最新消息:本站访问过程中有任何问题请与我联系……

rinetd:使用Linux下的端口映射转发工具rinetd转发远程桌面3389端口

个人私藏 xx2008 1156浏览 0评论

之前分享过《通过PassPort端口转发实现从任何主机连接Online.net的100G免费FTP空间》,但PassPort是在Windows上的应用,很多服务器、VPS的系统是Linux的,所以今天再分享一个Linux下的端口映射转发工具rinetd,情景是这样的,用户访问的客户端是U,客户端U连接Windows操作系统的服务器B的远程桌面速度很慢,但是有一台服务器A的操作系统是Linux,那么rinetd的作用就是让客户端U通过服务器B访问服务器A,服务器B作为中转,这样连接服务器B的远程桌面的速度就会快很多。下面开始配置端口映射转发工具rinetd:

一、在中转服务器B上下载安装端口映射转发工具rinetd

wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
tar xzvf rinetd.tar.gz
mkdir -p /usr/man/man8
cd rinetd
make
make install

因为如果缺少目录/usr/man/man8的话会出现错误,所以先执行了 mkdir -p /usr/man/man8 创建了目录

二、在中转服务器B上创建rinetd配置文件

因为上面步骤安装好rinetd后,配置文件/etc/rinetd.conf还不存在,就要手工先创建rinetd的配置文件,可以使用命令行vi命令也可以本地创建好以后上传到服务器

vi /etc/rinetd.conf

文件内写入如下内容:

0.0.0.0 23389 11.11.11.11 3389

上例中需要注意的是中转服务器B的8080端口需要确认未被使用,可以使用命令 netstat -antp | grep 23389 | grep -v grep 确定是不是被占用。

rinetd配置文件格式:

bindaddress	bindport	connectaddress	connectport
绑定的地址	绑定的端口	转发的地址	转发的端口
0.0.0.0	23389	11.11.11.11	3389
#意思是将所有发往中转服务器B上的23389端口的请求转发到11.11.11.11的3389端口

三、启动rinetd:

rinetd -c /etc/rinetd.conf

如果rinetd启动失败,需要确认进程中没有rinetd进程,使用命令:ps ax | grep rinetd | grep -v grep,如果有的话,需要删除该进程:pkill rinetd

到此端口映射转发工具rinetd就安装配置启动完成了,在用户端U通过桌面连接 服务器B的IP:23389就可以访问到服务器A的远程桌面了,并且速度会快很多,端口映射转发工具rinetd功能很实用并且配置简单,Linux系统自带的iptables虽然功能很强大,但是配置很复杂,概念很多,使用rinetd这个端口映射转发工具可以很简单直观的配置端口转发,这一般用于通过日本、新加坡等亚洲的VPS转发欧美的VPS,日本、新加坡等亚洲的VPS可以参考:Vultr-5美元用1年/2.5美元KVM【Linode】$5/月KVM日本新加坡VPS; 欧美的便宜VPS可以参考:KVM系列OpenVZ系列

Windows下的端口转发可以参考PassPort:通过PassPort端口转发实现从任何主机连接Online.net的100G免费FTP空间

转载请注明:服务器VPS折腾 » rinetd:使用Linux下的端口映射转发工具rinetd转发远程桌面3389端口

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址