(測試可用)centos下安裝rinetd ,開展埠映射

tags:    時間:2013-12-28 00:02:00
(測試可用)centos下安裝rinetd ,進行埠映射

首先下載wget http://www.boutell.com/rinetd/http/rinetd.tar.gz

解壓縮 tar zxvf rinetd.tar.gz

 

解壓后,進入 rinetd 進行安裝,在安裝之前,先確保 gcc 是否已經安裝

 

如果沒有安裝 gcc ,通過 yum install gcc  進行安裝。

 

安裝 rinetd ,

make

make install

 

可能會出現:

[root@localhost rinetd]# make
cc -DLINUX -g   -c -o rinetd.o rinetd.c
rinetd.c:176: 警告:與內建函數 『log』 類型衝突
rinetd.c: In function 『readConfiguration』:
rinetd.c:544: 警告:由於數據類型範圍限制,比較結果永遠為假
rinetd.c:567: 警告:由於數據類型範圍限制,比較結果永遠為假
rinetd.c: In function 『log』:
rinetd.c:1395: 警告:『log』 的地址總是等價為 『true』
cc -DLINUX -g   -c -o match.o match.c
gcc rinetd.o match.o -o rinetd

這裡有兩個問題需要先解決:

1. 解決埠問題,打開 rinetd.c 找到 544 行及 567 行,將 65536 改為 65535

 

2.

在/usr下創建man/這個目錄

然後繼續安裝

然後重新make install

 

make install以後會提示安裝以後目錄

 

進入 /usr/sbin  目錄,   通過執行 ./rinetd  進行生效,但是默認是沒有創建配置文件 rinetd.conf

 

3 .  在執行 ./rinetd  之前,先創建 /etc/rinetd.conf 

     並輸入

 0.0.0.0 8082 10.8.11.*  8080    # 即表示

 

 

推薦閱讀文章

Bookmark the permalink ,來源:互聯網