最近用使用Aliyun数据库时需要使用公网直接连接数据库,发现其文档中是使用了rinetd,虽然之前一直知道rinetd,却未用过,现在给记录下来.

相关地址
下载安装
1
2
3
4
5
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
tar -xvf rinetd.tar.gz&&cd rinetd
#(修改端口范围)
sed -i 's/65536/65535/g' rinetd.c
mkdir /usr/man&&make&&make install
配置
1
2
3
4
5
6
7
vim /etc/rinetd.conf
#将所有发往本机的8080端口的请求转发到192.168.1.x的80端口
0.0.0.0 8080 192.168.1.x 80
logfile /var/log/rinetd.log
#格式说明
#bindaddress bindport connectaddress connectport
#绑定的地址  绑定的端口  转发的地址  转发的端口
启动及关闭
1
2
3
pkill rinetd  ##关闭进程
rinetd -c /etc/rinetd.conf  ##启动转发
echo rinetd >>/etc/rc.local里面就可以开机自动运行

参考