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:
1 parent
f34e638084
commit
f865bea0ee
1 file changed
+19
@@ -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"
|
||||
|
||||
Reference in new issue
Block a user