|
|
@ -45,6 +45,33 @@ Dokodemo door(任意门)可以监听一个本地端口,并把所有进入
|
|
|
|
|
|
|
|
|
|
|
|
userLevel 的值, 对应 [policy](../policy.md#policyobject) 中 `level` 的值. 如不指定, 默认为 0。
|
|
|
|
userLevel 的值, 对应 [policy](../policy.md#policyobject) 中 `level` 的值. 如不指定, 默认为 0。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 用处
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
任意门主要有两个用处 一个是用作透明代理(见下),另一个是映射一个端口。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
有时一些服务并不支持使用 Socks5 这样的正向代理,使用 Tun 或者 Tproxy 又有些小题大做了,而这些服务又只和一个 IP 一个端口通信 (比如: iperf, Minecraft server, Wireguard endpoint), 就可以用到任意门。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
如以下 Config (假设默认出站为一有效代理)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
"listen": "127.0.0.1",
|
|
|
|
|
|
|
|
"port": 25565,
|
|
|
|
|
|
|
|
"protocol": "dokodemo-door",
|
|
|
|
|
|
|
|
"settings": {
|
|
|
|
|
|
|
|
"address": "mc.hypixel.net",
|
|
|
|
|
|
|
|
"port": 25565,
|
|
|
|
|
|
|
|
"network": "tcp",
|
|
|
|
|
|
|
|
"timeout": 0,
|
|
|
|
|
|
|
|
"followRedirect": false,
|
|
|
|
|
|
|
|
"userLevel": 0
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
"tag": "mc"
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
这时候核心会监听 127.0.0.1:25565 并通过默认出站转发至 mc.hypixel.net:25565 (一个MC服务器), 这时候再通过 Minecraft 客户端连接 127.0.0.1:25565, 就相当于通过代理连接了 Hypixel 服务器。
|
|
|
|
|
|
|
|
|
|
|
|
## 透明代理配置样例
|
|
|
|
## 透明代理配置样例
|
|
|
|
|
|
|
|
|
|
|
|
此部分请参考[透明代理(TProxy)配置教程](../../document/level-2/tproxy)。
|
|
|
|
此部分请参考[透明代理(TProxy)配置教程](../../document/level-2/tproxy)。
|
|
|
|