linux环境下,通常需要下载一些软件。特别下载源代码,不少还是在国外的服务器上。 有时候这个速度就是太慢了,通过代理的方式,在一定的程度上可以加速访问,从而可以提高下生产力。
加速的原理
通常需要一个台中间服务器, 本地计算机连接中间服务器,中间服务器再去下载需要的资源然后返回。
代理服务器的搭建
上面说需要一台中间的服务器,这个就是代理服务器。这里使用 squid 。 squid 是一个比较出名的代理软件。
代理服务器上操作的步骤
一: 代理服务器上安装 squid
yum install squid -y
二: 修改配置文件
vim /etc/squid/squid.conf
追加三行内容
acl myip src xxx.xxx.xxx.xxx
http_access allow myip
http_access deny all
同时注释 默认存在的行 http_access deny all
, 修改xxx.xxx.xxx.xxx
为自己的本机外网地址。
这三行的意思是首先定义一个ip(也可以是ip段),名字是myip,然后如果ip地址是myip过来的请求就允许http协议通过。 后默认禁止其他的ip访问。
本机上的操作步骤
执行一下两条命令
export http_proxy="http://yyy.yyy.yyy.yyy:zzzz"
export http_proxy="http://yyy.yyy.yyy.yyy:zzzz"
- yyy.yyy.yyy.yyy 表示代理服务器的ip
- zzz 打理服务器的服务器端口,在 squid 的配置文件中可以修改。
进行测试
启动 squid 并测试,启动前可以进行配置文件的检测 squid -z
systemctl start squid
本地服务器查看一下ip
curl ip.gs
如果看到的是代理服务器的ip就说明就配置成功了。
http代理的端口是什么?
squid.conf
http_port 3128