(一个村的希望)配合pac方式+小飞机客户端方式SSR+privoxy+nginx转发出门的学习思路

思路仅供参考。。。仅测试、练习、学习、参考,如有违规删之。

如果有拷贝,请留下链接地址。

你是村里的骄傲~

针对题目有两个方式:

一种是买完ssr服务后,在本地局域网搭建一台母机。然后在母机上搭建sslocal,在使用privoxy将本地全局http转sock。

另一种,买完 ssr后,如果密码和端口一样,直接使用nginx做负载转发即可,省事便捷(非限客户端情况下)。

如果不妥之处,请告知,相互学习。

安装 pip

yum安装不管用的话

Shadowsocks 客户端

编辑一下shadowsocks.json

我是想用上面我说的两种方式的结合,所以就把ss.json配置写成了下面这种方式

运行sslocal服务

测试


下载对应版本Privoxy https://www.privoxy.org/sf-download-mirror/Sources/

新建用户

安装

配置

我的privoxy config内容如下 cat /usr/local/etc/privoxy/config

启动

增加下面两行

测试生效:有返回google的页面代码就是成功了,如果返回的是privoxy的一些错误信息那说明啥你觉得呢。。。可以试着重启次系统,然后在把ss和privoxy重启一次再

点击链接加入群聊【QQ群】:https://jq.qq.com/?_wv=1027&k=5vPMwvA

安装nginx 不管源码还是yum直接安装都可以,安装好后将include /etc/nginx/conf.d/*.conf;添加到nginx.conf配置文件内

我是用yum直接安装的

nginx 测试

防火墙端口放行8118、8110


其他。。。。。。 PAC

Privoxy 配置

action 文件,其中又包括 match-all.action,default.action,user.action
filter 文件,其中包括 default.filter, user.filter
match-all.action,default.action,default.filter 建议不要修改, Privoxy 升级时会覆盖掉,自定义内容可以放入 user.action 和 user.filter 文件中。

action 文件定义 Privoxy 动作,比如

{+block{禁止访问垃圾百度}}
.baidu.com
{+block} 是一个动作,block 后面的 {} 注释,可省略; .baidu.com 是上述动作对象,分为两个部分,host 和 path, host 部分支持通配符,path 部分指的是 / 后部分网址,支持 POSIX 1003.2 正则表达式。更加具体的可以参考官网文档。上述配置生效之后 baidu.com 的任何请求都会返回 403 。

filter 文件定义过滤响应的规则,比如

FILTER: replaceText 替换文本
s|网易|Google|g
FILTER 大写表示定义过滤规则, replaceText 表示规则名称,后面接注释;第二行定义具体规则,如果使用过 vi 或者 sed 工具,那么一定很熟悉这个 s 替换命令。

定义了 user.filter 过滤规则之后,需要在 user.action 文件中应用规则

{+filter{replaceText}}
.163.com
这样访问 163.com 网站中任何带有“网易”的字都会被替换为 Google,当然如果网页启用了 HTTPS,那么 Privoxy 也无能为力。Privoxy 唯一能够对 HTTPS 网站做的就是 block 了。这也就意味着屏蔽 HTTPS 网站页面内广告的能力下降了。

当前 Privoxy 配置的 action 和 filter 文件可以在代理情况下访问 http://config.privoxy.org/show-status 这个网址查看到。

广告屏蔽
前面也提到过 Privoxy 的广告过滤,不过需要注意的是使用去广告功能可能丢失一定的匿名性。

- THE END -
版权声明:
转载原创文章请注明,文章出处://kinggoo.com
原文地址:https://kinggoo.com/ssrprivoxynginx.htm
发表评论?

1 条评论。

  1. 文章不错支持一下吧

发表评论


此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据