Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem WL-500gP V2 - přesměrování

Zdravím,
mám router WL-500gP V2 s FW Tomato v1.25. Běží v něm jednoduchý HTTP server a podařilo se mi do něj podle návodu nahrát i vlastní stránku. Potřeboval bych ale vytvořit pravidlo, které by všechny připojené klienty (kromě povolených v MAC filteringu) přesměrovávalo na tuto mou stránku. Údajně se to dá udělat přes iptables (skripty lze vpisovat přímo ve web rozhraní routeru), ale bohužel to neumím. Poradí mi někdo? Díky.

Ještě příklad: IP (192.168.3.200 - 192.168.3.202) mouhou do Internetu, ostatním (192.168.3.2 - 192.168.3.199; 192.168.3.203 - 192.168.3.255) se zobrazí v prohlížeči při jakémkoli požadavku jen ta moje stránka.

Předmět Autor Datum
zkus něco takového (píšu to z hlavy, tak tam možná bude chyba) iptables -t nat -A PREROUTING -p tcp…
touchwood 14.06.2009 19:12
touchwood
Dík, ale nefakčí to :.( Webový server běží na 192.168.3.1:80 --> dá se to nějak udělat, aby se nepov…
Neon 14.06.2009 19:35
Neon
a co "nefakčí"? CO jsi přesně udělal? Výše uvedený kód předpokládá, že daná tabulka je prázdná, resp…
touchwood 14.06.2009 21:29
touchwood
jj, dík za info. Trochu si s tím pohraju a uvidí se. Třeba se mi do toho podaří narvat nějaký ten mi… poslední
Neon 15.06.2009 12:56
Neon

zkus něco takového (píšu to z hlavy, tak tam možná bude chyba)

iptables -t nat -A PREROUTING -p tcp -s 192.168.3.200 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -s 192.168.3.201 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -s 192.168.3.202 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080

Předpoklady: tvůj webový server běží na portu 8080

Druhá varianta je použít -j NETMAP --to 127.0.0.1 (pokud tvůj router má tento cíl, pak nemusíš šachovat s porty)

edit: teoreticky by mělo jít i -j REDIRECT --to-ports 80, ale nejsem si jistý, už jsem to dlouho nepoužil.

Zpět do poradny Odpovědět na původní otázku Nahoru