PDA

Просмотр полной версии : Руководство Настройка VPN соединения на Debian


sugresmax
16.11.2007, 23:45
Установка:
apt-get install pptp-linuxНастройка:
Если не существует, создаем директорию /etc/ppp/peers. В этой директории будут располагаться файлы с настройками вашего VPN соединения. Для примера создадим файл /etc/ppp/peers/ispname. В нем прописываем:
cat /etc/ppp/peers/ispname
file /etc/ppp/ispname.pptp В файле указываем имя файла, в котором будут храниться опции вашего VPN соединения с конкретным провайдером. Создаем файл /etc/ppp/ispname.pptp и прописываем уже в него все опции нашего VPN соединения. Например, /etc/ppp/ispname.pptp:
cat /etc/ppp/options.pptp
lock
user s_server
+chap
require-mschap-v2
nobsdcomp
nodeflate
noaccomp
nopcomp
defaultroute
noipdefault
#mtu 1000
#mru 1000
ipcp-accept-local
ipcp-accept-remote
Если вы не хотите использовать шлюз VPN как шлюз по умолчанию, то строку defaultroute нужно закомментировать, а после установки соединения прописать нужные маршруты самостоятельно.
Опцию debug используем для вывода нам всех возможных ошибок при установке соединения. В строке user указываем Ваш логин на VPN сервер.
В файле /etc/ppp/chap-secrets прописываем строку

cat /etc/ppp/chap-secrets
"login" * "password" *
в которой соответственно вписываем Ваш логин и пароль. Логин должен быть такой же как и в предыдущем файле строка user. Затем выставим права на этот файл:
chmod 600 /etc/ppp/chap-secrets
Для поддержания постоянного соединения с вашим VPN сервером удобно будет использовать следующий скрипт:

/root/scripts/vpn_start:
#!/bin/bash

LOG="/var/log/pptp-isp.log"
while true; do
echo -e "\n========================\n`date`" >> $LOG
pptp 192.168.10.215 call ispname >> $LOG
sleep 10;
done Обратите внимание на выделенное слово ispname. Это и есть как раз имя того самого первого файла /etc/ppp/peers/ispname. Если меняется оно, то и в скрипте нужно тоже произвести замену.
В итоге мы получаем постоянно работающий скрипт, запуск которого вызывает поднятие PPTP туннеля до провайдера, и при падении связи через 10 секунд постоянно производится перезапуск туннеля. Весь лог PPTP соединения мы будем видеть в файле /var/log/pptp-isp.log. Для того, чтобы запускать данный скрипт в фоне, делаем так (в rc.local, например):

nohup /root/scripts/vpn_start >/dev/null 2>&1 &Взято с http://slackware.tomsk.ru/docs/?p=pptpclient
Переработано для подключения к Геркон

qwerty
27.11.2007, 14:06
Макс подскажи можно ли это исправить?

sugresmax
27.11.2007, 14:06
Что исправить :confused:

qwerty
28.11.2007, 00:17
я бы сам никогда в жизни не додумался до такого :eek:

qwerty
28.11.2007, 00:25
кстате если неопрделятся видяха,моник и др устройства набираем:
dpkg-reconfigure xserver-xorg
затем тчательно отвечаем на вопросы и reboot

Pantera
16.01.2008, 13:25
а що це таке, ихра нофая про що игде мона скачать еи?

qwerty
18.06.2008, 11:34
Макс объсни поподробней что за rc.local или где инфу почитать про нее. Пробую запускать так:
pon ispname
затем ошибка: /usr/sbin/pppd: In file /etc/ppp/peers/ispname: unrecognized option 'cat'


Добавлено через 1 минуту

все делал по твоим инструкциям :105:

sugresmax
18.06.2008, 13:42
pon ispname
затем ошибка: /usr/sbin/pppd: In file /etc/ppp/peers/ispname: unrecognized option 'cat'
Ну все просто: cat - команда выводит на экран содержимое файла. Ты наверно записал эту команду в /etc/ppp/peers/ispname. Убери.

qwerty
18.06.2008, 16:10
а точно 192.168.10.215?

sugresmax
18.06.2008, 22:23
а точно 192.168.10.215?
Теперь адрес ВПН сервера 192.168.0.158
Сам не знал, что сменился.