Linux 通過端口轉發來訪問內網服務


Rinetd是為在一個Unix和Linux操作系統中為重定向傳輸控制協議(TCP)連接的一個工具,系統內部服務受系統網服限制外部無法訪問,需要通過rinetd映射將內網服務轉發出來。

1. 下載解壓 rinetd 軟件包 

wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
tar -zxvf rinetd.tar.gz -C /usr/local/

2.修改端口范圍配置項

sed -i 's/65536/65535/g' rinetd.c

IP的端口是雙字節,也就是256*256-1, 256*256對計算機來說就是0,因為此最大的端口號是65535而不是65536,當然端口數值是0-65535,數量是65536個,但0一般不用,故而我們通常都說65535,而且端口號最大也是65535,所以我們都說端口是65535

3.編譯安裝

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

4.創建配置文件,配置轉發信息

vim  /etc/rinetd.conf
格式:源IP 源端口 跳轉的IP 跳轉的端口

5.啟動rinetd

rinetd

6.配置完成檢測請求是否轉發成功,直接訪問轉發應用

注意:
  ftp 端口不允許轉發


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM