Linux端口转发访问RDS内网---rinetd

1:: 

配置方法如下: 

 

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

 

创建配置文件 

 

vi /etc/rinetd.conf

输入内容

 

allow 192.168.198.*
deny all
#代理IP地址      代理端口        源地址             源端口
# bindadress     bindport         connectaddress     connectport
192.168.198.1    3307             192.168.198.2        3306
192.168.198.1    3308             192.168.198.3        3306

启动

rinetd -c /etc/rinetd.conf

rinetd启动后,就已经可以通过云服务器的3307端口连接到处于内网模式的xxx rds数据库了 

除了这个场景,其它的内网端口转发也都可以(由于FTP协议相对特殊,无法实现转发) 

配置文件中可以对某个IP或者IP段进行允许/拒绝,藉此提高内网端口的安全性; 

如果二者冲突,测试的结果来看是拒绝优先。 

rinetd也有windows版本,配置方法完全相同,在此不再赘述。 

如果你是ubuntu系统,那么更简单:apt-get install rinetd -y 就可以了。 


你可能感兴趣的:(端口转发,数据库代理,rinetd)