sudo apt-get install pptp-linux
либо же установить его с установочного диска.
apt-cdrom install pptp-linux
После установки появится директория /etc/ppp/
Собственно дальше опишу весь процесс натройки P.S. я работал в конcоли с правами суперпользователя, по этому команда sudo опущена.
создаем подключение (у меня провайдер comstar)
создаем файл с названием нашего подключения
gedit /etc/ppp/peers/comstar
в него прописываем следующее:
pty "pptp x.x.x.x --nolaunchpppd"
user VPN_LOGIN
password "VPN_PASSWORD"
nodeflate
nobsdcomp
noauth
defaultroute
Где
x.x.x.x - ip адрес сервера VPN
user - собственно имя пользователя
password - пароль, обратим внимание что он взят в кавычки
сохраняем файл и идем дальше. Нам необходимо настроить MCHap авторизацию, ибо наш сервер авторизуется непосредственно с MCHAP
gedit /etc/ppp/chap-secrets
в него добавляем строчку
name_user * "pass_user" *
сохраняем, пробуем подключится
pppd call comstar debug
при успешном подключении, после ввода команды
ifconfig
должен появится новый интерфейс с именем ppp0если нет то мы увидим лог ошибки.
Интернет подключен, но достучаться до любого удаленного адреса не получится, потому что наш компьютер не знает откуда брать интернет. Для этого нам нужно включить роутинг
route add default dev ppp0
после этого мы сможем достучатся до интернета.
ping -c5 ya.ru
Дальше встает вопрос автоматизации процесса. Интернет можно подключать следующей командой
pon comstar
остановка poff comstar
Если есть необходимость запускать соединение от простого пользователя, в файл /etc/sudoers впишите:
user desktop = NOPASSWD: /usr/bin/pon, /usr/bin/poff
Соответственно, замените user и desktop на имя вашего пользователя и его машины. Он сможет запускать и прерывать соединение командами
sudo pon comstar
sudo poff comstar
без запроса пароля.
2 комментария:
а можно почетче, VPN ip для комстар, где взять?
IP адрес VPN сервера нужно уточнять у вашего провайдера.
Отправить комментарий