MTCode Portal
桌面图形界面按账户和计算机组织服务,并显示每项服务的协议与本地端口。单击即可连接:HTTP 服务可在浏览器中打开,SSH 或 SFTP 可在终端中打开,受支持的桌面协议则使用对应客户端。双击显示的端口即可修改该服务的本地端口映射。本地连接地址也随时可供其他应用使用。
MTCode Server 和 mtserver-cli 将已有 TCP 服务接入 DirectLink。MTCode Portal 和 mtportal-cli 自动发现用户获准访问的全部服务,分配本地端口,并打开合适的客户端程序。
协同设计的发布端与访问端
服务继续运行在原来的工作站、服务器或私有网络中。发布端只需指定本地端口和协议;访问端负责服务发现、授权、本地端口映射和程序启动。用户无需知道服务器地址,也无需开放入站端口。
mtserver-cli
终端程序名为 mtserver-cli。可在命令行传入服务名称、监听端口和协议,也可将同样的参数写入配置文件。如需同时启动并管理服务进程,再添加 --command。
--start 可立即开始发布。凭据可从安全存储或环境变量读取,日志也可写入指定文件。# 发布已在运行的 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
需要引导式设置时使用桌面界面;需要精简的终端和系统服务工作流时使用 mtserver-cli。
完整连接路径
DirectLink 负责传输连接,服务器端和 Portal 端工具分别处理两端与服务有关的细节。
服务保持私有。 整个流程无需公网服务器地址、入站端口转发或 VPN。授权对象是指定服务,而不是整台计算机或整个网络。
MTCode Portal 与 mtportal-cli
用户可选择最适合自己的界面。两个客户端发现相同的授权服务,并共用本地端口映射设置。
桌面图形界面按账户和计算机组织服务,并显示每项服务的协议与本地端口。单击即可连接:HTTP 服务可在浏览器中打开,SSH 或 SFTP 可在终端中打开,受支持的桌面协议则使用对应客户端。双击显示的端口即可修改该服务的本地端口映射。本地连接地址也随时可供其他应用使用。
键盘操作的终端程序显示同样的账户、计算机、服务、协议、端口和连接信息。选择服务即可启动或复制连接,也可直接在终端中修改映射。
授权服务集中显示在一个界面中。每项服务都会获得可用本地端口和与协议匹配的连接操作。
可预测的本地端口
Portal 通常为每项服务选择一个唯一的可用端口,避免多台远程计算机使用相同标准端口时发生冲突。如果本地客户端依赖特定入口,可将该服务固定到指定端口。
localhost:11434,已使用 Ollama 默认地址的应用即可通过 DirectLink 连接。settings.json 中。Portal 下次启动时,同一项特定服务仍会使用同一本地端口。~/.config)。通过精简命令行或桌面图形界面发布服务,为用户提供一个统一 Portal,让每项授权服务都从稳定的本地地址打开。