Files
notebook/docs/技术/旁路由使用/Linux.md
T
kurihada 88967a238f fix: 全面修订技术文档 — 修复 P0/P1/P2 共 16 项审查问题
P0(必须修复):
- 技术/index.md: Web 服务 NPM → Caddy,补充服务列表和域名
- 旁路由部署.md: VPS OS CentOS → Debian,补全安装命令
- 旁路由部署.md: 新增 systemd-resolved DNS 端口冲突解决步骤
- mkdocs.yml: 删除冗余 index.md 子项,空分类用简单链接
- artalk评论系统.md: docker-compose.yml 补全环境变量

P1(建议修复):
- Linux.md: 区分旁路由本机 vs 局域网其他机器两种场景
- Android.md: 移除不支持的 Clash Meta,添加私人 DNS 冲突警告
- macOS.md: 终端命令补注视说明占位符需替换
- 旅行/index.md: 添加赛里木湖 2026 游记链接
- mkdocs部署.md: 补充 Docker 网络创建、首次启动、LE 邮箱配置
- artalk评论系统.md: 修正环境变量与配置文件矛盾说明

P2(优化):
- 首页: 添加评论区说明、修正 Immich 链接为公网域名
- 旁路由部署.md: 加固有章节目录(无锚点纯文本)
- 摄影/3D打印/日记 index.md: 充实引导内容
- 新增 Immich 部署文档
- 统一 callout 风格: ?> 改为 !!! tip
- GitHub Stars 加时间限定 (截至 2026 年 6 月)
2026-06-04 11:58:36 +08:00

2.5 KiB
Raw Blame History

Linux 旁路由使用指南

适用于 Ubuntu、Debian、Fedora 等桌面发行版。


接入旁路由

根据你的 Linux 机器是不是旁路由本身,选择对应的配置方式。

场景 A:这台 Linux 就是旁路由

本机已运行 sing-box + AdGuard HomeDNS 和代理指向自己即可。

  1. 打开 设置 → 网络 → 代理GNOME)或者用 NetworkManager 命令行
  2. 选择 手动
  3. 填写:
字段
SOCKS 代理 127.0.0.1
端口 7890

!!! tip "DNS 会自动使用 AdGuard(旁路由本机 DNS 已设为 127.0.0.1),无需额外配置。"

场景 B:这台 Linux 是局域网内其他机器

DNS 和代理都需要指向旁路由 IP。

设置 DNS

GNOME 图形界面:

  1. 打开 设置 → 网络
  2. 选择当前连接 → IPv4 → DNS
  3. 添加:旁路由 IP(如 192.168.31.112
  4. 备用:223.5.5.5

命令行方式(NetworkManager):

nmcli con mod "连接名" ipv4.dns "旁路由IP" ipv4.ignore-auto-dns yes
nmcli con up "连接名"

设置系统代理

  1. 打开 设置 → 网络 → 代理
  2. 选择 手动
  3. 填写 SOCKS 代理地址为旁路由 IP
字段
SOCKS 代理 旁路由 IP(如 192.168.31.112
端口 7890

终端代理(可选)

如果需要在终端里走代理,设置环境变量:

# 本机就是旁路由
export ALL_PROXY=socks5://127.0.0.1:7890

# 局域网内其他机器(替换为实际 IP)
export ALL_PROXY=socks5://旁路由IP:7890

或者写入 ~/.bashrc 持久化:

echo 'alias proxy="export ALL_PROXY=socks5://127.0.0.1:7890"' >> ~/.bashrc
echo 'alias unproxy="unset ALL_PROXY"' >> ~/.bashrc

用的时候 proxy 开启,unproxy 关闭。


验证

# 测试代理是否通
curl --socks5 127.0.0.1:7890 https://www.google.com -o /dev/null -s -w '%{http_code}'
# 返回 200 → 正常

# 测试 DNS 去广告
nslookup doubleclick.net
# 返回 0.0.0.0 → 广告域名已被拦截
# 如果提示 command not found,安装 dnsutilsDebian/Ubuntu)或 bind-utilsFedora

服务管理

如果这台机器就是旁路由,日常管理命令:

sudo systemctl restart sing-box     # 重启翻墙
sudo systemctl status sing-box      # 查看状态
sudo journalctl -u sing-box -f      # 实时日志

docker restart adguardhome          # 重启去广告
docker logs adguardhome -f           # 去广告日志