Архив

Публикации с меткой ‘pptp’
23 февраля 2009 Нет комментариев

1. В файл /etc/sysconfig/network-scripts/route-eth0 записываем список статических маршрутов к локальным ресурсам. Они будут добавляться при подъеме интерфейса eth0 и, соответственно, удаляться при его отключении:

10.10.2.0/24 via 10.10.1.254
10.10.10.10 via 10.10.1.254

2. В /etc/sysconfig/network-scripts/ifcfg-eth0 добавляем строчку:

METRIC=10

3. /etc/sysconfig/network-scripts/ifcfg-vpn

ONBOOT=yes
USERCTL=yes
TYPE=Bridge
PEERDNS=yes
DEVICE=ppp0
PROVIDER=vpn
DEFROUTE=no

4. В /etc/ppp/peers/vpn

updetach
remotename vpn
linkname vpn
ipparam vpn
pty "pptp 10.10.1.254 --nolaunchpppd "
name useraname
usepeerdns
nodefaultroute
noauth
file /etc/ppp/options.pptp

Соответственно в /etc/ppp/chap-secrets будет:

your_name gobius your_password *

5. В /etc/ppp/options.pptp

lock
noauth
nobsdcomp
nodeflate

6. В /etc/crontab

* * * * * root ping -c 1 gmail.com || ifdown vpn && ifup vpn
Categories: Linux Tags: ,
2 января 2009 1 комментарий

Обратите внимание все действия необходимо выполнять от пользователя root.
Файл из архива* скопируйте в /usr/bin/
cp ./vpn /usr/bin/
Секцию network setting отредактируйте в соответстви с вашими личными данными.
USER=your_username — имя пользователя vpn.
NETWORK=your_local_ip — ваш локальный ip-адрес.
NETMASK=your_local_ip — маска подсети, например 255.255.255.0
VPNSERVER=your_vpn_server — ip-адрес vpn-сервера.
GATEWAY=your_local_default_gateway — адрес основоного шлюза до подключения.
DEVICE=your_device_ex._eth0 — сетевая, по умолчанию eth0.
HOST=some_host — любой хост к которому необходимо прописать маршрут.

Применяется в строке:
route add $HOST gw $GATEWAY
если не применяется удалите обе строчки, если хостов больше допишите по аналогии.

Имя пользователя и пароль хранятся в файле chap-secrets в формате:
имя пользователя * пароль

Файл будет доступен для скачивания позже.

Categories: Linux, Unix Tags: ,