Зачем: разделение публичных и приватных переменных окружения для безопасного хранения API ключей. Что: создан шаблон .env.secrets.example, обновлен .bashrc для загрузки ~/.env.secrets, добавлено исключение в .gitignore, обновлена документация. Проверка: cp bash/.env.secrets.example ~/.env.secrets, source ~/.bashrc, echo $CONTEXT7_API_KEY.
26 lines
1.2 KiB
Plaintext
26 lines
1.2 KiB
Plaintext
# --- Proxy Settings ---
|
|
# Переменные для прокси по умолчанию (если нужно, чтобы он был включен всегда)
|
|
# export HTTP_PROXY="http://127.0.0.1:10809"
|
|
# export HTTPS_PROXY="http://127.0.0.1:10809"
|
|
|
|
# Удобные функции-переключатели для терминала
|
|
proxy_on() {
|
|
export HTTP_PROXY="http://hproxy.local:12334"
|
|
export HTTPS_PROXY="http://hproxy.local:12334"
|
|
export ALL_PROXY="socks5://hproxy.local:12334"
|
|
export NO_PROXY="hproxy.local,localhost,127.0.0.1"
|
|
echo "✅ Proxy enabled. Checking route..."
|
|
# Подставляем результат выполнения curl прямо в строку
|
|
echo "🌍 Current IP: $(curl -s --max-time 3 https://ifconfig.me)"
|
|
}
|
|
|
|
proxy_off() {
|
|
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
|
|
echo "❌ Proxy disabled. Checking route..."
|
|
echo "🏠 Current IP: $(curl -s --max-time 3 https://ifconfig.me)"
|
|
}
|
|
|
|
# Заодно можно добавить алиас, чтобы быстро чекать IP в любой момент без переключения
|
|
alias myip='echo "IP: $(curl -s --max-time 3 https://ifconfig.me)"'
|
|
|