feat(proxy): свой Gitea git.dementev.space добавлен в обход прокси
- Зачем:
- домашний Gitea стал рабочим репозиторием и трекером вместо
заблокированного GitHub, а через прокси соединение с ним рвётся на TLS.
- Что:
- в DEFAULT_NO_PROXY_EXTRA добавлены dementev.space и .dementev.space
(две формы, так как программы читают список по-разному).
- тот же домен внесён в копии списка: profile.ps1, запускалки
claude/codex, .codex/.env и server-env-setup для VS Code.
- Проверка:
- proxy-client env | grep -i no_proxy — домен виден в обеих переменных.
- 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
357896faaa
commit
0b300d2e26
7 files changed
+16
-9
No files matched your search
@@ -1,12 +1,12 @@
|
|||||||
HTTP_PROXY=http://hproxy.local:12334
|
HTTP_PROXY=http://hproxy.local:12334
|
||||||
HTTPS_PROXY=http://hproxy.local:12334
|
HTTPS_PROXY=http://hproxy.local:12334
|
||||||
ALL_PROXY=socks5://hproxy.local:12334
|
ALL_PROXY=socks5://hproxy.local:12334
|
||||||
NO_PROXY=hproxy.local,localhost,127.0.0.1,::1,[::1],.concept-software.ru
|
NO_PROXY=hproxy.local,localhost,127.0.0.1,::1,[::1],.concept-software.ru,dementev.space,.dementev.space
|
||||||
|
|
||||||
http_proxy=http://hproxy.local:12334
|
http_proxy=http://hproxy.local:12334
|
||||||
https_proxy=http://hproxy.local:12334
|
https_proxy=http://hproxy.local:12334
|
||||||
all_proxy=socks5://hproxy.local:12334
|
all_proxy=socks5://hproxy.local:12334
|
||||||
no_proxy=hproxy.local,localhost,127.0.0.1,::1,[::1],.concept-software.ru
|
no_proxy=hproxy.local,localhost,127.0.0.1,::1,[::1],.concept-software.ru,dementev.space,.dementev.space
|
||||||
|
|
||||||
WSLENV=HTTP_PROXY/u:HTTPS_PROXY/u:ALL_PROXY/u:NO_PROXY/u:http_proxy/u:https_proxy/u:all_proxy/u:no_proxy/u
|
WSLENV=HTTP_PROXY/u:HTTPS_PROXY/u:ALL_PROXY/u:NO_PROXY/u:http_proxy/u:https_proxy/u:all_proxy/u:no_proxy/u
|
||||||
NODE_USE_ENV_PROXY=1
|
NODE_USE_ENV_PROXY=1
|
||||||
@@ -80,7 +80,7 @@ function Get-ProxyEndpoint {
|
|||||||
@{
|
@{
|
||||||
ProxyHost = 'hproxy.local'
|
ProxyHost = 'hproxy.local'
|
||||||
Port = 12334
|
Port = 12334
|
||||||
NoProxy = 'hproxy.local,localhost,127.0.0.1,.concept-software.ru'
|
NoProxy = 'hproxy.local,localhost,127.0.0.1,.concept-software.ru,dementev.space,.dementev.space'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ $ProxyHostName = 'hproxy.local'
|
|||||||
$ProxyPort = 12334
|
$ProxyPort = 12334
|
||||||
$HttpProxy = "http://${ProxyHostName}:${ProxyPort}"
|
$HttpProxy = "http://${ProxyHostName}:${ProxyPort}"
|
||||||
$SocksProxy = "socks5://${ProxyHostName}:${ProxyPort}"
|
$SocksProxy = "socks5://${ProxyHostName}:${ProxyPort}"
|
||||||
$NoProxy = "${ProxyHostName},localhost,127.0.0.1,::1,[::1],.concept-software.ru"
|
$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"
|
$ProxyBypassList = "${ProxyHostName};localhost;127.0.0.1;[::1];*.concept-software.ru;dementev.space;*.dementev.space"
|
||||||
|
|
||||||
function Set-ProxyEnvironment {
|
function Set-ProxyEnvironment {
|
||||||
$env:HTTP_PROXY = $HttpProxy
|
$env:HTTP_PROXY = $HttpProxy
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ $ErrorActionPreference = 'Stop'
|
|||||||
$ProxyHostName = 'hproxy.local'
|
$ProxyHostName = 'hproxy.local'
|
||||||
$ProxyPort = 12334
|
$ProxyPort = 12334
|
||||||
$HttpProxy = "http://${ProxyHostName}:${ProxyPort}"
|
$HttpProxy = "http://${ProxyHostName}:${ProxyPort}"
|
||||||
$ProxyBypassList = "${ProxyHostName};localhost;127.0.0.1;[::1];*.concept-software.ru"
|
$ProxyBypassList = "${ProxyHostName};localhost;127.0.0.1;[::1];*.concept-software.ru;dementev.space;*.dementev.space"
|
||||||
|
|
||||||
function Get-CodexApplication {
|
function Get-CodexApplication {
|
||||||
$Package = Get-AppxPackage -Name 'OpenAI.Codex' -ErrorAction SilentlyContinue |
|
$Package = Get-AppxPackage -Name 'OpenAI.Codex' -ErrorAction SilentlyContinue |
|
||||||
|
|||||||
@@ -38,7 +38,13 @@ CONFIG_KEYS = {"type", "name", "address", "port", "no_proxy_extra"}
|
|||||||
DEFAULT_NAME = "Hiddify"
|
DEFAULT_NAME = "Hiddify"
|
||||||
DEFAULT_ADDRESS = "hproxy.local"
|
DEFAULT_ADDRESS = "hproxy.local"
|
||||||
DEFAULT_PORT = 12334
|
DEFAULT_PORT = 12334
|
||||||
DEFAULT_NO_PROXY_EXTRA = (".concept-software.ru",)
|
DEFAULT_NO_PROXY_EXTRA = (
|
||||||
|
".concept-software.ru",
|
||||||
|
# Свой Gitea: домен пишем в двух видах, потому что программы читают список
|
||||||
|
# по-разному — где-то запись с точкой покрывает только поддомены.
|
||||||
|
"dementev.space",
|
||||||
|
".dementev.space",
|
||||||
|
)
|
||||||
XRAY_VERSION = "26.3.27"
|
XRAY_VERSION = "26.3.27"
|
||||||
VERSION_LINE = re.compile(
|
VERSION_LINE = re.compile(
|
||||||
r"^Xray ({0})(?: .*)?$".format(re.escape(XRAY_VERSION))
|
r"^Xray ({0})(?: .*)?$".format(re.escape(XRAY_VERSION))
|
||||||
|
|||||||
@@ -334,7 +334,8 @@ source ~/.config/proxy-client/shell.bash
|
|||||||
|
|
||||||
Поддержка CIDR в `NO_PROXY` различается между программами, поэтому надёжнее
|
Поддержка CIDR в `NO_PROXY` различается между программами, поэтому надёжнее
|
||||||
указывать точные IP и домены. Без машинного файла внешний режим дополнительно
|
указывать точные IP и домены. Без машинного файла внешний режим дополнительно
|
||||||
включает `.concept-software.ru` в `NO_PROXY`. Для `type = xray` адрес обязан
|
включает `.concept-software.ru`, `dementev.space` и `.dementev.space` в
|
||||||
|
`NO_PROXY`. Для `type = xray` адрес обязан
|
||||||
быть адресом обратной петли, например `127.0.0.1` или `::1`.
|
быть адресом обратной петли, например `127.0.0.1` или `::1`.
|
||||||
|
|
||||||
### Поддерживаемые профили
|
### Поддерживаемые профили
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ if getent hosts hproxy.local >/dev/null 2>&1; then
|
|||||||
export HTTP_PROXY="$proxy_url"
|
export HTTP_PROXY="$proxy_url"
|
||||||
export HTTPS_PROXY="$proxy_url"
|
export HTTPS_PROXY="$proxy_url"
|
||||||
export ALL_PROXY="socks5://hproxy.local:12334"
|
export ALL_PROXY="socks5://hproxy.local:12334"
|
||||||
export NO_PROXY="hproxy.local,localhost,127.0.0.1,.concept-software.ru"
|
export NO_PROXY="hproxy.local,localhost,127.0.0.1,.concept-software.ru,dementev.space,.dementev.space"
|
||||||
|
|
||||||
# Дублируем в нижнем регистре для лучшей совместимости с инструментами
|
# Дублируем в нижнем регистре для лучшей совместимости с инструментами
|
||||||
export http_proxy="$HTTP_PROXY"
|
export http_proxy="$HTTP_PROXY"
|
||||||
|
|||||||
Reference in new issue
Block a user