Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Squid Splash Page shown URL 2 times. Then will not go on

Posted on 2013-11-05
3
Medium Priority
?
1,274 Views
Last Modified: 2013-11-17
I am trying to setup a squid proxy with a splash page shown when connecting the first time and then every time period there after. for example 5 seconds every hour. I have been able to get the splash url to show in my browser twice. I didn't have a "real" splash page but that would have work. Here is my squid.conf and I have tried several example codes. I tried https://thejimmahknows.com/squid-proxy-splash-page-2/ going through the steps and verifying squid session and I have the sessions.db setup ch 777 with owner proxy and that is who runs the squid. I am using ubuntu 12 and squid 3.19. I would reall appreciate some direction. Thanks.
#
# Recommended minimum configuration:
#
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl localnet src fc00::/7 # RFC 4193 local private network range
acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines

acl SSL_ports port 443
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 CONNECT method CONNECT

#
# Recommended minimum Access Permission configuration:
# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager

# Deny requests to certain unsafe ports
http_access deny !Safe_ports

# Deny CONNECT to other than secure SSL ports
http_access deny CONNECT !SSL_ports

# We strongly recommend the following be uncommented to protect innocent
# web applications running on the proxy server who think the only
# one who can access services on "localhost" is a local user
#http_access deny to_localhost

#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#

# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
#http_access allow localnet
http_access allow localhost

#acl FreeWifi src 192.168.5.0/24

# allow localhost always proxy functionality
http_access allow localhost

#splash page
acl guests_ip src 192.168.5.0/24
# can add more "acl guests_ip src ..." here
external_acl_type sessions ttl=1 concurrency=100 %SRC /usr/lib/squid3/squid_session -t 120 -b /home/user/sessions.db
acl guests_sessions external sessions

deny_info http://www.kellysystems.co guests_sessions
http_access deny guests_ip !guests_sessions
http_access allow guests_ip

#external_acl_type sessions ttl=60 negative_ttl=0 children=1 concurrency=100 %SRC /usr/lib/squid3/squid_session -t 30 -b /home/user/sessions.db
#acl guest_sessions external sessions
#deny_info http://www.kellysystems.co/index.php?url=%s guest_sessions
#http_access deny FreeWifi !guest_sessions

# And finally deny all other access to this proxy
http_access deny all
# Squid normally listens to port 3128
http_port 3128

# We recommend you to use at least the following line.
hierarchy_stoplist cgi-bin ?

# Uncomment and adjust the following to add a disk cache directory.
#cache_dir ufs /var/cache/squid 100 16 256

# Leave coredumps in the first cache dir
coredump_dir /var/cache/squid

# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
0
Comment
Question by:CreativeLite
  • 2
3 Comments
 
LVL 21

Expert Comment

by:Mazdajai
ID: 39630508
Do you have php installed? Is there anything in apache /squid log?
0
 

Accepted Solution

by:
CreativeLite earned 0 total points
ID: 39641976
I had to allow the group after the deny statement and it works fine now.
0
 

Author Closing Comment

by:CreativeLite
ID: 39654309
I found the solution on my own.
0

Featured Post

Ask an Anonymous Question!

Don't feel intimidated by what you don't know. Ask your question anonymously. It's easy! Learn more and upgrade.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Linux users are sometimes dumbfounded by the severe lack of documentation on a topic. Sometimes, the documentation is copious, but other times, you end up with some obscure "it varies depending on your distribution" over and over when searching for …
This article will explain how to establish a SSH connection to Ubuntu through the firewall and using a different port other then 22. I have set up a Ubuntu virtual machine in Virtualbox and I am running a Windows 7 workstation. From the Ubuntu vi…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
Suggested Courses
Course of the Month9 days, 14 hours left to enroll

926 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question