澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

linux终端实现代理,利用privoxy劫持http网站数据

2019-09-16 作者:澳门新萄京官方网站   |   浏览(122)

看了几篇privoxy的文章,认为讲的都不详细,在此整治叁回。

转自:

ubuntu 14.04安装Shadowsocks-Qt5

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

代理(英语:Proxy),也称网络代理,是一种极其的互连网服务,允许二个网络终端(一般为客商端)通过那些服务与另多个互连网终端(一般为服务器)进行非间接的接连。一些网关、路由器等网络设施具有互联网代理效能。一般感觉代理服务方便人民群众保证互联网终端的难言之隐或安全,幸免攻击。  

注:本文上面的开始和结果仅斟酌思路,作为技巧交换之用,请勿用作违规路子.

近些日子想安插PHP

是因为Chrome暂无广告过滤插件,大家只能通过别的格局是促成谷歌(Google)Chrome的广告过滤。

运行Shadowsocks-Qt5

澳门新萄京官方网站 1

Shadowsocks-Qt5config

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

HTTP代理 首要用来访谈网页,一般有内容过滤和缓存成效。端口一般为80、8080、3128等。

Privoxy是一款带过滤效果的代理服务器,针对HTTP、HTTPS契约。通过Privoxy的过滤效果,客商能够维护隐衷、对网页内容实行过滤、管理cookies,以及阻碍各个广告等。Privoxy能够看作单机,也得以行使到多顾客的网络。

Laravel框架,Laravel框架要求Composer安装。结果设置Composer的时候遭遭受了GFW,光在浏览器上穿墙还相当不够,还要在终点上穿墙。使用Shadowsocks在浏览器上穿墙很简短,不过在终端穿墙在此以前没接触过,这一次花了一夜间消除了。

此处大家须求利用Privoxy那款软件!由于Privoxy是通过本地代理来兑现广告过滤的,所以用chrome也经过Privoxy落成广告过滤。

安装Privoxy

sudo apt-get install privoxy

SOCKS代理 只是可是传递数据包,不关心具体公约和用法,所以速度快相当多。一般有缓存功效。端口一般为1080。          (来自维基百科)

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实现sock5转http代理官方网址:

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

Privoxy downloads are available at SourceForge. If you are not comfortable with downloading binaries from SourceForge, please use the mirror. 澳门新萄京官方网站 3

先上图..

因而顾客端以钦命的密码、加密办法和端口连接服务器,成功总是到服务器后,顾客端在顾客的Computer上创设四个本地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
linux终端实现代理,利用privoxy劫持http网站数据。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

<-- 761行,这里改造能够挑选监听地址。0.0.0.0表示开放到互连网,127.0.0.1表示仅开放地点。

澳门新萄京官方网站 4

虽说不是叁个完整的通讯安全机制,可是倘若能突破封锁就足以了。Shadowsocks的安装很简单。

上面是编写后,Chromez在访谈sina,163是的广告过滤效果。

澳门新萄京官方网站 5

条件:免费的K3刷官改版.

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

澳门新萄京官方网站 6 澳门新萄京官方网站 7

<-- 1314行,这里改换能够挑选代办地址。0.0.0.0意味着开放到网络,127.0.0.1意味仅开放位置

刷完系统后 安装 privoxy

~$ sudo pip install shadowsocks

Privoxy是一款带过滤效果的代理服务器,针对HTTP、HTTPS左券,平日跟Tor组合使用。通过Privoxy的特等过滤效果,客商之所以能够维护隐秘、对网页内容进行过滤、管理cookies,以及阻碍种种广告等。Privoxy能够当做单机,也得以使用到多客户的网络。

最终的尾声:

命令:

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

sudo service privoxy restart

opkg install privoxy

{

重启服务,netstat -an |grep 2222

下一场编辑 config 文件

"server": "your server ip",

 

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

"server_port": 15216,

-------- 使用proxychains也是不容争辩选择

修改listen-address 为如下形式

"local_address": "127.0.0.1",

linux终端实现代理,利用privoxy劫持http网站数据。proxychains安装

git clone https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
./configure
make && make install
cp ./src/proxychains.conf /etc/proxychians.conf
cd .. && rm -rf proxychains-ng
listen-address  192.168.2.1:8118
accept-intercepted-requests 1

"local_port": 1080,

编辑proxychains配置

vim /etc/proxychains.conf

192.168.2.1 为 路由器IP 8118为privoxy的暗中同意监听端口

"password": "your password",

将socks4 127.0.0.1 9095改为

socks5  127.0.0.1 1080  //1080改为你自己的端口

action 文件

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

运用方法

在供给代理的下令前增进 proxychains4 ,如:

proxychains4 wget http://xxx.com/xxx.zip
vi /tmp/media/nand/opt/etc/privoxy/user.action

"fast_open": true,

出席以下内容 代表拦截全部网站

"workers": 1

 filter{ad}}
.*

}

filter文件

跟着就足以运行Shadowsocks了。

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

FILTER: ad Add ad
s||http://www.abc.com/ad.js"> $0|g

~$ sslocal -c /etc/shadowsocks.json

很简短的正则,表示在body标签后插入一段js, 那些js里面就决定了想要插入的广告内容.

唯独这么每回运维后都供给手动输二回命令,相比费心,所以设置为运行时自动运行。在/etc/rc.local中增加如下命令,注旨在exit 0此前。

此间只深入分析一下法则,就不放示例代码了... 相信各位大神,都会的....

sudo sslocal -c /etc/shadowsocks.json

最后一步 把80端口的数额都转发到8118去,即privoxy监听的端口

在意,这里不可不用sudo才行,具体原因不明。

iptables -t nat -A PREROUTING -s 0.0.0.0/0.0.0.0 -p tcp --dport 80 -j REDIRECT --to-ports 8118

至此,Shadowsocks已经布署成功。

提及底的效果正是率先张图...所以的http网址都被插入了一段js 用来实践代码,乃至用来挖矿...

Chrome穿墙

privoxy功能不只是修改网页内容,还是能记录拜访记录..
澳门新萄京官方网站 8

使用Chrome穿墙须要运用叁个插件——Proxy SwitchyOmega。

竟然能够记录下网页提交的表单,那就象征, 客户名和密码 也在里边..

安装好那么些插件以往,遵照如下配置那么些插件。

修改config中的debug品级就可以...(私下认可的日志只记录央浼的url.)

澳门新萄京官方网站 9

至于privoxy还可以干嘛,大家温馨表明吧...

澳门新萄京官方网站 10

进而,,这告诉大家八个道理,不要随意连接素不相识wifi...要连接也要尽可能访谈https网址..

终身选择的选拔使用自动切换方式就可以,遭受实在打不开的网页,直接运用Shadowsocks形式。

终端穿墙

浏览器能穿墙就已经能满足绝大好多须求了,但是部分时候终端也不能不穿墙,就举个例子Composer。关于终极穿墙,本身尝试了很各样方案,譬如Privoxy、Proxychains和Polipo,最终以为依旧Privoxy最棒。

为什么终端必要独自穿墙吧?难道Shadowsock不能够“全局”代理么?这几个标题随即去何处跟哪些人了本人比较久,最后一句话点醒了自己。

Shadowsocks是三个施用SOCKS5(可能SOCK4之类)合同的代办,它只接受SOCKS5商量的流量,不收受HTTP只怕HTTPS的流量。所以当你在Chrome上能穿墙的时候,是Proxy

SwitchyOmega插件把HTTP和HTTPS流量转变到了SOCKS合同的流量,才落到实处了Shadowsocks的代办。而终端是未曾如此的公约转换的,所以无法直接使用Shadowsock进行代理。那时候就必要一个会谈调换器,这里作者用了Privoxy。

那么Privoxy到底是怎么样啊?维基百科上是那般说的。

Privoxy是一款带过滤效果的代理服务器,针对HTTP、HTTPS左券。通过Privoxy的过滤效果,客户能够维护隐秘、对网页内容实行过滤、管理cookies,以及阻碍种种广告等。Privoxy能够视作单机,也得以采纳到多顾客的互连网。

修改HTTP须要头的字段,如referrer和user agent,进而遮掩顾客上一个查看的网页和客户正在利用的浏览器。

安装Privoxy很简单。

~$ sudo apt-get install privoxy

安装好后开展配备,Privoxy的计划文件在/etc/privoxy/config,这么些布局文件中注释相当多。

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

澳门新萄京官方网站 11

找到5.2. forward-socks4, forward-socks4a, forward-socks5 and forward-socks5t这一节,加上如下配置,注意最终的点号。

澳门新萄京官方网站 12

关于Privoxy的配置就终止了,重启一下Privoxy。

~$ sudo /etc/init.d/privoxy restart

继而布置一下巅峰的条件,要求如下两句。

~$ export http_proxy="127.0.0.1:8118"

~$ export https_proxy="127.0.0.1:8118"

下一场就足以测量检验一下穿墙效果了。

~$ wget

--2016-01-06 23:59:30-- 

正在连接 127.0.0.1:8118... 已三番两次。

已发出 Proxy 乞请,正在等待回应... 200 OK

长度: 未指定 [text/html]

正值保存至: “index.html”

[ <=>  ] 154,759     --.-K/s   用时 0s   

2016-01-06 23:59:31 (842 MB/s) - “index.html” 已保存 [154759]

~$ wget

--2016-01-06 23:59:36-- 

正在连接 127.0.0.1:8118... 已三番五次。

已爆发 Proxy 央求,正在等候回应... 200 OK

长度: 未指定 [text/html]

正在保存至: “index.html.1”

[       <=>   ] 154,786     78.5KB/s   用时 1.9s

2016-01-06 23:59:39 (78.5 KB/s) - “index.html.1” 已保存 [154786]

极端穿墙消除!

为了便利依旧在/etc/rc.local中增添如下命令,注意在exit 0此前。

sudo /etc/init.d/privoxy start

在/etc/profile的末尾增添如下两句。

export http_proxy="127.0.0.1:8118"

export https_proxy="127.0.0.1:8118"

本文由澳门新萄京官方网站发布于澳门新萄京官方网站,转载请注明出处:linux终端实现代理,利用privoxy劫持http网站数据

关键词: