switchysharp增强的SwitchyPlus & KnProxy5图形化的apjp

2011年8月24日 | 分类: 翻墙相关 | 标签: , , , , ,

switchysharp增强的SwitchyPlus

以前SwitchyPlus 发布,Chrome全平台原生API支持代理切换介绍过SwitchyPlus,SwitchyPlus是在Proxy Switchy!的基础上修改来的,而这次介绍的switchysharp又是在SwitchyPlus的基础修改来的。

特色:

: 使用 Chrome 代理 API,只修改浏览器代理设置,不修改系统代理设置。
: 支持自动切换模式,可根据 URL 使用不同的代理情景模式。
: 可导入、导出设置。
: 支持在线列表,且能兼容 GFW List  。
: 使用事件监视代理更改,更高效准确。
: 支持改进的快速切换模式,随意在代理之间切换。

为什么我要做这个扩展? =>
   由于 @gh05tw01f 停止支持和更新 SwitchyPlus 项目,我决定自己对其代码进行修改。
在自己用的同时,本着开源的精神,我也将项目使用 GPL 授权,并上传至商店方便各位使用。

为什么你应该从 SwitchyPlus 转移到 SwitchySharp ?=>
    最重要的原因是, SwitchyPlus 项目已经不再更新,作者也不提供支持。而本项目还在开发过程中,提供支持和更新。
    其次,此扩展支持设置的导入导出,这是 SwitchyPlus 中没有的功能。
    最后,此扩展修复了 SwitchyPlus 中的很多 bug ,且增加了很多激动人心(?)的新功能,如一键切换中使用自动切换模式等。

我在使用中遇到了问题,我应该怎么做? =>
    首先,请在 http://code.google.com/p/switchysharp/ 这里下载最新版本,试试看问题是否已经修复。
    若使用最新版本没有修复你的问题,请在这里 http://code.google.com/p/switchysharp/issues/ 提交你的问题(如果合适的话,还可以同时附上你的设置备份文件),然后等待作者回应。
    如果这个问题是 SwitchySharp 的一个缺陷,或是一个合理的新功能提议,那么作者可能会将问题标记成“已接受”,且会给出修复该问题的预计版本。
    作者在真正开始修复问题时,会将问题标记成 “已开始”。
    作者在修复问题后,会将问题标记为“已修复”。
    等到预订修复你的问题的版本发布后,下载最新版将很有可能修复你的问题。
    如果最新版本修复了你的问题,请不要忘记在你提交的问题页面中回复,说明你已经确认问题被修复。 之后问题会被作者标记成 “已验证”。
    等到之后的第一个稳定版本发布时,将会同时发布在 Chrome Web Store 。这时你只要使用 Chrome 自带的更新扩展功能,就能修复此问题啦~
    如果你的问题其实是你的操作或设置不当,那么作者可能会耐心解答你的问题,也可能回复一个指向相关的教程或文档的链接。

这里介绍的方法是最简便的导入设置法。无需重启 Chrome ,一次成功。

如果你有任何问题,请在 Issues 中提出。请勿在这里回复,否则我不能及时看到你的问题。

Details

  1. 安装 SwitchySharp (建议从 Chrome Web Store 安装),并下载 这个设置备份文件
  2. 在 SwitchySharp 的设置页面中,转到“Import/Export”选项卡,点击 “Restore from File” 按钮,导入下载好的 X_GFWList.bak 。点击几次确定,然后页面会刷新
  3. 在 “Proxy Profiles” 选项卡,填入你的代理设置,并点击保存按钮。
  4. 点击右上角的图标,在弹出菜单中切换到 Auto Switch Mode 。
  5. 转到 “Switch Rules”选项卡,点击 “Update List Now” 按钮。

最后一步完成后,应该提示更新成功。开始愉快的翻墙之旅吧~

再次提醒:如果你有任何问题,请在 Issues 中提出。请勿在这里回复,否则我不能及时看到你的问题。

 

项目地址:http://code.google.com/p/switchysharp/

下载地址:https://chrome.google.com/webstore/detail/dpplabbmogkhghncfbfdeeokoefdjegm

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

KnProxy5图形化的apjp

以前KnProxy—搭建你自己的网页代理里介绍过KnProxy,KnProxy是一个在线代理程序,搭建和使用都很简单。

看过APJP更新(使用php空间和GAE空间搭建代理翻墙,支持电脑和安卓系统)都知道,apjp是一个强大的代理软件可以使用php空间或GAE空间搭建代理,在Window、Linux、Mac OS X和Android系统上翻墙。

KnProxy5不同于以前的KnProxy,他是在apjp的基础上修改的代理软件,有一个简单易用的图形化界面,不过还没有apjp强大和稳定,有兴趣的可以搭建试试。下载后解压里面有服务器端和客户端,按照说明搭建使用即可。

下载地址:http://sourceforge.net/projects/level5/files/

另外最近apjp也增加了图形界面,下载最新版,双击运行APJP.jar启动图形界面,界面很简单,只有开始和停止两个按钮,可以最小化到系统托盘(双击apjp系统托盘图标最小化,再双击恢复),新版需重新导入新APJP.pem证书(删除以前导入的旧证书)。

apjp项目地址:http://code.google.com/p/apjp/

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

感谢网友AS的推荐,同时他还提醒

http://sourceforge.net/projects/knproxy/files/knproxy%20theta%20%28aka%20v4%29/

http://sourceforge.net/projects/torgeolock/

https://www.torproject.org/dist/torbrowser/

http://sourceforge.net/projects/blackbeltpriv/files/beta/

更新了,有兴趣的可以看看。

本文原始地址http://igfw.net/archives/4694

  1. AS
    2011年9月22日14:58

    https://code.google.com/p/switchysharp/downloads/list
    “SwitchySharp-0.9-beta-r34.crx Packed Extension Installer (0.9-beta) Featured 43 hours ago 43 hours ago 219 KB ”

    (switchysharp增强的SwitchyPlus & KnProxy5图形化的apjp)

  2. AS
    2011年9月4日17:33

    https://code.google.com/p/switchysharp/downloads/list
    “SwitchySharp-0.8-alpha-r26.crx Packed Extension Installer (0.8-alpha-r26) Featured 24 hours ago 24 hours ago 218 KB ”

    (switchysharp增强的SwitchyPlus & KnProxy5图形化的apjp)

  3. AS
    2011年9月3日13:34

    http://code.google.com/p/switchysharp/downloads/list
    “SwitchySharp-0.8-alpha-r24.crx Packed Extension Installer (0.8-alpha-r24) Featured 3 hours ago 3 hours ago 216 KB ”

    (switchysharp增强的SwitchyPlus & KnProxy5图形化的apjp)

  4. AS
    2011年8月30日13:58

    http://code.google.com/p/switchysharp/downloads/list
    “SwitchySharp-0.8-alpha-r23.crx Packed Extension Installer (0.8-alpha-r23) Featured 40 hours ago 40 hours ago 216 KB
    X_GFWList.bak AutoProxy GFW List config file Featured 3 days ago 3 days ago 1.8 KB”

    “你好”

  5. AS
    2011年8月26日00:24

    https://code.google.com/p/ssh-browser/
    “SSH代理浏览器项目””我们提供集成SSH代理的开源浏览器。 方便大家访问诸如facebook,youtube,twitter,vimeo,wiki百科等国外优秀互联网站。 ”
    https://code.google.com/p/ssh-browser/downloads/list
    “USAsshEXP.exe USAssh.com EXP1.0 Jul 12 Jul 12 15.8 MB
    Tunnelier.zip Bitivise tunnelier汉化精简版 Jun 26 Jun 26 2.4 MB
    myentunnel.zip Myentunnel绿色高速版 Jun 26 Jun 26 396 KB “

  6. AS
    2011年8月25日22:06

    https://code.google.com/p/geogechan/
    “websites files backup ”
    https://code.google.com/p/geogechan/downloads/list
    ” Browser.rar browser Featured May 30 May 30 22.0 MB
    2010hexieyulu.txt yulu Featured May 29 May 29 7.0 KB
    fg711p.exe FG711P Featured May 24 May 24 1.5 MB
    freeVPN.rar freevpn Featured May 23 May 23 5.3 KB
    kiwi.rar kiwi May 22 May 22 863 KB
    setup.exe smart defrag 2010 cracked May 22 May 22 1.7 MB
    doublecold.rar doublecold blogger May 22 May 22 17.9 KB
    fg710a.exe advanced FG May 22 May 22 1.5 MB
    notebook.txt notebook Featured May 22 May 22 86 bytes
    fg710p.exe freegate710 Featured May 22 May 22 1.4 MB ”

    (switchysharp增强的SwitchyPlus & KnProxy5图形化的apjp)

  7. AS
    2011年8月25日21:23

    https://code.google.com/p/gtweet-widget/
    “这是一个基于Flex的flash挂件,用于查看用户的twitter信息”
    “News

    最近作者忙得要死……(其实现在的成果也是硬挤时间赶出来的),简单的更新都做不了 如果你有兴趣加入这个项目,请联系 gavinxiaozu@gmail.com
    简介

    你可以将编译好的flash放在任意服务器上,贴到你的主页和博客。让你的阅读者也看你的twitter吧~

    可以直接访问这个链接看看效果

    http://gtweetsgav.appspot.com/main.swf?id=gavinxixi

    [[googlecode.com]] [[googlecode.com]] [[googlecode.com]]

    如果你觉得好用只要将 http://gtweetsgav.appspot.com/main.swf?id=XXXXX 中的XXXXX替换成你的用户名即可(只要是没有受保护的都可以哦)

    下一版本将关注
    Widget端

    增加大版,竖版,多推同屏显示
    显示完整对话链
    增加对中文名称,中文标签的支持

    GAE端

    完善软件发布页面
    使用oauth机制增加API调用数

    缘由

    开发这个东东的初衷是想在qq空间上显示自己的推,以前饭否曾经有过这样的功能,让朋友们都看到自己的唠嗑。随后想到的是这样最重要的目的是告诉大家世界上还有样叫推特的东西,但是中国人民都没法直接上,因为有GFW的存在……

    虽然已经有这样成熟的widget http://www.widgetbox.com/widget/twidget 但是对中文支持不好(长推显示不全),有广告,没有对twitter的说明,不明真相的群众可能根本不知道这是什么。

    本人技术非常渣,什么都粗略懂点但是什么都不精,第一次用flex开发,希望得到大家的指点,谢谢~
    原理

    概览:留意红字部分的说明

    [[googlecode.com]]

    几个关键点:

    利用twitter API 获取信息,在flex中我使用URLLoader

    但是flash的GET机制是不允许使用Header的,也就不能使用twitter的Basic Authorization

    所以我借用了GAE来做API代理,Gtweets向GAE不带权限请求,GAE加入我提供的权限信息向twitter请求

    利用这种类似代理的机制,实现了浏览者不需要注册twitter就能看到你在twitter上的信息(必需不受保护的用户才能看到)

    界面上的元素是解释官方页面主题获取的

    twitter信息使用正则表达式解析

    使用

    在请求Gtweets的时候url后加上参数id=用户名

    例如:
    http://gtweetsgav.appspot.com/main.swf?id=newsinchina
    http://gtweetsgav.appspot.com/main.swf?id=_yupo_ 不经允许调用牧师和于婆的号~(*^__^*)

    对于开发者

    Gtweets的请求方式和官方API一致,但是根据功能,只实现了显示用户信息和最近的推的接口

    var url:String = Setting.api_url + “users/show.xml?id=” + screen_name;
    var url:String = Setting.api_url + “statuses/user_timeline.xml?id=” + screen_name;

    所以API是可以更换的,但是上述提到,这里是不包含认证机制的,所以可能会产生不可预料的返回结果(成功或者提示403、404、502等错误)

    改进

    现在问题还是不少的,主要有下面几个:

    依赖于外界服务器,不能做到一个flash搞定的轻便(GAE可以最少限度的解决,对于有自己服务器的没有影响)
    不能处理过多请求,以为权限认证在服务器端,暂时只是用一个账号实现,所有有150/h的API限制,有两种方法解决:
    ��用多个账号做权限认证,然后写一个方法计算各个账号API剩余,采取某种机制调度(治标)
    ��服务器端使用OAuth,向twitter官方申请API豁免(治本,但是不知道是否可行)
    界面完全依赖用户官方在官方定义的风格,不一定合乎其他博客的风格,考虑提供几套主题,甚至用户自定义
    窗口大小是锁定的,下个目标是做多个大小的模板,最终实现自适应容器大小

    鸣谢

    推特中文圈 http://twitter.fishnote.net/ (为了尽可能给避免翻墙,增加了广告点击不用谢我哦)

    Flex debug http://www.eb163.com/home/space-20374-do-blog-id-579.html

    数据结构提供 ezhung@gmail.com

    等等……有些忘记了……”

    https://code.google.com/p/gtweet-widget/downloads/list
    “logic.jpg logic Mar 2010 70.2 KB
    Gtweets_r14.zip main.swf r14 Featured Mar 2010 424 KB
    Snap4.jpg preview_pic3 Mar 2010 16.0 KB
    Snap3.jpg preview_pic2 Mar 2010 15.8 KB
    Snap2.jpg preview_pic1 Mar 2010 17.9 KB
    main.swf preview Mar 2010 603 KB ”

    url=http://www3.clustrmaps.com/user/e40af790img [[clustrmaps.com]] ] “

  8. 匿名
    2011年8月25日14:50

    switchysharp很好用