Avatar billede huset Praktikant
02. juni 2005 - 15:11 Der er 7 kommentarer og
2 løsninger

Åben og luk porte i iptables

Kender nogen til hvordan man styre porte med iptables både ind og ud?
Avatar billede bufferzone Praktikant
02. juni 2005 - 15:23 #1
Det første du skal vide er at man ikke åbner og lukker porte i en firewall. Man starter med at lukke alt.

Dette kan f.eks. gøres sådan

# Default policies drop all packets.
$IPTABLES -P INPUT DROP # Drop all packets to input
$IPTABLES -P FORWARD DROP # Don’t forward anything
$IPTABLES -P OUTPUT DROP # Drop all packets to output

Nu er alt lukket og slukket, intet kommer ind, ud eller gennem

Herefter åbnes for det du har brug for, præcist det og kun det. Dette kunne f.eks. se sådan ud:

# Packets coming from LAN(internt netværk) to WAN(internettet)
# allow the LAN users to access http, https and ftp on the internet.
$IPTABLES -A forwardfromlantowan -p tcp --source $LAN_NET --dport 80 -j ACCEPT
$IPTABLES -A forwardfromlantowan -p tcp --source $LAN_NET --dport 443 -j ACCEPT
$IPTABLES -A forwardfromlantowan -p tcp --source $LAN_NET --dport 21 -j ACCEPT
$IPTABLES -A forwardfromlantowan -p tcp --source $ROUTER_CONFIG --destination $BORDERROUTER -- dport 22 -j ACCEPT

Hvis du vil se hele firewall scriptet som ovenstående små elementer er klippet fra så se her

http://www.giac.org/certified_professionals/practicals/gcfw/0526.php fra side 74 og frem (appendixd A). Hvis du vil lære noget om netfilter opsætning sæ nærlæs kap 1, kap 2 og appendixd a.
Avatar billede huset Praktikant
02. juni 2005 - 15:25 #2
Hejsa

Alt er sådanset lukket, men vi ville gerne kunne styre de enkelte porte som vi lyster.

F. eks port 80 og 22
Avatar billede bufferzone Praktikant
02. juni 2005 - 16:27 #3
$IPTABLES -A forwardfromlantowan -p tcp --source $LAN_NET --dport 80 -j ACCEPT

Siger at jeg åbner for tcp på distinationsport 80 for den kæde der håndtere trafikken fra det interne net ud på internettet.

Iptables er lavet sådan at du ikke bare åbner og lukker nogle porte, men du definere nogle kæder som du kan sætte regler på.

Jeg vil anbefale at du gennemlæser opgaven jeg linker til. og du skal også huske port 53 der jo håndtere DNS opslag.
Avatar billede huset Praktikant
02. juni 2005 - 16:35 #4
Super Kim :D

Læser det gennem på jobbet imorgen og vender tilbaws :D
Avatar billede huset Praktikant
03. juni 2005 - 10:49 #5
Kan du prøve at udarbejde noget udfra vores som det ser ud nu?
------------------------------

#!/bin/bash
# STOP ROUTING
echo 0 > /proc/sys/net/ipv4/ip_forward

PATH=bin:usr:sbin/usr/sbin:

FW=/sbin/iptables
OFF_IP=10.224..128.42     man skal huske I dette tilfælde, at tilrettet det sidste tal I IP’en
INET_IF=”eth0”
DMZ_IF”eth1”

#Fjern tidligere regler, også NAT
$FW –F ; $FW –X  ; $FW –Z ; $FW –F –t nat

#set policy
$FW –P INPUT DROP
$FW –P FORWARD DROP
$FW –P OUTPUT ACCEPT

#ACCEPT established connection
$FW -A INPUT –j ACCEPT –m state –state ESTABLISHED,RELATED
$FW –A FORWARD – ACCEPT –m state –state ESTABLISHED,RELATED
#####################################################

$FW –t nat –A POSTROUTING –o $INET_IF –j SNAT –to-source $OFF_IP

$FW –A INPUT –I lo –j ACCEPT # for at man kan ..
$FW –A INPUT –i $DMZ_IF –j ACCEPT

#Route traffic from DMZ
$FW –A FORWARD –I $DMZ_IF –j ACCEPT

Echo 1 > /proc/sys/net/ipv4/ip_forward

#Dette er til information

#Dette scripts køres ved at skrive sh “filnavn” I en terminal som root
#Derefter køres kommandoen service iptables save
#Kør ikke service iptables start, restart, stop FØR kommando service iptables save er kørt.
#Ellers overskrives det script, der lige er indlæst med et default script.
#Test ved at pinge fra host /klient maskine) til ip adresse 216.239.59.103 (google)

#Denne fil kan konventeres til DOS med kommandoen ”dos2unix”
#Filen kan konventeres tilbage med kommandoen ”unix2dos ”filnavn”


Se bort fra vores udkommenteringer :D
Avatar billede langbein Nybegynder
04. juni 2005 - 01:08 #6
Server og workstation firewall er meget enkelt (nemnt) å konfigurere vha iptables. Gateway firewall er også nokså enkelt. 3 port firewall med dmz er og blir komplisert. Hvis man ønsker seg dette så bør en heller satse på Smoothwall som gir en hel del "gratis". Ellers script for 3 port m dmz. (Hvis man nå vil ha det)
Se nederst i denne tråden: http://eksperten.dk/spm/541674
Avatar billede huset Praktikant
04. juni 2005 - 08:59 #7
langbein> Skal ikke have en smoothwall :D
Avatar billede huset Praktikant
07. juni 2005 - 19:11 #8
Hallo buffer :D
Avatar billede bufferzone Praktikant
22. juni 2005 - 17:49 #9
Så er jeg her igen, som du måske ved har vi ikke fået mails i en rum tid. Jeg kikker på det og vender tilbage
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