Dodatkowe DynDNS?
|
amikot |
Dodano 15-03-2020 18:03
|
Power User
Posty: 298
Dołączył: 14/12/2018 18:24
|
WebUI tomato pozwala na podłączenie 2 domen za pomocą DynDNS.
To więcej niż zwykle, ale ja bym chciał podpiąć 3 lub 4.
Czy jest jakaś możliwość zrobienia tego z poziomu linii poleceń? Jakiś skrypt itp?
Wiem, że już ktoś o to pytał parę lat temu ale odpowiedzi nie było, stąd moje pytanie
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
|
|
|
|
Ampersand |
Dodano 15-03-2020 21:06
|
User
Posty: 191
Dołączył: 08/05/2013 13:21
|
Uzyj DNS-O-Matic do aktualizacji serwisów i podepnij go do tomato.
Netgear R7000: FreshTomato 2023.4 AIO-64K
Linksys E4200: FreshTomato 2023.2 MIPSR2 K26 USB Mega-VPN
Linksys E2000: FreshTomato 2023.2-Max
Asus TUF AX3000v2: ...
|
|
|
|
amikot |
Dodano 15-03-2020 23:45
|
Power User
Posty: 298
Dołączył: 14/12/2018 18:24
|
Dzięki za odpowiedź. Słyszałem już o DNS-O-Matic ale powiem szczerze że nie do końca podoba mi się idea oddawania kontroli nad domenami jakiemuś tam serwisowi. Gdyby nie było innego wyjścia OK, ale wyjścia są.
Oczekując na odpowiedź na forum zacząłem googlać i sprawdziłem, że entware dla tomato zawiera inadyn - klienta dyndns który wspiera bardzo wielu dostawców.
W konfiguracji inadyna można wstawić wiele domen.
Jest też drugie rozwiązanie. Jeśli ktoś ma domowy serwer z "dużym" linuxem to może sobie na nim zainstalować ddclient który także może uaktualniać wiele domen. Nat nie jest problemem, bo program ma wiele opcji ustalania aktualnego IP.
Oba te rozwiązania są dla mnie OK. Jeszcze nie wiem którego użyć. Z jednej strony ddclient na raspberrym jest doskonałym rozwiązaniem, bo najlepiej jest uaktualniać domeny z maszyny do której te domeny mają prowadzić.
Z drugiej strony, inadyn zainstalowany na routerze może pobierać IP z WAN, bez konieczności odpytywania zewnętrznego hosta.
Choć w sumie nie powinno być problemem ustawienie routera aby sam odpowiadał adresem IP z portu WAN więc można to załatwić nawet bez zewnętrznego odpytywania.
Szkoda, że trzeba wyjść poza ramy UI tomato - bo jeśli instalować inadyn lub ddclient - to nie ma sensu już w ogóle używać wbudowanego modułu DDNS. No ale cóż.
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
|
|
|
|
pedro |
Dodano 16-03-2020 00:20
|
Moderator
Posty: 1001
Dołączył: 21/09/2015 15:03
|
Można zrobić do wyboru 4 zakładki w DDNS, ale kto to będzie używał oprócz Ciebie? Tym sposobem zrobi się pierdyliard opcji, które i tak w końcu nie zmieszczą się w ograniczonej pamięci routerów, a używał tego będzie promil użytkowników, taka prawda.
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
|
|
|
|
amikot |
Dodano 16-03-2020 00:37
|
Power User
Posty: 298
Dołączył: 14/12/2018 18:24
|
Może i masz rację, to może przynajmniej by się dało zrobić jakąś usługę/podstronę podającą adres WAN IP do użytku przez klientów z LAN?
W dokumentacji ddclienta są podane routery mające taką funkcję, no ale tomato tam nie ma.
https://sourceforge.net/p/ddclient/wi...i/routers/
Połączony z 16 marca 2020 16:30:32:
Już mi ładnie wszystko śmiga z ddclienta na Raspberry.
Wybrałem to rozwiązanie, bo zmieniając w przyszłości router jedyne co będę musiał zrobić to przekierować odpowiednie porty do raspberrego - odpadnie konfiguracja dyndns.
Oczywiście ponieważ Raspberry jest za NATem, to zewnętrzny IP musi być pobrany z zewnątrz. Na początku używałem serwisu dyndns.com, ale już udało mi się aby pobierał ze strony generowanej przez Tomato.
Aby to osiągnąć odpaliłem na Tomato lokalny server NGINX, a w Shedulerze ustawiłem aby co minutę odpalała się komenda:
arp -i vlan2 | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' > /opt/var/www/wanip.txt
komenda ta co mintę uaktualnia plik wanip.txt w katalogu serwowanym przez NGNIXa.
Fajnie by było gdyby taka funkcja była uwzględniona w WEBUI Tomato. Niektóre routery (jak chyba już pisałem) są wspierane przez ddclient i ddclient potrafi się zalogować do nich do webUI i wyciąć IP z odpowiedniej strony. Nie widzę jednak problemu dlaczego wanIP nie mógłby być po prostu dostępny pod jakimś adresem dla każdego. To chyba nie zabrałoby zbyt wiele pamięci?
Co do samej konfiguracji ddclient to jako źródło IP podałem:
use=web, web=192.168.1.1/wanip.txt
Działa wyśmienicie.
Jeśli ktoś ma domeny z OVH to należy pamiętać, że OVH nie wspiera uaktualniania wielu domen/subdomen za pomocą jednego loginu.
Każdy dynamiczna domena musi mieć utworzone login i hasło w Panelu OVH i każda musi mieć osobny wpis w konfiguracji ddclienta.
Na przykład:
login=domena1.com-sub1, password=haslo1 sub1.domena1.com
login=domena1.com-sub2, password=haslo2 sub2.domena1.com
login=domena2.com-sub1, password=haslo3 sub1.domena2.com
W przypadku innych serwisów być może da się operować kilka subdomen lub nawet domen jednym loginem. Na przykład:
login=login-domena1, password=haslo1 sub1.domena1.com,sub2.domena1.com
login=login-domena2, password=haslo2 sub1.domena2.com
lub
login=login, password=haslo sub1.domena1.com,sub2.domena1.com,sub1.domena2.com
Trzeba to sobie wygooglować, lub szukać informacji u dostawcy domen.
Edytowany przez amikot dnia 16-03-2020 16:30
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
|
|
|
|
pedro |
Dodano 16-03-2020 18:10
|
Moderator
Posty: 1001
Dołączył: 21/09/2015 15:03
|
Przy zmianie IP (jeśli interesuje nas wan IP, w domyśle bez natu) i tak jest uaktualniane w nvram, więc niepotrzebnie tak się nakombinowałeś:
nvram get wanX_ipaddr > path/to/file.txt
gdzie X = null/2/3/4
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
|
|
|
|
amikot |
Dodano 19-03-2020 04:05
|
Power User
Posty: 298
Dołączył: 14/12/2018 18:24
|
Dzięki za podpowiedź. Okazało się, że mój sposób na pobranie IP jest błędny. Zamiast własnego IP pobierałem adres bramy
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
|
|
|
|
pedro |
Dodano 24-02-2021 22:05
|
Moderator
Posty: 1001
Dołączył: 21/09/2015 15:03
|
Przeglądając stare sejwy natrafiłem na ten wątek, więc zrobiłem: https://bitbucket.org/pedro311/freshtomato-arm/commits/06a0c191e76f1318eb30c0de09d6ea3128671012
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
|
|
|
|
amikot |
Dodano 25-02-2021 02:59
|
Power User
Posty: 298
Dołączył: 14/12/2018 18:24
|
A to niespodzianka
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
|
|
|
|
pedro |
Dodano 25-02-2021 12:04
|
Moderator
Posty: 1001
Dołączył: 21/09/2015 15:03
|
Należy używać "linksys-wrt854g".
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
|
|
|
|
amikot |
Dodano 26-02-2021 02:20
|
Power User
Posty: 298
Dołączył: 14/12/2018 18:24
|
No ale to chyba dopiero w następnej wersji będzie - pewnie mógłbym zmontować build samemu, ale chyba już jestem za stary na takie zabawy
Przy okazji, to aktualnie zamiast ddclienta na raspberrym używam dockera ddclienta na Xpenology. Sam Config oczywiście wystarczyło przenieść i wszystko dizała.
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
|
|
|