[Netfilter] Hoe dingen makkelijker

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

  • BSeB
  • Registratie: Juni 2001
  • Laatst online: 22-09-2025
Ik zit een firewall te schrijven, probeer het goed te doen, maar nu zit ik met een probleem/idee.

Ik heb bepaalde services en bepaalde dingen die ik wil kunnen doen, dit betreft zowel tcp als udp, maar voor elke poort moet ik steeds iets declarene:

# Establish a connection
iptables --table filter -A INPUT -i $EXT_DEV2 -p tcp --source-port 1024:65535
--destination-port 22 --tcp-flags SYN,ACK,RST,FIN SYN \
-m state --state NEW -j ACCEPT

iptables --table filter -A OUTPUT -o $EXT_DEV2 -p tcp --source-port 22
--destination-port 1024:65535 \
--tcp-flags SYN,ACK,RST,FIN SYN,ACK \
-m state --state ESTABLISHED,RELATED -j ACCEPT

iptables --table filter -A INPUT -i $EXT_DEV2 -p tcp --source-port 1024:65535
--destination-port 22 --tcp-flags SYN,ACK,RST,FIN ACK \
-m state --state ESTABLISHED,RELATED -j ACCEPT

# Make datatransport possible
iptables --table filter -A OUTPUT -o $EXT_DEV2 -p tcp --source-port 22
--destination-port 1024:65535 --tcp-flags SYN,ACK,RST,FIN ACK \
-m state --state ESTABLISHED,RELATED -j ACCEPT

# Close a connection
iptables --table filter -A OUTPUT -o $EXT_DEV2 -p tcp --source-port 22
--destination-port 1024:65535 \
--tcp-flags SYN,ACK,RST,FIN ACK,FIN \
-m state --state ESTABLISHED,RELATED -j ACCEPT

iptables --table filter -A INPUT -i $EXT_DEV2 -p tcp --source-port 1024:65535
--destination-port 22 --tcp-flags SYN,ACK,RST,FIN ACK,FIN \
-m state --state ESTABLISHED,RELATED -j ACCEPT

# Reset a connection
iptables --table filter -A OUTPUT -o $EXT_DEV2 -p tcp \
--tcp-flags SYN,RST,FIN RST \
-m state --state ESTABLISHED,RELATED -j ACCEPT

iptables --table filter -A INPUT -i $EXT_DEV2 -p tcp \
--tcp-flags SYN,RST,FIN RST \
-m state --state ESTABLISHED,RELATED -j ACCEPT

(Ja, dit komt van een bekende site)

Maar hiermee doe je a;;een tcp op poort 22. Maar als ik nu ook poort 80 wil voor http, kan ik dan:

--destination-port 22, 80 ervan maken?

Of moet elke service apart gemaakt worden?

  • BSeB
  • Registratie: Juni 2001
  • Laatst online: 22-09-2025
# Allow eth1 traffic

iptables -A INPUT -i eth0 -j ACCEPT
iptables -A OUPUT -o eth0 -j ACCEPT

Is dit correct zo, want het werkt niet!

Verwijderd

Zie je andere topic, ik wil eerst eens wat inzet van je zien.

Dit topic is gesloten.