天天看點

linux 下使用rinetd實作流量轉發

Rinetd是為在一個Unix和Linux作業系統中為重定向傳輸控制協定(TCP)連接配接的一個工具。Rinetd是單一過程的伺服器,它處理任何數量的連接配接到在配置檔案/etc/rinetd中指定的位址/端口對.

使用iptables 很容易将TCP 和UDP 端口從防火牆轉發到内部主機上。但是如果您需要将流量從專用位址轉發到甚至不在您目前網絡上的機器上,又該怎麼辦呢?可以用rinetd;

下載下傳,如果wget http://www.boutell.com/rinetd/http/rinetd.tar.gz下載下傳不了。直接把位址貼到網頁下載下傳http://www.boutell.com/rinetd/http/rinetd.tar.gz

下載下傳好解壓

tar -xvf rinetd.tar.gz

進入解壓目錄make && make install;再執行echo $? 看下有沒有報錯;

添加配置檔案

配置檔案綁定格式

指令格式是

bindaddress bindport connectaddress connectport

綁定的位址 綁定的端口 連接配接的位址 連接配接的端口

執行rinetd指令,可以看到已經啟動了6379端口了。

停止rinetd指令

pkill rinetd

rinetd -c /etc/rinetd.conf ##啟動轉發

echo rinetd >>/etc/rc.local##添加到開機啟動

如果你在阿裡雲買了一台redis,需要公網通路,可以參考使用rinetd

以下連結:https://help.aliyun.com/document_detail/43850.html

繼續閱讀