[Решено] VPN PPTP Arch

naszar
Вы такое уже чинили по этому совету...
sub Check_MPPE_in_pppd { return 1;}
Я немного запутался. Нужно в файле привести к такомы виду:
sub Check_MPPE_in_pppd {
    my $command = q/strings `which pppd`|grep -i mppe|wc --lines/;
    my $answer  = `$command`;
    if ($answer > 0) {
        # ok!
        return 1;
    } else {
        return 0;
    }
}
Или такому:
sub Check_MPPE_in_pppd { return 1;}
А можно поинтересоваться, что вот это дает?
echo 'echo i love mppe' > /usr/bin/strings

Попробовал так:

#!/usr/bin/sh
ifconfig enp2s0 down
ifconfig enp2s0 10.172.119.13/24
ifconfig enp2s0 up
route add -host 10.172.119.1 gw 10.172.119.254 dev enp2s0
#Прописываем IP DNS-серверов в файл /etc/resolv.conf Он должен выглядеть следующим образом:
#Файл: /etc/resolv.conf
echo 'nameserver 10.172.119.1' > /etc/resolv.conf
#Если сеть работоспособна, должны пинговаться шлюз и VPN-сервер. Проверяем:
ping -c2 10.172.119.254
ping -c2 10.172.119.1
#fix pptpsetup
echo 'echo i love mppe' > /usr/bin/strings
chmod +x /usr/bin/strings
#fixed
pptpsetup --create middinna --server 10.172.119.1 --username VPN_LOGIN --password VPN_PASSWORD
pppd call middinna nodetach debug
ifconfig:
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.172.119.13  netmask 255.255.255.0  broadcast 10.172.119.255
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        TX packets 8  bytes 716 (716.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
route:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         KEENETIC_LITE   0.0.0.0         UG    202    0        0 enp2s0
10.172.119.0    *               255.255.255.0   U     0      0        0 enp2s0
10.172.119.1    10.172.119.254  255.255.255.255 UGH   0      0        0 enp2s0
192.168.1.0     *               255.255.255.0   U     202    0        0 enp2s0
P.S. sub Check_MPPE_in_pppd - это я не трогал. Там версия где много текста.
А можно поинтересоваться, что вот это дает?
Создает скриптик /usr/bin/strings, который печатает "i love mppe"... вследствии чего pptsetup становится довольным и не надо править Check_MPPE_in_pppd.. по хорошему надо так
...
#fix pptpsetup
if [ ! -f /usr/bin/strings ]; then
    echo 'echo i love mppe' > /usr/bin/strings
    chmod +x /usr/bin/strings
fi
#fixed
...
а то, если в системе будут binutils, эти самые binutils разломаются.. но в вашем случае проблем быть не должно..
Ну, получилось? Какой теперь вывод? Сеть вроде правильно настроилась, правда там у вас какта левая подсеть появилась и defaultroute каой-то непонятный... вы уверены, что, к сети не через роутер подключаетесь? Там же nat, и никакой pptp не заработает... извините, просто ваша медиана через DHCP должна 10.172.119.0/24 давать, а у вас откуда-то 192.168.1.0/24 появляется. Вы уверены что в сети нет никаких устройств?
Можно посмотреть:
systemctl restart [email protected]
ip addr
ip route
?????????
naszar
вы уверены, что, к сети не через роутер подключаетесь?
...а у вас откуда-то 192.168.1.0/24 появляется. Вы уверены что в сети нет никаких устройств?
По квартире идет только провод подключенный напрямую в сетевую карту. На крыше вроде свитч стоит(это я так догадываюсь). 192.168.1.0 - эти цифры я видел в файле /etc/resolv.conf, они после команды pon ... сбивались в эту цифру(это когда по не вашей инструкции делал.)

naszar
systemctl restart [email protected]
ip addr
ip route

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
       valid_lft forever preferred_lft forever
default via 192.168.1.1 dev enp2s0  metric 202
192.168.1.0/24 dev enp2s0  proto kernel  scope link  src 192.168.1.62  metric 202 
По квартире идет только провод подключенный напрямую в сетевую карту
Интересно девки пляшут.... но кто-то вас все-таки прописывает в 192.168.1.0/24... попробуйте перед запуском скрипта
systemctl stop [email protected]
ip r d default
ip r d 192.168.1.0/24
скрипт-то чего пишет?
-------------
Безотносительно к настройке pptpd, но относительно к тому откуда 192-я сеть берется: покажите, что будит если
systemctl restart [email protected]
ip addr
ip route
ping -c2 8.8.8.8
ping6 -c2 2800:3f0:4001:805::1014
tracepath 77.88.21.3
naszar
попробуйте перед запуском скрипта
systemctl stop [email protected]
...
скрипт-то чего пишет?
Извените. Я запутался уже. Перед запуском какого скрипта? (у меня их уже с 20 штук.)
naszar
покажите, что будит если
systemctl restart [email protected]
ip addr
ip route
ping -c2 8.8.8.8
ping6 -c2 2800:3f0:4001:805::1014
tracepath 77.88.21.3
А это просто отдельно запустить?

А это просто отдельно запустить?
да
Перед запуском какого скрипта?
тогда так проще будит
#!/usr/bin/sh
systemctl stop [email protected]
route del default
route del -net 192.168.1.0/24
ifconfig enp2s0 down
ifconfig enp2s0 10.172.119.13/24
ifconfig enp2s0 up
route add -host 10.172.119.1 gw 10.172.119.254 dev enp2s0
#Прописываем IP DNS-серверов в файл /etc/resolv.conf Он должен выглядеть следующим образом:
#Файл: /etc/resolv.conf
echo 'nameserver 10.172.119.1' > /etc/resolv.conf
#Если сеть работоспособна, должны пинговаться шлюз и VPN-сервер. Проверяем:
ping -c2 10.172.119.254
ping -c2 10.172.119.1
#fix pptpsetup
if [ ! -f /usr/bin/strings ]; then
    echo 'echo i love mppe' > /usr/bin/strings
    chmod +x /usr/bin/strings
fi
#fixed
pptpsetup --create middinna --server 10.172.119.1 --username VPN_LOGIN --password VPN_PASSWORD
pppd call middinna nodetach debug
Это будет наш новый /mnt/ubuntu/<путь_до_pptp_up>/pptp_up
naszar
Это будет наш новый /mnt/ubuntu/<путь_до_pptp_up>/pptp_up
Ввожу команду: systemctl stop [email protected]
Ввожу команду: route del default
SIOCDELRT: No such process
Ввожу команду: route del -net 192.168.1.0/24
SIOCDELRT: No such process
Ввожу команду: ifconfig enp2s0 down
Ввожу команду: ifconfig enp2s0 10.172.119.13/24
Ввожу команду: ifconfig enp2s0 up
Ввожу команду: route add -host 10.172.119.1 gw 10.172.119.254 dev enp2s0
Ввожу команду: nano /etc/resolv.conf
nameserver 10.172.119.1
Ввожу команду: ping -c2 10.172.119.254
PING 10.172.119.254 (10.172.119.254) 56(84) bytes of data.
From 10.172.119.13 icmp_seq=1 Destination Host Unreachable
From 10.172.119.13 icmp_seq=2 Destination Host Unreachable

--- 10.172.119.254 ping statistics ---
2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 999ms
pipe 2
Ввожу команду: ping -c2 10.172.119.1
PING 10.172.119.1 (10.172.119.1) 56(84) bytes of data.

--- 10.172.119.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 999ms
Ввожу команду: if [ ! -f /usr/bin/strings ]; then
Ввожу команду:     echo 'echo i love mppe' > /usr/bin/strings
Ввожу команду:     chmod +x /usr/bin/strings
Ввожу команду: fi
Ввожу команду: pptpsetup --create middinna --server 10.172.119.1 --username Логин --password Авроль
Ввожу команду: pppd call middinna nodetach debug
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/pts/0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x46daf298> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x46daf298> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x46daf298> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x46daf298> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x46daf298> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x46daf298> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x46daf298> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x46daf298> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x46daf298> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x46daf298> <pcomp> <accomp>]
LCP: timeout sending Config-Requests
Connection terminated.
Modem hangup
Waiting for 1 child processes...
  script pptp 10.172.119.1 --nolaunchpppd, pid 698
sending SIGTERM to process 698
Ввожу команду: systemctl restart [email protected]
Ввожу команду: ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    inet 127.0.0.1/8 scope host lo
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
Ввожу команду: ip route
default via 192.168.1.1 dev enp2s0  metric 202
192.168.1.0/24 dev enp2s0  proto kernel  scope link  src 192.168.1.104  metric 202
Ввожу команду: ping -c2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.

--- 8.8.8.8 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1000ms

Ввожу команду: ping6 -c2 2800:3f0:4001:805::1014
PING 2800:3f0:4001:805::1014(2800:3f0:4001:805::1014) 56 data bytes
64 bytes from 2800:3f0:4001:805::1014: icmp_seq=1 ttl=54 time=332 ms
64 bytes from 2800:3f0:4001:805::1014: icmp_seq=2 ttl=54 time=320 ms

--- 2800:3f0:4001:805::1014 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 320.528/326.485/332.442/5.957 ms
Ввожу команду: tracepath 77.88.21.3
 1:  archiso                                               0.181ms pmtu 1500
 1:  no reply
 2:  no reply
 3:  no reply
 4:  no reply
 5:  no reply
 6:  no reply
 7:  no reply
 8:  no reply
 9:  no reply
10:  no reply
11:  no reply
12:  no reply
13:  no reply
14:  no reply
15:  no reply
16:  no reply
17:  no reply
18:  no reply
19:  no reply
20:  no reply
21:  no reply
22:  no reply
23:  no reply
24:  no reply
25:  no reply
26:  no reply
27:  no reply
28:  no reply
29:  no reply
30:  no reply
31:  no reply
     Too many hops: pmtu 1500
     Resume: pmtu 1500 
Я правильно понимаю, что у вас есть убунта, в которой интернет настроен и работает? Если да, то покажите из-под нее
ifconfig
route
ping -c2 vpn.mediana.net.ua
, или если там нет ifconfig, то
ip link
ip addr
ip route
ping -c2 vpn.mediana.net.ua
У вас почему-то не хочет видится локальная сеть вашего провайдера. Надо посмотреть параметры сети для Linux'a у которого уже есть настроенный выход в интернет. Повторюсь, приведенные выше команды надо ввести в консоли Linux с настроеным выходом в интернет.

/*****************************************
Конкретно непонятны, в вашей сети, следующие вещи:
  • Что за такая подсеть 192.168.1.0/24 и почему вам приходит DHCP-ответ прописывающий вас в эту подсеть?
  • Кто вам выдает глобальный ipv6 адрес? Гугол с него пингуется, и скорее всего все интернеты с него доступны.. Это 6to4 адрес, только не ваш.
  • Почему пинги не ходят? Судя по вашим предыдущим сообщениям 10.172.119.1, который впн-и-днс-сервер и 10.172.119.254, который шлюз - на пинги отвечать умеют... маршруты вроде правильные мы прописали. И почему в ответ на ping 10.172.119.1 - тишина, будто он просто где-то дропается?
***************************************/
Жду данных из рабочей системы.
naszar
Жду данных из рабочей системы.
ifconfig

route
Таблица маршутизации ядра протокола IP
ping -c2 vpn.mediana.net.ua
PING vpn.mediana.net.ua (10.171.221.1) 56(84) bytes of data.

--- vpn.mediana.net.ua ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1006ms
ping -c 2 10.172.119.1
PING 10.172.119.1 (10.172.119.1) 56(84) bytes of data.
64 bytes from 10.172.119.1: icmp_seq=1 ttl=64 time=0.395 ms
64 bytes from 10.172.119.1: icmp_seq=2 ttl=64 time=0.356 ms

--- 10.172.119.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.356/0.375/0.395/0.027 ms
ip link

ip addr

ip route


 
Зарегистрироваться или войдите чтобы оставить сообщение.