2017年10月23日星期一

深入了解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,后面还会再用到。

GoProxy的PHP模式部署到Heroku平台教程

方法一
1. Heroku部署php go的git方法教程:
a. 注册一个Heroku账号: https://signup.heroku.com/signup/dc
b. 安装:Heroku toolbelt部署工具包: https://devcenter.heroku.com/articles/getting-started-with-python#set-up
c. 下载后提取里面的index.go文件 :https://github.com/phuslu/goproxy/archive/server.php-go.zip
d. 打开CMD窗口依次运行下面的命令:
heroku login
输入注册邮箱
输入账号密码
登录成功:Authentication successful.
接着运行下面的命令:
git clone https://github.com/freeformz/go-heroku-example
cd go-heroku-example
进入go-heroku-example目录,删除web.go,然后把前面下载的index.go放进去
回到CMD窗口,运行下面的命令
heroku create
创建一个app,并记住app的名称
接着运行下面的命令:
git add -A
git commit -am "make it better"
git push heroku master
测试一下,在浏览器输入:app名称.herokuapp.com,如果返回以下信息,表示部署成功:
Application Error
An error occurred in the application and your page could not be served. Please try again in a few moments.
然后把php网址:http://app名称.herokuapp.com,填入php.json里面,并在httpproxy.json把php移到最前面,运行goproxy
Heroku通过git部署php go服务端到此完成!

[新版]基于Heroku+Snova搭建代理 | 在Heroku上部署Snova的WAR服务

方式:用Heroku-CLI-Deploy插件部署

需要的环境:Java JDK / Heroku-CLI / Ruby / Git / Heroku-CLI-Deploy插件

$ heroku login
E-mail:shareducks@gmail.com
Password:598860675xj

$ heroku-cli:Updating to x.xx.xx  //自动下载/更新Heroku-CLI
$ heroku plugins:install heroku-cli-deploy  //安装Heroku-CLI-Deloy插件
$ heroku create <app name>  //创建heroku app
Creating gsnovac4... done
https://gsnovago.herokuapp.com/ | https://git.heroku.com/gsnovac4.git

Gsnova应用websockets /JS Nodes模式部署到Heroku平台教程

翻墙方案: 基于GSnova的websockets /JS Nodes 部署在Heroku上翻墙教程


部署方式一:git push模式


1.新建工作文件夹Workspace
2.Heroku login
E-mail:xxxxxx@gmail.com
Password:xxxxxx

3.cd <path_to_Workspace>  //
cd c:\
c:\>cd C:\Users\用户名\Desktop\gsnova

4.解压复制gsnova pass服务端文件到Workspace文件夹

5.git init // 初始化Workspace文件夹为本地仓库文件夹
Workspace文件夹生成.git
替代方案:用GithubGo-Heroku-example实例文件部署
git clone https://github.com/freeformz/go-heroku-example
cd go-heroku-example
进入go-heroku-example目录,删除web.go,然后把前面下载的index.go放进去

2017年10月22日星期日

基于Heroku+Snova搭建代理 | 在Heroku上部署Snova的WAR服务

本教程是基于Heroku+Gsnova的翻墙教程,并不是基于自由X与其他免费代理,这样的代理速度比较慢,在进行联机活动的时候总是会遇到卡顿,或者是掉线,而Heroku+Snova类似于GAE,是自己创建一个APP使用这个APP服务器当做代理服务器。
首先需要准备:
01.无线路由器x1
02.电脑x1
具备以上条件那么就可以开始了Vita翻墙之旅!
01.在这个 Heroku 页面,
输入你的邮箱地址并注册一个帐号。
https://api.heroku.com/signup

2017年10月20日星期五

用Heroku、snova-c4搭梯子上墙

1.snova-c4(翻墙软件)下载

https://code.google.com/archive/p/snova/downloads

服务端snova-c4-java-server-0.22.0.war (C4服务端PHP/PASS)
客户端gsnova_0.22.1_windows_386.zip --(go语言)

2.在 heroku.com 部署 snova-c4-java-server-0.22.0.war

heroku login
heroku plugins:install https://github.com/heroku/heroku-deploy --只需执行一次,以后不用执行
heroku apps:create --此步创建一个app,名字随机,记住此步的appname("xx.herokuapp.com")。更新不用执行此步
heroku deploy:war --war <path_to_war_file> --app <app_name>

留意执行“heroku apps:create”时的输出,一般会显示创建的域名,为 “xx.herokuapp.com”, 记下该域名,为配置Client准备

3.解压 gsnova_0.22.1_windows_386.zip 修改gsnova.conf

将GAE的Enable设置为0
C4的Enable设置为1,WorkerNode[0]后面写上你的Heroku二级域名”xx.herokuapp.com”
SPAC的Enable设置为0,确定保存
双击打开gsnova.exe可执行文件。

4.浏览器设置代理
google 就装switchysharp
代理设置端口时要与你在配置文件中设置的端口是一致的,代理类型Socks5
默认是127.0.0.1 端口48102


2017年10月11日星期三

科普一下Shadowsocks

Shadowsocks作者是谁?是否还在更新?

Shadowsocks是由若干人因为兴趣而制作的一个项目,主要开发者和领导者是 @clowwindy ,但是在2015年下半年 被“相关部门”约谈喝茶,于是被迫删除Github的源码及相关文档。

Shadowsocks是否安全?加密性如何?

Shadowsocks是被设计来混淆数据,增加 墙 检查出流量特征所需的计算量,提高实时检测和匹配的成本,而不是加密。