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  

Surge的配置说明

# 你可以从该 URL 下载这个配置文件: http://surge.run/config-example/ios.conf
# 用编辑器编辑后,再通过 iTunes, URL, AirDrop 或者 iCloud Drive 复制回 iOS 设备
# Version 2.0
[General]
# 日志等级: warning, notify, info, verbose (默认值: notify)
loglevel = notify
# 跳过某个域名或者 IP 段,这些目标主机将不会由 Surge Proxy 处理。(在 macOS
# 版本中,如果启用了 Set as System Proxy, 那么这些值会被写入到系统网络代理
# 设置中.)
skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local
# 强制使用特定的 DNS 服务器
dns-server = 8.8.8.8, 8.8.4.4
# 允许外部控制器访问 Surge, 如 Surge-CLI。
external-controller-access = apassword@127.0.0.1:8888
# 以下参数仅供 iOS 版本使用
# 将系统相关请求交给 Surge TUN 处理,并自动追加规则
# "IP-CIDR,17.0.0.0/8,DIRECT,no-resolve"
bypass-system = true
# 将特定 IP 段跳过 Surge TUN,详见 Manual
bypass-tun = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12
# 是否截取并保存 HTTP 流量 (启用后将对性能有较大影响) (默认值: false)
replica = false
# 是否启动完整的 IPv6 支持 (默认值: false)
ipv6 = false

GoAgent的 proxy.user.ini注释

无法查看这则摘要。请 点击此处查看博文。

如何删除GAE中的应用和文件 | 创建不同version的APP ID


想要删除GAE的应用怎么办,当时我是遇到这样的情况:配置写错了,就点上传了。根本运行不起来,想要删除文件,发现控制面板上没有这个选项。翻了一下,有这些个问题和解决方法。

配置写错了,想删掉重新上传

其实GAE的应用在上传相同文件的时候,是会把旧文件给覆盖掉的,所以没必要非要删除旧文件,只要你再配置一次,再上传一次就好了。
PS:我在想如果应用的文件不重复的话,是不是可以放好几个应用。嘿嘿。实际上每个应用都有一些必要的文件的。。。。。。

深入了解goagent软件发展史

Goagent的历史:GAppProxy是goagent的鼻祖,两者不是同一个作者开发的;goagent是gapproxy fork出来的分支,因为gapproxy已经很久没更新了。
gappproxy主页
http://code.google.com/p/gappproxy/
http://sourceforge.net/projects/gappproxy/

一.官方介绍
从官方的软件描述介绍就可以很清楚的看到goagent是基于GAPPproxy开发的,二GAPPproxy是基于GAE开发的:
Goagent a gae proxy forked from gappproxy/wallproxy
GAppProxy is http proxy based on GAE(Google App Engine)

二.使用方法:


GAppProxy篇

GAppProxy-2.0.0安装使用手册
GAppProxy基于Google App Engine,所以首先需要准备一个google账号(即gmail账号)。
申请GAE空间并创建新的的app_id:
1,打开浏览器,输入http://appengine.google.com/ 输入gmail用户密码登入。
2,点击“Create an Application”。
3,申请GAE需要用手机认证,输入自己的手机号,注意前面需要写+86。
4,手机收到验证码后输入验证,验证成功后GAE申请完成。

5,创建新app_id,比如这里我使用了gappproxy200,注意记下该app_id,后面还会再用到。