Ubuntu下做代理服务器

Linux学习   2008-06-05 17:00   阅读31   评论0  
字号:    

      一直想在linux下用squid做个代理服务器,下午折腾了好久终于搞定了,    

      我的环境是Ubuntu8.04,安装的squid是2.6版本的,安装squid用2种方法 一种是用命令,还有一种是和win下差不多的傻瓜方式,利用新立得软件包管理器,点击查找,输入squid,接下来就是点击几下鼠标,安装好之后,开始配置。

      之前我看过好多资料,所以照着别人的开始修改配置文件:

1 输入命令  sudo vi /etc/squid/squid.conf 

然后添加

visible_hostname kkkkk   //kkkk是指你的机器的名字
acl lan src 192.168.1.2/200  //这里是啥意思 不太懂
http_access allow lan        //局域网内可以上网
acl wan src  123.456.789.0000  //这里是你的公司的静态地址
http_access allow wan        //允许你通过外网来访问
问题就处在第二句话 ,我后来翻了别的资料后 改成如下
acl lan src 192.168.1.2-192.168.1.200/32     //允许地址是2--200的机器可以上网,但是最后的那个32是子网掩码。
添加好上面四句话后,保存退出。
2 启动Squid
sudo squid -z
sudo /etc/init.d/squid reload
sudo /etc/init.d/squid restart
3 在你的浏览器里设置成代理上网,我的Ubtunu下有两块网卡,一块是设的内部的IP地址192.168.1.2,另外一块设置的是我们公司的公网IP和网关,代理地址是192.168.1.2:3128。设置好之后,内部的机器可以上网,关于如何测试外网连接 ,我不是很清楚,我用远程桌面连接我们的静态ip,是可以的,是否是这样的 ,不是很清楚,希望高手指教下。
以上就是 我做的第一个代理服务器,呵呵 ,squid下面有好多关于控制权限的设置还没有弄,下次准备写关于如何做透明代理,希望大家光顾指教。
 

 

评论(?)
阅读(?)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009