RSS订阅专注X86/ARM架构技术
博客交流QQ群693563350 赞助本站
你现在的位置:网站首页 / 网络 / 正文内容

使用Linux端口映射转发工具rinetd转发远程端口

8140 网络 | 2017年10月22日

今天分享一个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配置文件格式:

bindaddressbindportconnectaddressconnectport
绑定的地址绑定的端口转发的地址转发的端口
0.0.0.0 2338911.11.11.113389

说明:意思是将所有发往中转服务器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


上一篇:用sshfs挂载linux磁盘到windows系统方法

下一篇:苹果7更换AppleID账号方法

猜你喜欢