LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Server (https://www.linuxquestions.org/questions/linux-server-73/)
-   -   Cannot access web from server console when firehol has transparent_squid set (https://www.linuxquestions.org/questions/linux-server-73/cannot-access-web-from-server-console-when-firehol-has-transparent_squid-set-803261/)

cantab 04-21-2010 06:20 AM

Cannot access web from server console when firehol has transparent_squid set
 
I'm trying to set up an intercepting proxy and web filter (squid+dansguardian is the plan), using firehol for firewall configuration, on Ubuntu Karmic.

My squid.conf is:

Code:

acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8
acl sahaara src 192.168.54.0/24
acl SSL_ports port 443                # https
acl SSL_ports port 563                # snews
acl SSL_ports port 873                # rsync
acl Safe_ports port 80                # http
acl Safe_ports port 21                # ftp
acl Safe_ports port 443                # https
acl Safe_ports port 70                # gopher
acl Safe_ports port 210                # wais
acl Safe_ports port 1025-65535        # unregistered ports
acl Safe_ports port 280                # http-mgmt
acl Safe_ports port 488                # gss-http
acl Safe_ports port 591                # filemaker
acl Safe_ports port 777                # multiling http
acl Safe_ports port 631                # cups
acl Safe_ports port 873                # rsync
acl Safe_ports port 901                # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny to_localhost
http_access allow localhost
http_access allow sahaara
http_access deny all
icp_access allow sahaara
icp_access deny all
http_port 3128 transparent
hierarchy_stoplist cgi-bin ?
access_log /var/log/squid/access.log squid
refresh_pattern ^ftp:                1440        20%        10080
refresh_pattern ^gopher:        1440        0%        1440
refresh_pattern -i (/cgi-bin/|\?) 0        0%        0
refresh_pattern (Release|Package(.gz)*)$        0        20%        2880
refresh_pattern .                0        20%        4320
acl shoutcast rep_header X-HTTP09-First-Line ^ICY.[0-9]
upgrade_http0.9 deny shoutcast
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
extension_methods REPORT MERGE MKACTIVITY CHECKOUT
visible_hostname sahaara
hosts_file /etc/hosts
coredump_dir /var/spool/squid

and my firehol.conf

Code:

version 5

sahaara_ips="192.168.54.0/24"

transparent_squid 3128 proxy src "${sahaara_ips}"

interface eth0 sahaara src "${sahaara_ips}"
        policy reject
        server dns accept
        server dhcp accept
        server http accept
        server samba accept
        server icmp accept
        server all accept
       
interface eth1 internet src not "${sahaara_ips} ${UNROUTABLE_IPS}"
        protection strong 10/sec 10
        client all accept
        server ident reject with tcp-reset

router sahaara2internet inface eth0 outface eth1
        masquerade
        route all accept

router internet2sahaara inface eth1 outface eth0
        route ident reject with tcp-reset

The client computers access the web through the proxy with no issue. But the server console cannot, though it can ping and DNS lookup.

What's going wrong?

cantab 04-21-2010 07:35 AM

Fixed myself, by changing from src "${sahaara_ips}" to inface eth0.

cantab 05-04-2010 08:24 AM

Update: NOT solved. I'm sshed in to the machine now and unable to access the internet from the ssh session. w3m to any website - even ones I know are in the filter's exception list - hangs. apt-get also hangs (which is the main thing I need to DO). I can ping websites, and I can access https websites, but not http.


All times are GMT -5. The time now is 05:28 PM.