rinetd小记「建议收藏」

官网:http://www.boutell.com/rinetd/下载地址:http://www.boutell.com/rinetd/http/rinetd.tar.gz编译安装:对于Windows,包rinetd.tar.gz已包含了编译好的可执行程序文件rinetd.exe,也可以使用VC(如VC6.0)去重新编译。对于Linux,只需要将包rin…

大家好,又见面了,我是你们的朋友全栈君。

官网:
http://www.boutell.com/rinetd/

下载地址:
http://www.boutell.com/rinetd/http/rinetd.tar.gz

编译安装:

对于Windows,包rinetd.tar.gz已包含了编译好的可执行程序文件rinetd.exe,也可以使用VC(如VC6.0)去重新编译。

对于Linux,只需要将包rinetd.tar.gz解压,然后执行make命令即可,它的Makefile文件其实十二分地简单:

CFLAGS=-DLINUX -g

rinetd: rinetd.o match.o

        gcc rinetd.o match.o -o rinetd

install: rinetd

        install -m 700 rinetd /usr/sbin

        install -m 644 rinetd.8 /usr/man/man8

执行make install即安装好,从Makefile即可看出,安装到了目录/usr/sbin。

启动rinetd,会报需要/etc/rinetd.conf文件,使用vi编辑一个即可,文件格式为:

“监听服务IP地址 监听服务端口号 目标服务IP地址 目标服务端口号”

假设有三台机器:

A 客户端机器

B rinet中转机器(IP为127.0.0.1,服务端口号设置为6789)

C 目标服务器(IP为192.168.0.1,服务端口号为22)

现在A要访问C机器,但A和C之间网络并不通,但是A和B网络通,且B和C网络通(在实际中,通常B是带外网和内网两个IP的机器)。这个时候将/etc/rinetd.conf配置成:

127.0.0.1 6789 192.168.0.1 22

这样A访问127.0.0.1:6789时,实际访问的是192.168.0.1:22,B在这里做了中转代理。

为了体验rinetd的中转功能,A、B、C三台机器实际上可以为同一台机器,比如可以拿sshd等来做目标服务,可以观察到A就好象直接和C连接一样。

相关的工具:

iptables、ssh、nginx、apache等。

如果make install时遇到如下所示的错误:

install -m 644 rinetd.8 /usr/man/man8

install: cannot create regular file `/usr/man/man8′: No such file or directory

则只需要将rinetd的Makefile中的相应行(一般为最后一行)修改成:

install -m 644 rinetd.8 /usr/share/man/man8

即可。

转载于:https://www.cnblogs.com/aquester/p/9891567.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126736.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python编程入门与案例详解-"Python小屋”免费资源汇总(截至2018年11月28日)…「建议收藏」

    python编程入门与案例详解-"Python小屋”免费资源汇总(截至2018年11月28日)…「建议收藏」原标题:"Python小屋”免费资源汇总(截至2018年11月28日)为方便广大Python爱好者查阅和学习,特整理汇总微信公众号"Python小屋”开通29个月以来推送过的700多篇文章清单,如果需要本清单的电子版,可以在公众号后台发送消息"资源汇总”获取下载地址。非计算机专业《Python程序设计基础》教学参考大纲计算机相关专业"Python程序设计”教…

    2022年10月2日
    2
  • journalctl命令详解,与如何查看系统日志

    journalctl命令详解,与如何查看系统日志journalctl可以查看所有的系统日志文件,由于日志信息量很大,journalctl还提供了各种参数帮助用户更快速的定位到日志信息。默认情况下,用户都可以访问自己的日志。对于系统主日志和其他用户的日志,仅限于有权限的用户访问,比如root用户,wheel组和systemd组的用户。

    2022年5月10日
    198
  • dubbo负载均衡策略解析

    dubbo负载均衡策略解析dubbo负载均衡策略前言:在上一篇博客中,介绍了zookeeper作为dubbo的注册中心是如何工作的,有一个很重要的点,我们的程序是分布式应用,服务部署在几个节点(服务器)上,当消费者调用服务时,zk返回给dubbo的是一个节点列表,但是dubbo只会选择一台服务器,那么它究竟会选择哪一台呢?这就是dubbo的负载均衡策略了,本篇博客就来聚焦dubbo的负载均衡策略。本篇博客的目录一:负载均衡介绍1.1:负载均衡简介以下是wikipedia对负载均衡的定义:负载均衡改善…

    2022年7月11日
    19
  • 虚函数后面的分号可有可无_虚函数需要实现吗

    虚函数后面的分号可有可无_虚函数需要实现吗const 和 =0要分开理解.首先理解一下分开的意思成员函数后面用 const 修饰,const表示this是一个指向常量的指针,即对象成为一个常量,即它的成员不能够变化.(默认情况下,this的类型是指向类类型非常量版本的常量指针。例如在Sales_data成员函数中,this的类型是Sales_data *const,即类一旦实例化一个对象后,this指向这个对象,是不能改变的,但是对象…

    2022年8月18日
    7
  • 此工作站和主域间的信任关系失败 又一解决办法_域与主机失去信任关系

    此工作站和主域间的信任关系失败 又一解决办法_域与主机失去信任关系在服务器的日志上,这个错误应该大家都不陌生了,错误的特征,我给大致描述一下:在域中总是会有计算机由于某种原因,导致计算机账户的密码无法和lsasecret同步系统会在计算机登陆到域的时候,提示已经丢失域的信任关系。日志大致如下:EventID:5SourceNETLOGONTypeErrorDescriptionThesessionsetupfromthecomputer…

    2022年10月19日
    2
  • teleport怎么用_telelist怎么用

    teleport怎么用_telelist怎么用teleport使用说明浏览器下载网页:只能浏览主页和少数网页,其它不能浏览,容量几百kbteleport下载项目一能完全离线看网页,7328多文件9个JPG文件,大小134Mteleport下载项目二部分网页采集内容和项目一基本一致,但大几兆部分网页需要项目二(复制站点)才能浏览,项目一看不到图片项目二比项目一耗时多,但要全面视频教程https…

    2025年10月6日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号