铂金ngrok - 反向代理工具之铂金ngrok免费公共服务 有更新!

  Bob

    关于ngrok及铂金ngrok

     

     

    ngrok服务可以分配给你一个域名或你自己的域名让你本地的web项目提供给外网访问,特别适合向别人展示你本机的web demo 以及调试一些远程的API以及微信公众号、小程序开发

    恰好有一个长期的云服务器。 本着独乐乐不如众乐乐的精神,本屌不辞劳苦搭建了个ngrok的服务(铂金ngrok),来造福开发者(下载附件打开即用)。

     

    注意:

    本服务旨在给程序猿们调试本地的web项目,免去部署环节。切不可用于生产环境以及作为非法服务!

    另外:程序猿何苦为难程序猿,本服务仅提供给有需要的同学使用,请不要对本站进行任何形式的攻击!!!

    由于DDos攻击,建议大家小规模组团搭建私有Ngrok服务。

    使用教程

    ●windows用户:
    1,下载windows版本的客户端,解压到你喜欢的目录


    2,在命令行下进入到ngrok客户端目录下


    3,执行 ngrok -config=ngrok.cfg -subdomain xxx 8080 //(xxx 是你自定义的域名前缀)


    4,如果开启成功 你就可以使用 xxx.ngrok.bob.kim 来访问你本机的 127.0.0.1:8080 的服务啦


    5,如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到47.75.83.131,然后执行 ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 8080 //(xxx.xxx.xxx是你自定义的顶级域名)


    6,如果开启成功 你就可以使用你的顶级域名来访问你本机的 127.0.0.1:8080 的服务啦


    7,如果失败 就加下QQ交流群151258054 反馈下问题 本屌会看看什么原因....吧


    8,如果实在闲命令打开麻烦,windows版提供了一键启动脚本!直接启动即可(其它版本没有脚本)

    ●linux用户:
    只在centos6.5 amd64 下测试没有问题


    1,下载linux版本的客户端,解压到你喜欢的目录,注意:要给ngrok文件的可执行权限


    2,在命令行下进入到ngrok客户端目录下


    3,执行 ./ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定义的域名前缀)


    4,如果开启成功 你就可以使用 xxx.ngrok.bob.kim 来访问你本机的 127.0.0.1:80 的服务啦


    5,如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到47.75.83.131,然后执行./ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80 //(xxx.xxx.xxx是你自定义的顶级域名)


    6,如果开启成功 你就可以使用你的顶级域名来访问你本机的 127.0.0.1:80 的服务啦


    7,最近有很多同学提到需要linux32位与arm版本,这边也新增了两个客户端,由于本屌没有相应设备或环境,请自行测试,如果有问题,可以反馈。


    8,如果失败 就加下交流群 反馈下问题 本屌会看看什么原因....吧

    ●Mac 用户:
    1,呃,虽然提供了mac版的客户端,但是本屌没有mac,所有没有测试!
    2,所以你下载了之后 自己琢磨吧(应该和linux的使用一样....吧).......

    ●其他使用方法
    1,呃,虽然搭建了ngrok服务,但是实际上上面的教程只介绍了一些简单的操作
    2,ngrok还有许多使用方法,大家可以多了解探索一下
    3,比如,同时开启多个服务,TCP端口转发,这些大家可以在.cfg上进行配置。

    如:

    server_addr: "ngrok.bob.kim:4443"
    trust_host_root_certs: false
    tunnels:
        ssh:
            remote_port: 13222
            proto:
                tcp: 22
        mysql:
             remote_port: 144567
             proto:
                 tcp: 3306
         www:
               hostname: bob4j.com
               proto:
               http: 8787

     启动方式:/usr/local/ngrok -config=/usr/local/ngrok.cfg start ssh mysql www

    如果是windows启动后不想看到cmd窗口或者想设置为开机启动,请参考 Windows中程序运行为服务之winsw

     附件网盘下载地址:https://pan.baidu.com/s/1zmP0UP_U6WVi8Ph06IOBHQ     密码:puag

    2018.04.20更新:子域名已支持https,服务端是用nginx转发的,如果你是用的tomcat需要对tomcat做一点配置,参考https://bob.kim/nginx_ssl_tomcat

    2018.06.27更新:由于ngrok 和frp自定义域名冲突的还是没找到办法解决,现在默认frp 0.20.0版本是支持自定义域名的,ngrok要支持的话得找我单个配置,另外也可以为自定义域名配置ssl证书

    子域名映射后默认支持https,自定义域名如需支持https,加群151258054找我配上


    [ngrok_linux32.rar]
    [ngrok_linux64.rar]
    [ngrok_client_mac_32_bob.rar]
    [ngrok_client_mac_64_bob.rar]
    [ngrok_client_windows_32_bob.rar]
    [ngrok客户端windows 64版_bob.rar]

    如有疑问或同行交流欢迎加群讨论:151258054
    声明:
    本站提供的服务及域名的使用只适合小流量的测试项目及家庭内网转公网,自动监控大流量拉黑IP段。
    利用本公共服务请遵守《互联网管理法律法规》,合理使用,请勿用于非法用途。
    不允许利用服务用于恶意代理攻击扫描、黄赌毒、博彩,等……违法网站和项目。
    你使用本服务,即同意以上条例,由此产生的一切法律以及经济纠纷由使用者承担。