Linux下用Squid搭建网络代理服务器

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)配置