Ik ben al een paar weken bezig met iptables, het wil maar niet werken.
Het is de bedoeling dat mijn server het internet gaat delen naar m'n laptop die achter m'n server hangt.
M'n server maakt verbinding via een wireless lan card (dat werkt), alleen ik kan via m'n laptop niet het internet op.
Ik heb tot nu toe het volgende in m'n iptables staan
het volgende script wordt automatisch gestart als ik opstart...
Kan iemand mij verder helpen?
ik heb al het een en het ander aan howto's gelezen, maar ik blijf er niks van snappen...
Bedankt
Het is de bedoeling dat mijn server het internet gaat delen naar m'n laptop die achter m'n server hangt.
M'n server maakt verbinding via een wireless lan card (dat werkt), alleen ik kan via m'n laptop niet het internet op.
Ik heb tot nu toe het volgende in m'n iptables staan
code:
1
2
3
4
5
6
7
8
9
10
11
| homeserv:~# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy DROP) target prot opt source destination ACCEPT all -- 192.168.0.0/24 !192.168.0.0/24 ACCEPT all -- !192.168.0.0/24 192.168.0.0/24 state RELATED,ESTABLISHED Chain OUTPUT (policy ACCEPT) target prot opt source destination |
code:
1
2
3
4
5
6
7
8
9
10
11
12
| homeserv:~# iptables -L -t nat Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination MASQUERADE all -- anywhere anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere anywhere homeserv:~# |
het volgende script wordt automatisch gestart als ik opstart...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
| #!/bin/sh
# Masquerading firewall (simpel)
# Een hele eenvoudige masquerading firewall waarmee het mogelijk om met het
# hele achterliggende LAN het internet op te kunnen. Het 'firewall' gedeelte
# bestaat uit het afsluiten van een aantal poorten waarop relatief riskante
# servers draaien. Alleen de variabelen moeten aan de omgeving worden
# aangepast.
############################################################################
# variabelen
# waar iptables staat
IPTABLES="/sbin/iptables"
# interfaces
# interface waarmee gateway aan lokale netwerk zit
INTERNAL_INTERFACE="eth0"
# interface waarmee gateway aan het internet zit
EXTERNAL_INTERFACE="wlan0"
# ipadressen / netwerken
LAN="192.168.0.0/24" # lokale netwerk
############################################################################
# clean-up + init
# flush en clear alle rules en zet de tellers op 0
${IPTABLES} -F
${IPTABLES} -X
${IPTABLES} -Z
${IPTABLES} -t nat -F
${IPTABLES} -t nat -X
${IPTABLES} -t nat -Z
# set de default policies
${IPTABLES} -P INPUT ACCEPT
${IPTABLES} -P FORWARD DROP
${IPTABLES} -P OUTPUT ACCEPT
${IPTABLES} -t nat -P PREROUTING ACCEPT
${IPTABLES} -t nat -P POSTROUTING ACCEPT
${IPTABLES} -t nat -P OUTPUT ACCEPT
############################################################################
# initialiseren van de kernel
## Enable IP forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
############################################################################
# masquerade
## Alles met afkomst van of bestemming lokale netwerk heeft forwarden
${IPTABLES} -A POSTROUTING -t nat -o ${EXTERNAL_INTERFACE} -j MASQUERADE
${IPTABLES} -A FORWARD -i ${INTERNAL_INTERFACE} \
-o ${EXTERNAL_INTERFACE} -s ${LAN} -d ! ${LAN} -j ACCEPT
${IPTABLES} -A FORWARD -o ${INTERNAL_INTERFACE} \
-i ${EXTERNAL_INTERFACE} -d ${LAN} -s ! ${LAN} \
-m state --state RELATED,ESTABLISHED -j ACCEPT
############################################################################
# riskante servers afsluiten
## telnet afsluiten voor de buitenwereld
${IPTABLES} -A INPUT -p tcp --destination-port 23 -i ${EXTERNAL_INTERFACE} \
-j DROP |
Kan iemand mij verder helpen?
ik heb al het een en het ander aan howto's gelezen, maar ik blijf er niks van snappen...
Bedankt
[ Voor 47% gewijzigd door Verwijderd op 28-01-2004 16:06 ]