- Зачем: - старая команда в wsl.conf дублировала записи в /etc/hosts при каждом ребуте. - настройка hproxy.local не была задокументирована в репозитории. - Что: - создан идемпотентный скрипт scripts/setup-hproxy.sh (sed + append). - в install.sh добавлен интерактивный вопрос о подключении скрипта в wsl.conf. - в README.md добавлена документация по настройке hproxy.local (NAT и Mirror). - Проверка: - cat /etc/wsl.conf, wsl --shutdown, getent hosts hproxy.local. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
13 lines
476 B
Bash
Executable File
13 lines
476 B
Bash
Executable File
#!/bin/sh
|
|
# Прописывает hproxy.local в /etc/hosts (WSL NAT mode).
|
|
# Gateway IP WSL = адрес хоста, на котором слушает прокси.
|
|
#
|
|
# Использование:
|
|
# Вручную: sudo ./setup-hproxy.sh
|
|
# При старте WSL — добавить в /etc/wsl.conf:
|
|
# [boot]
|
|
# command = "/path/to/setup-hproxy.sh"
|
|
|
|
sed -i '/hproxy.local/d' /etc/hosts
|
|
ip route show default | awk '{print $3 " hproxy.local"}' >> /etc/hosts
|