Mac下开机自动连接ssh -D,支持断线重连

2011-11-16 10:19:45 +08:00
 ksky
折腾了一天,测试了一天,终于OK了。

使用DreamHost的ssh + Chrome + Proxy SwitchySharp + PAC,自由无压力。

http://gist.github.com/1369058
7812 次点击
所在节点    macOS
8 条回复
flyingkid
2011-11-16 10:21:34 +08:00
我几乎没有关过机~~ = =
Jesse
2011-11-16 10:34:46 +08:00
嗯,我现在的做法是放一个在线的pac文件,探测不同的UA,针对Mac推送SOCKS代理(本地的ssh -D), 针对iPhone/其他推送在线的HTTP代理
xiaket
2011-11-16 10:37:48 +08:00
linux下写一个十行不到的脚本, 完全无压力...
rikki
2011-11-16 10:59:46 +08:00
@Jesse 你的pac能探测UA? 能不能分享一下...
topkyo
2011-11-16 11:04:45 +08:00
@Jesse 求分享~~~
Jesse
2011-11-16 11:10:10 +08:00
@xiaket 其实主要是想全平台(Mac/PC/iPhone/iPad/其他移动终端)都能用上,同时在不同的WIFI热点下也都可用的,还要尽量减少信息暴露,希望能有这么的一个整体部署办法。VPN(pptp/l2tp/openvpn)虽然不错,但是使用上都不够透明,只能作为最后的一招... 扯远了...
Jesse
2011-11-16 11:16:16 +08:00
@rikki 特征很简单,我测试了一下Mac下使用系统pac后,对pac文件的访问access_log,实际是每当有http/https访问发生时, Mac系统都会去访问这个pac文件,UA中不但会带上app的名字,还会附上Mac的型号,比如我的990就会带上“MacBookPro5%2C5”字样


示例:

1.1.1.1 - - [14/Nov/2011:21:26:59 -0800] "GET /p/ HTTP/1.1" 200 2661 "-" "Safari%20Webpage%20Preview%20Fetcher (unknown version) CFNetwork/520.2.5 Darwin/11.2.0 (x86_64) (MacBookPro5%2C5)"
1.1.1.1 - - [14/Nov/2011:21:27:02 -0800] "GET /p/ HTTP/1.1" 200 2661 "-" "iCal/1547.4 CFNetwork/520.2.5 Darwin/11.2.0 (x86_64) (MacBookPro5%2C5)"
1.1.1.1 - - [14/Nov/2011:21:27:25 -0800] "GET /p/ HTTP/1.1" 200 2661 "-" "WebProcess/7534.51.22 CFNetwork/520.2.5 Darwin/11.2.0 (x86_64) (MacBookPro5%2C5)"
1.1.1.1 - - [14/Nov/2011:21:27:52 -0800] "GET /p/ HTTP/1.1" 200 2661 "-" "Mail/1251 CFNetwork/520.2.5 Darwin/11.2.0 (x86_64) (MacBookPro5%2C5)"
Jesse
2011-11-16 11:19:09 +08:00
@rikki 所以只要UA中有“MacBookPro”就肯定是Mac了, 改天还可以去AppleStore试试MacPro和Air的UA, 还可以看看Windows下的使用pac后的UA特征

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/21528

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX