Linux下简单好用的工具rinetd,实现端口映射/转发/重定向

官网地址http://www.boutell.com/rinetd

软件下载

wget http://www.boutell.com/rinetd/http/rinetd.tar.gz

解压安装

tar zxvf rinetd.tar.gz

make

make install

编辑配置

vi /etc/rinetd.conf

0.0.0.0 8080 172.19.94.3 8080

0.0.0.0 2222 192.168.0.103 3389

1.2.3.4 80     192.168.0.10 80

说明一下(0.0.0.0表示本机绑定所有可用地址)

将所有发往本机8080端口的请求转发到172.19.94.3的8080端口

将所有发往本机2222端口的请求转发到192.168.0.103的3389端口

将所有发往1.2.3.4的80端口请求转发到192.168.0.10的80端口

命令格式是

bindaddress bindport connectaddress connectport

绑定的地址  绑定的端口  连接的地址  连接的端口

[Source Address] [Source Port] [Destination Address] [Destination Port]

源地址  源端口   目的地址  目的端口

启动程序

pkill rinetd  ##关闭进程

rinetd -c /etc/rinetd.conf  ##启动转发

把这条命令加到/etc/rc.local里面就可以开机自动运行

查看状态

netstat -antup

需要注意

1.rinetd.conf中绑定的本机端口必须没有被其它程序占用

2.运行rinetd的系统防火墙应该打开绑定的本机端口

例如:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1111 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT

端口映射工具linux,Linux下端口映射工具rinetd(示例代码)相关推荐

  1. Linux环境下ARM开发工具TrueSTUDIO初体验

    Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...

  2. 10 款你不知道的 Linux 环境下的替代工具

    作者:JackTian 来源:公众号「杰哥的IT之旅」 ID:Jake_Internet 转载请联系授权(微信ID:Hc220088) 原文地址:10 款你不知道的 Linux 环境下的替代工具! 大 ...

  3. (转)Thrift在Windows及Linux平台下的安装和使用示例

    转载自Thrift在Windows及Linux平台下的安装和使用示例 thrift介绍 Apache Thrift 是 Facebook 实现的一种高效的.支持多种编程语言的RPC(远程服务调用)框架 ...

  4. c语言Linux用线程创建文件,Linux环境下C语言线程创建---简单代码

    在Linux环境下用C语言编写线程创建. //file name: pthreadtext.c #include #include //线程头文件 //pthread不是linux下的默认的库,也就是 ...

  5. linux切换图片的代码,cacaview – Linux终端下将图片转换ASCII Art代码图案

    有时你可能需要终端输出许多图片,那么现在就让我们在Linux终端打开一个新窗口显示图片. cacaview – Linux终端下将图片转换ASCII Art代码图案的命令. Ubuntu下安装命令: ...

  6. 【第83期】10 款你不知道的 Linux 环境下的替代工具!

    大家好,我是华章妹. 在 Linux 操作系统下,我们经常使用 cat 命令去连接多个文件并打印到标准输出,合成几个文件为一个目标文件,追加几个文件到目标文件中. 最近我在 GitHub 上发现了一个 ...

  7. linux 下qt 终端隐藏在后台_20 个 Linux 终端下的生产力工具 | Linux 中国

    来试下这些开源工具.你的效率一定会提升. 来源:https://linux.cn/article-12274-1.html 作者:Alan Smithee 译者:Xiaobin.Liu 诚然,很多人使 ...

  8. linux的screen工具下载,Linux终端下的强大工具 - screen

    使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题. Screen工具是一个终 ...

  9. linux下安装nginx1.10,Linux(RHEL7.0)下安装nginx-1.10.2(示例代码)

    查看当前系统版本是否支持 当前,nginx发布包支持以下Linux操作系统版本: RHEL/CentOS: Version Supported Platforms 5.x x86_64, i386 6 ...

最新文章

  1. 个人作业3——个人总结(Alpha阶段)
  2. python 应声虫怎么做_职场人士如何处理好人际关系:要服从,但不要做毫无主见的应声虫...
  3. 滑动轮播图实现最后一张图片无缝衔接第一张图片
  4. SAP RETAIL 通过自动补货功能触发的采购申请有些啥特殊的地方?
  5. C# 空合并运算符 ??
  6. redis 配置允许其他主机可以远程连接redis
  7. 可能是世界上最简单的用 Go 来写 WebAssembly 的教程
  8. sliverlight3 学习 2, 布局
  9. 【AI视野·今日Robot 机器人论文速览 第十六期】Tue, 29 Jun 2021
  10. java全局校验拦截器
  11. 系统集成的系统架构图的相关的vsd素材_visio素材库
  12. 虚拟机 ms-dos系统下下载masm611详细步骤(带图)
  13. 使用Nmap扫描目标主机
  14. leetcode 跳跃游戏系列 c++
  15. 老司机带你一分钟了解网络分析仪程控软件
  16. 公司酒场被劝“你不喝就不拿我当朋友”,用4种拒酒话术,特管用
  17. 计算机应用技术:一、计算机应用基础问题
  18. 【20210913】【数据库】用SQL语句,往数据库里插入一行、多行新数据
  19. 青龙面板-快手极速版教程
  20. 动态赋值_动态的赵爽弦图【GeoGebra制作教程】

热门文章

  1. windows平台桌面开发技术
  2. leetcode 341. Flatten Nested List Iterator | 341. 扁平化嵌套列表迭代器(Java)
  3. 【Java单元测试】如何进行单元测试、异常测试、参数化测试、超时测试、测试多线程
  4. 【概率论与数理统计】如何理解自由度n?
  5. 网络标准之:IANA定义的传输编码
  6. Leet Code OJ 191. Number of 1 Bits [Difficulty: Easy]
  7. Leecode240. 搜索二维矩阵 II——Leecode每日一题系列
  8. 开放寻址法VS链表法
  9. (*长期更新)软考网络工程师学习笔记——Section 3 宽带接入技术和导引型传输媒体
  10. java实验原理和图例_图例解析JDK,JRE,JVM概念及使用