Squid可以用来搭建代理服务器,用来代理客户端联网。 Linux下搭建Squid服务很简单,在此记录squid服务安装配置过程。

服务端安装和配置

以centos为例,主要操作:

安装

sudo yum install -y squid

配置

配置文件位置默认是 /etc/squid/squid.conf 修改想要修改的配置参数,比如修改端口改成2487

Squid常用命令

/etc/init.d/squid start # 启动squid服务
squid  -k check # 检测配置文件是否有错
squid -k rec    # 重新加载配置,reconfig的简写
service squid restart    # 重启squid服务;重启经常性的很慢,可以先killall squid,再启动服务

记得开启防火墙iptables,配置好ip和端口

客户端配置代理示例

vim ~/.bashrc 添加:

export http_proxy=http://10.3.10.111:2487
export https_proxy=http://10.3.10.111:2487
export ftp_proxy=http://10.3.10.111:2487

其中:ip是代理服务器的ip地址 source生效,可以代理上网了

参考资料: 1. linux下配置squid代理服务器 2. Linux下常用程序的代理服务器(proxy)配置