• 如果您想对本站表示支持,请随手点击一下广告即可~
  • 本站致力于提供原创、优秀的技术文章~
  • 有任何疑问或建议 均可以在站点右侧栏处 通过各种方式联系站长哦~
  • Centos实现端口转发:Rinetd部署笔记

    网络协议 EXP 320阅读 0评论

    前言

    虽然Linux本身自带的iptables可以实现端口转发功能,但其配置相对复杂。因此本文介绍另一个端口转发工具Rinetd,其安装和配置都更为简单。


    Rinetd部署环境

    本文是基于Centos7系统部署Rinetd端口转发工具。


    Rinetd安装

    到官网下载最新版,得到安装包rinetd.tar.gz

    官网地址:https://boutell.com/rinetd/

    上传到Linux,本文上传位置为:

    /usr/local/

    解压安装包:

    tar -zxvf rinetd.tar.gz

    由于Rinetd需要编译安装,先安装gcc编译环境:

    yum install gcc

    进入Rinetd安装目录:

    cd /usr/local/rinetd

    检查安装配置文件:

    vi Makefile

    注意配置文件中涉及到两处安装路径,一般情况下保持默认值即可:

    但是若 /usr/man/man8 目录不存在,需要先手建:

    mkdir -p /usr/man/man8

    编译并安装:

    make && make install

    至此Rinetd安装完成


    Rinetd配置

    配置端口转发规则(该文件可能不存在,直接创建即可):

    vi /etc/rinetd.conf

    该文件每行一个转发规则,配置格式为:

    [source_address] [source_port] [destination_address] [destination_port]

    即:

    [本机IP(若非多网卡直接设为0.0.0.0)] [转发端口] [服务IP] [服务端口]

    如:

    0.0.0.0 9527 192.168.64.22 9527


    Rinetd使用

    Rinetd的启动需要指定规则配置文件,而停止需要杀掉进程:

     
    启动:rinetd -c /etc/rinetd.conf
    停止:killall rinetd

    查看端口转发状态:

    netstat -tanulp|grep rinetd


    资源下载

    本文全文 下载


    转载请注明:EXP 技术分享博客 » Centos实现端口转发:Rinetd部署笔记

    喜欢 (0) 分享 (0)
    发表我的评论
    取消评论

    表情

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址