Linux 下使用rinetd工具实现端口转发
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工具实现端口转发相关推荐
- linux收到对方端口的数据再转发出去,linux下使用rinetd来实现端口转发
windows下的端口转发一般用的是自带的nat和porttunnel.portmap linux下端口转发映射的程序叫rinetd,启动方法rinetd -c /etc/rinetd.conf , ...
- Linux 下最简单快捷的端口转发软件 redir 简介
Linux 下的端口转发软件很多,像 ssh.iptables.socat 等等,但论简单易用,据我所知,还得算这个小小的 redir.它可以非常方便的把本机的TCP 端口转发给本机或其它机器的特定端 ...
- linux端口转发到windows,Linux及Windows基于工具的端口转发
Linux及Windows基于工具和命令的端口转发配置 wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf ...
- Linux下暴力破解工具Hydra详解
Linux下暴力破解工具Hydra详解 一.简介 Number one of the biggest security holes are passwords, as every password s ...
- Linux 下的 pstack 工具安装及简单应用
作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了 ...
- linux服务器udp抓包工具,Linux下抓包工具tcpdump使用介绍
点评:在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一,本文将介绍Linux下抓包工具tcpdump使用,需要的朋友可以参考下 在传统的网络分析和测试技术中,嗅探器 ...
- Linux下使用samba工具共享文件
Linux下使用samba工具共享文件 前期准备: 挂载光盘,安装samba 安装共享的软件 yum install Samba linux 开启smb服务 service smb start 可以设 ...
- linux下 抓包工具下载,Linux下抓包工具tcpdump使用介绍
Linux下抓包工具tcpdump使用介绍 发布时间:2012-11-30 17:11:39 作者:佚名 我要评论 在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的 ...
- Linux下C++开发工具介绍
概述 就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, an ...
- Linux下用MRTG监控网络设备端口流量
Linux下用mrtg监控网络设备端口流量 被监控设备必须支持snmp协议,因为mrtg就是通过snmp协议来获取该设备的端口流量信息.如何在一个网络设备上启用snmp协议呢? 在配置模式下执行如下命 ...
最新文章
- sql server 2005 T-SQL BEGIN TRANSACTION (Transact-SQL)
- Dynamics 365 for CRM: Sitemap站点图的可视化编辑功能
- Markdown 图片助手-MarkdownPicPicker
- phpmyadmin同时连接多个服务器的数据库
- javascript随机生成GUID
- python判断ip能否ping通_Python实现检测服务器是否可以ping通的2种方法
- spl_autoload_register 注册自己的自动加载函数(__autoload())
- 如果手里有20万是放银行吃利息还是投资比较合适?
- android aac硬解码,android AAC的音频硬解码
- php工资条发放源码,如何通过邮箱批量单独发放工资条?(非常详细的图文指导,一看就懂)[腾讯企业邮箱]-腾曦网络...
- 无刷滑环全面分析大全
- 电脑打开计算机显示远程过程调用失败,win7系统电脑弹出提示“远程过程调用失败且未执行”的解决方法...
- 电路串联和并联图解_初三物理串联和并联电路知识大全
- 比较简单的单间租房协议!
- 测试用例 测试的方法
- 1. 简明误差卡尔曼滤波器(ESKF)及其推导过程
- 社会力模型SFM详解 在人群异常检测上的应用
- linux设备模型十二(热拔插hotplug)
- 安卓开发学习——第四天
- 网络小贷风控有哪些数据接口?