fix(proxy): выровнены списки исключений во всех профилях
- Зачем:
- копии списка в профилях разошлись: в PowerShell и VS Code не хватало
::1 и [::1], из-за чего один и тот же хост то шёл мимо прокси, то нет.
- Что:
- profile.ps1 и server-env-setup приведены к выдаче proxy-client.
- добавлен tests/test_proxy_env_sync.py — сверяет каждую копию с эталоном
DEFAULT_NO_PROXY_EXTRA и списки обхода Windows между собой.
- в файлах-копиях и README указан эталон и тест, который ловит расхождение.
- Проверка:
- python3 tests/test_proxy_env_sync.py (2 OK, на подложенном расхождении падает).
- python3 tests/test_proxy_client.py (54 OK), bash tests/test_proxy_launchers.sh (8 PASS).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
0b300d2e26
commit
80db31aa57
5 files changed
+97
-3
No files matched your search
@@ -75,12 +75,15 @@ function Get-PublicIp {
|
||||
catch { return $null }
|
||||
}
|
||||
|
||||
# Единый источник правды для прокси-эндпоинта.
|
||||
# Единый источник правды для прокси-эндпоинта в PowerShell.
|
||||
# Список NoProxy обязан совпадать с тем, что выдаёт proxy-client
|
||||
# (см. DEFAULT_NO_PROXY_EXTRA в proxy-client/.local/bin/proxy-client);
|
||||
# расхождение ловит tests/test_proxy_env_sync.py.
|
||||
function Get-ProxyEndpoint {
|
||||
@{
|
||||
ProxyHost = 'hproxy.local'
|
||||
Port = 12334
|
||||
NoProxy = 'hproxy.local,localhost,127.0.0.1,.concept-software.ru,dementev.space,.dementev.space'
|
||||
NoProxy = 'hproxy.local,localhost,127.0.0.1,::1,[::1],.concept-software.ru,dementev.space,.dementev.space'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4,6 +4,8 @@ $ProxyHostName = 'hproxy.local'
|
||||
$ProxyPort = 12334
|
||||
$HttpProxy = "http://${ProxyHostName}:${ProxyPort}"
|
||||
$SocksProxy = "socks5://${ProxyHostName}:${ProxyPort}"
|
||||
# Список обязан совпадать с выдачей proxy-client (DEFAULT_NO_PROXY_EXTRA);
|
||||
# расхождение ловит tests/test_proxy_env_sync.py.
|
||||
$NoProxy = "${ProxyHostName},localhost,127.0.0.1,::1,[::1],.concept-software.ru,dementev.space,.dementev.space"
|
||||
$ProxyBypassList = "${ProxyHostName};localhost;127.0.0.1;[::1];*.concept-software.ru;dementev.space;*.dementev.space"
|
||||
|
||||
|
||||
Reference in new issue
Block a user