系列:仅用iPhone搭建开发环境
- 第1篇:VPS选择——推荐Hetzner CX43的理由
- 第2篇:如何通过VPN连接家用服务器使用Claush(本文)
- 第3篇:VPS vs 家用服务器对比(即将发布)
前言
除了使用VPS,也可以将家中现有的PC或Mac作为服务器加以利用。采用家用服务器+VPN的配置,无需月费,直接将手边的机器用作开发环境。
所需规格与VPS文章相同——Claude Code本身几乎不消耗资源。由于家用服务器是专属机器,所需规格取决于运行的内容,但对于网站管理或文件编辑等轻量任务,旧PC已完全足够。
可用作家用服务器的硬件
| 硬件 | 特点 |
|---|---|
| 闲置PC或Mac | 容易上手 |
| Raspberry Pi 5 | 低功耗、静音。轻量任务绰绰有余 |
| 旧笔记本电脑 | 功耗较低,适合长期运行 |
| NAS(群晖等) | 支持Docker的型号可运行Claude Code |
为什么需要VPN?
家用服务器通常位于家庭局域网内。要从外出时的iPhone访问,需要一种通过互联网连接的方法。
主要有两种方式:
| 方式 | 概述 | 安全性 |
|---|---|---|
| 端口转发(直接暴露SSH) | 开放路由器端口进行SSH连接 | △ 危险,不推荐 |
| VPN | 通过VPN隧道连接到局域网 | ◎ 安全 |
将端口直接暴露在互联网上存在较高的安全风险。使用VPN才是正确的选择。
三种VPN方案
VPN连接主要有三种方式,可根据环境和偏好进行选择。
方案1:路由器内置VPN(最简便)
许多家用路由器(Buffalo、NEC、华硕等)内置了VPN服务器功能。使用兼容路由器,无需在家用服务器上安装任何软件即可搭建VPN环境。
- 在路由器管理界面启用VPN服务器(L2TP/IPSec 或 IKEv2)
- 在iPhone的"设置 → 通用 → VPN"中输入连接信息即可
- 无需应用,最简洁的方式
方案2:Tailscale(配置最简单的应用)
Tailscale是只需注册账号即可实现P2P连接的VPN服务。
# 在家用服务器上安装
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
在iPhone上安装Tailscale应用并登录即可。无需配置路由器,从任何地方都能连接。
方案3:WireGuard(自由度最高)
WireGuard是高速、轻量的VPN协议,适合需要精细配置的用户。
# 在家用服务器上安装(Ubuntu/Debian)
sudo apt update && sudo apt install wireguard -y
iPhone有官方WireGuard应用,可通过QR码导入配置。需要在路由器上开放UDP 51820端口。
使用Claush进行SSH连接
通过VPN连接后,在Claush的服务器设置中,将主机名输入为家用服务器的局域网IP地址(例:192.168.1.10)或Tailscale分配的IP地址即可。之后的使用方式与普通VPS完全相同。
注意事项
需要固定IP(路由器VPN和WireGuard的情况)
家庭网络的IP地址可能会变化(动态IP)。使用DDNS服务(如免费的Duck DNS)可通过域名访问,使用Tailscale则无需考虑此问题。
长期运行的成本
家用服务器不能关机,需考虑电费。使用Raspberry Pi每月电费仅需数百日元左右。
家庭网络速度
Claush的SSH以文本交互为主,普通光纤网络完全足够。
总结
| 内容 | |
|---|---|
| 适合人群 | 有闲置PC的人 / 希望降低月费的人 |
| 不适合人群 | 不喜欢配置的人 / 重视VPS便捷性的人 |
| 最简便的方式 | 路由器内置VPN+iPhone VPN设置 |
| 应用最简便的方式 | Tailscale |
| 费用 | 仅电费(Raspberry Pi约每月数百日元) |
第3篇将从费用、便捷性和规格三个维度对VPS与家用服务器进行全面比较。
本文是系列第2篇。欢迎同时阅读第1篇:VPS选择。