ok, dit is hoe mijn iptables script er nu uitziet... ik heb m voor t gemak even zo eenvoudig mogelijk gehouden...
Ik moet eerlijk bekennen dat de regeltjes uit een iptablesscriptje komen dat ik niet zelf gemaakt heb... (ik heb overigens niet het script klakkeloos overgenomen, maar heb er enkele regeltjes uitgevist...)
Wat is het probleem...
Ik heb hier in mijn netwerk 192.168.0.1 als router, en 192.168.0.4 als webserver. Als ik vanaf 192.168.0.1 naar 192.168.0.4 ga (via lynx of whatever) kom ik keurig netjes op die bak terecht. Maar als ik via ssh op een machine zit die BUITEN mijn lokale netwerk staat, kan ik niet via lynx op mijn webserver terecht komen... Ik typ netjes in lynx mn ip-adres in, en hij blijft maar staan op: "Making HTTP connection to xxx.xx.xxx.xxx."
Heeft iemand nou enig idee waar de fout zit? Of kan de fout ook bij het configureren van apache zitten?
Ik snap t iig niet meer
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
| #!/bin/sh IPTABLES="/usr/sbin/iptables" modprobe ip_tables $IPTABLES -F $IPTABLES -F INPUT $IPTABLES -F OUTPUT $IPTABLES -F FORWARD $IPTABLES -F -t mangle $IPTABLES -F -t nat $IPTABLES -X $IPTABLES -P INPUT ACCEPT $IPTABLES -P OUTPUT ACCEPT $IPTABLES -P FORWARD ACCEPT echo 1 > /proc/sys/net/ipv4/ip_forward $IPTABLES -t nat -A POSTROUTING -o eth0 -j MASQUERADE $IPTABLES -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.0.4 $IPTABLES -A INPUT -i lo -j ACCEPT $IPTABLES -A INPUT -i eth0 -d 0/0 -p tcp --dport 80 -j ACCEPT $IPTABLES -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT |
Ik moet eerlijk bekennen dat de regeltjes uit een iptablesscriptje komen dat ik niet zelf gemaakt heb... (ik heb overigens niet het script klakkeloos overgenomen, maar heb er enkele regeltjes uitgevist...)
Wat is het probleem...
Ik heb hier in mijn netwerk 192.168.0.1 als router, en 192.168.0.4 als webserver. Als ik vanaf 192.168.0.1 naar 192.168.0.4 ga (via lynx of whatever) kom ik keurig netjes op die bak terecht. Maar als ik via ssh op een machine zit die BUITEN mijn lokale netwerk staat, kan ik niet via lynx op mijn webserver terecht komen... Ik typ netjes in lynx mn ip-adres in, en hij blijft maar staan op: "Making HTTP connection to xxx.xx.xxx.xxx."
Heeft iemand nou enig idee waar de fout zit? Of kan de fout ook bij het configureren van apache zitten?
Ik snap t iig niet meer