Avatar billede therealdreamer81 Nybegynder
05. marts 2004 - 18:49 Der er 1 kommentar

port forwarding med iptables

Hej, jeg har en linux box (mandrake), og skal kunne forwarde nogle porte fra min ADSL forbindelse til forskellige computere på lan netværket.
Mit eth0 går ud til LAN netværket
Mit eth1 går ud til min router som så går videre til ADSL forbindelsen

eth0 har ip 195.249.90.213
eth1 har ip 192.168.1.22

mit firewall script ser sådan her ud. Og det er delen hvor jeg prøver at forwarde fx port 8000 til min workstation på LAN som har ip 195.249.91.218


#Flush

    iptables -F
    iptables -t nat -F


    iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
   



#Policies:

    iptables -P INPUT DROP
    iptables -P FORWARD DROP
    iptables -P OUTPUT ACCEPT
   
#Crappy red hat style regler
   
    iptables -A INPUT -i lo -j ACCEPT
    iptables -A FORWARD -i lo -j ACCEPT   




# Established, Related ALLOWED

    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

#åbnning til folket

    iptables -A INPUT -s 195.249.91.218 -j ACCEPT
    iptables -A FORWARD -s 195.249.91.218 -j ACCEPT
    iptables -t nat -A POSTROUTING -o eth1 -s 195.249.91.218 -j SNAT --to 192.168.1.22

    iptables -A INPUT -s 195.249.89.133 -j ACCEPT
    iptables -A FORWARD -s 195.249.89.133 -j ACCEPT
    iptables -t nat -A POSTROUTING -o eth1 -s 195.249.89.133 -j SNAT --to 192.168.1.22

    iptables -A INPUT -s 195.249.91.146 -j ACCEPT
    iptables -A FORWARD -s 195.249.91.146 -j ACCEPT
    iptables -t nat -A POSTROUTING -o eth1 -s 195.249.91.146 -j SNAT --to 192.168.1.22

    iptables -A INPUT -s 195.249.89.146 -j ACCEPT
    iptables -A FORWARD -s 195.249.89.146 -j ACCEPT
    iptables -t nat -A POSTROUTING -o eth1 -s 195.249.89.146 -j SNAT --to 192.168.1.22

    iptables -A INPUT -s 195.249.90.221 -j ACCEPT
    iptables -A FORWARD -s 195.249.90.221 -j ACCEPT
    iptables -t nat -A POSTROUTING -o eth1 -s 195.249.90.221 -j SNAT --to 192.168.1.22
   
    iptables -A INPUT -s 195.249.90.222 -j ACCEPT
    iptables -A FORWARD -s 195.249.90.222 -j ACCEPT
    iptables -t nat -A POSTROUTING -o eth1 -s 195.249.90.222 -j SNAT --to 192.168.1.22
   
    iptables -A INPUT -s 195.249.90.116 -j ACCEPT
    iptables -A FORWARD -s 195.249.90.116 -j ACCEPT
    iptables -t nat -A POSTROUTING -o eth1 -s 195.249.90.116 -j SNAT --to 192.168.1.22

    iptables -A INPUT -s 195.249.91.100 -j ACCEPT
    iptables -A FORWARD -s 195.249.91.100 -j ACCEPT
    iptables -t nat -A POSTROUTING -o eth1 -s 195.249.91.100 -j SNAT --to 192.168.1.22


#Forward regler

    #Services paa server
    iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    iptables -A INPUT -p tcp --dport 25 -j ACCEPT
    iptables -A INPUT -p tcp --dport 110 -j ACCEPT
    iptables -A INPUT -p tcp --dport 22 -j ACCEPT


    #forward til clienter //det er her som det går galt

    iptables -t nat -A PREROUTING -p tcp --dport 8000 -i eth1 -j DNAT --to 195.249.91.218:8000

   


   
echo 1 > /proc/sys/net/ipv4/ip_forward
Avatar billede lap Nybegynder
06. marts 2004 - 00:40 #1
noget med:

# Open ports to server on LAN
iptables -A FORWARD -j ACCEPT -p tcp --dport 8000
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8000 -j DNAT --to 192.168.91.218:8000

lavet vha. http://iptables-script.dk/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester