CentOS7按症状squid代理服务器
注意
做合法公民,切勿使用代理服务器上外网!!!
使用场景
在VPN不够用的情况先为远程办公的用户可以使用代理服务器访问公司内部电脑
同时家里的内网也可以使用代理服务器
准备
您需要准备一台已经连接了外网的 CentOS 7
安装步骤
安装 squid,使用命令:
yum install -y squid
看到这个代表安装完成:
现在我们需要配置 /etc/squid/squid.conf 配置文件,注意要改56行:
http_access deny all 改为 http_access allow all
然后第59行,端口可以暗中自己的需求改动:
然后重启 squid 服务器,并设置开启自启:
# 重启服务器 systemctl restart squid # 设置开机自启 systemctl enable squid
然后我们需要选中开放端口(推荐)或者是关闭防火墙,注意是你上一步在 /etc/squid/squid.conf 配置文件的第59行 http_port 设置的端口
# 注意暴露的是squid端口 firewall-cmd --zone=public --add-port=3128/tcp --permanent # 重新加载防火墙 firewall-cmd --reload # 查看开放端口 firewall-cmd --zone=public --list-ports
如图:
常用操作squid的命令:
# 启动squid systemctl start squid # 停止squid systemctl stop squid # 重启squid systemctl restart squid # 设置squid开机自启动 systemctl enable squid # 关闭squid开机自启动 systemctl disable squid
Windows接入代理服务器
使用 Windows建+i 快捷键打开设置(同时也可以在开始菜单打开设置),选中网络和Internet
然后在下面选择代理:
往下面拉,在 手动设置代理 功能下面打开使用代理服务器,并填写代理服务器地址和端口:
Windows11 的配置也大同小异:
我们可以测试一下,当我们访问百度的时候,其实是通过代理服务器访问的百度:
当我们登录自己的某一个内部系统的时候,可以查看到我登录的IP地址为我代理服务器的IP地址:
好了,代理服务器搭建成功,只需要在路由器上将端口暴露在外网就可以让用户在外网访问内网的系统了(需要联系宽带运营商开通公网IP地址,亲测电信运营商是免费的,其他运营商需要自己咨询哦)