Linux代理软件squid可以实现正向、反向代理,我们用正向代理的功能来实现多人上网,用反向代理来提高WEB的响应能力。
反向代理的维护复杂得多,这篇小文只介绍正向代理部分,起因也是多人通过Linux主机共享上网。
安装维护的简单过程:
反向代理的维护复杂得多,这篇小文只介绍正向代理部分,起因也是多人通过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
# squid -z
5、开启服务
# service squid start
Starting squid: . [ OK ]
Starting squid: . [ OK ]
6、配置为自动开机服务启动项
# chkconfig --level 345 squid on
# chkconfig --level 345 squid on