1 1 1 1 1 Rating 5.00 (2 Votes)

У меня возникло желание иметь постоянный доступ к своей домашней сетке с любой точки мира. Домашний интернет я получаю по wifi через роутер друга к которому у меня нет полного доступа. На этом роутере динамический ip, а также настроен проброс портов под мои нужды. Вот и озадачился настройкой службы dyndns на своем dir-320 минуя роутер друга. Может кто-то скажет, что давно все разжевано, но не для моего случая. Итак приступим...

Устанавливаем  службы dyndns

opkg update
opkg install luci-app-ddns

Заходим в web интерфейс и наблюдаем следующую вкладку, заполняем нужные нам поля.

ddns

Я настраивал определение интерфейса через URL, т.к. мои сетевые интерфейсы не выходят прямо в интернет и по ним я не могу определить внешний ip.

После этого я перезагрузил свой dir-320 и как должен был уже получить доступ из-вне на роутер, но не тут-то было.

Путем копания в скриптах openwrt я понял, что запуск службы ddns в устройстве запускается скриптом /etc/hotplag.d/iface/25-ddns, который срабатывает в случае события ifup интерфейса. Для wan порта - это идеально, но для интернета по wifi в моем случае не работает,т.к. этот обновление ip происходит на роутере друга. Поэтому я начал искать решение.

Оказалось все довольно просто, хотя пришел я к этому не сразу, поначалу изобретал велосипед со скриптами и cron-ом.

Всего лишь надо указать нужный нам интерфейс в файле /etc/config/ddns

Я исправил wan, который я не использую на мой интерфейс wwan, который я присвоил wifi.

config 'service' 'myddns'
        option 'interface' 'wwan'
        option 'service_name' 'dyndns.org'
        option 'force_interval' '72'
        option 'force_unit' 'hours'
        option 'check_interval' '10'
        option 'check_unit' 'minutes'
        option 'enabled' '1'
        option 'domain' 'mysite.dyndns.org'
        option 'username' 'login_name'
        option 'password' 'dyndns'
        option 'ip_source' 'web'
        option 'ip_url' 'http://checkip.dyndns.org/'

Плохо что данная опция не выведена в веб интерфейс, было бы более прозрачно.

на всякий случай проверяем, появился ли скрипт ddns в процессах, потому как до проведения исправлений он просто не запускался

ps | grep dynamic_dns_updater.sh

Вывод должен быть таким

15368 root      1480 S    /bin/sh /usr/lib/ddns/dynamic_dns_updater.sh myddns 0
15835 root      1372 S    grep dynamic_dns_updater.sh

Log in to comment

: 11 авг 2013 20:13 Автор: brotherirk #164
brotherirk аватар
ВНИМАНИЕ!
Для no-ip.com в URL строке надо писать такие настройки:
http://[USERNAME]:[PASSWORD]@dynupdate.no-ip.com/nic/update?hostname=[DOMAIN]&myip=[IP]
ВСЕ КАК НАПИСАНО! НИЧЕГО НЕ МЕНЯЯ!!!
И все заработает :-*
: 11 июнь 2013 23:52 Автор: igor05011993 #163
igor05011993 аватар
а на самом деле нечего не работает, я уже и на прямую подключал к интернету.
: 11 июнь 2013 19:22 Автор: mszerg #162
mszerg аватар
Здравствуйте, зарегистрировался бесплатно на no-ip.com но роутер все ровно не видно определение через URL вот такой форме http://LOGIN:PASSWORD@dynupdate.no-ip.com/nic/update?hostname=ВАШ ХОСТ&myip=$ip но все ровно не работает. что можно ещё сделать?

Если честно, то я не совсем понял что это.
Теоретически по первому скрину вам нужно выбрать просто сервис noip и вбить свои данные и все должно заработать.
: 11 июнь 2013 19:15 Автор: mszerg #161
mszerg аватар
http:// LOGIN: PASSWORD@ dynupdate.no-ip.com/nic/update?hostname=ВАШ ХОСТ&myip=$ip

Роутер у вас напрямую подключен к интернету.
Если нет, то нужно сделать на первом проброс портов.
: 10 июнь 2013 18:59 Автор: igor05011993 #160
igor05011993 аватар
http:// LOGIN: PASSWORD@ dynupdate.no-ip.com/nic/update?hostname=ВАШ ХОСТ&myip=$ip
: 10 июнь 2013 18:58 Автор: igor05011993 #159
igor05011993 аватар
Здравствуйте, зарегистрировался бесплатно на no-ip.com но роутер все ровно не видно определение через URL вот такой форме http://LOGIN:PASSWORD@dynupdate.no-ip.com/nic/update?hostname=ВАШ ХОСТ&myip=$ip но все ровно не работает. что можно ещё сделать?
: 21 янв 2013 09:27 Автор: mszerg #158
mszerg аватар
Здравствуй.
Почитай в этой теме про открытие портов. Там я на подобный вопрос отвечал в комментариях.
А и еще на первом роутере нужно пробросить порт видеопрограммы на второй роутер.
: 20 янв 2013 23:10 Автор: Ineibet #157
Ineibet аватар
Хай! Подключение у меня такое роутер к которому подключён нэт, к нему подключён роутер с веб камерой по Wi-Fi, как мне получить доступ к нему?! Заранее спасибо!