加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

linux下用squid和squidGuard配备代理服务器

发布时间:2022-04-22 08:57:01 所属栏目:安全 来源:互联网
导读:网上有不少在linux中使用squid和squidGuard配置代理服务器的文章,这几天一直在搞这么个东东网上的资料也看了不少总是觉的和自己设置的不一样。就把我自己写的发上来。大家可以参考也给自己留个备份。 1.设置网络参数什么IP。 主机名什么的这个就不废话了。
        网上有不少在linux中使用squid和squidGuard配置代理服务器的文章,这几天一直在搞这么个东东网上的资料也看了不少总是觉的和自己设置的不一样。就把我自己写的发上来。大家可以参考也给自己留个备份。
 
1.设置网络参数什么IP。
 
        主机名什么的这个就不废话了。
 
2.建立squid的用户和组
 
        groupadd squid
        编辑etcpasswd
        suuid:x:500:501::/usr/local/squid:/bin/bash
        用户目录设为/usr/local/squid3.下载和安装squid;Berkeley DB 2.x;squidGuard
        www.squid-cache.org ;下载squid-2.4.STABLE2-src.tar.gz存在本地/usr/local/squid/src。
 
$cd /usr/local/squid/src
$tar xvzf squid-2.4.STABLE2-src.tar.gz
$ cd squid-2.4.STABLE2
$./configure
$make
$make install
http://www.sleepycat.com
下载db-2.7.7.tar.gz并存在/usr/local/squidGuard/src/目录下
 
$su
#cd /usr/local/squidGuard/src/
#tar xvzf db-2.7.7.tar.gz
#cd db-2.7.7
#cd build_unix
#../dist/configure
#make
#make install
 
4.配置squid:
 
修改squid的配置文件/usr/local/squid/etc/squid.conf:
http_port 8080
#squid的代理端口,使用1024以下的端口,squid必须以root身份运行
http_access allow all
 
一般格式如下:
cache_dir /usr/local/squid/cache 100 16 256
/usr/local/squid/cache代表缓存的位置;100代表缓存***为100M;16和256代表一级和二级目录数。cache_effective_user:设定使用缓存的有效用户。

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!