[Comm] Re: Соединение с VPN?

fish =?iso-8859-1?q?bobfish_=CE=C1_mail=2Eru?=
Вт Янв 4 20:25:52 MSK 2005


Я настраивал примерно так:

1. Создаем файл /etc/ppp/peers/internet
в нем пишем:

name <user name>
remotename <VPN-server IP>
file /etc/ppp/options.pptp

2. В файле /etc/ppp/options.pptp пишем:

lock
+chap
nobsdcomp
nodeflate
noaccomp
nopcomp
+mppe-40
+mppe-128
nomppe-stateful
mtu 1372
mru 1500
defaultroute
ipcp-accept-local
ipcp-accept-remote
ktune
noauth
pty "/usr/sbin/pptp <VPN-server IP> --nolaunchpppd"
#updetach
#debug
#nodetach
#logfd 2

Эти опции возможно понадобится изменить.
Последние четыре строки нужно раскомментарить, если понадобится отладка.


3. В файле /etc/ppp/chap.secrets прописываем пароль

4. Пишем скрипт соединения /etc/rc.d/init.d/inet:

#!/bin/bash
                                                                                                                                               
/sbin/route add -net <Destination network> gw <Gateway IP> eth0
                                                                                                                                               
#pptp Start/Stop the pptp service.
#chkconfig: 2345 90 60
#description: Point to Point Tunneling Protocol client
#processname: pptp
#config: /etc/sysconfig/pptp
#Source function library.
./etc/init.d/functions
#Source configuration
RETVAL=0
#See how we were called.
prog="Internet"
start() {
echo -n $"Starting PPPD connection: <> [ OK ] "
/usr/sbin/pppd call internet
echo
}
stop() {
echo -n $"Stopping pppd: "
killproc pppd
echo
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
rhstatus
;;
*)
echo $"Usage: $0 {start|stop|restart}"
esac
exit $?


5. Добавляем сервис 

chkconfig --add inet
chkconfig --level 2345 inet on 





Подробная информация о списке рассылки community