diff --git a/Program.cs b/Program.cs index e8470d0..ad8067d 100644 --- a/Program.cs +++ b/Program.cs @@ -360,10 +360,11 @@ class Program static string BuildUpstreamProxyAuthHeader() { - if (string.IsNullOrWhiteSpace(UPSTREAM_USER) || string.IsNullOrWhiteSpace(UPSTREAM_PASS)) + if (string.IsNullOrWhiteSpace(UPSTREAM_USER)) return string.Empty; - string encoded = Convert.ToBase64String(Encoding.ASCII.GetBytes($"{UPSTREAM_USER}:{UPSTREAM_PASS}")); + string pass = UPSTREAM_PASS ?? string.Empty; + string encoded = Convert.ToBase64String(Encoding.ASCII.GetBytes($"{UPSTREAM_USER}:{pass}")); return $"Proxy-Authorization: Basic {encoded}\r\n"; } } diff --git a/README.md b/README.md index 37c68ba..69c22dd 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ ## Требования - Windows 10/11 или Windows Server -- .NET SDK 6.0+ (для сборки) +- .NET SDK 5.0+ (для сборки) - Доступ к корпоративному proxy (например `proxy.syktsu.ru:3128`) Важно: проект использует WinHTTP API (`winhttp.dll`), поэтому запуск только на Windows. diff --git a/anti-syktsu-proxy.csproj b/anti-syktsu-proxy.csproj index 3634452..da524ba 100644 --- a/anti-syktsu-proxy.csproj +++ b/anti-syktsu-proxy.csproj @@ -1,7 +1,7 @@ Exe - net6.0 + net5.0 disable disable anti-syktsu-proxy diff --git a/run.bat b/run.bat index b45f0f7..b615fa5 100644 --- a/run.bat +++ b/run.bat @@ -10,7 +10,7 @@ if not exist "%EXE%" ( ) set "UPSTREAM_PROXY=proxy.syktsu.ru:3128" -set "UPSTREAM_USER=%USERDOMAIN%\%USERNAME%" +set "UPSTREAM_USER=%USERNAME%" set "UPSTREAM_PASS=" echo [run] UPSTREAM_PROXY=%UPSTREAM_PROXY%