@ECHO OFF
PUSHD "%~dp0"
:: Yönetici izinlerini kontrol et
NET SESSION >nul 2>&1
IF %ERRORLEVEL% EQU 0 (
echo Yonetici izinleri verildi.
) ELSE (
echo Bu batch dosyasini yonetici olarak calistirmaniz gerekmektedir.
echo Yonetici izinleri aliniyor...
:: Yönetici yetkisi alma komutu
powershell -Command "Start-Process cmd -ArgumentList '/c %~f0' -Verb runAs"
IF %ERRORLEVEL% EQU 0 (
echo Yonetici izinleri alindi.
) ELSE (
echo Yonetici izinleri alinirken hata olustu.
)
POPD
EXIT /B
)
:: Mimariyi belirle
set _arch=x86
IF "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
set _arch=x86_64
)
IF DEFINED PROCESSOR_ARCHITEW6432 (
set _arch=x86_64
)
:: Hizmeti baslat
PUSHD "%_arch%"
start "" goodbyedpi.exe -5 --set-ttl 5 --dns-addr 1.1.1.1 --dns-port 1253 --dnsv6-addr 2606:4700:4700::1111 --dnsv6-port 1253
echo GoodbyeDPI hizmeti baslatildi.
POPD
POPD
:: Batch penceresini kapat
exit