pierced-ngrok

module
v0.0.0-...-0d22bd6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 12, 2022 License: Apache-2.0

README

钉钉内网穿透客户端(基于ngrok1.7)

为了想在自己的小米路由器3 MT7620A处理器 mipsle上的跑钉钉的内网穿透,于是自己参考了树莓派的钉钉内网穿透客户端编译

编译环境

  • Ubuntu 20.04 amd64
  • go 1.18

go 1.18 已经支持mips mipsel这些交叉编译环境了,可以给自己芯片的路由器上编译自己的客户端,十分的方便。

安装依赖

apt-get install git make

编译

git clone https://github.com/wes-lin/pierced-ngrok.git
go env -w GO111MODULE=auto
cd pierced-ngrok
./make-ngrok.sh vaiwan.com

很多依赖都是github上的,所以下载时候很容易错误,如果编译失败了,建议多试几次,我的渣渣网络就经常出问题,有条件的同学可以挂一下梯子,因为ngrok1.7的源码很久远了,其中很多依赖找不到了,我修改了源码里一些依赖地址。

使用

编译成功后,可以在release文件下看到许多版本的ngrok客户端,找到自己需要的版本,拷贝出来重名成ding。

具体使用可以看钉钉的官方文档,不想编译的同学可以直接下载我这边二进制版本,或者等待我的pr到钉钉的官方仓库

Directories

Path Synopsis
ngrok-1.7
src/ngrok/cache
The implementation borrows heavily from SmallLRUCache (originally by Nathan Schrenk).
The implementation borrows heavily from SmallLRUCache (originally by Nathan Schrenk).
src/ngrok/client/views/term
shared internal functions for handling output to the terminal
shared internal functions for handling output to the terminal
src/ngrok/client/views/web
interactive web user interface
interactive web user interface

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL