手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表全部文章

【转】建立SSH隧道(SSH端口转发)

虽然自己也常用ssh -D,ssh -l之类的操作,但毕竟没有详细的分析这些。事实上如果你要求不高,完全可以看文档。或者直接输入ssh也能够看到各个参数的含义。所以看到这篇讲说ssh隧道的。就转贴一下,毕竟它可以用来看一些国外资料。你懂的

原文地址是:http://www.xushulong.com/post/2012-08-04/40032371760

ssh隧道功能,也就是端口转发功能非常好用,可以实现一些代理功能或者是穿透内网功能。

ssh的端口转发(或者叫做隧道)命令分为三种:

本地:ssh -C -f -N -g -L listen_port:DST_Host:DST_port user@Tunnel_Host

远程:ssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Host

动态:ssh -C -f -N -g -D listen_port user@Tunnel_Host

乍一看有点乱,仔细一分析就更蒙了-_-!  

但是再深入的分析了搜索出来的相关的说明和别人的一些分享之后,终于搞清楚了使用方法。下面详细的看各个参数的用法。

-L port:host:hostport

将本地机(客户机)的某个端口转发到远端指定机器的指定端口.

ssh -C -f -N -g -L listen_port:DST_Host:DST_port user@Tunnel_Host

以这个为例,在本地监听一个端口listen_port,把listen_port的所有数据通过Tunnel_Host全部转发到DST_Host:DST_port上去。

-R port:host:hostport

将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口.

ssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Host

远程端口转发,在Tunnel_Host上面监听一个端口 listen_port,listen_port的所有数据通过Tunnel_Host全部转发到DST_Host:DST_port上去。

DST_Host:DST_port是对于本机来说的,但却是通过Tunnel_Host来访问的,所以Tunnel_Host必须能访问到DST_Host:DST_port,才能进行转发。

举个例子:我在家里和公司各有一台电脑,均没有公网ip,不能互通,但是我有一个有公网ip的VPS,我的两台电脑都可以访问vps,但是vps不能访问我的两台电脑,然后通过公司电脑ssh到vps建立一条隧道,我在家里就可以访问公司里的电脑了。说起来罗嗦的不得了,但是做起来很容易:

在公司的电脑上:ssh -C -f -N -g -R 8080:127.0.0.1:80 root@vps的ip

然后在家里直接访问vps的8080端口,就相当与访问了公司电脑的80端口了,over。

当然80端口只是web端口,我们可以转发22或者3389端口,就可以远程控制公司的电脑了。

-D port

指定一个本地机器 “动态的'’ 应用程序端口转发. 这个动态的就简单了,

ssh -N -f -D 8000 登录名@我的vps的ip

就相当与在本机上开了一个sock代理,端口是8000,给浏览器挂上127.0.0.1:8000的代理,查一下本机ip,发现已经变成vps的ip了。

我的上面用的vps是ubuntu系统,有的时候做了远程端口转发之后发现不能从外面访问,需要修改一下vps上面ssh的一个配置,/etc/ssh/sshd_config,把这个改成yes,如果没这句就加上:

GatewayPorts yes

然后重启sshd。这个作用是把转发的端口绑定在0.0.0.0的接口上,让外部地址也可以访问。

还要注意一点就是listen_port必须是没有被使用的,不然会监听失败。

下面是几个辅助参数,看着乱的话可以忽略,用的时候按需加上就好了。

-C Enable compression.
压缩数据传输。

-f Fork into background after authentication.
后台认证用户/密码,通常和-N连用,不用登录到远程主机。

-N Do not execute a shell or command.
不执行脚本或命令,通常与-f连用。

-g Allow remote hosts to connect to forwarded ports.
在-L/-R/-D参数中,允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接。

-p port Connect to this port. Server must be on the same port.
被登录的ssd服务器的sshd服务端口,省略就是默认的22端口。

[转]手游开发者福音 Unity官方中文用户手册免费发布

转一个小小的新闻,来自于unity的官网:http://edu.china.unity3d.com/news/view/id/27,内容不算长,但是很让人振奋,原文如下;

新年伊始,Unity最近大动作连连!在今年1月Unity宣布了2014年Unity 官方认证考试将在3月22日正式开启,同时上线Unity Education 教育联盟官网,随后更是揭开了 “2014 Unity Awards(Unity 全球游戏及应用大赛)大中华区大赛”的帷幕。而现在,一个有利于广大游戏制作者的项目正式上线Unity教育联盟官网,那就是中文版Unity 用户手册和参考手册的免费发布。Unity 官方中文用户手册和参考手册是Unity 目前最权威、最官方、最全面的中文用户手册和参考手册,并且完全免费,只需要注册及登录Unity 大中华区账号即可浏览和学习。该手册的发布一举解决了之前众多开发者们只能依靠翻译来了解Unity引擎的窘境,相信会给游戏和应用程序的开发带来更大的帮助。

本次发布的中文版Unity用户手册和参考手册旨在帮助开发者和对Unity感兴趣的人更轻松有效率的学习 Unity ,其中涵盖从基础到高级的各种技术。手册分为三个部分,其内容也从浅到深,Unity Education建议首次使用Unity的用户从第一部分的“Unity基础”开始阅读。第一部分的“用户指南”里同时包括针对iOS和安卓平台的主题论述。手册的第二部分致力于回答常见问题,对那些寻求普通任务解法的用户十分适用。而第三部分则难度加深,从游戏优化,着色器,文件大小等不同方面讨论对高级技术的应用。

此前,Unity Education早已承诺为了解决广大开发者在学习Unity过程中的语言、资源、全面性、权威性等障碍,将基于网站提供各种市场需求的教学资源,并将在后续的运营过程中逐步增加各种本地化的Unity 教学资源,以解决广大开发者在Unity 学习过程中所面临的资源不充分,缺乏权威性,语言有障碍,知识点不全面等现存问题。这一文档的发布无疑正是承诺的兑现形式之一,让我们期待更多官方资源优势和在线信息吧。

点击查看Unity官方中文用户文档

关于Unity Education 教育联盟:

Unity Education 教育联盟是公司于2013年成立的Unity 中国官方教育机构,联合行业专家、行业协会、教育专家、技术专家,面向国内游戏、虚拟现实、增强现实等Unity 应用领域,致力于Unity 引擎在中国市场的应用教育。

----EOF

原文中的图片我就不转了。保持这个链接。有兴趣的朋友可以学了。不过用昨天大卫的话来说。这是指针对使用c#的人啊。。话说,当年向老顾学习C#的时候,已经是10年前了。没学好就什么都忘了

Tags: unity

电力猫到手

经过一番周折,再加上网友的回复,最终我是选择了500M电力线,300M无线的电力猫。到货后,然后试了一下,果然不错。现在房间中的信号终于满格了。下载速度也达到了2M~3M了。

经过测试(简单的一些测试,不要深究):

1、玩格斗游戏几乎不卡帧了,对我比较重要

2、airplay可以搜到家里的小米盒子了(顺便说一下。小米的airplay真心不好。还是那个什么dnla比较好)

3、uis2000终于可以被满信号的mac搜得到来做为timemachine了

4、原来用的是AP。现在也可以尝试直接用电力猫拨号了(上海电信,不要问为什么可以,网上的资料多的是)

5、小米电视或者乐视电视可以被提上日程了

经过短短的几天使用。我还是比较满意的。希望他能够再稳定一点,网友回复说200M的不是很稳定。。

Linux自动时间校准

VPS刚刚装好的时候,偶尔会有时间不准的情况,这时候其实可以可以用ntp来处理。但默认是没有安装这个程序的,所以在debian的系列里,直接apt-get install ntpdate 即可

然后运行:ntpdate cn.pool.ntp.org 

这时候,你再运行date,你就会发现时间是正确的了。OK,如果你担心时间偶尔还是会不准,比如你用的是虚拟机,经常不关机而是直接待机的话。时间可能不一定准 ,所以就需要这个了。

将:*/5 * * * * /sbin/ntpdate cn.pool.ntp.org 加入到crontab里,一切就安心了

小笔记。

 

电力猫

最近由于家里的无线网络不太好,卧室里老是上网不方便。想来想去,只能上电力猫了。

不知道有没有人用过,给点意见啊。

顺便,这回是铁了心要换成typecho了。导入程序已经更新了一半了。还顺便写了两个小插件:标题转拼音(本来还想加翻译的,想想算了,不信任翻译软件)、日历(显示当前月和指定月的文章数)