mirror of
https://github.com/bol-van/zapret.git
synced 2024-11-11 17:29:16 +05:00
install_easy: detect virtualization and warn internal NAT
This commit is contained in:
parent
cd60a05f86
commit
64f075e8ad
@ -672,6 +672,24 @@ check_dns()
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
check_virt()
|
||||||
|
{
|
||||||
|
echo \* checking virtualization
|
||||||
|
if exists systemd-detect-virt; then
|
||||||
|
local vm=$(systemd-detect-virt --vm)
|
||||||
|
if [ "$vm" = "none" ]; then
|
||||||
|
echo running on bare metal
|
||||||
|
else
|
||||||
|
echo "!!! WARNING. $vm virtualization detected !!!"
|
||||||
|
echo '!!! WARNING. vmware and virtualbox are known to break most of the DPI bypass techniques when network is NATed using internal hypervisor NAT !!!'
|
||||||
|
echo '!!! WARNING. if this is your case make sure you are bridged not NATed !!!'
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo cannot detect
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
install_systemd()
|
install_systemd()
|
||||||
{
|
{
|
||||||
INIT_SCRIPT_SRC="$EXEDIR/init.d/sysv/zapret"
|
INIT_SCRIPT_SRC="$EXEDIR/init.d/sysv/zapret"
|
||||||
@ -681,6 +699,7 @@ install_systemd()
|
|||||||
check_readonly_system
|
check_readonly_system
|
||||||
check_location copy_all
|
check_location copy_all
|
||||||
check_dns
|
check_dns
|
||||||
|
check_virt
|
||||||
service_stop_systemd
|
service_stop_systemd
|
||||||
select_fwtype
|
select_fwtype
|
||||||
check_prerequisites_linux
|
check_prerequisites_linux
|
||||||
@ -706,6 +725,7 @@ _install_sysv()
|
|||||||
check_readonly_system
|
check_readonly_system
|
||||||
check_location copy_all
|
check_location copy_all
|
||||||
check_dns
|
check_dns
|
||||||
|
check_virt
|
||||||
service_stop_sysv
|
service_stop_sysv
|
||||||
select_fwtype
|
select_fwtype
|
||||||
check_prerequisites_linux
|
check_prerequisites_linux
|
||||||
@ -742,6 +762,7 @@ install_linux()
|
|||||||
require_root
|
require_root
|
||||||
check_location copy_all
|
check_location copy_all
|
||||||
check_dns
|
check_dns
|
||||||
|
check_virt
|
||||||
select_fwtype
|
select_fwtype
|
||||||
check_prerequisites_linux
|
check_prerequisites_linux
|
||||||
install_binaries
|
install_binaries
|
||||||
|
Loading…
Reference in New Issue
Block a user