Solved

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

Posted on 2013-11-05
3
1,232 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

Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

Question has a verified solution.

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

Note: for this to work properly you need to use a Cross-Over network cable. 1. Connect both servers S1 and S2 on the second network slots respectively. Note that you can use the 1st slots but usually these would be occupied by the Service Provide…
The purpose of this article is to demonstrate how we can upgrade Python from version 2.7.6 to Python 2.7.10 on the Linux Mint operating system. I am using an Oracle Virtual Box where I have installed Linux Mint operating system version 17.2. Once yo…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.

813 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

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now