171 ·GitHub
这是什么?
一个 Dockerfile,用于在 Railway 上构建和部署「Marzban-node」VPN 节点服务,它在构建时对源码打补丁以适配 Railway 的网络模型,而不是直接附带一份源码分支副本。
这个仓库里包含 Marzban-node 源码的副本吗?
没有。Dockerfile 会在构建时全新克隆 Gozargah/Marzban-node,并应用两个小补丁(仿照 PasarGuard-Node 的风格)使其兼容 Railway。
怎么把它部署到 Railway?
Fork 仓库,用它创建新的 Railway 服务,部署完成后在 Marzban 面板的 Node Settings 中把该服务的主机和端口添加为新节点。
使用这个节点需要已有 Marzban 面板吗?
需要。你要在已有 Marzban 面板的 Node Settings 中注册已部署节点的主机和端口;另外还需要一个 Railway 账号来托管它。
面板与该节点之间默认启用 TLS 吗?
没有。默认运行非 TLS 的 REST 模式(SERVICETLS=false),因为 Railway 在边缘终结 TLS,且节点只能通过 Railway 的私有网络访问,所以不需要客户端证书;你可以设置 SERVICETLS=true 和 SSLCLIENTCERTFILE 来切换到更安全的上游 TLS 模式。
怎么更新到最新的 Marzban-node 版本?
由于源码是构建时全新克隆的,只需在 Railway 上触发一次新的 Deploy,它就会基于最新的上游 Marzban-node 代码重新构建——无需手动同步文件。
能部署到 Railway 以外的平台吗?
这些补丁专门依赖 Railway 注入的 $PORT 变量及其私有网络的 TLS 终结,因此该镜像是为 Railway 定制的;在其他地方运行意味着要重建该环境或放弃这些补丁。
PasarGuard-Node 是什么?为什么提到它?
PasarGuard-Node 是本仓库明确参照其打补丁方式的项目,即在 upstream Marzban-node 源码之上应用同样风格的小型 Railway 兼容补丁。
What are similar projects?
Marzban, PasarGuard-Node, 3x-ui, MasterHttpRelayVPN-RUST, vodiwalker_panel, mtproto.zig, Xray-core, trojan
Which topics is it in?
iran, dockerfile, tunnel, infrastructure, deployment, tls, censorship-circumvention, vpn, sysadmin, encryption, proxy, cloud