squid代理服务器

17 篇文章 0 订阅
2 篇文章 0 订阅

squid-4.17安装
tar zxf squid-4.17.tar.gz -C /usr/src/
./configure --prefix=/usr/local/squid --sysconfdir=/etc --enable-linux-netfilter --enable-async-io=240 --enable-default-err-language=Simplify_Chinese --disable-poll --enable-epoll --enable-gnuregex
make && make install

ln -s /usr/local/squid/sbin/* /usr/sbin/
useradd -M -s /sbin/nologin squid
chown -R squid:squid /usr/local/squid/var/

修改配置文件
cache_effective_user squid
cache_effective_group squid

该版本源码包中有服务脚本
cp /usr/src/squid-4.17/tools/systemd/squid.service /lib/systemd/system/
服务
[Unit]
Description=Squid Web Proxy Server
Documentation=man:squid(8)
After=network.target network-online.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/sbin/squid
ExecStop=/usr/local/sbin/squid -k kill
ExecReload=/usr/local/sbin/squid -k reconfigure
KillMode=mixed
NotifyAccess=all

[Install]
WantedBy=multi-user.target

linux客户机的命令行界面中使用代理服务器
vim /etc/profile
HTTP_PROXY=http://192.168.107.159:3128
HTTPS_PROXY=http://192.168.107.159:3128
FTP_PROXY=http://192.168.107.159:3128
NO_PROXY=192.168.1.,192.168.4.
export HTTP_PROXY HTTPS_PROXY FTP_PROXY NO_PROXY

透明模式
firewall-cmd --change-zone=ens33 --zone=external
firewall-cmd --zone=internal --change-zone=ens37
firewall-cmd --zone=external --add-service=http
firewall-cmd --zone=external --add-service=https
firewall-cmd --zone=external --add-service=3128/tcp
firewall-cmd --zone=external --add-port=3128/tcp
firewall-cmd --direct --add-rule ipv4 nat PREROUTING 0 -i ens33 -p tcp --dport 80 -j REDIRECT --to-ports 3128
firewall-cmd --direct --add-rule ipv4 nat PREROUTING 1 -i ens33 -p tcp --dport 443 -j REDIRECT --to-ports 3128
firewall-cmd --runtime-to-permanent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叮咚网工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值