sudo apt-get install pptp-linuxПосле этого достаточно добавить логин/пароль в файл /etc/ppp/chap-secrets в формате:
$DOMAIN\\$USERNAME PPTP $PASSWORD *А также создать файл /etc/ppp/peers/$TUNNEL примерно такого содержания:
pty "pptp $SERVER --nolaunchpppd"Для установления соединения:
name $DOMAIN\\$USERNAME
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam $TUNNEL
sudo pon $TUNNELДля разрыва соединения:
sudo poff $TUNNELВ заключении необходимо прописать дополнительный маршрут для доступа к удаленной сети (например к сети 192.168.1.0/24 через маршрутизатор 192.168.1.1):
sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1Чтобы это хозяйство использовать ежедневно, желательно всё оформить в виде скрипта /etc/ppp/ip-up.d/$TUNNEL, тогда каждый раз при успешном установлении соединении будет выполняться данный скрипт.
cat > /etc/ppp/ip-up.d/$TUNNEL
#!/bin/bash
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
[Crtl+d]
chmod +x /etc/ppp/ip-up.d/$TUNNEL
Ссылки:
5 comments:
А можно просто поставить pptp-плагин к networkmanager
да, с точки зрения обычного настольного компьютера, можно просто сделать путь к ppp0 маршрутом по-молчанию:
route del default
route add default dev ppp0.
А еще следует заметить, что команда не отработает в свежепоставленной с cd-диска системе, т.к. на диске такого пакета нет.
Лучше предварительно скачать с официального сайта
и установить с помощью dpkg -i
А еще можно прописать все это дело в /etc/network/interfaces, чтобы туннель поднимался при загрузке
VPN туннелинг не обязательно должен быть на основе pptp (GRE), все же l2tp показала свои плюсы над прежним протоколом как и стабильностью так и меньшем потреблением ресурсов ...
я просто к чему, может есть смысл заголовок дополнить ключевым словом PPTP?
и про фаервол, увы, ни слова ...
порты 1723 (PPTP) и GRE (47)
to DimoNya:
Поправил тему. По поводу firewall'а не написано, так как в моей конфигурации этого не требовалось - когда я писал эту заметку, мой домашний ubuntu-компьютер брал интернет из DSL-модема.
Post a Comment