06.04.2011 01:43, Diego Xirinachs пишет:
DNS is already accepted on my shorewall rules file, here is the complete file, I dont know why I didnt post it complete earlier.



REDIRECT    loc        3128        tcp        www        -
ACCEPT        $FW        net        tcp        www
ACCEPT        $FW        loc        icmp
ACCEPT        $FW        net        icmp
#################################################
Here is your your mistake! First rule eval like the first rule/
You try to REDIRECT packets www from firewall to port 3128, but you have no www packets in your firewall if (as I am understand) your policy is DROP

Try in this order:

first rule: ACCEPT        $FW        net        tcp        www
second rule: REDIRECT    loc        3128        tcp        www        -

This example from documentation www.shorewall.net




As you can see, DNS is already there also. Any other tips?

@nikolay: Really? more complicated than Iptables? I find it easy to configure access rules here, only problem I have had is this one. With iptables I tried to get the transparent proxy working but couldnt (i got the full command and ran it, didnt do anything). I tried with the following commands
I can explain it but not now

|
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp |--dport| 80 -j DNAT |--to-destination| 192.168.0.1:3128 <http://192.168.0.1:3128> iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT |--to-ports| 3128|
Are you sure that SQUID requires nat ?????????????

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t filter -A FORWARD -i eth0 -p tcp --dport 80 -j DROP


And you should to remember that THE ORDER of rules have the SIGNIFICANTE sense!
Sorry for my english... now it's time to sleep....

eth0 is my LAN and eth1 is connected to the internet. IP address is just for the example, my internal network uses a different range than that one.

I would really like to get this working but I have no idea whats wrong, this kind of issues im sure Is one of those wtf problems that can be solved with a simple solution.

Hope it helps and thanks again.



2011/4/5 Николай Федосов <[email protected] <mailto:[email protected]>>

    My proposal is to change the order of your rules...

    But the true way is to : apt-get purge shorewall (it is very
    complicated, more complicatated than iptables)

    05.04.2011 13:29, Diego Xirinachs пишет:

    >> My /etc/shorewall/rules are setup with this ACCEPT and REDIRECT
    rules:
    >>
    >> #ACTION   SOURCE     DEST     PROTO    DEST PORT(S)     SOURCE
        ORIGINAL
    >> #                                                       PORT(S)
       DEST
    >> REDIRECT  loc        3128     tcp      www              -
    >>
    >> ACCEPT    $FW        net      tcp      www


-- ubuntu-server mailing list
    [email protected] <mailto:[email protected]>
    https://lists.ubuntu.com/mailman/listinfo/ubuntu-server
    More info: https://wiki.ubuntu.com/ServerTeam




--
X1R1

-- 
ubuntu-server mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server
More info: https://wiki.ubuntu.com/ServerTeam

Reply via email to