Thanks for replying.
The file /proc/sys/net/ipv4/ip_forward should contain 1
Just to clarify this, you mean that this file should contain the character "1". My file is completely blank.
This is the output of the first command (it appears to be right):
CODE
[root@purple matt]# iptables -nL -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
loc_dnat all -- 0.0.0.0/0 0.0.0.0/0
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
ppp0_masq all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain loc_dnat (1 references)
target prot opt source destination
REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 redir ports 3128
QUOTE
Slow connection - possibly something to do with firewall rules - try turning off (no firewalling), and adding rules back one by one. Back up your existing config first. Post output of iptables -nvL here if unsure.
Okay, I will try this now.
Here is my resolv.conf file (from the host machine). I don't know anything about DNS but the 192.168.1.2 address looks strange, I don't have that address on my network.
CODE
search lan
nameserver 192.168.1.2
nameserver 127.0.0.1
nameserver 203.194.56.150 # ppp temp entry
nameserver 203.194.27.57 # ppp temp entry
nameserver 203.194.56.150 #kppp temp entry
nameserver 203.194.27.57 #kppp temp entry
QUOTE
Just to clarify my post above, netfilter is the underlying Linux firewalling system - shorewall and other firewall software will manipulate lists of rules (tables) within netfilter, which we can also manipulate ourselves with the iptables command (does that really clarify it?...)
Yep, I get it. I didn't realise it was called netfilter though I thought it was called iptables, but thats just the command right?