Giter VIP home page Giter VIP logo

desktop-app's Introduction


GitHub Downloads (all assets, all releases) GitHub Repo stars

Logo

TunnlTo

TunnlTo is a WireGuard VPN split tunneling client for Windows.









The gif demonstrates TunnlTo routing Edge Browser through a WireGuard VPN tunnel without affecting Chrome Browser. Edge's IP changes, Chrome's does not.

What does this application do?

TunnlTo is a tool for controlling which Windows applications, processes, and IP addresses can use a WireGuard VPN tunnel.

Example use cases

  • Route only FireFox through a privacy VPN
  • Route Slack and Microsoft Office through a work VPN
  • Route a game through a gaming VPN
  • Stop a game from routing through a privacy VPN
  • Stop a browser from routing through a work VPN
  • Route a specific IP address range through a privacy VPN
  • Route all traffic through a privacy VPN except a specific IP address range
  • Route all applications within a folder through a VPN
  • Route all traffic through a VPN except applications within a folder

How does it work?

TunnlTo is built in collaboration with the creator of WireSock. TunnlTo 'wraps' the WireSock CLI application to provide a simple user interface for enhanced accessibility. WireSock is currently closed source and an open source version is being considered.

WireSock VPN Client is a lightweight command line WireGuard VPN client for Windows that has advanced features not available in the official WireGuard for Windows such as selective application tunneling and disallowed IP addresses.

WireSock VPN Client combines the power of Windows Packet Filter and BoringTun (user space WireGuard implementation in Rust) to provide exceptional performance, security and scalability.

Performance

Download Upload
WireGuard Official 719 Mbps 892 Mbps
TunnlTo 892 Mbps 879 Mbps
TunSafe 284 Mbps 435 Mbps

Prerequisites

  • A basic understanding of WireGuard
  • Access to a WireGuard server
  • Windows 10/11

Follow For Updates

Please follow the project on Twitter to be notified of new releases and updates.

Get started

Visit the releases page to download the installer for the latest version.

Feature Requests

To request a feature, visit the feature request discussion.

Issues and Suggestions

Please use issues for any problems you may encounter and discussions for any suggestions, ideas or feature requests you may have.



Tunnel Config

Tunnel Name

The description of your WireGuard tunnel.

  • Required parameter.

Example

  • Work VPN

Local Interface

IPv4 Address

The local interface IPv4 address.

  • At least one IPv4 or IPv6 Address is required.

Example

  • 10.0.0.1

IPv6 Address

The local interface IPv6 address.

  • At least one IPv4 or IPv6 Address is required.

Example

  • 662a:622d:33aa:6ad0:adba:865f:d13c:85f1

Port

The local interface port.

  • If nothing is set, the port will be automatically assigned.

Example

  • 54236

Private Key

The private key for the local interface.

  • Required parameter.

Public Key

The public key for the local interface.

  • Automatically derived from the local interface private key.

DNS

When a DNS address is configured, it becomes the universal destination for all DNS requests across all applications (including those not in the allow list). In the absence of a specific DNS setting, the systems default DNS is employed as the global resolver for all applications.

For further understanding of how this works, please see the examples listed further down on this page.

  • If set, becomes the DNS for all applications (including any applications not configured to route through the tunnel).
  • If left blank, the systems default DNS server will be used.
  • Use a comma to separate multiple DNS servers.

Example

  • 1.1.1.1, 8.8.8.8

MTU

The MTU (Maximum Transmission Unit) for the tunnel.

  • If left blank, the default size of 1420 is used.

Example

  • 1380

Remote Peer

Endpoint

The address of the Wireguard endpoint.

  • Required parameter.

Port

The port of the Wireguard endpoint.

  • Required parameter.

Public Key

The Public key for the tunnel.

  • Required parameter.

Preshared Key

The Preshared key for the tunnel.

Persistent Keep-Alive

The persistent keep-alive setting for the tunnel.

Rules

Allow Apps

The list of applications that can use the tunnel.

  • If left blank, all applications will be allowed.
  • Use a comma to separate multiple applications.
  • If this parameter is used, the Allowed IP's parameter must also be set.

Options

  • Use the full path to the executable
  • List the process name without the .exe extension
  • List the process name with the .exe extension

Examples

  • C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
  • chrome, msoffice, firefox

Allow Folders

The list of applications that can use the tunnel.

  • Use a comma to separate multiple folders.
  • If this parameter is used, the Allowed IP's parameter must also be set.

Options

  • List a folder path (which should include at least one slash or backslash), and all executables within that folder and its subfolders will be included.

Examples

  • C:\Program Files (x86)
  • D:\Work Apps\, C:\Program Files\Slack

Allow IP Addresses

The list of IP addresses and IP ranges that can use the tunnel.

  • Use a comma to separate multiple IP addresses and IP ranges.
  • If the Allowed Apps parameter is set, this will forward all the listed IP addresses and IP ranges used by the Allowed Apps through the tunnel.

Example

  • 0.0.0.0/0, ::/0
  • 192.168.1.0/24, 662a:622d:33aa:6ad0:adba:865f:d13c:85f1, 1.1.1.1

Disallow Apps

Apps that cannot use the tunnel.

  • Allowed Apps takes precedence, and if both are specified, then Allowed Apps is matched first.
  • Use a comma to separate multiple applications.

Options

  • Use the full path to the executable
  • List the process name without the .exe extension
  • List the process name with the .exe extension

Examples

  • C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
  • chrome, msoffice,
  • firefox.exe

Disallow Folders

The folders containing apps that cannot use the tunnel.

  • Allowed Folders takes precedence, and if both are specified, then Allowed Apps is matched first.
  • Use a comma to separate multiple folders.

Options

  • List a folder path (which should include at least one slash or backslash), and all executables within that folder and its subfolders will be excluded.

Example

  • C:\Program Files (x86)
  • D:\Work Apps, C:\Program Files\Slack

Disallow IP Addresses

The IP addresses and IP ranges that cannot use the tunnel.

  • Use a comma to separate multiple IP addresses and IP ranges.
  • If the Allowed Apps parameter is set, this will block all the listed IP addresses and IP ranges used by the Allowed Apps from using the tunnel.

Example

  • 1.1.1.1, 192.168.1.0/24



Example Configurations

These examples show the use of optional parameters. The required parameters such as private key, public key etc. are not shown. If you would like an example added, please open a discussion.

Route a specific app through a tunnel

Scenario

You utilise a privacy VPN to protect your privacy when browsing the internet. You want to use the privacy VPN when browsing the internet with FireFox and when torrenting, but you do not want to use the privacy VPN for any other applications.

Expected Outcome

In this example, FireFox and qBittorrent are routed through the tunnel while all other applications are routed through the default network adapter. All application (not just firefox and qBittorrent) DNS requests will route through the tunnel to the configured DNS servers.

Configuration

  • DNS: 1.1.1.1, 8.8.8.8
  • Allowed Apps: firefox, qBittorrent
  • Allowed IP's: 0.0.0.0/0

Route all traffic through a tunnel except specific apps

Scenario

You utilise a company VPN to access your employers servers. You want the Chrome browser traffic to route through your default network adapter so it will:

  • Not be tracked by your employer
  • Not overload the company VPN bandwidth when watching videos, downloading files etc.

Expected Outcome

In this example, all traffic is routed through the tunnel except Chrome. All application (not just chrome) DNS requests will route through the tunnel to the configured DNS servers.

Configuration

  • DNS: 1.1.1.1, 8.8.8.8
  • Disallowed Apps: chrome
  • Allowed IP's: 0.0.0.0/0

Route all apps in a specific folder through a tunnel

Scenario

You utilise a company VPN to access your employers servers. You want all of your work applications that are installed in a specific folder to route through your company VPN so that they:

  • Work correctly with your companies servers
  • Follows your company policies

Expected Outcome

In this example, all apps in the C:\Work Apps folder are routed through the tunnel. The company DNS server is used for DNS requests for all applications (not just D:\Work Apps).

Configuration

  • DNS: 10.64.0.1
  • Allowed Apps: D:\Work Apps
  • Allowed IP's: 0.0.0.0/0

Route a specific IP address range when used by a specific app through a tunnel

Scenario

You want to access a company intranet when using the Edge browser, otherwise it should use your normal network adapter.

Expected Outcome

In this example, an IP address range is routed through the tunnel when the the IP range is accessed by the Edge browser. Otherwise, all Edge browser traffic is routed through the default network adapter. Note that in this example the DNS parameter is not set, so the default DNS server will be used by Edge. If the DNS parameter was set to the company DNS server, all DNS requests would route through the tunnel to the company DNS server.

Configuration

  • Allowed Apps: C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
  • Allowed IP's: 10.0.0.0/64

Route a specific IP address and/or IP address range through a tunnel

Scenario

You want to access company servers through a company VPN server, however all other traffic should use your default network adapter.

Expected Outcome

In this example, a specific IP address and IP range are routed through the tunnel for all applications. All other traffic is routed through the default network adapter.

Configuration

  • Allowed IP's: 200.200.200.200, 10.10.10.0/24

Disallow a specific IP address and IP address range from using a tunnel

Scenario

You want to use a privacy VPN service for all network traffic except some specific IP addresses and IP address ranges.

Expected Outcome

In this example, a specific IP address and IP range are routed through the default network adapter and NOT the tunnel. All other traffic is routed through the tunnel.

Configuration

  • Allowed IP's: 0.0.0.0/0
  • Disallowed IP's: 200.200.200.200, 10.10.10.0/24

Route a specific app through a tunnel except for a specific IP address range

Scenario

You utilise an overseas VPN server for faster ping times to an overseas region in Counter Strike. You also still play on local servers and do not want to have to enable/disable the VPN depending on what servers you're playing on.

Expected Outcome

Counter Strike traffic is routed through the tunnel except for when a specific IP address range is accessed by the game. In this case the IP range are local servers.

Configuration

  • Allowed Apps: csgo
  • Allowed IP's: 0.0.0.0/0
  • Disallowed IP's: 12.34.45.0/24



Built With

  • WireSock
  • WireGuard
  • Tauri
  • Rust, TypeScript, React, TailwindCSS

License

Copyright (c) 2023 TunnlTo. TunnlTo inherits licensing from WireSock. TunnlTo is free for personal (non-commercial), or educational (including non-profit organization) use. For commercial use, please contact us for licensing options.

Acknowledgments

desktop-app's People

Contributors

brendanosborne avatar wiresock avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

desktop-app's Issues

can not work tunnel

i have installed on windows 10 with wiresock virtual adapter,configured a client of my wireguard server on a cloud,the socket never get connected and later give the image attached,yhanks for help
WhatsApp Image 2022-11-30 at 8 23 28 AM

Exclude apps instead of Allowed

Have an option to have whole system through wireguard except selected apps.

Essentially opposite of what its currently implemented.

Edit: This is useful for online games for lowest latency and streaming services which breaks using vpn.

[FEATURE REQUEST] Start with Windows, Persistent Keepalive, etc.

Hi, thanks for making a good app. I believe that a modernized and simplified Wireguard app could really help in the adoption for Wireguard overall, but I think the app has a long way to come. Here are some essential features that I think are missing:

  • Kill Switch - This needs to exist alongside split tunneling, since they are typically not mutually exclusive in their use cases.
  • Persistent Keepalive - Already exists natively, would be nice to have a little box to use.
  • Start with Windows
  • Charts and advanced data readouts - Would be nice to actually know if I'm connected, what my IP is, overhead, anything other than if it's enabled or disabled.
  • Status on system tray
  • interaction on system tray
    And more.

Again, great work so far, but I think it could be really improved and horizons broadened in the coming releases with some feature additions.

Feel my web traffic is being tunneled but it shouldn't be.

Discussed in #52

Originally posted by Pk-c February 8, 2023
Hello

I have been using tunnlto in order to only have some applications going through the vpn with AllowedApp option.
I assume that all the other applications that aren't in AllowedApp won't go throught the vpn.

However, I feel some of my traffic still go through the VPN ( it is much slower when tunnelto is enabled ).

Feature request: add an option for preshared keys

As of now (0.1.4), importing wireguard configurations with preshared keys don't work. It results in a Unknown error starting wiresock process in the app, and we lose internet conectivity until we disable the tunnel.

Manually adding the preshared key to %localappdata%/TunnlTo/tunnel.conf lets us properly establish the tunnel, but that file seems to be overwritten each time we switch tunnels.
The only other way is to comment/remove the preshared key line from the server's configuration, but that seems to be a security issue, and it won't work for those without administrator access to the wireguard server.

[Suggestion] Automatic `--connect` flag

I saw that Auto Start is requested / planned already, but this feels like a minor tweak in comparison to a fully fleshed out feature. I feel this is better than nothing right now.

My suggestion is adding an optional flag for the .exe such as --connect "[tunnel name]", so an Auto Start can be achieved by simply adding a shortcut to the Windows startup folder and setting that flag.

Great work on the app btw! I've been looking for this for at least 5 months. Solves my problem of not being able to watch streaming services that block VPNs while using Wireguard, which I only have to use because the Mullvad VPN app messes up Tailscale.

Question: multiple connections and routing python scripts

Hi There,
My goal is to have multiple VPN connections and run multiple python scripts, the traffic for each one being routed through a different VPN connection. Does this app have that capability? I managed to set up multiple VPN connections with OpenVPN Community Edition, but don't know how to route traffic for a specific script/app and I don't want to specify IPs. Can you please point me in the right direction?
Thanks

Edit: sorry, I probably should have posted this in discussions

"Unknown error starting wiresock process" while using tunnel with any "allowed apps" value.

Tunnel file (without sensitive details)

[Interface]
PrivateKey = [redacted]
Address = [redacted]
DNS = [redacted]

[Peer]
PublicKey = [redacted]
Endpoint = [redacted]
PersistentKeepalive = 25
AllowedApps = "C:\Program Files\Rockstar Games\Launcher\Launcher.exe", "G:\Steam\steamapps\common\Grand Theft Auto V\GTA5.exe", "C:\Program Files\Rockstar Games\Launcher\ThirdParty\Crashpad\RockstarErrorHandler.exe", "C:\Program Files\Rockstar Games\Launcher\RockstarService.exe", "C:\Program Files\Rockstar Games\Social Club\SocialClubHelper.exe"
AllowedIPs = 0.0.0.0/0,::0/0

Expected behaviour: Tunnel starts normally

Actual behaviour:
TunnlTo

The process actually starts, but the entire device is cut off from the internet. The app indicates no errors with the configuration. The nodes in the configuration file are definitely working, as the same tunnel with an empty AllowedApps starts normally.

v0.1.2 crashes instantly when launched

When launching v0.1.2 of TunnlTo installed from the release page, the window appears for a second but then the program exits by itself.
v0.1.1 works fine.

Also tried deleting %localappdata%\com.tunnl.to and %localappdata%\TunnlTo but the problem still exists.

System: Windows 11

Instant crash without WebView2 installed

Launching TunnlTo in a system without WebView2 installed leads to an instant crash. There is no error message at all, which was very confusing (and frustrating) with the releases versions (0.1.0 to 0.1.4).

I only managed to run TunnlTo, both from source and from release, after installing WebView2 from here

From tauri's docs about building, it seems WebView2 can be embedded in the installer. This could be useful for people like me who have an up to date OS (Windows 10 22H2 for me), but weirdly enough do not come shipped with WebView2


Running from source, before installing WebView2:

PS C:\tunnlto> $Env:RUST_BACKTRACE = 1 ; yarn run tauri dev
yarn run v1.22.17
warning package.json: No license field
$ tauri dev
     Running BeforeDevCommand (`npm run dev`)

> tunnlto@ dev C:\tunnlto
> live-server dist --port=5555 --no-browser

        Warn Waiting for your frontend dev server to start on http://localhost:5555/...
Serving "dist" at http://127.0.0.1:5555
Ready for changes
        Info Watching C:\tunnlto\src-tauri for changes...
   Compiling app v0.1.4 (C:\tunnlto\src-tauri)
    Finished dev [unoptimized + debuginfo] target(s) in 1m 01s
thread 'main' panicked at 'error while running tauri application: Runtime(CreateWebview(WebView2Error(WindowsError(Error { code: 0x80070002, message: The system cannot find the file specified. }))))', src\main.rs:276:10stack backtrace:
   0: rust_begin_unwind
   2: core::result::unwrap_failed
   3: core::result::Result<T,E>::expect
             at C:\M\mingw-w64-rust\src\rustc-1.63.0-src\library\core\src\result.rs:1055:23
   4: app::main
             at .\src\main.rs:241:5
   5: core::ops::function::FnOnce::call_once
             at C:\M\mingw-w64-rust\src\rustc-1.63.0-src\library\core\src\ops\function.rs:248:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
npm ERR! code ELIFECYCLE
npm ERR! errno 4294967295
error Command failed with exit code 101.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

tl;dr For those who experience an instant crash, try installing WebView2

question: order of rules in configuration options

Hi there,
really great tool I will definitely try now, thx for your work on it. I have a question regarding order of the rules. My goal is to route just one app through wireguard vpn, nothing else.

So basically with wireguard I´m forced to have a AllowedIPs config. Let´s assume I add 0.0.0.0/0, ::/0 there and I just want one application like c:\programs\myapp.exe to be configured in allowed apps for tunnlto.

Which config of this two wins? And maybe in addition what could be a valid setting to route nothing but allowed apps through wireguard vpn?

cheers

Crashing on startup

Describe the issue
After starting, app immediately crashing.

To Reproduce
Steps to reproduce the behavior:

  1. Run app

Expected behavior
Start app and see "Install wiresock"

Tested on official WireGuard client
Is the tunnel working on the official Windows WireGuard client?
Yes

I think problem in my updated system or something, because before reinstalling windows or on another pc all works fine
win10 22h2 19045.2965

Can't access webservers or other devices hosted on wireguard destination network, but whatismyip shows correct remote ip

Apologies for the confusing title, unsure how to phrase it. Basically, i copied a config file directly from wireguard that works and allows me to tunnel into my home network, access all web servers hosted on my home network (and that are normally blocked from remote access) in the 192.168.1.X/24 range, when i use curl ifconfig.me or google my IP it correctly shows my home IP address when i tunnel into the my home network using wireguard.

Using that config file into tunnlTo, i can use chrome and google whatismyip to see i have correctly assumed my home network's IP however i can NOT access anything on my home network, with the error "connection time out". Is this an issue with TunnlTo under the hood and if so how can i help troubleshoot this?

troubleshoot tunnel

Dark theme

Describe the issue
At night or in a dark room, it is very uncomfortable for the eyes to use your site, because the bright white background hurts the eyes.

To Reproduce

  1. Open app

Expected behavior
A dark theme that is enabled when the OS also has a dark theme enabled. Optionally, you can add a manual theme selection between Auto/Light/Dark.

Tested on official WireGuard client
N/A

Screenshots
image

Tunnel Config
N/A

Starting WireSock directly
N/A

Support `PresharedKey` in tunnel configs

Some VPN providers use PresharedKey as an authentication method (and will drop your handshakes if the keys aren't present or known).

TunnlTo currently does not support the PresharedKey authentication method, leading to certain VPN services being unavailable as a result.

WireSock supports it correctly, and manually adding it to the tunnel.conf file and starting wiresock works - it's just TunnlTo that needs to have UI support for that.

Dynamic DNS

Does hostnames from dynamic DNS server are being resolved only on adding profile or if connection fail it also resolve the host and try new IP?

TunnlTo asks to update WireSock, even if a newer version is installed

TunnlTo 0.1.6
WireSock 1.2.19.1
Windows 10

Steps to reproduce:

  1. Install TunnlTo 0.1.6
  2. Update WireSock manually to a version newer than 1.2.17.1
  3. Run TunnlTo

Expected result:
TunnlTo works with a WireSock version newer than 1.2.17.1 or the update prompt says that TunnlTo requires a certain WireSock version

Actual result:
TunnlTo asks to update WireSock, even though I'm already using the latest version.
When trying to update, the installer says that a newer version is already installed.

TunnlTo

Tunel DNS is used for all apps even if allowed apps is selected

If i input allowed apps so only they will go via VPN it works fine, the other app dont use tunel, but they do use DNS from the tunel.

To Reproduce
Steps to reproduce the behavior:

  1. Create tunel with specific DNS
  2. Input chrome as allowed apps
  3. Check in chrome IP adress and DNS (via DNS leak test) - everything is ok
  4. Check in edge IP and DNS - IP is ok, DNS is same as in chrome.
  5. Turn tunel off, DNS is changed to default.

Expected behavior
As i understud only Allowed apps shoud go via VPN tunel and use it DNS (if its entered).

[FEATURE REQUEST] Kill Switch

Thank you for this great app.

As the title suggests, it would be great if we could have a "kill switch" option to prevent an included app from connecting to the internet if it's not connected to the client.

Question: support for Open VPN profiles?

Describe the issue
I'm wondering if I can use this instead of Open VPN? Sorry if it's a noob question, I don't know much about VPN tech
I want to know if this would work with my work VPN and allow me to only route specific apps (like a DB client) through the VPN

Expected behavior
Import a profile from a .ovpn file and connect to it

Unknown Error

"Unknown error starting WireSock process " at when trying to Enable.
image

question: can't connect via your app

Hi!
I can't connect to the tunnel through your application. After clicking the Connect button, nothing happens at first, and then I get an error (in the screenshot)
image

Undefined values when Tunnel Name has "#" character and unable to delete tunnel

Describe the issue
I've created a tunnel with the name VPN #MX1 which was successfully created, however, upon connecting to it, it does not properly tunnel my network. When checking out the configuration again, all values turned to undefined. The erroneous tunnel persists even when clicking on the tunnel to Edit and Delete.

image

To Reproduce
Steps to reproduce the behavior:

  1. Add Tunnel
  2. Fill in Tunnel Name with "#" character, for example: VPN #MX123
  3. Fill in all remaining relevant Wireguard setup values
  4. Connect to the Tunnel via Enable button or view the Tunnel via the Edit button

Cannot start multiple tunnels simultaneously

It appears I can only have one tunnel active at any given time, but a cursory read through WireSock's website appears to imply it should (?) support multiple concurrent tunnels.

Usecase:

  • An instance of Grand Theft Auto: Online running through a dedicated ddos-protected wg exit node ( go figure why ;-) )
  • Most other apps on the computer (minus GTA:O and certain other apps) running through a different wireguard-compatible VPN provider (for example Mullvad)

Expected behaviour:

  • The app would list every tunnel separately with an Enable/Disable button next to it

Actual behaviour:

  • The app lists a dropdown of all tunnels, and the Enable/Disable button is global (kills active tunnel, or enables selected)

Is this intended? Is this possible to implement? Is there any way I can help, or provide additional information?

Suggestion, ListenPort and Infos

What if we could have a option in the edit menu for ListenPort? I have to spam enable and disable until I get a listen port that actually connects to my wireguard server. An info menu would also be nice, what I mean by this is for example, wireguards menu shows you how much data has been sent, the last handshake, etc. Maybe something like that

Is WINXP supported?

Describe the issue
A clear and concise description of what the issue is.
I want to back port it to winxp os, can I?
To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Tested on official WireGuard client
Is the tunnel working on the official Windows WireGuard client?

Screenshots
If applicable, add screenshots to help explain your problem.

Tunnel Config
Provide a screenshot of your tunnel config with tunnel name, private key, public key, preshared key and endpoint removed.

Starting WireSock directly
If possible, follow the instructions below and comment on the outcome:

  1. Open TunnlTo and Enable the tunnel (this will save the config file to disk)
  2. Disable the tunnel and close TunnlTo
  3. Open a command prompt and issue the following commands (make sure you alter the username in the second command set the drive letter if you did not install to C drive):
cd "C:\Program Files\WireSock VPN Client\bin"
wiresock-client.exe run -config C:\Users\<YOUR USERNAME>\AppData\Local\TunnlTo\tunnel.conf -log-level all

Unknown error starting wiresock process

I receive this error when attempting to 'Enable' the tunnel. I have read a couple other Issues where this error has shown, but both seem to be regarding the mis-entry of the Preshared Key via the Import function. For me, I entered all tunnel info manually. Attached is my setup...

https://ibb.co/rbgq3jn

Win 11 Pro
Wireguard uninstalled prior to installing TunnlTo
Uninstalled and reinstalled TunnlTo

0.1.7 version lost ipv6 support

the 0.17 version ipv6 lost and don't work now. i try tset using the same config with WireSockUI, then ipv6 normal, so i think 0.17 tunnelto version ipv6 has bug.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.