<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>巧克力工厂 &#187; launchd</title>
	<atom:link href="http://bemike.org/posts/tag/launchd/feed" rel="self" type="application/rss+xml" />
	<link>http://bemike.org</link>
	<description>It's as simple as that</description>
	<lastBuildDate>Thu, 29 Apr 2010 03:15:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SSH 自动翻墙之 OS X 版</title>
		<link>http://bemike.org/posts/706</link>
		<comments>http://bemike.org/posts/706#comments</comments>
		<pubDate>Thu, 29 Oct 2009 15:40:48 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[其它零碎]]></category>
		<category><![CDATA[挨踢相关]]></category>
		<category><![CDATA[autossh]]></category>
		<category><![CDATA[GFW]]></category>
		<category><![CDATA[launchd]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://bemike.org/?p=706</guid>
		<description><![CDATA[WHY 自动翻墙？ 不做名词解释，您要是不能理解“翻墙”的含义，您可能不需要看下去。 所谓的自动翻墙，其实就是开机自启动 SSH session，并用手段让该 SSH session 能够自动重连，常驻内存，想... ]]></description>
			<content:encoded><![CDATA[<h3>WHY 自动翻墙？</h3>
<p>不做名词解释，您要是不能理解“翻墙”的含义，您可能不需要看下去。</p>
<p>所谓的自动翻墙，其实就是开机自启动 SSH session，并用手段让该 SSH session 能够自动重连，常驻内存，想用就用要用的方便。</p>
<p>Windows 下做到这点很简单，用我很久之前<a href="http://bemike.org/posts/328">提到</a>的 <a href="http://nemesis2.qx.net/software-myentunnel.php">MyEntunnel</a> 简单设置一下就可以了。</p>
<p>但使用者平均智商比 PC 用户低的，傻瓜都能上手的 OS X 下，就要相对复杂一点。有这么一个软件， <a href="http://www.google.com/url?sa=t&#038;source=web&#038;ct=res&#038;cd=1&#038;ved=0CAwQFjAA&#038;url=http%3A%2F%2Fnihilex.com%2Fsecret-socks&#038;ei=qafpStbGJojVkAWVlYmcDw&#038;usg=AFQjCNFqeLLcJ3a3WpkStqZRQrOCdk5l5A&#038;sig2=8w2DMIqaeaIXvfCfqJmA5A">Secrect Socks</a>。 而且为了显示我们 MAC 用户智商并不低，我决定把这个问题弄的复杂一些，用 OS X 的标准启动程序 launchd 来完成自动翻墙的第一步：自动启动并保持在内存里。</p>
<h3>步骤</h3>
<p>首先我们需要一个软件叫 <a href="http://www.google.com/url?sa=t&#038;source=web&#038;ct=res&#038;cd=1&#038;ved=0CAcQFjAA&#038;url=http%3A%2F%2Fwww.harding.motd.ca%2Fautossh%2F&#038;ei=lanpSpqtBMTykAXR_sCFDw&#038;usg=AFQjCNHfltqWQUDqQSNyU6oxcl1ZJ15TBg&#038;sig2=k4s7MuwOMWKG8eIkBaPaOw">autossh</a>，它的作用是启动一个 ssh 进程并且监控该进程，再有需要的时候重启以便保持 ssh 的连接。</p>
<p>autossh 可以通过 <a href="http://www.google.com/url?sa=t&#038;source=web&#038;ct=res&#038;cd=1&#038;ved=0CAcQFjAA&#038;url=http%3A%2F%2Fwww.macports.org%2F&#038;ei=NrfpSteEJNC9kAXatMiSDw&#038;usg=AFQjCNFPVXqLbZ-ONSRu47qlQ2iCK6CaLg&#038;sig2=d4YMGCe26SdbFkhH23ZY6g">MacPorts</a> 安装，也可以自行编译。除了要多指定一个监控端口外，它的使用方法跟 SSH 是一样的。我的 autossh 命令行：</p>
<pre class="brush: bash">autossh -M20000 -f -q -N -D 7777 username@domain.tld</pre>
<p>这里你需要设置 SSH 自动登录，如果不知道如何设置请参考<a href="http://www.fwolf.com/blog/post/279">这篇文章</a>。</p>
<p>到这里，我们的自动化只能算完成了一半，下面还要用 <a href="http://www.google.com/url?sa=t&#038;source=web&#038;ct=res&#038;cd=1&#038;ved=0CAcQFjAA&#038;url=http%3A%2F%2Fdeveloper.apple.com%2Fmacosx%2Flaunchd.html&#038;ei=qa3pSoeVMtqZkQX77_GNDw&#038;usg=AFQjCNH84xt1QnHIRkhYtYJtGScdITegxQ&#038;sig2=309TCS7heU69uAMjy9BRFw">launchd</a> 来启动 autossh， 这样每次系统启动时不必手动打入 autossh 命令。</p>
<p>vi ~/Library/LaunchAgents/any.file.name</p>
<p>any.file.name 的内容见此 txt 文件：<a href="http://bemike.org/docs/any.file.name.txt">any.file.name.txt</a></p>
<p>重启，搞定。一个 SOCKS v5 服务器就建立了，任何时候，在你本机上用 localhost:7777 就可以翻墙了。</p>
<hr /><h3>评论：</h3><ul><li><a href="http://bemike.org/posts/706#comment-750">January 6, 2010</a>, Brando schreibt: 这个Secrect Socks能发份给我么？！</li><li><a href="http://bemike.org/posts/706#comment-828">January 10, 2010</a>, Brando schreibt: 网站居然可以访问了现在。。。</li><li><a href="http://bemike.org/posts/706#comment-841">January 10, 2010</a>, <a href='http://bemike.org/' rel='external nofollow' class='url'>Michael</a> schreibt: 什么网站？</li><li><a href="http://bemike.org/posts/706#comment-3583">April 19, 2010</a>, Brando schreibt: 苹果这东东太危险了，还是远离比较好。</li></ul><hr />
<div style="font-size:11px">Copyright &copy; 2006-2008<br />除非特别声明，巧克力工厂的所有文章都遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh">Creative Commons 署名-非商业性使用-相同方式共享 3.0 Unported</a> 发布。<br /> </div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://bemike.org/posts/706/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://bemike.org/posts/706&amp;title=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://bemike.org/posts/706&amp;title=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://bemike.org/posts/706&amp;title=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88&amp;desc=WHY%20%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%EF%BC%9F%0D%0A%E4%B8%8D%E5%81%9A%E5%90%8D%E8%AF%8D%E8%A7%A3%E9%87%8A%EF%BC%8C%E6%82%A8%E8%A6%81%E6%98%AF%E4%B8%8D%E8%83%BD%E7%90%86%E8%A7%A3%E2%80%9C%E7%BF%BB%E5%A2%99%E2%80%9D%E7%9A%84%E5%90%AB%E4%B9%89%EF%BC%8C%E6%82%A8%E5%8F%AF%E8%83%BD%E4%B8%8D%E9%9C%80%E8%A6%81%E7%9C%8B%E4%B8%8B%E5%8E%BB%E3%80%82%0D%0A%0D%0A%E6%89%80%E8%B0%93%E7%9A%84%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%EF%BC%8C%E5%85%B6%E5%AE%9E%E5%B0%B1%E6%98%AF%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8%20SSH%20session%EF%BC%8C%E5%B9%B6%E7%94%A8%E6%89%8B%E6%AE%B5%E8%AE%A9%E8%AF%A5%20SSH%20session%20%E8%83%BD%E5%A4%9F%E8%87%AA%E5%8A%A8%E9%87%8D%E8%BF%9E%EF%BC%8C%E5%B8%B8%E9%A9%BB%E5%86%85%E5%AD%98%EF%BC%8C%E6%83%B3%E7%94%A8%E5%B0%B1%E7%94%A8%E8%A6%81%E7%94%A8%E7%9A%84%E6%96%B9%E4%BE%BF%E3%80%82%0D%0A%0D%0AWindows%20%E4%B8%8B%E5" rel="nofollow" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88&amp;link=http://bemike.org/posts/706" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="shr-gmail">
			<a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88&amp;body=Link: http://bemike.org/posts/706 (sent via shareaholic)%0D%0A%0D%0A----%0D%0A WHY%20%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%EF%BC%9F%0D%0A%E4%B8%8D%E5%81%9A%E5%90%8D%E8%AF%8D%E8%A7%A3%E9%87%8A%EF%BC%8C%E6%82%A8%E8%A6%81%E6%98%AF%E4%B8%8D%E8%83%BD%E7%90%86%E8%A7%A3%E2%80%9C%E7%BF%BB%E5%A2%99%E2%80%9D%E7%9A%84%E5%90%AB%E4%B9%89%EF%BC%8C%E6%82%A8%E5%8F%AF%E8%83%BD%E4%B8%8D%E9%9C%80%E8%A6%81%E7%9C%8B%E4%B8%8B%E5%8E%BB%E3%80%82%0D%0A%0D%0A%E6%89%80%E8%B0%93%E7%9A%84%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%EF%BC%8C%E5%85%B6%E5%AE%9E%E5%B0%B1%E6%98%AF%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8%20SSH%20session%EF%BC%8C%E5%B9%B6%E7%94%A8%E6%89%8B%E6%AE%B5%E8%AE%A9%E8%AF%A5%20SSH%20session%20%E8%83%BD%E5%A4%9F%E8%87%AA%E5%8A%A8%E9%87%8D%E8%BF%9E%EF%BC%8C%E5%B8%B8%E9%A9%BB%E5%86%85%E5%AD%98%EF%BC%8C%E6%83%B3%E7%94%A8%E5%B0%B1%E7%94%A8%E8%A6%81%E7%94%A8%E7%9A%84%E6%96%B9%E4%BE%BF%E3%80%82%0D%0A%0D%0AWindows%20%E4%B8%8B%E5" rel="nofollow" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://bemike.org/posts/706&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://bemike.org/posts/706&amp;title=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88&amp;srcUrl=http://bemike.org/posts/706&amp;srcTitle=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88&amp;snippet=WHY%20%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%EF%BC%9F%0D%0A%E4%B8%8D%E5%81%9A%E5%90%8D%E8%AF%8D%E8%A7%A3%E9%87%8A%EF%BC%8C%E6%82%A8%E8%A6%81%E6%98%AF%E4%B8%8D%E8%83%BD%E7%90%86%E8%A7%A3%E2%80%9C%E7%BF%BB%E5%A2%99%E2%80%9D%E7%9A%84%E5%90%AB%E4%B9%89%EF%BC%8C%E6%82%A8%E5%8F%AF%E8%83%BD%E4%B8%8D%E9%9C%80%E8%A6%81%E7%9C%8B%E4%B8%8B%E5%8E%BB%E3%80%82%0D%0A%0D%0A%E6%89%80%E8%B0%93%E7%9A%84%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%EF%BC%8C%E5%85%B6%E5%AE%9E%E5%B0%B1%E6%98%AF%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8%20SSH%20session%EF%BC%8C%E5%B9%B6%E7%94%A8%E6%89%8B%E6%AE%B5%E8%AE%A9%E8%AF%A5%20SSH%20session%20%E8%83%BD%E5%A4%9F%E8%87%AA%E5%8A%A8%E9%87%8D%E8%BF%9E%EF%BC%8C%E5%B8%B8%E9%A9%BB%E5%86%85%E5%AD%98%EF%BC%8C%E6%83%B3%E7%94%A8%E5%B0%B1%E7%94%A8%E8%A6%81%E7%94%A8%E7%9A%84%E6%96%B9%E4%BE%BF%E3%80%82%0D%0A%0D%0AWindows%20%E4%B8%8B%E5" rel="nofollow" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://bemike.org/posts/706&amp;title=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88&amp;summary=WHY%20%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%EF%BC%9F%0D%0A%E4%B8%8D%E5%81%9A%E5%90%8D%E8%AF%8D%E8%A7%A3%E9%87%8A%EF%BC%8C%E6%82%A8%E8%A6%81%E6%98%AF%E4%B8%8D%E8%83%BD%E7%90%86%E8%A7%A3%E2%80%9C%E7%BF%BB%E5%A2%99%E2%80%9D%E7%9A%84%E5%90%AB%E4%B9%89%EF%BC%8C%E6%82%A8%E5%8F%AF%E8%83%BD%E4%B8%8D%E9%9C%80%E8%A6%81%E7%9C%8B%E4%B8%8B%E5%8E%BB%E3%80%82%0D%0A%0D%0A%E6%89%80%E8%B0%93%E7%9A%84%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%EF%BC%8C%E5%85%B6%E5%AE%9E%E5%B0%B1%E6%98%AF%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8%20SSH%20session%EF%BC%8C%E5%B9%B6%E7%94%A8%E6%89%8B%E6%AE%B5%E8%AE%A9%E8%AF%A5%20SSH%20session%20%E8%83%BD%E5%A4%9F%E8%87%AA%E5%8A%A8%E9%87%8D%E8%BF%9E%EF%BC%8C%E5%B8%B8%E9%A9%BB%E5%86%85%E5%AD%98%EF%BC%8C%E6%83%B3%E7%94%A8%E5%B0%B1%E7%94%A8%E8%A6%81%E7%94%A8%E7%9A%84%E6%96%B9%E4%BE%BF%E3%80%82%0D%0A%0D%0AWindows%20%E4%B8%8B%E5&amp;source=巧克力工厂" rel="nofollow" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://bemike.org/posts/706&amp;bm_description=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88&amp;plugin=sexybookmarks" rel="nofollow" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://bemike.org/posts/706&amp;title=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://bemike.org/posts/706&amp;title=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://bemike.org/posts/706" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=SSH+%E8%87%AA%E5%8A%A8%E7%BF%BB%E5%A2%99%E4%B9%8B+OS+X+%E7%89%88+-+http://b2l.me/btnh4&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://bemike.org/posts/706/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
