пятница, 12 февраля 2010 г.

Настройка клиента vpn подключений pptp-client в Linux , Настройка pptp-client для vpn соединения в linux ubuntu, suse, asp, fedora


Настройка клиента vpn подключений pptp-client в Linux , Настройка pptp-client для vpn соединения в linux ubuntu, suse, asp, fedora

Настройка pptp-client для vpn соединения в linux
Установка
Вначале вам потребуется установить пакет pptp-linux
Так как я использую linux ubuntu то инсталлировать пакет буду с помощью apt-get
#apt-get install pptp-linux
Далее переходим в диреторию /etc/ppp/peers
создаём файл с именем подключения:
#sudo touch asad.inet

pty «pptp [ip-addr] –nolaunchpppd» #ip-addr это айпи адрес удалённого vpn сервера
#которому будет вестись подключие
name asad ## ваш логин для подклчюения к vpn серверу
noauth
nodeflate
nobsdcomp
lock
remotename x #алиас вашего аккаунта
defaultroute
replacedefaultroute
persist
#debug если разкоментировать эту строку то при попытке подключения мы
#nodetach сможем увидеть логи подлкючения
Далее редактируем файл /etc/ppp/chap-secrets

# Secrets for authentication using CHAP
# client server secret IP addresses
asad x password *
x asad password *
Теперь вы можете установить соедениение с сервером
#sudo pppd call asad.inet
где asad.inet это имя подключения

проверяем:
#ps ax | grep ppp
28802 ? Ss 0:00 pppd call asad.inet
28803 ? S 0:00 sh -c pptp vpn.server –nolaunchpppd
28806 ? S 0:01 pptp vpn.server –nolaunchpppd
28819 ? S 0:00 pptp vpn.server –nolaunchpppd
28966 pts/7 S+ 0:00 grep ppp
Посмотрим интерфейс ppp0 и узнаем какой айпи выдал нам сервер.
#ifconfig
ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:10.100.1.2 P-t-P:10.9.15.1 Mask:255.255.255.255
ВВЕРХ POINTOPOINT RUNNING NOARP MULTICAST MTU:400 Metric:1
RX packets:7294 errors:0 dropped:0 overruns:0 frame:0
TX packets:5447 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:3
RX bytes:2693494 (2.6 MB) TX bytes:421037 (421.0 KB)
Также в некоторых сетя ваш VPN сервер может находится в другом сегмете сети тогда следует добавлять маршрут через ваш маршрутизатор в другие сети
если ваш ip адрес находится в сети 172.16.2.0/24 а маршрутизатор 172.16.22.254, а VPN сервер находится в сети 172.16.1.0/24 то добавление маршрута будет выглядеть так:
#route add -net 172.16.0.0 netmask 255.255.0.0 gw 172.16.2.254
Данная конфигурация была успешно испробована в Linux Ubuntu 8, Suse, ASP Linux 11.2-12, Fedora 10.

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

Отправить комментарий