rinetdplus

Linux 端口映射工具
授权协议 GPL
开发语言 C/C++
所属分类 服务器软件、 代理服务器软件
软件类型 开源软件
地区 不详
投 递 者 谷梁昊空
操作系统 Linux
开源组织
适用人群 未知
 软件概览

介绍 rinetdplus 之前,先介绍 rinetdrinetd 是 Linux 下的端口映射工具,实现端口映射/转发/重定向。简单好用。

“Redirects TCP connections from one IP address and port to another. rinetd is a single-process server which handles any number of connections to the address/port pairs specified in the file /etc/rinetd.conf. Since rinetd runs as a single process using nonblocking I/O, it is able to redirect a large number of connections without a severe impact on the machine. This makes it practical to run TCP services on machines inside an IP masquerading firewall”.

rinetd 是用 select 来实现 多路I/O机制。

rinetdplus 所要做的,是在 rinetd 基础上,用 epoll 来替代 select。它使用的是 redis 封装的 一个简单库 ae。

附:README.md

# rinetdplus
rinetd + ae from redis

1 what is rinetd? see http://www.boutell.com/rinetd/

2 ae is "A simple event-driven programming library" from redis

3 what rinetdplus do ?
rinetd use function "select", rinetdplus replace it with "epoll" (ae).Just it.

 相关资料
  • 映射容器端口到宿主主机的实现 默认情况下,容器可以主动访问到外部网络的连接,但是外部网络无法访问到容器。 容器访问外部实现 容器所有到外部网络的连接,源地址都会被 NAT 成本地系统的 IP 地址。这是使用 iptables 的源地址伪装操作实现的。 查看主机的 NAT 规则。 $ sudo iptables -t nat -nL...Chain POSTROUTING (policy ACCEP

  • 只有。这些服务到底有什么不同?端口到底做什么?

  • 外部访问容器 有时候,容器要运行一些网络应用,需要外部能访问到这些应用,就需要使用-p/P 参数指定一个主机端口,映射到容器端口中。其中使用P系统会分配一个随机的端口到内部容器开放的网络端口。 就拿仓库服务镜像来做例子: $ sudo docker run -d -P registry b89fc89e061dee24ac532af1890cd26e6e016545e0978b01d3d4eadc

  • 本文向大家介绍Docker端口映射的实现,包括了Docker端口映射的实现的使用技巧和注意事项,需要的朋友参考一下 docker容器在启动的时候,如果不指定端口映射参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。 亦可使用Dockerfile文件中的EXPOSE指令来配置。 端口映射可使用-p、-P来实现: -p指定要映射的端口,一个指定端口上只可以绑定一个容器 -P将容器内部开放的

  • 本文向大家介绍Docker 端口映射详细介绍,包括了Docker 端口映射详细介绍的使用技巧和注意事项,需要的朋友参考一下 Docker 端口映射:          最近抽空,把Docker 端口映射的资料整理了一下,以便后续项目应用,大家也可以参考下。   无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了端口只能本地访问外,对于容器的另外一个问题是这些 i

  • 我有一个问题,或者最好说有两个问题。两者都依赖于Docker,并且与Docker如何处理容器主机名和端口的理解有关。 假设我有两个服务在不同的docker容器中运行,并将容器中的端口80公开到端口8081(service1)和端口8082(service2): 服务1: 8081: 80服务2: 8082: 80 现在我很清楚,从主机的角度来看,我可以通过使用公开的端口(http://localh

  • 在创建 Pod 时,可以指定容器的 hostPort 和 containerPort 来创建端口映射,这样可以通过 Pod 所在 Node 的 IP:hostPort 来访问服务。比如 apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: - image: nginx name: nginx p

  • 本文向大家介绍Docker学习笔记之Docker端口映射,包括了Docker学习笔记之Docker端口映射的使用技巧和注意事项,需要的朋友参考一下 最近在学习docker,今天了解了Docker端口映射,给自己留个小笔记,也分享给大家 为什么要端口映射? 在启动容器时,如果不配置宿主机器与虚拟机的端口映射,外部程序是无法访问虚拟机的,因为没有端口。 端口映射的指令是什么? docker指令:doc