Например, возможность удалённо отключить/включить соединение?
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
Согласен. Однако больше всё равно некуда указать. Нет желания завести на wiki таблицу с достоинствами по сравнению с официальными?
К официальной для RT-N16 она имеет весьма косвенное отношение. А потому о вырезании говорить нельзя - скорее уже параллельное развитие, не во всём совпадающее.
Last edited by rss; 13-10-2010 at 18:54.
* Wiki *
• Oleg's FAQ • Mini FAQ • Все об Asus RT-N16 • Все об Asus RT-N66U • VectorMM.net • Wiki-HUB.ru • WikiDevi • Wi-Cat.ru •
Привет всем. Девайс: wl500gp v1, firmware: 1.9.2.7-d-r2174
Обыскал форум но так и не нашел как сделать так чтобы wl500gP запускал кастомные ip-up и ip-down при поднятии и отключении от VPN
VPN настроен через веб.
Я пробовал удалять линки ip-up\down в /tmp/ppp/ и заменять их своими скриптами как указывал Олег тут
Но после перезагрузки эти файлы перетираются линками к rc опять. Вероятно все-таки там должны быть линки к бинарнику.
Также пробовал класть ip-up\down в usr/local/sbin - эффекта нет.
Есть ли вообще возможность запускать кастомные скрипты после настройки VPN через Web?
Решил проблему через post-firewall, может кому то будет полезно.
[admin@DarkBox sbin]$ cat post-firewall
#!/bin/sh
ifconfig ppp0 && { /tmp/local/sbin/upnets; }
ifconfig ppp0 || { /tmp/local/sbin/downnets; }
где upnets и downnets скрипты содержащие логику, которая должна быть выполнена после поднятия и опускания ppp0 интерфейса
hint: Additional PPP options: ip-up-script /path/to/ip-up ip-down-script /path/to/ip-down
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
Проблема осталась.. но почемуто я ее сразу не заметил.
ip-up все окей - роуты прописываются - все работает как надо..
а вот с ip-down беда..
Additional pppd options:Вот такое содержимое кастомного ip-down:ip-up-script /tmp/local/sbin/ip-up ip-down-script /tmp/local/sbin/ip-down
cat /tmp/local/sbin/ip-down
После отсоединения от VPN остается только 2 маршрута:#!/bin/sh
( /tmp/ppp/ip-down
)
exit 0
Линки лежат на месте:Code:route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 br0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
Code:[admin@DarkBox ppp]$ pwd /tmp/ppp [admin@DarkBox ppp]$ ls -l lrwxrwxrwx 1 admin root 8 Nov 23 03:33 ip-down -> /sbin/rc lrwxrwxrwx 1 admin root 8 Nov 23 03:33 ip-up -> /sbin/rc -rw-r--r-- 1 admin root 0 Nov 23 03:34 link.ppp0 -rw------- 1 admin root 389 Nov 23 03:34 options.wan0 drwxr-xr-x 2 admin root 40 Jan 1 1970 peers -rw-r--r-- 1 admin root 50 Nov 23 03:34 resolv.conf [admin@DarkBox ppp]$
Прошивка: WL500gpv2-1.9.2.7-d-r2339
По всей видимости баг, если в Additional pppd options вписать такую строчку:
ip-down-script /usr/local/sbin/ppp0-ip-down ip-up-script /usr/local/sbin/ppp0-ip-up
то соединение поднимается, но инета нет, в /tmp/ppp/options.wan0 видим такую строчку:
ip-down-script /usr/local/sbin/ppp0-ip-down ip-up-script /usr/local/sbin/ppp0-ip-up
не должно ли быть так? (на разных строчках):
ip-down-script /usr/local/sbin/ppp0-ip-down
ip-up-script /usr/local/sbin/ppp0-ip-up
или подскажите как сделать так, что бы выполнялся скрипт при поднятии ppp, а не только при его падении?
P.S. прошу сильно не пинать, если чего не так.
Видимо, после подмены - оригинальные обработчики /tmp/ppp/ip-up и /tmp/ppp/ip-down уже не задействованы. Соответственно, логика работы прошивки - нарушена.
p.s. http://citforum.ru/howto/smart-questions-ru.shtml
Не утверждайте, что нашли ошибку
При возникновении проблем с тем или иным программным обеспечением не заявляйте, что нашли ошибку, если только абсолютно не уверены в этом. Подсказка: если вы не можете предоставить исправление исходного кода, которое решает проблему или тестовый пример для предыдущей версии, демонстрирующий неправильное поведение, вы, скорее всего, недостаточно уверены в своем заявлении.
Помните, что множество других пользователей с такой проблемой не сталкивались. Иначе вы бы уже узнали об этом при чтении документации или при поиске в Web (вы же сделали это, прежде чем делать подобные утверждения, не так ли?). Это означает, что, скорее всего, именно вы что-то делаете неправильно, а не программное обеспечение.
Создатели программного обеспечения прикладывают огромные усилия для того, чтобы оно работало как можно лучше. Если вы утверждаете, что нашли ошибку, то, тем самым, предполагаете, что они сделали что-то не так, и это почти наверняка им не понравится — даже если вы правы. Особенно недипломатичным будет написать "bug" ("Ошибка") в строке темы сообщения.
Когда задаете вопрос, лучше описывать проблему, исходя из предположения, что вы делаете что-то не так, даже если вы лично абсолютно уверены, что нашли ошибку. Если это действительно ошибка, вы прочитате об этом в ответе. Старайтесь вести себя так, чтобы занимающиеся поддержкой программы люди захотели извиниться перед вами, если обнаружена реальная ошибка, а не чтобы вам пришлось извиняться за свою бестолковость.
Last edited by theMIROn; 19-02-2011 at 23:48.
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
Спасибо за отклик.
Я извиняюсь за то что забыл в /usr/local/sbin/ppp0-ip-up добавить вначале:
/tmp/ppp/ip-up $*