修复一些问题
30
.github/workflows/dotnet.yml
vendored
@@ -33,11 +33,11 @@ jobs:
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.ACTIONS_TOKEN }}
|
||||
with:
|
||||
tag_name: v1.2.6
|
||||
release_name: v1.2.6.${{ steps.date.outputs.today }}
|
||||
tag_name: v1.2.7
|
||||
release_name: v1.2.7.${{ steps.date.outputs.today }}
|
||||
draft: false
|
||||
prerelease: false
|
||||
body: "1. 修复BUG,打洞导致的网卡读取数据堵塞,表现为连接失败\r\n2. windows 路由工具单独下载"
|
||||
body: "1. 修复BUG,打洞导致的网卡读取数据堵塞,表现为连接失败\r\n2. windows路由工具单独下载\r\n3. 修复配置信息同步错误\r\n4. 新增简单管理页面\r\n5. 修复域名解析失败的问题"
|
||||
- name: upload-win-x86-oss
|
||||
id: upload-win-x86-oss
|
||||
uses: tvrcgo/oss-action@v0.1.1
|
||||
@@ -47,7 +47,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-win-x86.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-win-x86.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-win-x86.zip
|
||||
- name: upload-win-x86
|
||||
id: upload-win-x86
|
||||
uses: actions/upload-release-asset@master
|
||||
@@ -67,7 +67,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-win-x64.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-win-x64.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-win-x64.zip
|
||||
- name: upload-win-x64
|
||||
id: upload-win-x64
|
||||
uses: actions/upload-release-asset@master
|
||||
@@ -87,7 +87,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-win-arm64.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-win-arm64.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-win-arm64.zip
|
||||
- name: upload-win-arm64
|
||||
id: upload-win-arm64
|
||||
uses: actions/upload-release-asset@master
|
||||
@@ -107,7 +107,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-linux-x64.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-linux-x64.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-linux-x64.zip
|
||||
- name: upload-linux-x64
|
||||
id: upload-linux-x64
|
||||
uses: actions/upload-release-asset@master
|
||||
@@ -127,7 +127,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-linux-arm.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-linux-arm.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-linux-arm.zip
|
||||
- name: upload-linux-arm
|
||||
id: upload-linux-arm
|
||||
uses: actions/upload-release-asset@master
|
||||
@@ -147,7 +147,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-linux-arm64.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-linux-arm64.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-linux-arm64.zip
|
||||
- name: upload-linux-arm64
|
||||
id: upload-linux-arm64
|
||||
uses: actions/upload-release-asset@master
|
||||
@@ -167,7 +167,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-linux-musl-x64.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-linux-musl-x64.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-linux-musl-x64.zip
|
||||
- name: upload-linux-musl-x64
|
||||
id: upload-linux-musl-x64
|
||||
uses: actions/upload-release-asset@master
|
||||
@@ -187,7 +187,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-linux-musl-arm.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-linux-musl-arm.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-linux-musl-arm.zip
|
||||
- name: upload-linux-musl-arm
|
||||
id: upload-linux-musl-arm
|
||||
uses: actions/upload-release-asset@master
|
||||
@@ -207,7 +207,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-linux-musl-arm64.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-linux-musl-arm64.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-linux-musl-arm64.zip
|
||||
- name: upload-linux-musl-arm64
|
||||
id: upload-linux-musl-arm64
|
||||
uses: actions/upload-release-asset@master
|
||||
@@ -227,7 +227,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-osx-x64.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-osx-x64.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-osx-x64.zip
|
||||
- name: upload-osx-x64
|
||||
id: upload-osx-x64
|
||||
uses: actions/upload-release-asset@master
|
||||
@@ -247,7 +247,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-osx-arm64.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-osx-arm64.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-osx-arm64.zip
|
||||
- name: upload-osx-arm64
|
||||
id: upload-osx-arm64
|
||||
uses: actions/upload-release-asset@master
|
||||
@@ -277,7 +277,7 @@ jobs:
|
||||
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
|
||||
bucket: ide-qbcode
|
||||
asset-path: ./public/publish-zip/linker-windows-route.zip
|
||||
target-path: /downloads/linker/v1.2.6/linker-windows-route.zip
|
||||
target-path: /downloads/linker/v1.2.7/linker-windows-route.zip
|
||||
- name: upload-windows-route
|
||||
id: upload-windows-route
|
||||
uses: actions/upload-release-asset@master
|
||||
|
6
.github/workflows/nuget.yml
vendored
@@ -38,6 +38,6 @@ jobs:
|
||||
|
||||
- name: Push
|
||||
run: |
|
||||
nuget push ./linker.tunnel/bin/release/linker.tunnel.1.2.6.nupkg -Source https://api.nuget.org/v3/index.json -SkipDuplicate -ApiKey ${{ secrets.NUGET_KEY }} -NoSymbol
|
||||
nuget push ./linker.libs/bin/release/linker.libs.1.2.6.nupkg -Source https://api.nuget.org/v3/index.json -SkipDuplicate -ApiKey ${{ secrets.NUGET_KEY }} -NoSymbol
|
||||
nuget push ./linker.tun/bin/release/linker.tun.1.2.6.nupkg -Source https://api.nuget.org/v3/index.json -SkipDuplicate -ApiKey ${{ secrets.NUGET_KEY }} -NoSymbol
|
||||
nuget push ./linker.tunnel/bin/release/linker.tunnel.1.2.7.nupkg -Source https://api.nuget.org/v3/index.json -SkipDuplicate -ApiKey ${{ secrets.NUGET_KEY }} -NoSymbol
|
||||
nuget push ./linker.libs/bin/release/linker.libs.1.2.7.nupkg -Source https://api.nuget.org/v3/index.json -SkipDuplicate -ApiKey ${{ secrets.NUGET_KEY }} -NoSymbol
|
||||
nuget push ./linker.tun/bin/release/linker.tun.1.2.7.nupkg -Source https://api.nuget.org/v3/index.json -SkipDuplicate -ApiKey ${{ secrets.NUGET_KEY }} -NoSymbol
|
||||
|
@@ -14,9 +14,9 @@
|
||||
<Copyright>snltty</Copyright>
|
||||
<PackageProjectUrl>https://github.com/snltty/linker</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/snltty/linker</RepositoryUrl>
|
||||
<Version>1.2.6</Version>
|
||||
<AssemblyVersion>1.2.6</AssemblyVersion>
|
||||
<FileVersion>1.2.6</FileVersion>
|
||||
<Version>1.2.7</Version>
|
||||
<AssemblyVersion>1.2.7</AssemblyVersion>
|
||||
<FileVersion>1.2.7</FileVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
||||
<DebugType>full</DebugType>
|
||||
|
BIN
linker.tray.win/dist/linker.tray.win.exe
vendored
@@ -6,10 +6,12 @@ winform.add()
|
||||
|
||||
if(!_WIN10_LATER) import web.view.7; //兼容 Win7 以及之后版本,不支持新版 WebView2 的功能。
|
||||
else import web.view;//支持 Win10 以及之后版本,导入这个就别导入前面的 web.view.7;
|
||||
|
||||
var wb = web.view(winform);
|
||||
import wsock.tcp.simpleHttpServer;
|
||||
|
||||
|
||||
wb.enableDevTools(false);
|
||||
wb.go("http://127.0.0.1:1804");
|
||||
wb.go("/web/index.html#/full/index.html",8081);
|
||||
|
||||
winform.show();
|
||||
win.loopMessage();
|
||||
|
@@ -8,8 +8,10 @@ if(!_WIN10_LATER) import web.view.7; //兼容 Win7 以及之后版本,不支
|
||||
else import web.view;//支持 Win10 以及之后版本,导入这个就别导入前面的 web.view.7;
|
||||
|
||||
var wb = web.view(winform);
|
||||
import wsock.tcp.simpleHttpServer;
|
||||
|
||||
wb.enableDevTools(false);
|
||||
wb.go("http://127.0.0.1:1804/#/net/index.html");
|
||||
wb.go("/web/index.html#/net/index.html",8081);
|
||||
|
||||
winform.show();
|
||||
win.loopMessage();
|
||||
|
1
linker.tray.win/web/alpine.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1722765331776" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6352" data-spm-anchor-id="a313x.search_index.0.i4.788e3a81mWLyYr" width="512" height="512" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M287.914667 128L64 512l223.914667 384h448.170666L960 512 736.085333 128H287.914667z m148.117333 203.690667l100.608 102.72 59.648 58.922666 0.085333-0.064 89.984 87.317334c-7.466667 5.162667-14.421333 9.301333-21.034666 12.693333-5.973333 3.114667-12.16 5.802667-18.517334 8.021333a101.888 101.888 0 0 1-15.850666 4.096c-4.906667 0.853333-9.344 1.28-13.376 1.28-4.864 0-9.045333-0.533333-12.608-1.28a49.429333 49.429333 0 0 1-8.96-2.645333 35.584 35.584 0 0 1-7.466667-4.181333l-39.658667-40.341334-113.450666-112.362666-41.066667 38.912-114.624 113.493333a36.48 36.48 0 0 1-7.466667 4.096 47.936 47.936 0 0 1-8.853333 2.709333 62.506667 62.506667 0 0 1-12.608 1.216c-4.032 0-8.469333-0.341333-13.376-1.152a101.717333 101.717333 0 0 1-15.850667-4.202666 140.373333 140.373333 0 0 1-18.517333-8.021334 195.626667 195.626667 0 0 1-21.034667-12.672l253.994667-248.533333z m176.213333 29.013333l170.944 169.877333 51.584 50.005334a196.394667 196.394667 0 0 1-21.034666 12.693333 140.224 140.224 0 0 1-18.453334 8.021333 101.333333 101.333333 0 0 1-15.914666 4.096c-4.842667 0.853333-9.365333 1.28-13.44 1.28-4.8 0-8.981333-0.533333-12.586667-1.28a48.277333 48.277333 0 0 1-14.357333-5.397333 8.874667 8.874667 0 0 1-1.984-1.472l-45.994667-45.013333-78.805333-77.973334-12.458667 12.330667-58.24-57.173333 70.784-70.08-0.042667 0.085333z m-222.72 152.213333v93.44a80.213333 80.213333 0 0 1-13.312-1.28 103.936 103.936 0 0 1-15.744-4.288 139.050667 139.050667 0 0 1-18.218666-7.893333 195.136 195.136 0 0 1-20.714667-12.586667l67.925333-67.413333 0.042667 0.021333z" p-id="6353" data-spm-anchor-id="a313x.search_index.0.i3.788e3a81mWLyYr" class="selected"></path></svg>
|
After Width: | Height: | Size: 2.0 KiB |
1
linker.tray.win/web/android.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1722747631237" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1558" width="512" height="512" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M872.084 683.728h-7.161c-29.249 0-52.914-22.816-52.914-50.973v-206.438c0-28.277 23.666-51.094 52.914-51.094h7.161c29.249 0 52.914 22.816 52.914 51.094v206.56c0 28.035-23.788 50.851-52.914 50.851zM725.234 760.43h-57.769v111.411c0 28.157-23.788 50.973-53.036 50.973h-7.161c-29.249 0-52.914-22.816-52.914-50.973v-111.411h-89.081v111.411c0 28.157-23.788 50.973-53.036 50.973h-7.161c-29.249 0-53.036-22.816-53.036-50.973v-111.411h-50.486c-29.249 0-52.914-22.816-52.914-50.973v-313.359c0-5.461 0.242-10.923 0.607-16.262h528.293c0.364 5.34 0.607 10.801 0.607 16.262v313.238c0 28.277-23.666 51.094-52.914 51.094zM382.627 182.378l-44.298-74.032c-0.971-1.578-0.364-3.762 1.334-4.854l2.063-1.092c1.699-0.971 3.884-0.364 4.854 1.334l44.541 74.516c32.646-15.050 69.177-23.423 107.771-23.423h28.884c37.015 0 72.211 7.767 103.765 21.724l43.691-72.818c0.971-1.578 3.155-2.185 4.854-1.334l2.063 1.092c1.699 0.971 2.306 3.155 1.334 4.854l-43.327 72.211c70.027 34.102 121.12 98.911 134.349 176.097h-522.467c12.865-75.73 62.623-139.689 130.587-174.277zM632.513 277.77c15.292 0 27.792-9.345 27.792-20.875s-12.379-20.875-27.792-20.875c-15.17 0-27.67 9.345-27.67 20.875s12.379 20.875 27.67 20.875zM386.996 280.076c15.17 0 27.67-9.467 27.67-20.995s-12.379-20.875-27.67-20.875c-15.292 0-27.67 9.345-27.67 20.875 0 11.651 12.379 20.995 27.67 20.995zM164.295 683.728h-7.161c-29.127 0-52.914-22.816-52.914-50.973v-206.438c0-28.277 23.788-51.094 52.914-51.094h7.161c29.249 0 53.036 22.816 53.036 51.094v206.56c0 28.035-23.666 50.851-53.036 50.851z" fill="" p-id="1559"></path></svg>
|
After Width: | Height: | Size: 1.8 KiB |
1
linker.tray.win/web/centos.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1722747600640" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="932" width="512" height="512" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M511.872 96L416 192.128h64V384l32 32 32-32V192.128h64L511.872 96zM224 224v128l41.376-41.376L402.752 448H448v-45.248L310.624 265.376 352 224H224z m173.248 0l-41.376 41.376L448 357.504V224h-50.752zM576 224v133.504l92.128-92.128L626.752 224H576z m96 0l41.376 41.376L576 402.752V448h45.248l137.376-137.376L800 352V224h-128zM265.376 355.872L224 397.248V448h133.504l-92.128-92.128z m493.248 0L666.496 448H800v-50.752l-41.376-41.376zM192.128 416L96 512.128 192.128 608v-64H384l32-32-32-32H192.128v-64z m639.744 0v64H640l-32 32 32 32h191.872v64L928 511.872 831.872 416zM224 576v50.752l41.376 41.376L357.504 576H224z m178.752 0l-137.376 137.376L224 672v128h128l-41.376-41.376L448 621.248V576h-45.248zM576 576v45.248l137.376 137.376L672 800h128v-128l-41.376 41.376L621.248 576H576z m90.496 0l92.128 92.128L800 626.752V576h-133.504zM512 608l-32 32v191.872h-64L512.128 928 608 831.872h-64V640l-32-32z m-64 58.496l-92.128 92.128L397.248 800H448v-133.504z m128 0V800h50.752l41.376-41.376L576 666.496z" p-id="933"></path></svg>
|
After Width: | Height: | Size: 1.3 KiB |
1
linker.tray.win/web/css/193.8536a4ec.css
Normal file
@@ -0,0 +1 @@
|
||||
.dropdown[data-v-435a8a16]{border:1px solid #ddd;padding:.4rem;font-size:1.3rem;border-radius:.4rem;position:relative}.dropdown .el-icon[data-v-435a8a16]{vertical-align:middle}.dropdown .badge[data-v-435a8a16]{position:absolute;right:-1rem;top:-50%;border-radius:10px;background-color:#f1ae05;color:#fff;padding:.2rem .6rem;font-size:1.2rem}a[data-v-78e781fb]{color:#666;text-decoration:underline}a.green[data-v-78e781fb]{color:green;font-weight:700}a.download[data-v-78e781fb]{margin-left:.6rem}a.download .el-icon[data-v-78e781fb]{vertical-align:middle;font-weight:700;margin-left:.3rem}a.download .el-icon.loading[data-v-78e781fb]{animation:loading-78e781fb 1s linear infinite}@keyframes loading-78e781fb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a[data-v-2b2bf7e2]{color:#666;text-decoration:underline}a.green[data-v-2b2bf7e2]{color:green;font-weight:700}img.system[data-v-2b2bf7e2]{height:1.6rem;vertical-align:middle;margin-right:.4rem}.ipaddress span[data-v-e7fa483e]{vertical-align:middle}.el-input[data-v-e7fa483e]{width:15rem;margin-right:.6rem}.el-icon.loading[data-v-c09e38f6],a.loading[data-v-c09e38f6]{vertical-align:middle;font-weight:700;animation:loading-c09e38f6 1s linear infinite}.el-switch.is-disabled[data-v-c09e38f6]{opacity:1}.el-input[data-v-c09e38f6]{width:8rem}.gateway[data-v-c09e38f6]{background:linear-gradient(90deg,#c5b260,#858585,#c5b260,#858585);-webkit-background-clip:text;-webkit-text-fill-color:hsla(0,0%,100%,0)}.gateway.green[data-v-c09e38f6]{background:linear-gradient(90deg,#e4bb10,green,#e4bb10,green);-webkit-background-clip:text;-webkit-text-fill-color:hsla(0,0%,100%,0)}.delay[data-v-c09e38f6]{position:absolute;right:0;bottom:0;line-height:normal}.switch-btn[data-v-c09e38f6]{font-size:1.5rem}@keyframes loading-c09e38f6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-switch.is-disabled[data-v-22dd5fdf]{opacity:1}.upgrade-wrap[data-v-22dd5fdf]{border:1px solid #ddd;margin-bottom:2rem;padding:0 0 1rem 0}.el-switch.is-disabled[data-v-c257d30c]{opacity:1}.green[data-v-c257d30c]{font-weight:700}.el-switch.is-disabled[data-v-98329976]{opacity:1}a[data-v-36ba4048]{text-decoration:underline;font-weight:700}.head[data-v-2c1a8404]{padding-bottom:1rem}.green[data-v-2c1a8404]{color:green;font-weight:700}.error[data-v-2c1a8404]{font-weight:700}.error .el-icon[data-v-2c1a8404]{vertical-align:text-bottom}.el-select[data-v-3a13c86f]{width:12rem}.head[data-v-3a13c86f]{padding-bottom:1rem}.foot[data-v-3a13c86f]{padding-top:1rem}.page-wrap[data-v-3a13c86f]{display:inline-block}.head[data-v-5e37381c]{padding-bottom:1rem}.error[data-v-5e37381c]{font-weight:700}.error .el-icon[data-v-5e37381c]{vertical-align:text-bottom}.el-select[data-v-5512121a]{width:12rem}.head[data-v-5512121a]{padding-bottom:1rem}.foot[data-v-5512121a]{padding-top:1rem}.page-wrap[data-v-5512121a]{display:inline-block}.head[data-v-4760aa5d]{padding-bottom:1rem}.table-sort.el-table th.el-table__cell.is-leaf{border-bottom:0}.table-sort.el-table .el-table__inner-wrapper:before{height:0}.table-sort th[data-v-6aa4e468]{border-bottom:0}.home-list-wrap[data-v-6aa4e468]{padding:1rem}.home-list-wrap .page[data-v-6aa4e468]{padding-top:1rem}.home-list-wrap .page-wrap[data-v-6aa4e468]{display:inline-block}
|
1
linker.tray.win/web/css/295.0d822e3c.css
Normal file
@@ -0,0 +1 @@
|
||||
.el-form-item[data-v-3d9ad497],.el-row[data-v-3d9ad497]{width:100%}.el-form-item[data-v-3d9ad497]:last-child{margin-bottom:0}@media screen and (max-width:768px){.el-col[data-v-3d9ad497]{margin-top:.6rem}}.pages[data-v-698722d0]{padding:1rem 0 0 1rem}.page-wrap[data-v-698722d0]{display:inline-block}.logger-setting-wrap[data-v-698722d0]{padding:2rem;box-sizing:border-box}.logger-setting-wrap .inner[data-v-698722d0]{padding:1rem}.logger-setting-wrap .head[data-v-698722d0]{margin-bottom:1rem}.logger-setting-wrap .el-table .type-0{color:#00f}.logger-setting-wrap .el-table .type-1{color:#333}.logger-setting-wrap .el-table .type-2{color:#cd9906}.logger-setting-wrap .el-table .type-3{color:red}.logger-setting-wrap .el-table .type-4{color:red;font-weight:700}
|
1
linker.tray.win/web/css/343.e2dcb4ae.css
Normal file
@@ -0,0 +1 @@
|
||||
.head[data-v-0672251e]{background-color:#f6f8fa;border-bottom:1px solid #d0d7de;box-shadow:1px 1px 4px rgba(0,0,0,.05);height:5rem;line-height:5rem}.head .logo[data-v-0672251e]{padding:.5rem 0 0 1rem}.head .logo img[data-v-0672251e]{vertical-align:top;height:4rem}.head .menu[data-v-0672251e]{padding-left:1rem;font-size:1.4rem}.head .menu li[data-v-0672251e]{box-sizing:border-box;padding:.5rem 0;margin-right:.5rem}.head .menu a[data-v-0672251e]{display:block;color:#333;padding:0 1rem;line-height:4rem}.head .menu a.router-link-active[data-v-0672251e],.head .menu a[data-v-0672251e]:hover{background-color:rgba(0,0,0,.1);font-weight:700}.head .menu a .el-icon[data-v-0672251e]{vertical-align:sub}.status-api-wrap[data-v-86c4bd96]{padding-right:2rem}.status-api-wrap a[data-v-86c4bd96]{color:#333}.status-api-wrap span[data-v-86c4bd96]{border-radius:1rem;background-color:rgba(0,0,0,.1);padding:0 .6rem;margin-left:.2rem}.status-api-wrap.connected a[data-v-86c4bd96]{color:green;font-weight:700}.status-api-wrap.connected span[data-v-86c4bd96]{background-color:green;color:#fff}.status-api-wrap .el-icon[data-v-86c4bd96]{vertical-align:text-top}.status-server-wrap[data-v-d4c02b68]{padding-right:.5rem}.status-server-wrap a[data-v-d4c02b68]{color:#333}.status-server-wrap a+a[data-v-d4c02b68]{margin-left:.6rem}.status-server-wrap.connected a[data-v-d4c02b68]{color:green;font-weight:700}.status-server-wrap .el-icon[data-v-d4c02b68]{vertical-align:text-bottom}.status-server-wrap a.download .el-icon[data-v-d4c02b68]{font-weight:700;margin-left:.3rem}.status-server-wrap a.download .el-icon.loading[data-v-d4c02b68]{animation:loading-d4c02b68 1s linear infinite}@keyframes loading-d4c02b68{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-wrap[data-v-1c2e083d]{border-top:1px solid #ddd;background-color:#f5f5f5;height:3rem;line-height:3rem;font-size:1.2rem;color:#555}.status-wrap .copy[data-v-1c2e083d]{padding-left:.5rem}.status-wrap .copy a[data-v-1c2e083d]{color:#555}.status-wrap a.download[data-v-1c2e083d]{margin-left:.6rem}.status-wrap a.download .el-icon[data-v-1c2e083d]{vertical-align:text-bottom;font-weight:700;margin-left:.3rem}.status-wrap a.download .el-icon.loading[data-v-1c2e083d]{animation:loading 1s linear infinite}.body[data-v-ae9b37da]{padding:1rem 0 0 0}.footer[data-v-ae9b37da]{padding:1rem 0}.body[data-v-674f9540]{padding:1rem 0 0 0}.footer[data-v-674f9540]{padding:1rem 0}.body[data-v-fb770d2e],.el-card+.el-card[data-v-674f9540]{margin-top:1rem}.footer[data-v-fb770d2e]{margin-top:2rem}@media screen and (max-width:1000px){body .app-wrap[data-v-0200d849]{border:0;height:100%;width:100%;left:0;top:0;right:0;bottom:0;transform:none;max-width:100%}}.app-wrap[data-v-0200d849]{box-sizing:border-box;background-color:#fff;border:1px solid #d0d7de;width:81rem;max-width:80%;height:90%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}
|
1
linker.tray.win/web/css/437.1abf2bb9.css
Normal file
@@ -0,0 +1 @@
|
||||
.head-wrap[data-v-85710086]{background-color:#fff;padding:1rem;border-bottom:1px solid #ddd;box-shadow:1px 2px 3px rgba(0,0,0,.05);font-size:1.4rem}.head-wrap span.label[data-v-85710086]{line-height:2.4rem;margin-right:.6rem;color:#555}a[data-v-78e781fb]{color:#666;text-decoration:underline}a.green[data-v-78e781fb]{color:green;font-weight:700}a.download[data-v-78e781fb]{margin-left:.6rem}a.download .el-icon[data-v-78e781fb]{vertical-align:middle;font-weight:700;margin-left:.3rem}a.download .el-icon.loading[data-v-78e781fb]{animation:loading-78e781fb 1s linear infinite}@keyframes loading-78e781fb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a[data-v-2b2bf7e2]{color:#666;text-decoration:underline}a.green[data-v-2b2bf7e2]{color:green;font-weight:700}img.system[data-v-2b2bf7e2]{height:1.6rem;vertical-align:middle;margin-right:.4rem}.el-icon.loading[data-v-c09e38f6],a.loading[data-v-c09e38f6]{vertical-align:middle;font-weight:700;animation:loading-c09e38f6 1s linear infinite}.el-switch.is-disabled[data-v-c09e38f6]{opacity:1}.el-input[data-v-c09e38f6]{width:8rem}.gateway[data-v-c09e38f6]{background:linear-gradient(90deg,#c5b260,#858585,#c5b260,#858585);-webkit-background-clip:text;-webkit-text-fill-color:hsla(0,0%,100%,0)}.gateway.green[data-v-c09e38f6]{background:linear-gradient(90deg,#e4bb10,green,#e4bb10,green);-webkit-background-clip:text;-webkit-text-fill-color:hsla(0,0%,100%,0)}.delay[data-v-c09e38f6]{position:absolute;right:0;bottom:0;line-height:normal}.switch-btn[data-v-c09e38f6]{font-size:1.5rem}@keyframes loading-c09e38f6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-switch.is-disabled[data-v-9e9e60a4]{opacity:1}.upgrade-wrap[data-v-9e9e60a4]{border:1px solid #ddd;margin-bottom:2rem;padding:0 0 1rem 0}.net-list-wrap ul[data-v-09f507a4]{padding:2rem 2rem 1rem 2rem}.net-list-wrap ul li[data-v-09f507a4]{margin-bottom:1rem;border:1px solid #ddd;background-color:#fff;font-size:1.3rem;border-radius:.4rem}.net-list-wrap ul li dt[data-v-09f507a4]{padding:.6rem;border-bottom:1px solid #ddd}.net-list-wrap ul li dd.tuntap[data-v-09f507a4]{padding:1rem;position:relative}.net-list-wrap .page[data-v-09f507a4]{padding:.6rem 0;border-top:1px solid #ddd;background-color:#f5f5f5;box-shadow:-1px -2px 3px rgba(0,0,0,.05)}.net-list-wrap .page-wrap[data-v-09f507a4]{display:inline-block}.status-api-wrap[data-v-86c4bd96]{padding-right:2rem}.status-api-wrap a[data-v-86c4bd96]{color:#333}.status-api-wrap span[data-v-86c4bd96]{border-radius:1rem;background-color:rgba(0,0,0,.1);padding:0 .6rem;margin-left:.2rem}.status-api-wrap.connected a[data-v-86c4bd96]{color:green;font-weight:700}.status-api-wrap.connected span[data-v-86c4bd96]{background-color:green;color:#fff}.status-api-wrap .el-icon[data-v-86c4bd96]{vertical-align:text-top}.status-server-wrap[data-v-d4c02b68]{padding-right:.5rem}.status-server-wrap a[data-v-d4c02b68]{color:#333}.status-server-wrap a+a[data-v-d4c02b68]{margin-left:.6rem}.status-server-wrap.connected a[data-v-d4c02b68]{color:green;font-weight:700}.status-server-wrap .el-icon[data-v-d4c02b68]{vertical-align:text-bottom}.status-server-wrap a.download .el-icon[data-v-d4c02b68]{font-weight:700;margin-left:.3rem}.status-server-wrap a.download .el-icon.loading[data-v-d4c02b68]{animation:loading-d4c02b68 1s linear infinite}@keyframes loading-d4c02b68{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-wrap[data-v-1c2e083d]{border-top:1px solid #ddd;background-color:#f5f5f5;height:3rem;line-height:3rem;font-size:1.2rem;color:#555}.status-wrap .copy[data-v-1c2e083d]{padding-left:.5rem}.status-wrap .copy a[data-v-1c2e083d]{color:#555}.status-wrap a.download[data-v-1c2e083d]{margin-left:.6rem}.status-wrap a.download .el-icon[data-v-1c2e083d]{vertical-align:text-bottom;font-weight:700;margin-left:.3rem}.status-wrap a.download .el-icon.loading[data-v-1c2e083d]{animation:loading 1s linear infinite}.net-wrap[data-v-fae0ef60]{box-sizing:border-box;background-color:#fafafa;width:100%;max-width:39rem;height:100%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}
|
1
linker.tray.win/web/css/904.54641a6b.css
Normal file
@@ -0,0 +1 @@
|
||||
.running-version-wrap[data-v-35014fb5]{padding:0 0 1rem 0;line-height:2.4rem}.running-version-wrap span[data-v-35014fb5]{vertical-align:middle}.green[data-v-7981ea4b],.red[data-v-7981ea4b]{font-weight:700}.servers-wrap[data-v-40863bc6]{padding:1rem;font-size:1.3rem;color:#555}.servers-wrap a[data-v-40863bc6]{color:#333}.el-checkbox[data-v-40863bc6]{vertical-align:middle;margin-right:1rem}
|
1
linker.tray.win/web/css/app.0f5db304.css
Normal file
1
linker.tray.win/web/css/chunk-vendors.d8267b33.css
Normal file
1
linker.tray.win/web/debian.svg
Normal file
After Width: | Height: | Size: 5.8 KiB |
1
linker.tray.win/web/docker.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1722748587129" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3178" width="512" height="512" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M1004.544 466.08a161.504 161.504 0 0 0-119.52-10.816 158.88 158.88 0 0 0-64.608-101.216l-12.8-10.08-10.848 12.16a133.888 133.888 0 0 0-25.28 96.32 123.552 123.552 0 0 0 24.128 64.704 187.648 187.648 0 0 1-34.752 15.296 232.416 232.416 0 0 1-71.648 11.552H13.568l-1.44 15.136a282.656 282.656 0 0 0 23.776 147.2l9.248 18.336 1.056 1.728c63.52 104.896 190.24 159.232 311.808 159.232 235.392 0 414.368-112.352 503.552-328.224 59.584 3.04 120.544-14.112 149.696-69.408l7.424-14.112-14.144-7.936zM210.464 739.2a52.832 52.832 0 1 1 54.4-52.832 53.664 53.664 0 0 1-54.4 52.832z" fill="" p-id="3179"></path><path d="M210.464 658.432a27.808 27.808 0 1 0 28.608 27.84 28.224 28.224 0 0 0-28.608-27.84M64 416h96v96H64zM192 416h96v96H192zM192 288h96v96H192zM320 288h96v96h-96zM320 416h96v96h-96zM448 416h96v96h-96zM576 416h96v96h-96zM448 288h96v96h-96zM448 160h96v96h-96z" fill="" p-id="3180"></path></svg>
|
After Width: | Height: | Size: 1.2 KiB |
BIN
linker.tray.win/web/favicon.ico
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
linker.tray.win/web/favicon1.ico
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
linker.tray.win/web/img/logo.892cb2fb.png
Normal file
After Width: | Height: | Size: 48 KiB |
1
linker.tray.win/web/index.html
Normal file
@@ -0,0 +1 @@
|
||||
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>linker.web</title><script defer="defer" src="js/chunk-vendors.710dc716.js"></script><script defer="defer" src="js/app.4fbc876f.js"></script><link href="css/chunk-vendors.d8267b33.css" rel="stylesheet"><link href="css/app.0f5db304.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but linker.web doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
|
1
linker.tray.win/web/ios.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1722747658269" class="icon" viewBox="0 0 1084 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1978" width="542" height="512" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M821.235026 544.015116c-1.287001-129.729651 105.791442-191.891776 110.553344-194.980577-60.102924-88.030835-153.796561-100.12864-187.258574-101.54434-79.794032-7.979403-155.598362 46.975519-196.010178 46.975519-40.411816 0-102.831341-45.688518-168.983167-44.530218-86.872534 1.287001-167.052666 50.57912-211.840284 128.442651-90.347436 156.756662-23.166009 388.931554 64.864826 515.958505 42.985817 62.162125 94.337137 132.046252 161.647264 129.600951 64.864826-2.574001 89.317835-41.956217 167.696167-41.956217s100.38604 41.956217 169.111867 40.669216c69.755428-1.287001 114.028245-63.449125 156.756662-125.86865 49.42082-72.200729 69.755428-142.084856 70.913728-145.559758C957.14228 750.449998 822.522026 698.969977 821.235026 544.015116L821.235026 544.015116 821.235026 544.015116zM692.277575 163.449065c35.778614-43.371917 59.845524-103.474841 53.281821-163.449065-51.48002 2.059201-113.899545 34.234214-150.83646 77.477431C561.647023 115.958746 532.560811 177.21997 540.411514 235.907194 597.811737 240.411695 656.49896 206.692282 692.277575 163.449065L692.277575 163.449065 692.277575 163.449065z" p-id="1979"></path></svg>
|
After Width: | Height: | Size: 1.4 KiB |
1
linker.tray.win/web/js/193.41d776e6.js
Normal file
1
linker.tray.win/web/js/295.b146a038.js
Normal file
1
linker.tray.win/web/js/343.3687672e.js
Normal file
1
linker.tray.win/web/js/422.5c525d61.js
Normal file
1
linker.tray.win/web/js/437.fa5e20ef.js
Normal file
1
linker.tray.win/web/js/445.cb233e2e.js
Normal file
1
linker.tray.win/web/js/904.a5d7ab42.js
Normal file
1
linker.tray.win/web/js/app.4fbc876f.js
Normal file
40
linker.tray.win/web/js/chunk-vendors.710dc716.js
Normal file
1
linker.tray.win/web/linux.svg
Normal file
After Width: | Height: | Size: 6.2 KiB |
BIN
linker.tray.win/web/logo.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
linker.tray.win/web/logo1.png
Normal file
After Width: | Height: | Size: 36 KiB |
1
linker.tray.win/web/rocky.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1722759118927" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4421" width="512" height="512" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M914.922667 652.693333A426.048 426.048 0 0 0 938.666667 512c0-235.648-191.018667-426.666667-426.666667-426.666667S85.333333 276.352 85.333333 512a425.28 425.28 0 0 0 122.56 299.285333L640.704 378.453333l274.218667 274.218667z m-77.930667 135.765334l-196.288-196.266667-307.392 307.370667A425.130667 425.130667 0 0 0 512 938.666667c130.176 0 246.72-58.304 324.992-150.186667z" p-id="4422"></path></svg>
|
After Width: | Height: | Size: 734 B |
1
linker.tray.win/web/system.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1722759728072" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6966" width="512" height="512" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M839.4 270.3c0 36.1-12.5 71-37.4 104.5-17.2 22.4-44.3 49.5-81.3 81.3-38.7 33.5-63.7 57.6-74.8 72.2-17.2 24.1-25.8 47.3-25.8 69.7 0 6.9 0.4 12 1.3 15.5l3.9 24.5h-218l-2.6-16.8c-2.6-12.9-3.9-25.8-3.9-38.7 0-36.1 10.8-70.5 32.3-103.2 11.2-16.3 23.9-31.6 38-45.8s32.5-31.2 54.8-51c25.8-23.2 45.1-42.6 58-58 12.9-15.5 19.4-30.1 19.4-43.9 0-22.4-9.3-38.5-27.7-48.4-18.5-9.9-41.1-14.8-67.7-14.8-18.9 0-48.6 7.8-89 23.2-25.8 11.2-55.5 28.4-89 51.6L317 303.8 209.9 177.4l20.6-18.1c35.3-31 74.8-55.9 118.7-74.8C406 61.3 467.5 49.7 533.7 49.7c95.5 0 170.3 19.6 224.5 58.7 54.1 39.2 81.2 93.1 81.2 161.9zM648.5 850.8c0 35.3-12.7 64.7-38.1 88.4-25.4 23.6-57 35.5-94.8 35.5s-69.7-11.8-95.5-35.5c-25.8-23.7-38.7-53.1-38.7-88.4 0-35.3 12.9-64.9 38.7-89 25.8-24.1 57.6-36.1 95.5-36.1 37.8 0 69.4 12 94.8 36.1s38.1 53.8 38.1 89z" p-id="6967"></path></svg>
|
After Width: | Height: | Size: 1.1 KiB |
1
linker.tray.win/web/ubuntu.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1722747645550" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1768" width="512" height="512" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M130.88 429.152A82.848 82.848 0 1 0 213.728 512a82.848 82.848 0 0 0-82.848-82.848z m591.584 376.576a82.848 82.848 0 1 0 113.152 30.336 82.816 82.816 0 0 0-113.152-30.336zM310.848 512a241.696 241.696 0 0 1 102.912-198.016l-60.576-101.44a360.736 360.736 0 0 0-148.832 209.216 116.384 116.384 0 0 1 0 180.48 360.448 360.448 0 0 0 148.832 209.248l60.576-101.472A241.568 241.568 0 0 1 310.848 512z m242.016-242.048a242.016 242.016 0 0 1 241.056 220.576l118.08-1.728a358.88 358.88 0 0 0-106.976-233.6 116.32 116.32 0 0 1-156.032-90.08 360.096 360.096 0 0 0-255.68 24.192l57.6 103.168a241.376 241.376 0 0 1 101.952-22.496z m0 484.064a240.928 240.928 0 0 1-101.952-22.4l-57.6 103.168a359.648 359.648 0 0 0 255.648 24.192 116.32 116.32 0 0 1 156.032-90.208 358.784 358.784 0 0 0 106.976-233.6l-118.08-1.728a241.984 241.984 0 0 1-241.024 220.608z m169.6-535.776a82.848 82.848 0 1 0-30.336-113.12 82.784 82.784 0 0 0 30.304 113.152z" fill="" p-id="1769"></path></svg>
|
After Width: | Height: | Size: 1.3 KiB |
1
linker.tray.win/web/windows.svg
Normal file
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1722747618735" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1348" width="512" height="512" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M523.8 191.4v288.9h382V128.1zM523.8 833.6l382 62.2v-352h-382zM120.1 480.2H443V201.9l-322.9 53.5zM120.1 770.6L443 823.2V543.8H120.1z" p-id="1349"></path></svg>
|
After Width: | Height: | Size: 491 B |
BIN
linker.tray.win/web/细胞.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
linker.tray.win/web/细胞1.png
Normal file
After Width: | Height: | Size: 39 KiB |
@@ -9,7 +9,7 @@
|
||||
<JsonSerializerIsReflectionEnabledByDefault>true</JsonSerializerIsReflectionEnabledByDefault>
|
||||
<EnablePreviewFeatures>true</EnablePreviewFeatures>
|
||||
<Title>linker tun</Title>
|
||||
<Version>1.2.6</Version>
|
||||
<Version>1.2.7</Version>
|
||||
<Authors>snltty</Authors>
|
||||
<Company>snltty</Company>
|
||||
<Description>linker tun</Description>
|
||||
@@ -17,8 +17,8 @@
|
||||
<PackageProjectUrl>https://github.com/snltty/linker</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/snltty/linker</RepositoryUrl>
|
||||
<PackageReleaseNotes>linker tun</PackageReleaseNotes>
|
||||
<AssemblyVersion>1.2.6</AssemblyVersion>
|
||||
<FileVersion>1.2.6</FileVersion>
|
||||
<AssemblyVersion>1.2.7</AssemblyVersion>
|
||||
<FileVersion>1.2.7</FileVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<JsonSerializerIsReflectionEnabledByDefault>true</JsonSerializerIsReflectionEnabledByDefault>
|
||||
<EnablePreviewFeatures>true</EnablePreviewFeatures>
|
||||
<Title>linker tunnel</Title>
|
||||
<Version>1.2.6</Version>
|
||||
<Version>1.2.7</Version>
|
||||
<Authors>snltty</Authors>
|
||||
<Company>snltty</Company>
|
||||
<Description>linker tunnel</Description>
|
||||
@@ -17,8 +17,8 @@
|
||||
<PackageProjectUrl>https://github.com/snltty/linker</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/snltty/linker</RepositoryUrl>
|
||||
<PackageReleaseNotes>linker tunnel</PackageReleaseNotes>
|
||||
<AssemblyVersion>1.2.6</AssemblyVersion>
|
||||
<FileVersion>1.2.6</FileVersion>
|
||||
<AssemblyVersion>1.2.7</AssemblyVersion>
|
||||
<FileVersion>1.2.7</FileVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
||||
|
@@ -43,7 +43,7 @@ export default {
|
||||
const router = useRouter();
|
||||
const route = useRoute();
|
||||
|
||||
const defaultInfo = {api:`127.0.0.1:1803`,psd:'snltty'};
|
||||
const defaultInfo = {api:`${window.location.hostname}:1803`,psd:'snltty'};
|
||||
const queryCache = JSON.parse(localStorage.getItem('api-cache') || JSON.stringify(defaultInfo));
|
||||
const state = reactive({
|
||||
api:queryCache.api,
|
||||
@@ -71,7 +71,7 @@ export default {
|
||||
}
|
||||
const handleShow = ()=>{
|
||||
closeWebsocket();
|
||||
initWebsocket(`ws://127.0.0.1:12345`,state.psd);
|
||||
initWebsocket(`ws://${window.location.hostname}:12345`,state.psd);
|
||||
}
|
||||
|
||||
const _getConfig = ()=>{
|
||||
@@ -112,7 +112,7 @@ export default {
|
||||
_getSignInfoInfo();
|
||||
}});
|
||||
router.isReady().then(()=>{
|
||||
state.api = route.query.api || state.api;
|
||||
state.api = route.query.api ? `${window.location.hostname}:${route.query.api}` : state.api;
|
||||
state.psd = route.query.psd || state.psd;
|
||||
handleConnect();
|
||||
});
|
||||
|
@@ -85,7 +85,7 @@ export const provideTuntap = () => {
|
||||
.map(c => c.MachineId);
|
||||
}
|
||||
const sortTuntapIP = (asc) => {
|
||||
const sort = Object.values(tuntap.value.list).sort((a, b) => {
|
||||
const sort = Object.values(tuntap.value.list).filter(c => c.IP).sort((a, b) => {
|
||||
const arrA = a.IP.split('.').map(c => Number(c));
|
||||
const arrB = b.IP.split('.').map(c => Number(c));
|
||||
for (let i = 0; i < arrA.length; i++) {
|
||||
|
@@ -17,17 +17,20 @@
|
||||
<EnablePreviewFeatures>true</EnablePreviewFeatures>
|
||||
<ServerGarbageCollection>false</ServerGarbageCollection>
|
||||
<Title>linker</Title>
|
||||
<Version>1.2.6</Version>
|
||||
<Version>1.2.7</Version>
|
||||
<Authors>snltty</Authors>
|
||||
<Company>snltty</Company>
|
||||
<Description>1. 修复BUG,打洞导致的网卡读取数据堵塞,表现为连接失败
|
||||
2. windows路由工具单独下载</Description>
|
||||
2. windows路由工具单独下载
|
||||
3. 修复配置信息同步错误
|
||||
4. 新增简单管理页面
|
||||
5. 修复域名解析失败的问题</Description>
|
||||
<Copyright>snltty</Copyright>
|
||||
<PackageProjectUrl>https://github.com/snltty/linker</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/snltty/linker</RepositoryUrl>
|
||||
<PackageReleaseNotes>linker</PackageReleaseNotes>
|
||||
<AssemblyVersion>1.2.6</AssemblyVersion>
|
||||
<FileVersion>1.2.6</FileVersion>
|
||||
<AssemblyVersion>1.2.7</AssemblyVersion>
|
||||
<FileVersion>1.2.7</FileVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
|
@@ -1,4 +1,5 @@
|
||||
using linker.libs;
|
||||
using linker.libs.extends;
|
||||
using linker.plugins.client;
|
||||
using linker.plugins.config.messenger;
|
||||
using linker.plugins.messenger;
|
||||
@@ -75,6 +76,7 @@ namespace linker.client.config
|
||||
/// <returns></returns>
|
||||
public Memory<byte> InputConfig(ConfigVersionInfo info)
|
||||
{
|
||||
Console.WriteLine(info.ToJson());
|
||||
ulong version = GetVersion(info.Key);
|
||||
|
||||
if (setters.TryGetValue(info.Key, out Action<Memory<byte>> setter) && info.Version > version)
|
||||
|
@@ -39,7 +39,7 @@ namespace linker.plugins.relay
|
||||
TestTask();
|
||||
|
||||
runningConfigTransfer.Setter(configKey, SetServers);
|
||||
runningConfigTransfer.Getter(configKey, () => MemoryPackSerializer.Serialize(running.Data.Relay.Servers));
|
||||
runningConfigTransfer.Getter(configKey, () => MemoryPackSerializer.Serialize(new RelayRunningSyncInfo { ByRelay = running.Data.Relay.ByRelay, Servers = running.Data.Relay.Servers }));
|
||||
clientSignInState.NetworkFirstEnabledHandle += () =>
|
||||
{
|
||||
SyncServers();
|
||||
|
@@ -2,6 +2,10 @@
|
||||
|
||||
SET comment=%1
|
||||
|
||||
cd linker.updater.gen
|
||||
node index.js
|
||||
cd ../
|
||||
|
||||
git add .
|
||||
git commit -m "%comment%"
|
||||
git push origin-github dev --tags
|
@@ -1,4 +1,7 @@
|
||||
v1.2.6
|
||||
2024-08-29 15:02:21
|
||||
v1.2.7
|
||||
2024-08-29 16:47:56
|
||||
1. 修复BUG,打洞导致的网卡读取数据堵塞,表现为连接失败
|
||||
2. windows 路由工具单独下载
|
||||
2. windows路由工具单独下载
|
||||
3. 修复配置信息同步错误
|
||||
4. 新增简单管理页面
|
||||
5. 修复域名解析失败的问题
|