显示标签为“GFW”的博文。显示所有博文
显示标签为“GFW”的博文。显示所有博文

(转载)webOS系统使用免费开源的goagent代理翻墙

于 11-12-30 通过 iGFW 作者:iGFW

GoAgent在对移动平台的支持方面比其他GAE代理工具要完善一些。继对Android和iOS平台提供支持之后也开始了对webOS平台的支持,未来还计划支持WP7平台。
项目地址:http://code.google.com/p/goagent/
========
GoAgent_webOS
How to run goagent on webOS Devices.Note: This is only the client part, You should deploy the server-side part at first.Get in trouble? See FAQ section first,Or report an issue
Credit to https://code.google.com/p/systoolsmgr-service/ Source Code is here

Prerequisites

  • webOS 2.0+ (for nodejs service runtime)
  • Have homebrew-js-service-framework installed
  • Enyo rumtime. (For veer, please install hp maps in App Catalog)
  • Have goagent server deployed.

Step by step

  • Download and install com.goagent.local_1.0.0_all.ipk.You can use WQI.
  • Mount you webOS devices as USB disk drive.
  • Download goagent-local-webos-1.7.7z and python-2.6.5-webos.7z,Then extract it to root path of your webOS USB disk. Make sure the path of python is /media/internal/goagent/usr/bin/python and proxy.py path is /media/internal/goagent/local/proxy.py
  • Download CA.crt. Copy it to your webOS USB disk.
  • Edit /media/internal/goagent/local/proxy.ini , Fill in your own appid.
  • Eject your webOS USB disk drive.
  • Import Goagent Certificate(CA.cert) via Internalz pro(Open it) Or Device Info->Preferences->Certificate Manager
  • Install Proxify from preware or WQI. Add a proxy setting. Name:goagent IP:127.0.0.1 Port:8087. For Touchpad, please install proxy-set-basic.
  • Open GoAgent. Enable it
  • Open web browser, type www.facebook.com to test it.

Limitations

  • Can not play youtube video on Pre3 since goagent did not support rtsp tunnel over http.
  • For twitter, Spaz and Carbon works.
  • Other GAE limits.

FAQ

  • Not work in webOS 2.1(veer/3p etc..)?
  • Already support but have some bugs when accessing https website.Yes,currently not available for webOS 2.1 but we are trying redsocks+iptables in those devices just like gaeproxy does in android. Or you may upgrade to webOS 2.2.3, this post maybe helps(a little risky). Reason is that proxy setting API is only supported in the 3.0 and 2.2 (Pre3). Here is details.
========
GoAgent_IOS
How to run goagent on iOS Devices.Note: This is only the client part, You should deploy the server-side part at first.Get in trouble? See FAQ section first,Or report an issue
Special thanks Linus Yang for cross compiling python for iOS.

Prerequisites

  • A jailbreak iOS device.
  • Have goagent server deployed.
  • Change Cydia settings : Cydia -> Manage -> Settings -> Developer
  • SBSettings

Step by step

Todos

  • Support iOS5
  • Upgrade to Python 2.7 for iOS
  • Auto change WIFI or APN proxy settings.
  • iPhone Setting App for add custom urls to pac file.

FAQ

  • Can not find python 2.6.5 in cydia?
  • Change cydia settings : Cydia -> Manage -> Settings -> Developer or Download it from here
  • Why need to import goagent certificate?
  • The reason is same as using goagent on Windows.
  • Can not open all web pages,Error code 502,Data format at not match issue.
  • Make sure you have uploaded goagent server or php fetch server before. Check the appid in proxy.ini whether correct or not.
  • Change proxy.ini, no corresponding effect?
  • You need to restart goagent, just toggle it off then on.
  • Is goagent available under 3G?
  • Thanks for the testing by Arama(ljq…@gmail.com). See issue 1049 for details. You can try it by adding an new APN via iPhone Configuration Utility just like Onavo or 彩虹流量 or falcop does. or try change ProxyAutoConfigURLString in preferences.plist,see this link.
  • Twitter in safari alerts "403 Forbidden (Rate Limit Exceeded)"
  • GAE IPs banned by mobile twitter,You can use official Twitter client for iOS instead
  • YouTube alerts "This movie format is not supported."
  • Caused by range fetch, m.youtube.com and youtube iOS client use different hosts which not in the autorange list.BTW Dolphin Browser and Safari with Frash both works.
  • PAC file is invalid?
  • The default port setting in pac is 8087 or 8088 (filename). Check with port setting in proxy.ini.You can use your own pac file instead. For some iOS devices, Mobile Safari seems not support local PAC file,i.e."file://" not work.This is a known issue, see issues 873 for details.
  • What happened when toggle Goagent SBSettings Toggle on?
  • Actually Goagent SBSettings Toggle is a daynamic library will be loaded by SBSettings. When you toggle it on, The Toggle sends a command to sbsettingsd by calling notify_post(), this deamon would execute it.
  • Goagent SBSettings Toggle is No icon?
  • Only have icons for five default SBSettings themes
  • Memory usage of goagent?
  • Approximately 15Mb.
  • Do not want to install SBSettings?
  • Try the former methods or wait for new iOS APP(no ETA)
  • How to upgrade goagent manually?
  • Download latest goagent. Stop goagent and replace proxy.ini and proxy.py in /var/mobile/goagent-local.
  • The former methods like mobile terminal or rove mobile admin client is still available?
  • Yes.
  • Run python proxy.py in mobile terminal alerts "OpenSSL Module : Disabled"
  • You need to run as root.
  • Run python proxy.py in mobile terminal alerts "socket.error: errno 48 Address already in use"
  • The former python process is still runing. run "killall python".
========
GoAgent_Android
please refer to https://code.google.com/p/gaeproxy/
========
不知道作者为何用英文写,估计是方便外国人看吧,也可能WiKi作者是个外国人,虽然我英文不好借助Google翻译也是明白个大概,有兴趣的研究下吧。
本文原始地址http://igfw.tk/archives/7017

(转载)TwiTalker搭建

于 11-2-24 通过 细节的力量 作者:xijie

来源:http://cneeduy.blogspot.com/2011/02/fuck-gfw-twitalker_3124.html
前天的“茉莉花”着实让GFW高潮发威了一把,很多免费空间搭建的api都被墙了,GAE更是不用说。一段时间,甚至连“敏感词”都未能幸免。TL长时间 处于冷清状态,很多人不得不翻墙,用web方式看推发推。但这些对我没有产生丝毫影响。这一篇就说说我在PC上最常用的上推客户端——TwiTalker 是如何搭建的。
TwiTalker是基于GAE搭建的Gtalk机器人。虽然是基于GAE,但只要Gtalk通讯所依靠的xmpp协议不被干扰(目前还从未出现过这种情 况),GAE是否被墙对TwiTalker的使用没有任何影响。这就是TwiTalker的强大之处,但TwiTalker的强大远不止如此。下面就先讲 如何搭建,其他功能留待之后再说。
搭建准备
搭建之前需要准备GAE application id、Twitter应用、两个软件和TwiTalker源码。
1. GAE application id——如果没有,可到App Engine首页免费注册一个,并记下这个id名称。
(至于如何申请GAE application id,可参考之前的《GAppProxy搭建篇》)

2. Twitter应用——到http://twitter.com/apps申请一个新的Twitter应用,并记下consumer key和consumer secret。
需要注意的是:
        Application Type选Browser,
        Callback URL填http:// application_id.appspot.com/oauth
        Default Access type选Read & Write,
        Use Twitter for login不选,
        其他的随便填,如图。

3. Python软件——Google App Engine使用的是Python进行编程,于是首先要安装Python。Python的版本很多,推荐安装Python 2.5,因为这个不新也不旧,App Engine SDK完全支持Python 2.5。
http://www.python.org/ftp/python/2.5.4/python-2.5.4.msi
4. GAE 的Python开发包——可到Google Code的官方网站下载msi文件。
http://code.google.com/intl/zh-CN/appengine/downloads.html#Google_App_Engine_SDK_for_Python
5. TwiTalker源码——可到twitalker项目的下载页获取。
http://code.google.com/p/twitalker/downloads/list
选择语言版本
下载的源码分有cn-version和en-version两个文件夹,这是 TwiTalker 两个语言(cn为简体中文,en为英文)版本,选择你需要安装的版本文件夹,并进行下一步修改。
(注意:只能选择一个版本,千万不要把两个目录都传上自己的GAE)
配置TwiTalker
1. 将所选择的TwiTalker版本的文件夹名和里面app.yaml文件第一行的application名称改为创建的GAE application id,如图。

2. 打开文件夹里的config.py文件,按要求修改其中参数。
# Change the OAUTH_KEY below to the match the consumer key of your twitter app.
# 将你在twitter创建的应用的consumer key替换到下面OAUTH_KEY参数
OAUTH_KEY = ’2AjKMgZby3HPfzQDGxccAg’
# Change the OAUTH_SECRET below to the match the consumer secret of your twitter app.
# 将你在twitter创建的应用的consumer secret替换到下面OAUTH_SECRET参数
OAUTH_SECRET = ‘d27Cp1hu2XsxSoyV6L6EGsaYdSkGAghgVNjsVC5Js’
# Be aware to change the callback setting to this url on your twitter app: http://your gae app id.appspot.com/oauth
# 注意要在Twitter应用的设置里把callback参数设置为 http://你的gae app id名称.appspot.com/oauth
# ===================== gae settting ======================
# Change the APP_ID account below to your GAE Application Identifier.
# 机器人的地址,将下面参数改为你在GAE创建的应用ID,
APP_ID=’itwitalker’
# Initing the bot account.Do not Change this expression
# 不要修改这个参数
ACCOUNT = APP_ID+’@appspot.com
3. 保存修改的文件。
上传程序
将所选择的文件夹上传到GAE上,假设文件夹在D盘。
1. 点击开始 -> 运行 ->输入cmd回车
         C:\Documents and Settings\your_name> D:
         D:\> appcfg.py update itwitalker
2. 等一下,脚本会提示输入你的Email地址,输入你的Gmail地址,然后会提示输入密码。(注意:输入密码时不会显示,直接输入进去按回车就行了)
3. 等待上传完成,很快的,当出现“Update completed successfully.”表示成功了。
使用TwiTalker
打开http:// application_id.appspot.com/,点击“帮助”,里面有具体的使用方法。
至此,TwiTalker已经完成了搭建。
之前我说TwiTalker的强大远不止不受GFW影响这一点,那是因为TwiTalker全命令操作,简单易上手,功能齐全并且强大得令人发指。
这是TwiTalker V2.0.3所有命令:
● *发推:直接发送140字以内的消息即可*
● 绑定用户:-v 认证码 密钥
● 删除绑定:-remove
● 个人TwiTalker信息:-status 或 -st
● 附加工具:-tool
● 开启完全消息接收(接收好友消息和私信):-on
● 开启自我消息接收(只接受@我消息和私信):-self
● 完全关闭消息接收(屏蔽所有消息):-off
● *直播模式消息接收(接收默认群组消息):-live*
● *设置直播模式默认群组:-live 群组创建者用户名 群组名或群组ID号* _(例:-live kavin_gray test)_
● 设置消息接收刷新时间:-time 分钟数 _(只能取1到5的整数)_
● 查看收藏:-fav 页数 _(页数可省略,页数之前要带字母P,如-fav p2)_
● 查看私信:-d 页数 _(页数可省略,页数之前要带字母P,如-d p2)_
● @我消息:-@ 页数 _(页数可省略,页数之前要带字母P,如-@ p2)_
● 好友RT消息:-rt 页数 _(页数可省略,页数之前要带字母P,如-rt p2)_
● 自己发表的消息:-me 页数 _(页数可省略,页数之前要带字母P,如-me p2)_
● 最近好友更新:-home 页数 或 -ho 页数 _(页数可省略,页数之前要带字母P,如-ho p2)_
● 查看用户更新:-tl 用户名 页数 _(页数可省略,页数之前要带字母P,如-tl twi_talker p2)_
● 搜索消息:-s 关键词 页数 _(页数可省略,页数之前要带字母P,如-s twitalker p1)_
● 查看群组更新:-list 群组创建者 群组名或群组ID 页数 或 -lt 群组创建者 群组名或群组ID 页数 _(页数可省略,页数之前要带字母P)_
● 你创建的群组:-mlist next/pre 或 -mt next/pre _(next或pre可省略,如需翻页则用next或pre分别表示下页或上页)_
● 你关注的群组:-list next/pre 或 -lt next/pre _(next或pre可省略,如需翻页则用next或pre分别表示下页或上页)_
● 关注你的群组:-listed next/pre 或 -ld next/pre _(next或pre可省略,如需翻页则用next或pre分别表示下页或上页)_
● *回复某人:@用户名 内容*
● 回复特定消息:-@ 消息id号 回复内容
● 查看特定消息:-msg 消息id号
● 删除最近发布的一条消息:-del
● 删除自己的消息:-del 消息id号
● 给某人发送私信:-d 用户名 私信内容
● 消息收藏:-fav 消息id号
● 取消消息收藏:-unfav 消息id号
● 消息RT:-rt 消息id号 附加消息(附加消息可省略)
● 官方RT:-r 消息id号
● 查看某人信息:-status 用户名 或 -st 用户名
● 关注某人:-follow 用户名 或 -fo 用户名
● 取消关注某人: -unfollow 用户名 或 -uf 用户名
● 拉黑某人: -block 用户名
● 某人是否关注你: -if 用户
● 开启消息附加ID模式:-idon
● 关闭消息附加ID模式:-idoff
● 查看绑定帐号列表: -bind
● 增加新绑定帐号:-bind 认证码 密钥
● 取消指定帐号绑定:-unbind 帐号名
从这些命令就可以看出TwiTalker的强大,这是我用过的最好的Gtalk机器人,在此要感谢开发者@ kavin_gray。TwiTalker官方已经停止增加新的bot,但完全可以自己搭建。最近在开发同步功能,我测试了一下,似乎不是很好用,期待进 一步的更新完善。
TwiTalker也不是没有缺点,不过也算不上是缺点。比如,不支持头像,这是因为GAE不支持。不过,我发现没有头像也挺好,因为有些推友喜欢换头 像,换了头像就完全不认识了,这样反而可以熟悉推友的ID。不支持图片,考虑到大多数图床都处于被墙状态,这也算不上缺点。还有就是无法查看 follower和following,不过这也算不上什么问题,只是有了这个功能在某些方面会更方便一些。
TwiTalker也可以在手机上用,但是如果手机上复制粘贴不方便的话,就会很麻烦。因为TwiTalker的操作依赖tweet id,如果要自己一个数字一个数字输tweet id的话,那就实在是……
这一篇似乎有点长,就这么多吧,最后放一个我自己搭建的TwiTalker,大家可以去试试(http://twitalkercneeduy.appspot.com/),相信会喜欢上这种上推方式的,enjoy~~~
对了,TwiTalker有250人的上限,如果用不了,就说明人已经满了。

原始地址:http://xijie.wordpress.com/2011/02/25/fuck-gfw-%E4%B9%8B%E4%BA%94-twitalker%E6%90%AD%E5%BB%BA%E7%AF%87/ 


PS找回twitalker的-s

半个多月没有写博客了,今天就来写一篇有关twitalker的。
现在twitalker的版本还是v2.0.3。用过twitalker的人都知道搜索命令是“-s”,但如果现在不对源代码做任何修改,则搜索功能是无法使用。比如在gtalk中敲入命令“-s twitter”,则得到“操作连接失败,请稍后再试。ERROR:100”的字样。

搜索功能对于twitalker来说还是比较重要的,其实只要对源码稍作修改就可以找回搜索命令“-s”。
下面是对源代码的修改:
1. 找到apptwitter.py这个文件
2. 找到第33行,原来是self._search_url = 'http://www.hellocode.us/twip/'
3. 将http://www.hellocode.us/twip/改为官方搜索https://search.twitter.com/即可
将新代码重新上传,再试一下“-s”,搜索功能是不是回来了?
最后,twitalker的“list”功能似乎也失效了,不知道各位网友有没有解决办法。

原始地址:http://blog.charyun.com/2011/07/bring-back-twitalkers-s.html


(转载)goagent和wallproxy-plus代理翻墙教程详细版

goagent教程详细版
自从用了goagent,上facebook,twitter,看youtube那真是小菜一碟。而且看youtube的流畅度和优酷一样,不信?你试试。
教程开始!!!
第一步:申请Google App Engine账号(其实就是申请Gmail账号,两者通用)
如果已有谷歌账号,那就直接登录吧。

第二步: 创建Google App Engine的ID
顺利登录后,点击Creat an Application
接着输入你的手机号码,国家选择Other(Not Listed)
需要注意的是,手机号码前面要+86 格式如:+86 13888888888。然后等待收取手机短信,收到短信后(一串数字号码)填入表单,点send提交.
几秒后,谷歌会发来短信(免费的),里面有一串数字,填上即可。
点击send后,Google App Engine账号即被激活,然后就可以创建新的应用程序了。页面会自动转入"My Applications"页面,点击"Create an Application"新建应用,如下图:

一个Gmail账户最多可以创建十个Google App Engine应用。每个应用每天有1GB免费流量,不够的话,多申请几个就可以了(无需再进行手机验证)。下面填写新应用的必要信息,如下图:

在上图中第一处添加一个应用名称,如123abc验证一下是否可用,如果通过那么123abc就是你的Appid(一定要记住这个id!),而 123abc.appspot.com就是你的应用服务器地址了。第二个空格就是给你的应用取个名字,可以随便填,最后点击提交按钮,如果能看到下图这个 页面,就说明你成功创建了一个新的应用
第三步: 下载goagent客户端
解压后会看到2个文件夹
1.双击server\uploader.bat(linux/mac用户请运行uploader.py),先输入你的appid(不要额外加 上.appspot.com),然后会提示你输入Gmail邮箱和密码,(输入密码时将看不见任何符号,但你不用管他,输完密码后按回车就可以了)接着程 序会自动上传至谷歌服务器,看到方框内的文字尤其是最后一行就表示上传成功了。

2.用记事本打开server文件夹下的app.yaml,在第一行的application:处输入你的id

3.用记事本打开local文件夹下的proxy.ini 在appid=处填上你的id

4.至此,所有设置都已完毕。以后每次要翻.墙前先打开local文件夹下的goagent.exe(Mac/Linux运行python proxy.py即可,需要Python版本2.6以上),通过路由器上网的朋友在代理设置中输入ip地址127.0.0.1和端口8087,下图以谷歌 的chrome为例,教你如何设置代理(点击图片可放大)(没用路由器,直接拨号上网的朋友请继续往下看)
有些朋友没有用路由器,是直接拨号上网的,那么设置代理的方法如下:
5.有些朋友说goagent看不了youtube,其实我觉得应该与浏览器兼容性有关,还是建议大家用chrome浏览器进行观看哦。下图为证。(youtube正在正常播放哦,看进度条就知道了。)另外我的twitter地址是http://twitter.com/aexwx嘿嘿
总结:谷歌果然是老大,什么卫星,什么地图,什么翻墙,太造福我们了!本猫用它看youtube,流畅的没话说。
如果死活无法配置成功,请转战猫理会的Wallproxy教程,同样可实现翻.墙
原文http://maolihui.com/goagent-detailed-version-of-the-tutorial.html

=====================================================================


WallProxy教程详细版
之前有写过goagent教程,但是有些朋友因各种原因无法使用,下面介绍一个同样基于GAE的翻.墙软件WallProxy,希望能有所帮助,进行自由的网上冲浪
教程开始!!!
第一步:申请Google App Engine账号(其实就是申请Gmail账号,两者通用)
网址是http://appengine.google.com
如果已有谷歌账号,那就直接登录吧。

第二步: 创建Google App Engine的ID
顺利登录后,点击Creat an Application

接着输入你的手机号码,国家选择Other(Not Listed)

需要注意的是,手机号码前面要+86 格式如:+86 13888888888。然后等待收取手机短信,收到短信后(一串数字号码)填入表单,点send提交.
几秒后,谷歌会发来短信(免费的),里面有一串数字,填上即可。

点击send后,Google App Engine账号即被激活,然后就可以创建新的应用程序了。页面会自动转入"My Applications"页面,点击"Create an Application"新建应用,如下图:

一个Gmail账户最多可以创建十个Google App Engine应用。每个应用每天有1GB免费流量,不够的话,多申请几个就可以了(无需再进行手机验证)。下面填写新应用的必要信息,如下图:

在上图中第一处添加一个应用名称,如123abc验证一下是否可用,如果通过那么123abc就是你的Appid(一定要记住这个id!),而 123abc.appspoft.com就是你的应用服务器地址了。第二个空格就是给你的应用取个名字,可以随便填,最后点击提交按钮,如果能看到下图这 个页面,就说明你成功创建了一个新的应用

第三步: 配置wallproxy
下载地址:WallProxy
1:打开wallproxy-plus文件夹下的server文件夹,直接双击upload.bat (win7若双击无法打开,请用管理员模式)
输入"1",并按回车,然后输入你刚才申请的App_id,再按回车。如图(点击图片可放大):

2:然后输入3,再按回车,再依次输入自己的gmail邮箱地址和密码(输入密码时将看不见任何符号,但你不用管他,输完密码后按回车就可以了)。最后程序会自动上传,看见下图红框的字样就代表上传成功。并且可关闭此窗口了。

3:双击打开wallproxy-plus\local\Wallproxy.exe,屏幕右下角会出现wallproxy图标,右键点击图标,选择【设置】,并修改server_type = 'simple2′为server_type = ' gaeproxy'
appid = " 为 appid= '你的id' ,最后点击确定,关闭窗口,如下图:


4:左键点击wallproxy图标,选择127.0.0.1:8086,此时图标变成蓝色状态。至此,配置完毕,翻.墙去吧,哈哈。强烈建议用谷歌的chrome浏览器。

同样,还可以用goagent翻.墙,前去探个究竟
附加步骤:导入证书,主要是方便浏览国外的https的网站
注:以下是可选功能,平时只是娱乐或看看youtube,facebook,twitter的用户不需要做。
  • 为了能浏览国外https网站,我们需要导入根证书:将_ca.crt导入为根证书,以后遇到https链接就不会弹出证书无效的警告了。首次运 行程序后可以在local\cert\_ca.crt中找到(直接提供根证书存在严重安全隐患,所以wallproxy默认不提供,需要首次运行后自动生 成),导入后最好将以前添加例外的网站全部删除以避免冲突。
  • Windows下IE等浏览器双击_ca.crt选择导入证书按提示操作即可;
  • Firefox依次操作:首选项->高级->加密->查看证书->证书机构->导入->选择_ca.crt文件->选中第一项->确定;
  • Linux下Chrome按照LinuxCertManagement操作。
  • 每次版本更新时有两个选择:
    将上次导入的根证书删除,再把新的根证书添加进去.
    直接将上一个版本的cert文件夹复制到新版本目录中去.
    使用一段时间后,cert目录下会生成很多文件,如果需要清理,可删除_ca.crt、_ca.key、_serial之外的其他文件
WallProxy官方说明:访问
关于使用及其他小提示:
若使用IE或chrome浏览器,那么翻.墙前直接打开wallproxy客户端,并选择
127.0.0.1:8086或gfwlist即可翻墙,无需对浏览器进行任何设
置。
若使用firefox浏览器的用户可以在选项->高级->网络中修改至"使用系统代
理",然后打开wallproxy客户端即可。
3种模式简单说明:
  • 127.0.0.1:8086:所有网站进行代理,但对于打开国内普通网站略微影响速度
  • Gfwlist:简单来说,对于被墙的网站使用代理(如twitter),没被墙的不是用代
    理(如baidu)
  • 直接连接:不使用代理
chrome浏览器可使用Proxyswitchy插件, Firefox浏览器可安装autoproxy插
件。
关闭wallproxy客户端时请不要直接点击程序右上方的"叉叉",请右键点击程序
图标选择"退出"或"显示/隐藏"中的退出,以防出错。另外在关闭前建议将模式调
成"不使用代理",否则浏览器默认设置过代理。


from iGFW http://igfw.net/archives/6138

终于在Blogger安家了


不容易啊~网络封锁这么严重。。。
在紫狐浏览器的帮助下,很轻松的就在Windows XP 下实现了IPV6,总算是和世界同步了~