[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