GCP会给新用户300刀的优惠券(一年内),所以就搞了台虚拟机实例做为备用机练习。因为平时使用命令行下载一些包需要翻墙,如果可以直接使用http_proxy就会方便很多,于是就在这台机器上配置了一下。
安装squid3
1
sudo apt-get install squid3
修改配置
sudo vim /etc/squid/squid.conf
1
2
3
4
5
6
7
8
9
10
11# 端口默认3128,可自定义
http_port 3128
# 设置允许的ip
acl allcomputers src 0.0.0.0/0.0.0.0
# 设置可验证的用户名密码
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
# 允许经过验证的请求
http_access allow authenticated allcomputers设置用户名密码
(1) 安装apache2-utils
1
sudo apt-get install apache2-utils
(2) 设置用户名密码
1
2sudo htpasswd -c -d /etc/squid3/passwords <自定义用户名>
`> 设置密码,连输两次 <`(3) 给读+可执行权限
1
sudo chmod o+r /etc/squid3/passwords
启动squid3
sudo service squid3 start
GCP 添加防火墙规则
在本地验证proxy是否可用
1
export http_proxy="http://用户名:密码@代理IP:代理端口"
访问Google
1
curl -l "http://www.google.com"