Для установки соединения в Linux системе нам потребуется установленный пакет pptpd (у меня стоит версия 1.3.1-0).
Так же для упрощения настройки следует скачать и установить пакет pptp-1.7.2.tar.gz.
Устанавливается пакет просто:
- tar -xzf pptp-1.7.2.tar.gz
- cd pptp-1.7.2
- make
- make install
После того как пакет установлен у вас в системе появляется набор утилит упрощающих процедуру полключения.
Теперь для подключения необходимо выполнить команду
/usr/sbin/pptpsetup --create cityline --server vpn.wlan --username логин_интернета --password пароль_интернета --start
В ответ вам должно выдаться что то типа этого:
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
sh: /bin/ip: No such file or directory
sh: /bin/ip: No such file or directory
CHAP authentication succeeded: Access granted
CHAP authentication succeeded
local IP address 192.168.3.2
remote IP address 1.1.1.1
После чего у вас в системе появиться интерфейс ppp0
#ifconfig
ppp0 Link encap:Point-to-Point Protocol
inet addr:192.168.3.2 P-t-P:1.1.1.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:62 (62.0 b) TX bytes:68 (68.0 b)
Теперь достаточно указать маршрут по умолчанию не забыв предварительну удалить старый (рекомендуем предварительно убедиться, что у вас есть необходимые статические маршруты, а если нету, то прописать)
route del default
route add default gw 1.1.1.1 dev ppp0
и Интернет должен заработать.
Если будет проблема с определением хостов, то необходимо прописать в /etc/resolv.conf строчку nameserver 80.92.202.33
Можно автоматизировать весь процесс настройки и подключения с помощью скрипта cityline.connect .
Этот скрипт разработан для условий нашей сети и выполняет все необходимые настройки, что бы Интернет заработал без всяких лишних сложностей.
Для настройки подключения выполните
cityline.connect create и введите запрошенные имя пользователя и пароль.
В дальнейшем для подключения к Интернет достаточно лишь выполнить
cityline.connect start
Скрипт сам выполнит подключение к интернету, произведет замену маршрута по умолчанию и добавит адрес DNS сервера.
Для отключения от Интернета
cityline.connect stop
Скрипт произведет отключение и восстановит измененный марштур по умолчанию.