Rocky Linux 9 下建立Proxy服务器

前言就不怎么写了,直接进入主题:

一、安装squid:

yum install squid

二、编辑 /etc/squid/squid.conf 文件,用vim、nano等工具都行:

1.把里面的 http_access deny all 改为 http_access allow all;

2.http_port 3128 这一行,3128是代理端口,如果有冲突请改为其它端口;

3.记录 coredump_dir 后面的路径,后面会用到(默认的是coredump_dir /var/spool/squid);

三、如果需要设置用户名和密码,需要安装 httpd-tools:

1.执行:yum install httpd-tools

2.创建用户与密码:

htpasswd -c /etc/squid/passwd 新的代理用户名

回车后会提示键入新密码和确认密码;

四、继续修改文件:/etc/squid/squid.conf,

1.在#INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS下加入以下配置

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd
acl auth_user proxy_auth REQUIRED
http_access allow auth_user

2.在“#cache_dir ufs /var/spool/squid 100 16 256”一行的后面插入下面的配置(缓存相关):

cache_mem 64 MB
reply_body_max_size 10 MB
maximum_object_size 4096 KB
cache_effective_user squid
cache_effective_group squid

五、启动、检查squid服务:

1.检查配置文件语法:squid -k parse

2.检查squid服务有没有使用3128端口:netstat -ntl (注意:记得在防火墙上放行3128端口)

3.squid -z 初始化squid缓存

4.启动squid服务:systemctl start squid

六、创建squid 服务脚本:

1.在/etc/init.d 目录下建立squid文件,可以下载下面链接的附件,参考里面文件的内容(其中PID=后面的目录就是之前提到的squid.conf配置文件里面的 coredump_dir 目录路径,CONF=后面的文件路径就是squid的配置文件,CMD=后面的文件路径是squid的执行文件本体):

链接:https://pan.baidu.com/s/1tbglyWX1BgXVfJl2juSHkA?pwd=q20o

提取码:q20o

(本来想直接把文件内容直接写出来的,但直接把内容写在这个博客上,部分符号出现了转换的情况,所以还是把参考内容放在独立一个文件里让大家下载算了)

七、安装chkconfig组件:

yum install chkconfig

八、执行以下指令:

chmod +x /etc/init.d/squid
chkconfig --add squid
chkconfig --level 35 squid on
chkconfig --list squid

九、重启 squid服务:

systemctl restart squid

(如果无法重启的就直接重启服务器)

注:以上方法也适用于其它RHEL及衍生而来的其它发行版,可能有少许不同。

Rocky Linux 9 下建立Proxy服务器插图
本站的文章以原创文章为主,对于转载的文章加以“【转载】”字样并标明出处,无“【转载】”标记的均为原创文章。如需转载本站的原创文章,请先通过电子邮件的方式联系站长,站长确认后方可转载,并需要注明出处。

为您推荐