如何用squid代理服务器实现内网穿透:搭建和使用规则 | 客服服务营销数智化洞察_晓观点
       

如何用squid代理服务器实现内网穿透:搭建和使用规则

在当今的网络世界中,代理服务器扮演着举足轻重的角色。其中,Squid代理服务器以其强大的功能和广泛的应用场景,成为众多企业和个人用户的首选。Squid不仅能够提供缓存加速,提升网络访问速度,还能实现应用层过滤,保障网络安全,更可以隐藏用户的真实IP,保护用户隐私。接下来,本文将详细介绍Squid代理服务器的主要功能及其工作机制,并简要阐述其快速搭建以及Windows和Linux客户端的配置方法。

一、squid代理服务器工作机制

当客户机通过代理来请求 Web 页面时,指定的代理服务器会先检查自己的缓存,如缓存中已经有客户机需要的页面,则直接将缓存中的页面内容反馈给客户机;

如果缓存中没有客户机要访问的页面,则由代理服务器向 Internet 发送访问请求,当获得返回的 Web 页面后,将网页数据保存到缓存中并发送给客户机。

如何用squid代理服务器实现内网穿透:搭建和使用规则

简要描述:客户端向代理服务器发送数据请求,代理服务器收到请求检查自己的数据缓存,如果代理服务器在缓存中找到客户端需要的数据,那么就直接取出数据返回给客户端,如果代理服务器在缓存中没有找到客户端想要的数据,那么代理服务器就向internet上的远端服务器发送数据请求,远端服务器收到响应后,并且返回响应的数据;代理服务器收到远端服务器的数据后返回给客户端,同时也会保留一份到自己的缓存中。

二、squid快速搭建方法

Squid代理服务器快速搭建方法以及Windows和Linux客户端的配置方法如下。

yum install squid -y
#编辑配置文件/etc/squid/squid.conf
#
# Recommended minimum configuration:
#
# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
acl localnet src 0.0.0.0/0
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 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

#sslproxy_options NO_SSLv2
#sslproxy_options NO_SSLv3
#
# 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

# Squid normally listens to port 3128
#http_port 3128

https_port 3129 cert=/home/squidt.pem key=/home/squidt.pem
http_port 3128
#ssl_options SSLv1
#cert=/home/myCA.crt key=/home/myCA.key 
#generate-host-certificates=on dynamic_cert_mem_cache_size=4MB
# Uncomment and adjust the following to add a disk cache directory.
#cache_dir ufs /var/spool/squid 100 16 256

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

#
# Add any of your own refresh_pattern entries above these.
#
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern .               0       20%     4320

#检查服务器启动情况
 netstat -anpt | grep "squid"
 tcp        0      0 :::3128                     :::*                        LISTEN      19212/(squid-1)

windows客户端配置

如何用squid代理服务器实现内网穿透:搭建和使用规则

linux客户端配置

临时生效
export http_proxy="http://proxy-XXXX"
export https_proxy="https://proxy-XXXXX:"
永久生效
vim /etc/profile
export http_proxy="http://proxy-XXXX"
export https_proxy="https://proxy-XXXXX:"
保存后 source /etc/profile

结语

Squid代理服务器以其缓存加速、应用层过滤和隐藏用户真实IP等强大功能,成为了网络世界中不可或缺的一部分。通过了解其工作机制,我们可以更好地理解Squid是如何实现这些功能的。同时,掌握Squid的快速搭建以及Windows和Linux客户端的配置方法,将使我们能够更加灵活地运用Squid代理服务器,提升网络访问速度,保障网络安全,保护用户隐私。希望本文能够为您在使用Squid代理服务器时提供一定的帮助和指导。

延展阅读:

淘宝拼多多香港包邮政策有什么区别?对商家业绩增长有什么帮助?

大促期间客服容易漏回消息?电商商家怎么用智能工具高效提升客服响应速度?

智能客服回复不准确影响客户满意度?电商商家怎么通过数据分析快速提高其应答水平

免费试用 更多热门智能应用                        
(0)
研发专家-xiaowen研发专家-xiaowen
上一篇 2024年10月31日 下午5:42
下一篇 2024年11月1日 下午7:03

相关推荐