Q:什么是门PN?
A:门PN就是门PN嗯。这玩意有服务器端和客户端。服务器端我自己搭好了。客户端实际上就是一个stunnel+ 某不知名工具组成的。为什么外面要套一个stunnel?呃,暂且多加一层保护呗。
大部分代码不是我写的。我只是组合了一下现有工具,然后做了一点微不足道的成绩。很惭愧。
Q:收钱么?
A:就这一个服务器,单纯是为了稍微减轻点成本而已,所以首先肯定不是为了盈利。
试用版不收钱,不过每小时会修改密码,纯粹是为了给熟人应急用。完整版嘛……首先你需要和我稍微认识一点,比如微博或者QQ。如果用试用版觉得网速还行,那么可以每个月象征性地给我五块钱,我给你一个不会改密码的端口。如果按整年购买,每个月3块钱即可。
另外,如果真的有好多人要买,我可能会另开个服务器,或者不收新的……因为怕树大招风,服务器被封甚至我被抓了什么的……orz。
Q:支持什么系统?
A:已知支持安卓、windows、linux、mac,不过这里只给出安卓的配置方法,需要其他平台的到时候私聊我。估计没啥人需要。
mac指的是水果电脑那个mac,不是水果手机和水果板儿那个iOS。iOS我估摸着是支持不了,我没有水果设备,估计是悬。越狱的兴许有戏,没研究过。
安卓如果是5.x,则不需要root; 4.x需要root; 没测试过2.x和3.x版本,估计现在也没人用了吧。6.0也没测试过,估计应该也不需要root。
Q: 如何使用门PN?
A: 简单地说有这么几步:
1、安装一个stunnel或者类似工具
2、配置好stunnel
3、安装一个某不知名APP
4、配置某不知名APP,服务器和端口走stunnel里配置的那个。
5、在某不知名APP里,配置stunnel不走代理。
6、Enjoy it!
详细步骤:
1、首先,从 这儿 下载这个APK,或是自行寻找其他类似功能的APP(比如SSL Droid,不过不如这个稳定)并安装。
代码不是我写的,是取自github上这位朋友对stunnel做的包装。如果你不信任我编译的apk,也可以自己用源代码编译,你需要先去stunnel官网下载安卓版的stunnel二进制文件,放进去才行。或者去微博找这位小哥。
Github主页: https://github.com/PeterCxy/stunnel-android
2、安装好以后,按照如图所示,配置stunnel。
证书我是不校验的,主要是考虑到如果客户端都校验证书的话,不好配置了。反正也干不了什么坏事儿,无所谓了。
不过这样有个问题就是,万一被中间人了,没法抵御。不过我估计就这么点人儿,不至于……而且我就算想搞证书也只能搞自签的,意义不太大。
# Do not change the following lines log = overwrite output = /data/data/net.typeblog.stunnel/files/log pid = /data/data/net.typeblog.stunnel/files/pid # Less verbosity, prevent log from getting too long # Set debug = 7 if you want more verbosity. debug = 4 # Now add your configs verify = 0 [ss] client = yes accept = 10080 connect = 133.130.56.63:993
3、配置好以后,点击右上角的菜单,点 save config,然后把开关开开。
如果开开以后能维持住说明配置对了。如果开开以后过一小会又弹回去了,说明配置不对,或者端口已经占用。
4、然后,自行寻找或编译并安装某不知名工具; 打开该不知名工具,按照如图所示配置。
其中,密码是: 当前时间,按24小时制计算,精确到小时的时间戳。末位肯定是00。每小时会变更密码。
比如,假设现在是2011年2月3日4点,那么密码是: 201102030400。
5、配置好以后,再点击分应用代理,勾选绕行模式,并勾选STunnel,如下图。
6、然后启动该不知名软件,试试访问姑狗之类的网站。
7、Enjoy it!