diff --git a/bash/.bash_functions b/bash/.bash_functions index 2f77729..24a47af 100644 --- a/bash/.bash_functions +++ b/bash/.bash_functions @@ -3,6 +3,25 @@ # export HTTP_PROXY="http://127.0.0.1:10809" # export HTTPS_PROXY="http://127.0.0.1:10809" +# --- WSL Host Update --- +update_hproxy() { + echo "🔄 Обновление IP-адреса для hproxy.local..." + + # Получаем текущий IP хоста + local host_ip=$(ip route show default | awk '{print $3}') + + if [ -z "$host_ip" ]; then + echo "❌ Ошибка: Не удалось определить IP-адрес хоста." + return 1 + fi + + # Удаляем старую запись и добавляем новую (потребуется пароль sudo) + sudo sed -i '/hproxy.local/d' /etc/hosts + echo "$host_ip hproxy.local" | sudo tee -a /etc/hosts > /dev/null + + echo "✅ Готово! hproxy.local теперь указывает на $host_ip" +} + # Удобные функции-переключатели для терминала proxy_on() { export HTTP_PROXY="http://hproxy.local:12334"