WireGuard VPN - W10, W11 problémy, rozchození, automatizace, atd.

Operační systémy Windows 98, 2000, XP, 2003, Vista a další.

Moderátor: Loki5567

Pravidla fóra
Vše okolo nového systému Windows 8 se řeší jen a pouze v PODSEKCI (klik), ostatní se přesouvá nebo zamyká.
Odpovědět
Jey
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 30. črc 2011
Bydliště: Praha

WireGuard VPN - W10, W11 problémy, rozchození, automatizace, atd.

Příspěvek od Jey »

Tak založím téma...

Zkusil jsem OpenVPN na routeru, je to úděsně pomalé 5MB/s. Buď nevyužívá obě jádra, nebo prostě nestíhá, nevím. Zkusil jsem (OpenVPN) na server PC v síti, to samé 5-10MB/s.

Bohužel méně zabezpečené PPTP už se nepodporuje, to běhalo asi 20MB/s, takže tohle je jediná možnost. Případně pak WireGuard na Windows (20MB/s - 40MB/s). Server a klient (klient vždy android mobil). S tím se váže spousta problémů. Zkoušel jsem server W10, W11 a to samé. Ačkoliv lze automatizovat spouštění WireGuard, tak si program pokaždé vytvoří nové síťové rozhraní "Server", což je v pořádku. Ale je potřeba pokaždé znovu a znovu nasdílet "Internet nebo primární síťovku pomocí ICS (Internet connection sharing)" právě pro tento "Server". Což ale bohužel nefunguje automaticky, ani automaticky po restartu OS (ani W10, ani W11). Vytvořil jsem si na to nějaký powershell skript, opět spousta problémů. A nakonec je potřeba to restartovat ještě na android mobilu (jeví se jako funkční všude, ale propojení nefunguje, je potřeba vypnout zapnout VPN připojení). Pak se nechá pohodlně dostat všude do LAN sítě.

No, je to děs běs, tak asi vyzkouším už jedině na linuxu (server). Budu rád, když mi tu někdo napíše, že tam to třeba všechno funguje bez zádrhelu.

Přidám všechny skripty:
===================
Služba spuštění WG server config

Kód: Vybrat vše

"C:\Program Files\WireGuard\wireguard.exe" /installtunnelservice "C:\Program Files\WireGuard\Server.conf"
Což ale nejde spustit ani uložit v plánovači úloh, protože je tam příliš mnoho uvozovek (a bez nich to nefunguje), takže jedině přes .bat (batch file) vše opravdu funguje.
Samozřejmě je všude potřeba procpat ADMIN práva, a spouštět vše ne "se spuštěním systému" tj. před loginem, ale až po login tj. "po přihlášení uživatele" a powershell skript (který oživí a znovu nasdílí připojení, tedy propojí obě sítě) spouštět s prodlevou 30s, lépe 60s po spuštění WireGuard.

Power shell skript aka restart rozhraní, znovu nasdílení propojení (Ethernet<=>WireGuard)

Kód: Vybrat vše

$m = New-Object -ComObject HNetCfg.HNetShare
$m.EnumEveryConnection |% { $m.NetConnectionProps.Invoke($_) }
$c1 = $m.EnumEveryConnection |? { $m.NetConnectionProps.Invoke($_).Name -eq "Ethernet" }
$c2 = $m.EnumEveryConnection |? { $m.NetConnectionProps.Invoke($_).Name -eq "Server" }
$config1 = $m.INetSharingConfigurationForINetConnection.Invoke($c1)
$config2 = $m.INetSharingConfigurationForINetConnection.Invoke($c2)
$config1.DisableSharing()
$config2.DisableSharing()
$config1.EnableSharing(0)
$config2.EnableSharing(1)
XML služba pro import (co tu někdo postoval), ale je tam potřeba opravit a předělat pár nastavení

Kód: Vybrat vše

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2017-01-20T11:46:21.0119059</Date>
    <Author>CORE-I7-4790S\Administrator</Author>
    <Description>Internet Connection Sharing Reboot</Description>
    <URI>\Internet Connection Sharing Reboot</URI>
  </RegistrationInfo>
  <Triggers>
    <LogonTrigger>
      <Enabled>true</Enabled>
    </LogonTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>S-1-5-18</UserId>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>false</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe</Command>
      <Arguments>-ExecutionPolicy Bypass -NoProfile -WindowStyle Hidden -file "C:\Program Files\WireGuard\ps1.ps1" -Verb RunAs</Arguments>
    </Exec>
  </Actions>
</Task>
Celé to tak nějak funguje, ale je to děsné úděsné, pracovní název je "workaround" na entou. Pokud znáte jiné lepší řešení, než OpenVPN, nebo WireGuard na Windows, sem s tím.
zsdx
Začátečník
Začátečník
Registrován: 10. srp 2017
Bydliště: na Pankraci

Re: WireGuard VPN - W10, W11 problémy, rozchození, automatizace, atd.

Příspěvek od zsdx »

Wireguard na Mikrotiku funguje prima a nevidim duvod, proc by to stejne dobre nechodilo i na linuxu.
Jey
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 30. črc 2011
Bydliště: Praha

Re: WireGuard VPN - W10, W11 problémy, rozchození, automatizace, atd.

Příspěvek od Jey »

Ok, vyzkouším hodit WG server na ten Mint, tam všechno funguje, po spuštění, není potřeba se ani prihlasovat. Drobná chybka jsou ty neukoncene relace přihlášení, nebo RDP vzdálené zprávy, které se navzájem neukončí, takže se nejde přihlásit až do předchoziho odhlášení.

Ale Win a OpenVPN prostě nechápu proč to jede tak pomalu ani na 400mbit WIFI / 700mbit LTE vůči optickému 1gbit připojení, to jede 5MB/s. Tam buď nevyužívá ta app všechny systémové prostředky, nebo je něco špatně s tím ICS (Internet connection sharing).

WG na Windows velmi podobné jako OpenVPN jen dvakrát rychlejší. Ale žádných 100, 200MB/s jako tu lidi psali ani zdaleka nedosahují.

CPU jsou minimálně 5700G, X a na mobilu je jejich nepatrně silnější ekvivalent nějaký Mediatek (2025).
mr.qeg
Začátečník
Začátečník
Registrován: 05. srp 2007
Bydliště: Dresden

Re: WireGuard VPN - W10, W11 problémy, rozchození, automatizace, atd.

Příspěvek od mr.qeg »

Kdysi jsem to zkoušel na Win10 a taky mi to spíš víc nejelo, než jelo. Ale pak jsem koupil rpi4 a od té doby to šlape bez problémů.
Jey
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 30. črc 2011
Bydliště: Praha

Re: WireGuard VPN - W10, W11 problémy, rozchození, automatizace, atd.

Příspěvek od Jey »

Pokud máte někdo nějaké uložené detaily, jako spouštěcí příkaz, config, nebo service, tak samozřejmě uvítám. Na co objevovat podruhé kolo, že.

Na Linuxu je ten WG tuším bez GUI, tedy existuje jen jako CLI modul pro příkazovou řádku.

Ale musím říct, jak nevěřím AI, že nedávno jsem podle ní rozjel na Linuxu dvě služby. (Google search AI)
killerek
Začátečník
Začátečník
Registrován: 09. pro 2003
Bydliště: Praha

Re: WireGuard VPN - W10, W11 problémy, rozchození, automatizace, atd.

Příspěvek od killerek »

Zkus L2TP (to funguje snad vsude a slusne rychle) nebo SSTP (podpora ve Win i Androidu pro klienta). Wireguard ma problemy i s klientem na Windows, protoze vyzaduje admin prava a blbne pod uzivatelem bez admin prav (da se to castecne obejit, ale je to dost na pikacu). Jinak muzes si koupit Miktrotik licenci pro virtualku a tam muzes nasadit jakoukoliv server VPNku. Nebo lepe si domu kup rovnou ten Miktrotik jako router. Bezi nam tam na nich bezne L2TP, SSTP a OpenVPN bez problemu. Otestovan i Wireguard, ale ten ma nevyhodu u klientske casti. Funkcni je tam i IPsec tunnel i to PPTP. Uz je to davno od testů, tak si nepamatuji rychlosti jednotlivych VPN na Miktrotiku (mam pocit, ze PPTP bylo nejpomalejsi), ale ono se to bude dost lisit dle sifrovani i od modelu Miktrotiku.
Jey
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 30. črc 2011
Bydliště: Praha

Re: WireGuard VPN - W10, W11 problémy, rozchození, automatizace, atd.

Příspěvek od Jey »

Jestli se nepletu Android 13 a výše už nemá podporu PPTP a L2TP klienta, z důvodu nízkého zabezpeceni, já mám v telefonu s HyperOS už je 3 typy IKE2 VPN připojeni a tím to končí. Alternativní aplikace na ty staré protokoly nejsou.

SSTP pokud je to ono, se mi nepodařilo rozchodit na androidu.

Ad Mikrotik, nebudu kupovat už žádný další hw. Mám tu x routeru, z nichž nějaké mají OpenWRT.

Škoda, že neexistuje nějaký článek protokoly, řešení a jejich dosahované rychlosti, srovnávající -> námět na článek pro magazín.

Mám tu hw server PC a mini PC, jedno Win 10/11, druhé Linux (asi Mint nebo Ubuntu popřípadě KDE, ale hlavně s GUI)
killerek
Začátečník
Začátečník
Registrován: 09. pro 2003
Bydliště: Praha

Re: WireGuard VPN - W10, W11 problémy, rozchození, automatizace, atd.

Příspěvek od killerek »

SSTP na Androidu normalne chodi, jen si najdi klienta ve storu. Zbytek protokolu tam mozna jeste take bude nejakeho klienta ke stazeni. Mnohem horsi je to na jablecnych produktech s podporou.

Tak na OpenWRT by si mel rozchodit snad take vsechny VPN protokoly dle jejich wiki naprimo jako server (teda zalezi, co ten HW v routeru podporuje a umi). Proc se s VPN bastlit na stroji za routerem, kdyz to v idealnim pripade muze delat primo router. Miktrotik sem ti navrhnul, protoze vim, ze vsechny zminene protokoly na nem jdou proste nastavit a funguji tam.

Test dosahovanych rychlosti pro jednotlive VPN protokoly v nejakem clanku by byl uplne k nicemu, protoze by byl zavisly na podkladovem OS/SW a HW, takze by nemohl byt vubec univerzalni. Zaviselo by to na kvalite daneho OS a VPN aplikaci v nem, podpore instrukci v CPU, pripadne pritomnem FPGA pro "akceleraci" spojeni nebo i podpore/"akceleraci" jednotlivych sifer atd. ...

Za me je nejlepsi reseni si koupit poradny router a zbytek tech krabicek darovat na Aukru.
Jey
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 30. črc 2011
Bydliště: Praha

Re: WireGuard VPN - W10, W11 problémy, rozchození, automatizace, atd.

Příspěvek od Jey »

Asi takhle, uz davno mam poradny router, dokonce 3 kusy.. nebudem ted diskutovat ucel a pouziti v siti (wifi mesh, switch)... vsechny maji slusny hw, jsou od tp link a podporuji openwrt.. nekde mam ten default firmware a nekde ten openwrt. Ted je tam samozrejme x desitek funkci, ktere i pouzivam, proto je na ne navaznost a NE na mikrotik.

Pokud znas app na google store, tak ji prosim nezatajuj a uved jeji nazev. Je s tim tuna problemu. Teoretici toho navypraveli..

Me jde o to, ze hledam rychle (prenosova rychlost) funkcni reseni (proste zvenku z .. treba mobilu nebo i notebooku) do domaci LAN. Jak se to jmenuje nebo proc to nejde neni dulezite. V dobe kdy cpu L1-L3 cache dela nejaky 1TB/s a nebo prinejhorsim polovic, RAM nejakych 50000MB/s bych uvital alespon 80MB/s coz je limit te wifi nebo aspon okolo toho gigabitu. A ne tunu (to neni osobni) s prominutim srani se zabezpecenim.

Pokud by bylo na me, jedu dal PPTP, evidentne bylo nejmin komplikovane, zabezpecene, ale bezelo fakt rychle a fungovalo bez nutnosti cokoliv neustale nekde restartovat.
killerek
Začátečník
Začátečník
Registrován: 09. pro 2003
Bydliště: Praha

Re: WireGuard VPN - W10, W11 problémy, rozchození, automatizace, atd.

Příspěvek od killerek »

Pokud router neumi vsechno, co chci, tak neni poradny :-) To jen tak bokem.

SSTP klient na Androidu, ktery funguje:
https://play.google.com/store/apps/deta ... ittoku.osc

Pokud mas hlavni router na OpenWRT, tak tady jejich podpora:
https://openwrt.org/docs/guide-user/services/vpn/start
- takze pri vykonejsim TP-linku by nemel byt problem ... i ta stara plecka od TP-link v kanclu skolabovala az s upgradem, ale aspon me to donutilo vymenit :D

V balikach na Turrisu sem videl i vice - treba:
softethervpn5-server 5.02.5184-r1 2.88 KiB SoftEther VPN supports SSL-VPN, OpenVPN, L2TP, EtherIP, L2TPv3 and IPsec as a single VPN software.…

Hele, ono je to spise o CPU a jeho instrukcich, nasledne kvalite daneho SW kolem te VPN. Vim, ze ti jde o sdileni, tak nadhodim, ze i NFS je vlastne srajda.

PS: Zrovna premyslim nad nastupcem soucasneho Turrisu, co nahradil umrele Cisco, protoze zvazuju moznost 2G netu, takze momentalni vyber je zatim Omnia NG. Horsi je to se switchem, ale Miktrotik CRS326-4C+20G+2Q+RM by moihl byt nahrada za Cisco SG300-28.
Odpovědět

Zpět na „Operační systémy Microsoft“