浏览器隐私信息观测工具,了解访问网站时浏览器向站点传递的信息
1.1K
浏览器隐私信息观测工具 — 帮助了解访问网站时,浏览器会向站点传递哪些信息。
一键启动应用与 STUN(coturn):
curl -fsSL https://raw.githubusercontent.com/mgl-xyz/privacy-scope/main/docker-compose.hub.yml -o docker-compose.yml
docker compose up -d
或手动创建 docker-compose.yml:
services:
stun:
image: coturn/coturn:4.6.2-r10
restart: unless-stopped
ports:
- "3478:3478/udp"
- "3478:3478/tcp"
command:
- --log-file=stdout
- --no-cli
- --fingerprint
- --stun-only
- --no-auth
app:
image: mgle/privacy-scope:latest
restart: unless-stopped
ports:
- "8080:8080"
environment:
ADDR: ":8080"
STUN_URLS: stun:127.0.0.1:3478
depends_on:
stun:
condition: service_started
浏览器访问:http://localhost:8080
远程部署时,请将 STUN_URLS 或 STUN_PUBLIC_HOST 设为用户浏览器可访问的公网域名或 IP。
若已有外部 STUN 服务,可只运行应用容器:
docker pull mgle/privacy-scope:latest
docker run -d \
--name privacy-scope \
-p 8080:8080 \
-e STUN_PUBLIC_HOST=127.0.0.1 \
-e STUN_PORT=3478 \
mgle/privacy-scope:latest
浏览器访问:http://localhost:8080
WebRTC 检测需要浏览器能访问的 自建 STUN 服务。推荐与 coturn 一同部署:
# STUN(coturn,3478 端口)
docker run -d --name privacy-scope-stun \
-p 3478:3478/udp -p 3478:3478/tcp \
coturn/coturn:4.6.2-r10 \
--log-file=stdout --no-cli --fingerprint --stun-only --no-auth
# 应用
docker run -d --name privacy-scope \
-p 8080:8080 \
-e STUN_URLS=stun:127.0.0.1:3478 \
mgle/privacy-scope:latest
| 变量 | 默认值 | 说明 |
|---|---|---|
ADDR | :8080 | HTTP 监听地址 |
STUN_URLS | — | STUN 地址,逗号分隔,如 stun:example.com:3478 |
STUN_PUBLIC_HOST | 127.0.0.1 | 未设置 STUN_URLS 时使用 |
STUN_PORT | 3478 | STUN 端口 |
| 标签 | 说明 |
|---|---|
latest | 主分支最新版 |
v1.0.0 等 | 发布版本 |
<git-sha> | 构建 commit |
支持 linux/amd64 与 linux/arm64。
namespace {"time" ""} does not existDocker Engine 29.5+ 默认启用容器私有 time namespace,部分 runc 版本尚不支持。在 /etc/docker/daemon.json 中关闭该特性后重启 Docker:
{
"features": {
"time-namespaces": false
}
}
sudo systemctl restart docker
Docker Desktop 用户可在 Settings → Docker Engine 中添加上述 JSON 并 Apply。
完整文档与贡献指南见 GitHub 仓库。
MIT License
Content type
Image
Digest
sha256:da0a0f960…
Size
11.4 MB
Last updated
2 months ago
docker pull mgle/privacy-scope