Создайте сетевой интерфейс, используя pptp vpn
Мой сценарий заключается в следующем: необходимо создать сетевой интерфейс в Ubuntu с использованием pptp (или другого, такого как OpenVpn или l2pt), не мешая другим интерфейсам, pptp будет использоваться только с такой командой:
wget http://ipinfo.io/ip -qO - --bind-address 10.200.21.3
(Куда 10.200.21.3
такое интерфейс IP pptp)
Мне удалось сделать все это следующим образом
sudo apt-get install linux-pptp network-manager-pptp
sudo pptpsetup --create VPN2 --server 186.227.xx.xx --username MyUser --encrypt
sudo pon VPN2
Затем создается интерфейс ppp0 с динамическим локальным IP-адресом (например, 10.200.21.3
) однако до сих пор без доступа, то:
ip route add default via 10.200.21.3 dev ppp0 table 10
ip rule add from 10.200.21.3 table 10
После этого я могу использовать команду perfect:
wget http://ipinfo.io/ip -qO - --bind-address 10.200.21.3
Однако у всех есть проблема, мне нужен статический интерфейс IP (в примере 10.200.21.3
), но сервер pptp отправляет мне динамический IP, есть ли способ его симулировать?
1 ответ
Проверьте конфигурацию вашего сервера PPTP (/etc/ppp/chap-secrets
). Поместите статический IP под IP address
колонка.
Пример:
Меняться от:
# * * "" *
# Secrets for authentication using CHAP
# client server secret IP addresses
MyUser pptpd mypassword *
Изменить на:
# * * "" *
# Secrets for authentication using CHAP
# client server secret IP addresses
MyUser pptpd mypassword 10.200.21.3
В этом разрешении используется подходящая пара клиентов (/etc/pptp/peers/peername
) и сервер (/etc/pptp/chap-secrets
). Быстрая настройка может быть найдена по адресу:
http://faq.apollo3.com/ljames/ubuntu/vpn/