# 跑在服务器的 ## 第一步搭建WebServer ``` #!/bin/bash echo "========================================" echo "EasyTier WEB服务端启动中..." echo "========================================" echo "" ./easytier-web-embed --console-log-level info ``` - 会开2个端口 - 11211 是web服务的端口 - 22020是接口的地址 访问`http://<公网地址>:11211` - 默认有2个用户 `user:admin pwd:admin`和 `user:user pwd:user` - 后续我们用`admin`用户测试 WEB公网地址用`150.65.22.13`测试 ## 第二步搭建Server ``` #!/bin/bash echo "========================================" echo "EasyTier 私有网络服务端启动中..." echo "========================================" echo "" # 配置参数 NETWORK_NAME=network123 NETWORK_SECRET=networkpwd VIRTUAL_IP=10.144.144.1 LISTEN_PORT=11010 echo "网络名称: $NETWORK_NAME" echo "虚拟IP: $VIRTUAL_IP" echo "监听端口: $LISTEN_PORT" echo "" ./easytier-core \ --network-name $NETWORK_NAME \ --network-secret $NETWORK_SECRET \ --ipv4 $VIRTUAL_IP \ --listeners tcp://0.0.0.0:$LISTEN_PORT \ --console-log-level info ``` - 需要记住两个参数 下发配置会用到 - ``` NETWORK_NAME=network123 NETWORK_SECRET=networkpwd ``` # 跑在客户端的 ## windows ### 跑在命令行的 ``` @echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( echo Requesting administrative privileges... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) pushd "%CD%" CD /D "%~dp0" echo ======================================== echo EasyTier Client Starting... echo ======================================== echo. easytier-core.exe -d -w udp://:22020/ --console-log-level error pause ``` - 我们用第一步的搭建WebServer的`admin`用户测试 WEB公网地址用`150.65.22.13`测试 - 则修改为 `easytier-core.exe -d -w udp://150.65.22.13:22020/admin --console-log-level error ` ### 跑在GUI的(建议使用 可以自启服务)  - 用第一步的搭建WebServer的测试 - 则改成 `udp://150.65.22.13:22020/admin` # web下发配置到客户端 > 首先服务端和客户端都要启动 ## 登录 访问`http://150.65.22.13:11211`  - api地址改成服务地址`http://150.65.22.13:11211` - 登录测试用户admin 密码admin ## 配置下发到客户端  - 网络名称改成 第二步搭建Server 时候设置的 - ``` NETWORK_NAME=network123 NETWORK_SECRET=networkpwd ``` - 公共服务器改成`tcp://150.65.22.13:11010` 不用管公共两字 应为第二步搭建Server的时候已经设置密码了 - 要勾选`启用私有模式` Loading... # 跑在服务器的 ## 第一步搭建WebServer ``` #!/bin/bash echo "========================================" echo "EasyTier WEB服务端启动中..." echo "========================================" echo "" ./easytier-web-embed --console-log-level info ``` - 会开2个端口 - 11211 是web服务的端口 - 22020是接口的地址 访问`http://<公网地址>:11211` - 默认有2个用户 `user:admin pwd:admin`和 `user:user pwd:user` - 后续我们用`admin`用户测试 WEB公网地址用`150.65.22.13`测试 ## 第二步搭建Server ``` #!/bin/bash echo "========================================" echo "EasyTier 私有网络服务端启动中..." echo "========================================" echo "" # 配置参数 NETWORK_NAME=network123 NETWORK_SECRET=networkpwd VIRTUAL_IP=10.144.144.1 LISTEN_PORT=11010 echo "网络名称: $NETWORK_NAME" echo "虚拟IP: $VIRTUAL_IP" echo "监听端口: $LISTEN_PORT" echo "" ./easytier-core \ --network-name $NETWORK_NAME \ --network-secret $NETWORK_SECRET \ --ipv4 $VIRTUAL_IP \ --listeners tcp://0.0.0.0:$LISTEN_PORT \ --console-log-level info ``` - 需要记住两个参数 下发配置会用到 - ``` NETWORK_NAME=network123 NETWORK_SECRET=networkpwd ``` # 跑在客户端的 ## windows ### 跑在命令行的 ``` @echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( echo Requesting administrative privileges... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) pushd "%CD%" CD /D "%~dp0" echo ======================================== echo EasyTier Client Starting... echo ======================================== echo. easytier-core.exe -d -w udp://<WEB服务的公网地址>:22020/<WEB注册的用户名> --console-log-level error pause ``` - 我们用第一步的搭建WebServer的`admin`用户测试 WEB公网地址用`150.65.22.13`测试 - 则修改为 `easytier-core.exe -d -w udp://150.65.22.13:22020/admin --console-log-level error ` ### 跑在GUI的(建议使用 可以自启服务)  - 用第一步的搭建WebServer的测试 - 则改成 `udp://150.65.22.13:22020/admin` # web下发配置到客户端 > 首先服务端和客户端都要启动 ## 登录 访问`http://150.65.22.13:11211`  - api地址改成服务地址`http://150.65.22.13:11211` - 登录测试用户admin 密码admin ## 配置下发到客户端  - 网络名称改成 第二步搭建Server 时候设置的 - ``` NETWORK_NAME=network123 NETWORK_SECRET=networkpwd ``` - 公共服务器改成`tcp://150.65.22.13:11010` 不用管公共两字 应为第二步搭建Server的时候已经设置密码了 - 要勾选`启用私有模式` 最后修改:2026 年 03 月 07 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏