Кабинет VPN на DD-WRT ---- как ?
реквизиты

Фотография из Фотогалереи на E1.ru
скрин дд-врт

Фотография из Фотогалереи на E1.ru
ВПН сервер и шлюз - разные ИП.
куда их тут ?
с подобной темой обнаружил вот такую штуку
http://homenet.corbina.ru/lofiversion/index.php/ba...
но там мой мозг сломался
Фотография из Фотогалереи на E1.ru
скрин дд-врт
Фотография из Фотогалереи на E1.ru
ВПН сервер и шлюз - разные ИП.
куда их тут ?
с подобной темой обнаружил вот такую штуку
http://homenet.corbina.ru/lofiversion/index.php/ba...
но там мой мозг сломался
u
~@®™~
04:27, 05.09.2009
У Кабинета вроде russia pptp надо настраивать...
По крайней мере дир100 завелся только после появления этого типа аутенификации после перепрошивки.
[Сообщение изменено пользователем 05.09.2009 04:28]
По крайней мере дир100 завелся только после появления этого типа аутенификации после перепрошивки.
[Сообщение изменено пользователем 05.09.2009 04:28]
14:20, 05.09.2009
сам юзаю подобное нечто только на УТК :-) шлюз прописывай в advanced routing как маршрут до подсети pptp сервера получится чтото типа
destination lan net 10.0.0.0
subnet mask 255.255.255.0
gateway 10.0.62.1
interface wan жмем сохранить применить потом идем в роутер через телнет и пробуем пинговать pptp сервер если не удалось перегружаем роутер и еще раз проверяем
и еще понадобится startup скриптик вот такой
#!/bin/sh
mkdir -p /tmp/cron.d
cat <<"ENDOFFILE" > /tmp/fix-pptp-settings.sh
if [ "$1" = "--check" ];then
if [ "$(nvram get wan_gateway)" != "10.0.62.1" ]; then
while read param; do
nvram set $param
sleep 2
done <<EOF
wan_gateway=10.0.62.1
wan_netmask=255.255.255.0
wan_ipaddr=ваш ip адрес 10.0.62.x
EOF
fi
elif [ "$1" = "--daemon" ];then
while true; do
$0 --check
sleep 60
done
fi
ENDOFFILE
chmod 700 /tmp/fix-pptp-settings.sh
sh -c "/tmp/fix-pptp-settings.sh --daemon &"
сдесь соответственно wan_gateway wan_netmask wan_ipaddr везде заменяем на свои и втыкаем это в Administration ->commands в окно commands и тыкаем save startup и ребутим роутер, без этого скрипта после первогоже отвала vpn соединения роутер не смогет заного подключится так как в dd-wrt есть баг оно перезаписывает wan ip и wan gateway адресами получеными на ppp0 интерфейс, а этот скрит как раз таки и вертает все взад раз в минуту
[Сообщение изменено пользователем 05.09.2009 14:23]
destination lan net 10.0.0.0
subnet mask 255.255.255.0
gateway 10.0.62.1
interface wan жмем сохранить применить потом идем в роутер через телнет и пробуем пинговать pptp сервер если не удалось перегружаем роутер и еще раз проверяем
и еще понадобится startup скриптик вот такой
#!/bin/sh
mkdir -p /tmp/cron.d
cat <<"ENDOFFILE" > /tmp/fix-pptp-settings.sh
if [ "$1" = "--check" ];then
if [ "$(nvram get wan_gateway)" != "10.0.62.1" ]; then
while read param; do
nvram set $param
sleep 2
done <<EOF
wan_gateway=10.0.62.1
wan_netmask=255.255.255.0
wan_ipaddr=ваш ip адрес 10.0.62.x
EOF
fi
elif [ "$1" = "--daemon" ];then
while true; do
$0 --check
sleep 60
done
fi
ENDOFFILE
chmod 700 /tmp/fix-pptp-settings.sh
sh -c "/tmp/fix-pptp-settings.sh --daemon &"
сдесь соответственно wan_gateway wan_netmask wan_ipaddr везде заменяем на свои и втыкаем это в Administration ->commands в окно commands и тыкаем save startup и ребутим роутер, без этого скрипта после первогоже отвала vpn соединения роутер не смогет заного подключится так как в dd-wrt есть баг оно перезаписывает wan ip и wan gateway адресами получеными на ppp0 интерфейс, а этот скрит как раз таки и вертает все взад раз в минуту
[Сообщение изменено пользователем 05.09.2009 14:23]
скопировал дословно вот это:
#!/bin/sh
mkdir -p /tmp/cron.d
cat <<"ENDOFFILE" > /tmp/fix-pptp-settings.sh
if [ "$1" = "--check" ];then
if [ "$(nvram get wan_gateway)" != "10.0.62.1" ]; then
while read param; do
nvram set $param
sleep 2
done <<EOF
wan_gateway=10.0.62.1
wan_netmask=255.255.255.0
wan_ipaddr=10.0.62.x
EOF
fi
elif [ "$1" = "--daemon" ];then
while true; do
$0 --check
sleep 60
done
fi
ENDOFFILE
chmod 700 /tmp/fix-pptp-settings.sh
sh -c "/tmp/fix-pptp-settings.sh --daemon &"
но такое впечатление, что он не отрабатывается. ибо после перезагрузки соединение не получилось routing table вся 0.0.0.0
после перезаписи static routing в таблицу попадает нужный гейтвей и дальше пптп поднимается.
#!/bin/sh
mkdir -p /tmp/cron.d
cat <<"ENDOFFILE" > /tmp/fix-pptp-settings.sh
if [ "$1" = "--check" ];then
if [ "$(nvram get wan_gateway)" != "10.0.62.1" ]; then
while read param; do
nvram set $param
sleep 2
done <<EOF
wan_gateway=10.0.62.1
wan_netmask=255.255.255.0
wan_ipaddr=10.0.62.x
EOF
fi
elif [ "$1" = "--daemon" ];then
while true; do
$0 --check
sleep 60
done
fi
ENDOFFILE
chmod 700 /tmp/fix-pptp-settings.sh
sh -c "/tmp/fix-pptp-settings.sh --daemon &"
но такое впечатление, что он не отрабатывается. ибо после перезагрузки соединение не получилось routing table вся 0.0.0.0
после перезаписи static routing в таблицу попадает нужный гейтвей и дальше пптп поднимается.
15:12, 06.09.2009
вот в этой строчке
wan_ipaddr=10.0.62.x
свой ип вписали ? ну и проверте остальные параметры чтобы соответствовало вашим
и это маршрут добавили до впн сервера ?
wan_ipaddr=10.0.62.x
свой ип вписали ? ну и проверте остальные параметры чтобы соответствовало вашим
и это маршрут добавили до впн сервера ?
h
hidalgo
23:51, 06.09.2009
кстати а что за девайс у Вас? у меня у DIR-300 морда слегка другая
и обнаружил косяк, при установлении соединения pptp адрес wan меняется с 10.0.0.х на 87.224.x.x и стоит прервать pptp соединение, обратно удастся подключится только после установки правильного адреса wan в веб морде
наблюдалось ли такое у у кого?
пока как решить не придумал, так же задал вопрос на форуме dd-wrt
01:15, 07.09.2009
и обнаружил косяк, при установлении соединения pptp адрес wan меняется с 10.0.0.х на 87.224.x.x и стоит прервать pptp соединение, обратно удастся подключится только после установки правильного адреса wan в веб морде
наблюдалось ли такое у у кого?
пока как решить не придумал, так же задал вопрос на форуме dd-wrt
у всех такой косяк, для его устранения юзайте скрипт что я привел выше
наблюдалось ли такое у у кого?
пока как решить не придумал, так же задал вопрос на форуме dd-wrt
h
hidalgo
01:31, 07.09.2009
юзайте скрипт что я привел выше
спасибо, я не сразу прочитал Ваше сообщение
все встало на свои места!
01:53, 07.09.2009
кстати на дир 300 можно юзать вот такой немного измененный мной скрипт
#!/bin/sh
mkdir -p /tmp/cron.d
cat <<"ENDOFFILE" > /tmp/fix-pptp-settings.sh
if [ "`cat /tmp/ppp/link`" == "ppp0" ]; then
gpio enable 7
else
gpio disable 7
fi
if [ "$1" = "--check" ];then
if [ "$(nvram get wan_gateway)" != "192.168.178.129" ]; then
while read param; do
nvram set $param
sleep 2
done <<EOF
wan_gateway=192.168.178.129
wan_netmask=255.255.255.224
wan_ipaddr=192.168.178.x
EOF
fi
elif [ "$1" = "--daemon" ];then
while true; do
$0 --check
sleep 60
done
fi
ENDOFFILE
chmod 700 /tmp/fix-pptp-settings.sh
sh -c "/tmp/fix-pptp-settings.sh --daemon &"
оно в довершение к функциям предыдущего варианта, еще лампочку на морде роутера поджигает когда pptp соединение установлена и гасит если отсуствует правда с опозданием на минуту потому как скрипт раз в минуту прокручивается.. ну и естественно сетевые параметры в него свои впишите
#!/bin/sh
mkdir -p /tmp/cron.d
cat <<"ENDOFFILE" > /tmp/fix-pptp-settings.sh
if [ "`cat /tmp/ppp/link`" == "ppp0" ]; then
gpio enable 7
else
gpio disable 7
fi
if [ "$1" = "--check" ];then
if [ "$(nvram get wan_gateway)" != "192.168.178.129" ]; then
while read param; do
nvram set $param
sleep 2
done <<EOF
wan_gateway=192.168.178.129
wan_netmask=255.255.255.224
wan_ipaddr=192.168.178.x
EOF
fi
elif [ "$1" = "--daemon" ];then
while true; do
$0 --check
sleep 60
done
fi
ENDOFFILE
chmod 700 /tmp/fix-pptp-settings.sh
sh -c "/tmp/fix-pptp-settings.sh --daemon &"
оно в довершение к функциям предыдущего варианта, еще лампочку на морде роутера поджигает когда pptp соединение установлена и гасит если отсуствует правда с опозданием на минуту потому как скрипт раз в минуту прокручивается.. ну и естественно сетевые параметры в него свои впишите
Авторизуйтесь, чтобы принять участие в дискуссии.