Omdat ik het beu ben te werken met prefab images alla pfsense, smoothwall, ipcop, etc... die teveel bieden dan ik nodig heb, wil ik een simpel linux routertje opzetten die alle inkomende verbindingen blokkeert en alle uitgaande toestaat (ik weet dat het nog beter zou zijn om manueel te zeggen welke poorten naar buiten mogen) maar, dat is voor een later stadium.
Het probleem: verkeer naar buiten werkt niet. Ik mis ergens een regel, iemand enig idee?
ter info: ETH0 ==> WAN , ETH1 ==> LAN
OS: Laatste debian versie
Ik heb tot nu toe:
Het probleem: verkeer naar buiten werkt niet. Ik mis ergens een regel, iemand enig idee?
ter info: ETH0 ==> WAN , ETH1 ==> LAN
OS: Laatste debian versie
Ik heb tot nu toe:
code:
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
| echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
#Flush table's
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -t nat -F
#Drop traffic
iptables -P FORWARD DROP
iptables -P INPUT DROP
iptables -P OUTPUT DROP
#verkeer naar buiten toe laten en nat aanzetten
iptables -A FORWARD -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
#RDP forward voor windows servers
iptables -t nat -A PREROUTING -p tcp --dport 3389 -i eth0 -j DNAT --to destination 192.168.2.10
iptables -t nat -A PREROUTING -p tcp --dport 3340 -i eth0 -j DNAT --to destination 192.168.2.12
#toestaan SSH verkeer
iptables -t nat -A PREROUTING -p tcp --dport 22 -i eth0 -j DNAT --to destination 192.168.2.1
iptables -t nat -A PREROUTING -p udp --dport 22 -i eth0 -j DNAT --to destination 192.168.2.1
#toestaan verkeer loopback
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
#toestaan lokaal netwerk
iptables -A OUTPUT -o eth1 -j ACCEPT
iptables -A INPUT -i eth1 -j ACCEPT
iptables -A INPUT --match state --state RELATED,ESTABLISHED -j ACCEPT
ifconfig eth1 192.168.2.1/24
ifconfig eth0 XXXXXXXX
ifconfig eth0 up
ifconfig eth1 up
route add default gw XXXXXX |
