[Решено] VPN PPTP Arch

Пробуйте :
#!/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 -net 10.172.119.0 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
ip link
ip addr
ip route
Нет у вас никакого шлюза 10.172.119.254
naszar
Нет у вас никакого шлюза 10.172.119.254
В документе который провайдер мне выдал написано что шлюз именно такой. Выходит обманули?
Ввожу команду: systemctl stop [email protected]
Ввожу команду: ifconfig enp2s0 10.172.119.13/24
Ввожу команду: ifconfig enp2s0 up
Ввожу команду: route add -net 10.172.119.0 dev enp2s0
SIOCADDRT: Invalid argument
Ввожу команду: 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.
64 bytes from 10.172.119.254: icmp_seq=1 ttl=64 time=0.558 ms
64 bytes from 10.172.119.254: icmp_seq=2 ttl=64 time=0.274 ms

--- 10.172.119.254 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.274/0.416/0.558/0.142 ms
Ввожу команду: ping -c2 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.622 ms
64 bytes from 10.172.119.1: icmp_seq=2 ttl=64 time=0.370 ms

--- 10.172.119.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.370/0.496/0.622/0.126 ms
Ввожу команду: 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

И попробовал ping -c 2 ya.ru - не прошло.
route add default dev ppp0
echo "nameserver 8.8.8.8" >/etc/resolv.cof
, конечно после того, как тоннель поднимится и будит вам яндекс
naszar
На инсталляторе нет nettools, пишите всё через iproute2.
lampslave
naszar
На инсталляторе нет nettools, пишите всё через iproute2.
А вот и есть... у меня тут инсталлятор в виртуалке... я просто раньше с iproute2 не дружил.. вот прокачался.
naszar
и будит вам яндекс
ЁПРСТ. работает. ЕХУ.... Спасибо Вам огромное.

Но осталось пару вопросов, дабы не плодить темы:
Вот когда я установлю себе archlinux, как мне автоматизировать подключение? (я так понимаю этот скрипт и запускать, а за ним сразу же второй который выполняет:
route add default dev ppp0
echo "nameserver 8.8.8.8" >/etc/resolv.cof
. Или может есть какой-то более правильный способ?
Ну и так уже что бы для уверенности: В установленную версию нужно будет установить только один пакет pptpclient, или еще что-то?(Ну это я всмысле для интернета).
#!/usr/bin/sh
systemctl stop [email protected]
ip addr flush dev enp2s0
ip route flush dev enp2s0
ip addr add 10.172.119.13/24 dev enp2s0
#Прописываем IP DNS-серверов в файл /etc/resolv.conf Он должен выглядеть следующим образом:
#Файл: /etc/resolv.conf
echo 'nameserver 8.8.8.8' > /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
if [ !  -f /etc/ppp/peers/middinna ]; then
    pptpsetup --create middinna --server 10.172.119.1 --username VPN_LOGIN --password VPN_PASSWORD
    echo "defaultroute" >> /etc/ppp/peers/middinna
fi
#если все работает, убрать   pppd call middinna  nodetach debug и написать:
#systemctl start [email protected]
pppd call middinna  nodetach debug
 
Вот немного подправил.. с идеологически верными командами. Если все будит работать уберите nodetach debug, и пользуйте для поднятия интернета во время установки...
Или может есть какой-то более правильный способ?
Как настроить сеть..вообще-то у вас должно DHCP работать. Я бы позвонил провайдеру и спросил что за 192.168.1.0/24 и откуда IPv6.. мне в голову приходит только идея о сумасшедшем, купившем два интернета и воткнувшим один WAN, а другой в LAN своего роутера.. но это невероятно.. может просто у кого-то в вашем подъезде неправильно роутер настроен... но это все к провайдеру. Кстати IPv6 я бы тоже проверил, или хотябы знайте что все ваши сервисы могут светить в интернет.
А вот за как поднять туннель, точно сейчас не скажу... скорее всего надо будет написать свой .service.Точно понадобится файлик, который делает наш скрипт(/etc/ppp/peer/middinna).
И да. Просто установите pptpclient, все что надо он принесет с собой.
А вот и есть...
Хм, и правда есть. И в core есть. Кино... Обещали же совсем убрать их.
А с тоннелем тоже все просто: стыбзить /etc/ppp/peer/middinna и
systemctl enable [email protected]
systemctl start [email protected]
lampslave
А вот и есть...
Хм, и правда есть. И в core есть. Кино... Обещали же совсем убрать их.
А кому net-tools'ы мешают.. если их выпилят я расстроюсь.. и мне кажется многие. Хотя с другой стороны мешать iproute2 и net-tools грешно. Особенно мне не понравилось как ip делает алиасы которые не видит ifconfig.
https://www.archlinux.org/news/deprecation-of-net-tools/
 
Зарегистрироваться или войдите чтобы оставить сообщение.