1. 程式人生 > >rinetd 一個linux下的埠轉發工具

rinetd 一個linux下的埠轉發工具

inux下使用iptables實現埠轉發,配置較為複雜,使用rinetd工具可以實現快速配置和修改埠轉發。

例:本機ip:1.1.1.1 需要實現訪問本機的8080埠,自動轉發到2.2.2.2 80

下載軟體:

安裝軟體:

tar xzvf rinetd.tar.gz

cd rinetd

make

make install

ps:執行make install時可能出現錯誤:缺少目錄/usr/man/man8,此時執行 makedir -p/uar/man/man8即可

建立配置檔案:

vim /etc/rinetd.conf(這個檔案不存在,需要手工建立)

0.0.0.0 8080 2.2.2.2 80

ps:本機8080埠需要確認未被使用:netstat -antp | grep 8080 | grep -v grep

啟動rinetd:

rinetd -c /etc/rinetd.conf

ps:需要確認程序中沒有rinetd:ps ax | grep rinetd | grep -vgrep,如果有的話,需要刪除該程序:pkill rinetd

配置檔案格式:

bindaddress bindport connectaddress connectport
繫結的地址  繫結的埠 轉發的地址  轉發的埠

0.0.0.0 8080 2.2.2.2 80

將所有發往本機的8080埠的請求轉發到2.2.2.2的80埠

1.1.1.1 8080 2.2.2.2 80

將所有發往1.1.1.1的8080埠的請求轉發到2.2.2.2的80埠

以上命令在CentOS 6.2/ubuntu下測試通過

相關推薦

rinetd 一個linux轉發工具

inux下使用iptables實現埠轉發,配置較為複雜,使用rinetd工具可以實現快速配置和修改埠轉發。 例:本機ip:1.1.1.1 需要實現訪問本機的8080埠,自動轉發到2.2.2.2 80 下載軟體: 安裝軟體: tar xzvf rinetd.tar.gz cd rinetd

關於Linux轉發規則失效問題

機器重啟後,發現已有iptables的埠轉發規則都已經失效,通過iptables -t nat -L檢視規則都是存在的,但就是無法進行轉發。再檢查ip_forward功能,發現被還原為0了: #cat /proc/sys/net/ipv4/ip_forward 0 可判定是重啟

手寫一個Linux的debug工具(一)

寫在前面 學習過Linux程式設計的同學都或多或少用過gdb來除錯自己的程式,但是並沒有很多的資源讓我們學習有關偵錯程式的東西。希望通過這篇文章,你可以瞭解基本的除錯原理,更重要的是可以寫出一個自己的簡易除錯工具。更有趣的是,你可以瞭解如何修改記憶體,來“愚弄

linux內網轉發工具linux版lcx 使用方法

這個工具以前使用的初衷是內網滲透,需要將內網ssh埠轉發到外網伺服器上。但這個工具同樣適用於運維工程師進行遠端內網維護。 當然這一切的前提是內網可以訪問外網,檢測方法當然就是直接ping 一個外網IP即可。 這個工具之前折騰了很久發現有點不穩定,斷掉無法重新連線,昨晚重新調

LINUXIDEA等工具調試項目時提示:Unable to open debugger port

over sed ubuntu cep 去掉 exc clas dig window 在Ubuntu下調試項目時使用TOMCAT容器,在設置好相應的TOMCAT LOCAL 路徑及相關信息後,點擊調試項目出現: Unable to open debugger port :

Linux安裝yum工具

Linux安裝yum工具[root@localhost ~]# yum -y install fonts-chinese Loading "rhnplugin" plugin Loading "security" plugin This system is not

linux的壓縮工具

使用 line OS unicode 類型 .gz IT 能夠 GZip壓縮 壓縮工具的介紹 壓縮服務器的經常訪問的文件,如web網頁,壓縮後可節省帶寬資源linux下的打包工具,後綴名在linux中不代表實際意義,但是為了方便區分文件類型,後綴名會以一個規範來命名.zip

Linux批量管理工具pssh使用記錄

time etc hosts ptime 同時 參數 -i ble test pssh是一款開源的軟件,使用python實現,用於批量ssh操作大批量機器;pssh是一個可以在多臺服務器上執行命令的工具,同時支持拷貝文件,是同類工具中很出色的;比起for循環的做法,我更推薦

Linux使用ASF工具Steam掛卡的配置使用

enable hist .com repos 不錯 rpm ech ssi farm Linux下使用ASF工具 Steam 掛卡的配置使用 簡介 既然你都費錢買了遊玩,為甚麽還要花時間玩呢?這款工具便可以不用下載遊玩,主動掛卡,是Steam回血渠道之一。(慈悲包)

linux號檢視

1.檢視端口占用情況 netstat -ntlp|grep 埠 $netstat -ntlp|grep 7100 $tcp6 0 0 :::7100 :::* LISTEN 155045/.

Linux的開發工具:vim,gcc,gdb,makefile以及yum語句安裝軟體

Linux下的開發工具:vim,gcc,gdb,makefile以及yum語句安裝軟體 1. vi/vim  vi/vim都是多模式編譯器,vim是vi的升級版本。vim有12個模式,在這我們先說3種模式,命令模式,插入模式,底行模式。 2. vim基本操作: $vim t

Linux各壓縮工具的使用方法

壓縮工具 compress compress +檔案【多個檔案時壓縮每個檔案為單獨的壓縮檔案】 壓縮該檔案,壓縮後該檔案消失,生成一個.z的壓縮檔案 compress -c +檔案 > 檔案.gz壓縮檔案並顯示過程 不會丟失原始檔,利用重定向保留原檔案 uncomp

linux檔案比較工具diff|cmp使用小結

轉自:http://blog.csdn.net/wangjianno2/article/details/50451737,記錄下便於忘記時查詢。 1.diff diff是Unix系統的一個很重要的工具程式。它用來比較兩個文字檔案的差異,是程式碼版本管理的基石之一。 2.diff使用

炒雞好用的轉發工具

前言 iptables 的功能當然強大,但理解與設定卻有點抽象,便通過google認識了rinetd。 簡介 Rinetd是為在一個Unix和Linux作業系統中為重定向傳輸控制協議(TCP)連線的一個工具。Rinetd是單一過程的伺服器,它處理任何數量的連線到在配置檔案etc/rinetd中指定的

Linux 串列除錯工具彙總

在 linux 系統下進行串列埠除錯或者開發時配合簡單易用的串列埠除錯工具那是必不可少。這篇部落格對當前用的較多的,且我自己經常用的一些串列埠工具做一下彙總,大家可以參考一下。 實驗環境: OS: Ubuntu16.04 Kernel: 4.4.0 ----------

linux使用ab工具對伺服器進行壓力測試

ab 安裝 yum -y install httpd-tools (centos) 安裝完成後使用ab -v 檢視ab版本確認是否安裝成功 選項 選項 含義 -A auth-username:password 對伺服器提供BASIC認證信任。 使

一個linux的c語言程式

當然是列印hello world啦。  1.vim helloworld.c如下: #include <stdio.h> int main() { char *c; c = "hello world!"; printf("%s\n",c

cs231n-pytorch安裝+linux截圖工具安利

一、pytorch安裝(linux) linux下,很簡單.. 點選,根據自己的情況點點點,點選項就OK。這是我的情況,顯示卡趕緊買買買,加速duangduangduang 底下很貼心的出來命令,跑就是了。 然後驗證安裝 沒出錯就OK啦,我是直接裝好的,

linux nginx 轉發內容至 本地 apache

xxx apache 分享 conf nbsp linux 什麽 img 端口 流量從本地80端口的nginx進來之後在轉發給本地apache的88端口,在什麽環境下會用到這種配置還有待觀察,這裏先做個記錄 先配置 nginx 的配置文件 xxx.conf 如圖 接下來

Linux的除錯工具

隨著XP的流行,人們越來越注重軟體的前期設計、後期的實現,以及貫穿於其中的測試工作,經過這個過程出來的自然是高質量的軟體。甚至有人聲稱XP會淘汰偵錯程式!這當然是有一定道理的,然而就目前的現實來看,這還是一種理想。在日常工作中,除錯工具還是必不可少的。在Linux下,除錯工具並非只有gdb,還有很多其它除錯工