Solved

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

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

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

The purpose of this article is to fix the unknown display problem in Linux Mint operating system. After installing the OS if you see Display monitor is not recognized then we can install "MESA" utilities to fix this problem or we can install additio…
The purpose of this article is to demonstrate how we can use conditional statements using Python.
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

705 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

20 Experts available now in Live!

Get 1:1 Help Now