zoukankan      html  css  js  c++  java
  • rinted端口转发工具

    下载包:

    [root@localhost opt]# wget https://boutell.com/rinetd/http/rinetd.tar.gz

    解压编译安装:

    [root@localhost opt]# tar -xvf rinetd.tar.gz

    [root@localhost opt]# cd rinetd

    [root@localhost rinetd]# sed -i 's/65536/65535/g' rinetd.c  #修改端口范围,否则会报如下错:

    [root@localhost rinetd]# make
    
    cc -DLINUX -g -c -o rinetd.o rinetd.c
    rinetd.c:176:6: 警告:与内建函数‘log’类型冲突 [默认启用]
    void log(int i, int coSe, int result);
    ^
    cc -DLINUX -g -c -o match.o match.c
    gcc rinetd.o match.o -o rinetd
    
    [root@localhost rinetd]# make
    make: “rinetd”是最新的。

    [root@localhost rinetd]# make install
    install -m 700 rinetd /usr/sbin
    install -m 644 rinetd.8 /usr/man/man8
    install: 无法创建普通文件"/usr/man/man8": 没有那个文件或目录
    make: *** [install] 错误 1

    #创建所需文件夹

    [root@localhost rinetd]# mkdir -p /usr/man/man8    

    [root@localhost rinetd]# make install
    install -m 700 rinetd /usr/sbin
    install -m 644 rinetd.8 /usr/man/man8

    编辑配置文件:  #可以是任意位置,最后启动时候 -c 指定一下就好

    [root@localhost rinetd]# vim /etc/rinted.conf

    0.0.0.0 80 192.168.122.11 80            #将本机的80端口转发到另一台机器80,IP 地址0.0.0.0 会将rinetd 绑定到任何可用的本地IP地址上

    logfile /var/log/rinetd.log                    #指定日志输出位置

    启动、关闭:

    [root@localhost rinetd]# /usr/sbin/rinetd  -c  /etc/rinetd.conf

    [root@localhost rinetd]# pkill rinetd

  • 相关阅读:
    导论
    Array
    Singleton
    Bridge
    Mediator
    interpreter
    Visitor
    Flyweight
    Command
    Chain Of Responsibility
  • 原文地址:https://www.cnblogs.com/byfboke/p/9494339.html
Copyright © 2011-2022 走看看