Создайте сетевой интерфейс, используя 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/

Другие вопросы по тегам