当前位置: 代码迷 >> 综合 >> squid(正向代理,共享上网)安装维护简单过程
  详细解决方案

squid(正向代理,共享上网)安装维护简单过程

热度:6   发布时间:2024-01-11 20:09:49.0
Linux代理软件squid可以实现正向、反向代理,我们用正向代理的功能来实现多人上网,用反向代理来提高WEB的响应能力。
反向代理的维护复杂得多,这篇小文只介绍正向代理部分,起因也是多人通过Linux主机共享上网。

安装维护的简单过程:
1、安装squid
#yum install squid
2、开启内核路由功能
# echo "1" >/proc/sys/net/ipv4/ip_forward
3、编辑配置文件/etc/squid/squid.conf
http_port 3128        //代理服务器的端口
cache_mem 100 MB       //内存缓存的大小,不超过物理内存的一半
cache_dir ufs /var/spool/squid 100 16 256       //设置硬盘缓冲大小,第一个数字参数不能小于cache_mem设置的大小,否则会出警告“WARNING cache_mem is larger than total disk cache space!”,所以设为100。16,256表示第一级和第二级目录。设置完了需用 squid -z来使cache目录生效。
http_access allow all          //允许所有人访问,可以配置为复杂的控制模式
visible_hostname test          //设置 visible_hostname ,否则会报错:“FATAL: Could not determine fully qualified hostname. ” Please set 'visible_hostname'
4、检查,初始化squid
检查squid.conf文件语法
# squid -k parse
初始化squid
# squid -z

5、开启服务
# service squid start
Starting squid: .                                          [  OK  ]
6、配置为自动开机服务启动项
# chkconfig --level 345 squid on