Debian server som Gateway.
Dav.. Jeg har en Debian server til at stå som jeg bruger til bla. noget fildeling, streamer fra den osv.
Jeg overvejer lidt at bruge den som gateway/router. Jeg har googlet det lidt de sidste par dage og har fundet nogle fine scripts til iptables bla andet det her.
Mit første spørgsmål er. Hvordan fortæller jeg min server at den skal lade alt traffik gå gennem det ene netkort ud af det andet samt bruge iptables til "firewall" traffiken?
Andet spørgsmål. Hvordan laver jeg om på det script så ALT out going traffic er spæret ud over de porte jeg manuelt åbner ?
Z4ndX
Jeg overvejer lidt at bruge den som gateway/router. Jeg har googlet det lidt de sidste par dage og har fundet nogle fine scripts til iptables bla andet det her.
#!/bin/sh
PATH=/usr/sbin:/sbin:/bin:/usr/bin
#
# delete all existing rules.
#
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
# Always accept loopback traffic
iptables -A INPUT -i lo -j ACCEPT
# Allow established connections, and those not coming from the outside
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i ! eth1 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
# Allow outgoing connections from the LAN side.
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
# Masquerade.
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
# Don't forward from the outside to the inside.
iptables -A FORWARD -i eth1 -o eth1 -j REJECT
# Enable routing.
echo 1 > /proc/sys/net/ipv4/ip_forward
Mit første spørgsmål er. Hvordan fortæller jeg min server at den skal lade alt traffik gå gennem det ene netkort ud af det andet samt bruge iptables til "firewall" traffiken?
Andet spørgsmål. Hvordan laver jeg om på det script så ALT out going traffic er spæret ud over de porte jeg manuelt åbner ?
Z4ndX
Kommentarer6
1)
Du skal starte ip
Du skal starte ip forwarding. Det kan gøres på denne måde
echo 1 > /proc/sys/net/ipv4/ip_forward
(Default værdien er 0 hvilke disabler)
2)
iptables -P FORWARD DROP
Of for gatewayen selv.
iptables -P OUTPUT DROP
Re: Debian server som Gateway.
echo 1 > /proc/sys/net/ipv4/ip_forward
Så finde den selv ud af resten ? .. Eller gør jeg noget efter det ?
iptables -P FORWARD DROP
Of for gatewayen selv.
iptables -P OUTPUT DROP
Er der noget jeg skal slette i scriptet eller skal jeg bare "add" det til scriptet ?
Re: Debian server som Gateway.
Dvs hvis du sætter en allow regel i toppen, og så senere dropper alle pakker, vil den bliver droppet.
Så du skal sætte dem lige efter dine flush rules
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
Ved at ændre fra et 0 til et 1 tal i filen tillader du ip forwarding, som iptables kan håndtere.
Prøv evt at læse denne udemærket danske guide
http://debianguiden.dk/wiki/Firewall_og_deling_af_internetforbindelse
Re: Debian server som Gateway.
Re: Debian server som Gateway.
Re: Debian server som Gateway.