Задача: больным и командировочным подключаться к локалке офиса и работать из дома.
Установил pptpd. Настроил:
nano /etc/pptpd.conf
option /etc/ppp/options.pptpd
logwtmp
bcrelay eth1
connections 30
localip 192.168.5.1
remoteip 192.168.5.100-199
nano /etc/ppp/options.pptpd
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 222.222.222.222
ms-dns 222.222.222.223
netmask 255.255.255.0
proxyarp
debug
lock
nobsdcomp
novj
novjccomp
nologfd
Задал юзеров:
nano /etc/ppp/options.pptpd
tuzik * parolraz 192.168.5.101
bobik * paroldva *
Настроил фаервол:
iptables -A INPUT -p gre -j ACCEPT
iptables -A INPUT -p udp --dport 1723 -j ACCEPT
iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
iptables -A FORWARD -o $LOCINT -s $VPNNET -d $LOCNET -j ACCEPT
iptables -A FORWARD -i $LOCINT -d $VPNNET -s $LOCNET -j ACCEPT
и т.д.. Вобщем удаленно подключаюсь, НО!
В линуксе сеть конторы начинаю видеть только после:
route add -net 192.168.5.0 netmask 255.255.255.0 gw 192.168.5.1
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.5.1
А под мастдаем тока после:
route -p add 192.168.5.0 mask 255.255.255.0 192.168.5.1
route -p add 192.168.1.0 mask 255.255.255.0 192.168.5.1
Мне не нравится каждый раз вручную прописывать маршруты.
Более того, есть куча домашних идиотов, которые просто не в состоянии даже батник запустить.
На форумах вычитал что можно задействовать dhcp-сервер,
(http://www.certification.ru/cgi-bin/forum.cgi?action=thread&id=38520)
а именно опции 249 и 121, типа такого:
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option nis-domain "my.firm.ru";
option domain-name "my.firm.ru";
option domain-name-servers 192.168.1.1,222.222.222.222,222.222.222.223;
option time-offset 18000;
option ntp-servers 192.168.1.1;
range dynamic-bootp 192.168.1.128 192.168.1.254;
default-lease-time 21600;
max-lease-time 43200;
}
# MS routes: adds extras to supplement routers option
option ms-classless-static-routes code 249 = array of unsigned integer 8;
# RFC3442 routes: overrides routers option
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
subnet 192.168.5.0 netmask 255.255.255.0 {
option routers 192.168.5.1;
option subnet-mask 255.255.255.0;
option nis-domain "vpn.firm.ru";
option domain-name "vpn.firm.ru";
option domain-name-servers 192.168.5.1,222.222.222.222,222.222.222.223;
netbios-name-server 192.168.1.10; # WinServer
option time-offset 18000;
option ntp-servers 192.168.1.1;
option ms-classless-static-routes 24,192,168,1, 192,168,1,5;
option rfc3442-classless-static-routes 24,192,168,1, 192,168,1,5;
range dynamic-bootp 192.168.5.150 192.168.5.199;
default-lease-time 21600;
max-lease-time 43200;
}
ВНИМАНИЕ ВОПРОС:
как щас «поженить» pptpd и dhcpd?