This commit is contained in:
snltty
2025-08-31 23:15:00 +08:00
parent 1907ed6e4d
commit 21cf7372d0
6 changed files with 19 additions and 9 deletions

View File

@@ -37,7 +37,7 @@ jobs:
release_name: v1.9.1.${{ steps.date.outputs.today }} release_name: v1.9.1.${{ steps.date.outputs.today }}
draft: false draft: false
prerelease: false prerelease: false
body: "1. 一些累计更新\r\n2. 服务器转发多节点\r\n3. 虚拟网卡下伪造ACK为TCP-in-TCP隧道提速\r\n4. 新增一个UDP同时打开的打洞协议优化了一下TCP同时打开的打洞协议\r\n5. 一些代码优化,修复一些错误,其它一些小改变" body: "1. 一些累计更新\r\n2. 服务器转发多节点\r\n3. 虚拟网卡下伪造ACK为TCP-in-TCP隧道提速\r\n4. 新增一个UDP同时打开的打洞协议优化了一下其它打洞协议\r\n5. 一些代码优化,修复一些错误,其它一些小改变"
- name: publish projects - name: publish projects
run: ./publish.bat "C:\\Android\\android-sdk" run: ./publish.bat "C:\\Android\\android-sdk"
- name: upload-win-x86-oss - name: upload-win-x86-oss
@@ -220,6 +220,16 @@ jobs:
asset_path: ./public/publish-zip/linker-linux-musl-arm64.zip asset_path: ./public/publish-zip/linker-linux-musl-arm64.zip
asset_name: linker-linux-musl-arm64.zip asset_name: linker-linux-musl-arm64.zip
asset_content_type: application/zip asset_content_type: application/zip
- name: upload-version-oss
id: upload-version-oss
uses: tvrcgo/oss-action@v0.1.1
with:
region: oss-cn-shenzhen
key-id: ${{ secrets.ALIYUN_OSS_ID }}
key-secret: ${{ secrets.ALIYUN_OSS_SECRET }}
bucket: ide-qbcode
asset-path: ./public/version.txt
target-path: /downloads/linker/version.txt
- name: upload-install-service-oss - name: upload-install-service-oss
id: upload-install-service-oss id: upload-install-service-oss
uses: tvrcgo/oss-action@v0.1.1 uses: tvrcgo/oss-action@v0.1.1

View File

@@ -87,7 +87,7 @@ function writeUpload(data, tagName) {
}; };
} }
/*
data.jobs.build.steps.push({ data.jobs.build.steps.push({
name: `upload-version-oss`, name: `upload-version-oss`,
id: `upload-version-oss`, id: `upload-version-oss`,
@@ -101,7 +101,7 @@ function writeUpload(data, tagName) {
'target-path': `/downloads/linker/version.txt` 'target-path': `/downloads/linker/version.txt`
} }
}); });
*/
data.jobs.build.steps.push({ data.jobs.build.steps.push({
name: `upload-install-service-oss`, name: `upload-install-service-oss`,

View File

@@ -302,7 +302,7 @@ namespace linker.tunnel.transport
LoggerHelper.Instance.Warning($"{Name} connect to {tunnelTransportInfo.Remote.MachineId}->{tunnelTransportInfo.Remote.MachineName} {string.Join("\r\n", tunnelTransportInfo.RemoteEndPoints.Select(c => c.ToString()))}"); LoggerHelper.Instance.Warning($"{Name} connect to {tunnelTransportInfo.Remote.MachineId}->{tunnelTransportInfo.Remote.MachineName} {string.Join("\r\n", tunnelTransportInfo.RemoteEndPoints.Select(c => c.ToString()))}");
} }
List<IPEndPoint> eps = tunnelTransportInfo.RemoteEndPoints.Select(c=>new IPEndPoint(c.Address, tunnelTransportInfo.Remote.PortMapWan)).ToList(); List<IPEndPoint> eps = tunnelTransportInfo.RemoteEndPoints.Select(c => c.Address).Distinct().Select(c=>new IPEndPoint(c, tunnelTransportInfo.Remote.PortMapWan)).ToList();
foreach (var ep in eps) foreach (var ep in eps)
{ {

View File

@@ -104,7 +104,7 @@ namespace linker.tunnel.transport
IPEndPoint remoteEP = result.RemoteEndPoint as IPEndPoint; IPEndPoint remoteEP = result.RemoteEndPoint as IPEndPoint;
Memory<byte> memory = bytes.AsMemory(0, result.ReceivedBytes); Memory<byte> memory = bytes.AsMemory(0, result.ReceivedBytes);
if (memory.Length > flagBytes.Length && memory.Span.Slice(0, flagBytes.Length).SequenceEqual(flagBytes)) if (memory.Length > flagBytes.Length && memory.Span.Slice(0, flagBytes.Length).SequenceEqual(flagBytes))
{ {
if (LoggerHelper.Instance.LoggerLevel <= LoggerTypes.DEBUG) if (LoggerHelper.Instance.LoggerLevel <= LoggerTypes.DEBUG)
@@ -306,7 +306,7 @@ namespace linker.tunnel.transport
LoggerHelper.Instance.Warning($"{Name} connect to {tunnelTransportInfo.Remote.MachineId}->{tunnelTransportInfo.Remote.MachineName} {string.Join("\r\n", tunnelTransportInfo.RemoteEndPoints.Select(c => c.ToString()))}"); LoggerHelper.Instance.Warning($"{Name} connect to {tunnelTransportInfo.Remote.MachineId}->{tunnelTransportInfo.Remote.MachineName} {string.Join("\r\n", tunnelTransportInfo.RemoteEndPoints.Select(c => c.ToString()))}");
} }
List<IPEndPoint> eps = tunnelTransportInfo.RemoteEndPoints.Select(c => new IPEndPoint(c.Address, tunnelTransportInfo.Remote.PortMapWan)).ToList(); List<IPEndPoint> eps = tunnelTransportInfo.RemoteEndPoints.Select(c => c.Address).Distinct().Select(c => new IPEndPoint(c, tunnelTransportInfo.Remote.PortMapWan)).ToList();
foreach (var ep in eps) foreach (var ep in eps)
{ {

View File

@@ -23,7 +23,7 @@
<Description>1. 一些累计更新 <Description>1. 一些累计更新
2. 服务器转发多节点 2. 服务器转发多节点
3. 虚拟网卡下伪造ACK为TCP-in-TCP隧道提速 3. 虚拟网卡下伪造ACK为TCP-in-TCP隧道提速
4. 新增一个UDP同时打开的打洞协议优化了一下TCP同时打开的打洞协议 4. 新增一个UDP同时打开的打洞协议优化了一下其它打洞协议
5. 一些代码优化,修复一些错误,其它一些小改变</Description> 5. 一些代码优化,修复一些错误,其它一些小改变</Description>
<Copyright>snltty</Copyright> <Copyright>snltty</Copyright>
<PackageProjectUrl>https://github.com/snltty/linker</PackageProjectUrl> <PackageProjectUrl>https://github.com/snltty/linker</PackageProjectUrl>

View File

@@ -1,7 +1,7 @@
v1.9.1 v1.9.1
2025-08-31 22:53:27 2025-08-31 23:15:00
1. 一些累计更新 1. 一些累计更新
2. 服务器转发多节点 2. 服务器转发多节点
3. 虚拟网卡下伪造ACK为TCP-in-TCP隧道提速 3. 虚拟网卡下伪造ACK为TCP-in-TCP隧道提速
4. 新增一个UDP同时打开的打洞协议优化了一下TCP同时打开的打洞协议 4. 新增一个UDP同时打开的打洞协议优化了一下其它打洞协议
5. 一些代码优化,修复一些错误,其它一些小改变 5. 一些代码优化,修复一些错误,其它一些小改变