2017年12月29日星期五

百度网盘直接下载助手 修改版0.9.24.E

// ==UserScript==
// @name         百度网盘直接下载助手 修改版
// @namespace    undefined
// @version      0.9.24.E
// @description  修正:取消选中或者新添加了文件夹后 需 「刷新页面」才能用助手下载
// @author       ivesjay
// @modifier     jyeung
// @match        *://pan.baidu.com/disk/home*
// @match        *://yun.baidu.com/disk/home*
// @match        *://pan.baidu.com/s/*
// @match        *://yun.baidu.com/s/*
// @match        *://pan.baidu.com/share/link*
// @match        *://yun.baidu.com/share/link*
// @require      https://code.jquery.com/jquery-latest.js
// @run-at       document-start
// @grant        unsafeWindow
// @grant        GM_setClipboard
// ==/UserScript==

2017年12月12日星期二

修改代码使GoAgent旧版支持GVS

最新版GoAgent已经支持gvs了,旧原始版本依然不行,可以修改旧版本代码使旧版GoAgent也支持gvs。
主要修改两处Local文件夹下面的proxy.py和proxy.ini两文件:

1.Proxy.py代码修改


查找“ssl_sock = ssl.wrap_socket(sock,”会找到相邻的两个结果
在两处后面都加入“ciphers='ECDHE-RSA-AES128-SHA',”

2.Proxy.ini代码修改


在[ipv4/hosts]加入或更改成以下规则
dl.google.com = google_cn
.android.com = google_hk
在[ipv4/http]加入以下规则
noforcehttps = .android.com
fakehttps = .android.com

3.GVS IP扫描
由于 moonshawdo 还没有更新,找 ip 可以使用我修改的 checkgoogleip
https://github.com/SeaHOH/checkgoogleip
之前使用过我的版本的记得删除 ip_tmpnot.txt
顺便说一下我修改的版本没有跟进更新,也删除了内置 ip 库,外置 ip 库使用 eip.txt。

GoAgent的HTTPS证书问题

问题症状:
Chrome更新到58+版本之后,GoAgent就不能用了,在访问https网站时一直提示 “不是私密链接”,从而不能访问;
而之前直接删除goagent下面的certs文件夹以及ca.crt文件重新运行后倒入新的ca.crt文件到系统的方法依然不能使用


解决方案:
       经过查找,发现是由于新版本的chrome增强了安全性,因此GoAgent伪造的用于翻墙给所有网站签名的证书
不被信任,导致一直不能使用(其实GoAgent的翻墙原理是基于"中间人攻击"的)

1.删除已导入的证书文件(windows下运行certmgr.msc和certlm.msc,然后删除goagent证书;mac下在钥匙串中删
除证书)
2.停止运行GoAgent(如果正在运行)
3.删除GoAgent根目录下的certs文件夹以及ca.crt证书文件
4.去掉GoAgent根目录proxylib.py 中第275行
#cert.add_extensions([OpenSSL.crypto.X509Extension(b'subjectAltName',True, ', '
.join('DNS: %s' % x for x in sans))])一行的#号注释,
见https://github.com/out0fmemory/GoAgent-Always-Available/blob/master/local/proxylib.py#L275
5.重新运行GoAgent,将会产生新的ca.crt证书
6.导入新生成的ca.crt证书,一般双击就可以了
7.刷新浏览器,此时应该可以使用了。

2017年12月7日星期四

2017年12月6日星期三

SS自动更新PAC无效解决

原因是gfwlist.txt对应的google code链接失效,解决方法是手动下载gfwlist.txt, 转成pac之后放到默认存放位置.

获取gfwlist.txt, 最新地址
https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt.
wget https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
安装gfwlist2pac
pip install gfwlist2pac
转pac
gfwlist2pac -i gfwlist.txt -f -gfwlist.js -p "SOCKS5 127.0.0.1:1080;"
拷贝新生成的gfwlist.js到ss pac目录.
首先ss点击编辑自动模式的PAC会打开一个目录,该目录就是PAC的默认存放位置,mac下为~/.ShadowsocksX。然后把生成的gfwlist.js copy到目录覆盖之前的文件。

$$R(55-R)最后版客户端Windows 4.7.0和安卓3.4.0.6Hash值

$$R(55-R)目前暂停更新了,这是破娃(@breakwa11)更新的最后一版客户端,主要是加入了auth_chain_b协议,算是之前a协议的升级版吧。不管怎样,还是要谢谢这位作者的贡献的。

记一下2017年7月27日发布的客户端的hash值,权当纪念,并方便查询。
软件全名做了一些处理,懂的人自然懂,文章最后附一个windows版地址。

1 Windows客户端

支持auth_chain_b,版本应该有两个:
1.1 github release版
($$R)-4.7.0-win.7z
CRC32 Checksum: B55BA4FE
MD5 Checksum: 1173E451A629ECB5E35E8CA13DA8C45B
SHA-1 Checksum: A0CFEEFDE94C8B1765F8B46954DCC3CADEEBA726
SHA-256 Checksum: 481A20D24E0E0F4D8B4A872CD82650A7A2721E699416BC0A43351CFFD1B27FA6
SHA-512 Checksum: 2E62CD56F74852F0286B80EB36D431AB7506B2F8B6F83466EB26D2895B28938B2B3DF4B98E8F9AECA4D056C93EF682CAE68D833B3701522AAC6F2ED681EA175B

动手修改 ShadowsocksR 客户端中 的 PAC 规则实现自动代理

摘要
Shadowsocks作为现在一种很流行的穿墙工具,以其轻量级、速度感人等优点深受广大网友热捧。与VPN相比,他就像一把锋利的”瑞士军刀”,不用受制于“系统全局代理”模式的困扰,控制更加便捷,基于Socks5安全加密协议,防止GFW通过分析流量特征从而干扰的问题。而又不像 GoAgent 这种集中式爬墙模式,一般不会出现全局封锁等现象。不管你是因为什么原因喜欢上Shadowsocks,我相信它一定有给你带来好的体验的方面。
在ShadowsocksR客户端里面,系统代理模式有两种,一种是“全局模式”,另一种是“PAC模式”,通常情况下我们会选择后者,今天这里给大家解析一下 PAC模式的原理以及如何修改PAC文件、user-rule文件实现自动代理,希望大家可以通过本文更的“科学上网”。
动手修改 ShadowsocksR 客户端中 的 PAC 规则实现自动代理

编译修复pac功能 for ssr win 4.7.0

=.=我是菜鸟  非常菜的那种  只会点鼠标的那种
下载vs community 2017  
https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15#

安装
工作负载 选 第一个windows通用平台开发(很大)
下载完了启动
下载源代码 
https://github.com/shadowsocksrr/shadowsocksr-csharp/tree/master/shadowsocks-csharp
修改
shadowsocks-csharp/View/MenuViewController.cs 的1052行到1070行的pac链接
pac的链接 https://github.com/Ssrbackup/breakwa11.github.io/tree/master/ssr
fork 修改成对应的链接(raw.github....)
以及shadowsocks-csharp/Controller/GfwListUpdater.cs 的15-19的链接