Stránka 1 z 2
Arduino + ethernetový modul
Napsal: 30 bře 2014, 21:58
od Kurrur
Dobrý den. Mám arduino, které potřebuju ovládat I/O přes webové rozhraní nastavil jsem tam IP adresu (kód jsem si našel na netu, ale poupravím si ho) vše funguje v lokální síti tedy když napíšu IP do vyhledávače otevře se mi http stránka onoho arduina a jede vše jak má. Ale potřeboval bych to ovládat i mimo lokální síť. Přesměroval jsem porty na routeru, ale stále mi to nejde, jelikož mám statickou IP vyzkoušel jsem i no-ip.com nastavil jsem v routeru DDNS ale pořád to nechce najím mimo lokální síť. Budu vděčný za každou radu díky moc.
Napsal: 30 bře 2014, 22:58
od forbidden
Když to jede v lokální síti, tak bude asi chyba v routeru. Zkus jednoduchej test, udělej z netu portscan, třeba pomocí
tohoto. Abys měl jistotu, že je port vůbec otevřenej. Pokud bude, tak bude asi chyba opravdu v routeru, že to z nějakýho důvodu nepřesměruje. Zkus udělat nějaký jiný přesměrování, třeba na webový rozhraní tiskárny, NASu, nebo co tam kde máš. Jen jako test funkčnosti. Kdysi dávno taky někteří vypečení provideři blokovali kdejaký porty mimo základních služeb, třeba je to taky možnost.
Napsal: 31 bře 2014, 10:58
od Kurrur
No tak jsem ten odkaz otevřel, ale absolutně nevím co tam mám dělat, angličtina není můj kamarád a sítě taky nějak neovládám :/ myslel jsem, že to bude nějaká banální chyba.
Napsal: 31 bře 2014, 11:01
od FHonza
Kromě přesměrování portu je většinou i potřeba nastavit pravidlo ve firewallu na routeru. Co máš konkrétně za router ?
Napsal: 31 bře 2014, 11:13
od Kurrur
Mám router Tenda W311r+ podívám se jestli tam něco tkaového je s tím Firewallem
Napsal: 31 bře 2014, 11:40
od Kurrur
Tak žádný firewall jsem v nastavení bohužel nenašel
Napsal: 31 bře 2014, 11:41
od FHonza
Koukám do manuálu (verze s chipsetem Broadcom) a v kapitole "Chapter 8 Security Settings" je to popsané. Pro začátek bych vyzkoušel vypnout filtrování (Filter mode na Forbid only).
Napsal: 31 bře 2014, 12:04
od Kurrur
Jo to jsem tu našel díky

. A to Forbid only mám u čeho nastavit ?
Client Filter Settings, MAC Address Filter Settings, URL Filter Settings,
Remote Web Management. Vůbec nevím co tam mám nastavit, ale předpokládám že port a IP adresu, které mám nastavené v přesměrování portů.
Napsal: 31 bře 2014, 12:09
od FHonza
Určitě Client Filter Settings. Já to z návodu chápu tak, že když je nastavený režim "Forbid only", tak jsou zakázaná vložená pravidla, ostatní jsou povolena. Tj. bych nastavil "Forbid only" a žádné pravidlo nevkládal.
Napsal: 31 bře 2014, 12:36
od Kurrur
Tak jsem to nastavil, bez IP a portu mě to nepustí dál, tak jsem tam nastavil IP a port arduina na které se přihlašuju v lokální síti, ale pořád to nefunguje ani přes to no-ip
Napsal: 31 bře 2014, 12:43
od FHonza
Tak vyber "Permit only", Start a End IP je adresa Arduina. Port taktéž. Typ protokolu dej Both. Čas a datum aby bylo vždy. A ještě zatrhnout Enable. A určitě máš dobře Port forwarding ? Na lokální síti to fungovat bude i bez něj.
Napsal: 31 bře 2014, 12:58
od Kurrur
Když jsem dal Permit only tak mi nešel internet na PC.
Napsal: 31 bře 2014, 13:04
od FHonza
V tom případě máš špatně nastavený port forwarding. Router pracuje v režimu "Forbid only" a tím pádem je povolené všechno, co není konkrétně vyjmenované.
Napsal: 01 dub 2014, 10:40
od Kurrur
No nastavil jsem to takhle, ale myslím, že tam nemám chybu.
Napsal: 02 dub 2014, 13:02
od FHonza
Večer jsem si to zkoušel. Prostě nastavím forwarding a firewall a funguje to. Jenže mám jiný router...
Jestli máš nastavený port forwarding, tak vyzkoušej zvenku jestli vůbec někdo na portu 80 naslouchá. Např. tímto
nástrojem. Nevím co všechno tvůj router zapisuje do logu, ale zkusil bych se podívat jestli neloguje přístupy zvenku.
A ještě mě napadlo, zkus použít jiný port na Arduinu a patřičně uprav forwarding.