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