Plantre Plantre
首页
后端
技术
硬件
  • 前端文章

    • HTML
    • CSS
    • JavaScript
  • 技术

    • 技术文档
    • GitHub技巧
    • Nodejs
    • 博客搭建
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

plantre

一个后端开发者
首页
后端
技术
硬件
  • 前端文章

    • HTML
    • CSS
    • JavaScript
  • 技术

    • 技术文档
    • GitHub技巧
    • Nodejs
    • 博客搭建
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 虚拟化

  • Git

  • 可视化

  • Linux

  • 远程串流等

  • SWF

  • 网络

    • ​​内网穿透(NAT穿透)

      • easytier
        • 客户端
          • windows服务
          • docker-compose.yml
        • 自建服务器
      • neutrino-proxy
    • 代理(Proxy)

    • VPN(Virtual Private Network)

    • 代理和vpn的区别
    • 内网穿透和代理什么区别
    • iperf3网络性能测试
    • iptables

  • 网站收藏
  • 技术
  • 网络
  • ​​内网穿透(NAT穿透)
plantre
2025-05-13
目录

easytier

EasyTier 是一款基于 ​​Rust 语言和 Tokio 框架​​开发的开源、去中心化虚拟组网工具

公共服务器列表 (opens new window)

官方文档 (opens new window)

  • EasyTier-Core 是组网的“引擎”,负责底层通信;
  • EasyTier-CLI 是“控制台”,用于操作和监控引擎
  • 两者协同工作,用户通过 CLI 下发指令,Core 执行并维护网络状态。

# 客户端

easytier-core 
-i 10.143.143.1    			#--ipv4,指定本地节点的 IPv4 地址(如 10.21.x.x),作为虚拟局域网标识
--network-name xxx 			#定义组网名称和密钥,用于节点间身份验证
--network-secret yyy 		#定义组网名称和密钥,用于节点间身份验证
-p tcp://zzz:<port>
1
2
3
4
5
easytier-core 
-d 							#--dhcp,启用 DHCP 自动分配虚拟 IP
--network-name xxx 			#定义组网名称和密钥,用于节点间身份验证
--network-secret yyy 		#定义组网名称和密钥,用于节点间身份验证
-p tcp://zzz:<port>
-n 192.168.0.0/23           #--proxy-networks,声明本地子网路由(如 192.168.0.0/24),供其他节点访问
--no-listener				#禁用本地端口监听(仅主动连接外部节点),适用于客户端模式
--manual-routes  			#手动控制路由表下发,默认拒绝所有子网,需显式指定接受的路由
--hostname office-gateway   #设置节点易识别名称(如 node1),便于管理界面展示
1
2
3
4
5
6
7
8
9
# windows服务
sc create easytier binPath= "easytier-core -i 10.143.143.1 --network-name xxx --network-secret yyy -p tcp://zzz:<port>" start= auto
1
# docker-compose.yml
services:
  easytier:
    image: easytier/easytier:latest
    hostname: xxx
    container_name: easytier
    restart: unless-stopped
    network_mode: host
    cap_add:
      - NET_ADMIN
      - NET_RAW
    environment:
      - TZ=Asia/Shanghai
    devices:
      - /dev/net/tun:/dev/net/tun
    volumes:
      - /etc/easytier:/root
      - /etc/machine-id:/etc/machine-id:ro
    command: -i xxx --network-name xxx --network-secret xxx -p tcp://xxx:xxx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 自建服务器

easytier-core 
-l tcp://0.0.0.0:61010 
-l udp://0.0.0.0:61010 
-l wg://0.0.0.0:61011 
-l ws://0.0.0.0:61011/ 
-l wss://0.0.0.0:61012/   #--listeners,设置本地监听的协议和端口(如 tcp://0.0.0.0:11010),用于接收外部连接
--relay-network-whitelist mytier #限制中继网络白名单(如仅允许特定组网名 mytier 使用中继)
1
2
3
4
5
6
7
编辑 (opens new window)
上次更新: 2025/06/24, 00:41:57
拆包SWF
neutrino-proxy

← 拆包SWF neutrino-proxy→

最近更新
01
集成loki
07-04
02
TCP的ESTABLISHED是什么意思
06-24
03
安装1panel
06-24
更多文章>
Theme by Vdoing | Copyright © 2025-2025 plantre | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式