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

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放进去