欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

EasyTier:異地組網工具新推薦,輕松實現跨地域設備互聯

admin
2025年1月9日 19:50 本文熱度 57

EasyTier是由 Rust 和 Tokio 驅動一個簡單安全去中心化的內網穿透 遠程 組網方案,開源項目

優點

  • ? 去中心化:無需依賴中心化服務,節點平等且獨立
  • ? 公網 IP 組網:支持利用共享的公網節點組網, 可以使用EasyTier公共Peers
  • ? 低占用: 即使最垃圾的機器也可以跑
  • ? 跨平臺支持
  • ? NAT穿透:支持基于 UDP 的 NAT 穿透,即使在復雜的網絡環境下也能建立穩定的連接
  • ? 子網代理(點對網):節點可以將可訪問的網段作為代理暴露給 遠程 子網,允許其他節點通過該節點訪問這些子網
  • ? 智能路由:根據流量智能選擇鏈路,減少延遲,提高吞吐量
  • ? TCP 支持:在 UDP 受限的情況下,通過并發 TCP 鏈接提供可靠的數據傳輸,優化性能
  • ? 高可用性:支持多路徑和在檢測到高丟包率或網絡錯誤時切換到健康路徑
  • ? 安全:支持利用 WireGuard 加密通信,也支持 AES-GCM 加密保護中轉流量
  • ? IPV6 支持:支持利用 IPV6 組網

項目情況

  • EasyTier/EasyTier[1]
  • 官方文檔[2]

部署

這里以手動安裝和docker部署方式為例

手動安裝部署

EasyTier采用rust開發,交叉編譯成二進制文件,部署極其方便簡單
直接下載已經編譯好的文件,安裝即可,下面分幾步執行

EasyTier默認是不區分客戶端還是服務端,故本次部署即是服務端又是客戶端。一般情況下 開放監聽端口為服務端,不開放監聽端口為客戶端

Linux-x86_64 適用于Debian系列,其它架構系統類似。默認root終端執行。

下載EasyTier

mkdir -p /etc/et && cd /etc/et
wget wget https://github.com/EasyTier/EasyTier/releases/download/v2.1.1/easytier-linux-x86_64-v2.1.1.zip
# 上面沒法下載,可以使用下面的鏈接下載
wget https://gh.dev.438250.xyz/https://github.com/EasyTier/EasyTier/releases/download/v2.1.1/easytier-linux-x86_64-v2.1.1.zip

解壓

unzip easytier-linux-x86_64-v2.1.1.zip
cp -a easytier-linux-x86_64/* .
rm -rf easytier-linux-x86_64 easytier-linux-x86_64-v2.1.1.zip
chmod +x ./*
mv ./easytier-* /usr/bin/

編寫配置文件

默認路徑為/etc/et/config.toml,內容如下:

instance_name = "default"
# easytier組網的ip地址
ipv4 = "192.168.66.80"
dhcp = false
exit_nodes = []
# api地址,記得改成本地監聽
rpc_portal = "127.0.0.1:15888"
# 自定義 使用 32379 32380 端口作為監聽發現服務 默認監聽IPv4/IPv6, 服務端可以根據自己實際情況配置,可以全開,也可以為空不開listeners = [],客戶端可以不開
listeners = [
    "tcp://0.0.0.0:32379",
    "udp://0.0.0.0:32379",
    "udp://[::]:32379",
    "tcp://[::]:32379",
    "wss://0.0.0.0:32380/",
    "wss://[::]:32380/",
]

# 組網憑證
[network_identity]
network_name = "xxxx"
network_secret = "xxxx"

# tcp://public.easytier.transform: translateY(11010 是自定義要連的其他節點, 如果是第一個節點,可以不用配置, 這里以官方的節點為例
[[peer]]
uri = "tcp://public.easytier.top:11010"

# 其他參數
[flags]
dev_name = "easytier0"
enable_ipv6 = true

另外當服務跑起來后,也可以使用easytier-cli node config命令查看節點配置文件

編寫啟動守護文件并啟動

cat > /etc/systemd/system/easytier.service <<EOF
[Unit]
Description=EasyTier
After=network.target

[Service]
Type=simple
WorkingDirectory=/etc/et
# ExecStart=/usr/bin/easytier-core -i 192.168.66.80 --network-name ysicing --network-secret ysicing -e tcp://public.easytier.transform: translateY(11010 --dev-name easytier0 --rpc-portal 127.0.0.1:15888 --no-listener
ExecStart=/usr/bin/easytier-core -c /etc/et/config.toml
Restart=always
RestartSec=10
User=root
Group=root
[Install]
WantedBy=multi-user.target
EOF

可以使用配置文件,也可以使用命令行參數方式,如果節點配置都一樣,推薦使用配置文件方式。

啟動服務

# 開機自啟并立即啟動
systemctl enable easytier --now

如果使用命令行參數,每次啟動后需要reload一下

systemctl daemon-reload
systemctl restart easytier

查詢服務是否正常

執行easytier-cli peer, 由于使用的是公共節點,所以會有節點信息

?

如下是我自己的組網節點

使用docker部署

編寫docker-compose.yml

首先創建一個目錄(如easytier),然后在該目錄下創建docker-compose.yml文件,內容如下:

services:
  easytier:
    privileged:true
    container_name:easytier
    network_mode:host
    volumes:
      -easytier:/root
    environment:
      -TZ=Asia/Shanghai
    # 方便國內部署,我會定期同步到騰訊云容器倉庫
    image:ccr.ccs.tencentyun.com/k7scn/easytier:latest
    # 憑證需要保持一致
    command:-i192.168.66.8--network-nameysicing--network-secretysicing-ltcp://0.0.0.0:32379-etcp://public.easytier.transform: translateY(11010--dev-nameeasytier0--rpc-portal127.0.0.1:15888# --vpn-portal wg://0.0.0.0:32380/192.168.77.0/24
    restart:always

volumes:
easytier:
    driver: local

啟動服務

docker compose pull
docker compose up -d

同理,如果需要查看節點信息,可以使用docker exec -it easytier easytier-cli peer命令

需要自行放行相關端口,如32379, 32380等

其他系統部署

Windows部署可以參考官方文檔[3]

Windows Scoop安裝

在PowerShell 執行下列代碼以安裝Scoop

irm get.scoop.sh | iex
scoop install git
scoop install nssm
# 添加軟件源
scoop bucket add moec https://github.com/laoxong/ScoopBucket
scoop install easytier
# 以服務的方式啟動,也可以直接啟動測試
nssm.exe install easytier_service C:\Scoop\apps\easytier\current\easytier-core.exe 你的參數
# 編輯服務
nssm edit easytier_service

示例: nssm.exe install easytier_service C:\Scoop\apps\easytier\current\easytier-core.exe -i 192.168.66.81 -e tcp://public.easytier.transform: translateY(11010 --dev-name easytier0 --network-name xxxx --network-secret xxxx

注意:Windows下需要管理員權限執行, 相關路徑也需要確定,不一定是C:\Scoop\,可能是當前用戶目錄下的scoop目錄

打開services.msc 找到easytier_service,修改為延遲啟動

其他

僅供參考,不對其安全性負責

  • EasyTier 配置管理腳本 [4]
  • EasyTier 管理器[5]
  • EasyTier 公共服務器[6]

引用鏈接

[1] EasyTier/EasyTier:https://github.com/EasyTier/EasyTier/releases
[2]官方文檔:https://easytier.cn/guide/introduction.html
[3]官方文檔:https://easytier.cn/guide/network/install-as-a-windows-service.html
[4]EasyTier 配置管理腳本 :https://github.com/CGG888/EasyTier/blob/main/script%2FREADME.md
[5]EasyTier 管理器:https://github.com/xlc520/easytier-manager
[6]EasyTier 公共服務器:https://easytier.gd.nkbpal.cn/status/easytier


閱讀原文:原文鏈接


該文章在 2025/1/10 9:18:04 編輯過

全部評論9

admin
2025年1月10日 9:20

安裝為windows服務?

1、前往NSSM官網[https://nssm.cc/download]下載NSSM并解壓到本地目錄;

2、下載好命令行版easytier-core.exe,記住存放目錄,如:D:\Software\Easytier\cli\easytier-core.exe

3、將其注冊為windows服務,如命名為easytier_service

?nssm.exe install easytier_service D:\Software\Easytier\cli\easytier-core.exe --ipv4 10.144.144.2 --network-name abc --network-secret abc -e tcp://public.easytier.top:11010

4、運行 services.msc,找到easytier_service服務,啟用并將其設置為延時啟動;

5、如要刪除服務:

nssm.exe remove easytier_service

6、注意注冊成服務后程序(指easytier-core.exe)不能修改、刪除或移動,否則需要刪除以重新注冊或修改win注冊表;

7、為方便執行easytier-cli.exe查看連接情況,可將其存放到C:\Users\Administrator(Administrator是你windows用戶名)底下,隨意打開cmd或powershell即可執行,如:

easytier-cli.exe peer

該評論在 2025/1/10 9:26:56 編輯過
admin
2025年1月10日 9:31

自建公共服務器

用戶可以使用自己的公網節點自建用于無公網 IP 組網的公共服務器,方便其他無公網 IP 的用戶組網。 需要不帶任何參數啟動 EasyTier,該節點就可作為公共服務器使用(不需要 root 權限):

easytier-core

另外 EasyTier 支持服務器集群。每個虛擬網絡(通過相同的網絡名稱和密鑰建鏈)都可以充當公共服務器集群,其他網絡的節點可以連接到公共服務器集群中的任意節點,無需公共 IP 即可發現彼此。運行自建的公共服務器集群與運行虛擬網絡完全相同,不過可以跳過配置 ipv4 地址。

也可以使用以下命令加入官方公共服務器集群,后續將實現公共服務器集群的節點間負載均衡:

sudo easytier-core --network-name easytier --network-secret easytier -p tcp://public.easytier.top:11010

關閉轉發

另外,默認情況下, EasyTier 的每個節點都允許為其他虛擬網提供轉發服務,即使該節點已經指定了 網絡名 (--network-name) 和 網絡密鑰 (--network-secret)、并已加入一個虛擬網。

若需改變此行為,可通過 --relay-network-whitelist 參數限定可被轉發的網絡名白名單(空格分割的通配符列表,如 "ab* abc")。當該參數的列表為空時,就不會為所有其他網絡提供轉發服務。

EasyTier 可以做到不轉發其他虛擬網的網絡包,而是只幫助他們建立 P2P 鏈接,只需將白名單置空,并設置僅轉發 RPC 流量即可。參考命令為:

easytier-core --relay-network-whitelist --relay-all-peer-rpc

該評論在 2025/1/10 9:33:21 編輯過
admin
2025年1月10日 9:34

SOCKS5?

EasyTier 支持創建 SOCKS5 服務器,節點上的其他程序可以通過將代理設置為 EasyTier 的 SOCKS5 服務,即可訪問虛擬網和虛擬網中的其他代理子網。

SOCKS5 服務的開啟參數形為 --socks5 12333,將此參數加入 easytier-core 啟動命令后,本機的 12333 端口即可服務于 SOCKS5 客戶端。目前 SOCKS5 服務端無需用戶名和密碼驗證,可直接使用。

admin
2025年1月10日 9:36
 

圖形界面 GUI 組網?

圖形界面程序同樣可在 GitHub Release 頁面下載,對應的前綴為 easytier-gui。

需要注意,MacOS 在安裝完畢后,需要在命令行執行如下命令,否則會誤報文件已損壞。

xattr -c /Applications/easytier-gui.app

該評論在 2025/1/10 9:37:23 編輯過
admin
2025年1月10日 9:37

公共服務器組網

當前提供一個小帶寬公網服務器,方便沒有公網服務器的朋友組網。大部分情況可以打洞 P2P 成功,若無法 P2P 成功,節點間帶寬可能會比較低。

配置方法如圖所示。

配置完成后點擊運行網絡按鈕即可,運行網絡成功后的界面如圖


該評論在 2025/1/10 9:37:52 編輯過
admin
2025年1月10日 9:38

手動組網

EasyTier 不區分客戶端服務端,且完全去中心化,新增節點只需與虛擬網絡中的任意節點建鏈即可加入組網。配置方法如下圖所示。


該評論在 2025/1/10 9:38:42 編輯過
admin
2025年1月10日 9:39

WireGuard 接入

EasyTier 中每個節點可以作為 WireGuard 的服務端,讓安卓、IOS 等移動設備,輕松訪問虛擬局域網中的設備。

配置方法如圖。

點擊組網成功頁面的 《顯示 WireGuard 門戶配置》 按鈕,就可以查看客戶端的配置文件,將該配置文件導入手機的第三方客戶端,即可讓手機訪問虛擬局域網


該評論在 2025/1/10 9:39:53 編輯過
admin
2025年1月10日 9:40

子網代理?

通過設置子網代理,連通本地局域網和虛擬局域網。

假設家中的設備在子網 192.168.1.0/24 網段中,想在公司訪問家中的任意設備,則可在家中啟動一個 EasyTier 節點,新增子網代理 192.168.1.0/24。公司的設備中無需任何額外配置,只需與家中節點成功組網,即可訪問家中任意設備。

admin
2025年1月10日 9:41

EasyTier 管理器

下載

Github Releases: https://github.com/xlc520/easytier-manager/releases

各個包說明

  • exe:安裝程序,安裝后才可使用
  • zip:免安裝,解壓即可使用
  • easytier-manager-win_2.0.0.exe:64、32位 Windows 系統通用安裝包
  • easytier-manager-win-x64_2.0.0.exe:64位 Windows 系統安裝包
  • easytier-manager-win-ia32_2.0.0.exe:32位 Windows 系統安裝包
  • easytier-manager-win7-x64_2.0.0.exe: 64位 Windows 7 系統安裝包
  • tar.gz deb rpm AppImage:Linux系統上使用(尚未測試)

使用教程

  • 1.【重要】設置頁 檢測內核是否存在,若不存在則下載內核,然后安裝,再次檢測內核是否存在(僅首次使用需要,后續確認存在即可直接運行)

  • 2.配置頁新建組網配置,提供直接編輯代碼的方式,和表單填寫

  • 3.工作臺(首頁)運行指定配置

  • 4.[可選] 組網成功后,連接沒有問題可退出管理器,核心程序會在后臺運行(托盤圖標右鍵退出)

  • 5.[可選] 在配置頁面,安裝指定配置為系統服務

介紹

EasyTier 管理器 整合Vue3 + Vite5 + Electron33 + Element-Plus, 是一個基于 element-plus 免費開源的組網管理器。使用了最新的vue3vite5TypeScript 等主流技術開發。

特性

  • 內存占用:組網成功后,可以直接退出管理器,不會影響組網,所以不會占用內存,不會因各種問題內存泄漏
  • 多配置啟動:支持多個組網配置運行、管理
  • 系統服務安裝:界面化一鍵安裝為系統服務,開機自動啟動
  • 可視化添加配置:提供表單可視化添加組網配置,簡單方便
  • 可視化日志查看:首頁可查看當前組網配置的日志
  • 一鍵下載安裝:一鍵下載安裝內核,內置加速源,無需手動下載,下載完一鍵安裝
  • 最新技術棧:使用 Electron33/Vue3/vite5 等前端前沿技術開發
  • TypeScript: 應用程序級 JavaScript 的語言
  • 國際化:內置完善的國際化方案

Bug 反饋 & 建議

趨于穩定可能不會在開發新功能,只會修復漏洞之類的

可在 TODO 查看是否已有記錄,以免重復

BUG 提交 | 需求建議

系統支持

理論支持Windows 11 、Windows 10 、 Windows 7


該評論在 2025/1/10 9:42:07 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved