命令行版本

在开始之前请阅读以下几点:

  • 命令行版本客户端支持macOS、windows、linux、android、arm、树莓派等。
  • 使用命令行版本的时候,需要先安装nodejs和npm,一般来说安装nodejs之后npm都是自带的。

在安装nodejs之后,就可以使用npm包管理器来安装大象内网穿透的命令行客户端了,命令如下:

npm install -g nat-client

在安装成功后,输入命令:

nat-client 1970bb8b-f6ce-4e06-b753-c07a230896a6

或者

natclient 1970bb8b-f6ce-4e06-b753-c07a230896a6

如果提示nat-client命令不存在,请将nodejs加入到环境变量中。

Node.js 集成

由于命令行版本的客户端基于Nodejs开发,所以,在Nodejs项目中,可以直接调用nat-client包,然后进行项目集成。

首先安装nat-client

npm install nat-client --save

然后在项目中进行调用

let {Client} = require('nat-client');

let client = new Client();
//这个uuid,需要去官方或者GUI客户端申请
client.register('aa6eec83-1d8a-4c9f-a8a5-1f4fa50da9af',data=>{
    //注册成功会回调,data就是服务器返回的信息
    console.log(data);
});

PM2守护

由于某些未知的bug,可能会导致nat-client进程退出,从而服务中断,所以推荐使用PM2来进行启动和守护。

安装PM2

npm install pm2 -g

启动:

pm2 start "nat-client aa6eec83-1d8a-4c9f-a8a5-1f4fa50da9af" --name save

树莓派&ARM

要想在ARM架构的系统上运行,只需要去nodejs的官网下载和安装arm版的nodejs即可。

Node.js下载

国内镜像官网