前段时间,在ubuntu下安装了squid,进行代理测试,现将方法记录如下:

 

一. 实验环境

两台虚拟机,一台为ubuntu,一台为windows xp。其中,将虚拟机ubuntu设置成双网卡(虚拟机设置中可自由添加网卡),网卡一可上因特网,网卡二与XP同处另一网段内,可将该网段设置为不可上网的IP地址段。

 

二. 具体操作

1. 安装squid

sudo apt-get install squid

 

2. 修改配置

squid默认配制是不让任何用记使用它的,你需要做相应的修改.
shell~$ sudo gedit /etc/squid/squid.conf

1) 定位到
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOURCLIENTS
# Example rule allowing access from your local networks. Adapt
# to list your (internal) IP networks from where browsingshould
# be allowed
#acl our_networks src 192.168.1.0/24 192.168.2.0/24
#http_access allow our_networks
http_access allow localhost
########add by LfT
acl my_network src 192.168.0.133 192.168.0.122 #设置你允许访问的(客户机)ip
http_access allow my_network
#########end add
# And finally deny all other access to this proxy
http_access deny all

2)再定位到
# Squid normally listens to port 3128
########change by LfT
http_port 192.168.0.111:808 #你(服务端)的局域网IP及开放的端口;原来是:http_port 3128
#########change add

# TAG: https_port
# Note: This option is only available if Squid is rebuilt withthe
# --enable-ssl option
这样当你启用squid后,这几个ip就可使用这个代理了。

 

3. 重启squid,使配置加载

sudo service squid3 restart


4. 在XP浏览器中设置http代理

然后打开IE浏览器,发现已经可以访问因特网了。

 

 


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐