Avatar billede xero Nybegynder
26. august 2002 - 23:45 Der er 6 kommentarer og
1 løsning

IPtables hjælp :)

Hejsa, jeg er ved at lave en mindre firewall vha. iptables. Jeg har fundet en del eksempler omkring på nettet,og læst en masse om det. Men i praksis har det ikke rigtig lykkedes mig. Det som scriptet skulle kunne er:
At man fra det internet netværk via. firewall/gateway ikke skulle kunne komme igennem andre porte end 80 og 21, (og dns self)

Har bakset en del med det. håber der sidder nogle kloge linux guruer derude :)
Maskinen er en redhat 7.0
hvor eth1 er den eksterne ip
og eth0 er den interne.
Avatar billede zeus19 Nybegynder
26. august 2002 - 23:55 #1
hey hey
jeg kan poste et schript du kan kigge på men jeg er her ikke mere idag :( så jeg kan ikke hjælpe dig lige nu og her med andet end mit schript..

Men tag et kig, og leg lidt med det.

ps. jeg bruger Eth 0 som externt netkort, du siger du bruger eth 1

#!/bin/sh

# Denne variable definerer den IP som vi ønsker at bruge når vi laver NAT
# routing. Dvs. det bliver denne IP vi ændrer så vores LAN brugere kommer
# til at have på Internettet, og det er også denne vi bruger når vi skal
# route requests til f.eks. web servere ind på vores LAN.

EXT_IP=80.62.44.238

# Disable routing inden regler sættes
echo 0 > /proc/sys/net/ipv4/ip_forward

# Sæt standard policy
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT DROP

# Regler flushes.
iptables -t nat -F POSTROUTING
iptables -t nat -F PREROUTING
iptables -t nat -F OUTPUT
iptables -F

# lav en ny kaede
iptables -N block

# SNAT startes
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d "!" 192.168.0.0/24 -j SNAT --to $EXT_IP

# tillad alt lokal trafik
iptables -A INPUT -i lo -j ACCEPT
iptables -A FORWARD -i lo -j ACCEPT
iptables -A INPUT -i eth1 -j ACCEPT

# vi tillader trafik på forbindelser, der er blevet oprettet
iptables -A block -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth0  -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT

# og vi tillader nye forbindelser, hvis de kommer indefra
iptables -A block -m state --state NEW -i eth1 -j ACCEPT

# Redirect alle web/Ftp/DC requests til en anden LAN maskine
iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j DNAT --to 192.168.0.2
iptables -t nat -A PREROUTING -p tcp --dport 21 -i eth0 -j DNAT --to 192.168.0.2
iptables -t nat -A PREROUTING -p tcp --dport 410:412 -i eth0 -j DNAT --to 192.168.0.2
iptables -t nat -A PREROUTING -p udp --dport 410:412 -i eth0 -j DNAT --to 192.168.0.2
iptables -t nat -A PREROUTING -p udp --dport 3782 -i eth0 -j DNAT --to 192.168.0.2
iptables -t nat -A PREROUTING -p tcp --dport 3782 -i eth0 -j DNAT --to 192.168.0.2

# Redirect alle Winmx &icq phone til anden lan maskine.
iptables -t nat -A PREROUTING -p tcp --dport 6699 -i eth0 -j DNAT --to 192.168.0.15
iptables -t nat -A PREROUTING -p udp --dport 6699 -i eth0 -j DNAT --to 192.168.0.15
iptables -t nat -A PREROUTING -p tcp --dport 2999 -i eth0 -j DNAT --to 192.168.0.10
iptables -t nat -A PREROUTING -p udp --dport 2999 -i eth0 -j DNAT --to 192.168.0.10

# Redirect alle Icq og irc incomming connections til lokal maskine
iptables -t nat -A PREROUTING -p tcp --dport 3000:3020 -i eth0 -j DNAT --to 192.168.0.10
iptables -t nat -A PREROUTING -p udp --dport 3000:3020 -i eth0 -j DNAT --to 192.168.0.10
iptables -t nat -A PREROUTING -p tcp --dport 113 -i eth0 -j DNAT --to 192.168.0.10
iptables -t nat -A PREROUTING -p udp --dport 113 -i eth0 -j DNAT --to 192.168.0.10

# tillad adgang til udvalgte services udefra
iptables -A INPUT -p tcp -d $EXT_IP --dport 22 -j ACCEPT

#block kaeden aktiveres
iptables -A INPUT -j block
iptables -A FORWARD -j block

# Beskyt firewall'en så den ikke godtager ugyldige pakker.
iptables -A FORWARD -m state --state INVALID -j DROP

# Routing startes igen.
echo 1 > /proc/sys/net/ipv4/ip_forward

# Gemmer scriptet ved kroesel
/etc/init.d/iptables save
Avatar billede dank Nybegynder
26. august 2002 - 23:55 #2
puha hvor går der inflation i point idag - 150 det var mange
Avatar billede xero Nybegynder
26. august 2002 - 23:57 #3
:)
Avatar billede zeus19 Nybegynder
26. august 2002 - 23:59 #4
håber du kan gennemskue det  :)
Avatar billede zeus19 Nybegynder
26. august 2002 - 23:59 #5
hvis kan jeg hjælpe dig eks. via icq eller MSN
Avatar billede xero Nybegynder
27. august 2002 - 23:53 #6
smid dit icq nummer, så kontakter jeg dig :)
Avatar billede zeus19 Nybegynder
05. december 2002 - 21:10 #7
nå hey jeg ved ikke om dette spg. er lukker men hvis jeg kunne hjælpe er mit icq nummer : 32668910
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester