机库阁 经验分享 CentOS 8.x编译安装privoxy

CentOS 8.x编译安装privoxy

点击数:6

一、privoxy简介

Privoxy是一款带过滤功能的代理服务器,针对HTTP、HTTPS协议,经常跟Tor组合使用。通过Privoxy的超级过滤功能,用户从而可以保护隐私、对网页内容进行过滤、管理cookies,以及拦阻各种广告等。

privoxy可以用作单机,也可以应用到多用户的网络,privoxy可以把SOCKS5转换为HTTP代理,也就是俗称的APN。

Privoxy 官网地址: https://www.privoxy.org/

二、安装编译工具和依赖

#  yum  -y install  make  gcc  

# yum  -y intall autoconf 

# yum -y install zlib  zlib-devel

zlib指定版本的编译安装,请移步以下地址:详解CentOS 8.2 图文源码安装zlib 1.2.11

三、下载

Privoxy 3.0.29 stable源码下载: http://download.youceba.com/d/25806543-42162798-b24893

四、编译安装

useradd  privoxy  -r  -s /usr/sbin/nologin
tar -zxvf privoxy-3.0.29-stable-src.tar.gz
cd privoxy-3.0.29-stable
autoheader
autoconf
./configure --prefix=/data/install/privoxy
make && make install

查看编译后的生成文件

ll /data/install
ll /data/install/privoxy/
ll /data/install/privoxy/sbin/
ll /data/install/privoxy/etc/

五、配置Privoxy

vim /data/install/privoxy/etc/config

找到以下两句,确保没有注释掉

listen-address 127.0.0.1:8118   # 8118 是默认端口,不用改,下面会用到
,如果要给局域网其他代理用,需要修改为0.0.0.0:8118
forward-socks5t / 127.0.0.1:0 . # 这里的端口写 shadowsocks 的本地端口(注意最后那个 . 不要漏了)

六、启动Privoxy

方式一

启动privoxy

#  /data/install/privoxy/sbin/privoxy  –user privoxy   /data/install/privoxy/etc/config

设置开机自启

# chmod +x /etc/rc.local

# echo  “/data/install/privoxy/sbin/privoxy  –user privoxy   /data/install/privoxy/etc/config”  >>  /etc/rc.local

# echo  “exit  0 ” >>  /etc/rc.local

# ps aux | grep privoxy

# ss -tan | grep 8118

开启系统代理

vim /etc/profile

添加以下语句:

export http_proxy=http://127.0.0.1:8118       #这里的端口和上面 privoxy 中的保持一致
export https_proxy=http://127.0.0.1:8118

执行以下命令,使配置文件生效:

source /etc/profile

方式二(推荐)

编写privoxy的unit文件

#   vim   /etc/systemd/system/privoxy.service

######################################################

[Unit]

Description=Privoxy Web Proxy With Advanced Filtering Capabilities

Wants=network-online.target

After=network-online.target

[Service]

Type=forking

PIDFile=/run/privoxy.pid

ExecStart=/data/install/privoxy/sbin/privoxy  –pidfile /run/privoxy.pid –user privoxy  /data/install/privoxy/etc/config

[Install]

WantedBy=multi-user.target

########################################################

# systemctl daemon-reload

# systemctl enable privoxy

# systemctl start privoxy

# systemctl status  privoxy

七、放开相关端口

如果要给局域网内其他机器做代理用,配置文件中 listen-address 设置为 0.0.0.0:8118,需要放行!

# firewall-cmd  –permanent –add-port=8118/tcp

#  firewall-cmd –reload

八、测试生效方法

curl -I www.google.com  #返回状态码为200,则表示成功
curl www.google.com   #返回一大堆html,则表示成功

本文来自网络,不代表机库阁立场,转载请注明出处:http://www.jikuge.com/126/

作者: zhuifeng

上一篇
下一篇

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

关注微博
返回顶部