Уголок СУ-11 на просторах вселенной

понедельник, 3 марта 2008 г.

Настройка VPN подключения в убунте

Настройка VPN подключения в OC Ubuntu,Debian/GNU Linux
I. Настраиваем сеть (если еще не настроена)

#ifconfig
смотрим какие интерфейсы показывает; обычно основным интерфейсом для работы с сетью является eth0
#ifconfig ваш_ip_адрес netmask маска_подсети
после этого пробуем достучаться до шлюза:
#ping основной_шлюз_по_умолчанию

Если ответ от шлюза есть – сохраним настройки в файле конфигураций. Для этого воспользуемся редактором (nano, есть в стандартной поставке и debian и ubuntu)
открываем файл /etc/network/interfaces
#nano /etc/network/interfaces
приводим его к следующему виду:
auto lo
iface lo inet loopback
iface eth0 inet static
address ваш_IP_адрес
netmask маска_подсети
gateway основной_шлюз_по_умолчанию
auto eth0
сохраняем файл.

II. Настраиваем подключение к интернет

для начала установим необходимые утилиты
#aptitude install ppp pptp

далее текстовым редактором открываем файл /etc/ppp/options.pptp
#nano /etc/ppp/options.pptp
и приводим его к такому виду:
lock
noauth
nobsdcomp
nodeflate
persist

сохраняем и закрываем файл.
далее редактируем chap-secrets
#nano /etc/ppp/chap-secrets
вписываем в него:
имя_пользователя flex пароль *
сохраняем файл и закрываем его.
выставляем права на файл (на всякий пожарный)
#chmod 600 /etc/ppp/chap-secrets
далее создадим конфигурацию подключения
#cd /etc/ppp
#mkdir peers (если еще не существует папка)
#cd peers
#touch flex
#nano flex
и заполнием его следующим:
pty “pptp ip-адрес-сервера-доступа --nolaunchpppd”
connect /bin/true
name имя_пользователя
remotename flex
file /etc/ppp/options.pptp
ipparam flex
сохраняем и закрываем файл

III. Настраиваем маршрутизацию и запускаем интернет

создадим файл маршрутов:
#cd /etc/ppp/ip-up.d
#touch flex
#nano flex
впишем в него основные маршруты:
#!/bin/sh
route add -net 10.0.0.0/8 gw шлюз_по_умолчанию
route add -net 192.168.0.0/16 gw шлюз_по_умолчанию
route add -net 172.16.0.0/12 gw шлюз_по_умолчанию
route add -host 80.252.130.250 gw шлюз_по_умолчанию
route add -host IP-адрес-сервера-доступа gw шлюз_по_умолчанию
route del default
route add default dev ppp0
#
сохраняем и закрываем файл. Внимание, символ решетки после строк настоятельно рекомендую заносить в файл, дабы небыло проблем с недостачей роута после включения соединения (когда недостает символа переноса строки).
обновлено: после того как сохранили файл, набираем команду chmod +x /etc/ppp/ip-up.d/flex (дабы разрешить запуск данного файла)
указываем DNS-сервера в /etc/resolv.conf:
#nano /etc/resolv.conf
вписываем:
nameserver 80.252.130.254
nameserver 80.252.133.174
nameserver 80.252.128.254
сохраняем и закрываем.

и запускам интернет следующей командой:
#pon flex

для отключения интернета:
#poff flex

Приятного вам серфинга!
проверено под Debian 4.0 (etch,lenny), Ubuntu 6.10, 7.04

Комментариев нет: