дано.
vr0 = LAN 162.168.0.0\24
ue0 = PPPoE провайдер dom.ru
ue1 = PPTP провайдер ads # dhcp Server IP/Name: vpn.local 172.18.224.2
канал ppoe установился без проблем, и без танцев с бубнами..
а вот для pptp пришлось повазицца.
file "/etc/rc.conf
Код: Выделить всё
sendmail="NONE"
sshd_enable="YES"
natd_enable="YES"
natd_flags="-f /etc/natd.cf"
named_enable="YES"
gateway_enable="YES"
firewall_enable="NO"
firewall_type="/etc/rc.firewall"
dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_ifaces="vr0"
#LAN
ifconfig_vr0="inet 192.168.0.25 netmask 255.255.255.0"
#DOM.ru
ifconfig_ue0=""
#ADS
ifconfig_ue1="DHCP"
hostname="stp_rtr.pronet"
ppp_enable="YES"
ppp_profile="dom.ru"
ppp_mode="ddial"
ppp_user="root"
file "/usr/local/etc/rc.d/ads.sh"
Код: Выделить всё
#!/bin/sh
case "$1" in
start)
/sbin/route add -host 172.18.224.2 10.26.24.1 #Добавляем маршрут до VPN сервера
/usr/local/sbin/pptp 172.18.224.2 ads& #Собственно подключаемся
;;
stop)
if [ -f /var/run/tun0.pid ]
then
kill -TERM `cat /var/run/tun0.pid`
fi
;;
*)
echo "Usage: ^Basename $0 {start|stop}" >&2
;;
esac
exit 0
Код: Выделить всё
chmod 755 /usr/local/etc/rc.d/ads.sh
Код: Выделить всё
dom.ru:
set device PPPoE:ue0
set speed sync
set authname xxxxx
set authkey xxxxxxxx
ads:
set authname xxxx@fttb.kis.ru
set authkey xxxxx
set device "/sbin/pptp 172.18.224.2 ads"
set timeout 0
set ifaddr 0 0
stp_rtr# ifconfig
Код: Выделить всё
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=2808<VLAN_MTU,WOL_UCAST,WOL_MAGIC>
ether 00:1a:4b:c0:88:98
inet 192.168.0.25 netmask 0xffffff00 broadcast 192.168.0.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
ue0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:80:c8:3b:8f:c4
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
ue1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:80:c8:3b:d0:24
inet 10.26.27.53 netmask 0xfffffc00 broadcast 10.26.27.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
inet 95.79.x.x --> 91.144.x.x netmask 0xffffffff
Opened by PID 445
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1464
inet 212.92.x.x --> 89.189.x.x netmask 0xffffffff
Opened by PID 1203
сейчас при старте заводяться два канала..
осталось сделать маршрузицацию..
дополню пост как сделаю.