一、 应用场景
本教程适用于本地电脑不能上网,但是能够通过 SSH 连接到一台可以正常上网的 Linux 服务器的情况。
本教程通过将远端 Linux 服务器配置成代理服务器的方式,达到使本地电脑能上网的目的。
二、 配置远端代理服务器
2.1 安装 Squid 软件
# yum install squid -y
2.2 配置 Squid 选项
这里我简单地允许所有访问通过,你也可以自己设置允许哪些机器访问代理服务器。
# vim /etc/squid/squid.conf
http_access allow all
cache_dir ufs /var/spool/squid 100 16 256
cache_mem 64 MB
如果你想让 squid 的流量再走二级代理,那只需要加上类似下面这句
cache_peer 192.168.9.200 parent 1234 0 no-query no-digest
其中,192.168.9.200 是父级代理的 IP,1234 是父级代理的端口
2.3 初始化 Squid
# squid -z
2.4 启动 Squid 服务
# squid start
2.5 设置开机自启动
# systemctl enable squid
2.6 验证服务是否启动
# netstat -apn | grep 3128
三、 配置本地电脑使用代理
打开 IE Internet 选项,照图配置即可。
配置完成,就可通过代理上网了!
四、 问题解决
如果连接有问题,可以尝试下关闭 SELinux 以及 firewalld
# setenforce 0
# systemctl stop firewalld