Страницы

суббота, 22 марта 2014 г.

Asus RT-AC68U PPTPD custom up/down scripts

Продолжается ковыряние роутеров Asus :-)

Поставил Asus RT-AC68U в качестве PPTP сервера… К нему подключаются Mikrotik CCR1036-12G-4S и Asus RT-N56U. Чтобы поднимались маршруты автоматом в локалки клиентов, надо в консоле выполнить две команды:
nvram set pptpd_ipup_script="$IFS/jffs/scripts/ip-up \$PPPD_PID \$1 \$5 \$6 \$PEERNAME"
и
nvram set pptpd_ipdown_script="$IFS/jffs/scripts/ip-down \$PPPD_PID \$1 \$5 \$6 \$PEERNAME"
Ну, и создать соответствующие скрипты с прописыванием маршрутов.
Например,

#!/bin/sh

if [ "$5" == "client1" ]; then
    route add -net 192.168.0.0/16 gw $3 dev $2
    route add -host 127.0.0.1 gw $3 dev $2
elif [ "$5" == "client2" ]; then
    route add -net 10.0.0.0/8 gw $3 dev $2
    route add -net 172.12.0.0/12 gw $3 dev $2
else
    :
fi

1 комментарий: