一、 问题描述
通过外网来访问内网的服务
二、 环境要求
需要有一台能够外网访问的机器做端口映射,通过数据包转发来实现外部访问阿里云的内网服务
三、 操作方法
做端口映射的方案有很多,Linux下的ssh tunnel和windows下的portmap等等,这里分享一个更稳定和简单的小工具rinetd
四、 下载安装
$ 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 |
五、 创建配置文件:
$ vim /etc/rinetd.conf # allow 192.168.2.* # deny 192.168.1.* # bind |