--- title: "Ubuntu Server科学上网" type: source tags: [docker, proxychains, ubuntu, v2rayn] date: 2026-04-13 source_file: raw/Technical/Home Office/🟠Ubuntu Server科学上网.md --- ## Summary - 核心主题:Ubuntu Server通过V2RayN代理实现终端命令、Docker、Git的网络访问 - 问题域:Linux环境下的代理配置 - 方法/机制:ProxyChains终端代理 + Git全局代理 + Docker Daemon代理 + 容器内代理 - 结论/价值:针对不同场景提供差异化代理配置方案,覆盖所有网络访问路径 ## Key Claims - curl -x socks5h://127.0.0.1:10808可验证代理是否正常工作 - ProxyChains通过/etc/proxychains4.conf配置,使任意命令通过代理执行 - Git代理通过git config --global设置http.proxy和https.proxy - Docker pull由Daemon执行,需修改systemd service的HTTP_PROXY环境变量 - Docker容器内代理需使用宿主机网桥IP(如172.24.0.1)而非127.0.0.1 ## Key Concepts - [[终端代理]]:通过ProxyChains让原本不支持代理的命令走SOCKS5通道 - [[Git代理配置]]:为Git命令设置全局代理解决clone卡顿问题 - [[Docker代理配置]]:Docker Daemon层和容器层的代理隔离配置 ## Key Entities - [[V2Ray/Tuic]]:提供SOCKS5代理的客户端 - [[Docker]]:容器平台,需要单独配置代理 - [[Ubuntu-Server]]:运行代理配置的操作系统 ## Connections - [[V2Ray/Tuic]] ← 代理来源 ← [[Docker]] - [[V2Ray/Tuic]] ← 代理来源 ← [[Git代理配置]] - [[ProxyChains]] ← 终端代理工具 ← [[V2Ray/Tuic]] ## Contradictions