Linux 下使用rinetd工具实现端口转发

下载rinetd部署包

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

解压rinetd部署包

tar xvf rinetd.tar.gz

编译安装

cd rinetd
make && make install
[root@localhost rinetd]# make && make install
cc -DLINUX -g   -c -o rinetd.o rinetd.c
rinetd.c:177:6: warning: conflicting types for built-in function ‘log’ [enabled by default]void log(int i, int coSe, int result);^
cc -DLINUX -g   -c -o match.o match.c
gcc  rinetd.o match.o -o rinetd -lpthread
install -m 700 rinetd /usr/sbin
echo > /etc/rinetd.conf

配置详情

解释:将192.168.1.120的88端口重定向到192.168.1.21的80端口

echo "192.168.1.120 88 192.168.1.21 80" > /etc/rinetd.conf

启动rinetd服务

不指定-c 选项配置文件的情况下,Rinetd 使用默认的配置文件 /etc/rinetd.conf

rinetd 或 rinetd -c /etc/rinetd.conf

停止rinetd服务

pkill rinetd

开启日志记录

vim /etc/rinetd.conf

在 /etc/rinetd.conf 配置文件中追加logfile 配置

192.168.1.120 88 192.168.1.21 80logfile /var/log/rinetd.log

备注:rinetd 在生产环境要谨慎使用

在生产环境上使用,高并发场景下rinetd性能差(rinetd 没有使用epoll,而是用了select),低并发场景或者测试环境下可以使用。

优点:简单易用。

Windows 下使用自带netsh实现端口转发

管理员权限启动powershell,执行如下命令:

netsh interface portproxy add v4tov4 listenaddress=192.168.1.92 listenport=88 connectaddress=192.168.1.21 connectport=80
listenaddress=192.168.1.92  #监听的IP地址
listenport=88               #监听的端口
nnectaddress=192.168.1.21   #重定向到的IP
onnectport=80               #重定向到的端口

备注:必须使用管理员权限,否则执行命令将无效;只对TCP端口进行转发,对于UDP端口将不起作用;

Linux 下使用rinetd工具实现端口转发相关推荐

  1. linux收到对方端口的数据再转发出去,linux下使用rinetd来实现端口转发

    windows下的端口转发一般用的是自带的nat和porttunnel.portmap linux下端口转发映射的程序叫rinetd,启动方法rinetd -c /etc/rinetd.conf  , ...

  2. Linux 下最简单快捷的端口转发软件 redir 简介

    Linux 下的端口转发软件很多,像 ssh.iptables.socat 等等,但论简单易用,据我所知,还得算这个小小的 redir.它可以非常方便的把本机的TCP 端口转发给本机或其它机器的特定端 ...

  3. linux端口转发到windows,Linux及Windows基于工具的端口转发

    Linux及Windows基于工具和命令的端口转发配置 wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf ...

  4. Linux下暴力破解工具Hydra详解

    Linux下暴力破解工具Hydra详解 一.简介 Number one of the biggest security holes are passwords, as every password s ...

  5. Linux 下的 pstack 工具安装及简单应用

    作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了 ...

  6. linux服务器udp抓包工具,Linux下抓包工具tcpdump使用介绍

    点评:在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一,本文将介绍Linux下抓包工具tcpdump使用,需要的朋友可以参考下 在传统的网络分析和测试技术中,嗅探器 ...

  7. Linux下使用samba工具共享文件

    Linux下使用samba工具共享文件 前期准备: 挂载光盘,安装samba 安装共享的软件 yum install Samba linux 开启smb服务 service smb start 可以设 ...

  8. linux下 抓包工具下载,Linux下抓包工具tcpdump使用介绍

    Linux下抓包工具tcpdump使用介绍 发布时间:2012-11-30 17:11:39   作者:佚名   我要评论 在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的 ...

  9. Linux下C++开发工具介绍

    概述     就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, an ...

  10. Linux下用MRTG监控网络设备端口流量

    Linux下用mrtg监控网络设备端口流量 被监控设备必须支持snmp协议,因为mrtg就是通过snmp协议来获取该设备的端口流量信息.如何在一个网络设备上启用snmp协议呢? 在配置模式下执行如下命 ...

最新文章

  1. sql server 2005 T-SQL BEGIN TRANSACTION (Transact-SQL)
  2. Dynamics 365 for CRM: Sitemap站点图的可视化编辑功能
  3. Markdown 图片助手-MarkdownPicPicker
  4. phpmyadmin同时连接多个服务器的数据库
  5. javascript随机生成GUID
  6. python判断ip能否ping通_Python实现检测服务器是否可以ping通的2种方法
  7. spl_autoload_register 注册自己的自动加载函数(__autoload())
  8. 如果手里有20万是放银行吃利息还是投资比较合适?
  9. android aac硬解码,android AAC的音频硬解码
  10. php工资条发放源码,如何通过邮箱批量单独发放工资条?(非常详细的图文指导,一看就懂)[腾讯企业邮箱]-腾曦网络...
  11. 无刷滑环全面分析大全
  12. 电脑打开计算机显示远程过程调用失败,win7系统电脑弹出提示“远程过程调用失败且未执行”的解决方法...
  13. 电路串联和并联图解_初三物理串联和并联电路知识大全
  14. 比较简单的单间租房协议!
  15. 测试用例 测试的方法
  16. 1. 简明误差卡尔曼滤波器(ESKF)及其推导过程
  17. 社会力模型SFM详解 在人群异常检测上的应用
  18. linux设备模型十二(热拔插hotplug)
  19. 安卓开发学习——第四天
  20. 网络小贷风控有哪些数据接口?

热门文章

  1. 点聚AIP电子签章在Chrome、Edge新内核、360系列、FireFox、IE、Opera等浏览器中实现网页内嵌效果案例(一)
  2. QT编写的数据转曲线工具
  3. handler机制及使用场景
  4. Chrome浏览器下载zoom录像
  5. 购买大米云主机并配置php环境搭建企业网站
  6. 计算机office基础知识题库,计算机一级MS Office基础考试题库
  7. 微信公众号内推送模板消息
  8. TMOD 计时器 计数器
  9. 【FICO】SAP中的银行
  10. linux简易离线词典下载手机版,Linux离线查询字典的方法