1. 程式人生 > >Linux端口轉發-rinted工具部署、配置、使用

Linux端口轉發-rinted工具部署、配置、使用

Linux 端口轉發

編者按:


近期由於公司開啟定制項目規劃,對於每個項目都會開啟一個測試服務器,實施方會用到測試服務器的ssh端口、mysql端口、web端口,為了節省資源(公網IP、服務器資源復用),基於rinted工具搭建一個端口轉發的服務器。下面的流程圖將更好的表達本文即將實現的功能!

技術分享圖片


1、源碼安裝rinted:

下載和解壓源碼包:

cd /usr/local/src && wget  && tar xf rinetd.tar.gz && cd rinetd

修改編譯配置:

sed -i 's/65536/65535/g' rinetd.c# 修改端口範圍,否則會報錯

編譯安裝:

mkdir -p /usr/man/man8 && make && make install

編輯配置文件:/etc/rinetd.conf

#自定義mysql端口:3001/3100
#自定義ssh端口:2001/2500
#自定義web端口:801/899
#端口轉發:[Source Address] [Source Port] [Destination Address] [Destination Port]
0.0.0.0 8080 10.124.162.114 8080
0.0.0.0 443 10.124.162.114 8080
0.0.0.0 3001 10.124.162.114 33080
#端口映射: bindaddress bindport connectaddress connectport

logfile /var/log/rinetd.log

啟動與關閉:

#啟動
/usr/sbin/rinetd -c /etc/rinetd.conf 
#關閉
pkill rinetd


Linux端口轉發-rinted工具部署、配置、使用