Uses OpenVPN to connect to SurfShark VPN profiles
Download and refresh server profiles from https://my.surfshark.com/vpn/api/v1/server/configurations
Connect to different types of VPN servers: Regular, Static-IP, or Multipoint; using UDP or TCP
Quikly search and connect to a specific VPN server based on Country or City name
https://github.com/saini-anshul/ulauncher-surfshark
Default keyword to trigger this extension is surf
. This can be changed in the preferences.
The extension uses SurfShark's service credentials to connect to VPN servers, which can be found on the Manual Setup Page
Provide the service credentials using extensions settings page.
The extension need to download SurfShark VPN connection profile database before connection to a VPN server can be established. This can be done by selecting the "Refresh DB" option.
To connect to a VPN, select "Connect followed by the type of connection (UDP in most cases).
Once connection type is selected, a list with available server profiles for that connection type is shown. By default, total number of servers displayed in the list is 10, which can be changed in the extention settings.
The extension allows searching for a specific server by Country or by City name.
Select the desired server and provide password for extension to connect to the selected server using OpenVPN with admin privileges.
Once connected to a server, simply launch the extension to check on the status of VPN connection and server details.
To disconnect from VPN server, launch extention using keyword and choose Disconnect option.