ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。
用法一:https://ngrok.com
首先,注册一个账号,登录后有教程。
然后下载对应平台客户端按教程使用。
此网站免费用户只能使用随机分配的域名和端口来映射自己的端口,可以使用shell脚本提取出host和port。
wget localhost:4041/status
cat status | grep window.common | sed 's/. :\/\/\([a-z 0-9 . :]\). /\1/g'
sed 's/匹配字串/新的字串/g' //匹配中的特殊字符要使用\转义,使用()捕获匹配到的值,\1代表第一个括号中的值。
用法二:https://www.ngrok.cc
此网站需要先在web端开通隧道,获得一个cid,在服务器中用 ./sunny clientid cid 来启动转发。
免费用户可以开通一个http 80端口转本地任意端口的隧道,开通其他tcp端口时总是提示端口已被使用,然而查看剩余端口无任何显示。
用法三:到github下载源代码自己部署
用途举例:
本地http 80 web应用端口转发,本地tcp 6379 redis端口转发。
网友评论