如何通过VPN连接家用服务器使用Claush

VPS家用服务器VPNWireGuardTailscaleClaushiPhone开发

系列:仅用iPhone搭建开发环境


前言

除了使用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选择