个人环境配置仓库,主要包含两部分:
Debian/:Debian / Ubuntu 新机器初始化脚本Xray/:Xray 客户端与服务端配置示例
.
├── Debian/
│ └── init.sh
└── Xray/
├── client.json.example
└── server.json.example
Debian/init.sh 用于初始化一台新的 Debian / Ubuntu 机器。
特点:
- 支持
Ubuntu 24.04+和Debian 13+ - 完整模式需要
root或sudo;--basic可在无 sudo 用户下运行 - 如果通过
sudo运行,优先配置SUDO_USER;否则配置root - 已安装的软件会自动跳过
- 单个步骤失败后会继续执行,最后统一汇总失败项
- 可选安装
Docker(完整模式) - 可选配置镜像源:完整模式为
apt/uv;--basic仅为uv - 可选为脚本执行过程和生成的
~/.zshrc启用代理 - 安装
bun后会创建~/.local/bin/node指向bun
代理参数:
- HTTP(S):
http://127.0.0.1:10809 - SOCKS5:
socks5://127.0.0.1:10808 - NO_PROXY:
127.0.0.1,localhost,::1
脚本会安装一组常用工具,包括:
bat |
btop |
curl |
eza |
fd-find |
fzf |
git |
jq |
ripgrep |
wget |
zoxide |
zsh |
unzip |
zstd |
oh-my-zsh |
bun |
msedit |
bubblewrap |
uv |
ca-certificates |
脚本还会写入目标用户的 ~/.zshrc,包含:
- 代理函数
proxy/unproxy - 常用
PATH oh-my-zshzsh-autosuggestions和zsh-syntax-highlightinguv/uvx补全zoxide- 常用别名
使用方式:
cd Debian
# 完整初始化(需要 root / sudo)
sudo ./init.sh [OPTIONS]
exec zsh
# 无 sudo 的受限服务器:只装用户态工具
./init.sh --basic [--proxy] [--mirror]
# 若已有 zsh:
exec zsh
# 否则:
source ~/.zshrc可选参数:
--basic User-space only (no root). Installs uv, bun, msedit, btop, oh-my-zsh when possible
--proxy Enable proxy environment only, without installing Xray
--docker Install Docker (full mode only)
--mirror Configure mirrors (full: apt/uv; basic: uv only)
-h, --help Show help message不跑 apt、不改系统 shell、不装 Docker。尽量只写入当前用户 home:
| 项目 | 说明 |
|---|---|
uv |
官方脚本,用户目录 |
bun |
官方脚本;并链接 ~/.local/bin/node → bun |
msedit |
装到 ~/.local/bin(无 jq 时也能解析下载地址) |
btop |
官方 musl 静态二进制,装到 ~/.local/bin |
oh-my-zsh + 插件 |
仅当系统已有 zsh / git |
~/.zshrc |
保守写法:PATH / 可选 oh-my-zsh / 可选补全,不依赖 eza、bat 等 apt 包 |
依赖:至少有 curl 和 tar(btop 的 .tbz 还需要 bzip2 支持)。系统若没有 zsh / git,相关步骤会跳过而不是整脚本失败。
Xray/ 提供客户端与服务端两套配置示例(VLESS + REALITY)。使用前复制并填入真实参数。
本地客户端:
- 入站:SOCKS
127.0.0.1:10808、HTTP127.0.0.1:10809 - 出站:VLESS + REALITY 连远端服务器
- 需填写:服务器地址 / 端口、用户 UUID、SNI、
publicKey、shortId等
服务端:
- 入站:VLESS + REALITY(示例监听
127.0.0.1:10443,通常前面再挂反代或改监听) - 出站:直连 / 黑洞
- 需填写:客户端 UUID、
privateKey、serverNames、shortIds、target等