Avatar billede hightowerdk Nybegynder
23. april 2005 - 16:24 Der er 13 kommentarer

IPTABLES med LOOPBACK på lo

IPTABLES med LOOPBACK på lo


X jeg har et iptables script som ikke tillader at jeg laver loopback på lo altså 127.0.0.1, hvordan løser jeg det, mit script ser sådan ud:

#!/bin/sh

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


LAN_IP_NET='10.0.0.1/8'
LAN_NIC='eth1'
WAN_IP='217.*.*.*'
WAN_NIC='eth0'

# load some modules (if needed)
modprobe ip_nat_ftp
modprobe ip_conntrack_ftp

# 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 21
iptables -A INPUT -j ACCEPT -p tcp --dport 22



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

# Open Ports to server on LAN


# Enable forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
Avatar billede bufferzone Praktikant
23. april 2005 - 16:57 #1
Som jeg ser det mangler du at definere det nødvendige til loopback de nedenstående kommandoer er taget fra Appendix A i denne opgave http://www.giac.org/certified_professionals/practicals/gcfw/0526.php

ETH_LO=”lo” # Loopback Interface

# ACTIVATE ALL CHAINS
$IPTABLES -A INPUT -i $ETH_LO -j local

Jeg definere loopback variablen og aktivere kæden. Du kan se hele scriptet på side 74 og frem i opgaven
Avatar billede hightowerdk Nybegynder
23. april 2005 - 17:08 #2
det ødelægger ikke det jeg har lavet eller gør så det ikke virker?
der hvor du skriver ....-j local, hvad står local for der?
Avatar billede bufferzone Praktikant
23. april 2005 - 17:17 #3
local er kædens navn

Du skal selvfølgelig også skabe og flushe denne. Se på side 76 i opgaven

# CREATE AND FLUSH CHAINS
# Create chains for LOCAL packets destination firewall
$IPTABLES -N local
$IPTABLES -F local
Avatar billede hightowerdk Nybegynder
23. april 2005 - 17:17 #4
får en fejl couldn´t load target local
Avatar billede hightowerdk Nybegynder
23. april 2005 - 17:26 #5
med det sidste virkede det, men kan jeg teste om det loopback virker nu?
Avatar billede bufferzone Praktikant
23. april 2005 - 18:57 #6
Du kan altid teste om loopback virker, den test kan intet ødelægge
Avatar billede hightowerdk Nybegynder
23. april 2005 - 21:17 #7
ja men har du en måde jeg kan se om det virker?
Avatar billede bufferzone Praktikant
23. april 2005 - 21:35 #8
Ja da, du pinger 127.0.0.1 fra  maskinen hvis du får svar virker det
Avatar billede hightowerdk Nybegynder
23. april 2005 - 21:39 #9
hmm det virker ikke så
Avatar billede bufferzone Praktikant
23. april 2005 - 22:33 #10
lad mig se hvordan dit script ser ud nu
Avatar billede hightowerdk Nybegynder
23. april 2005 - 23:40 #11
#!/bin/sh

# Diable forwarding
echo 0 > /proc/sys/net/ipv4/ip_forward
ETH_LO='lo'
LAN_IP_NET='10.0.0.1/8'
LAN_NIC='eth1'
WAN_IP='217.*.*.*'
WAN_NIC='eth0'

# load some modules (if needed)
modprobe ip_nat_ftp
modprobe ip_conntrack_ftp

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


# CREATE AND FLUSH CHAINS
# Create chains for LOCAL packets destination firewall
iptables -N local
iptables -F local

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

# ACTIVATE ALL CHAINS
iptables -A INPUT -i $ETH_LO -j local


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

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

# Open Ports to server on LAN
iptables -A FORWARD -j ACCEPT -p tcp --dport 8080
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8080 -j DNAT --to 10.0.0.25:8080
iptables -A FORWARD -j ACCEPT -p udp --dport 8080
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 8080 -j DNAT --to 10.0.0.25:8080

# Enable forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
Avatar billede bufferzone Praktikant
23. april 2005 - 23:54 #12
Jeg kikker på den og vender tilbage i morgen
Avatar billede hightowerdk Nybegynder
24. april 2005 - 00:10 #13
oki takker, min icq er 111590242 eller msn admin@crazyhosting.dk
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