Files
dotfiles/bash/.bash_custom
T
ddadmin e69a4bb7df feat(xray-proxy): добавлен управляемый прокси для CLI
Зачем:
- отделить переносимый прокси-интерфейс от общих Bash-функций
- запускать агентские CLI через явный внешний или управляемый прокси

Что:
- добавлен stow-пакет xray-proxy с CLI, Bash-модулем и примерами
- реализованы строгий разбор VLESS и управляемый запуск Xray
- добавлены проверки процесса, порта, сигналов и отсутствия утечек
- сохранены спецификация и очередь следующих тикетов

Проверка:
- python3 tests/test_xray_proxy.py — 22/22
- python3 tests/test_xray_proxy_managed.py — 16/16
- bash tests/test_proxy_launchers.sh — 9/9
- bash tests/test_install.sh
- bash -n, Python 3.8 grammar, git diff --check
2026-07-20 00:00:59 +03:00

24 lines
1.1 KiB
Bash
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.
# Дополнительные настройки, которые не хочется держать прямо в ~/.bashrc.
# Предполагается, что ~/.bashrc уже содержит базовую логику Ubuntu (history,
# checkwinsize, dircolors/aliases, bash-completion, и т.п.) и просто sources
# этот файл.
# Прерываем выполнение, если shell не интерактивный (например, скрипты).
case $- in
*i*) ;;
*) return ;;
esac
# Изолируем Git от глобальных прокси (чтобы случайно не "протечь" с ними в git).
# git() {
# http_proxy= https_proxy= HTTP_PROXY= HTTPS_PROXY= ALL_PROXY= all_proxy= command git "$@"
# }
# Файлы из этого репозитория (stow кладет их в $HOME).
[ -f ~/.bash_functions ] && source ~/.bash_functions
[ -f ~/.config/xray-proxy/shell.bash ] && source ~/.config/xray-proxy/shell.bash
[ -f ~/.bash_prompt ] && source ~/.bash_prompt
# Локальные секреты (не хранить в git/stow).
[ -f ~/.env.secrets ] && source ~/.env.secrets