mirror of
https://github.com/EasyTier/EasytierGame.git
synced 2026-10-19 16:16:35 +00:00
#Update 增加对2.6.1-2.6.4的高级配置,更新easytier为最新版
This commit is contained in:
@@ -31,6 +31,12 @@ export const getServerArgs = () => {
|
||||
if (networkSecret) {
|
||||
args.push("--network-secret", networkSecret);
|
||||
}
|
||||
if (mainStore.serverConfig.ipv6PublicAddrProvider) {
|
||||
args.push("--ipv6-public-addr-provider", "true");
|
||||
}
|
||||
if (mainStore.serverConfig.disableRelayData) {
|
||||
args.push("--disable-relay-data", "true");
|
||||
}
|
||||
|
||||
return args;
|
||||
};
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
"private": true,
|
||||
"author": "leizi97",
|
||||
"description": "A simple network initiator based on Easytier",
|
||||
"version": "1.5.3",
|
||||
"version": "1.5.4",
|
||||
"scripts": {
|
||||
"dev": "nuxt dev --dotenv env/.env.dev --host 0.0.0.0",
|
||||
"build": "nuxt generate --dotenv env/.env.prod",
|
||||
|
||||
+49
-3
@@ -37,6 +37,15 @@
|
||||
</ElButton>
|
||||
</div>
|
||||
<div><ElCheckbox v-model="mainStore.config.enablePreventSleep">防止系统休眠(比如:屏幕会一直亮着)</ElCheckbox></div>
|
||||
<div class="flex flex-nowrap items-center gap-[5px]">
|
||||
<ElCheckbox v-model="mainStore.config.enableUdpBroadcastRelay">Windows UDP 广播中继</ElCheckbox>
|
||||
<ElTooltip
|
||||
content="开启后,虚拟网络内的其他设备可以接收到本机发出的 UDP 广播包,让依赖局域网广播的应用(如局域网游戏发现、DLNA 投屏)在虚拟网络中正常工作"
|
||||
>
|
||||
<ElIcon><QuestionFilled /></ElIcon>
|
||||
</ElTooltip>
|
||||
<CoreVersionWarning version="2.6.4" />
|
||||
</div>
|
||||
<div class="flex flex-nowrap items-center gap-[5px]">
|
||||
<ElCheckbox v-model="mainStore.config.latencyfirst">使用低延迟模式</ElCheckbox>
|
||||
<ElTooltip content="弱网环境下可能会导致网络延迟延迟忽高忽低">
|
||||
@@ -98,14 +107,22 @@
|
||||
<CoreVersionWarning version="2.3.1" />
|
||||
</div>
|
||||
<ElDivider />
|
||||
<div class="flex w-full flex-nowrap items-center gap-[5px] mb-[3px]">
|
||||
<div class="mb-[3px] flex w-full flex-nowrap items-center gap-[5px]">
|
||||
<ElCheckbox v-model="mainStore.config.tcpWhitelistEnable">TCP端口白名单</ElCheckbox>
|
||||
<ElInput class="flex-1" v-model="mainStore.config.tcpWhitelist" placeholder="支持单个端口(80)和范围(8000-9000)" />
|
||||
<ElInput
|
||||
class="flex-1"
|
||||
v-model="mainStore.config.tcpWhitelist"
|
||||
placeholder="支持单个端口(80)和范围(8000-9000)"
|
||||
/>
|
||||
<CoreVersionWarning version="2.4.2" />
|
||||
</div>
|
||||
<div class="flex w-full flex-nowrap items-center gap-[5px]">
|
||||
<ElCheckbox v-model="mainStore.config.udpWhitelistEnable">UDP端口白名单</ElCheckbox>
|
||||
<ElInput class="flex-1" v-model="mainStore.config.udpWhitelist" placeholder="支持单个端口(53)和范围(5000-6000)" />
|
||||
<ElInput
|
||||
class="flex-1"
|
||||
v-model="mainStore.config.udpWhitelist"
|
||||
placeholder="支持单个端口(53)和范围(5000-6000)"
|
||||
/>
|
||||
<CoreVersionWarning version="2.4.2" />
|
||||
</div>
|
||||
<div class="flex items-center gap-[10px]">
|
||||
@@ -352,6 +369,35 @@
|
||||
打开日志目录
|
||||
</ElButton>
|
||||
</div>
|
||||
<ElDivider />
|
||||
<div class="flex flex-nowrap items-center gap-[5px]">
|
||||
<ElCheckbox v-model="mainStore.config.enableUpnp">UPnP 端口映射</ElCheckbox>
|
||||
<ElTooltip content="自动向路由器请求端口映射,默认开启,启动时无需额外配置">
|
||||
<ElIcon><QuestionFilled /></ElIcon>
|
||||
</ElTooltip>
|
||||
<CoreVersionWarning version="2.6.2" />
|
||||
</div>
|
||||
<div class="flex flex-nowrap items-center gap-[5px]">
|
||||
<ElCheckbox v-model="mainStore.config.ipv6PublicAddrProvider">公网 IPv6 地址前缀提供</ElCheckbox>
|
||||
<ElTooltip content="持有公网 IPv6 前缀的节点可开启,让同网络下其他节点自动获取独立公网地址">
|
||||
<ElIcon><QuestionFilled /></ElIcon>
|
||||
</ElTooltip>
|
||||
<CoreVersionWarning version="2.6.2" />
|
||||
</div>
|
||||
<div class="flex flex-nowrap items-center gap-[5px]">
|
||||
<ElCheckbox v-model="mainStore.config.ipv6PublicAddrAuto">公网 IPv6 地址自动获取</ElCheckbox>
|
||||
<ElTooltip content="从持有公网 IPv6 前缀的提供者节点自动获取独立公网地址">
|
||||
<ElIcon><QuestionFilled /></ElIcon>
|
||||
</ElTooltip>
|
||||
<CoreVersionWarning version="2.6.2" />
|
||||
</div>
|
||||
<div class="flex flex-nowrap items-center gap-[5px]">
|
||||
<ElCheckbox v-model="mainStore.config.disableRelayData">禁用 Relay 数据转发</ElCheckbox>
|
||||
<ElTooltip content="禁止节点转发 relay 数据流量而保留控制面功能,适用于不希望本节点承担中继带宽的场景">
|
||||
<ElIcon><QuestionFilled /></ElIcon>
|
||||
</ElTooltip>
|
||||
<CoreVersionWarning version="2.6.3" />
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script setup lang="ts">
|
||||
|
||||
+16
-1
@@ -1553,7 +1553,7 @@
|
||||
});
|
||||
if (newformatProxyNetworks.length > 0) {
|
||||
for(const cidr of newformatProxyNetworks) {
|
||||
args.push(`-n ${cidr}`);
|
||||
args.push("-n", cidr);
|
||||
}
|
||||
}
|
||||
mainStore.config.proxyNetworks = formatProxyNetworks.join("\n");
|
||||
@@ -1603,6 +1603,21 @@
|
||||
if (mainStore.config.disableQuicInput) {
|
||||
args.push("--disable-quic-input", "true");
|
||||
}
|
||||
if (mainStore.config.enableUdpBroadcastRelay) {
|
||||
args.push("--enable-udp-broadcast-relay", "true");
|
||||
}
|
||||
if (!mainStore.config.enableUpnp) {
|
||||
args.push("--disable-upnp", "true");
|
||||
}
|
||||
if (mainStore.config.ipv6PublicAddrProvider) {
|
||||
args.push("--ipv6-public-addr-provider", "true");
|
||||
}
|
||||
if (mainStore.config.ipv6PublicAddrAuto) {
|
||||
args.push("--ipv6-public-addr-auto", "true");
|
||||
}
|
||||
if (mainStore.config.disableRelayData) {
|
||||
args.push("--disable-relay-data", "true");
|
||||
}
|
||||
if (mainStore.config.bindDeviceEnable) {
|
||||
args.push("--bind-device", "true");
|
||||
}
|
||||
|
||||
@@ -44,6 +44,18 @@
|
||||
>
|
||||
<ElCheckbox v-model="mainStore.serverConfig.relayAllPeerrpc">转发所有对等节点的RPC数据包</ElCheckbox>
|
||||
</ElTooltip>
|
||||
<ElTooltip
|
||||
placement="top"
|
||||
content="持有公网 IPv6 前缀时开启,让同网络下其他节点自动获取独立公网地址"
|
||||
>
|
||||
<ElCheckbox v-model="mainStore.serverConfig.ipv6PublicAddrProvider">公网IPv6地址前缀提供</ElCheckbox>
|
||||
</ElTooltip>
|
||||
<ElTooltip
|
||||
placement="top"
|
||||
content="禁止节点转发 relay 数据流量而保留控制面功能,适用于不希望本节点承担中继带宽的场景"
|
||||
>
|
||||
<ElCheckbox v-model="mainStore.serverConfig.disableRelayData">禁用Relay数据转发</ElCheckbox>
|
||||
</ElTooltip>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
Generated
+1
-1
@@ -1198,7 +1198,7 @@ checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"
|
||||
|
||||
[[package]]
|
||||
name = "easytier-game"
|
||||
version = "1.5.3"
|
||||
version = "1.5.4"
|
||||
dependencies = [
|
||||
"hashbrown 0.15.5",
|
||||
"log",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "easytier-game"
|
||||
version = "1.5.3"
|
||||
version = "1.5.4"
|
||||
homepage = "https://github.com/EasyTier/EasyTier"
|
||||
repository = "https://github.com/EasyTier/EasytierGame"
|
||||
description = "A simple network initiator based on Easytier"
|
||||
|
||||
Binary file not shown.
@@ -37,6 +37,11 @@
|
||||
"enableNetCardMetric": true, // 启用自定义网卡跃点
|
||||
"netCardMetricValue": 1, // 网卡跃点
|
||||
"enablePreventSleep": false, // 启用防止睡眠
|
||||
"enableUdpBroadcastRelay": true, // Windows UDP广播中继
|
||||
"enableUpnp": true, // UPnP端口映射
|
||||
"ipv6PublicAddrProvider": false, // 公网IPv6地址前缀提供
|
||||
"ipv6PublicAddrAuto": false, // 公网IPv6地址自动获取
|
||||
"disableRelayData": false, // 禁用Relay数据转发
|
||||
"compression": "none", // 压缩算法
|
||||
"enableKcpProxy": true, // 启用kcp代理,就不能启用quic代理
|
||||
"disableKcpInput": false, // 禁用kcp输入
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
|
||||
"productName": "easytier-game",
|
||||
"version": "1.5.3",
|
||||
"version": "1.5.4",
|
||||
"identifier": "com.tauri.easytier-game",
|
||||
|
||||
"build": {
|
||||
@@ -12,7 +12,7 @@
|
||||
"app": {
|
||||
"windows": [
|
||||
{
|
||||
"title": "easytier-game 1.5.3",
|
||||
"title": "easytier-game 1.5.4",
|
||||
"label": "main",
|
||||
"minWidth": 340,
|
||||
"width": 340,
|
||||
|
||||
@@ -44,6 +44,11 @@ const store = defineStore("main", {
|
||||
enableNetCardMetric: true, //启用网卡自定义跃点
|
||||
netCardMetricValue: 1, //自定义网卡跃点值
|
||||
enablePreventSleep: false, //组织系统休眠
|
||||
enableUdpBroadcastRelay: true, //Windows UDP广播中继
|
||||
enableUpnp: true, //UPnP端口映射
|
||||
ipv6PublicAddrProvider: false, //公网IPv6地址前缀提供
|
||||
ipv6PublicAddrAuto: false, //公网IPv6地址自动获取
|
||||
disableRelayData: false, //禁用Relay数据转发
|
||||
compression: "none", //加密算法
|
||||
enableKcpProxy: true, //启用kcp代理 默认开启
|
||||
disableKcpInput: false, //禁用kcp输入
|
||||
@@ -66,6 +71,8 @@ const store = defineStore("main", {
|
||||
privateMode: false, //是否启用私有模式
|
||||
privateNetworkName: "", // 私有模式房间名
|
||||
privateNetworkPassword: "", // 私有模式密码
|
||||
ipv6PublicAddrProvider: false, //公网IPv6地址前缀提供
|
||||
disableRelayData: false, //禁用Relay数据转发
|
||||
},
|
||||
cidrEnable: false,
|
||||
proxyForwardBySystem: false, // 是否通过系统内核转发子网代理数据包,禁用内置NAT
|
||||
|
||||
Reference in New Issue
Block a user