1、CentOS 7可通过编译好的RPM包直接安装
地址:http://li.nux.ro/download/nux/misc/el7/x86_64//rinetd-0.62-9.el7.nux.x86_64.rpm
2、源码编译安装
# 克隆代码
git clone https://github.com/samhocevar/rinetd.git
# 进入源码目录,执行如下命令创建配置文件
./bootstrap
# 执行如下命令创建构建文件
./configure
# 执行如下命令编译并安装
make && make install
3、创建配置文件
# 复制配置文件模板
cp rinetd.conf /etc/rinetd.conf
# 编辑配置(例如转发10.10.10.10的80端口)
# vim /etc/rinetd.conf
0.0.0.0 80 10.10.10.10 80
4、 创建服务管理文件并启动服务
# 创建服务启动文件
# vim /etc/systemd/system/rinetd.service
[Unit]
Description=Rinetd Daemon
After=network.service
Wants=network.service
[Service]
Type=forking
PIDFile=/var/run/rinetd.pid
ExecStart=/usr/local/sbin/rinetd -c /etc/rinetd.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
# 启动服务
systemctl enable --now rinetd
# 查看服务启动状态
systemctl status rinetd
参考:
https://github.com/samhocevar/rinetd