Det här är en guide för hur du automatiskt stänger av uTorrent om anslutningen till OVPN bryts av någon anledning. Guiden gäller endast Windows.
Guiden bör fungera för Windows 7, 8 samt 8.1.
Vi har nu släppt en uppdaterad version.
1. Starta Powershell
Troligtvis har du aldrig startat Powershell tidigare. Om så är fallet, behöver du först hitta vart Powershell finns. Vanligtvis hittar du det i:
C:\Windows\System32\WindowsPowerShell\v1.0
Filen heter powershell.exe. Högerklicka på filen, och välj Kör som administratör. Skriv därefter in:
Set-ExecutionPolicy unrestricted
Du kommer nu få upp ett text som frågar om du är säker på att du vill köra kommandot. Tryck på Y för att bekräfta att du vill köra kommandot.
2. Ladda ner programmet
Ladda ner vårt skript.
Flytta filen till config katalogen där konfigurationsfilen för OVPN finns. Det brukar vanligtvis vara
C:\Program Files\OpenVPN\config
eller
C:\Program Files (x86)\OpenVPN\config
Högerklicka på monitorvpn.ps1, och öppna filen med en textredigerare.
Om uTorrent är installerat på en annan plats än C:\Program Files (x86)\uTorrent\uTorrent.exe så behöver du redigera följande rad:
$ClientExecutable = "C:\Program Files (x86)\uTorrent\uTorrent.exe" # Full path to client executable
Till den korrekta sökvägen för uTorrent. Om du kör BitTorrent eller något annat program, kan du ändra sökvägen för att matcha det programmet.
Om konfigurationsfilen du använder dig utav inte heter OVPN - Sverige.ovpn, behöver du även redigera
$Configfile = "$OpenVpnPath\config\OVPN - Sverige.ovpn" # The name of the OVPN config file. Multiple configs may be used, see function ConnectVPN to enable.
och byta ut OVPN - Sverige.ovpn till namnet på konfigurationsfilen du använder.
Om du är ansluten till OVPN nu, så måste du koppla ner. Vi ska hitta din lokala gateway, och då kan du inte vara ansluten till OVPN.
Öppna en kommandotolk, och skriv
tracert google.se
Det kommer att komma upp flera rader som är numrerade, och troligtvis ser din första rad som är numrerad ut något i denna stil:
1 192.168.1.1 (192.168.1.1) 2.174 ms 1.339 ms 0.961 ms
Det betyder att din lokala gateway är 192.168.1.1. Om du det står en annan IP-adress än 192.168.1.1 så ska du använda den istället.
Kopiera IP-adressen och redigera
$myLocalGateway = "1.2.3.4"
Till:
$myLocalGateway = "192.168.1.1"
3. Skapa en genväg
Gå till skrivbordet. Högerklicka på skrivbordet » Nytt » Genväg.
Ange powershell.exe -file "C:\Program Files\OpenVPN\config\monitorvpn.ps1" som sökväg för genvägen.
Om du har en annan sökväg än den som är ovanför, får du anpassa kommandot till sökvägen.
Klicka därefter på Nästa.
Ange OVPN - Kontrollera uTorrent som namn på genvägen.
4. Klart
Dubbelklicka på OVPN - Kontrollera uTorrent som finns på skrivbordet. Du kommer nu att se att en kommandotolk startas, och håller koll på din anslutning till OVPN.
Viktigt att tänka på
Programmet kollar anslutningen till OVPN var femte sekund. Programmet stänger alltså inte av uTorrent direkt om anslutningen till OVPN skulle brytas. I värsta möjliga scenario, skulle det innebära att uTorrent körs i 5 sekunder innan det stängs ner.
För att minska tiden till mindre än fem sekunder, ändra följande rad:
$Sleeptime = 5 # Number of seconds to wait before running connection status checks again
Så att $SleepTime är ett annat värde än fem.
Stort tack till Sture887
Det här skriptet gjordes utav Sture887 på Flashback. Ett stort tack till dig Sture887 som tog dig tid att specialanpassa skriptet till OVPN.