Я вчера посмотрел ради интереса, клиент есть, но его нужно компилировать
а на роутере как я понял этого сделать нельзя
Могу сказать точно что no-ip.com пашет нормально. У меня не этот пока модем но сути не меняет. А вообще они клиента своего дают вроде под любую систему. Должно нормально пахать под линухом. Там делов-то отправка адреса под зарегенным логином и паролем, а у них уже база обновляет связь доменного имени и адреса.
Я вчера посмотрел ради интереса, клиент есть, но его нужно компилировать
а на роутере как я понял этого сделать нельзя
WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать
Я пока не в курсе можно или нельзя, но ведь как то же компилят его до установки в асусе. Подозреваю что возможно на виртуалке компилят, а потом пакет делается с разворачивающим скриптом.
Если кому интересно, то у меня получилось скомпилировать клиента No-IP непосредственно на рутере (WL-500gP).
Использовал пакет optware-devel, исходники клиента и инструкцию по установке с сайта No-IP.
Если все делать внимательно, то проблем нет, все работает.
Last edited by KRandall; 17-04-2007 at 18:34.
WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать
Прошивка: 1.0.4.6
Провайдер: Стрим
Не обновляется Ip-шник на Dyndns-е. Я уже запарился. Может кто сталкивался с этой проблемой? В форуме решения я не нашел.
Ели не покупал аккаунт, то он после 30 или 60 дней умирает. Нужно заного регить.
Используйте сервис NO-IP. Я где-то в 2002 году зарегистрировал и по сей день работает
В репозитарии кажется есть под него пакет. Я, правда, сам скомпилировал
WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать
насколько я знаю, он и не работает просто из веб-ИФ. Для автообновления адреса есть прога ez-ipupdate Она есть непосредственно в прошивке Олега. Я использую следующие два скрипта для автообновления адреса:
/opt/etc/ez-ipupdate/ez-ipupdate.conf
/opt/etc/init.d/S99ez-ipupdatePHP Code:
#!/usr/sbin/ez-ipupdate -c
#
# example config file for ez-ipupdate
#
# this file is actually executable!
#
service-type=dyndns
host=XXX.dyndns.org
user=XXX:XXX
interface=ppp0
cache-file=/opt/etc/ez-ipupdate/cache
pid-file=/opt/etc/ez-ipupdate/ez-ipupdate.pid
run-as-user=nobody
period=300
max-interval=86400
daemon
т.е. ez-ipupdate сидит все время в памяти в качестве демона. Последнее время, я заметил, что он изредка из памяти исчезает. Так что надо бы добавить еще скрипт в cron, чтобы тот проверял его наличие в памяти и перезапускал если надо.PHP Code:
#!/bin/sh
#
# Stop myself if running
PIDFILE=/opt/etc/ez-ipupdate/ez-ipupdate.pid
[ -f ${PIDFILE} ] && kill -HUP `cat ${PIDFILE}` 2> /dev/null && echo -n "Reloading ez-ipupdate... " && echo "done." && exit
echo -n "Starting ez-ipupdate... "
/opt/etc/ez-ipupdate/ez-ipupdate.conf
echo "done."
P.S. вышесказанное относится к 500gP, но полагаю, что в 700 проблема решается аналогично.
P.P.S. Заодно сделал скрипт для крона, который проверяет запущен ли демон и если нет, то рестартует его.
/opt/etc/cron.d/check_ez-ipupdate.sh
PHP Code:
#!/bin/sh
#
# Startup script for cron
#
PID=`cat /opt/etc/ez-ipupdate/ez-ipupdate.pid`
RES=`ps x | grep -e "${PID}.*ez-ipupdate\.conf$"`
[ -z ${RES} ] && (/opt/etc/ez-ipupdate/ez-ipupdate.conf && logger "ez-ipupdate started")
exit
Last edited by al37919; 07-07-2007 at 11:49.
Эх, концепция изменилась... Обновлялка заработала. Честное слово ничего с ней не делал Теперь другая проблема. Если лезу по зарегистрированному на DYNDNS адресу из локальной сети, то все работает отлично, но если из вне, то полный облом. Если я правильно понимаю, то трабла в провайдере. Стрим блокирует 80 порт на входе. Опять я в тупике.
чистая правда --- по многочисленным просьбам трудящихся.PHP Code:
Стрим блокирует 80 порт на входе.
Вот пример того, что надо прописать в /usr/local/sbin/post-firewall чтобы разрешить доступ на ftp сервер. Причем, заходить снаружи надо на порт 2121.
PHP Code:
# Allow access to vsftpd server from WAN
iptables -t nat -A PREROUTING -i $1 -p tcp --dport 2121 -j DNAT --to-destination $4:21
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
Premium
Как получить 2 имени в DynDns для роутера.
Нужно, так как Стрим фильтрует 80 порт.
А у DynDNS есть сервис перенаправления.
Пароль у него на компьютере - "пароль".
Проблема в следуюем
имееца wl500gp
wan - pppoe с динамическим IP(но ip для vlan1 установлен 192,168,1,2 для того чтоб мона было в адсл момед залазить и админить его).
Внутренняя сетна 10,0,1,0 маска 255,255,255,0 но это вобщем то непричем тут.
Так вот при активизации dynDNS в dns прописывается адрес vlan1 (192.168.1.2) а хотелось бы чтод прописывался адрес ppp0
Подскажите, как победить