xml地图|网站地图|网站标签 [设为首页] [加入收藏]
来自 IT之家 2019-10-05 14:26 的文章
当前位置: 新濠国际登录平台 > IT之家 > 正文

新濠国际登录平台:Privoxy可以用作单机,Shadow

看了几篇privoxy的文章,感觉讲的都不详细,在此整理一遍。

转自:

ubuntu 14.04安装Shadowsocks-Qt5

sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

注:本文下面的内容仅讨论思路,作为技术交流之用,请勿用作非法途径.

这几天想配置PHP

由于Chrome暂无广告过滤插件,我们只能通过其他方法是实现Google Chrome的广告过滤。

运行Shadowsocks-Qt5

新濠国际登录平台 1

Shadowsocks-Qt5config

配置好账号和代理端口,代理端口为1080 socks5

Privoxy是一款带过滤功能的代理服务器,针对HTTP、HTTPS协议。通过Privoxy的过滤功能,用户可以保护隐私、对网页内容进行过滤、管理cookies,以及拦阻各种广告等。Privoxy可以用作单机,也可以应用到多用户的网络。

Laravel框架,Laravel框架需要Composer安装。结果安装Composer的时候遭遇到了GFW,光在浏览器上穿墙还不够,还要在终端上穿墙。使用Shadowsocks在浏览器上穿墙很简单,但是在终端穿墙以前没接触过,这次花了一晚上搞定了。

这里我们需要用到Privoxy这款软件!由于Privoxy是通过本地代理来实现广告过滤的,所以用chrome也通过Privoxy实现广告过滤。

安装Privoxy

sudo apt-get install privoxy

Privoxy基于Internet Junkbuster,按照GNU General Public License进行发布。可以在Linux、Windows、Mac OS X、AmigaOS、BeOS,以及各种Unix上运行。

安装Shadowsocks

Privoxy是款免费软件,我们可以自由下载使用,点这下载Privoxy。

设置配置文件

找到
4.1. listen-address这一节,确认监听的端口号。

listen-address  localhost:8118

找到5.2. forward-socks4, forward-socks4a, forward-socks5 and forward-socks5t

forward-socks5   /               127.0.0.1:1080 .

我修改过后的配置文件

----来自百度百科

既然是用Shadowsocks穿墙,那么首先需要安装Shadowsocks。在维基百科上对Shadowsocks的描述如下:

安装好Privoxy后,我们只需修改下Chrome代理设置,即可现实广告过滤了。

重启Privoxy

sudo /etc/init.d/privoxy restart

privoxy功能很强大,可以用来过滤广告,那么我们也可以用它来插入广告,甚至淘宝返利....

Shadowsocks使用自行设计的协议进行加密通信。加密算法有AES、Blowfish、IDEA、RC4等,除创建TCP连接外无需握手,每次请求只转发一个连接,因此使用起来网速较快,在移动设备上也比较省电。然而协议对双方的身份验证仅限于预共享密钥(pre-shared keys),亦无完全前向保密(perfect forward secrecy),也未曾有安全专家公开分析或评估协议及其实现。Shadowsocks不能替代TLS或者VPN,本质上只是设置了密码的网络代理协议,不能用作匿名通信方案,该协议的目标不在于提供完整的通信安全机制,主要是为了协助上网用户在严苛的网络环境中突破封锁。在某些极端的环境下,通过深度包检测(DPI)也有可能识别出协议特征。为了确保安全,用户应做好额外的加密和验证措施,以免泄露信息,无论使用的服务器来源是否可靠。

新濠国际登录平台 2

配置环境变量

sudo vim /etc/profile

在文件末尾添加以下代码

export http_proxy="127.0.0.1:8118"
export https_proxy="127.0.0.1:8118"

使环境变量生效

source /etc/profile

先上图..

通过客户端以指定的密码、加密方式和端口连接服务器,成功连接到服务器后,客户端在用户的电脑上构建一个本地socks5代理。使用时将流量分到本地SOCKS5代理,客户端将自动加密并转发流量到服务器,服务器以同样的加密方式将流量回传给客户端,以此实现代理上网。

如果你觉得privoxy自身的过滤配置满足不了需求,可以文本编辑器编辑下privoxy目录下的user.action文件,查找到{ +block-as-image }
添加如下网址:
proimg.163.com
pro.163.com
fm163.163.com
popme.163.com
doc.go.sohu.com
goto.sohu.com
61.135.132.134
images.sohu.com/cs/button/*
amch.questionmarket.com/adsc/*
alpha.brand.sogou.com
d1.sina.com.cn
sina.allyes.com
*.adsina.allyes.com
pfpip.sina.com
pfp.sina.com.cn

设置privoxy开机启动

编辑启动项文件

sudo vim /etc/rc.local

在exit0之前添加如下语句

sudo /etc/init.d/privoxy start

新濠国际登录平台 3

虽然不是一个完整的通信安全机制,不过只要能突破封锁就可以了。Shadowsocks的安装很简单。

下面是编辑后,Chromez在访问sina,163是的广告过滤效果。

环境:免费的K3刷官改版.

~$ sudo apt-get install python-gevent python-pip

新濠国际登录平台 4 新濠国际登录平台 5

刷完系统后 安装 privoxy

~$ sudo pip install shadowsocks

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

命令:

安装后需要对Shadowsocks进行配置,在/etc目录下新建shadowsocks.json文件,添加以下内容。

opkg install privoxy

{

然后编辑 config 文件

"server": "your server ip",

vi /tmp/media/nand/opt/etc/privoxy/config

"server_port": 15216,

修改listen-address 为如下形式

新濠国际登录平台,"local_address": "127.0.0.1",

listen-address  192.168.2.1:8118
accept-intercepted-requests 1

"local_port": 1080,

192.168.2.1 为 路由器IP 8118为privoxy的默认监听端口

"password": "your password",

action 文件

"method": "aes-256-cfb",

vi /tmp/media/nand/opt/etc/privoxy/user.action

"fast_open": true,

本文由新濠国际登录平台发布于IT之家,转载请注明出处:新濠国际登录平台:Privoxy可以用作单机,Shadow

关键词: