WSL и виртуальные машины
общий прокси даёт доступ к ускорению из WSL2, ВМ и гостевых систем в локальной сети.
Зачем нужен общий доступ
По умолчанию локальный прокси принимает подключения только с той же машины. WSL2, ВМ и контейнеры нативного Docker в Linux подключаются с других адресов (обычно из частных сетей), поэтому общий доступ нужно включить явно.
Включение общего доступа
Настольный клиент: «Настройки прокси → Общий прокси». В Linux:
cnb share on --cidr 172.16.0.0/12 # типичный диапазон для WSL2 / Docker
cnb share credential create wsl # создать учётные данные гостя; пароль показывается один раз
cnb share status- Разрешены только частные сети (
10.0.0.0/8,172.16.0.0/12,192.168.0.0/16и т. п.). - У каждого гостя своё имя пользователя и пароль.
- Отключение общего доступа или отзыв учётных данных сразу разрывает соединение гостя:
cnb share off,cnb share credential revoke <ID>.
Внутри WSL2
HOST_IP=$(ip route show | awk '/default/ {print $3}')
export https_proxy="http://wsl:<пароль>@${HOST_IP}:<общий-порт>"
export http_proxy="$https_proxy"Новые версии WSL поддерживают зеркальный режим сети, в котором 127.0.0.1 доступен напрямую. Доступность зависит от версии и настроек WSL.
Виртуальные машины (VMware, Parallels, VirtualBox, UTM)
- Убедитесь, что сеть ВМ работает в режиме NAT или моста, и запишите адрес хоста в этой сети.
- В общем прокси клиента разрешите диапазон ВМ и создайте учётные данные.
- В ВМ укажите прокси
http://<пользователь>:<пароль>@<адрес-хоста>:<общий-порт>.