如何用旧电脑搭建7×24小时下载站:Surge无头服务器与远程TUI完全指南
如何用旧电脑搭建7×24小时下载站Surge无头服务器与远程TUI完全指南【免费下载链接】SurgeBlazing fast TUI download manager built in Go for power users项目地址: https://gitcode.com/gh_mirrors/surge46/SurgeSurge 是一款用 Go 语言编写的极速 TUI 下载管理器Blazing fast TUI download manager支持多线程分块下载、多镜像源和断点续传。这篇文章带你把家里吃灰的旧电脑变成一台 7×24 小时不停机的下载站用 Surge 的无头服务器模式Headless Server让它在后台默默下载大文件再在任意一台电脑上通过远程 TUI实时查看速度、管理下载队列。全程只需几条命令零成本实现挂机下载。为什么旧电脑适合当下载站大多数下载软件依赖浏览器或图形界面关机即停。而一台配置很低的旧电脑只要满足三个条件就是完美的下载站宿主24 小时不断电不断网挂在内网功耗远低于路由器硬盘盒磁盘空间大旧硬盘正好用来存 ISO、影视、数据集等大文件无需显卡和内存Surge 是单二进制文件资源占用极低Surge 的关键特性正是为这种场景设计特性说明无头服务器模式surge server脱离终端运行适合服务器与自动化系统服务安装surge service install让下载站开机自启、崩溃无关远程 TUIsurge connect从任何终端连接并管理远端队列分块并行下载单文件最多 16 连接并发吃满带宽上图为通过远程 TUI 连接到下载站后看到的界面左侧是任务列表右侧有实时网速图、文件详情和分块进度图Chunk Map一切尽在掌控。一键安装步骤在旧电脑上安装 Surge在旧电脑下称服务器上选择任一方式安装以 Linux 为例Windows 旧主机同样适用# 官方安装脚本自动识别系统与架构 curl -fsSL https://surgedm.github.io/install | sh # 或者从源码构建 git clone https://gitcode.com/gh_mirrors/surge46/Surge cd Surge go build -o surge .安装后运行surge --version确认。安装脚本会把二进制装到~/.local/bin并自动配置 shell 补全详见 scripts/install.sh。启动无头服务器# 指定固定端口 1700并设置下载目录 surge server --port 1700 --token 你的强口令 --output ~/Downloads三个关键点--port 1700固定端口方便后续远程连接默认是 8080 或自动选端口--tokenAPI 认证令牌相当于下载站的管理员密码务必用强口令--output指定下载目录建议指向大盘如果不想手写 token可以先启动再查看surge token启动时也可以直接塞入批量任务一行一个 URLsurge server --batch urls.txt --output ~/Downloads让下载站开机自启安装系统服务手动启动的进程在你退出终端或电脑重启后就会消失。要让旧电脑真正7×24 挂机需要安装系统服务surge service install surge service start surge service status # 确认状态 surge service token # 查看服务使用的独立令牌服务安装后Surge 会以无头服务器身份随机器自启断网断电恢复后也能自动接着下载支持断点续传。完整说明见官方文档 docs/guides/run-as-a-service.md。 小提示surge service token读取系统令牌可能需要管理员权限令牌丢失时可用--token显式传入。不想折腾服务管理项目还自带 Docker 部署方案docker compose -f docker/compose.yml up -dDocker 镜像基于 Alpine内置健康检查端口 1700 已暴露配置见 docker/Dockerfile。远程 TUI 连接手机上/笔记本上管理下载站现在回到你手边的电脑或树莓派、MacBook安装 Surge 后一条命令连接# 用 read 安全输入令牌避免写入 shell 历史 read -rsp Surge token: SURGE_TOKEN; echo export SURGE_TOKEN surge connect https://192.168.1.10:1700 --token $SURGE_TOKEN连接成功后即可看到与服务器完全一致的 TUI 界面——暂停、续传、限速、删除全部远程操作# 不开 TUI 直接下命令 surge --host https://192.168.1.10:1700 --token $SURGE_TOKEN ls surge --host https://192.168.1.10:1700 --token $SURGE_TOKEN add https://example.com/archive.zip surge --host https://192.168.1.10:1700 --token $SURGE_TOKEN pause --all如果天天连同一台服务器把地址固化到环境变量更省事export SURGE_HOSThttps://192.168.1.10:1700 export SURGE_TOKEN...更多连接方式含自签名证书场景见 docs/guides/connect-to-a-remote-server.md 和 docs/reference/commands/server.md。连上远程 TUI 后按s打开设置可以调整网络并发参数比如 Max Connections/Host单主机最大并发连接1~64、代理地址、限速等对下载站的吞吐调优非常有用。三种使用模式怎么选模式启动命令适用场景交互式 TUIsurge本机终端直接管理下载无头服务器surge server下载站、Docker、脚本自动化远程 TUIsurge connect host:port从另一台设备管理运行中的服务器本文的玩法 无头服务器旧电脑 远程 TUI任意设备。详细说明见 docs/concepts/modes.md。安全清单给下载站上个保险把下载站放在内网很方便但请注意官方文档反复强调的安全要点令牌当密码保管不要写进脚本提交记录、截图或 Issue 里远程连接务必用 HTTPSSurge 对私网 IP 会自动选 HTTP这会明文传输令牌仅限本机回环使用对外暴露请加一层可信的 HTTPS 终结如反向代理不要直接暴露公网如需远程访问走可信 HTTPS 端点并做网络访问控制 自签 CA 环境用--tls-ca-file信任证书不要使用--insecure-tls常见问题速查Q旧电脑是 Windows 系统能用吗能。Windows 支持winget/scoop/choco安装surge service install同样可用可能需要管理员终端。Q下载中途断网了怎么办不需要任何操作。Surge 支持断点续传服务器恢复后自动从已下载位置继续。Q想批量排队 100 个文件准备一个每行一个 URL 的urls.txt然后surge add --batch urls.txt一行搞定。Q怕下载占满带宽影响看视频用surge limit --global 50MiB全局限速远程 TUI 里也能随时调整。总结你的 7×24 下载站已经跑起来了回顾一下整个搭建流程总共就 5 步旧电脑安装 Surgesurge server --port 1700启动无头服务器surge service install开机自启任意设备surge connect远程连接surge add开下载挂机即可一台吃灰的旧电脑 一个单二进制程序就拥有了一个比浏览器稳定得多、比下载工具省心得多的 7×24 下载站。更多高级玩法多镜像源、流式顺序下载、浏览器扩展集成可以参考 docs/USAGE.md 与 docs/README.md。【免费下载链接】SurgeBlazing fast TUI download manager built in Go for power users项目地址: https://gitcode.com/gh_mirrors/surge46/Surge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考