mirror of
https://github.com/snltty/linker.git
synced 2025-12-17 17:06:47 +08:00
197
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
v1.9.7
|
||||
2025-12-13 00:15:52
|
||||
2025-12-13 00:51:16
|
||||
1. 一些累计更新,一些BUG修复
|
||||
2. 重构中继和穿透的多节点模式
|
||||
3. 中继连接合并到隧道协议中
|
||||
|
||||
@@ -140,3 +140,29 @@ docker run -it -d --name linker \
|
||||
snltty/linker-musl
|
||||
```
|
||||
:::
|
||||
|
||||
|
||||
#### 服务端-bridge-纯节点
|
||||
```
|
||||
docker run -it -d --name linker \
|
||||
-p 1802:1802/tcp -p 1802:1802/udp \
|
||||
-v /usr/local/linker-docker/configs:/app/configs \
|
||||
-v /usr/local/linker-docker/logs:/app/logs \
|
||||
-e SNLTTY_LINKER_MODE=node
|
||||
--restart=always \
|
||||
--privileged=true \
|
||||
snltty/linker-musl
|
||||
```
|
||||
|
||||
#### 服务端-host-纯节点
|
||||
```
|
||||
docker run -it -d --name linker \
|
||||
-v /usr/local/linker-docker/configs:/app/configs \
|
||||
-v /usr/local/linker-docker/logs:/app/logs \
|
||||
-e SNLTTY_LINKER_MODE=node
|
||||
--restart=always \
|
||||
--privileged=true \
|
||||
--network host \
|
||||
snltty/linker-musl
|
||||
```
|
||||
:::
|
||||
@@ -64,10 +64,8 @@ namespace linker
|
||||
LinkerMessengerEntry.Build();
|
||||
|
||||
using JsonDocument json = ParseArgs(args);
|
||||
if (json == null && args.Length == 1)
|
||||
{
|
||||
ConfigureByType(args[0]);
|
||||
}
|
||||
ConfigureByType(args);
|
||||
|
||||
LinkerMessengerEntry.Setup(ExcludeModule.None, json);
|
||||
|
||||
LoggerHelper.Instance.Warning($"current version : {VersionHelper.Version}");
|
||||
@@ -79,9 +77,16 @@ namespace linker
|
||||
GCHelper.EmptyWorkingSet();
|
||||
}
|
||||
|
||||
private static void ConfigureByType(string type)
|
||||
private static void ConfigureByType(string[] args)
|
||||
{
|
||||
FileConfig config = LinkerMessengerEntry.GetService<FileConfig>();
|
||||
|
||||
string type = Environment.GetEnvironmentVariable("SNLTTY_LINKER_MODE");
|
||||
if (string.IsNullOrEmpty(type) && args.Length == 1)
|
||||
{
|
||||
type = args[0];
|
||||
}
|
||||
|
||||
switch (type)
|
||||
{
|
||||
case "client":
|
||||
|
||||
Reference in New Issue
Block a user