Squid Transparent Proxy

Discussioni sull'installazione, utilizzo in generale, consigli e idee di sviluppo.
Rispondi
Avatar utente
enigma_lan
Messaggi: 118
Iscritto il: 24 set 2010, 17:39

Squid Transparent Proxy

Messaggio da enigma_lan »

Ciao a tutti , sto cercando di configurare Squid come trasparent proxy con autenticazione sul mio nas , il mio scopo e quello di far navigare i computer della mia rete passando per forza attraverso il proxy senza che si vanno a modificare le impostazione del browser Web .

il Nas ha un indirizzo ip statico , e il router ha il server DHCP attivato

La mia prova e stata la porta "eth1" del nas collegata al router mentra la "eth2" allo switch , poi ho aggiunto nel file squid.conf la riga http_port 3128 transparent

Vi riporto la configurazione del mio file squid.conf

Codice: Seleziona tutto

# The uer name and group name Squid will operate as
cache_effective_user httpdusr
cache_effective_group everyone

#
# Recommended minimum configuration:
#
# Auth Method
auth_param basic program /opt/libexec/squid/ncsa_auth /etc/shadow
auth_param basic children 5
auth_param basic realm Server Proxy
auth_param basic credentialsttl 2 hours

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 allnet src all		# All Net

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

acl ncsa_users proxy_auth REQUIRED

#
# 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
# (QPKG Squid Config: User Access is \\\\\\\"No Restriction\\\\\\\" or \\\\\\\"Grant access to system user accounts\\\\\\\")
#http_access allow allnet
http_access allow allnet ncsa_users

# And finally deny all other access to this proxy
http_access deny all

# Squid normally listens to port 3128
# (QPKG Squid Config: HTTP port)
http_port 3128 transparent

# 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.
# (QPKG Squid Config: Cache Directory)
cache_dir ufs /opt/var/squid/cache 20000 16 256

# (QPKG Squid Config: Cache Memory)
cache_mem 128 MB

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

access_log /opt/var/squid/logs/access.log squid
cache_log /opt/var/squid/logs/cache.log
cache_store_log /opt/var/squid/logs/store.log

# 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
Il problema e che con questa configurazione non riesco a navigare su internet , non mi viene assegnato un indirizzo ip , anche se nelle impostazioni di rete metto manuale e setto

Indirizzo IP: 192.168.1.X
Maschera: 255.255.255.0
Gateway: IP Server NAS

Cmq non riesco a navigare .

Dove sbaglio? Problema del DHCP? : Frown : Qualcuno ha mai provato a fare questo tipo di configurazione?
Qnap - TS-459 Pro 4x3 WD RED in RAID 5 (BACKUP)
Qnap - TS-473 4x6 WD Purple in RAID 5 , SODIMM -- > 32 GB HyperX HX424S14IBK2/32 ,Geforce GTX 1050 Ti --> always the last firmware
Firewall pFsense
miram
Messaggi: 88
Iscritto il: 15 apr 2012, 10:11

Re: Squid Transparent Proxy

Messaggio da miram »

Ciao, mi sono appena iscritto perchè vorrei sapere se hai risolto. Io con squid mi trovo benissimo ma sulla rete che gestisco dove l'ho installato sotto IPCOP. Con lui attivo riesco a fornire internet in modo dignitoso a circa 90pc con una linea a 7M... : Wink : Vorrei attivarlo sul mio neo TS-112 (seppure con una sola porta) per rendere veloce la navigazione dai miei tre pc casalinghi però, come te, vorrei evitare di configurare il proxy nel browser... Marco
Avatar utente
enigma_lan
Messaggi: 118
Iscritto il: 24 set 2010, 17:39

Re: Squid Transparent Proxy

Messaggio da enigma_lan »

: Welcome :
Ciao , che router stai utilizzando? Io ho un Linksys della Cisco "E4200" con firmware della Tomato ed ho risolto seguendo questa guida http://www.dd-wrt.com/wiki/index.php/Sq ... rent_Proxy , non importa quante schede di rete hai 1 o 2 . I contro sono che nel file log di squid non vedrai l indirizzo ip del computer , ma l'IP del router .

Personalmente questa cosa non mi è piaciuta tanto , e sono ritornato alla configurazione di base di Squid modificando solo qualche parametro, senza configurare il mio Router , quindi non sto utilizzando Squid come transparent Proxy .
Qnap - TS-459 Pro 4x3 WD RED in RAID 5 (BACKUP)
Qnap - TS-473 4x6 WD Purple in RAID 5 , SODIMM -- > 32 GB HyperX HX424S14IBK2/32 ,Geforce GTX 1050 Ti --> always the last firmware
Firewall pFsense
miram
Messaggi: 88
Iscritto il: 15 apr 2012, 10:11

Re: Squid Transparent Proxy

Messaggio da miram »

beh, immagino, un po' macchinoso effettivamente! Nella rete dove lavoro non ho avuto questo problema: è bastato mettere la spunto su trasparent e quindi settare i pc con gateway che puntava sul pc linux (su cui ho montato ipcop con il plugin squid)... Non so se conviene farlo e settare solo i pc fissi sul proxy oppure lasciar stare, anche perchè a questo punto il ts112 rimarrebbe sempre acceso!...
Intanto grazie e buona domenica... ci penso...
miram
Messaggi: 88
Iscritto il: 15 apr 2012, 10:11

Re: Squid Transparent Proxy

Messaggio da miram »

Mi son dimenticato di dirti che ho un Dlink DSL2640B...
Avatar utente
enigma_lan
Messaggi: 118
Iscritto il: 24 set 2010, 17:39

Re: Squid Transparent Proxy

Messaggio da enigma_lan »

Di niente e un piacere .

Bhè , IPCOP ha un interfaccia grafica quindi volendo si può settare il tutto senza modificare codice e stringhe .

Mha anche qnap ha reso molto semplice la configurazione di squid sul nuovo firmware 3.6 con una piccola interfaccia grafica .

Purtroppo sul Dlink DSL2640B non gli puoi installare il firmware della Tomato e neppure quella DD-Wrt , quindi si deve trovare un alternativa . Sto utilizzando Squid sul il mio 459 in RAID5 anche se e sconsigliato e sinceramente mi trovo molto bene , sicuramente farò altre prove per cercare di configurare Squid come transparent Proxy è farlo funzionare come si deve . Vi terrò informati

Buona Domenica .
Qnap - TS-459 Pro 4x3 WD RED in RAID 5 (BACKUP)
Qnap - TS-473 4x6 WD Purple in RAID 5 , SODIMM -- > 32 GB HyperX HX424S14IBK2/32 ,Geforce GTX 1050 Ti --> always the last firmware
Firewall pFsense
Rispondi