--- title: "Ubuntu Server科学上网配置" type: source tags: [Ubuntu, 科学上网, Docker, Proxychains] date: 2025-03-14 --- ## Source File - [[raw/Home Office/Ubuntu Server科学上网.md]] ## Summary - 核心主题:Ubuntu Server配置V2RayN代理及各类工具代理 - 问题域:终端命令/Docker/Git在Ubuntu上的科学上网配置 - 方法/机制:ProxyChains终端代理 + Git全局配置 + Docker Daemon代理 + 容器内代理 - 结论/价值:完整的Ubuntu科学上网配置方案 ## Key Claims - 代理测试:curl -x socks5h://127.0.0.1:10808 -v https://www.google.com - ProxyChains:/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 - 容器内代理:docker-compose.yml加environment: ALL_PROXY=socks5://172.24.0.1:10808 - Docker网桥网关:ip route | awk '/default/ { print $3 }' - ~/.docker/config.json配置:所有容器自动继承代理 ## Key Concepts - [[科学上网配置]]:多层次代理配置(终端/Git/Docker/容器) - [[ProxyChains]]:让不支持代理的命令走SOCKS5 - [[Docker容器代理]]:Daemon级和容器级代理配置 ## Key Entities - [[Ubuntu]]:Linux服务器 - [[V2RayN]]:SOCKS5代理服务(端口10808) ## Connections - [[Ubuntu-Server科学上网配置]] ← documents ← [[科学上网配置]] ## Contradictions - 无冲突