Add README and batch build scripts

This commit is contained in:
2026-04-09 20:36:16 +03:00
parent a9a6c304e7
commit bdfb37304a
4 changed files with 6 additions and 5 deletions

View File

@@ -360,10 +360,11 @@ class Program
static string BuildUpstreamProxyAuthHeader() static string BuildUpstreamProxyAuthHeader()
{ {
if (string.IsNullOrWhiteSpace(UPSTREAM_USER) || string.IsNullOrWhiteSpace(UPSTREAM_PASS)) if (string.IsNullOrWhiteSpace(UPSTREAM_USER))
return string.Empty; 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"; return $"Proxy-Authorization: Basic {encoded}\r\n";
} }
} }

View File

@@ -13,7 +13,7 @@
## Требования ## Требования
- Windows 10/11 или Windows Server - Windows 10/11 или Windows Server
- .NET SDK 6.0+ (для сборки) - .NET SDK 5.0+ (для сборки)
- Доступ к корпоративному proxy (например `proxy.syktsu.ru:3128`) - Доступ к корпоративному proxy (например `proxy.syktsu.ru:3128`)
Важно: проект использует WinHTTP API (`winhttp.dll`), поэтому запуск только на Windows. Важно: проект использует WinHTTP API (`winhttp.dll`), поэтому запуск только на Windows.

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<OutputType>Exe</OutputType> <OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net5.0</TargetFramework>
<Nullable>disable</Nullable> <Nullable>disable</Nullable>
<ImplicitUsings>disable</ImplicitUsings> <ImplicitUsings>disable</ImplicitUsings>
<AssemblyName>anti-syktsu-proxy</AssemblyName> <AssemblyName>anti-syktsu-proxy</AssemblyName>

View File

@@ -10,7 +10,7 @@ if not exist "%EXE%" (
) )
set "UPSTREAM_PROXY=proxy.syktsu.ru:3128" set "UPSTREAM_PROXY=proxy.syktsu.ru:3128"
set "UPSTREAM_USER=%USERDOMAIN%\%USERNAME%" set "UPSTREAM_USER=%USERNAME%"
set "UPSTREAM_PASS=" set "UPSTREAM_PASS="
echo [run] UPSTREAM_PROXY=%UPSTREAM_PROXY% echo [run] UPSTREAM_PROXY=%UPSTREAM_PROXY%