[squid-users] squid with multiple ips is listenting to some ips with port and not all of ips ??!!
Ahmed Allzaeem
ahmed.zaeem at netstream.ps
Sat Dec 20 20:43:25 UTC 2014
Hi Guys I thunk I found the reason . but didn't fix it now !!!
I ran squid in debug mode and I had :
014/12/20 05:38:23| WARNING: You have too many 'http_port' lines.
2014/12/20 05:38:23| The limit is 128
2014/12/20 05:38:23| WARNING: You have too many 'http_port' lines.
2014/12/20 05:38:23| The limit is 128
2014/12/20 05:38:23| WARNING: You have too many 'http_port' lines.
2014/12/20 05:38:23| The limit is 128
2014/12/20 05:38:23| WARNING: You have too many 'http_port' lines.
As we see there is limitation to 128 ips ,
How can I increase this value ???
From: squid-users [mailto:squid-users-bounces at lists.squid-cache.org] On
Behalf Of Ahmed Allzaeem
Sent: Saturday, December 20, 2014 11:16 AM
To: squid-users at lists.squid-cache.org
Subject: [squid-users] squid with multiple ips is listenting to some ips
with port and not all of ips ??!!
Hi
Recently I have a squid with 256 ips installed on a proxy server.
The issue that we have is I added about 256 .
The ips are diversie in ranges and I can ping all of them from outside
Bur the problem is only with squid !!
Squid whrn it start .it only listen to sort of ips , not all of the ips.
I check that by the command :
Netstat -ant | grep LISTEN
I can see only some of ips
As can example , in squid.conf there is about 240 ips listening
But the real that getting listenting is about 130 ips ??!!!
The port tanges of the ips is from 2400 tcp to 2460
I mean , ip # 1 listen to port 2400
Ip # 2 listen to port 2401
And so on..
But im wondering why the proxy is not let the other ips up !!!
Why only 130 ips from 240 is up with ip:port and other is not working and
not connecting ??!!!
Im sure it not iptables and I checked by tcpdump , I can see that I can
reach the proxy , but the issue with ssquid that is not letting all ips in
the conf file to be up.
Also im sure all ips are pingable from outide !!!
Here is sampel of wy I have :
I made abbreviation of long list of ips :
=====================================
[root at localhost ~]# cat /etc/squid/squid.conf
# Recommended minimum configuration:
#
###########Authentication######
auth_param basic children 300
auth_param basic realm "Put your pwd"
auth_param basic program /lib/squid/basic_ncsa_auth /etc/squid/squid_user
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
###
acl classx proxy_auth REQUIRED
http_access allow classx
###
# 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 localnet src xx0.0/16 xxx0.0/16
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:
#
# 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
# Only allow cachemgr access from localhost
http_access allow localhost manager
http_access deny manager
# 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
############################################################
# And finally deny all other access to this proxy
http_access deny all
#http_port 2400
http_port xxxx:2401
.
.
.
.
.
http_port xxxx:2660
# 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
###################################################
cache_effective_user squid
cache_effective_group squid
##############################
################################################
acl ip1 myip 5x.x.x.x
.
.
.
.
..
acl ip260 myip xxx
################################################
################################################
tcp_outgoing_address xxx ip1
.
.
.
.
.
.
tcp_outgoing_address xxx ip260
#####################################################
Version 3.4.3
configure options: '--prefix=/usr' '--includedir=/include'
'--mandir=/share/man' '--infodir=/share/info' '--sysconfdir=/etc'
'--enable-cachemgr-hostname=drx' '--localstatedir=/var'
'--libexecdir=/lib/squid' '--disable-maintainer-mode'
'--disable-dependency-tracking' '--disable-silent-rules' '--srcdir=.'
'--datadir=/usr/share/squid' '--sysconfdir=/etc/squid'
'--mandir=/usr/share/man' '--enable-inline' '--enable-async-io=8'
'--enable-storeio=ufs,aufs,diskd,rock' '--enable-removal-policies=lru,heap'
'--enable-delay-pools' '--enable-cache-digests' '--enable-underscores'
'--enable-icap-client' '--enable-follow-x-forwarded-for' '--enable-auth'
'--enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SASL,SMB,YP,DB,POP3,getpwnam
,squid_radius_auth,multi-domain-NTLM' '--enable-ntlm-auth-helpers=smb_lm'
'--enable-digest-auth-helpers=ldap,password'
'--enable-negotiate-auth-helpers=squid_kerb_auth' '--enable-arp-acl'
'--enable-esi' '--disable-translation' '--with-logdir=/var/log/squid'
'--with-pidfile=/var/run/squid.pid' '--with-filedescriptors=131072'
'--with-large-files' '--with-default-user=squid' '--enable-linux-netfilter'
'CFLAGS=-g -O2 -g -Wall -O2' 'LDFLAGS=' 'CPPFLAGS=' 'CXXFLAGS=-g -O2 -g
-Wall -O2' '--enable-ltdl-convenience'
Any help ???
Could it be a kernel limitations ???
cheers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squid-cache.org/pipermail/squid-users/attachments/20141220/d7da22f0/attachment.html>
More information about the squid-users
mailing list