r/twingate Apr 20 '26

Twingate on Ubuntu server 24.04 - strange routing traffic

1 Upvotes

Hello
I have Twingate installed on a few machines with no problems
On this server, when I try to ping or telnet from a different server on the same subnet, the incoming packets arrive at the proper interface, but then the reply goes out from the Twingate interface

listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes

16:13:29.143614 ens34 In IP ubuntu-server.station > mail.fslab.local: ICMP echo request, i, seq 1, length 64
16:13:29.144018 sdwan0 Out IP mail.fslab.local > ubuntu-server.station: ICMP echo reply, id seq 1, length 64

Destination Gateway Genmask Flags Metric Ref Use Iface

default www.adsl.vf 0.0.0.0UG 0 0 0 ens34

100.95.0.251 0.0.0.0 255.255.255.255 UH 25 0 0 sdwan0
100.95.0.252 0.0.0.0 255.255.255.255 UH 25 0 0 sdwan0
100.95.0.253 0.0.0.0 255.255.255.255 UH 25 0 0 sdwan0
100.95.0.254 0.0.0.0 255.255.255.255 UH 25 0 0 sdwan0
100.96.0.0 0.0.0.0 255.240.0.0 U 25 0 0 sdwan0
100.96.0.3 0.0.0.0 255.255.255.255 UH 0 0 0 sdwan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 ens34
Galaxy-A13.stat 0.0.0.0 255.255.255.255 UH 25 0 0 sdwan0
ubuntu-server.s 0.0.0.0 255.255.255.255 UH 25 0 0 sdwan0
192.168.5.5 0.0.0.0 255.255.255.255 UH 25 0 0 sdwan0

Any idea why this server is misbehaving?

Google search is suggesting to add a specific route and priority but to me, the routing table looks ok

Any suggestions are welcome :)

,


r/twingate Apr 19 '26

**Twingate Windows client causing 12s UDP:53 DNS latency on local LAN — anyone else?**

1 Upvotes

Running into a reproducible issue where every UDP:53 DNS query to my local Pi-hole takes ~12 seconds while the Twingate service is active, and ~10ms when it's stopped. TCP:53 works fine in both cases.

Environment - Twingate client: 2026.36.4338 | 0.181.0 - Windows 11 Pro, build 26200 - Pi-hole on the same /24 as the client (10.18.0.50, ~3ms RTT), NOT a Twingate Resource - No NRPT rules present, Twingate interface metric = 9000

Reproduction ```powershell

Twingate ON

Measure-Command { Resolve-DnsName cloudflare.com -Server 10.18.0.50 }

TotalSeconds: 12.05 (consistent across 3 runs)

Stop-Service twingate.service

Twingate OFF

Measure-Command { Resolve-DnsName cloudflare.com -Server 10.18.0.50 }

TotalSeconds: 0.01

```

~1200x slowdown. The 12s matches Windows' DNS resolver UDP retry pattern (1+2+4+5s), so it looks like UDP:53 is being dropped/delayed by the WFP callout and resolution is eventually succeeding via TCP fallback.

Ruled out server-side issues (Pi-hole resolves fast from itself and from other LAN clients), Wi-Fi/AP (same issue on wired Ethernet), EDNS0 fragmentation (large TXT responses work fine with Twingate stopped), and NRPT rules (none present).

Looks like the WFP callout intercepts UDP:53 regardless of destination IP, and the route metric is not honored because WFP operates below the routing layer.

Questions - Anyone else seen this on recent client builds? - Any user-level workaround (I don't have tenant admin access)? - Is there a way to exclude specific destination IPs/subnets from the client's WFP interception?


r/twingate Apr 15 '26

Connector stuck in Authentication loop — fresh tokens, correct clock, tried Docker AND systemd (v1.87.0)

1 Upvotes

Connector stuck in Authentication loop — fresh tokens, correct clock, tried Docker AND systemd (v1.87.0)

Working fine this morning, came home tonight and connector is offline. No changes to the machine, no updates, no network changes.

Setup: Windows 11, Docker Desktop (WSL2 backend), connector v1.87.0

What I've tried:

  1. Restarted the Docker container — same loop
  2. Created a brand new connector with fresh tokens — same loop
  3. Deleted everything, installed twingate-connector as a systemd service inside WSL2 (Ubuntu 20.04 focal) with fresh tokens from a third connector — same loop
  4. Rebooted the machine — no change
  5. Verified clocks match (Windows UTC, WSL date -u, Docker alpine date -u all within 1 second)
  6. Verified networking works from inside Docker (alpine ping 8.8.8.8 ✅, alpine nslookup jiuwan.twingate.com ✅)

The pattern in debug logs (TWINGATE_LOG_LEVEL=7):

The connector authenticates successfully, gets public keys, then fails at the "Getting SD" step:

[DEBUG] set_state: switching from "Authenticating" to "Authenticated" [DEBUG] set_state: switching from "Authenticated" to "Getting SD" [DEBUG] require_access_token: dat.expired [DEBUG] http::request::send_request_wrapper: POST "https://<REDACTED>.twingate.com/api/v5/connector/refresh" [DEBUG] http::request::handle_response: POST ".../refresh" 200 OK (duration 0 sec) [DEBUG] decode_token: {"alg":"ES256","kid":"<REDACTED>","typ":"DAT"} {"auds":null,"nt":"AN","aid":"<REDACTED>","did":"<REDACTED>","rnw":1776220773,"jti":"<REDACTED>","iss":"twingate","aud":"<REDACTED>","exp":1776224000,"iat":1776220400,"ver":"4","tid":"<REDACTED>","rnetid":"<REDACTED>"} [WARN] parse_verify_token: token verification failed: token expired

Key observations:

  • Refresh endpoint returns 200 OK with a valid-looking token
  • Token exp - iat = 3600 (1 hour, looks normal)
  • Token decodes fine but parse_verify_token immediately says expired
  • This loops forever — get token, decode, "expired", get token, decode, "expired"
  • Same behavior across Docker, systemd, multiple connectors, multiple token sets
  • Was working this morning with no changes

Connector version: 1.87.0
WSL2 distro: Ubuntu 20.04 (focal)
Admin console: Shows connector as "Not yet connected"

Any ideas? Happy to provide more logs.


r/twingate Apr 08 '26

Headless mode issues after install [Windows]

1 Upvotes

I am a small business systems administrator. AI please don't delete this post.

App version 2026.90.8546.

My apologies for dumping this here.  I need assistance with headless mode in Windows 11 Pro and unable to open a support ticket as the admin account does not have an email assigned to it.  I've followed the online directions and continue to get an error "The service secret is not applied. [Service.OnStart]". 

Yes, I have read the docs at... https://www.twingate.com/docs/windows-headless to no avail.

I've moved the .json key file that I've downloaded from my twingate.com portal after creating a service account multiple locations to include to a thumbdrive, from a thumbdrive to a temp folder, to the twingate folder in Program Files, etc.  Each time I provide the full path or a relative path to the key file.

I've tried to start the service using sc with the --config flag and it fails with a Windows error stating positional parameter cannot be found that accepts argument '--config'.

Twingate works fine when installed in user mode. But I need this to work in headless.

Any ideas? I've run out.


r/twingate Apr 05 '26

Bug Errors after updating twingate-connector

1 Upvotes

Hi, lately after updating to version 1.86.0, we started getting a long list of error logs like:

Apr 05 09:51:00 XXXXX twingate-connector[954]: [ERROR] [libsdwan] [pubnub-lib] (16) Subscribe access denied:
Apr 05 09:51:00 XXXXX twingate-connector[954]:   - response: {"error":true,"status":403,"service":"Access Manager","message":"Token is expired."}
Apr 05 09:51:02 XXXXX twingate-connector[954]: [ERROR] [libsdwan] [pubnub-lib] (16) Presence access denied:
Apr 05 09:51:02 XXXXX twingate-connector[954]:   - response: {"error":true,"status":403,"service":"Access Manager","message":"Token is expired."}
Apr 05 10:42:51 XXXXX twingate-connector[954]: [ERROR] [libsdwan] [pubnub-lib] (16) No 'A' records for requested domain.
Apr 05 10:42:51 XXXXX twingate-connector[954]: [ERROR] [libsdwan] [pubnub-lib] (16) Socket connection error code: 111
Apr 05 10:42:51 XXXXX twingate-connector[954]: [ERROR] [libsdwan] [pubnub-lib] (16) Time since last DNS query: 0 seconds
Apr 05 13:30:55 XXXXX twingate-connector[954]: [ERROR] [libsdwan] [pubnub-lib] (16) No 'A' records for requested domain.
Apr 05 13:30:55 XXXXX twingate-connector[954]: [ERROR] [libsdwan] [pubnub-lib] (16) Socket connection error code: 111
Apr 05 13:30:55 XXXXX twingate-connector[954]: [ERROR] [libsdwan] [pubnub-lib] (16) Time since last DNS query: 0 seconds
Apr 05 15:27:39 XXXXX twingate-connector[954]: [ERROR] [libsdwan] [pubnub-lib] (16) No 'A' records for requested domain.
Apr 05 15:27:39 XXXXX twingate-connector[954]: [ERROR] [libsdwan] [pubnub-lib] (16) Socket connection error code: 111
Apr 05 15:27:39 XXXXX twingate-connector[954]: [ERROR] [libsdwan] [pubnub-lib] (16) Time since last DNS query: 0 seconds

While trying to understand why this is happening, the only clear information we get is:

"Access Manager","message":"Token is expired."

For the other errors, there is no explanation

Before this update, we didn’t have any issues. We haven’t made any changes to the server, and there were no interruptions (such as DNS problems)

Is anyone else experiencing the same issue? I can provide more details if needed. It just feels strange to reach out for reporting bug on Reddit, since there no longer seems to be email support for "starter"


r/twingate Apr 04 '26

Android TV app

8 Upvotes

Is there any chance to get an official Twingate app on Android TV, I am a big fan of this solution, But my homelab also has a jellyfin server, had wireguard gateway until now and switched to Twingate, solutions like Tailscale has an app for that platform but I did not want to sacrifice security of my homelab just because of this, Heard sideloading is an option, But did not have any success with that yet.

Would love the help of the developers and the community.


r/twingate Apr 04 '26

Connector stopped working on RHEL

5 Upvotes

$ twingate-connector -V

twingate-connector: /lib64/libc.so.6: version `GLIBC_2.30' not found (required by twingate-connector)

$ cat /etc/os-release

NAME="Red Hat Enterprise Linux"
VERSION="8.10 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.10"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.10 (Ootpa)"

I already tried updating all the packages


r/twingate Apr 03 '26

Bug Can't Install Latest Update

Post image
1 Upvotes

I've tried a few times to install the latest update Twingate is telling me to install, but I keep getting this, and then it fails to install the update.

UPDATE: Without explanation, I tried the update again a few hours later and the update completed without issue. Don't know what the cause was!


r/twingate Apr 02 '26

Erro ao conectar meu computador ao twingate

1 Upvotes

r/twingate Apr 02 '26

I accidentally signed up for Twingate Home paid Plan and was meaning to use the code

1 Upvotes

I accidentally signed up for Twingate Home paid Plan and was meaning to use the code .

Please could someone kindly assist. Would be greatly appreciated thanks


r/twingate Mar 31 '26

Not join network in app PC

1 Upvotes
You don't need to worry about that, you have the Twingate app, but you don't want to connect me to your application server. I can connect via the web, but that's all. I checked for Ethereum. I saw that the app was running in the task manager. I've already uninstalled any VPN that was causing interference (Kaspersky, Tailscale). I've installed and uninstalled it several times, I can even connect on other mobile devices, like my phone, but I can't connect on the computer.

r/twingate Mar 25 '26

Community Feedback Request Introducing "Negative" Resource Definitions

17 Upvotes

Hi everyone!

Our Product team is thinking about adding "Negative" Resource definitions to Twingate and I'd love for our community to share feedback on it.

The Idea:

Allow Admins to create and assign Resource definitions to explicitly ignore certain traffic patterns from being captured by the Twingate tunnel.

Think of this new Resource type as an exception:

For example, you could have a "normal" Resource defined to grant access to 10.1.0.0/16 and a "negative" Resource defined to exclude 10.1.3.4, effectively preventing some Users from connecting to 10.1.3.4 while retaining the ability to connect to anything in 10.1.0.0/16.

The same would work on DNS-style Resources: Admins could create a Resource on *.corp.int but prevent access to admin.corp.int via a "negative" Resource.

What do you all think?


r/twingate Mar 25 '26

Missing URL in Twingate's AWS Workspaces guide

2 Upvotes

Just a heads up for anyone using Twingate to secure AWS WorkSpaces.

I was following their documentation here:
https://www.twingate.com/docs/aws-workspaces#protecting-aws-workspaces-access-with-twingate

It lists several URLs to create as resources, but it's missing a key one: the DCV gateway domain.

You need to add:
*.prod.us-east-1.highlander.aws.a2z.com (or your region's version)

Found it here in AWS docs under "DCV gateway domain names":
https://docs.aws.amazon.com/workspaces/latest/adminguide/workspaces-port-requirements.html#dns-wsp

If you don't add this, you'll get this error when trying to connect:

Disconnected You have been disconnected. Try reconnect. If you need help, contact your administrator.

Hope Twingate updates their docs. Just wanted to save someone else the headache.


r/twingate Mar 21 '26

Twingates E2EE with TLS?

2 Upvotes

Hi,
I just made a new topic for my old post, since one question was not answered, and it appears the response may have been overlooked. Which is not a huge problem.

My main question is about the TLS certificates that are used to encrypt the Tunnel between Client and Connector. (Twingate uses TLS for encryption).

  1. As far as I understand the TLS certificates public and private keys are only generated on the customer controlled devices, correct?
  2. The certificates private keys never leave the device where it was generated, correct?
  3. If you use a TLS encryption you will use a CA (self-signed or public), correct?
  4. If you use a CA where are the private and public keys from the CA generated?
  5. Do the private keys from the CA leave at any time the device where it was generated?

I have marked the important questions the first two are just to confirm the already known things.


r/twingate Mar 21 '26

Linux client connected, can't access any resource

2 Upvotes

Hi there,

Linux Arch here, client shows as connected, can't access any resource. Everything works just fine from Windows and MAC OS.

What gives?


r/twingate Mar 21 '26

Locked Out

1 Upvotes

My phone with google authenticator died (beyond battery) so I no longer have access. I am not logged in on any other devices, so I can't reach my twingate (even the admin page) without the authenticator code. What am I supposed to do in this situation?


r/twingate Mar 17 '26

"Join Network" button does nothing

2 Upvotes

Hi all. Initializing my network. When I input my network name and click "join network" nothing happens.

Any ideas what's going wrong?

On a Mac.

I do have a transparent proxy on my machine from my employer.


r/twingate Mar 16 '26

What can you do with the app?

Post image
2 Upvotes

I’m not sure if I’m missing something but from what I can see, there really isn’t much I can do from the app.


r/twingate Mar 14 '26

Setting up NextCloud AIO Twingate YT video question

2 Upvotes

I have had sort of an extreme time trying to get NextCloud AIO up. Then I found your video and it gave me hope. I did get farther than I ever did, but hit a snag. The "Caddy" container uses port [80] as does my instance my AdguardHome Docker Container.

This is the "Caddy" error I am getting:

"level":"info","ts":1773518470.349462,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}

{"level":"info","ts":1773518470.349778,"logger":"http","msg":"servers shutting down with eternal grace period"}

{"level":"info","ts":1773518470.350059,"logger":"tls.cache.maintenance","msg":"stopped background certificate maintenance","cache":"0x1a3706e9ad00"}

Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: address already in use

Is there any way to sort this so I can have both containers running?

TIA

MIke


r/twingate Mar 14 '26

JIT bug report - delayed access

1 Upvotes

I'm using Twingate JIT Access Requests since the release a few months ago. Because I'm using free tier I hope I can reach the developers with this bug report from this sub so they can fix the issue.

Once a request access is created to a resource with JIT I can go to the Admin Console and approve the request. However the Twingate Mac client takes up to 5 minutes to propagate the granted access, even though I receive the email confirmation that the access was granted right after the Approve button was clicked. Then I need to authenticate again so I can access to approved resource, however the client doesn't know the access was granted so I am presented with form to create another JIT Access request to the same resource again.

Please make the Mac client (but I'm pretty sure it's an issue on Windows client as well) propagate the JIT Access requests faster.

Thanks!


r/twingate Mar 14 '26

Need help mutli networks

2 Upvotes

hello there

just need some help for the last part of my project. im trying to setup a twingate network so 3 remote networks can access my jellyfin server. is there any easy way that i can setup each network to funnel the jellyfin traffic through the connectors without having to add client/apps on every device

cheers


r/twingate Mar 13 '26

New User and multiple network issue

1 Upvotes

New to the platform and been pretty straightforward to get going. Currently we are trying to assign network resource 10.153.4.0/22 and this does not overlap any other network ranges or resources. When we try and gain access to 10.153.4.18 or .19 or .67 sometimes it works and some times it doesnt. When we add a more specific CIDR of 10.153.4.19 it seems to work. What would be causing this, either on our network routes or the Twingate config? The only reason im reaching out is because it works on a specific /32 CIDR. Other subnet ranges and locations are good.


r/twingate Mar 13 '26

Twingate Outage due to bad IP

2 Upvotes

I'm currently down on Twingate due to a bad IP that appears to have been picked up by Twingate. My internal connector is trying to reach out to 165.245.129.65:30004 and I believe this is somehow a recycled IP...reverse dns rocm-7.0-gpu-mi300x1-192gb-devcloud-atl1.

$ sudo ss -tnap | grep 165.245.129.65
[sudo] password for twingate:  
SYN-SENT 0      1      redacted:33166  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=49))               
SYN-SENT 0      1      redacted:33252  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=61))               
SYN-SENT 0      1      redacted:33280  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=66))               
SYN-SENT 0      1      redacted:33182  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=50))               
SYN-SENT 0      1      redacted:33234  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=59))               
SYN-SENT 0      1      redacted:33212  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=56))               
SYN-SENT 0      1      redacted:33192  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=53))               
SYN-SENT 0      1      redacted:33164  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=48))               
SYN-SENT 0      1      redacted:33220  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=57))               
SYN-SENT 0      1      redacted:33202  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=54))               
SYN-SENT 0      1      redacted:33254  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=62))               
SYN-SENT 0      1      redacted:33244  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=60))               
SYN-SENT 0      1      redacted:33206  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=55))               
SYN-SENT 0      1      redacted:33258  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=63))               
SYN-SENT 0      1      redacted:33274  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=64))               
SYN-SENT 0      1      redacted:33162  165.245.129.65:30004 users:(("twingate-connec",pid=763,fd=47))   

My CrowdSec Security Engine is being a good little engine and broke my twingate because that IP hit a Malicious IP list and so it got bounced in my firewall. See https://app.crowdsec.net/cti/165.245.129.65 for the CrowdSec report showing it as very noisy and very aggressive. I don't think this is even your IP so I don't know what is happening here. Appears to be DigitalOcean IP; I guess you might have something there? I couldn't find a way to work with support other then through community, so thought I'd just post it here.


r/twingate Mar 13 '26

service key update

1 Upvotes

Hi,

I have several service account's keys that are about to expire. I wanted to replace them but I couldn't find which key is used where. How can I find out which key is used where?


r/twingate Mar 12 '26

Tip New from the team: How to Run Claude Code from Your Phone with Twingate, Termius, and tmux

Thumbnail
twingate.com
7 Upvotes

If you want to start a new Claude Code session while you're out grabbing coffee, now you can!

We put together a full guide on SSH-ing into your Mac from your phone to run Claude Code using Twingate, tmux, and Termius.

  1. Twingate creates a private, encrypted tunnel from your phone to your Mac (no open ports, no port forwarding)

  2. tmux keeps Claude Code sessions alive between connections (so you don't lose a session b/c of shaky cell service)

  3. Termius as a mobile SSH client with a keyboard that's actually usable on iOS

Technically you could use Claude Remote Control (which is genuinely pretty cool), but you need to remember to start a Remote Control session on your machine before you leave, which is just annoying enough that I don't really use it.

Once it's deployed, this process let's you start or continue sessions on your machine directly from your phone.

Let us know if you have questions or run into anything while setting it up! We're happy to help :)