rinted端口轉發工具


下載包:

[root@localhost opt]# wget https://boutell.com/rinetd/http/rinetd.tar.gz

 

解壓編譯安裝:

[root@localhost opt]# tar -xvf rinetd.tar.gz

[root@localhost opt]# cd rinetd

[root@localhost rinetd]# sed -i 's/65536/65535/g' rinetd.c  #修改端口范圍,否則會報如下錯:

[root@localhost rinetd]# make

cc -DLINUX -g -c -o rinetd.o rinetd.c
rinetd.c:176:6: 警告:與內建函數‘log’類型沖突 [默認啟用]
void log(int i, int coSe, int result);
^
cc -DLINUX -g -c -o match.o match.c
gcc rinetd.o match.o -o rinetd

[root@localhost rinetd]# make
make: “rinetd”是最新的。

 

[root@localhost rinetd]# make install
install -m 700 rinetd /usr/sbin
install -m 644 rinetd.8 /usr/man/man8
install: 無法創建普通文件"/usr/man/man8": 沒有那個文件或目錄
make: *** [install] 錯誤 1

 

#創建所需文件夾

[root@localhost rinetd]# mkdir -p /usr/man/man8    

[root@localhost rinetd]# make install
install -m 700 rinetd /usr/sbin
install -m 644 rinetd.8 /usr/man/man8

 

編輯配置文件:  #可以是任意位置,最后啟動時候 -c 指定一下就好

[root@localhost rinetd]# vim /etc/rinted.conf

0.0.0.0 80 192.168.122.11 80            #將本機的80端口轉發到另一台機器80,IP 地址0.0.0.0 會將rinetd 綁定到任何可用的本地IP地址上

logfile /var/log/rinetd.log                    #指定日志輸出位置

啟動、關閉:

[root@localhost rinetd]# /usr/sbin/rinetd  -c  /etc/rinetd.conf

[root@localhost rinetd]# pkill rinetd


免責聲明!

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



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