首先,安装squid:
$sudo apt-get install squid
然后,修改squid的配置文件:
$sudo vi /etc/squid3/squid.conf
搜索http_port 8888,在这里可以修改squid监听的端口号。如果没有其他需要修改的,可以保存退出vi。
配置文件可以设置允许接入的网段,但多数时候我们在旅行时并不能提前预测自己将会用到的ip地址。所有这里采用“用户名+密码"的形式限定用户接入。为了能够实现验证用户和密码,再安装apach的一些工具:
$sudo apt-get install apache2-utils
然后可以:
$sudo touch /etc/squid3/squid_passwd
$sudo chown proxy /etc/squid3/squid_passwd
再用下面的命令指定用户名和初始化密码:
$sudo htpasswd /etc/squid3/squid_passwd <username>
再次修改squid的配置文件,搜索到# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS,在这一行下面添加以下三行:
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/squid_passwd
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users
这时保存好配置文件,重启squid:
$sudo service squid3 restart