Temat: przekierowanie portu

Wiem, ze temat juz byl walkowany ze wszystkich stron.
Nie wiem jednak, co zle robie z tym przekierowaniem

- na komputerze z windows (IP np. 192.168.0.101) mam zainstalowanego apache (port 80) +php
- chce aby strona www z tego komputera byla widoczna w internecie na porcie np. 9000
IP rutera to np. 192.168.0.1


Jak mam wylaczonego firewalla w windows, to chyba nie powinno byc problemu.
Przy wlaczonym powinienem zdaje sie odblokowac port 80 na zewnatrz

2

Odp: przekierowanie portu

tak. A na ruterze przekierować pakiety z interfejsu wejściowego z portu na 9000 na ip 192.168.0.101 port 80

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: przekierowanie portu

cos robie zle...

iptables -t nat -A prerouting_wan -p tcp --dport 9000 -j DNAT --to 192.168.0.101:80
iptables        -A forwarding_wan -p tcp --dport 80 -d 192.168.0.101 -j ACCEPT

zamienilem "-A" na "-I" zeby szla jako pierwsza i nie dzialal

4

Odp: przekierowanie portu

no dokładnie tak. U mnie działa smile. Zrestartowałeś firewall, prawda?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez firefox 2007-09-01 20:35:18)

Odp: przekierowanie portu

odpalilem ponownie jego skrypt /etc/init.d/S35firewall

nie ma raczej znaczenia, ze ma lan i wlan w bridge ?

6

Odp: przekierowanie portu

to teraz zrób iptables -vL/iptables -vL -t nat i w przeglądarce daj http://to_ip:9000. Jeżeli liczniki będą się zwiększać to znaczy że nic na 80 na 192.168.0.101 nie odpowiada.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: przekierowanie portu

apache na pewno dziala na 192.168.0.101, bo jak wpisze na komputerze adres 192.168.0.101 w przegladarce, to mam strone WWW.
iptables -vL/iptables -vL -t nat  (tu zamiast 'slasha' nie powinno byc cos innego, 'enter' , strumien '|' ??)
wylistowalo mi regulki, ale nie wiem jakie liczniki mialy sie zwiekszac ??

firewall na kompie 192.168.0.101 jest poki co wylaczony

8

Odp: przekierowanie portu

To dwa oddzielne polecenia. Wykonaj je, a później znajdź łańcuchy prerouting_wan oraz forwarding_wan. Przypatrz się zapisowi, zapewne ostatnie linie to Twoje. Po lewej masz liczniki, jak zero to żaden pakiet sie nie załapał i coś jest nie tak. Tylko oczywiście przed tym kilka razy odwołaj się w przeglądarce, żeby coś miało szansę się załapać...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: przekierowanie portu

kurcze nic nie kumam. tam byly zera. ale wiesz co sprawdzilem jedna rzecz :

wszedlem na inny serwer przez ssh na ruterze i tam odpalilem links, wpisalem http://IP_zewnetrzne_rutera:9000 i weszla mi ta strona co chcialem, a jak wpisywalem w przegladarce WWW pod windows (tam gdzie fizycznie jest ten serwer WWW) to nie dzialalo i nadal nie dziala

nic z tego nie kumam...

10

Odp: przekierowanie portu

To znaczy robiłeś to  z sieci wewnętrznej? To może nie działać, bo przekierowanie jest z interfejsu wan. A pakiet w Twoim przypadku przychodzi na interfejs lan,

Tak durnowato zbudowany jest firewall w openwrt, ale to już inna bajka...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: przekierowanie portu

dokladnie sprawdzalem czy dziala, wpisujac co prawda IP zewnetrzny, ale w sieci LAN.
Rzeczywiscie durnowato zbudowany firewall...
dobrze, ze czlowiek w takich sytuacjach moze sprawdzic z poziomu innego shella big_smile
dzieki za pomoc !

12

Odp: przekierowanie portu

To znaczy sam tak napisałeś regułkę. Jak być to zrobił na prerouting_input/forwarding_input to by działało też dla sieci lan...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: przekierowanie portu

config 'redirect'                        
        option 'src' 'wan'          
        option '_name' 'box_ssh'    
        option 'proto' 'tcp'        
        option 'src_port' '1908'    
        option 'dest_ip' '10.0.0.10'
        option 'dest_port' '22'

co tutaj jest zle, bo nie dziala.... hmm

ZyXEL NBG6716 (Gargoyle by obsy)