Я арендовал виртуальную машину, и я хочу использовать VPN-сервис внутри для конфиденциальности, как Hidemyass & Co.
Я подключаюсь к виртуальной машине через VNC, но каждый раз, когда я включаю VPN в виртуальной машине, происходит сбой подключения VNC. Я использую PPTP в качестве VPN.
Есть ли простой способ исключить VNC из VPN? Есть несколько компьютеров, которые будут подключаться к виртуальной машине, поэтому исключая одиночные IP-адреса также будет работать, но я предпочитаю решение VNC или порта.
Я новичок в маршрутизации, поэтому мне нужен довольно законченный ответ.
В следующем сценарии можно добавить, что ведьма хоста/маршрута направляется к vpn. Остальная часть трафика будет идти в шлюз по умолчанию
#!/bin/bash
function routeadd {
route add -host xxx.xxx.xxx.xxx dev ppp0
route add -net xxx.xxx.xxx.xxx/xx dev ppp0
}
function makepptp {
echo pty \"pptp xxx.xxx.xxx.xxx --nolaunchpppd\" >> /etc/ppp/peers/vpn;
echo remotename PPTP >> /etc/ppp/peers/vpn;
echo require-mppe-128 >> /etc/ppp/peers/vpn;
echo file /etc/ppp/options.pptp >> /etc/ppp/peers/vpn;
echo ipparam vpn >> /etc/ppp/peers/vpn;
pppd call vpn &
}
if [ -a /etc/ppp/chap-secrets ];
then
rm /etc/ppp/chap-secrets
echo $1 PPTP $2 '*' >> /etc/ppp/chap-secrets;
else
echo $1 PPTP $2 '*' >> /etc/ppp/chap-secrets;
fi
if [ -e /etc/ppp/peers/vpn ];
then
rm /etc/ppp/peers/vpn;
echo name $1 >> /etc/ppp/peers/vpn;
makepptp;
sleep 8;
routeadd;
else
echo name $1 >> /etc/ppp/peers/vpn;
makepptp;
sleep 8;
routeadd;
fi
Использование:
sudo /path_to_script/vpn username password
примечание: набор выполняет разрешение написать сценарий
Трафик направлен через vpn, только если Вы добавляете маршрут, что-либо еще идет значение по умолчанию gw.
Редактирование 1
В функции routeadd Вы может измениться
function routeadd {
route add -host xxx.xxx.xxx.xxx dev ppp0
route add -net xxx.xxx.xxx.xxx/xx dev ppp0
}
кому:
function routeadd {
route add -host ip_address_for_vnc dev eth0
route add default dev ppp0
}
Это направит vnc трафик к определенному IP-адресу к eth0 интервалу и всем другой к ppp0 международной Попытке.