92 lines
3.6 KiB
Markdown
92 lines
3.6 KiB
Markdown
# RackNerd
|
||
|
||
> RackNerd,低总价 VPS 提供商,托管星曜家庭网络的公网入口节点,运行 FRP 服务端和 Caddy 自动 HTTPS 反向代理。
|
||
|
||
## Overview
|
||
RackNerd 是一家专注于低总价 VPS 的服务商,提供 OpenVZ 和 KVM 架构的虚拟专用服务器。本方案中使用 RackNerd VPS 作为公网中转站(VPS1),托管 FRP 服务端(frps)和 Caddy 自动 HTTPS 反向代理服务器,为所有内网服务提供统一的公网 HTTPS 入口。
|
||
|
||
## Network Configuration
|
||
|
||
|| 项目 | 配置 |
|
||
|------|------|
|
||
| 公网 IP | 192.227.222.142 |
|
||
| 公共域名 | vps.ishenwei.online |
|
||
| SSH | 已启用(ssh vps1)|
|
||
|
||
## Installed Applications
|
||
|
||
|| 服务 | Docker | 说明 | 公网访问 |
|
||
|------|--------|--------|------|----------|
|
||
| Caddy | No | 现代化Web服务器,自带HTTPS自动化证书申请,作为前置反向代理处理业务流量 | 通过 *.ishenwei.online 域名访问 |
|
||
| FRP Server (frps) | No | 高性能内网穿透服务端,端口7000,将内网服务暴露至公网 | FRP隧道 |
|
||
|
||
## Architecture Role
|
||
|
||
RackNerd VPS 在整个家庭网络架构中扮演**公网网关**角色:
|
||
|
||
```
|
||
[用户/客户端]
|
||
│
|
||
│ HTTPS (*.ishenwei.online)
|
||
▼
|
||
[Cloudflare DNS]
|
||
ishenwei.online 域名的 DNS 托管
|
||
A 记录 → 192.227.222.142
|
||
│
|
||
│ HTTPS 请求
|
||
▼
|
||
[RackNerd VPS: Caddy]
|
||
自动申请 Let's Encrypt SSL 证书
|
||
根据域名反向代理到对应 FRP 端口
|
||
│
|
||
│ FRP 隧道 (端口 7000)
|
||
▼
|
||
[内网各节点 frpc 客户端]
|
||
Mac Mini M4 (192.168.3.189)
|
||
Synology NAS (192.168.3.17)
|
||
Ubuntu Server 1 (192.168.3.47)
|
||
Ubuntu Server 2 (192.168.3.45)
|
||
```
|
||
|
||
## Domain Mapping (Caddy → FRP Port)
|
||
|
||
|| 域名 | FRP remotePort | FRP 客户端 | 服务 |
|
||
|--------|----------------|-----------|------|
|
||
| vaultwarden.ishenwei.online | 15151 | macmini | vaultwarden |
|
||
| n8n.ishenwei.online | 15679 | ubuntu2 | n8n |
|
||
| it-tools.ishenwei.online | 18999 | ubuntu1 | it-tools |
|
||
| drawio.ishenwei.online | 18085 | ubuntu2 | Draw.io |
|
||
| transmission.ishenwei.online | 19091 | ubuntu1 | Transmission |
|
||
| grafana.ishenwei.online | 13000 | ubuntu1 | Grafana |
|
||
| nas.ishenwei.online | 15000 | VPS直连 | DSM |
|
||
| navidrome.ishenwei.online | 14533 | NAS | Navidrome |
|
||
| calibre.ishenwei.online | 18083 | NAS | Calibre |
|
||
| dashboard.ishenwei.online | 17575 | ubuntu1 | Homarr |
|
||
| miniflux.ishenwei.online | 18080 | NAS | Miniflux |
|
||
| zipline.ishenwei.online | 13333 | NAS | Zipline |
|
||
| superset.ishenwei.online | 18777 | ubuntu1 | Apache Superset |
|
||
| tk.ishenwei.online | 18888 | ubuntu1 | TikTok PM |
|
||
| tk-dev.ishenwei.online | 18889 | ubuntu2 | TikTok PM (DEV) |
|
||
| jellyfin.ishenwei.online | 18096 | NAS | Jellyfin |
|
||
| portainer1.ishenwei.online | 19443 | ubuntu1 | Portainer |
|
||
| stq.ishenwei.online | 15173 | ubuntu1 | STQ |
|
||
| stq-admin.ishenwei.online | 17000 | ubuntu1 | STQ Admin |
|
||
| stq-n8n.ishenwei.online | 15678 | ubuntu1 | STQ N8n |
|
||
|
||
## Aliases
|
||
- RackNerd VPS
|
||
|
||
## Related Concepts
|
||
- [[反向代理]] — Caddy根据域名将请求反向代理到内网服务
|
||
- [[HTTPS自动化证书]] — Caddy自动申请和管理Let's Encrypt SSL证书
|
||
- [[内网穿透]] — FRP反向隧道机制
|
||
- [[DNS托管]] — Cloudflare托管ishenwei.online域名DNS
|
||
|
||
## Related Entities
|
||
- [[Caddy]] — 自动HTTPS反向代理(VPS上运行)
|
||
- [[frp]] — 内网穿透工具(frps在VPS, frpc在各内网节点)
|
||
- [[Cloudflare]] — DNS托管服务商
|
||
- [[Synology NAS DS718]] — 内网NAS(frpc客户端之一)
|
||
- [[Mac Mini M4]] — 主控节点(frpc客户端之一)
|
||
- [[Ubuntu Server]] — 内网服务器节点(frpc客户端)
|