Настройка VPN в Slackware 31.1
Материал из МФТИ-телеком.
1. Before installing system download pptp-client from http://sourceforge.net/projects/pptpclient/files/. Unfortunately Slackware does not contains that package.
2. install downloaded package using 'installpkg'
3. Append following fragment into file named '/etc/rc.d/rc.local':
/etc/init.d/mipt-route start
4. create directory named '/etc/ppp/peers/telecom'
5. create file named '/etc/init.d/mipt-route' containing following lines:
#! /bin/sh
### BEGIN INIT INFO
# Provides: mipt-telecom
# Required-Start: $network $local_fs $remote_fs
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: mipt network route manager
### END INIT INFO
set -e
export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
echo "pty \"pptp vpdn.mipt.ru --nolaunchpppd\"
user your-login-name
password \"your-password-name\"
nodeflate
nobsdcomp
mtu 1476
noauth
defaultroute
persist" > /etc/ppp/peers/telecom
sleep 1
gateway=`route -n | grep "^0\.0\.0\.0 \+[1-9][0-9.]\+" --color | awk '{print $2}'`
route add -net 192.188.189.0 netmask 255.255.255.0 gw $gateway > /dev/null 2>&1 & #
route add -net 10.0.0.0 netmask 255.0.0.0 gw $gateway > /dev/null 2>&1 & #
route add -net 172.16.0.0 netmask 255.240.0.0 gw $gateway > /dev/null 2>&1 & #
route add -net 192.168.0.0 netmask 255.255.0.0 gw $gateway > /dev/null 2>&1 & #
route add -net 81.5.64.0 netmask 255.255.240.0 gw $gateway > /dev/null 2>&1 & #
route add -net 81.5.88.0 netmask 255.255.252.0 gw $gateway > /dev/null 2>&1 & #
route add -net 193.125.142.0 netmask 255.255.254.0 gw $gateway > /dev/null 2>&1 & #
route add -net 194.85.80.0 netmask 255.255.252.0 gw $gateway > /dev/null 2>&1 & #
route add -net 224.0.0.0/4 dev eth0 > /dev/null 2>&1 & #
pppd call telecom
exit 0
