Avatar billede barsted Nybegynder
08. september 2006 - 21:13 Der er 4 kommentarer

Iptables driller

hej.
sider og er ved at lave en debian sarge router, til et lille lan party jeg skal stå for. jeg sider og roder med iptables. og jeg har lavet et script ud fra den her side, http://iptables-script.dk/ og jeg har fået et script som ser sådan her ud.


#!/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='eth1'
WAN_IP='80.162.46.149'
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 22
iptables -A INPUT -p UDP -i $LAN_IP_NET --sport 68 --dport 67 -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

nå så det er lang ind og det er sat til at starte op får jeg den her meddelse (weird character in interface '192.168.0.1/24') når den loader iptables scriptet. og jeg forstår bare ikke hvorfor den siger det, når alt skulle være slået til Ipv4 routning er sat på, og er ved at være ret så desparat, har rodet med det i over 14 dage, og bunker af guides.

MvH barsted
Avatar billede strych9 Praktikant
08. september 2006 - 23:13 #1
sæt echos mellem hver linje. Eksempel:

echo "1"
iptables -t nat -F POSTROUTING
echo "2"
iptables -t nat -F PREROUTING
echo "3"
iptables -t nat -F OUTPUT
echo "4"
osv..

Kør scriptet igen, og lokaliser linjen der fejler ved at kigge på hvilke to numre den kommer imellem. Sig hvilken linje det er her.
Avatar billede lassebm Nybegynder
09. september 2006 - 00:45 #2
Umiddelbart ville jeg tro det er den her der går galt.
"iptables -A INPUT -p UDP -i $LAN_IP_NET --sport 68 --dport 67 -j ACCEPT"

Du har -i (interface) $LAN_IP_NET, som så er en ip-range og IKKE et interface!

Jeg kan ikke lige se hvad det er du vel, måske er klokken for mange :)
Men vil du have at hele dit lokale netværkt fra port 68 skal smutte til port 67 ?...
Avatar billede barsted Nybegynder
09. september 2006 - 09:06 #3
Jeg siger mange tak Zyphon. du har ret at den linje ikke høre sig til.
Avatar billede strych9 Praktikant
09. september 2006 - 10:57 #4
$LAN_IP_NET skal vel udskiftes med $LAN_NIC eller $WAN_NIC i den linje der.
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