sfyhip 发表于 2018-12-26 09:55:14

squid 安装测试

squid 安装 测试

公司要求找一个linux下的proxy软件,安装测试,用得最多的应该是squid,之前没事的时候也装过squid做测试,由于虚拟机,所以只是进行了安装,看了看配置文件。今天要真的测试只能再添加一块网卡,之前安装squid3.0版本,由于网上找到的基于都是2.5。所以下载了比较老的版本进行安装,按照网上的教程,配置,测试。不能代理。无奈,只能用真机进行测试,由于没有多余的测试机,只得在我工作的ubuntu9.10上添加一块网卡,进行测试,

新得立里找到3.0,在终端里用命令
sudo apg-get install squid

安装了2.7,不管了,进行简单配置。再进行测试(参考网上教程)。
su root#切换到root

gedit /etc/squid/squid.conf #gedit 打开配置文件

添加:

http_port 192.168.100.10:808    #监听的内网IP和port(port可以自定义,没被占用就行)
visible_hostname test1      #定义主机名,在内网测试,没有正式域名,如不添加,启动时报错。
acl my_network src 192.168.100.98#定义列表设置你允许使用代理上网的ip或网段
http_access allow my_network    #启用列表

网上找到最简单的配置,应该可以开始代理。

经过测试不能打开外网网页,能访问到代理服务器。

找到:
http_access deny all   将其注释掉。
#http_access deny all

这才能正常访问外网页面。

更改完配置文件还要做以下

#/usr/sbin/groupadd squid      #建立squid用户,源代码包安装时需要进行添,ubuntu命令安装后用户为proxy
#/usr/sbin/useradd -g squid squid    #建立squid用户,源代码包安装时需要进行添,ubuntu命令安装后用户为proxy

#mkdir -p /usr/local/squid/var/cache    #建立缓存目录,源代码包安装时进行,路径可根据 配置文件cache_dir 值更改。
#chmod +w /usr/local/squid/var/cache    #赋予写的权限
#chown -R squid:squid /usr/local/squid/var/cache   #改变权限
#chown -R squid:squid /usr/local/squid/var/logs   #改变日志文件夹权限。

如果启动时还报错无法打开目录,或者无法写。可以直接装权限改为777
#chmod 777 /usr/local/squid/var/cache
#chmod 777 /usr/local/squid/var/cache

安装完成,
启动

/usr/loca/squid/sbin/squid -z #初始化,创建cache目录。
/usr/loca/squid/sbin/squid-NCd1#测试启动。如果报错,刚不能启动。

基本上没有什么问题。可以进行代理。

其他选项可以自己慢慢添加。功能比较强大。。

问题是这样配置ftp不能代理。不知道为什么。



页: [1]
查看完整版本: squid 安装测试