mirror of
https://github.com/EasyTier/EasytierGame.git
synced 2026-09-20 11:22:37 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bc66a13fbf | ||
|
|
89913eeebc | ||
|
|
1f344f1d65 | ||
|
|
fb5e5bfff0 |
@@ -1,20 +0,0 @@
|
||||
pnpm run build
|
||||
rustup default nightly
|
||||
|
||||
pnpm tauri build -- -Z build-std --target x86_64-win7-windows-msvc
|
||||
rustup default stable
|
||||
pnpm tauri build
|
||||
|
||||
@REM 复制文件夹src-tauri\easytier 到 src-tauri\target\release目录下 覆盖目录下同名目录
|
||||
xcopy /s /y /i src-tauri\easytier src-tauri\target\release\easytier
|
||||
@REM 复制 src-tauri\帮助.txt 和 src-tauri\uninstall.exe 到 src-tauri\target\release目录下 覆盖目录下同名文件
|
||||
xcopy /y src-tauri\帮助.txt src-tauri\target\release\帮助.txt
|
||||
xcopy /y src-tauri\uninstall.exe src-tauri\target\release\uninstall.exe
|
||||
@REM 复制文件夹src-tauri\easytier到 src-tauri\target\x86_64-win7-windows-msvc\release目录下 覆盖目录下同名目录
|
||||
@REM 复制 src-tauri\帮助.txt 和 src-tauri\uninstall.exe 到 src-tauri\target\x86_64-win7-windows-msvc\release目录下 覆盖目录下同名文件
|
||||
xcopy /y src-tauri\帮助.txt src-tauri\target\x86_64-win7-windows-msvc\release\帮助.txt
|
||||
xcopy /y src-tauri\uninstall.exe src-tauri\target\x86_64-win7-windows-msvc\release\uninstall.exe
|
||||
xcopy /s /y /i src-tauri\easytier src-tauri\target\x86_64-win7-windows-msvc\release\easytier
|
||||
|
||||
pnpm run release
|
||||
pnpm run release-win7
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
+7
-7
@@ -3,7 +3,7 @@
|
||||
"private": true,
|
||||
"author": "leizi97",
|
||||
"description": "A simple network initiator based on Easytier",
|
||||
"version": "1.5.3",
|
||||
"version": "1.5.5",
|
||||
"scripts": {
|
||||
"dev": "nuxt dev --dotenv env/.env.dev --host 0.0.0.0",
|
||||
"build": "nuxt generate --dotenv env/.env.prod",
|
||||
@@ -18,14 +18,14 @@
|
||||
"@oxc-parser/binding-win32-x64-msvc": "^0.107.0",
|
||||
"@oxc-transform/binding-win32-x64-msvc": "^0.107.0",
|
||||
"@pinia/nuxt": "0.11.2",
|
||||
"@tauri-apps/api": "2.9.1",
|
||||
"@tauri-apps/cli": "2.9.6",
|
||||
"@tauri-apps/api": "2.11.0",
|
||||
"@tauri-apps/cli": "2.11.1",
|
||||
"@tauri-apps/plugin-cli": "2.4.1",
|
||||
"@tauri-apps/plugin-clipboard-manager": "2.3.2",
|
||||
"@tauri-apps/plugin-dialog": "2.4.2",
|
||||
"@tauri-apps/plugin-fs": "2.4.4",
|
||||
"@tauri-apps/plugin-log": "2.7.1",
|
||||
"@tauri-apps/plugin-shell": "2.3.3",
|
||||
"@tauri-apps/plugin-dialog": "2.7.1",
|
||||
"@tauri-apps/plugin-fs": "2.5.1",
|
||||
"@tauri-apps/plugin-log": "2.8.0",
|
||||
"@tauri-apps/plugin-shell": "2.3.5",
|
||||
"@tauri-apps/plugin-window-state": "2.4.1",
|
||||
"@types/lodash-es": "4.17.12",
|
||||
"@vitejs/plugin-vue-jsx": "5.1.1",
|
||||
|
||||
+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">
|
||||
|
||||
+18
-1
@@ -1552,7 +1552,9 @@
|
||||
return /^\d+\.\d+\.\d+\.\d+\/\d+$/g.test(cidr);
|
||||
});
|
||||
if (newformatProxyNetworks.length > 0) {
|
||||
args.push("--proxy-networks", ...newformatProxyNetworks);
|
||||
for(const cidr of newformatProxyNetworks) {
|
||||
args.push("-n", cidr);
|
||||
}
|
||||
}
|
||||
mainStore.config.proxyNetworks = formatProxyNetworks.join("\n");
|
||||
}
|
||||
@@ -1601,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
+81
-81
@@ -34,11 +34,11 @@ importers:
|
||||
specifier: 0.11.2
|
||||
version: 0.11.2(magicast@0.5.1)(pinia@3.0.4(vue@3.5.25))
|
||||
'@tauri-apps/api':
|
||||
specifier: 2.9.1
|
||||
version: 2.9.1
|
||||
specifier: 2.11.0
|
||||
version: 2.11.0
|
||||
'@tauri-apps/cli':
|
||||
specifier: 2.9.6
|
||||
version: 2.9.6
|
||||
specifier: 2.11.1
|
||||
version: 2.11.1
|
||||
'@tauri-apps/plugin-cli':
|
||||
specifier: 2.4.1
|
||||
version: 2.4.1
|
||||
@@ -46,17 +46,17 @@ importers:
|
||||
specifier: 2.3.2
|
||||
version: 2.3.2
|
||||
'@tauri-apps/plugin-dialog':
|
||||
specifier: 2.4.2
|
||||
version: 2.4.2
|
||||
'@tauri-apps/plugin-fs':
|
||||
specifier: 2.4.4
|
||||
version: 2.4.4
|
||||
'@tauri-apps/plugin-log':
|
||||
specifier: 2.7.1
|
||||
version: 2.7.1
|
||||
'@tauri-apps/plugin-fs':
|
||||
specifier: 2.5.1
|
||||
version: 2.5.1
|
||||
'@tauri-apps/plugin-log':
|
||||
specifier: 2.8.0
|
||||
version: 2.8.0
|
||||
'@tauri-apps/plugin-shell':
|
||||
specifier: 2.3.3
|
||||
version: 2.3.3
|
||||
specifier: 2.3.5
|
||||
version: 2.3.5
|
||||
'@tauri-apps/plugin-window-state':
|
||||
specifier: 2.4.1
|
||||
version: 2.4.1
|
||||
@@ -1370,82 +1370,82 @@ packages:
|
||||
'@sxzz/popperjs-es@2.11.7':
|
||||
resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==}
|
||||
|
||||
'@tauri-apps/api@2.9.1':
|
||||
resolution: {integrity: sha512-IGlhP6EivjXHepbBic618GOmiWe4URJiIeZFlB7x3czM0yDHHYviH1Xvoiv4FefdkQtn6v7TuwWCRfOGdnVUGw==}
|
||||
'@tauri-apps/api@2.11.0':
|
||||
resolution: {integrity: sha512-7CinYODhky9lmO23xHnUFv0Xt43fbtWMyxZcLcRBlFkcgXKuEirBvHpmtJ89YMhyeGcq20Wuc47Fa4XjyniywA==}
|
||||
|
||||
'@tauri-apps/cli-darwin-arm64@2.9.6':
|
||||
resolution: {integrity: sha512-gf5no6N9FCk1qMrti4lfwP77JHP5haASZgVbBgpZG7BUepB3fhiLCXGUK8LvuOjP36HivXewjg72LTnPDScnQQ==}
|
||||
'@tauri-apps/cli-darwin-arm64@2.11.1':
|
||||
resolution: {integrity: sha512-6eEKMBXsQPCuM1EmvrjT2+aBuxWQuFdKdW8pzNuNQtpq45nEEpBlD5gr8pUeAyOU1DQKlkFaEc/MPBxb/Pfjtg==}
|
||||
engines: {node: '>= 10'}
|
||||
cpu: [arm64]
|
||||
os: [darwin]
|
||||
|
||||
'@tauri-apps/cli-darwin-x64@2.9.6':
|
||||
resolution: {integrity: sha512-oWh74WmqbERwwrwcueJyY6HYhgCksUc6NT7WKeXyrlY/FPmNgdyQAgcLuTSkhRFuQ6zh4Np1HZpOqCTpeZBDcw==}
|
||||
'@tauri-apps/cli-darwin-x64@2.11.1':
|
||||
resolution: {integrity: sha512-LQUO7exfRWjWALNhetph5guWpMeHphRpokOLk0OIbTTExaNwJNFu3I4vb+CCM/4G/QGoZe/5XikZOJdNEFP1ig==}
|
||||
engines: {node: '>= 10'}
|
||||
cpu: [x64]
|
||||
os: [darwin]
|
||||
|
||||
'@tauri-apps/cli-linux-arm-gnueabihf@2.9.6':
|
||||
resolution: {integrity: sha512-/zde3bFroFsNXOHN204DC2qUxAcAanUjVXXSdEGmhwMUZeAQalNj5cz2Qli2elsRjKN/hVbZOJj0gQ5zaYUjSg==}
|
||||
'@tauri-apps/cli-linux-arm-gnueabihf@2.11.1':
|
||||
resolution: {integrity: sha512-5i/awiBCRRhOUG8yjn0fMHXIWD5Ez8eEk5LtvOxyQrKuJkRaZDvnbIjZbE183blAwkoA4xN3aO/prJiqscl02Q==}
|
||||
engines: {node: '>= 10'}
|
||||
cpu: [arm]
|
||||
os: [linux]
|
||||
|
||||
'@tauri-apps/cli-linux-arm64-gnu@2.9.6':
|
||||
resolution: {integrity: sha512-pvbljdhp9VOo4RnID5ywSxgBs7qiylTPlK56cTk7InR3kYSTJKYMqv/4Q/4rGo/mG8cVppesKIeBMH42fw6wjg==}
|
||||
'@tauri-apps/cli-linux-arm64-gnu@2.11.1':
|
||||
resolution: {integrity: sha512-9LrwDw3S9Fygtw/Q6WDhOP+3svJRGAsejeE+GKrc0eO1ThMVhwi2LL6hw4dlKw93IfS7VY1G19sWGxJ/NcU4nA==}
|
||||
engines: {node: '>= 10'}
|
||||
cpu: [arm64]
|
||||
os: [linux]
|
||||
libc: [glibc]
|
||||
|
||||
'@tauri-apps/cli-linux-arm64-musl@2.9.6':
|
||||
resolution: {integrity: sha512-02TKUndpodXBCR0oP//6dZWGYcc22Upf2eP27NvC6z0DIqvkBBFziQUcvi2n6SrwTRL0yGgQjkm9K5NIn8s6jw==}
|
||||
'@tauri-apps/cli-linux-arm64-musl@2.11.1':
|
||||
resolution: {integrity: sha512-mNA5dbbqPqDUdTIwdUYYuhO2GvIe9UnB2r0VU2njxBOS3Opbx4gKNC5yP0Iu4rYmEmqdlwry9VzGZQ3wq9dyFg==}
|
||||
engines: {node: '>= 10'}
|
||||
cpu: [arm64]
|
||||
os: [linux]
|
||||
libc: [musl]
|
||||
|
||||
'@tauri-apps/cli-linux-riscv64-gnu@2.9.6':
|
||||
resolution: {integrity: sha512-fmp1hnulbqzl1GkXl4aTX9fV+ubHw2LqlLH1PE3BxZ11EQk+l/TmiEongjnxF0ie4kV8DQfDNJ1KGiIdWe1GvQ==}
|
||||
'@tauri-apps/cli-linux-riscv64-gnu@2.11.1':
|
||||
resolution: {integrity: sha512-fZj3Gwq+6fUs305T5WQiD5iSGJw+j/4w/HGmk4sHDAcy+rp9zU5eaxB7nOyz5/I/nkNAuKPqfp6uIbiUBXkBCw==}
|
||||
engines: {node: '>= 10'}
|
||||
cpu: [riscv64]
|
||||
os: [linux]
|
||||
libc: [glibc]
|
||||
|
||||
'@tauri-apps/cli-linux-x64-gnu@2.9.6':
|
||||
resolution: {integrity: sha512-vY0le8ad2KaV1PJr+jCd8fUF9VOjwwQP/uBuTJvhvKTloEwxYA/kAjKK9OpIslGA9m/zcnSo74czI6bBrm2sYA==}
|
||||
'@tauri-apps/cli-linux-x64-gnu@2.11.1':
|
||||
resolution: {integrity: sha512-XFxGxOvHM7jjeD6ozCKdGfhzJ7lERYDGZl1/Kb4fsvchaJsfLJ981TlyTG8Qy/gFq+f5GitH3bfrX9JAkjPEyw==}
|
||||
engines: {node: '>= 10'}
|
||||
cpu: [x64]
|
||||
os: [linux]
|
||||
libc: [glibc]
|
||||
|
||||
'@tauri-apps/cli-linux-x64-musl@2.9.6':
|
||||
resolution: {integrity: sha512-TOEuB8YCFZTWVDzsO2yW0+zGcoMiPPwcUgdnW1ODnmgfwccpnihDRoks+ABT1e3fHb1ol8QQWsHSCovb3o2ENQ==}
|
||||
'@tauri-apps/cli-linux-x64-musl@2.11.1':
|
||||
resolution: {integrity: sha512-d5C2/Zm+68v7R9wTuTCjRQEVrWjcdMkJBZ1+rXse+QdMMlTB9+u9PDNDLw9PQflWxYLaYZ7tjxxL9Nb9II6PbA==}
|
||||
engines: {node: '>= 10'}
|
||||
cpu: [x64]
|
||||
os: [linux]
|
||||
libc: [musl]
|
||||
|
||||
'@tauri-apps/cli-win32-arm64-msvc@2.9.6':
|
||||
resolution: {integrity: sha512-ujmDGMRc4qRLAnj8nNG26Rlz9klJ0I0jmZs2BPpmNNf0gM/rcVHhqbEkAaHPTBVIrtUdf7bGvQAD2pyIiUrBHQ==}
|
||||
'@tauri-apps/cli-win32-arm64-msvc@2.11.1':
|
||||
resolution: {integrity: sha512-YdeVWFAR1pTXzUU6NLstPq4G6OLxuDrXCXEBdmBH+5EZIDXUx0D2kJlz3+YjpazkKvAzYpgziTsyRagls0OfRQ==}
|
||||
engines: {node: '>= 10'}
|
||||
cpu: [arm64]
|
||||
os: [win32]
|
||||
|
||||
'@tauri-apps/cli-win32-ia32-msvc@2.9.6':
|
||||
resolution: {integrity: sha512-S4pT0yAJgFX8QRCyKA1iKjZ9Q/oPjCZf66A/VlG5Yw54Nnr88J1uBpmenINbXxzyhduWrIXBaUbEY1K80ZbpMg==}
|
||||
'@tauri-apps/cli-win32-ia32-msvc@2.11.1':
|
||||
resolution: {integrity: sha512-VBGkuH0eB9K9LLSMv361Gzr5Ou72sCS4+ztpmkWEQ+wd/amhcYOsf3X6qn1RJZDzIhiOYHJEOysZUC3baD01rA==}
|
||||
engines: {node: '>= 10'}
|
||||
cpu: [ia32]
|
||||
os: [win32]
|
||||
|
||||
'@tauri-apps/cli-win32-x64-msvc@2.9.6':
|
||||
resolution: {integrity: sha512-ldWuWSSkWbKOPjQMJoYVj9wLHcOniv7diyI5UAJ4XsBdtaFB0pKHQsqw/ItUma0VXGC7vB4E9fZjivmxur60aw==}
|
||||
'@tauri-apps/cli-win32-x64-msvc@2.11.1':
|
||||
resolution: {integrity: sha512-b3ORhIAKgp9ZYY+zBt7b7r0kLU2kjvyGF0+MS2SBym3emsweGPybEqocJcmtMuxyBhkOKHP4CiuEJEDuAlTx6A==}
|
||||
engines: {node: '>= 10'}
|
||||
cpu: [x64]
|
||||
os: [win32]
|
||||
|
||||
'@tauri-apps/cli@2.9.6':
|
||||
resolution: {integrity: sha512-3xDdXL5omQ3sPfBfdC8fCtDKcnyV7OqyzQgfyT5P3+zY6lcPqIYKQBvUasNvppi21RSdfhy44ttvJmftb0PCDw==}
|
||||
'@tauri-apps/cli@2.11.1':
|
||||
resolution: {integrity: sha512-rpEbaJ/HzNb6fwsquwoAbq29/Vt4gADhS423A8fdkwL4edJ0wZmoB8ar7O6JPDL834MUKOCm/rrJ7c9oAaEaYQ==}
|
||||
engines: {node: '>= 10'}
|
||||
hasBin: true
|
||||
|
||||
@@ -1455,17 +1455,17 @@ packages:
|
||||
'@tauri-apps/plugin-clipboard-manager@2.3.2':
|
||||
resolution: {integrity: sha512-CUlb5Hqi2oZbcZf4VUyUH53XWPPdtpw43EUpCza5HWZJwxEoDowFzNUDt1tRUXA8Uq+XPn17Ysfptip33sG4eQ==}
|
||||
|
||||
'@tauri-apps/plugin-dialog@2.4.2':
|
||||
resolution: {integrity: sha512-lNIn5CZuw8WZOn8zHzmFmDSzg5zfohWoa3mdULP0YFh/VogVdMVWZPcWSHlydsiJhRQYaTNSYKN7RmZKE2lCYQ==}
|
||||
'@tauri-apps/plugin-dialog@2.7.1':
|
||||
resolution: {integrity: sha512-OK1UBXYt+ojcmxMktzzuyonYIFta8CmAASpX+CA+DTGK24KlHjhYI6x2iOJ/TjZF4N7/ACK1oFmEOjIY9IhzOQ==}
|
||||
|
||||
'@tauri-apps/plugin-fs@2.4.4':
|
||||
resolution: {integrity: sha512-MTorXxIRmOnOPT1jZ3w96vjSuScER38ryXY88vl5F0uiKdnvTKKTtaEjTEo8uPbl4e3gnUtfsDVwC7h77GQLvQ==}
|
||||
'@tauri-apps/plugin-fs@2.5.1':
|
||||
resolution: {integrity: sha512-9Lz+Jopp6QyeEWhlpkMx4R/+P9HgR+AVAI4vOZhlT8Xaymtz8iVI/Ov984/XTqgJz/5gz5NretqPB/XEMS3NhQ==}
|
||||
|
||||
'@tauri-apps/plugin-log@2.7.1':
|
||||
resolution: {integrity: sha512-jdb+o0wxQc8PjnLktgGpOs9Dh1YupaOGDXzO+Y8peA1UZ1ep3eXv4E1oiJ7nIQVN0XUFDDhnn3aBszl8ijhR+A==}
|
||||
'@tauri-apps/plugin-log@2.8.0':
|
||||
resolution: {integrity: sha512-a+7rOq3MJwpTOLLKbL8d0qGZ85hgHw5pNOWusA9o3cf7cEgtYHiGY/+O8fj8MvywQIGqFv0da2bYQDlrqLE7rw==}
|
||||
|
||||
'@tauri-apps/plugin-shell@2.3.3':
|
||||
resolution: {integrity: sha512-Xod+pRcFxmOWFWEnqH5yZcA7qwAMuaaDkMR1Sply+F8VfBj++CGnj2xf5UoialmjZ2Cvd8qrvSCbU+7GgNVsKQ==}
|
||||
'@tauri-apps/plugin-shell@2.3.5':
|
||||
resolution: {integrity: sha512-jewtULhiQ7lI7+owCKAjc8tYLJr92U16bPOeAa472LHJdgaibLP83NcfAF2e+wkEcA53FxKQAZ7byDzs2eeizg==}
|
||||
|
||||
'@tauri-apps/plugin-window-state@2.4.1':
|
||||
resolution: {integrity: sha512-OuvdrzyY8Q5Dbzpj+GcrnV1iCeoZbcFdzMjanZMMcAEUNy/6PH5pxZPXpaZLOR7whlzXiuzx0L9EKZbH7zpdRw==}
|
||||
@@ -5471,82 +5471,82 @@ snapshots:
|
||||
|
||||
'@sxzz/popperjs-es@2.11.7': {}
|
||||
|
||||
'@tauri-apps/api@2.9.1': {}
|
||||
'@tauri-apps/api@2.11.0': {}
|
||||
|
||||
'@tauri-apps/cli-darwin-arm64@2.9.6':
|
||||
'@tauri-apps/cli-darwin-arm64@2.11.1':
|
||||
optional: true
|
||||
|
||||
'@tauri-apps/cli-darwin-x64@2.9.6':
|
||||
'@tauri-apps/cli-darwin-x64@2.11.1':
|
||||
optional: true
|
||||
|
||||
'@tauri-apps/cli-linux-arm-gnueabihf@2.9.6':
|
||||
'@tauri-apps/cli-linux-arm-gnueabihf@2.11.1':
|
||||
optional: true
|
||||
|
||||
'@tauri-apps/cli-linux-arm64-gnu@2.9.6':
|
||||
'@tauri-apps/cli-linux-arm64-gnu@2.11.1':
|
||||
optional: true
|
||||
|
||||
'@tauri-apps/cli-linux-arm64-musl@2.9.6':
|
||||
'@tauri-apps/cli-linux-arm64-musl@2.11.1':
|
||||
optional: true
|
||||
|
||||
'@tauri-apps/cli-linux-riscv64-gnu@2.9.6':
|
||||
'@tauri-apps/cli-linux-riscv64-gnu@2.11.1':
|
||||
optional: true
|
||||
|
||||
'@tauri-apps/cli-linux-x64-gnu@2.9.6':
|
||||
'@tauri-apps/cli-linux-x64-gnu@2.11.1':
|
||||
optional: true
|
||||
|
||||
'@tauri-apps/cli-linux-x64-musl@2.9.6':
|
||||
'@tauri-apps/cli-linux-x64-musl@2.11.1':
|
||||
optional: true
|
||||
|
||||
'@tauri-apps/cli-win32-arm64-msvc@2.9.6':
|
||||
'@tauri-apps/cli-win32-arm64-msvc@2.11.1':
|
||||
optional: true
|
||||
|
||||
'@tauri-apps/cli-win32-ia32-msvc@2.9.6':
|
||||
'@tauri-apps/cli-win32-ia32-msvc@2.11.1':
|
||||
optional: true
|
||||
|
||||
'@tauri-apps/cli-win32-x64-msvc@2.9.6':
|
||||
'@tauri-apps/cli-win32-x64-msvc@2.11.1':
|
||||
optional: true
|
||||
|
||||
'@tauri-apps/cli@2.9.6':
|
||||
'@tauri-apps/cli@2.11.1':
|
||||
optionalDependencies:
|
||||
'@tauri-apps/cli-darwin-arm64': 2.9.6
|
||||
'@tauri-apps/cli-darwin-x64': 2.9.6
|
||||
'@tauri-apps/cli-linux-arm-gnueabihf': 2.9.6
|
||||
'@tauri-apps/cli-linux-arm64-gnu': 2.9.6
|
||||
'@tauri-apps/cli-linux-arm64-musl': 2.9.6
|
||||
'@tauri-apps/cli-linux-riscv64-gnu': 2.9.6
|
||||
'@tauri-apps/cli-linux-x64-gnu': 2.9.6
|
||||
'@tauri-apps/cli-linux-x64-musl': 2.9.6
|
||||
'@tauri-apps/cli-win32-arm64-msvc': 2.9.6
|
||||
'@tauri-apps/cli-win32-ia32-msvc': 2.9.6
|
||||
'@tauri-apps/cli-win32-x64-msvc': 2.9.6
|
||||
'@tauri-apps/cli-darwin-arm64': 2.11.1
|
||||
'@tauri-apps/cli-darwin-x64': 2.11.1
|
||||
'@tauri-apps/cli-linux-arm-gnueabihf': 2.11.1
|
||||
'@tauri-apps/cli-linux-arm64-gnu': 2.11.1
|
||||
'@tauri-apps/cli-linux-arm64-musl': 2.11.1
|
||||
'@tauri-apps/cli-linux-riscv64-gnu': 2.11.1
|
||||
'@tauri-apps/cli-linux-x64-gnu': 2.11.1
|
||||
'@tauri-apps/cli-linux-x64-musl': 2.11.1
|
||||
'@tauri-apps/cli-win32-arm64-msvc': 2.11.1
|
||||
'@tauri-apps/cli-win32-ia32-msvc': 2.11.1
|
||||
'@tauri-apps/cli-win32-x64-msvc': 2.11.1
|
||||
|
||||
'@tauri-apps/plugin-cli@2.4.1':
|
||||
dependencies:
|
||||
'@tauri-apps/api': 2.9.1
|
||||
'@tauri-apps/api': 2.11.0
|
||||
|
||||
'@tauri-apps/plugin-clipboard-manager@2.3.2':
|
||||
dependencies:
|
||||
'@tauri-apps/api': 2.9.1
|
||||
'@tauri-apps/api': 2.11.0
|
||||
|
||||
'@tauri-apps/plugin-dialog@2.4.2':
|
||||
'@tauri-apps/plugin-dialog@2.7.1':
|
||||
dependencies:
|
||||
'@tauri-apps/api': 2.9.1
|
||||
'@tauri-apps/api': 2.11.0
|
||||
|
||||
'@tauri-apps/plugin-fs@2.4.4':
|
||||
'@tauri-apps/plugin-fs@2.5.1':
|
||||
dependencies:
|
||||
'@tauri-apps/api': 2.9.1
|
||||
'@tauri-apps/api': 2.11.0
|
||||
|
||||
'@tauri-apps/plugin-log@2.7.1':
|
||||
'@tauri-apps/plugin-log@2.8.0':
|
||||
dependencies:
|
||||
'@tauri-apps/api': 2.9.1
|
||||
'@tauri-apps/api': 2.11.0
|
||||
|
||||
'@tauri-apps/plugin-shell@2.3.3':
|
||||
'@tauri-apps/plugin-shell@2.3.5':
|
||||
dependencies:
|
||||
'@tauri-apps/api': 2.9.1
|
||||
'@tauri-apps/api': 2.11.0
|
||||
|
||||
'@tauri-apps/plugin-window-state@2.4.1':
|
||||
dependencies:
|
||||
'@tauri-apps/api': 2.9.1
|
||||
'@tauri-apps/api': 2.11.0
|
||||
|
||||
'@tybys/wasm-util@0.10.1':
|
||||
dependencies:
|
||||
|
||||
Generated
+1047
-1048
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "easytier-game"
|
||||
version = "1.5.3"
|
||||
version = "1.5.5"
|
||||
homepage = "https://github.com/EasyTier/EasyTier"
|
||||
repository = "https://github.com/EasyTier/EasytierGame"
|
||||
description = "A simple network initiator based on Easytier"
|
||||
@@ -18,7 +18,7 @@ name = "app_lib"
|
||||
crate-type = ["staticlib", "cdylib", "rlib"]
|
||||
|
||||
[build-dependencies]
|
||||
tauri-build = { version = "2.5.3", features = [] }
|
||||
tauri-build = { version = "2.6.1", features = [] }
|
||||
# prost-build = "0.13.2"
|
||||
|
||||
[target.x86_64-pc-windows-msvc.build-dependencies]
|
||||
@@ -28,24 +28,24 @@ thunk-rs = { git = "https://github.com/easytier/thunk.git", default-features = f
|
||||
serde_json = "1.0.137"
|
||||
serde = { version = "1.0.217", features = ["derive"] }
|
||||
log = "0.4.26"
|
||||
tauri = { version = "2.9.5", features = [ "protocol-asset",
|
||||
tauri = { version = "2.11.1", features = [ "protocol-asset",
|
||||
"tray-icon",
|
||||
"image-png",
|
||||
"image-ico"
|
||||
] }
|
||||
|
||||
tauri-plugin-log = "2.7.1"
|
||||
tauri-plugin-shell = "2.3.3"
|
||||
tauri-plugin-log = "2.8.0"
|
||||
tauri-plugin-shell = "2.3.5"
|
||||
reqwest = { version = "0.12.12", features = ["json"] }
|
||||
zip = "2.2.3"
|
||||
sysinfo = '0.33.1'
|
||||
# planif = { git = "https://github.com/mattrobineau/planif", tag = "1.0.1" }
|
||||
whoami = "1.5.2"
|
||||
tauri-plugin-fs = "2.4.4"
|
||||
tauri-plugin-fs = "2.5.1"
|
||||
tauri-plugin-clipboard-manager = "2.3.2"
|
||||
rand = "0.9.0"
|
||||
tokio = { version = "1.45.1", features = ["process"] }
|
||||
tauri-plugin-dialog = "2.4.0"
|
||||
tauri-plugin-dialog = "2.7.1"
|
||||
# prost = "0.13"
|
||||
# prost-types = "0.13"
|
||||
hashbrown = "0.15.2"
|
||||
@@ -57,5 +57,5 @@ features = ["Win32_System_TaskScheduler", "Win32_System_Com", "Win32_System_Powe
|
||||
|
||||
[target."cfg(not(any(target_os = \"android\", target_os = \"ios\")))".dependencies]
|
||||
tauri-plugin-cli = "2.4.1"
|
||||
tauri-plugin-single-instance = "2.3.6"
|
||||
tauri-plugin-single-instance = "2.4.2"
|
||||
tauri-plugin-window-state = "2.4.1"
|
||||
|
||||
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.5",
|
||||
"identifier": "com.tauri.easytier-game",
|
||||
|
||||
"build": {
|
||||
@@ -12,7 +12,7 @@
|
||||
"app": {
|
||||
"windows": [
|
||||
{
|
||||
"title": "easytier-game 1.5.3",
|
||||
"title": "easytier-game 1.5.5",
|
||||
"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
|
||||
@@ -150,6 +157,12 @@ const store = defineStore("main", {
|
||||
|
||||
"config.privateMode",
|
||||
|
||||
"config.enableUdpBroadcastRelay",
|
||||
"config.enableUpnp",
|
||||
"config.ipv6PublicAddrProvider",
|
||||
"config.ipv6PublicAddrAuto",
|
||||
"config.disableRelayData",
|
||||
|
||||
"serverConfig.autoStart",
|
||||
// 'serverConfig.enableListener',
|
||||
"serverConfig.enableWhiteList",
|
||||
@@ -159,6 +172,8 @@ const store = defineStore("main", {
|
||||
"serverConfig.privateMode",
|
||||
"serverConfig.privateNetworkName",
|
||||
"serverConfig.privateNetworkPassword",
|
||||
"serverConfig.ipv6PublicAddrProvider",
|
||||
"serverConfig.disableRelayData",
|
||||
|
||||
"cidrEnable",
|
||||
"proxyForwardBySystem",
|
||||
|
||||
Reference in New Issue
Block a user