之前出过动态域名解析做穿透,但是这个需要有动态公网ip,有好多家里的宽带都是"大内网"。虽然我们还出了一期不需要公网ip的内网穿透,可是没有公网ip的免费内网穿透一般都不稳定,所以今天跟大家分享一个新的内网穿透工具做备用,亲测免费好用(不建议商业用途)。
钉钉提供的这个内网穿透原本是为了开发者在临时使用时提供了一个公网代理服务的公网IP,目的是方便开发测试。
首先需要下载钉钉内网穿透的程序,可以使用 https://github.com/mzlogin/ding-tunnel.git 来下载,(考虑到github下载速度感人,我已经下载了压缩包放在了QQ群里了,需要自取)里面包含了linux\linux_arm\mac_64\windows_64的程序,很显然我们的玩客云是ARM核心,所以我们需要这个文件包。拿到文件包后,我把钉钉的脚本程序和配置文件放在了一个名叫linux_arm的文件夹下,并且把这个文件夹放在了/root目录。
注意:启动命令的子域参数有可能被别人占用,尽量不要用字符,可以用自己公司名的拼音。如果遇到被占用换一个即可
但是官方给的命令只适合测试使用,具体来说就是你不能关闭shell窗口不然穿透就会停止。
参数
说明
config
内网穿透的配置文件,按命令照示例固定为钉钉提供的./ding.cfg,无需修改。
subdomain
您需要使用的域名前缀,该前缀将会匹配到“vaiwan.com”前面,例如你的 subdomain 是 tv,启动工具后会将tv.vaiwan.com 映射到本地。
端口
您需要代理的本地服务 http-server 端口,例如你本地端口为 80 等。
启动完客户端后,你可以通过域名 http://tv.vaiwan.com 访问都会映射到 http://127.0.0.1:80上。
在钉钉目录下使用命令./ding --help可以查看命令帮助文档,当然这并没有什么卵用,因为都是英文我看不懂!!!所以下面就玩客云环境谈下实用得命令吧!
不难发现现在这个界面就跟之前执行的命令界面不同,是的这个界面我们可以使用nohup、&这两个命令来实现后台运行,关掉终端不会停止运行。
因此我们可以对命令 /root/linux_arm/ding -config=/root/linux_arm/ding.cfg -log=stdout -log-level=INFO -proto=http -subdomain=tv 80 做一些改变,让我们在关闭shell窗口后内网穿透依然有效。
当然,如果你要穿透不是搭建在玩客云上的应用,那么我们就需要再修改下命令,如下:
在不关机玩客云的情况下停止穿透的可能性很小,但是保不齐用得到。所以这里就简单的说下怎么样停止后台运行的穿透进程,这里需要认识两个命令: