![]() |
|
|
#1 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Если у вас динамический IP и Вы хотите получить удаленный доступ к домашней сети из интернет, то вам нужно зарегистрировать домен на любом DynDNS сервисе и настроить роутер на работу с этим сервисом
Устанавливаем пакет opkg update opkg install ddns-scripts Для того что бы его можно было настроить через веб интерфейс нужно установить пакет opkg update opkg install luci-app-ddns Конфигурация хранится в файле /etc/config/ddns Код:
config service "myddns"
option enabled "1"
option service_name "dyndns.org" #сервис на котором вы зарегистрировали свой домен
option domain "mypersonaldomain.dyndns.org" # название вашего домена
option username "myusername" #логин который вы указали при регистрации
option password "mypassword" # пароль
option ip_source "network"
option ip_network "wan"
option force_interval "72"
option force_unit "hours"
option check_interval "10" #через этот интервал в минутах роутер будет давать о себе знать сервису, для того что бы сервис всегда знал какой IP у него
option check_unit "minutes"
#option ip_source "interface"
#option ip_interface "eth0.1"
#option ip_source "web"
#option ip_url "http://automation.whatismyip.com/n09230945.asp"
#option update_url "http://[USERNAME]:[PASSWORD]@members.dyndns.org/nic/update?hostname=[DOMAIN]&myip=[IP]"
#option use_https "1"
#option cacert "/etc/ssl/certs/cacert.pem"
Я сам еще не успел проверить работоспособность Если кто то проверит раньше, отпишитесь |
|
|
|
|
|
#2 |
|
Junior Member
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0 ![]() |
Не то что-бы проверил Вашу инструкцию, немного по другому настраивал на no-ip, но хочу либо уточнить, либо спросить. По умолчанию в OpenWRT (правка, для TL-WR741ND) отключен доступ извне, и достучаться до роутера у меня не получилось без дополнительных настроек. У меня есть в арсенале TL-WR741ND (головной роутер) с OpenWRT, и 2 TL-MR3020, один головной в другом месте временно в качестве затычки (потому что был) и один для этого. На 741 после настройки DDNS и попытки достучаться до него выскакивает надпись "Rejected request from RFC1918 IP to public server address". Немного порывшись на просторах необъятной смог от нее избавиться с одним НО, если нахожусь в сети этого роутера, то достучаться тоже не могу с тем же вердиктом, если нахожусь вне этой сети, например с планшета через 3G, то свободно получаю к нему доступ. Смысл настройки в следующем:
По умолчанию там Reject, как сделал Accept стал пускать из другой сети. Чую что не все так просто с этой настройкой, т.к. про поисковом запросе по надписи "Rejected request from RFC1918 IP to public server address" вываливаются ссылки с простынями конфигов не понятных мне, а у меня все так легко получилось. Наверное и файервол было бы не плохо поправить, а то такое чувство что дал вольную всем желающим. Посему вопрос что с этим делать? Далее попробовал провернуть то-же самое с 3020, настроил DDNS, залез на вкладку с картинки выше, кстати веб морда у роутеров малость отличается, а там по умолчанию в том пункте Accept, и теже признаки, с бука который подключен к роутеру - не пускает с той же надписью, с планшета через 3G - заходи, гостем будешь. В общем вопрос, как правильно настроить чтоб не любой желающий мог войти, и чтоб я мог с того-же бука зайти через внешний адрес, или может забить и все это паранойя и настроено нормально? з.ы. извините за сумбур. Последний раз редактировалось serenya; 10.03.2013 в 23:55. |
|
|
|
|
|
#3 |
|
Member
Регистрация: 29.03.2013
Сообщений: 68
Вес репутации: 0 ![]() |
serenya, подскажи пжлст как настраивал на no-ip?
Зарегистрировался там. Сам новичек в этом деле... Сеть: интернет через DIR-400 статика от знакомого (сосед по подъезду) 192.168.69.1 типилинк 3020 вебморда 192.168.69.50:8080 встроенный веб-браузер отсюда 192.168.69.50:80 У меня задача извне заходить на веб-морду 3020 и сервер. Заранее спасибо! |
|
|
|
|
|
#4 |
|
Junior Member
Регистрация: 07.04.2013
Сообщений: 14
Вес репутации: 0 ![]() |
http://autohome.org.ua/12-openwrt/23...enwrt-for-wifi
Всего лишь надо указать нужный нам интерфейс в файле /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 так вроде работает |
|
|
|
|
|
#5 |
|
Junior Member
Регистрация: 18.10.2012
Сообщений: 14
Вес репутации: 0 ![]() |
Я скрипт в cron прописал. Для no-ip. Взято отсюда
Код:
#!/bin/sh ip=`wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'` curl http://LOGIN:PASSWORD@dynupdate.no-ip.com/nic/update?hostname=ВАШ ХОСТ&myip=$ip Правда надо установить wget и curl. |
|
|
|
|
|
#6 | |
|
Junior Member
Регистрация: 17.03.2013
Сообщений: 14
Вес репутации: 0 ![]() |
Цитата:
Сервис no-ip. Провайдер мтс с подключенной услугой realip. Возможно, надо раскоментарить в кофиге строчку с update. Если не получится, буду настраивать крон. Может у кого через Люсю удалось настроить? |
|
|
|
|
|
|
#7 |
|
Junior Member
|
я настроил через changeip.com могу помочь в настройке
|
|
|
|
|
|
#8 |
|
Junior Member
Регистрация: 17.03.2013
Сообщений: 14
Вес репутации: 0 ![]() |
|
|
|
|
|
|
#9 |
|
Junior Member
|
регистрируемся на сайте https://www.changeip.com/ а дальше по картинкам понятно будет
|
|
|
|
|
|
#10 |
|
Junior Member
|
забыл написать что потом еще в фаерволе нужно прописать порт
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|