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的链接

2017年11月15日星期三

随机生成虚拟外国人全套信息 / 信用卡 / 身份信息的网站

全套信息

信用卡

地址身份


Windows开启IPV6

windows 开启IPV6隧道命令:

@echo off

net start "ip helper"
netsh int ipv6 reset

netsh int teredo set state default
netsh int 6to4 set state default
netsh int isatap set state default
netsh int teredo set state server=teredo.remlab.net
netsh int ipv6 set teredo enterpriseclient
netsh int ter set state enterpriseclient
route DELETE ::/0
netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix 2001::/32 5 1
Reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters /v AddrConfigControl /t REG_DWORD /d 0 /f

2017年10月27日星期五

GoAgent更新历史记录

2015年8月

托管在GitHub上的另一个流行开源翻墙软件GoAgent项目被删除,开发者没有留下任何声明。与此同时,GitHub再次遭到了DDoS攻击。
http://www.solidot.org/story?sid=45264

更新历史 2014
[1122 ] 3.2.3 正式版,修复 MacOSX/Linux 平台 CPU 100% 的问题;托盘图标支持设置ADSL拨号网络代理(注意:拨号网络请使用英文名称)。
[1104 ] 3.2.2 正式版, 优化 iplist 筛选算法,降低连接数要求;修复根证书不能导入的 bug
[1018 ] 3.2.1 正式版, bug 修复,删除默认证书。
[10.02] 3.2.0 正式版,需要重新上传服务端并重启浏览器,如果出现 "Cannot set attribute" 错误,请暂时停用两部验证,并且到 google.com/settings/security 确认"不够安全的应用的访问权限"已启用)
[0917 ] 3.1.25 正式版, 恢复使用标准 ssl 模块,修复 ipv6 错误。
[0915 ] 3.1.24 正式版, 优化 rangefetch
[0911 ] 3.1.23 正式版, 为本地证书添加 LRU 缓存,修复部分断流问题。
[0817 ] 3.1.22 正式版, GAE 不支持的 HTTP 方法(OPTIONS/PROFIND)使用 php direct 链接。
[0808 ] 3.1.21 正式版, 优化连接方式,修复 php 模式, proxy.ini 支持 urlrewrite 规则,。
[0720 ] 3.1.19 正式版, 减少卡顿现象。
[0609 ] 3.1.18 正式版, 第一次请求时只使用本地 dns 解析,延迟 dns 远程解析,提高启动速度。
[0608 ] 3.1.17 正式版, 优化 iplist 筛选和 dns 解析。
[0607 ] 2014-06-07 18:05 更新, 修复 pyopenssl 导致的 ssl 连接握手失败。
[0607 ] 2014-06-07 16:10 更新, 优化连接方法。
[0607 ] 2014-06-07 12:30 更新, google search gmail 使用 google_cn 模式。
[0606 ] 2014-06-06 23:00 更新, 优化连接算法,并开启 keepalive
[0605 ] 2014-06-05 21:10 更新, 缩短 iplist 筛选时间, 控制连接数目。
[0604 ] 2014-06-04 22:40 更新, 使用新的 https 连接方式。(ps: 需要更长的iplist筛选时间)
[0601 ] 2014-06-01 21:20 更新, 修复 ipv6 环境 dns_resolve too many values to unpack 错误。
[0601 ] 2014-06-01 14:35 更新, 所有 google 系网站加入 fakehttps 改善 google 网站访问性.
[0531 ] 2014-05-31 23:20 更新, 加入 www.google.com fakehttps.
[0531 ] 2014-05-31 23:15 更新, 启用本地 dns 解析 iplist.
[0530 ] 3.1.15 正式版, 更换 openssl 连接。(注:请忽略软件启动时的 dns_resolve_over 错误)
[0529 ] 3.1.14 正式版, 优化 proxy.ini,更改默认的 dnsserver 组。
[0527 ] 3.1.13 正式版, 1. 优化proxy.ini 2. proxy.py 兼容 python2.6
[0522 ] 3.1.12 正式版, 添加[gae]keepalive选项开关,对于某些地区可以获得更稳定的速度.
[0504 ] 3.1.11 正式版, 添加[gae]transport选项,支持 http/https 透明代理,可以配合 iptables/wipfw/pfctl 使用; 添加[dns]tcpover选项, 可以设置特定的域名始终使用 tcp dns 解析.
[0414 ] goagent 3.1.9 正式版, 降低 CPU 占用。
[0409 ] goagent 3.1.8 正式版, 优化连接 google 系列网站的速度。
[0407 ] goagent 3.1.7 正式版, 增加regions选项, [gae]regions= cn|jp 可以指定国内和日本网站直连,更多国家代码请见 ISO-3166
[0322 ] goagent 3.1.6 发布, 默认 google/youtube 启用 https
[0124 ] goagent 3.1.5 发布, 提高 dnsproxy 可用性,[dns]enable=1 打开 dns 代理功能。
[0107 ]goagent 3.1.4 发布, bug 修复。

[0106 ]goagent 3.1.3 发布, php/py 性能优化。

ShadowsocksR C# 版本记录

ShadowsocksR C# 版本4.7.0

BitTorrent Sync:BHS55LP54SO7A434QBB5Z2O6B7A45B2BX
主页:https://breakwa11.github.io/
Wiki:https://github.com/breakwa11/shadowsocks-rss/wiki
ZeroNet主页:shadowsocksr.bit
ShadowsocksR主要分支:SSR C#SSR python manyuserSSR-libev
Android APP: SSR-android
iOS APP: ShadowrocketPotatso2Cross
MAC APP:ShadowsocksX-NGShadowsocksX-R
其它跨平台分支:avegeelectron-ssr
Docker: https://hub.docker.com/r/breakwa11/shadowsocksr/

ShadowsocksR 最后版客户端(Windows 4.7.0和安卓3.4.0.6)的Hash值

感谢@breakwa11的贡献。
记一下2017年7月27日发布的客户端的hash值,权当纪念,并方便查询。

1 Windows客户端

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

2017年10月24日星期二

Google App Engine SDK for Python 部署GoAgent教程

一、申请 Google App Engine 并创建 appid
  1. 申请注册一个 Google App Engine 账号。没有 Gmail 账号先注册一个, 用你的 Gmail 账号登录。 申请 GAE 帐号:
  2. 登录之后,访问Google App Engine  https://appengine.google.com/   自动转向创建项目页面,如下图:
点“创建项目”按钮,出现下图:

2017年10月23日星期一

GoAgent 中 proxy.user.ini 的作用

proxy.user.ini 是自3.1.0引入的新配置文件,它的作用与proxy.ini基本相同,不同之处在于软件启动时 proxy.user.ini 优先被读取 , 这样在goagent升级后就不用费劲改 proxy.ini 了 , 直接备份 proxy.user.ini 就行。
proxy.user.ini需要用户自己创建 . 方法是把 proxy.ini 复制一份并改名为 proxy.user.ini 就可以了 . 以后直接修改 proxy.user.ini 省去了每升级一次就要改一次的麻烦 .
如果平时只使用GAE服务端,而且使用goagent的默认配置选项,可参考如下。

[python] view plain copy
  1. [listen]  
  2. visible = 0  
  3. debuginfo = 0  
  4.   
  5. [gae]  
  6. appid = appdi1|appid2  
  7. password = yourpassword  

如果是像上篇小文中那样,使用自定义ip的话,个人配置具体参考如下。
[python] view plain copy
  1. [listen]  
  2. visible = 0  
  3. debuginfo = 0  
  4.   
  5. [gae]  
  6. appid = appdi1|appid2  
  7. password = yourpassword  
  8.   
  9. [iplist]  
  10. google_cn = 173.194.127.50|173.194.127.49|173.194.127.48|173.194.127.46  
  11. google_hk = 173.194.127.50|173.194.127.49|173.194.127.48|173.194.127.46  
  12.   
  13. [ipv4/http]  
  14. withgae = play.google.com  
  15. forcehttps = groups.google.com|code.google.com|docs.google.com  
  16. fakehttps =   
  17.   
  18. [love]  
  19. enable = 0