端口映射工具linux,Linux下端口映射工具rinetd(示例代码)
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(示例代码)相关推荐
- Linux环境下ARM开发工具TrueSTUDIO初体验
Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...
- 10 款你不知道的 Linux 环境下的替代工具
作者:JackTian 来源:公众号「杰哥的IT之旅」 ID:Jake_Internet 转载请联系授权(微信ID:Hc220088) 原文地址:10 款你不知道的 Linux 环境下的替代工具! 大 ...
- (转)Thrift在Windows及Linux平台下的安装和使用示例
转载自Thrift在Windows及Linux平台下的安装和使用示例 thrift介绍 Apache Thrift 是 Facebook 实现的一种高效的.支持多种编程语言的RPC(远程服务调用)框架 ...
- c语言Linux用线程创建文件,Linux环境下C语言线程创建---简单代码
在Linux环境下用C语言编写线程创建. //file name: pthreadtext.c #include #include //线程头文件 //pthread不是linux下的默认的库,也就是 ...
- linux切换图片的代码,cacaview – Linux终端下将图片转换ASCII Art代码图案
有时你可能需要终端输出许多图片,那么现在就让我们在Linux终端打开一个新窗口显示图片. cacaview – Linux终端下将图片转换ASCII Art代码图案的命令. Ubuntu下安装命令: ...
- 【第83期】10 款你不知道的 Linux 环境下的替代工具!
大家好,我是华章妹. 在 Linux 操作系统下,我们经常使用 cat 命令去连接多个文件并打印到标准输出,合成几个文件为一个目标文件,追加几个文件到目标文件中. 最近我在 GitHub 上发现了一个 ...
- linux 下qt 终端隐藏在后台_20 个 Linux 终端下的生产力工具 | Linux 中国
来试下这些开源工具.你的效率一定会提升. 来源:https://linux.cn/article-12274-1.html 作者:Alan Smithee 译者:Xiaobin.Liu 诚然,很多人使 ...
- linux的screen工具下载,Linux终端下的强大工具 - screen
使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题. Screen工具是一个终 ...
- linux下安装nginx1.10,Linux(RHEL7.0)下安装nginx-1.10.2(示例代码)
查看当前系统版本是否支持 当前,nginx发布包支持以下Linux操作系统版本: RHEL/CentOS: Version Supported Platforms 5.x x86_64, i386 6 ...
最新文章
- 个人作业3——个人总结(Alpha阶段)
- python 应声虫怎么做_职场人士如何处理好人际关系:要服从,但不要做毫无主见的应声虫...
- 滑动轮播图实现最后一张图片无缝衔接第一张图片
- SAP RETAIL 通过自动补货功能触发的采购申请有些啥特殊的地方?
- C# 空合并运算符 ??
- redis 配置允许其他主机可以远程连接redis
- 可能是世界上最简单的用 Go 来写 WebAssembly 的教程
- sliverlight3 学习 2, 布局
- 【AI视野·今日Robot 机器人论文速览 第十六期】Tue, 29 Jun 2021
- java全局校验拦截器
- 系统集成的系统架构图的相关的vsd素材_visio素材库
- 虚拟机 ms-dos系统下下载masm611详细步骤(带图)
- 使用Nmap扫描目标主机
- leetcode 跳跃游戏系列 c++
- 老司机带你一分钟了解网络分析仪程控软件
- 公司酒场被劝“你不喝就不拿我当朋友”,用4种拒酒话术,特管用
- 计算机应用技术:一、计算机应用基础问题
- 【20210913】【数据库】用SQL语句,往数据库里插入一行、多行新数据
- 青龙面板-快手极速版教程
- 动态赋值_动态的赵爽弦图【GeoGebra制作教程】
热门文章
- windows平台桌面开发技术
- leetcode 341. Flatten Nested List Iterator | 341. 扁平化嵌套列表迭代器(Java)
- 【Java单元测试】如何进行单元测试、异常测试、参数化测试、超时测试、测试多线程
- 【概率论与数理统计】如何理解自由度n?
- 网络标准之:IANA定义的传输编码
- Leet Code OJ 191. Number of 1 Bits [Difficulty: Easy]
- Leecode240. 搜索二维矩阵 II——Leecode每日一题系列
- 开放寻址法VS链表法
- (*长期更新)软考网络工程师学习笔记——Section 3 宽带接入技术和导引型传输媒体
- java实验原理和图例_图例解析JDK,JRE,JVM概念及使用