
rinetd.tar.gz
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
rinetd.tar.gz 是一个包含rinetd网络服务程序的压缩文件。该服务允许用户在网络中设置端口转发规则,适用于需要进行TCP端口映射的场景。
rinetd 是 Linux 下一款简单好用的端口映射/转发工具。通过 rinetd 可以实现将一个 IP 端口的数据请求转发到另一个 IP 的指定端口上。
安装步骤如下:
1. 使用 wget 命令下载 rinetd 源码包(注意,由于官网已失效,请从可信的第三方渠道获取)。
2. 解压源码文件:`tar zxvf rinetd.tar.gz`
3. 编译并安装:执行 `make` 和 `make install`
配置方法:
1. 使用文本编辑器打开 `/etc/rinetd.conf` 文件,例如使用 vi 或者 nano 等工具。
2. 根据需要添加端口映射规则。比如:
- 将所有发往本机 8080 端口的请求转发到 IP 地址为 `172.19.94.3` 的机器上的 8080 端口。
- 将所有发往本机 2222 端口的请求转发到 IP 地址为 `192.168.0.103` 的机器上的 3389 端口(此条目适用于远程桌面等场景)。
- 将所有发往特定 IP 地址端口的数据包,例如将来自 `1.2.3.4:80` 的请求转发到内网的某个服务器上运行的服务,比如 192.168.0.10 上的 HTTP 端口(即 80)。
启动与关闭:
- 使用命令 `pkill rinetd` 来停止正在运行的 rinetd 进程。
- 使用命令 `rinetd -c /etc/rinetd.conf` 启动端口转发服务,并确保将此命令添加到 `/etc/rc.local` 文件中,以实现开机自动启动。
检查状态:
可以通过执行 `netstat -antup` 命令查看 rinetd 的运行情况以及监听的端口信息。
注意事项:
- 确保在配置文件中绑定的本机端口没有被其他程序占用。
- 运行 rinetd 的系统防火墙需要开放相应的端口,以便允许外部请求到达。例如,在基于 CentOS 或 RedHat 发行版上使用 `iptables` 时,请确保添加如下规则:
- `-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport <监听端口号> -j ACCEPT`
这将允许从外部网络到达指定的 rinetd 监听端口。
全部评论 (0)


