Skip to content

Instantly share code, notes, and snippets.

@prajaybasu
Last active February 3, 2022 20:51
Show Gist options
  • Save prajaybasu/51c2a2fc929edbc71c2fec53c0396adb to your computer and use it in GitHub Desktop.
Save prajaybasu/51c2a2fc929edbc71c2fec53c0396adb to your computer and use it in GitHub Desktop.
Add all WS VPNs to Windows 10. Have both files in the same folder
<select id="location" name="location,
<option>Choose Location
us-central.windscribe.com,US Central
us-east.windscribe.com,US East
us-west.windscribe.com,US West
wf-us.windscribe.com,WINDFLIX US
ca.windscribe.com,Canada East
ca-west.windscribe.com,Canada West
wf-ca.windscribe.com,WINDFLIX CA
at.windscribe.com,Austria
be.windscribe.com,Belgium
bg.windscribe.com,Bulgaria
hr.windscribe.com,Croatia
cy.windscribe.com,Cyprus
cz.windscribe.com,Czech Republic
dk.windscribe.com,Denmark
ee.windscribe.com,Estonia
fi.windscribe.com,Finland
fr.windscribe.com,France
de.windscribe.com,Germany
gr.windscribe.com,Greece
hu.windscribe.com,Hungary
is.windscribe.com,Iceland
ie.windscribe.com,Ireland
il.windscribe.com,Israel
it.windscribe.com,Italy
lv.windscribe.com,Latvia
lt.windscribe.com,Lithuania
mk.windscribe.com,Macedonia
md.windscribe.com,Moldova
nl.windscribe.com,Netherlands
no.windscribe.com,Norway
pl.windscribe.com,Poland
pt.windscribe.com,Portugal
ro.windscribe.com,Romania
sk.windscribe.com,Slovakia
es.windscribe.com,Spain
se.windscribe.com,Sweden
ch.windscribe.com,Switzerland
tn.windscribe.com,Tunisia
uk.windscribe.com,United Kingdom
wf-uk.windscribe.com,WINDFLIX UK
al.windscribe.com,Albania
az.windscribe.com,Azerbaijan
ba.windscribe.com,Bosnia
in.windscribe.com,India
ru.windscribe.com,Russia
rs.windscribe.com,Serbia
si.windscribe.com,Slovenia
za.windscribe.com,South Africa
tr.windscribe.com,Turkey
ua.windscribe.com,Ukraine
au.windscribe.com,Australia
nz.windscribe.com,New Zealand
hk.windscribe.com,Hong Kong
id.windscribe.com,Indonesia
jp.windscribe.com,Japan
my.windscribe.com,Malaysia
ph.windscribe.com,Philippines
sg.windscribe.com,Singapore
kr.windscribe.com,South Korea
tw.windscribe.com,Taiwan
th.windscribe.com,Thailand
ae.windscribe.com,United Arab Emirates
vn.windscribe.com,Vietnam
wf-jp.windscribe.com,WINDFLIX JP
ar.windscribe.com,Argentina
br.windscribe.com,Brazil
co.windscribe.com,Colombia
mx.windscribe.com,Mexico
aq.windscribe.com,Fake Antarctica
Install-Module -Name VPNCredentialsHelper
$username = "Redacted";
$plainpassword = "Redacted";
$hostname = 'redacted-stc-redacted.whiskergalaxy.com';
$name = "Windscribe IKEv2 Redacted Static IP";
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "UserAuthentication" -Value 1
Add-VpnConnection -Name $name -ServerAddress $hostname -TunnelType "Ikev2" -EncryptionLevel "Maximum" -AuthenticationMethod Eap -SplitTunneling $False -PassThru -RememberCredential $True
Set-VpnConnection -Name $name -SplitTunneling $False
Set-VpnConnectionIPsecConfiguration -ConnectionName $name -AuthenticationTransformConstants GCMAES256 -CipherTransformConstants GCMAES256 -EncryptionMethod AES256 -IntegrityCheckMethod SHA384 -DHGroup ECP384 -PfsGroup ECP384 -PassThru -Force
Set-VpnConnectionUsernamePassword -connectionname $name -username $username -password $plainpassword -domain ''
Install-Module -Name VPNCredentialsHelper
$username = "redacted";
$plainpassword = "redacted";
foreach($line in Get-Content .\windscribe-ikev2.txt)
{
$hostname = ($line).Split(",")[0];
$name = "Windscribe IKEv2 $(($line).Split(",")[1])"
Add-VpnConnection -Name $name -ServerAddress $hostname -TunnelType "Ikev2" -EncryptionLevel "Maximum" -AuthenticationMethod Eap -SplitTunneling $False -PassThru -RememberCredential
Set-VpnConnection -Name $name -SplitTunneling $False
Set-VpnConnectionIPsecConfiguration -ConnectionName $name -AuthenticationTransformConstants GCMAES256 -CipherTransformConstants GCMAES256 -EncryptionMethod AES256 -IntegrityCheckMethod SHA384 -DHGroup ECP384 -PfsGroup ECP384 -PassThru -Force
Set-VpnConnectionUsernamePassword -connectionname $name -username $username -password $plainpassword -domain ''
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment