Hallo,
ich hoffe mal das ich an dieser Stelle richtig bin. Ich beschäftige mich berufsbedingt seit Montag mit iptables und bin langsam am verzweifeln.
Ziel ist: Ein Ersatz für Fli4l zu schaffen. Also ein Netzwerkrouter der Portforwarding + Firewall + VPN anbietet.
Die DNS weiterleitung und das Forwarding von innen nach außen (eth1 = innen ; eth0 = außen) klappt auch soweit.
Hier meine /etc/network/interfaces
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | # The loopback network interface auto lo iface lo inet loopback # The int network interface auto eth1 iface eth1 inet static address 172.17.2.56 netmask 255.255.255.0 gateway 172.17.2.2 # The ext network interface auto eth0 iface eth0 inet static address 192.168.30.1 netmask 255.255.255.0 up /sbin/sysctl -w net.ipv4.ip_forward=1 ###################### # dnsmasq neu starten# ###################### up /etc/init.d/dnsmasq restart ###################################### # nameserver setzen zur DNS aufl�sung# ###################################### post-up /bin/echo 'nameserver 127.0.0.1' | tee /var/run/dnsmasq/resolv.conf post-up /bin/echo 'nameserver 172.17.2.1' | tee -a /var/run/dnsmasq/resolv.conf post-up /bin/echo 'nameserver 172.17.2.2' | tee -a /var/run/dnsmasq/resolv.conf pre-up iptables-restore < /etc/iptables.rules |
Dazu noch die dazugehörige /etc/iptables.rules
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # Generated by iptables-save v1.4.12 on Thu May 10 09:45:26 2012 *nat :PREROUTING ACCEPT [134:16412] :INPUT ACCEPT [71:10161] :OUTPUT ACCEPT [30:2009] :POSTROUTING ACCEPT [78:4525] -A PREROUTING -i eth0 -p tcp -m tcp --dport 21 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 25 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 47 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 47 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 53 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 88 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 110 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 135 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 378 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 379 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 465 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 500 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 750 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 995 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 1723 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 1812 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 1813 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 3268 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 3269 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 3690 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 8080 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 8081 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 8082 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 22000 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 22001 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 22002 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 22003 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 22004 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 22005 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 22000 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 22001 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 22002 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 22003 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 22004 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 22005 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 7 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 7 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 8 -j ACCEPT -A PREROUTING -i eth0 -p udp -m udp --dport 8 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 443 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 587 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 11964 -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 11965 -j ACCEPT -A PREROUTING -i eth0 -p icmp -j ACCEPT -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 172.17.2.1:9090 -A PREROUTING -i eth0 -p tcp -m tcp --dport 8081 -j DNAT --to-destination 172.17.2.1:9090 -A PREROUTING -i eth0 -p tcp -m tcp --dport 22000 -j DNAT --to-destination 172.17.2.123:8080 -A PREROUTING -i eth0 -p tcp -m tcp --dport 22001 -j DNAT --to-destination 172.17.2.123:4220 -A PREROUTING -i eth0 -p tcp -m tcp --dport 22002 -j DNAT --to-destination 172.17.2.1:22002 -A PREROUTING -i eth0 -p tcp -m tcp --dport 22003 -j DNAT --to-destination 172.17.2.124:8080 -A PREROUTING -i eth0 -p tcp -m tcp --dport 110 -j DNAT --to-destination 172.17.2.1:110 -A PREROUTING -i eth0 -p tcp -m tcp --dport 25 -j DNAT --to-destination 172.17.2.1:25 -A PREROUTING -i eth0 -p tcp -m tcp --dport 465 -j DNAT --to-destination 172.17.2.1:465 -A PREROUTING -i eth0 -p tcp -m tcp --dport 995 -j DNAT --to-destination 172.17.2.1:995 -A PREROUTING -i eth0 -p tcp -m tcp --dport 8082 -j DNAT --to-destination 172.17.2.1:8088 -A PREROUTING -i eth0 -p tcp -m tcp --dport 21 -j DNAT --to-destination 172.17.2.26:21 -A PREROUTING -i eth0 -p tcp -m tcp --dport 8888 -j DNAT --to-destination 172.17.2.1:8888 -A PREROUTING -i eth0 -p tcp -m tcp --dport 443 -j DNAT --to-destination 172.17.2.3:443 -A PREROUTING -i eth0 -p tcp -m tcp --dport 8080 -j DNAT --to-destination 172.17.2.1:8888 -A PREROUTING -i eth0 -p tcp -m tcp --dport 20040 -j DNAT --to-destination 172.17.2.123:20040 -A PREROUTING -i eth0 -p tcp -m tcp --dport 20042 -j DNAT --to-destination 172.17.2.123:20042 -A PREROUTING -i eth0 -p tcp -m tcp --dport 587 -j DNAT --to-destination 172.17.2.1:587 -A PREROUTING -i eth0 -p tcp -m tcp --dport 11964 -j DNAT --to-destination 172.17.2.10:11964 -A PREROUTING -i eth0 -p tcp -m tcp --dport 11965 -j DNAT --to-destination 172.17.2.11:11965 -A PREROUTING -i eth0 -p tcp -m tcp --dport 20043 -j DNAT --to-destination 172.17.2.39:8080 -A PREROUTING -i eth0 -p tcp -m tcp --dport 20044 -j DNAT --to-destination 172.17.2.39:4220 -A PREROUTING -i eth0 -p tcp -m tcp --dport 11963 -j DNAT --to-destination 172.17.2.25:11963 -A PREROUTING -i eth0 -p tcp -m tcp --dport 11970 -j DNAT --to-destination 172.17.2.25:22 -A PREROUTING -i eth0 -p tcp -m tcp --dport 8083 -j DNAT --to-destination 172.17.2.25:8080 -A POSTROUTING -o eth0 -j MASQUERADE -A POSTROUTING -o eth0 -p tcp -m tcp --dport 7 -j ACCEPT -A POSTROUTING -o eth0 -p udp -m udp --dport 7 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 8 -j ACCEPT -A POSTROUTING -o eth0 -p udp -m udp --dport 8 -j ACCEPT -A POSTROUTING -o eth0 -p icmp -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 20 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 21 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 25 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 47 -j ACCEPT -A POSTROUTING -o eth0 -p udp -m udp --dport 47 -j ACCEPT -A POSTROUTING -o eth0 -p udp -m udp --dport 53 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 80 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 88 -j ACCEPT -A POSTROUTING -o eth0 -p udp -m udp --dport 88 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 110 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 135 -j ACCEPT -A POSTROUTING -o eth0 -p udp -m udp --dport 137 -j ACCEPT -A POSTROUTING -o eth0 -p udp -m udp --dport 138 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 378 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 379 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 389 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 443 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 445 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 465 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 587 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 663 -j ACCEPT -A POSTROUTING -o eth0 -p udp -m udp --dport 750 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 995 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 1723 -j ACCEPT -A POSTROUTING -o eth0 -p udp -m udp --dport 1812 -j ACCEPT -A POSTROUTING -o eth0 -p udp -m udp --dport 1813 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 3268 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 3269 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 5190 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 3222 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 5555 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 8080 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 5800 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 5900 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 11964 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 11965 -j ACCEPT -A POSTROUTING -o eth0 -p tcp -m tcp --dport 3223 -j ACCEPT COMMIT # Completed on Thu May 10 09:45:26 2012 # Generated by iptables-save v1.4.12 on Thu May 10 09:45:26 2012 *filter :INPUT ACCEPT [948:80409] :FORWARD ACCEPT [73:3744] :OUTPUT ACCEPT [840:113096] -A FORWARD -s 192.168.30.0/24 -i eth1 -o eth0 -m conntrack --ctstate NEW -j ACCEPT -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 9090 -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 9090 -j ACCEPT -A FORWARD -d 172.17.2.123/32 -i eth0 -p tcp -m tcp --dport 8080 -j ACCEPT -A FORWARD -d 172.17.2.123/32 -i eth0 -p tcp -m tcp --dport 4220 -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 22002 -j ACCEPT -A FORWARD -d 172.17.2.124/32 -i eth0 -p tcp -m tcp --dport 8080 -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 110 -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 25 -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 465 -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 995 -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 8088 -j ACCEPT -A FORWARD -d 172.17.2.26/32 -i eth0 -p tcp -m tcp --dport 21 -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 8888 -j ACCEPT -A FORWARD -d 172.17.2.3/32 -i eth0 -p tcp -m tcp --dport 443 -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 8888 -j ACCEPT -A FORWARD -d 172.17.2.123/32 -i eth0 -p tcp -m tcp --dport 20040 -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 20042 -j ACCEPT -A FORWARD -d 172.17.2.1/32 -i eth0 -p tcp -m tcp --dport 587 -j ACCEPT -A FORWARD -d 172.17.2.10/32 -i eth0 -p tcp -m tcp --dport 11964 -j ACCEPT -A FORWARD -d 172.17.2.11/32 -i eth0 -p tcp -m tcp --dport 11965 -j ACCEPT -A FORWARD -d 172.17.2.39/32 -i eth0 -p tcp -m tcp --dport 8080 -j ACCEPT -A FORWARD -d 172.17.2.39/32 -i eth0 -p tcp -m tcp --dport 4220 -j ACCEPT -A FORWARD -d 172.17.2.25/32 -i eth0 -p tcp -m tcp --dport 11963 -j ACCEPT -A FORWARD -d 172.17.2.25/32 -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT -A FORWARD -d 172.17.2.25/32 -i eth0 -p tcp -m tcp --dport 8080 -j ACCEPT COMMIT # Completed on Thu May 10 09:45:26 2012 |
Leider routet er mich nicht weiter wenn ich mich via eth0 verbinde und dann z.B. 192.168.30.1:8888 im Browser aufrufe
Denn eigentlich sollte ich dann bei 172.17.2.1:8888 ankommen.
Nun meine Frage:
Was übersehe ich? Wo sitzt der Elefant den ich nicht entdecke?
Gruß Gism0
P.S. die Policys werden dann wenn die config steht natürlich noch auf REJECT bzw DROP gesetzt.