Iptables og webserver
Jeg har et kæmpe problem med at tilgå min interne webserver fra Internettet. Jeg har før oprettet spørgsmålet, men har aldrig fået det løst, så nu prøver jeg igen (derfor 200 points).Jeg har 2 Internet linier. Bemærk at alle ip adresser bare er eksempler:
ETH0 = 80.0.0.1 (Internet linie)
ETH1 = 80.0.0.2 (Internet linie)
ETH2 = 10.10.10.1 (Intern gateway)
På det interne netværk har jeg følgende:
10.0.0.30 (Intern Windows IIS server som lytter på port 4000)
10.0.0.31 (Intern almindelig Windows klient maskine)
Jeg når i adresse linien på Windows klienten skriver http://10.0.0.30:4000 kommer jeg ind på webserveren. No probs der og både klient og webserver kan tilgå Internet sider.
Men prøver jeg at skrive http://80.0.0.1:4000 kommer jeg ikke ind til webserveren. Jeg har prøvet utallige ting, uden held. Tilsidst har jeg lavet nedenstående MEGET simpelt script, for at få det til at virke, men stadig uden held (jeg har også slået firewall fra på webserveren):
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d 80.0.0.1 --destination-port 4000 -j DNAT --to-destination 10.0.0.30:4000
- Hvorfor hulen virker det ikke!!! Jeg er 2tal lost. Alle forslag/ideer tages imod med kyshånd.