Avatar billede jangravgaard Nybegynder
09. september 2003 - 17:15 Der er 16 kommentarer og
1 løsning

opsætning af iptables på linuxbox med seperat router/firewall

Hejsa

Er lidt ny i redhat linux og iptables.

Vil gerne bare give adgang til port : 80 + 21/22 + 5901 (vnc)

Har egen router/firewall (d-link 604) som også skal sættes op. Ved ikke om det har den store betydning for scriptet til iptables ?

Kan nogen give en god forklaring ?
Avatar billede arne_v Ekspert
09. september 2003 - 17:22 #1
Hvorfor vil du sætte det op når du har samme funktionalitet
i routeren.

Memindre du har brug for speciel sikkerhed så mener jeg sagtens du
kan nøjes med routeren.
Avatar billede jangravgaard Nybegynder
09. september 2003 - 17:27 #2
ja, det kan der da være noget om, men af to årsager..

- jeg vil gerne lære noget mere om opsætning af en firewall
- vil gerne have begge dele til beskyttelse
Avatar billede lap Nybegynder
09. september 2003 - 20:37 #3
I Redhat findes en firewall konfigurator hvor du kan opsætte dette. De fleste scripts/generatorer forventer at du har 2 netkort.

Jeg vil foreslå, at du genererer en firewall vha. http://iptables.1go.dk og bruger den til inspiration - det er nemt læseligt og lige til at arbejde videre med.
Avatar billede jangravgaard Nybegynder
09. september 2003 - 21:45 #4
jeg har skam kigget på denne side og jeg er lidt i tvivl om udfyldelse af felterne. Min linux boks skal jo ikke være firewall for mit netværk, det har jeg min router til. Så hvis jeg ikke udfylder nogen felter ud over "basic information" så får jeg følgende info :

#!/bin/sh

# iptables script generator: V0.1-2002
# Comes with no warranty!
# e-mail: michael@1go.dk

# Diable forwarding
echo 0 > /proc/sys/net/ipv4/ip_forward

LAN_IP_NET='192.168.0.1/24'
LAN_NIC='eth0'
WAN_IP='62.107.3.38'
WAN_NIC='eth0'

# load some modules (if needed)

# Flush
iptables -t nat -F POSTROUTING
iptables -t nat -F PREROUTING
iptables -t nat -F OUTPUT
iptables -F

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

# enable Masquerade and forwarding
iptables -t nat -A POSTROUTING -s $LAN_IP_NET -j MASQUERADE
iptables -A FORWARD -j ACCEPT -i $LAN_NIC -s $LAN_IP_NET
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

# STATE RELATED for router
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT


# Enable forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward

Så er spørgsmålet om jeg har brug for dette og er det rigtigt ?
Avatar billede lap Nybegynder
09. september 2003 - 22:24 #5
Du skal forestille dig, at du kun har en yderside, så hvis du nu bruger følgende i stedet for. Jeg har kommenteret en række linier ud med ## - og derudover har jeg lavet en ny sektion - du glemte at åbne indgående services:

#!/bin/sh

# iptables script generator: V0.1-2002
# Comes with no warranty!
# e-mail: michael@1go.dk

# Diable forwarding
##echo 0 > /proc/sys/net/ipv4/ip_forward

##LAN_IP_NET='192.168.0.1/24'
##LAN_NIC='eth0'
WAN_IP='62.107.3.38'
WAN_NIC='eth0'

# load some modules (if needed)

# Flush
iptables -t nat -F POSTROUTING
iptables -t nat -F PREROUTING
iptables -t nat -F OUTPUT
iptables -F

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

# enable Masquerade and forwarding
##iptables -t nat -A POSTROUTING -s $LAN_IP_NET -j MASQUERADE
##iptables -A FORWARD -j ACCEPT -i $LAN_NIC -s $LAN_IP_NET
##iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

# Open ports on router for server/services
iptables -A INPUT -j ACCEPT -p tcp --dport 80
iptables -A INPUT -j ACCEPT -p tcp --dport 21
iptables -A INPUT -j ACCEPT -p tcp --dport 22
iptables -A INPUT -j ACCEPT -p tcp --dport 5901

# STATE RELATED for router
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT


# Enable forwarding
##echo 1 > /proc/sys/net/ipv4/ip_forward
Avatar billede jangravgaard Nybegynder
09. september 2003 - 22:31 #6
Det vil sige at jeg tilføjer nedenstående information :
#!/bin/sh

# iptables script generator: V0.1-2002
# Comes with no warranty!
# e-mail: michael@1go.dk

WAN_IP='62.107.3.38'
WAN_NIC='eth0'

# load some modules (if needed)

# Flush
iptables -t nat -F POSTROUTING
iptables -t nat -F PREROUTING
iptables -t nat -F OUTPUT
iptables -F

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT


# Open ports on router for server/services
iptables -A INPUT -j ACCEPT -p tcp --dport 80
iptables -A INPUT -j ACCEPT -p tcp --dport 21
iptables -A INPUT -j ACCEPT -p tcp --dport 22
iptables -A INPUT -j ACCEPT -p tcp --dport 5901

# STATE RELATED for router
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-----------------------------

hvilken path skal jeg "stå" i for at kunne afvikle scriptet ?

/sbin/sysconfig/  ?????

jeg skal vel logge ind som root ?
Avatar billede lap Nybegynder
09. september 2003 - 23:12 #7
ok, du er root og gemmer scriptet som /root/iptables.sh - herefter chmod 755 /root/iptables.sh (så kan det køres).

Så starter du scriptet (/root/iptables.sh) - så er firewall blevet aktiv - og herefter gemmer du konfigurationen med "service iptables save" - så virker det også efter boot.
Avatar billede jangravgaard Nybegynder
10. september 2003 - 12:27 #8
hmm, når jeg starter scriptet får jeg bare at vide : iptables : command not found
Det gør jeg på alle linjer hvor "iptables" står.....
Avatar billede lap Nybegynder
10. september 2003 - 17:02 #9
prøv lige: echo $PATH - du mangler da vist noget....
Avatar billede jangravgaard Nybegynder
10. september 2003 - 17:20 #10
min path er:
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
Avatar billede lap Nybegynder
10. september 2003 - 17:25 #11
så er filen formentlig lagt over på linux vha. samba - iptables findes i /sbin - så derfor skal det virke.

Brug putty eller lignende til at flytte fra windows til linux.
Avatar billede jangravgaard Nybegynder
10. september 2003 - 17:27 #12
nej, filen er dannet i linux og gemt med en tekst editor.
Avatar billede lap Nybegynder
10. september 2003 - 17:30 #13
prøv i en prompt at skrive iptables -L
virker det?
Avatar billede jangravgaard Nybegynder
10. september 2003 - 17:33 #14
ja det virker
Avatar billede lap Nybegynder
10. september 2003 - 17:34 #15
skal skal scriptet jo også virke - prøv lige fra en prompt igen.
Avatar billede jangravgaard Nybegynder
10. september 2003 - 17:45 #16
så virkede det sgu, det har nok været en fejl40 før, takker for hjælpen :-)
Avatar billede lap Nybegynder
10. september 2003 - 17:49 #17
velbekomme :-)
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