Softether does not hide your ip and you are not anonymous when using it!?

Post your questions about SoftEther VPN software here. Please answer questions if you can afford.
Post Reply
vampgirl
Posts: 4
Joined: Tue Jan 24, 2023 9:59 pm

Softether does not hide your ip and you are not anonymous when using it!?

Post by vampgirl » Tue Aug 19, 2025 1:34 pm

I am using softether client on windows 11 to connect with my VPN server. When I check my ip, my ipv4 shows the vpn ip , but the ipv6 shows my own ip and location. is there any way to make softether hide the ipv6 and if not what is the purpose of using a vpn if you are using you own ip?


vampgirl
Posts: 4
Joined: Tue Jan 24, 2023 9:59 pm

Re: Softether does not hide your ip and you are not anonymous when using it!?

Post by vampgirl » Wed Aug 20, 2025 12:28 am

Thanks for your reply solo. I downloaded the Developer edition. I know its 99,99% false positive but windows does not let you run and install it unless you totally disable windows defender. I hope this will be somehow fixed!

For those who have the same problem here is a scrip that allows you to manage the problem. Paste the script to a text file and rename it to whatever.bat
When you run it:
1- it will open Softether Client manager (if installed to default location) if not change path manually.
2- it will automatically disable ipv6 on Your Ethernet adapter. (if default adapter name is Ethernet) if not rename to your WiFi or Ethernet name
3- it will allow you to check the ipv6 status and see if it's enabled or disabled
4- when you choose to exit, it will re-enable the ipv6 and set it to default option (enabled)
So you run Softether with this script and have ipv6 disabled when you use VPN

Code: Select all

@echo off
:: ------------------ SELF-ELEVATION SECTION ------------------
:: Check if running as admin
>nul 2>&1 net session
if %errorLevel% NEQ 0 (
    echo Requesting administrator privileges...
    powershell -Command "Start-Process '%~f0' -Verb runAs"
    exit /b
)

:: ------------------ LAUNCH VPN CLIENT FIRST ------------------
echo Launching SoftEther VPN Client Manager...
start "" "C:\Program Files\SoftEther VPN Client\vpncmgr_x64.exe"

:: Optional: Wait a moment for the app to open
timeout /t 2 >nul

:: ------------------ Disabling IPv6 ON Start ------------------
PowerShell -Command "Disable-NetAdapterBinding -Name 'Ethernet' -ComponentID ms_tcpip6"

:: ------------------ ENABLING IPv6 ON EXIT ------------------
:: Trap the exit to ensure IPv6 is enabled before closing
set EXIT_LABEL=exitLabel

:: ------------------ LOOP BEGINS HERE ------------------
:loop
cls
echo.
echo Checking current IPv6 status on the 'Ethernet' adapter...
PowerShell -Command "if ((Get-NetAdapterBinding -Name 'Ethernet' -ComponentID ms_tcpip6).Enabled) {Write-Host 'IPv6 is currently ENABLED on Ethernet.' -ForegroundColor Green} else {Write-Host 'IPv6 is currently DISABLED on Ethernet.' -ForegroundColor Red}"

echo.
echo What would you like to do?
echo [1] Disable IPv6 on Ethernet
echo [2] Enable IPv6 on Ethernet
echo [3] Recheck current IPv6 status on Ethernet
echo [4] EXIT AND RE-ENABLE IPv6

echo     To EXIT without re-enabling IPv6 simply close this script manually 
set /p choice=Enter your choice (1, 2, 3, or 4): 

if "%choice%"=="1" (
    PowerShell -Command "Disable-NetAdapterBinding -Name 'Ethernet' -ComponentID ms_tcpip6"
    echo IPv6 has been DISABLED on Ethernet.
    timeout /t 2 >nul
    goto loop
) else if "%choice%"=="2" (
    PowerShell -Command "Enable-NetAdapterBinding -Name 'Ethernet' -ComponentID ms_tcpip6"
    echo IPv6 has been ENABLED on Ethernet.
    timeout /t 2 >nul
    goto loop
) else if "%choice%"=="3" (
    echo Rechecking IPv6 status on Ethernet...
    PowerShell -Command "if ((Get-NetAdapterBinding -Name 'Ethernet' -ComponentID ms_tcpip6).Enabled) {Write-Host 'IPv6 is currently ENABLED on Ethernet.' -ForegroundColor Green} else {Write-Host 'IPv6 is currently DISABLED on Ethernet.' -ForegroundColor Red}"
    timeout /t 2 >nul
    goto loop
) else if "%choice%"=="4" (
    goto :exitLabel
) else (
    echo Invalid selection. Please enter 1, 2, 3, or 4.
    timeout /t 2 >nul
    goto loop
)

:: ------------------ EXIT CLEANUP ------------------
:exitLabel
echo Enabling IPv6 on Ethernet before exiting...
PowerShell -Command "Enable-NetAdapterBinding -Name 'Ethernet' -ComponentID ms_tcpip6"
echo IPv6 has been ENABLED. Exiting script...
timeout /t 2 >nul
exit /b

Post Reply