<?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>未分类 &#8211; bhzhuOS爱好者(原StartOS爱好者)</title>
	<atom:link href="https://www.bhzhu203.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bhzhu203.com</link>
	<description>QQ群号125732839</description>
	<lastBuildDate>Fri, 03 Feb 2017 05:10:32 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.7</generator>
	<item>
		<title>今日神段丨男女交往最忌讳什么？</title>
		<link>https://www.bhzhu203.com/2017/02/03/%e4%bb%8a%e6%97%a5%e7%a5%9e%e6%ae%b5%e4%b8%a8%e7%94%b7%e5%a5%b3%e4%ba%a4%e5%be%80%e6%9c%80%e5%bf%8c%e8%ae%b3%e4%bb%80%e4%b9%88%ef%bc%9f/</link>
		
		<dc:creator><![CDATA[bhzhu203]]></dc:creator>
		<pubDate>Fri, 03 Feb 2017 05:10:32 +0000</pubDate>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[再作]]></category>
		<category><![CDATA[忌讳]]></category>
		<category><![CDATA[理所当然]]></category>
		<guid isPermaLink="false">http://www.bhzhu203.com/?p=414</guid>

					<description><![CDATA[转自：https://mp.weixin.qq.com/s/LS2MClk3WO [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="rich_media_meta_list">转自：https://mp.weixin.qq.com/s/LS2MClk3WOu7VYWoEtilzg</div>
<div class="rich_media_meta_list"></div>
<div class="rich_media_meta_list"><em class="rich_media_meta rich_media_meta_text">字媒体</em> <a id="post-user" class="rich_media_meta rich_media_meta_link rich_media_meta_nickname" href="https://mp.weixin.qq.com/s/LS2MClk3WOu7VYWoEtilzg##">字媒体</a></div>
<div id="js_content" class="rich_media_content ">
<p><img decoding="async" src="http://mmbiz.qpic.cn/mmbiz_png/jH9Ao4LwJ60kADv6aT6xibbxT0KVPyuh6GsGjHaIqywhFoGv45dGFC4REPqIIAYCaAmceVQkxcE4gG81bZNkg2g/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1" data-ratio="0.3125" data-s="300,640" data-src="http://mmbiz.qpic.cn/mmbiz_png/jH9Ao4LwJ60kADv6aT6xibbxT0KVPyuh6GsGjHaIqywhFoGv45dGFC4REPqIIAYCaAmceVQkxcE4gG81bZNkg2g/640?wx_fmt=png" data-type="png" data-w="640" data-fail="0" /></p>
<p>@欲三更</p>
<p>情侣交往最忌讳的事，</p>
<p><strong>就是把爱情的存在当成理所当然的事。</strong></p>
<p>每当我觉得我的爱情即将理所当然步入永恒的时候，</p>
<p>实际上恰恰是危机来临的暴风前夜。</p>
<p>这是我的体会。</p>
<p><img decoding="async" class="__bg_gif" src="http://mmbiz.qpic.cn/mmbiz_gif/jH9Ao4LwJ60kADv6aT6xibbxT0KVPyuh6WjdYgicgIJWUG00ZVKqzib5c6AJPcIE5xtFicZoic9z23Tcy03Ba1PXe5Q/0?wx_fmt=gif&amp;wxfrom=5&amp;wx_lazy=1" data-ratio="0.7346938775510204" data-src="http://mmbiz.qpic.cn/mmbiz_gif/jH9Ao4LwJ60kADv6aT6xibbxT0KVPyuh6WjdYgicgIJWUG00ZVKqzib5c6AJPcIE5xtFicZoic9z23Tcy03Ba1PXe5Q/0?wx_fmt=gif" data-type="gif" data-w="245" data-order="0" data-fail="0" /></p>
<p>@Rachel Hsu</p>
<p><strong>异地党千万不要作！！！</strong></p>
<p>千万不要作！！！</p>
<p>不要作！！！</p>
<p>实在想作请憋到面对面时再作！！！</p>
<p>看的见摸的着的时候再作！！！</p>
<p>见不了面的时候作，</p>
<p>出问题了可不是一个眼神一个拥抱滚床单，</p>
<p>就可以解决的啊啊啊！！！</p>
<p>不作死就不会死是通用公理啊！！！</p>
<p><img decoding="async" class="__bg_gif" src="http://mmbiz.qpic.cn/mmbiz_gif/jH9Ao4LwJ60kADv6aT6xibbxT0KVPyuh6iaflvDzXeWN3YiaibjcVndKc8gdM4fz1LehyeCibXaZYiczt3Q4C4TAUYNg/0?wxfrom=5&amp;wx_lazy=1" data-ratio="0.4266666666666667" data-src="http://mmbiz.qpic.cn/mmbiz_gif/jH9Ao4LwJ60kADv6aT6xibbxT0KVPyuh6iaflvDzXeWN3YiaibjcVndKc8gdM4fz1LehyeCibXaZYiczt3Q4C4TAUYNg/0?" data-type="gif" data-w="300" data-order="1" data-fail="0" /></p>
<p>@凌溪</p>
<p><strong>最忌讳冷战。</strong></p>
<p>吵架而已，这么常见的东西，</p>
<p>干嘛非要弄的如此高贵冷艳对方不低头我就不回头，</p>
<p>这时候男生觉得女生：</p>
<p>冷漠心狠、无理取闹、琢磨不透，</p>
<p>结论就是女人太TM麻烦。</p>
<p>这时候女生觉得男生：</p>
<p>懦弱无能、不体谅自己、不在乎自己，</p>
<p>结论就是他根本不爱我。</p>
<p>有多少对情侣，</p>
<p>在分手多年后根本想不起来当时吵的是些嘛玩意儿，</p>
<p>就只记得当时自己的悲伤心情了？</p>
<p>都相爱了，为什么不能结束冷战坦诚相对呢？</p>
<p><img decoding="async" src="http://mmbiz.qpic.cn/mmbiz_png/jH9Ao4LwJ60kADv6aT6xibbxT0KVPyuh6SmNKZPO9h80yk837dHktzzOanttiaZDA73icPESAPtPgIJAD5AUkT2jA/640?wxfrom=5&amp;wx_lazy=1" data-s="300,640" data-type="png" data-ratio="0.7466666666666667" data-w="300" data-src="http://mmbiz.qpic.cn/mmbiz_png/jH9Ao4LwJ60kADv6aT6xibbxT0KVPyuh6SmNKZPO9h80yk837dHktzzOanttiaZDA73icPESAPtPgIJAD5AUkT2jA/0?" data-fail="0" /></p>
<section class="">
<section class="">&nbsp;</p>
<p><strong>自以为是地对待对方</strong></p>
<p>&nbsp;</p>
<p>@李恬恬：</p>
<p>其实不仅是男女交往，任何人与人之间最忌讳的，<strong>莫过于控制欲</strong>，太多连自己人生都无法掌握的人，却想要牢牢控制住对方，更为可怕的是，这样做的人，往往不仅想要控制对方，还想要把自己的人生也绑在对方身上，最常见的便是“我为你付出了这么多以致于自己什么都没有了，现在这点要求你还做不到？”</p>
<p>&nbsp;</p>
<p>@杨小彻：</p>
<p><strong>翻旧账。</strong></p>
<p>恋在当下，问题出在当下，那就当下解决，否则它就是埋了一颗雷，有时候再相爱的人儿也经不起层层往事的敲砸。你想想，蛮好的一对可人儿，却被过去打出了裂痕，那该多可惜！</p>
<p>&nbsp;</p>
<p>@贺天骏：</p>
<p><strong>缺乏沟通。</strong></p>
<p>这个状况在女生身上较多，但男生也有。遇到事情不沟通，要不独自憋着，要不就一顿吼，总以为自己给了足够多的信息，对方应该明白自己的意思。可不是每个人都是 Sherlock 啊。没发觉你的意思，就生气：「你就是不懂我。」所有的误会都是这样产生的。对恋人都没办法坦诚相待，那也太糟糕了。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>@茶茶：</p>
<p>最忌讳“<strong>此人是我一生一次的唯一</strong>”想法吧。</p>
<p>不管对男还是女，一直秉承恋爱要多谈几次才知道自己真正想要的是什么。如果抱着“来都来了”的心态，明知道不合适、不会有结果却还是不敢或不忍say goodbye，委曲求全下场多半不会好。</p>
<p>&nbsp;</p>
<p>@皮特点钱：</p>
<p>最忌讳：<strong>只想着自己付出了多少</strong>，而不是想对方得到了多少。</p>
<p>&nbsp;</p>
</section>
</section>
<section class=""><strong>▼</strong></p>
<p><strong>想太多，想太远</strong></p>
<p>&nbsp;</p>
<p>@dylan：</p>
<p><strong>不懂经营。</strong></p>
<p>面对爱情，我们说的最多的是“遇”，遇见灵魂伴侣，遇见情投意合的人。面对工作，我们说的最多的是“闯”，年轻人出去闯一闯总是好的。这两个字其实暴露了应试教育下，人们内心深处的投机心理。因为遇到了对的人，闯到了好时代，于是王子和公主从此幸福地生活在一起……这种投机心理让很多人忽略了生活的本质，那就是幸福的人生是需要经营的！</p>
<p>&nbsp;</p>
<p>@倪一宁：</p>
<p><strong>最忌讳：仍然爱但缺失了信任。</strong></p>
<p>在没有可靠信息的前提下，把对方往恶意里揣测。打个比方，深夜你敲响我的门，说被警察追捕，我愿意冒着风险窝藏你，却不敢笃定地讲，你是无辜的。</p>
<p>&nbsp;</p>
<p>@俊不思议：</p>
<p>我觉得男女交往最忌讳的是：<strong>一厢情愿</strong></p>
<p>你喜欢别人，别人不喜欢你，你还死缠烂打地去喜欢。有人说爱要勇敢地表达出来，但是经历告诉我，如果别人不喜欢，最好别去干傻事。一厢情愿真的好累。自己的一厢情愿在对方眼里就是傻逼，想到一句话“感动了自己，恶心了别人”</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>@小蠢：</p>
<p><strong>最忌讳：不平等。</strong></p>
<p>你以为门当户对是说着玩儿的么，两个人，要么才与貌，要么财与貌，要么精神相交，价值观相同，生活习惯能适应，或者一方愿意提高自己来匹配爱人，或者眼界高远……纯屌丝和纯女神的故事只是春梦一场。不平等的爱情就像养狗，一方为了留住对方而忠诚奉献，可人并不是狗。</p>
<p>&nbsp;</p>
<p>@罗方可：</p>
<p>最忌讳：<strong>价值观产生冲突。</strong></p>
<p>只有价值观相同或者是相互妥协才能保持一定的良好关系。但是这两种关系都是协同后产生的结果，只是一个偏向积极，一个偏向消极。三观乃是贯穿整个人生的东西，所有的思考行为都来自于三观。三观不和谐什么都不会和谐的。</p>
<p>&nbsp;</p>
<section class=""><strong>▼</strong></p>
<p><strong>不在一个频道上不会幸福</strong></p>
<p>&nbsp;</p>
<p>@CalistaWang：</p>
<p><strong>害怕犯错。</strong></p>
<p>都怕一失足成千古恨。怕说错了一句话、做错了一个表情就让爱情变色走远，最终却只得到一份被紧紧钳制、无法腾挪和呼吸的关系，爱情却真的死了。</p>
<p>&nbsp;</p>
<p>@进化中的猩猩少女：</p>
<p>最忌讳的就一句话：<strong>要求对方改变</strong></p>
<p>只要不是吃喝嫖赌这类道德问题（这就更没法改了）其余的问题，连ta爸妈这么多年来都不一定改变得了ta，头脑清醒一点，摆正位置行吗，你比人家妈妈还重要？可是有的人就要说了：“可是ta真的错了呀”。要是大家都是别人一劝就改，这世界上也没警察和监狱了。做最真实的自己，找适合自己的人，要不迟早是要遭的……</p>
<p>&nbsp;</p>
<p>@方亦诚：</p>
<p><strong>细节打败爱情。</strong></p>
<p>最忌讳，自以为尊重平等，却凡事干预指导控制；自以为不拘小节，却忽略了对方细腻敏感的在意；自以为步伐同步，却早已不再沟通。爱情的美好在于把生存变成生活，把孤单变成陪伴。恋爱的时间惯性把生活变回生存，把两个人贬为一人。呵呵，要你何用。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>@怹上有他：</p>
<p>感触最忌讳的是：<strong>恋爱中关系的不平衡</strong>。</p>
<p>一个永远扮演追求者，一个永远扮演被追求者，恋爱中没有1个100分的人，只有2个50分的人。这个世界上，真的，没有那么多那么伟大可以无私一直付出的人，至少我认识得都不是。爱情里面<strong>势均力敌最好。</strong></p>
<p>&nbsp;</p>
<p>@里蛋：</p>
<p>最忌讳的是：<strong>没有主见</strong></p>
<p>我妈觉得……我妈说……我妈告诉我……我妈问我……</p>
<p>&#8212;-再见！！你妈的</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</section>
<section class=""><strong>▼</strong></p>
<p><strong>single is simple，double is trouble</strong></p>
<p>&nbsp;</p>
<p>@钟瑜：</p>
<p><strong>草率。</strong></p>
<p>认识没几天就表白，老公老婆的互喊，然后是我爱你我不能没有你我想你……像是世界上仅存的两只咕噜蛾子。发生了一点小事，就觉得没有爱了，就争吵，就分手，然后就开始感叹：为什么我的情感路这么坎坷这么苦我是不是折翼的天使扑火的飞蛾上了月老的黑名单注定一辈子孤单寂寞冷……其实很多痛苦，只是来源于太过草率。草率地表白，草率地爱，草率地在一起，然后草率地分开。也许是时代变了，我们已经没有时间慢慢地沉下心来经营一段感情了吧。</p>
<p>&nbsp;</p>
<p>@王小非：</p>
<p>最忌讳的就是：<strong>没有分寸。</strong></p>
<p>我非常推崇弗洛姆的一句话：我们渴望爱情，但爱情在我们看来如此稀缺，是因为我们把爱情当做了一个对象的问题，而不是能力的问题。——《爱的艺术》。分寸感是一种能力，是我们应该时时提醒自己保持的状态。能够懂得别人，是能够包容、体谅、爱别人的前提。我始终认为，美好的东西，如果你不知道它是怎么来的，不知道如何去保持它的美好，那么你总有一天会失去它的。</p>
<p>&nbsp;</p>
<p>@林也朔：</p>
<p>最忌讳在不那么了解的情况下，勾勒出对方在自己脑子中完美的形象，拿这个意淫去要求别人，然后一旦发现与预期不符合就各种失望，甚至觉得自己根本就爱错了人。</p>
<p>这比劈腿还可怕。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>@吕三水啊：</p>
<p><strong>大概就是不满足吧。</strong></p>
<p>郑执说过一段话：爱情大概是这世上最变化多端也最循规蹈矩的存在，一开始只想多看你一眼，于是想每天看你很多遍，于是只想一个人看你很多遍，于是占有、争执、绑架、歇斯底里。于是我们都忘了，一开始我只想多看你一眼而已。</p>
<p>&nbsp;</p>
<p>@Charles Wang：</p>
<p>对方任何不合自己心意的行为都会被认为是爱的不够深。</p>
<p>&nbsp;</p>
</section>
<p>&nbsp;</p>
</section>
<p>&nbsp;</p>
<p><strong>神段开始互动啦！！！</strong>昨天发起的话题 #你还剩多少钱回家过年#，收到不少小伙伴的留言，好感动嘤嘤嘤~~~本期话题还是会继续哦~~</p>
<p><img decoding="async" class="__bg_gif" src="http://mmbiz.qpic.cn/mmbiz_gif/jH9Ao4LwJ60kADv6aT6xibbxT0KVPyuh6GAYeZXgmdMg70HXIdMz6ZIyXM1ibbwcX9K4kSrsmsaZ6ulDIy2Akb2g/0?wxfrom=5&amp;wx_lazy=1" data-ratio="0.43333333333333335" data-src="http://mmbiz.qpic.cn/mmbiz_gif/jH9Ao4LwJ60kADv6aT6xibbxT0KVPyuh6GAYeZXgmdMg70HXIdMz6ZIyXM1ibbwcX9K4kSrsmsaZ6ulDIy2Akb2g/0?" data-type="gif" data-w="300" data-order="7" /></p>
<p><img decoding="async" class="" src="http://mmbiz.qpic.cn/mmbiz_png/lcaq0oMjdFxQWRwCoex1buEvgSxwibicxX2HddlEfjOh6I43OWYwCOcBd0qz9PEfcew38RZrhaIrdia9F8cgg4t5g/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1" width="160px" data-ratio="0.05278592375366569" data-src="http://mmbiz.qpic.cn/mmbiz_png/lcaq0oMjdFxQWRwCoex1buEvgSxwibicxX2HddlEfjOh6I43OWYwCOcBd0qz9PEfcew38RZrhaIrdia9F8cgg4t5g/640?wx_fmt=png" data-type="png" data-w="341" data-fail="0" /></p>
<p>扫描页面最底部二维码</p>
<p>关注账号</p>
<p>发送<strong>“男女忌”三</strong>字，收到链接</p>
<p>把这篇有趣的文章分享给更多的人</p>
<p><img decoding="async" src="http://mmbiz.qpic.cn/mmbiz_jpg/lcaq0oMjdFxQWRwCoex1buEvgSxwibicxXku8PFGyPico8hxl0TicibTKArvJQDjrdPUmiatPldiaFWHCMIJiay4WT3LJA/640?wx_fmt=jpeg&amp;wxfrom=5&amp;wx_lazy=1" width="auto" data-ratio="0.5484375" data-s="300,640" data-src="http://mmbiz.qpic.cn/mmbiz_jpg/lcaq0oMjdFxQWRwCoex1buEvgSxwibicxXku8PFGyPico8hxl0TicibTKArvJQDjrdPUmiatPldiaFWHCMIJiay4WT3LJA/640?wx_fmt=jpeg" data-type="jpeg" data-w="640" data-fail="0" /></p>
</div>
<div id="js_toobar3" class="rich_media_tool"></div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>如何通过反向 SSH 隧道访问 NAT 后面的 Linux 服务器</title>
		<link>https://www.bhzhu203.com/2016/04/28/%e5%a6%82%e4%bd%95%e9%80%9a%e8%bf%87%e5%8f%8d%e5%90%91-ssh-%e9%9a%a7%e9%81%93%e8%ae%bf%e9%97%ae-nat-%e5%90%8e%e9%9d%a2%e7%9a%84-linux-%e6%9c%8d%e5%8a%a1%e5%99%a8/</link>
		
		<dc:creator><![CDATA[bhzhu203]]></dc:creator>
		<pubDate>Thu, 28 Apr 2016 08:03:03 +0000</pubDate>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Dan Nanni]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[SSH]]></category>
		<guid isPermaLink="false">http://www.bhzhu203.com/?p=222</guid>

					<description><![CDATA[转自：https://linux.cn/article-5975-1.html  [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>转自：https://linux.cn/article-5975-1.html</p>
<div id="article_content">
<p>你在家里运行着一台 Linux 服务器，它放在一个 NAT 路由器或者限制性防火墙后面。现在你想在外出时用 SSH 登录到这台服务器。你如何才能做到呢？SSH 端口转发当然是一种选择。但是，如果你需要处理多级嵌套的 NAT 环境，端口转发可能会变得非常棘手。另外，在多种 ISP 特定条件下可能会受到干扰，例如阻塞转发端口的限制性 ISP 防火墙、或者在用户间共享 IPv4 地址的运营商级 NAT。</p>
<p><a id="3_517" class="target-fix ext" target="_blank" rel="external nofollow"></a></p>
<h3 id="toc_1">什么是反向 SSH 隧道？</h3>
<p>SSH 端口转发的一种替代方案是 <strong>反向 SSH 隧道</strong>。反向 SSH 隧道的概念非常简单。使用这种方案，在你的受限的家庭网络之外你需要另一台主机（所谓的“中继主机”），你能从当前所在地通过 SSH 登录到它。你可以用有公网 IP 地址的 <a class="ext" href="http://xmodulo.com/go/digitalocean" target="_blank" rel="external nofollow">VPS 实例</a> 配置一个中继主机。然后要做的就是从你的家庭网络服务器中建立一个到公网中继主机的永久 SSH 隧道。有了这个隧道，你就可以从中继主机中连接“回”家庭服务器（这就是为什么称之为 “反向” 隧道）。不管你在哪里、你的家庭网络中的 NAT 或 防火墙限制多么严格，只要你可以访问中继主机，你就可以连接到家庭服务器。</p>
<p class="article_img"><img decoding="async" src="https://dn-linuxcn.qbox.me/data/attachment/album/201508/07/235248bx5kxx52gg8yyty4.jpg" alt="" /></p>
<p><a id="3_1518" class="target-fix ext" target="_blank" rel="external nofollow"></a></p>
<h3 id="toc_2">在 Linux 上设置反向 SSH 隧道</h3>
<p>让我们来看看怎样创建和使用反向 SSH 隧道。我们做如下假设：我们会设置一个从家庭服务器（homeserver）到中继服务器（relayserver）的反向 SSH 隧道，然后我们可以通过中继服务器从客户端计算机（clientcomputer） SSH 登录到家庭服务器。本例中的<strong>中继服务器</strong> 的公网 IP 地址是 1.1.1.1。</p>
<p>在家庭服务器上，按照以下方式打开一个到中继服务器的 SSH 连接。</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">homeserver</span><span class="pun">~</span><span class="pln">$ </span><span class="kwd">ssh</span> <span class="pun">-</span><span class="pln">fN </span><span class="pun">-</span><span class="pln">R </span><span class="lit">10022</span><span class="pun">:</span><span class="pln">localhost</span><span class="pun">:</span><span class="lit">22</span><span class="pln"> relayserver_user@1</span><span class="pun">.</span><span class="lit">1.1</span><span class="pun">.</span><span class="lit">1</span></code></li>
</ol>
<p>这里端口 10022 是任何你可以使用的端口数字。只需要确保中继服务器上不会有其它程序使用这个端口。</p>
<p>“-R 10022:localhost:22” 选项定义了一个反向隧道。它转发中继服务器 10022 端口的流量到家庭服务器的 22 号端口。</p>
<p>用 “-fN” 选项，当你成功通过 SSH 服务器验证时 SSH 会进入后台运行。当你不想在远程 SSH 服务器执行任何命令，就像我们的例子中只想转发端口的时候非常有用。</p>
<p>运行上面的命令之后，你就会回到家庭主机的命令行提示框中。</p>
<p>登录到中继服务器，确认其 127.0.0.1:10022 绑定到了 sshd。如果是的话就表示已经正确设置了反向隧道。</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">relayserver</span><span class="pun">~</span><span class="pln">$ </span><span class="kwd">sudo</span> <span class="kwd">netstat</span> <span class="pun">-</span><span class="pln">nap </span><span class="pun">|</span> <span class="kwd">grep</span> <span class="lit">10022</span></code></li>
</ol>
<hr />
<ol class="linenums">
<li class="L0"><code><span class="pln">tcp </span><span class="lit">0</span> <span class="lit">0</span> <span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">:</span><span class="lit">10022</span> <span class="lit">0.0</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">:*</span><span class="pln"> LISTEN </span><span class="lit">8493</span><span class="pun">/</span><span class="kwd">sshd</span> </code></li>
</ol>
<p>现在就可以从任何其它计算机（客户端计算机）登录到中继服务器，然后按照下面的方法访问家庭服务器。</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">relayserver</span><span class="pun">~</span><span class="pln">$ </span><span class="kwd">ssh</span> <span class="pun">-</span><span class="pln">p </span><span class="lit">10022</span><span class="pln"> homeserver_user@localhost</span></code></li>
</ol>
<p>需要注意的一点是你在上面为localhost输入的 SSH 登录/密码应该是家庭服务器的，而不是中继服务器的，因为你是通过隧道的本地端点登录到家庭服务器，因此不要错误输入中继服务器的登录/密码。成功登录后，你就在家庭服务器上了。</p>
<p><a id="3_3810" class="target-fix ext" target="_blank" rel="external nofollow"></a></p>
<h3 id="toc_3">通过反向 SSH 隧道直接连接到网络地址变换后的服务器</h3>
<p>上面的方法允许你访问 NAT 后面的 <strong>家庭服务器</strong>，但你需要登录两次：首先登录到 <strong>中继服务器</strong>，然后再登录到<strong>家庭服务器</strong>。这是因为中继服务器上 SSH 隧道的端点绑定到了回环地址（127.0.0.1）。</p>
<p>事实上，有一种方法可以只需要登录到中继服务器就能直接访问NAT之后的家庭服务器。要做到这点，你需要让中继服务器上的 sshd 不仅转发回环地址上的端口，还要转发外部主机的端口。这通过指定中继服务器上运行的 sshd 的 <strong>GatewayPorts</strong> 实现。</p>
<p>打开<strong>中继服务器</strong>的 /etc/ssh/sshd_conf 并添加下面的行。</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">relayserver</span><span class="pun">~</span><span class="pln">$ </span><span class="kwd">vi</span> <span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="kwd">ssh</span><span class="pun">/</span><span class="pln">sshd_conf</span></code></li>
</ol>
<hr />
<ol class="linenums">
<li class="L0"><code><span class="typ">GatewayPorts</span><span class="pln"> clientspecified</span></code></li>
</ol>
<p>重启 sshd。</p>
<p>基于 Debian 的系统：</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">relayserver</span><span class="pun">~</span><span class="pln">$ </span><span class="kwd">sudo</span> <span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="kwd">init</span><span class="pun">.</span><span class="pln">d</span><span class="pun">/</span><span class="kwd">ssh</span><span class="pln"> restart</span></code></li>
</ol>
<p>基于红帽的系统：</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">relayserver</span><span class="pun">~</span><span class="pln">$ </span><span class="kwd">sudo</span> <span class="kwd">systemctl</span><span class="pln"> restart </span><span class="kwd">sshd</span></code></li>
</ol>
<p>现在在家庭服务器中按照下面方式初始化一个反向 SSH 隧道。</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">homeserver</span><span class="pun">~</span><span class="pln">$ </span><span class="kwd">ssh</span> <span class="pun">-</span><span class="pln">fN </span><span class="pun">-</span><span class="pln">R </span><span class="lit">1.1</span><span class="pun">.</span><span class="lit">1.1</span><span class="pun">:</span><span class="lit">10022</span><span class="pun">:</span><span class="pln">localhost</span><span class="pun">:</span><span class="lit">22</span><span class="pln"> relayserver_user@1</span><span class="pun">.</span><span class="lit">1.1</span><span class="pun">.</span><span class="lit">1</span></code></li>
</ol>
<p>登录到中继服务器然后用 netstat 命令确认成功建立的一个反向 SSH 隧道。</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">relayserver</span><span class="pun">~</span><span class="pln">$ </span><span class="kwd">sudo</span> <span class="kwd">netstat</span> <span class="pun">-</span><span class="pln">nap </span><span class="pun">|</span> <span class="kwd">grep</span> <span class="lit">10022</span></code></li>
</ol>
<hr />
<ol class="linenums">
<li class="L0"><code><span class="pln">tcp </span><span class="lit">0</span> <span class="lit">0</span> <span class="lit">1.1</span><span class="pun">.</span><span class="lit">1.1</span><span class="pun">:</span><span class="lit">10022</span> <span class="lit">0.0</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">:*</span><span class="pln"> LISTEN </span><span class="lit">1538</span><span class="pun">/</span><span class="kwd">sshd</span><span class="pun">:</span><span class="pln"> dev </span></code></li>
</ol>
<p>不像之前的情况，现在隧道的端点是 1.1.1.1:10022（中继服务器的公网 IP 地址），而不是 127.0.0.1:10022。这就意味着从外部主机可以访问隧道的另一端。</p>
<p>现在在任何其它计算机（客户端计算机），输入以下命令访问网络地址变换之后的家庭服务器。</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">clientcomputer</span><span class="pun">~</span><span class="pln">$ </span><span class="kwd">ssh</span> <span class="pun">-</span><span class="pln">p </span><span class="lit">10022</span><span class="pln"> homeserver_user@1</span><span class="pun">.</span><span class="lit">1.1</span><span class="pun">.</span><span class="lit">1</span></code></li>
</ol>
<p>在上面的命令中，1.1.1.1 是中继服务器的公共 IP 地址，homeserver_user必须是家庭服务器上的用户账户。这是因为你真正登录到的主机是家庭服务器，而不是中继服务器。后者只是中继你的 SSH 流量到家庭服务器。</p>
<p><a id="3_6437" class="target-fix ext" target="_blank" rel="external nofollow"></a></p>
<h3 id="toc_4">在 Linux 上设置一个永久反向 SSH 隧道</h3>
<p>现在你已经明白了怎样创建一个反向 SSH 隧道，然后把隧道设置为 “永久”，这样隧道启动后就会一直运行（不管临时的网络拥塞、SSH 超时、中继主机重启，等等）。毕竟，如果隧道不是一直有效，你就不能可靠的登录到你的家庭服务器。</p>
<p>对于永久隧道，我打算使用一个叫 autossh 的工具。正如名字暗示的，这个程序可以让你的 SSH 会话无论因为什么原因中断都会自动重连。因此对于保持一个反向 SSH 隧道非常有用。</p>
<p>第一步，我们要设置从家庭服务器到中继服务器的<a href="https://linux.cn/article-5444-1.html">无密码 SSH 登录</a>。这样的话，autossh 可以不需要用户干预就能重启一个损坏的反向 SSH 隧道。</p>
<p>下一步，在建立隧道的家庭服务器上<a href="https://linux.cn/article-5459-1.html">安装 autossh</a>。</p>
<p>在家庭服务器上，用下面的参数运行 autossh 来创建一个连接到中继服务器的永久 SSH 隧道。</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">homeserver</span><span class="pun">~</span><span class="pln">$ autossh </span><span class="pun">-</span><span class="pln">M </span><span class="lit">10900</span> <span class="pun">-</span><span class="pln">fN </span><span class="pun">-</span><span class="pln">o </span><span class="str">"PubkeyAuthentication=yes"</span> <span class="pun">-</span><span class="pln">o </span><span class="str">"StrictHostKeyChecking=false"</span> <span class="pun">-</span><span class="pln">o </span><span class="str">"PasswordAuthentication=no"</span> <span class="pun">-</span><span class="pln">o </span><span class="str">"ServerAliveInterval 60"</span> <span class="pun">-</span><span class="pln">o </span><span class="str">"ServerAliveCountMax 3"</span> <span class="pun">-</span><span class="pln">R </span><span class="lit">1.1</span><span class="pun">.</span><span class="lit">1.1</span><span class="pun">:</span><span class="lit">10022</span><span class="pun">:</span><span class="pln">localhost</span><span class="pun">:</span><span class="lit">22</span><span class="pln"> relayserver_user@1</span><span class="pun">.</span><span class="lit">1.1</span><span class="pun">.</span><span class="lit">1</span></code></li>
</ol>
<p>“-M 10900” 选项指定中继服务器上的监视端口，用于交换监视 SSH 会话的测试数据。中继服务器上的其它程序不能使用这个端口。</p>
<p>“-fN” 选项传递给 ssh 命令，让 SSH 隧道在后台运行。</p>
<p>“-o XXXX” 选项让 ssh：</p>
<ul>
<li>使用密钥验证，而不是密码验证。</li>
<li>自动接受（未知）SSH 主机密钥。</li>
<li>每 60 秒交换 keep-alive 消息。</li>
<li>没有收到任何响应时最多发送 3 条 keep-alive 消息。</li>
</ul>
<p>其余 SSH 隧道相关的选项和之前介绍的一样。</p>
<p>如果你想系统启动时自动运行 SSH 隧道，你可以将上面的 autossh 命令添加到 /etc/rc.local。</p>
<p><a id="3_8639" class="target-fix ext" target="_blank" rel="external nofollow"></a></p>
<h3 id="toc_5">总结</h3>
<p>在这篇博文中，我介绍了你如何能从外部通过反向 SSH 隧道访问限制性防火墙或 NAT 网关之后的 Linux 服务器。这里我介绍了家庭网络中的一个使用事例，但在企业网络中使用时你尤其要小心。这样的一个隧道可能被视为违反公司政策，因为它绕过了企业的防火墙并 把企业网络暴露给外部攻击。这很可能被误用或者滥用。因此在使用之前一定要记住它的作用。</p>
<hr />
<p>via: <a class="ext" href="http://xmodulo.com/access-linux-server-behind-nat-reverse-ssh-tunnel.html" target="_blank" rel="external nofollow">http://xmodulo.com/access-linux-server-behind-nat-reverse-ssh-tunnel.html</a></p>
<p>作者：<a class="ext" href="http://xmodulo.com/author/nanni" target="_blank" rel="external nofollow">Dan Nanni</a> 译者：<a class="ext" href="https://github.com/ictlyh" target="_blank" rel="external nofollow">ictlyh</a> 校对：<a class="ext" href="https://github.com/wxy" target="_blank" rel="external nofollow">wxy</a></p>
<p>本文由 <a class="ext" href="https://github.com/LCTT/TranslateProject" target="_blank" rel="external nofollow">LCTT</a> 原创翻译，<a href="https://linux.cn/article-5975-1.html">Linux中国</a> 荣誉推出</p>
</div>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
