feat(wiki): complete final batch 86 remaining raw files ingestion

This commit is contained in:
2026-04-14 21:13:54 +08:00
parent 36666fc9c4
commit 71222d9f2e
40 changed files with 1070 additions and 468 deletions

View File

@@ -1,39 +1,37 @@
---
title: "Ubuntu Server科学上网配置"
title: "Ubuntu Server科学上网"
type: source
tags: [Ubuntu, 科学上网, Docker, Proxychains]
date: 2025-03-14
tags: [ubuntu, v2rayn, proxychains, 科学上网, docker]
date: 2025-12-29
---
## Source File
- [[raw/Home Office/Ubuntu Server科学上网.md]]
## Summary
- 核心主题Ubuntu Server配置V2RayN代理及各类工具代理
- 问题域:终端命令/Docker/Git在Ubuntu上的科学上网配置
- 方法/机制:ProxyChains终端代理 + Git全局配置 + Docker Daemon代理 + 容器内代理
- 结论/价值:完整的Ubuntu科学上网配置方案
- 核心主题Ubuntu Server配置V2RayN代理实现科学上网
- 问题域:如何在无图形界面的服务器上通过代理访问外网
- 方法/机制:安装V2RayN → 配置proxychains → curl测试 → Docker代理配置
- 结论/价值:服务器端代理配置比桌面端更复杂需要注意DNS和代理协议配置
## 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配置所有容器自动继承代理
- V2RayN在服务器上通过命令行运行参考3X-UI Xray安装
- curl测试代理curl -x socks5h://127.0.0.1:10808 -v https://www.google.com
- -x socks5h://的h表示让代理服务器解析域名防止DNS污染
- Docker代理配置/etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf
## Key Concepts
- [[科学上网配置]]:多层次代理配置(终端/Git/Docker/容器)
- [[ProxyChains]]让不支持代理的命令走SOCKS5
- [[Docker容器代理]]Daemon级和容器级代理配置
- [[V2RayN]][TODO] 代理客户端
- [[proxychains]]强制特定程序走代理的工具
- [[SOCKS5代理]]:一种代理协议
## Key Entities
- [[Ubuntu]]Linux服务器
- [[V2RayN]]SOCKS5代理服务端口10808
- [[V2RayN]]:代理客户端
- [[Ubuntu]]:服务器操作系统
## Connections
- [[Ubuntu-Server科学上网配置]] ← documents[[科学上网配置]]
- [[V2RayN]] ← 代理客户端 ← 科学上网
- [[proxychains]] ← 代理强制工具 ← Ubuntu
## Contradictions
- 无冲突
-明显冲突