Ngrok编译Windows下客户端和相关配置

上一篇文章实现了Ngrok在Ubuntu服务端和Ubuntu的内网穿透代理到外网,那么基于现有的ubuntu服务端,如何让运行在win下的web服务或其他服务公布到外网呢。


配置客户端

首先肯定是配置win下的Ngrok的客户端。 其实和编译ubuntu客户端一样,只需要一条指令就可以了 在ngrok目录下

# GOOS=windows GOARCH=amd64 make release-client

编译完成后,会自动生成一个名为windows_amd64的文件夹,里面有一个ngrok的文件。同样配置好ngrok.cfg之后,执行命令,这里换成了win下的命令行执行。

server_addr: “ngrok.mdzz2333.cn:4443"
trust_host_root_certs: false

————————–ngrok.cfg内容

执行指令:

#./ngrok -subdomain pub -proto=http -config=ngrok.cfg 80

这里就成功的将80端口转发出去了。

下面再说一下,如何外网访问22端口的ssh

# ./ngrok -proto=tcp -config ngrok.cfg 22

使用putty链接

成功登陆


附:启动指令解析即常用属性

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Ubuntu上安装Go

Go是由Google开发的编译的静态类型编程语言。许多现代应用程序,包括Docker,Kubernetes和Caddy,都是用Go编写的。本文将介绍如何在Ubu...

1822
来自专栏bboysoul

删除连root都删除不了的文件(chattr)

没错,删除不了这个文件,而且我告诉你我是root用户,不是大家都说如果我是root用户就可以在linux下为所欲为吗,但是为什么删除不了呢,其实是这个文件被ch...

1031
来自专栏张善友的专栏

如何升级Mono

Mono的更新速度加快,经常需要升级系统里面的Mono版本。Mono可以使用源码安装和rpm包安装2种方式,对应的升级方法也有2种。 1、如果旧版本是用 rpm...

2865
来自专栏大数据智能实战

HBase启动错误client.ConnectionManager$HConnectionImplementation的解决办法

有时候,HBase因为在写入过程中直接强行中断之后,再次重启过程中,会经常出现一些异常信息。其中标题这个错误也是经常碰到的一个。 具体报的错误如下: ? 201...

2245
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装Git [快速入门]

版本控制系统可帮助您共享和协作开发软件以及开发项目。Git是目前最流行的版本控制系统之一。

3394
来自专栏编程心路

Github学习文档-3

学完这些基础的 Git 命令,你便可以一个人在 GitHub 上玩耍。Git 的命令上和 Linux 的命令操作有很多的相同之处,比如文件操作这一块吧,用 Gi...

1912
来自专栏一“技”之长

Android Studio2.x版本无法自动关联源码的解决方法

        在学习android开发过程中,对于一个不熟悉的类,阅读源码是一个很好的学习方式,使用andorid studio开发工具的SDK Manage...

933
来自专栏Java开发者杂谈

Linux探索之路1---CentOS入坑笔记整理

作为一个小白正式入坑CentOS了,于是就有了CentOS摸索系列。后续我会根据自己的摸索情况不间断更新。

4797
来自专栏C/C++基础

Windows7下QT5开发环境搭建

以上两种均可,所需文件见QT社区,QT下载地址:http://download.qt.io/archive。

1664
来自专栏bboysoul

如何将你的atom编辑器变成一个ide

大家都知道atom是github开发的一款代码编辑器,最近github和facebook发起了一个项目叫atom-ide,就是把你的atom编辑器安装各种插件之...

994

扫码关注云+社区

领取腾讯云代金券