EN|中文

发布一个端口,让授权用户直接连接。

MTCode Server 和 mtserver-cli 将已有 TCP 服务接入 DirectLink。MTCode Portal 和 mtportal-cli 自动发现用户获准访问的全部服务,分配本地端口,并打开合适的客户端程序。

下载 查看工作流程

协同设计的发布端与访问端

把任意 TCP 服务变成简单、清晰的服务入口

服务继续运行在原来的工作站、服务器或私有网络中。发布端只需指定本地端口和协议;访问端负责服务发现、授权、本地端口映射和程序启动。用户无需知道服务器地址,也无需开放入站端口。

任意 TCP 服务可发布 Web 应用、SSH、Ollama、数据库、设备控制台或自定义协议。
只需少量设置填写服务名称、本地监听端口和协议,即可开始发布。
统一服务列表登录后,来自各账户和计算机的授权服务集中显示。
稳定本地入口自动映射避免冲突;固定端口可沿用现有客户端配置。

mtserver-cli

一条命令即可发布服务。

终端程序名为 mtserver-cli。可在命令行传入服务名称、监听端口和协议,也可将同样的参数写入配置文件。如需同时启动并管理服务进程,再添加 --command

无人值守运行使用 --start 可立即开始发布。凭据可从安全存储或环境变量读取,日志也可写入指定文件。
一台计算机发布多个服务每个服务运行一个独立实例,使用各自的配置文件和监听端口。一台计算机可按需发布多个相互独立的服务。
也可使用图形界面MTCode Server 桌面程序提供相同的第三方 TCP 服务发布能力,可通过表单设置服务、协议、端口和启动命令。
# 发布已在运行的 Ollama 服务
mtserver-cli --server-name "Ollama" --listen-port 11434 --protocol HTTP --start

# 为用户的 Pictures 文件夹启动并发布 Python Web 服务器
mtserver-cli --server-name demo:Pictures --listen-port 8080 --protocol HTTP --command "python3 -m http.server 8080 --directory /home/demo/Pictures" --start
配置为发布 SSH 服务的 MTCode Server 桌面界面

需要引导式设置时使用桌面界面;需要精简的终端和系统服务工作流时使用 mtserver-cli。

完整连接路径

从私有监听端口,到用户熟悉的应用程序

DirectLink 负责传输连接,服务器端和 Portal 端工具分别处理两端与服务有关的细节。

1. 服务监听TCP 服务保持使用原来的本地端口。
2. 服务器发布MTCode Server 或 mtserver-cli 注册命名服务。
3. 用户登录Portal 获取该用户有权访问的全部服务。
4. 本地端口映射自动创建一个唯一的 localhost 端口。
5. 打开客户端点击或按键即可启动浏览器、终端或其他客户端。

服务保持私有。 整个流程无需公网服务器地址、入站端口转发或 VPN。授权对象是指定服务,而不是整台计算机或整个网络。

MTCode Portal 与 mtportal-cli

登录一次,查看所有可用服务。

用户可选择最适合自己的界面。两个客户端发现相同的授权服务,并共用本地端口映射设置。

MTCode Portal

桌面图形界面按账户和计算机组织服务,并显示每项服务的协议与本地端口。单击即可连接:HTTP 服务可在浏览器中打开,SSH 或 SFTP 可在终端中打开,受支持的桌面协议则使用对应客户端。双击显示的端口即可修改该服务的本地端口映射。本地连接地址也随时可供其他应用使用。

mtportal-cli

键盘操作的终端程序显示同样的账户、计算机、服务、协议、端口和连接信息。选择服务即可启动或复制连接,也可直接在终端中修改映射。

显示授权服务及本地端口映射的 MTCode Portal

授权服务集中显示在一个界面中。每项服务都会获得可用本地端口和与协议匹配的连接操作。

可预测的本地端口

默认自动分配,需要时固定端口。

Portal 通常为每项服务选择一个唯一的可用端口,避免多台远程计算机使用相同标准端口时发生冲突。如果本地客户端依赖特定入口,可将该服务固定到指定端口。

沿用现有客户端配置例如,将一个 Ollama 服务固定为 localhost:11434,已使用 Ollama 默认地址的应用即可通过 DirectLink 连接。
选择会被保存用户指定的映射保存在 settings.json 中。Portal 下次启动时,同一项特定服务仍会使用同一本地端口。
图形界面与命令行保持同步MTCode Portal 和 mtportal-cli 使用同一设置存储,因此在任一界面中选择的映射都可在另一个界面中使用。
遵循操作系统设置目录文件在 Windows 上位于 AppData,在 macOS 上位于 Application Support,在 Linux 上位于 XDG 配置目录(通常为 ~/.config)。

直接使用您已有的 TCP 服务。

通过精简命令行或桌面图形界面发布服务,为用户提供一个统一 Portal,让每项授权服务都从稳定的本地地址打开。