После долгих провальных попыток подключиться из дома (комп с Убунтой на борту) к рабочему месту (VPNсервер поднят на FreeBSD посредством Mpd5), пришлось отбросить все готовые решения, которыми наполнен тырнет, и которые сотнями предлагает Гугел, так как ни одно из них по неизвестной причне не заработало ни для старого доброго pptp, ни новые GUI решения.
Проштудировав мануал по pptp, а также изучив документацию на офсайте даного программного решения, наконец-то сложилась удачная конфигурация которая и позволила наконец то нормально работать.
Итак у нас имеется домашний компутер с системой Ubuntu 10.04 на котором установлен pptp клиент и есть рабочая сеть, к которой нам нужно подключиться, с адресом 88.81.239.121.
В случае если pptp у вас по какой то причине отсутствует вы можете его установить набрав в консоли:
sudo apt-get install pptp-linux |
Идем в каталог /etc/ppp находим в нем файл options.pptp, если его нет то создаем, и редактируем. Нужно добавить следующие опции:
lock
noauth
nobsdcomp
nodeflate
|
Все остальное нужно заккоментировать.
Дальше переходим в папку /etc/ppp/peers/ и создаем файл с именем нашего подключения, в моем случае WORK со следующим содержанием:
pty "pptp 88.81.239.121 --nolaunchpppd"
name igor
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam WORK
|
88.81.239.121 заменяете на адрес своего сервера
igor на свой логин
WORK это имя нашего файла
В файл /etc/ppp/chap-secrets добавляем наш логин и пароль:
igor PPTP ****** |
****** заменяем на наш пароль.
Все. Теперь запускаем коммандой
pon WORK |
Завершить подключение можно так:
poff WORK |
Запустить с подробным выводом информации
pon WORK debug nodetach |
Для того что бы можно было зайти в подключенну сеть нужно добавить ее в табицу маршрутизации
route add -net 192.168.3.0/24 ppp0 |
Где 192.168.3.0/24 сеть к которой мы подключились.