SEP

4

Sat

Author:EMINARCISSUS

被拍砖5次,接着砸!

相信有不少BLOGGER与站长都有属于自己的空间或者服务器。购买空间的站长则多数会在购买的同时开通站点的SSH管理。原因自不用说,国外知名服务提供商DH提供用户高性能的服务器与高效的服务的同时,还给予了用户自己MODIFY自己的服务控件的权利,虽然没有ROOT权限,但是我们依然可以找到相应的源代码包自己编译后正常运行。这也是为什么我们需要SSH来管理我们的服务器。跑题了,回归正题。

今天想分享的东西相比很多人也已经用过了,BITVISE TUNNELIER是一个专门面向SSH建立SOCKS5代理通道的工具。虽然一个简单的PUTTY就可以完成TUNNELIER所有的功能,但据部分用US线路的站长说,TUNNELIER拥有比PUTTY更高效的传输效率和传输速率,这样的前提下,TUNNELIER在线路良好的前提下是可以为墙内用户提供无缓冲的YOUTUBE视频放映速度以及健步如飞的联网速度的(由于自己的站点架设在JP,非但无此良好的速率,反而会在部分高峰时段产生非常严重的丢包现象,所以可以说这软件基本只针对国内线路和北美线路——以DALLAS机房为例)。

软件的界面如下:

主界面

HOST就是你的服务器地址,可填写域名或IP

PORT为端口,一般空间商是不允许用户自己更改SSH的端口号的,这时候默认是22

Authentication是验证方式,这里常用的是password和公钥publickey。空间商提供的默认是密码登录,当然也可以自己做私钥改为publickey登录,这里增加公钥的方式只需点击下面的User keypair manager后点击import导入自己的公钥即可,公钥完全符合openssh的密钥格式,无需转换。

这个就是大家平时用的最多的功能了,SSH代理,Listen Interface可以填写127.0.0.1代表仅LO可以访问该代理,也就是仅本机可访问。也可以填写本机的公网地址将该SOCKS5代理对内网或公网发布使用。

旁边的FTP-to-SFTP Bridge是一个将本地的FTP的协议通过BITVISE TUNNELIER转换为Sftp安全传输的通道,开启该功能后,将在本机的所制定端口开启一个FTP服务,根据用户绑定的Interface决定发布范围,用户开启该选项后可通过该端口(默认为127.0.0.1:21)通过SFTP协议连接到服务器,并对服务器的文件进行FTP所能进行的CRUD操作。非常方便快捷,而且最重要的一点,安全。

上面这个功能我想用的人不多,但是下面这个功能也正是SSH的亮点之一。他可以将本地的端口映射到服务器对应端口,或者将服务器端口映射到本地对应端口。也就是我们平时所说的端口映射。这个端口映射功能能为我们带来一些惊喜。这里抛砖引玉为大家说明一下自己的一个小应用。LINUX下目前能做多线程的下载工具并不多,无非AXEL和ARIA2。其他的工具要么已经停止开发,要么就是问题多多,而如今ARIA2已经开启了XML-RPC的远程操作功能。在这个前提下,有人为ARIA2C写了一部分控制脚本。比较典型的就是ARIA2官网给出的RUBY脚本。实现了对下载队列的一些基本管理。自己也曾经对ARIA2C的XML-RPC进行过一些图形开发,后来因为一些时间问题搁浅了,或许以后有时间会拾起重做吧。这里我将本地的8888端口映射服务器的对应端口,我假使它是45212.当这样绑定之后,我本地执行RUBY脚本Aria2mon则会自动访问本地的8888端口,并由TUNNELIER转发至SERVER,实现了端口映射的功能。可以为不少之前需要做防火墙和权限处理的程序带来了一些方便。当然需要注意的是,如果这个SSH是由多人掌管的,这样的行为则有可能会导致大家访问冲突或者带来一些安全性的问题,这个是需要注意的。(还有一个小应用,自己曾经做过实验,不过当时失败了,失败有一定的原因是可能是因为当时的ADSL网络条件比较差劲。实验的内容是做S2C映射,让SSH将本地的内网环境映射成公网环境,不幸的是当时失败了。这个或许要找来一些开源的BITTORRENT的软件研究一下BT的协议,再考虑如何去修正了。)

这里是SFTP设置,不用多说自己实验下就好了,无非是一些传输参数问题,是否打开后立即恢复传输,设定自己的HOME目录等等等等。

总之需要介绍的就是这些。这个软件貌似是开源的,现在可以在很多地方自由的下载到。自己之前也是用PUTTY来连SSH的,后来之所以改用它是因为这个软件所带来的便利性和安全性是要比PUTTY来的直接的。不过之前多数的教程并没有提到FTP-SFTP和S2C/C2S这2个便利的设定。这里只是抛砖引玉,希望有同时在用的童鞋果断拍砖,指出咱的错误,或者提出新的建议- -。

最后一句话,生活在墙内,大家是需要毅力的。

smiley