Solved

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

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

Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
bad ownership or modes for chroot directory 6 63
Site-to-Site VPN OpenSWAN in AWS VPC to a Sonicwall 5 64
Python variable _ manually assigned 9 61
Backup & Restore 3 46
SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
You ever wonder how to backup Linux system files just like Windows System Restore?  Well you can use Timeshift in Linux to perform those similar action.  This tutorial will show you how to backup your system files and keep regular intervals. Note…
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…
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.

937 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

15 Experts available now in Live!

Get 1:1 Help Now