Hi Amos,
Below is the router script I have pasted into the firewall section of my
tomato router.  It does not seem to forward packets to the proxy. Any ideas
what I am doing wrong.  I am a newbie who is trying to learn.
Thanks for your help.

# IPv4 address of proxy
PROXYIP4= 192.168.1.16
# interface facing clients
CLIENTIFACE= eth0
# arbitrary mark used to route packets by the firewall. May be anything from
1 to 64.
FWMARK= 2
# permit Squid box out to the Internet
iptables -t mangle -A PREROUTING -p tcp --dport 80 -s $PROXYIP4 -j ACCEPT
# mark everything else on port 80 to be routed to the Squid box
iptables -t mangle -A PREROUTING -i $CLIENTIFACE -p tcp --dport 80 -j MARK
--set-mark $FWMARK
iptables -t mangle -A PREROUTING -m mark --mark $FWMARK -j ACCEPT
# NP: Ensure that traffic from inside the network is allowed to loop back
inside again.
iptables -t filter -A FORWARD -i $CLIENTIFACE -o $CLIENTIFACE -p tcp --dport
80 -j ACCEPT
ip rule add fwmark 2 table proxy
ip route add default via $PROXYIP table proxy

Below is a listing of my routers iptables

.root@Router:/tmp/home/root# iptables -t nat -vL;iptables -t filter -vL
Chain PREROUTING (policy ACCEPT 106 packets, 13596 bytes)
 pkts bytes target     prot opt in     out     source              
destination         
    0     0 ACCEPT     udp  --  any    any     anywhere             anywhere    
       
udp dpt:1194 
    0     0 WANPREROUTING  all  --  any    any     anywhere            
wan-ip.Router       
    0     0 DROP       all  --  ppp0   any     anywhere            
192.168.1.0/24      
    0     0 upnp       all  --  any    any     anywhere            
wan-ip.Router       

Chain POSTROUTING (policy ACCEPT 22 packets, 1867 bytes)
 pkts bytes target     prot opt in     out     source              
destination         
   48  3298 MASQUERADE  all  --  any    tun11   192.168.1.0/24      
anywhere            
    0     0 MASQUERADE  all  --  any    ppp0    anywhere            
anywhere            
    6  2412 SNAT       all  --  any    br0     192.168.1.0/24      
192.168.1.0/24      to:192.168.1.1 

Chain OUTPUT (policy ACCEPT 28 packets, 4279 bytes)
 pkts bytes target     prot opt in     out     source              
destination         

Chain WANPREROUTING (1 references)
 pkts bytes target     prot opt in     out     source              
destination         
    0     0 DNAT       icmp --  any    any     anywhere             anywhere    
       
to:192.168.1.1 
    0     0 DNAT       tcp  --  any    any     192.168.1.0/24       anywhere    
       
tcp dpt:www to:192.168.1.16:3128 
    0     0 DNAT       udp  --  any    any     192.168.1.0/24       anywhere    
       
udp dpt:www to:192.168.1.16:3128 
    0     0 DNAT       tcp  --  any    any     anywhere             anywhere    
       
tcp dpt:63893 to:192.168.1.16 
    0     0 DNAT       udp  --  any    any     anywhere             anywhere    
       
udp dpt:63893 to:192.168.1.16 

Chain upnp (1 references)
 pkts bytes target     prot opt in     out     source              
destination         
Chain INPUT (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source              
destination         
    0     0 ACCEPT     all  --  tun21  any     anywhere             anywhere    
        
    0     0 ACCEPT     udp  --  any    any     anywhere             anywhere    
       
udp dpt:1194 
   25  2970 ACCEPT     all  --  tun11  any     anywhere             anywhere    
        
    0     0 DROP       all  --  any    any     anywhere             anywhere    
       
state INVALID 
 5813 7936K ACCEPT     all  --  any    any     anywhere             anywhere    
       
state RELATED,ESTABLISHED 
    0     0 shlimit    tcp  --  any    any     anywhere             anywhere    
       
tcp dpt:ssh state NEW 
    8   564 ACCEPT     all  --  lo     any     anywhere             anywhere    
        
  119 14722 ACCEPT     all  --  br0    any     anywhere             anywhere    
        

Chain FORWARD (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source              
destination         
    0     0 DROP       all  --  br0    vlan1   anywhere             anywhere    
        
    0     0 DROP       all  --  br0    ppp0    anywhere             anywhere    
        
    0     0 DROP       all  --  br0    vlan2   anywhere             anywhere    
        
    0     0 ACCEPT     all  --  tun21  any     anywhere             anywhere    
        
 5554 7375K ACCEPT     all  --  tun11  any     anywhere             anywhere    
        
 3638  539K            all  --  any    any     anywhere             anywhere    
       
account: network/netmask: 192.168.1.0/255.255.255.0 name: lan 
    0     0 ACCEPT     all  --  br0    br0     anywhere             anywhere    
        
    2    80 DROP       all  --  any    any     anywhere             anywhere    
       
state INVALID 
   82  5024 TCPMSS     tcp  --  any    any     anywhere             anywhere    
       
tcp flags:SYN,RST/SYN TCPMSS clamp to PMTU 
 3544  533K ACCEPT     all  --  any    any     anywhere             anywhere    
       
state RELATED,ESTABLISHED 
    0     0 wanin      all  --  ppp0   any     anywhere             anywhere    
        
    0     0 wanout     all  --  any    ppp0    anywhere             anywhere    
        
   92  5982 ACCEPT     all  --  br0    any     anywhere             anywhere    
        
    0     0 upnp       all  --  ppp0   any     anywhere             anywhere    
        
    0     0 ACCEPT     tcp  --  -o     any     anywhere             anywhere    
       
tcp dpt:www 

Chain OUTPUT (policy ACCEPT 3587 packets, 554K bytes)
 pkts bytes target     prot opt in     out     source              
destination         

Chain shlimit (1 references)
 pkts bytes target     prot opt in     out     source              
destination         
    0     0            all  --  any    any     anywhere             anywhere    
       
recent: SET name: shlimit side: source 
    0     0 DROP       all  --  any    any     anywhere             anywhere    
       
recent: UPDATE seconds: 60 hit_count: 4 name: shlimit side: source 

Chain upnp (1 references)
 pkts bytes target     prot opt in     out     source              
destination         

Chain wanin (1 references)
 pkts bytes target     prot opt in     out     source              
destination         
    0     0 ACCEPT     tcp  --  any    any     192.168.1.0/24      
freenas.Router      tcp dpt:squid 
    0     0 ACCEPT     udp  --  any    any     192.168.1.0/24      
freenas.Router      udp dpt:3128 
    0     0 ACCEPT     tcp  --  any    any     anywhere            
freenas.Router      tcp dpt:63893 
    0     0 ACCEPT     udp  --  any    any     anywhere            
freenas.Router      udp dpt:63893 

Chain wanout (1 references)
 pkts bytes target     prot opt in     out     source              
destination         
root@Router:/tmp/home/root# 




--
View this message in context: 
http://squid-web-proxy-cache.1019090.n4.nabble.com/Squid-not-sending-request-to-web-tp4665512p4665548.html
Sent from the Squid - Users mailing list archive at Nabble.com.

Reply via email to