Открываем на редактирование файл /etc/ppp/chap-secrets и вбиваем туда следующую строку:
<имя-пользователя> <имя-соединения> <пароль> *
Устанавливаем соединение выполнив pon <имя-соединения>, или pon <имя-соединения> nodetach, чтобы управление не возвращалось после установления соединения
После завершения работы разрываем соединение poff <имя-соединения>, либо просто Ctrl-C, если не возвращали управление
В данном случае я оставил совсем без изменений настройки pptp
соединения, которые можно покрутить в /etc/ppp/options.pptp (в тех
немногих случаях когда приходилось пользоваться пптп всегда все
работало с настройками по умолчанию).
Теперь, если попытаться попинговать адрес из локалки сети, к которой мы
подключились у нас ничего ен получится =) А все дело в том, что
соединение то мы установили, но не сказали системе, что к локалке нужно
ходить именно через это соединение. При установке пптп соединения
интерфейс ррр получает 2 ип-адреса - локальный (т.е. адрес нашего компа
в удаленной сети) и удаленный (т.е. локальный адрес пптп сервера). Если
вы подключались с параметром nodetach, то последние 2 строки лога подключения должны были выглядеть примерноследующим образом
1 2
local IP address 192.168.10.220
remote IP address 192.168.10.210
где первый адрес - это наш, а второй - адрес сервера. Если же
подключались с возвращением управления, то можно просто посмотреть
состояние интерфейса ppp (в большинстве случаем его имя будет ppp0),
выполнив ifconfig. В моем случае первые 2 строки выглядят так:
1 2
ppp0 Link encap:Point-to-Point Protocol
inet addr:192.168.10.220 P-t-P:192.168.10.210 Mask:255.255.255.255
Собственно в моем случае адрес моей машины - 192.168.10.220 (это нам не
интересно), а локальный адрес сервера пптп 192.168.10.210 (а вот это то
что нужно). Посему мне нужно указать системе ходить в локальную сеть
именно через этот шлюз. Делается это просто route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.210
Для вашего случая конечно же нужно указать свой адрес сети и маску подсети.
После этх несложных манипуляций появляется пинг до машин локальной сети
моего офиса, и можно свободно пользоваться в браузере системой
управления задачами (ради которой я все это и затевал =)).
1 2
sudo pptp <адрес-сервера> user <имя-пользователя> password <пароль> require-mppe-128
sudo route add -net <подсеть> netmask <маска подсети> dev <интерфейс>