iptables, hjælp mig med mit script!
Hej eksperten.dkJeg vil igang med iptables, men det driller mig for meget.
Jeg kan ikke få mine specifikke FORWARD regler til at virke!
Hvad gør jeg galt.
Som det er nu, skal scriptet kun tillade internet surf fra LAN
#IPTABLES Firewall
#!/bin/bash
# Setting variables
LANIP="192.168.0.1"
WANIP="192.168.1.86"
DMZIP="172.16.1.1"
LANIF="eth1"
WANIF="eth2"
DMZIF="eth0"
# Enabling IP forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
# Current iptables rules are flushed an fallback policies is set.
iptables --flush
iptables -t nat --flush
iptables --delete-chain
iptables --policy INPUT ACCEPT # Jeg ved godt denne skal lukkes, men det bliver senere
iptables --policy OUTPUT ACCEPT
iptables --policy FORWARD DROP
# NAT enabled
iptables -t nat --append POSTROUTING --out-interface $WANIF --source $LANIP/24 -j SNAT --to-source $WANIP
# INPUT Rules
iptables --append INPUT --in-interface $LANIF -j ACCEPT
iptables --append INPUT --in-interface lo -j ACCEPT
# FORWARD Rules
iptables --append FORWARD --in-interface $LANIF --protocol tcp --dport 80 -j ACCEPT
iptables --append FORWARD --in-interface $LANIF --protocol tcp --dport 53 -j ACCEPT
# Script completed output
echo "-- IPTABLES SCRIPT LOADED --"
