Linux配置代理上网
Squid
- 功能强大:Squid 是一款功能丰富的代理服务器软件,具备缓存、过滤、访问控制等多种功能,可用于加速 Web 访问、控制网络流量、过滤特定内容等15.
- 配置灵活:通过配置文件
/etc/squid/squid.conf
,可以精确地定义访问规则、缓存策略等,以满足不同的网络需求,例如设置允许访问的 IP 网段、限制访问的端口等1. - 安装与管理方便:使用
yum install -y squid
命令即可完成安装,通过systemctl
命令可以方便地启动、停止和重启服务,如systemctl start squid
、systemctl status squid
15.
Tinyproxy
- 轻量级:Tinyproxy 是一个轻量级的 HTTP/HTTPS 代理守护进程,资源占用少,适合在资源有限的系统上部署37.
- 简单易用:配置相对简单,默认配置文件为
/etc/tinyproxy/tinyproxy.conf
,可以轻松修改监听端口、允许访问的 IP 等参数347. - 安装便捷:执行
yum install -y tinyproxy
命令进行安装,同样可以使用service
或systemctl
命令来管理服务347.
代理服务端:
yum -y install epel-releas
yum install -y tinyproxy ( sudo apt-get -y install tinyproxy )
或
yum install -y squid
vim /etc/tinyproxy/tinyproxy.conf
屏蔽Allow
#Allow 127.0.0.1
systemctl restart tinyproxy
客户端:
/etc/yum.conf
proxy=http://ip:8888
/etc/wgetrc
http_proxy = IP:8888
ftp_proxy = IP:8888
/etc/profile添加三行:
export http_proxy=http://ip:8888
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
source /etc/profile
curl --proxy ip:8888 -k https://www.baidu.com