内网服务映射到外网访问

  1. 服务说明

    ngrok是一款反向代理服务,可进行内网穿透,支持端口转发。例如:本地运行的服务而让别人通过公网访问。

  2. 服务部署

    [root@kazihuo /soft]# wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip

    [root@kazihuo /soft]# unzip ngrok-stable-linux-amd64.zip -d /usr/local/

    # 注册账号后获取token;

    [root@kazihuo ~]# cd /usr/local/

    # 认证隧道authtoken

    [root@kazihuo /usr/local]# ./ngrok authtoken 5h7Lf4Woj5EQiA3QwAbh4_4SPa2y93SmTS6yU1oFWwu

    Authtoken saved to configuration file: /root/.ngrok2/ngrok.yml

     

  3. 服务使用

    [root@kazihuo ~]# yum -y install httpd && echo "I am kazihuo" >/var/www/html/index.html && systemctl start httpd.service

    # 开启ngrok服务,服务会随机给个地址,在公网访问此地址,即可访问到内网的web服务;

    [root@kazihuo /usr/local]# ./ngrok http 80

  4. 安全配置

    # 为了安全也可设置登录账户和密码

    [root@kazihuo /usr/local]# ./ngrok http -auth="kaizhuo:kazihuo8" 80

  5. 测试22端口

    [root@kazihuo /usr/local]# ./ngrok tcp 22

猜你喜欢

转载自www.cnblogs.com/kazihuo/p/9049816.html