Files
nexus/wiki/sources/Ubuntu-Server科学上网.md
weishen f9ac3145ab feat(wiki): ingest remaining subdirectories batch (51 files)
- Others: ChinaTextbook, Obsidian笔记系列, YouTube Channel ID, TikTok PM Django
- Skills: GOG CLI, Last30Days, baoyu-skills
- Vibe Coding: Cursor 2.0, Trae远程开发, Vibe-Kanban+OpenCode, vibe coding经验
- 微信公众号: 养虾日记1-5, AI时代赚钱
- 跨境电商: TikTok数据抓取, 选品策略, Superset Dashboard
- AI目录补充: 20个文件

Source pages: 51
Entities: TapXWorld, VibeKanban, OpenCode, Trae, SourceGrounding等
Concepts: 自举Meta生成, 5大设计原则, MD5去重, 混合搜索等
2026-04-14 20:48:34 +08:00

43 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Ubuntu Server科学上网"
type: source
tags: [ubuntu, 科学上网, v2rayn, proxychains, docker, 代理]
date: 2025-09-15
---
## Source File
- [[raw/Home Office/Ubuntu Server科学上网.md]]
## Summary
- 核心主题:在 Ubuntu Server 上配置科学上网,实现 Docker/Git/终端命令通过代理访问外网
- 问题域:服务器层面科学上网配置
- 方法/机制V2RayN 提供本地 SOCKS5 代理ProxyChains 劫持任意命令Docker Daemon 通过 systemd 代理配置
- 结论/价值:系统级代理配置覆盖所有场景
## Key Claims
- 终端命令走代理:`proxychains4 <command>`,需修改 /etc/proxychains4.conf 添加 socks5 127.0.0.1 10808
- Git 全局代理:`git config --global http.proxy 'socks5://127.0.0.1:10808'`
- Docker Daemon 代理:修改 /etc/systemd/system/docker.service.d/http-proxy.conf重载 systemd
- Docker 容器内代理:通过 docker-compose.yml 的 environment 或 ~/.docker/config.json 全局配置
- 代理验证:`curl -x socks5h://127.0.0.1:10808 -v https://www.google.com`
## Key Quotes
> "socks5h://(注意加 h表示让代理服务器去解析域名防止本地 DNS 污染" — SOCKS5 代理的关键参数
## Key Concepts
- [[ProxyChains]]:劫持 Linux 动态链接器,强制任意命令走代理
- [[SOCKS5]]:支持认证的代理协议
- [[Docker Daemon]]Docker 守护进程的代理配置机制
- [[V2RayN]]SOCKS5 代理提供者
## Key Entities
- [[Ubuntu]]:服务器操作系统
## Connections
- [[V2RayN]] ← provides ← [[SOCKS5]]
- [[ProxyChains]] ← intercepts ← [[SOCKS5]]
- [[Docker Daemon]] ← uses ← [[SOCKS5]]
## Contradictions
-