Script voor NAT en meer

Script voor NAT en meer is een IPTABELS Firewall-script.
Download nu

Script voor NAT en meer Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • David Wirch
  • Uitgever website:
  • http://www.linuxguruz.com/iptables/scripts/rc.firewall_018.txt

Script voor NAT en meer Tags


Script voor NAT en meer Beschrijving

Script voor NAT en nog veel meer is een iptables firewall script. Script voor NAT en nog veel meer is een iptables firewall script.Sample: # Locatie van IPTablesFW = "` whereis -b iptables | cut -d" "-f 2 `" # Interface ConfigurationIF0 = "eth0" IP0 = "` ifconfig $ IF0 | grep inet | cut -d: -f 2 | cut -d -f 1 ' "MASK0 =" `ifconfig $ IF0 | grep Mask | cut -d: -f 4` "LOCALNET =" $ IP0" echo "IP: $ LOCALNET / $ MASK0 eth1 "IP1 =" `ifconfig $ IF1 "# Inside interface IF1 = (Je kunt ze eth1 of niets te zijn)" | grep inet | cut -d: -f 2 | cut -d -f 1 '" MASK1 = "` ifconfig $ IF1 | grep Mask | cut -d: -f 4 `" GWIP = "$ IP1" echo "LAN Gateway: $ GWIP / $ MASK1" if ; vervolgens LAN = "10.0.1.0/24" HOST0 = "10.0.1.2" host1 = "10.0.1.3" fi # EveryoneWORLD = "0/0" # OptionsTOS = noICMP = yes # Flush $ FW -F INPUT $ FW-F OUTPUT $ FW -F FORWARD $ FW F t nat $ FW F -t mangel $ FW -F LOGDROP # Policy $ FW -P INPUT DROP $ FW -P OUTPUT ACCEPT $ FW P FORWARD ACCEPT # Maak Event Loggingif ; dan $ FW -N LOGDROP 2> / dev / nullfi $ FW -A LOGDROP -p TCP j LOG --log-level info --log-prefix "TCP Drop" $ FW -A LOGDROP -p UDP j LOG - -log-level info --log-prefix "UDP Drop" $ FW -A LOGDROP -p ICMP j LOG --log-level info --log-prefix "ICMP Drop" $ FW -A LOGDROP -f j LOG --log-level emerg --log-prefix "FRAG Drop" $ FW -A LOGDROP j DROPecho "Event logging toegevoegd" # $ FW -A INPUT -i eth0 j LOG # Vermijd deze van wordt aangemeld (vervelend krijgt) # $ FW -A INPUT -s $ WORLD -p TCP --sport 6666: 7000 -d $ LOCALNET j ACCEPT # $ FW -A INPUT -s 24.0.0.0/8 -p ALL -d $ LOCALNET -j DROP # LAN Configuration # Dynamic IP $ FW t nat -A POSTROUTING -o eth0 j MASQUERADE # statisch IP # $ FW t nat -A POSTROUTING -o $ IF0 -s $ LAN -j SNAT --om $ LOCALNET $ FW - Een FORWARD -o eth0 j ACCEPT $ FW -A FORWARD-i eth0 -m state --state OPGERICHT j ACCEPT $ FW -A FORWARD -p TCP -s $ WORLD --dport 137: 139 -j DROP $ FW - Een FORWARD -p UDP -s $ WORLD --sport 137: 139 -j DROP # $ FW -A FORWARD -p TCP --tcp-flags SYN, ACK, FIN, RST RST -m limit --limit 1 $ FW -A INPUT -m state --state OPGERICHT j ACCEPT # $ FW -A OUTPUT -p TCP -s $ LAN --syn j ACCEPT $ FW -A INPUT -p TCP --tcp-flags ALL SYN, ACK - j ACCEPT $ FW p FORWARD DROP # Port Forwarding ##### Traffic via LAN # $ FW t nat -A POSTROUTING -p TCP -o eth0 -s $ LAN --sport 6667: 7000 -j SNAT # - tot $ LOCALNET: 6666-7000 # FTP $ FW t nat -A PREROUTING -d $ LOCALNET -p TCP --dport 20 j DNAT --om $ HOST0: 20 $ FW t nat -A PREROUTING -d $ LOCALNET -p TCP --dport 21 j DNAT --om $ HOST0: 21 # SSH $ FW t nat -A PREROUTING -d $ LOCALNET -p TCP --dport 22 j DNAT --om $ HOST0: 22 # Telnet (apart systeem) $ FW t nat -A PREROUTING -d $ LOCALNET -p TCP --dport 23 j DNAT --om $ host1: 23 # WWW $ FW t nat -A PREROUTING -d $ LOCALNET -p TCP --dport 80 j DNAT --om $ HOST0: 80 # soort diensten (iptables -m tos -h voor informatie) if ; dan $ FW -t mangel -A OUTPUT -p TCP --dport 20 j TOS --set-tos 8 $ FW -t mangel -A OUTPUT -p TCP --dport 21 j TOS --set-tos 16 $ FW -t mangel -A OUTPUT -p TCP --dport 22 j TOS --set-tos 16 $ FW -t mangel -A OUTPUT -p TCP --dport 23 j TOS --set-tos 16 $ FW - t mangle -A -P OUTPUT TCP --dport 25 -j TOS --set-tos 16 $ FW -t mangle -A -P OUTPUT TCP --dport 53 -j TOS --set-tos 16 $ FW -t mangle -Een OUTPUT -p TCP --dport 53 -j TOS --set-tos 16 $ FW -t mangle -A -P OUTPUT TCP --dport 80 -j TOS --set-tos 8 ## $ FW -t mangle -Een PREROUTING -p TCP --dport 20 j TOS --set-tos 8 $ FW -t mangel -A PREROUTING -p TCP --dport 21 j TOS --set-tos 16 $ FW -t mangel -A PREROUTING -p TCP --dport 22 j TOS --set-tos 16 $ FW -t mangel -A PREROUTING -p TCP --dport 23 j TOS --set-tos 16 $ FW -t mangel -A PREROUTING - p UDP --dport 25 -j TOS --set-tos 16 $ FW -t mangle -A PREROUTING -p UDP --dport 53 -j TOS --set-tos 16 $ FW -t mangle -A PREROUTING -p UDP --dport 53 j TOS --set-tos 16 $ FW -t mangel -A PREROUTING -p TCP - dport 80-j TOS --set-tos 8fi # Permit volledige toegang van LAN $ FW -A INPUT -s $ LAN -p TCP -d $ LOCALNET --dport 20: -j ACCEPT $ FW -A INPUT -s $ LAN -p UDP -d $ LOCALNET --sport 20: -j ACCEPT $ FW -A INPUT -s $ LAN -p TCP -d $ GWIP --dport 20: -j ACCEPT $ FW -A INPUT -s $ LAN -p UDP -d $ GWIP --sport 20: -j ACCEPT ##### Verkeer via lokale systeem # Permit Identd (Local machine) $ FW -A INPUT -s $ WORLD -d $ LOCALNET -p TCP --dport 113 - j ACCEPT # Permit ICMP responseif ; dan $ FW -A OUTPUT -s $ LOCALNET -d $ WORLD -o $ IF0 -p ICMP-j ACCEPT $ FW -A INPUT -s $ WORLD -d $ LOCALNET -i $ IF0 -p ICMP-j ACCEPTfi


Script voor NAT en meer Gerelateerde software