





















目田的互联网一直是我的梦想,之前在iPhone上一直使用WFGinterceptor(为保护小站,那三个字母是倒序的),但是不能存cookie是一个问题,而且它依赖于GAE,一个在前途未卜的网络。想来还是VPN或者SSH比较靠谱。
前几日在Twitter上看到有人介绍#lolihosting(传送门),貌似很不错的样子,还支持ipv6,这对于"3G"时代的西电人是一个极大地利好。在计算机上测试一下,果然速度不凡,比之前在Linost上买的SSH快多了。
在iPhone上使用OpenVPN需要先越狱,纯果粉到这里可以不用往下看了。//个人感觉iPhone不越狱就是小资货,越狱后就是Unix!
由于Lolihosting使用的是user/pass的认证方式,而iphone openvpn又不支持从文件读取username/passwd,所以每次都要打开终端,从标准输入吧user/pass敲进去,相当麻烦。所谓想偷懒于是有创造,这位大哥就采用了python脚本替代自己的工作。
tar zxf pexpect-2.3.tar.gz
cd pexpect-2.3
python setup.py install
#!/usr/bin/pythonimport pexpect
import syschild = pexpect.spawn('/usr/bin/openvpn-iphone --config /var/mobile/Library/OpenVpn/conf.ovpn')
child.logfile = sys.stdout
child.expect('Enter Auth Username:')
child.sendline('你的用户名')
child.expect('Enter Auth Password:')
child.sendline('你的密码')
child.expect(pexpect.EOF, timeout=None)
#!/bin/sh
[[ -f /var/mobile/Library/SBSettings/Toggles/OpenVpn/OFF ]] && /bin/rm /var/mobile/Library/SBSettings/Toggles/OpenVpn/OFF
cd /var/mobile/Library/OpenVpn/
/var/mobile/Library/OpenVpn/startopenvpn > /var/mobile/Library/OpenVpn/ovpn.log &
#!/bin/sh
/bin/touch /var/mobile/Library/SBSettings/Toggles/OpenVpn/OFF
/usr/bin/killall openvpn-iphone
{% img center /images/IMG_0176.png 320 480 %}
连上OpenVPN之后我发现了一个严重的问题(不知道其他人是不是也这样),虽然我本身获得了自由,但DNS污染依然存在,各种网址不能被正确解析。我想到了改DNS,但iOS 只提供WiFi接入点的DNS配置,3G/EDGE的DNS是不让改的。
本着iOS也是Unix的思想,我天真的以为它会在/etc/resolv.conf中,事实证明我错了。其实要改也不难,Apple的一个系统配置工具叫scutil。//由于对Mac OS X系列不太了解,我也不知道它的机制,但用起来大概也挺方便
去
看看,看到以下画面,恭喜你,有干净的DNS了。{% img center /images/IMG_0175.png 320 480 %}
现在去https://m.facebook.com/试试,我自由了~
{% img center /images/IMG_0178.png 320 480 %}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。