# 快速入门指南

> 🚀 10分钟快速部署加拿大中转服务器

---

## 第一步：选择云服务商（2分钟）

### 推荐选择
- **首选：Linode Toronto** ($5/月)
  - 性价比最高
  - 界面简单
  - 稳定可靠
- **备选：Vultr Toronto** ($6/月)
  - 支持支付宝
  - 有 $100 试用金

### 注册账号
- Linode：https://www.linode.com/
- Vultr：https://www.vultr.com/

---

## 第二步：创建服务器实例（3分钟）

### 配置选项
1. **区域（Region）**：选择 Toronto / Canada
2. **操作系统（OS）**：Ubuntu 22.04 LTS
3. **配置（Plan）**：选择最便宜的 $5-$6 套餐（1GB 内存）
4. **其他选项**：默认即可
5. **创建（Deploy）**

### 获取登录信息
- 服务器 IP 地址
- root 密码（或上传 SSH 密钥）

---

## 第三步：服务器初始化（3分钟）

### 登录服务器
```bash
ssh root@your-server-ip
```

### 一键脚本（推荐）

执行以下命令一键完成所有配置：

```bash
# 更新系统
apt update && apt upgrade -y

# 安装 WireGuard
apt install wireguard -y

# 启用 IP 转发
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p

# 启用 BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

# 配置防火墙
apt install ufw -y
ufw allow 22/tcp
ufw allow 51820/udp
ufw --force enable

# 生成密钥
mkdir -p /etc/wireguard/keys
cd /etc/wireguard/keys
wg genkey | tee server_privatekey | wg pubkey > server_publickey
wg genkey | tee client1_privatekey | wg pubkey > client1_publickey

# 显示密钥
echo "=========================================="
echo "请保存以下密钥："
echo "服务器私钥: $(cat server_privatekey)"
echo "服务器公钥: $(cat server_publickey)"
echo "客户端私钥: $(cat client1_privatekey)"
echo "客户端公钥: $(cat client1_publickey)"
echo "=========================================="
```

---

## 第四步：配置 WireGuard（2分钟）

### 创建服务器配置文件
```bash
nano /etc/wireguard/wg0.conf
```

### 复制以下内容并替换密钥
```
[Interface]
PrivateKey = <服务器私钥>
Address = 10.0.0.1/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
SaveConfig = true

[Peer]
PublicKey = <客户端公钥>
AllowedIPs = 10.0.0.2/32
```

### 启动 WireGuard
```bash
chmod 600 /etc/wireguard/wg0.conf
systemctl enable wg-quick@wg0
systemctl start wg-quick@wg0
wg show
```

---

## 第五步：配置客户端（2分钟）

### 下载 WireGuard 客户端
- **Windows/macOS**: https://www.wireguard.com/download/
- **iOS**: App Store 搜索 "WireGuard"
- **Android**: Google Play 搜索 "WireGuard"

### 创建客户端配置
```
[Interface]
PrivateKey = <客户端私钥>
Address = 10.0.0.2/24
DNS = 8.8.8.8, 1.1.1.1

[Peer]
PublicKey = <服务器公钥>
Endpoint = <服务器IP>:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
```

### 激活连接
点击 "Activate" 或 "激活" 按钮

---

## 完成！🎉

现在您应该可以使用加拿大中转服务器了。

---

## 常见问题

### Q: 连接成功但无法上网？
A: 检查 IP 转发是否启用：`sysctl net.ipv4.ip_forward`，确认返回 1。

### Q: 无法连接到服务器？
A: 检查防火墙设置：`ufw status`，确认 51820/udp 端口已开放。

### Q: 速度很慢？
A: 确认已启用 BBR，尝试优化 MTU 设置（在客户端配置中添加 `MTU = 1420`）。

---

## 下一步

- 阅读《WireGuard详细操作手册.md》了解更多配置
- 查看《风险提示与注意事项.md》确保安全使用
- 根据《云服务商详细对比表.md》选择最适合您的服务商

---

*快速入门指南版本：1.0*
