Создайте сетевой интерфейс с помощью 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

После этого я могу использовать отлично команда:

wget http://ipinfo.io/ip -qO - --bind-address 10.200.21.3

Однако у всех есть проблема, мне нужен статический интерфейс IP (в примере 10.200.21.3), но pptp сервер отправляет мне динамический IP, есть ли какой-либо способ моделировать его?

0
задан 24 August 2016 в 06:23

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/

1
ответ дан 28 September 2019 в 16:13

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

Похожие вопросы: