easy-nat 内网穿透 golang 版本 v1.0.0 发布

easy-nat 试用文档

特性

  1. easy-nat 可以使用 redis,mongodb,rabbitmq,关系型数据库作为数据传输组件实现内网穿透,而不需要一台云服务器。
  2. 跨平台支持 mac,windows,linux 等系统(go 交叉编译)

交流

QQ群: 946192373

准备工作

随便买一台云 redis 服务器(9.9/年的那种)

内网安装程序

  1. 下载群文件 try-easy-nat.zip

  2. 解压到任意目录

  3. 修改conf/client.json 配置

easy-nat 内网穿透 golang 版本 v1.0.0 发布

  1. 密钥最好复杂一点

  2. 修改 config/redis.json

easy-nat 内网穿透 golang 版本 v1.0.0 发布

./easy-nat in install
./easy-nat in start 启动服务

外网安装程序

  1. 下载群文件 try-easy-nat.zip

  2. 解压到任意目录

  3. 修改conf/client.json 配置
    easy-nat 内网穿透 golang 版本 v1.0.0 发布

  4. 密钥和内网的保持一致

  5. 修改 config/redis.json,和内网的连接保持一致

easy-nat 内网穿透 golang 版本 v1.0.0 发布

./easy-nat out install 添加到服务
./easy-nat out start 启动服务

检查是否正在运行(windows)

easy-nat 内网穿透 golang 版本 v1.0.0 发布

配置穿透(out客户端配置)

修改conf/client.json 配置

easy-nat 内网穿透 golang 版本 v1.0.0 发布

想要映射更多端口就一直不停的增加这个配置就行,这是个 json 数组。一句话描述这个配置:将外部的(3307) 端口数据转发到内部(localhost, 可以是局域网的任何ip地址)的3306端口。下图是增加了许多映射的示例

easy-nat 内网穿透 golang 版本 v1.0.0 发布

远程桌面穿透效果展示

   {
      "out-port": 3388,
      "in-ip": "localhost",
      "in-port": 3389
    },

easy-nat 内网穿透 golang 版本 v1.0.0 发布

minio 穿透效果展示

    {
      "max-conn": 0,
      "out-port": 8889,
      "in-ip": "localhost",
      "in-port": 8889
    },

easy-nat 内网穿透 golang 版本 v1.0.0 发布

ssh 穿透效果展示

    {
      "max-conn": 0,
      "out-port": 22,
      "in-ip": "192.168.1.130",
      "in-port": 22
    },

easy-nat 内网穿透 golang 版本 v1.0.0 发布

本作品采用《CC 协议》,转载必须注明作者和本文链接
九九一十八,一步一个脚印
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!