香喷喷
通过MCP将静态网站发布为Tor隐藏服务(.onion网站)。
需求
- Python 3.10+
- Tor在启用控制端口的情况下运行
安装Tor
macOS:
brew install tor
brew services start torLinux:
apt install tor
systemctl start tor确保Tor有一个控制端口。添加到 /etc/tor/torrc 或 ~/.torrc:
ControlPort 9051安装
单击按钮安装:

或手动安装:
首选 Advanced settings -> Extensions -> Add custom extension.按你的喜好命名,使用类型 STDIO,并设置 command 到 uvx torreable。单击“添加扩展名”。
工具
| 工具 | 说明 |
|---|---|
create_site(name, directory) | 注册静态站点 |
preview(name) | 本地主机上的本地预览 |
publish(name) | 发布到Tor网络 |
unpublish(name) | 离线,保留地址 |
destroy(name) | 删除站点和地址 |
list_sites() | 显示所有站点和状态 |
运作原理
- 网站存储在
~/.torreable/sites/ - 每个站点都保留其Tor私钥,因此.onion地址仍然存在
- 发布启动本地HTTP服务器并创建临时Tor隐藏服务
- 只有在烘干机运行时才能到达现场
示例
> create_site("myblog", "/path/to/blog/dist")
Created site 'myblog' -> /path/to/blog/dist
> preview("myblog")
Preview running at http://localhost:52431
> publish("myblog")
Published at http://abc123...xyz.onion
> unpublish("myblog")
Unpublished 'myblog'. Address abc123...xyz.onion preserved for later.