歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux端口映射轉發工具rinetd安裝使用

Linux端口映射轉發工具rinetd安裝使用

日期:2017/2/28 14:53:51   编辑:Linux教程

簡介

Rinetd是為在一個Unix和Linux操作系統中為重定向傳輸控制協議(TCP)連接的一個工具。Rinetd是單一過程的服務器,它處理任何數量的連接到在配置文件etc/rinetd中指定的地址/端口對。盡管rinetd使用非閉鎖I/O運行作為一個單一過程,它可能重定向很多連接而不對這台機器增加額外的負擔。

1、下載wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
版本號rinetd 0.62

2、安裝
tar zxvf rinetd.tar.gz
cd rinetd

3、運行make #可能會出現錯誤,需如下修改:
vi rinetd.c
輸入/bindPort >= 65536 查詢
輸入/connectPort >= 65536查詢

將查詢到的65536修改為65535 不然在make的時候會提示超出系統最大定義端口

4、手動建目錄/usr/man/man8

5、make install
成功後會提示文件路徑install -m 700 rinetd /usr/sbin,即程序放在此位置

6、建立配置文件
/etc/rinetd.conf
內容格式:源IP 源端口 要跳轉的IP 要跳轉的端口

7、啟動程序:rinetd

8、查看是否啟動成功:netstat -tanulp|grep rinetd

9、加入開機啟動:
vi /etc/rc.d/rc.local
加入/usr/sbin/rinetd

10、其他注意:
不支持FTP的跳轉
要停掉程序:pkill rinetd

------------------------另一篇------------------------

安裝

直接上腳本

vim install_rinetd.sh

#!/bin/bash
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
tar zxvf rinetd.tar.gz
cd rinetd
mkdir -p /usr/man/man8
make && make install

執行腳本進行安裝: sudo sh install_rinetd.sh

配置文件
編譯配置文件: vim /etc/rinetd.conf

配置文件格式很簡單:
端口轉發: [Source Address] [Source Port] [Destination Address] [Destination Port]

端口映射: bindaddress bindport connectaddress connectport

啟動程序
/usr/sbin/rinetd -c /etc/rinetd.conf

查看是否啟動成功
netstat -tanulp|grep rinetd

加入開機啟動
vi /etc/rc.d/rc.local
加入/usr/sbin/rinetd -c /etc/rinetd.conf

注意事項
1. rinetd.conf中綁定的本機端口必須沒有被其它程序占用
2. 運行rinetd的系統防火牆應該打開綁定的本機端口

Copyright © Linux教程網 All Rights Reserved