feat(wsl): добавлена функция update_hproxy для обновления IP хоста

- Зачем:
  - необходимо автоматически обновлять IP-адрес хоста при перезагрузке WSL или изменении сети.
- Что:
  - добавлена функция update_hproxy в bash/.bash_functions.
  - функция получает IP хоста через ip route.
  - обновляет запись hproxy.local в /etc/hosts.
- Проверка:
  - выполнить update_hproxy и проверить /etc/hosts.
This commit is contained in:
ddadmin committed 2026-02-24 09:28:31 +03:00
1 parent f34e638084
commit f865bea0ee
1 file changed
+19
+19
View File
@@ -3,6 +3,25 @@
# export HTTP_PROXY="http://127.0.0.1:10809" # export HTTP_PROXY="http://127.0.0.1:10809"
# export HTTPS_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() { proxy_on() {
export HTTP_PROXY="http://hproxy.local:12334" export HTTP_PROXY="http://hproxy.local:12334"