This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
# Squid configuration for VPN proxy
|
||||
http_port 3128
|
||||
|
||||
# Allow access from any IP (since we're in a container)
|
||||
acl localnet src 0.0.0.1-0.255.255.255
|
||||
acl localnet src 10.0.0.0/8
|
||||
acl localnet src 100.64.0.0/10
|
||||
acl localnet src 169.254.0.0/16
|
||||
acl localnet src 172.16.0.0/12
|
||||
acl localnet src 192.168.0.0/16
|
||||
acl localnet src fc00::/7
|
||||
acl localnet src fe80::/10
|
||||
|
||||
# Allow all HTTP and HTTPS traffic
|
||||
acl SSL_ports port 443
|
||||
acl Safe_ports port 80
|
||||
acl Safe_ports port 21
|
||||
acl Safe_ports port 443
|
||||
acl Safe_ports port 70
|
||||
acl Safe_ports port 210
|
||||
acl Safe_ports port 1025-65535
|
||||
acl Safe_ports port 280
|
||||
acl Safe_ports port 488
|
||||
acl Safe_ports port 591
|
||||
acl Safe_ports port 777
|
||||
acl CONNECT method CONNECT
|
||||
|
||||
# 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
|
||||
|
||||
# Allow localhost management
|
||||
http_access allow localhost manager
|
||||
http_access deny manager
|
||||
|
||||
# Allow access from local networks
|
||||
http_access allow localnet
|
||||
http_access allow localhost
|
||||
|
||||
# Allow all other traffic (since we're proxying through VPN)
|
||||
http_access allow all
|
||||
|
||||
# Cache settings (minimal for proxy)
|
||||
cache_dir ufs /var/cache/squid 100 16 256
|
||||
maximum_object_size 1024 MB
|
||||
|
||||
# Logging
|
||||
access_log /var/log/squid/access.log squid
|
||||
cache_log /var/log/squid/cache.log
|
||||
|
||||
# Don't forward private IPs
|
||||
never_direct allow all
|
||||
|
||||
# Forward all requests through the VPN interface
|
||||
forwarded_for off
|
||||
via off
|
||||
|
||||
# Hide client IP
|
||||
forwarded_for delete
|
||||
Reference in New Issue
Block a user