上一篇()说到如何设置客户端机器(即没有连接互联网,只连接内网)通过代理服务器连接互联网。当然,前提是知晓如何获取或者设置一个可达且可连接互联网的“服务器端”。
在服务器端,我们使用一款叫作squid的软件,下面贴上一段百度百科关于squid的介绍。
Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网。Squid主要设计用于在Linux一类系统运行。
这里具体讲其安装配置。
参考了以下两篇资料:
RedHat Linux Squid服务配置
在redhat或者CentOS系统中,提供一下下载squid的rpm包的地址:?query=squid
1、下载到指定版本的tar.gz包后,解压后使用如下命令
例如 rpm –ivh squid-3.1.10-16.el6.x86_64.rpm
2、修改squid主配置文件
sudo vim /etc/squdi/squid.conf
具体如下:(server_ip为代理服务器 的IP,portnum端口号,nameservers取的IP)
http_port server_ip:portnum
dns namespaces server_ip
dns_nameservers nameservers_ip
visible_hostname server_ip
acl all src 0.0.0.0/0.0.0.0
http_access allow all
3、在Ubuntu系统中,可以直接使用
sudo apt-get install build-dep squid3
修改配置文件方法相同
在ubuntu系统中