🐧 NymVPN Linux — Feedback / bugs / features requests

Hello Nym Community!

We’re excited about the upcoming paid launch of NymVPN! We’d love to hear your thoughts on our :penguin: : Linux app—your feedback is essential in helping us improve its privacy and usability.

How you can help:

  • Share your experience: Let us know how the app is performing on your device. Is the connection stable? How’s the speed?
  • Report issues: Encounter any bugs or glitches? Please detail them so we can address them promptly.
  • Suggest features: Have ideas for new features or improvements? We’re eager to hear your suggestions.

How to provide feedback:

  • Reply to this thread: Share your insights directly by replying below.
  • Join our Community channels: Connect with us on Matrix, Discord or Telegram for real-time discussions.
  • Get in touch with our Support team. Don’t forget to check our Help Center first.

:lock: Reminder: Never share your 24-word passphrase with anyone—not even with Nym Support!

Thank you for being an essential part of the Nym community. Together, we’re building a more private and secure internet. :hugs:

I have installed NymVPN client on MX Linux.

  1. Why does the daemon keep reporting my declining WireGuard bandwidth for the day and then resets with a corresponding break in my VPN connection? Not good for streaming.
    EDIT: After further streaming monitoring it seems like the gateways reset their bandwidth at about 100MB remaining to 500Mb approx…no further streaming breaks so far…maybe this is correct behaviour???
  2. Why do I have to manually start the daemon each time for NymVPN. Is it foreseen to include this in the app going forward?
1 Like

1 Like

Thanks for the feedback!

Let me get back to you on this one.

This is something we want to address.

1 Like

I’ve installed the client on Debian 12.
When I try to connect, I get a “Storage backend error”. Tried the deb package and the AppImage.

Any ideas?

I have a strong suspicion that the “Storage backend error” is related to JWT timestamp being out of sync. We’ll have a fix for that shortly

If you have the ability to drop down to a terminal, you could get the logs with

sudo journalctl -u nym-vpnd.service --since="yesterday"

I’d be curious to see the lines leading up to that error

2 Likes

As a side note, there is also some work underway to make the logs accessible from within the app

1 Like

Hi jon-nym

thanks for your reply.

Here the log snippet between the last boot and the error:

********************** systemd[1]: Started nym-vpnd.service - nym-vpnd daemon.
********************** nym-vpnd[1342]: 2025-03-19T08:59:33.120747Z  INFO nym_vpnd::logging: nym-vpnd 1.5.3 (3b3df3b5229d98d77029b5eee19a4db144190bb1)
********************** nym-vpnd[1342]: 2025-03-19T08:59:33.123680Z  INFO nym_vpnd::service::config: Creating config file at /etc/nym/config.toml
********************** nym-vpnd[1342]: 2025-03-19T08:59:33.146411Z  WARN nym_http_api_client::dns: primary DNS failed w/ error proto error: io error: Network is unreachable (os error 101): using system fallback
********************** nym-vpnd[1342]: 2025-03-19T08:59:33.146896Z  WARN hickory_resolver::system_conf::unix: no nameservers found in config
********************** nym-vpnd[1342]: 2025-03-19T08:59:33.147718Z  WARN nym_vpn_network_config::envs: Failed to update envs file: Failed to fetch envs
********************** nym-vpnd[1342]: 2025-03-19T08:59:33.148116Z  WARN nym_vpn_network_config::envs: Attempting to read envs file instead
********************** nym-vpnd[1342]: 2025-03-19T08:59:33.149054Z  INFO nym_vpnd::environment: Setting up environment by discovering the network: mainnet
********************** nym-vpnd[1342]: 2025-03-19T08:59:33.151773Z  WARN nym_http_api_client::dns: primary DNS failed w/ error proto error: io error: Network is unreachable (os error 101): using system fallback
********************** nym-vpnd[1342]: 2025-03-19T08:59:33.152238Z  WARN nym_vpn_network_config::discovery: Failed to refresh discovery file: Failed to read response text
********************** nym-vpnd[1342]: 2025-03-19T08:59:33.152255Z  WARN nym_vpn_network_config::discovery: Attempting to use existing discovery file
********************** nym-vpnd[1342]: 2025-03-19T08:59:33.155050Z  WARN nym_http_api_client::dns: primary DNS failed w/ error proto error: io error: Network is unreachable (os error 101): using system fallback
********************** nym-vpnd[1342]: Error: Discovery endpoint returned error response
********************** nym-vpnd[1342]: Caused by:
********************** nym-vpnd[1342]:     0: there was an issue with the REST request: error sending request for url (https://validator.nymtech.net/api/v1/network/details)
********************** nym-vpnd[1342]:     1: error sending request for url (https://validator.nymtech.net/api/v1/network/details)
********************** nym-vpnd[1342]:     2: client error (Connect)
********************** nym-vpnd[1342]:     3: dns error: No connections available
********************** nym-vpnd[1342]:     4: No connections available
********************** systemd[1]: nym-vpnd.service: Main process exited, code=exited, status=1/FAILURE
********************** systemd[1]: nym-vpnd.service: Failed with result 'exit-code'.
********************** systemd[1]: nym-vpnd.service: Scheduled restart job, restart counter is at 1.
********************** systemd[1]: Stopped nym-vpnd.service - nym-vpnd daemon.
********************** systemd[1]: Started nym-vpnd.service - nym-vpnd daemon.
********************** nym-vpnd[2037]: 2025-03-19T08:59:35.221647Z  INFO nym_vpnd::logging: nym-vpnd 1.5.3 (3b3df3b5229d98d77029b5eee19a4db144190bb1)
********************** nym-vpnd[2037]: 2025-03-19T08:59:35.221766Z  INFO nym_vpnd::service::config: Creating config file at /etc/nym/config.toml
********************** nym-vpnd[2037]: 2025-03-19T08:59:35.225339Z  WARN nym_http_api_client::dns: primary DNS failed w/ error proto error: io error: Network is unreachable (os error 101): using system fallback
********************** nym-vpnd[2037]: 2025-03-19T08:59:35.225383Z  WARN hickory_resolver::system_conf::unix: no nameservers found in config
********************** nym-vpnd[2037]: 2025-03-19T08:59:35.225761Z  WARN nym_vpn_network_config::envs: Failed to update envs file: Failed to fetch envs
********************** nym-vpnd[2037]: 2025-03-19T08:59:35.225787Z  WARN nym_vpn_network_config::envs: Attempting to read envs file instead
********************** nym-vpnd[2037]: 2025-03-19T08:59:35.225813Z  INFO nym_vpnd::environment: Setting up environment by discovering the network: mainnet
********************** nym-vpnd[2037]: 2025-03-19T08:59:35.227132Z  WARN nym_http_api_client::dns: primary DNS failed w/ error proto error: io error: Network is unreachable (os error 101): using system fallback
********************** nym-vpnd[2037]: 2025-03-19T08:59:35.227487Z  WARN nym_vpn_network_config::discovery: Failed to refresh discovery file: Failed to read response text
********************** nym-vpnd[2037]: 2025-03-19T08:59:35.227493Z  WARN nym_vpn_network_config::discovery: Attempting to use existing discovery file
********************** nym-vpnd[2037]: 2025-03-19T08:59:35.229214Z  WARN nym_http_api_client::dns: primary DNS failed w/ error proto error: io error: Network is unreachable (os error 101): using system fallback
********************** nym-vpnd[2037]: Error: Discovery endpoint returned error response
********************** nym-vpnd[2037]: Caused by:
********************** nym-vpnd[2037]:     0: there was an issue with the REST request: error sending request for url (https://validator.nymtech.net/api/v1/network/details)
********************** nym-vpnd[2037]:     1: error sending request for url (https://validator.nymtech.net/api/v1/network/details)
********************** nym-vpnd[2037]:     2: client error (Connect)
********************** nym-vpnd[2037]:     3: dns error: No connections available
********************** nym-vpnd[2037]:     4: No connections available
********************** systemd[1]: nym-vpnd.service: Main process exited, code=exited, status=1/FAILURE
********************** systemd[1]: nym-vpnd.service: Failed with result 'exit-code'.
********************** systemd[1]: nym-vpnd.service: Scheduled restart job, restart counter is at 2.
********************** systemd[1]: Stopped nym-vpnd.service - nym-vpnd daemon.
********************** systemd[1]: Started nym-vpnd.service - nym-vpnd daemon.
********************** nym-vpnd[2516]: 2025-03-19T08:59:37.316566Z  INFO nym_vpnd::logging: nym-vpnd 1.5.3 (3b3df3b5229d98d77029b5eee19a4db144190bb1)
********************** nym-vpnd[2516]: 2025-03-19T08:59:37.316611Z  INFO nym_vpnd::service::config: Creating config file at /etc/nym/config.toml
********************** nym-vpnd[2516]: 2025-03-19T08:59:37.319619Z  WARN nym_http_api_client::dns: primary DNS failed w/ error proto error: io error: Network is unreachable (os error 101): using system fallback
********************** nym-vpnd[2516]: 2025-03-19T08:59:37.319644Z  WARN hickory_resolver::system_conf::unix: no nameservers found in config
********************** nym-vpnd[2516]: 2025-03-19T08:59:37.320071Z  WARN nym_vpn_network_config::envs: Failed to update envs file: Failed to fetch envs
********************** nym-vpnd[2516]: 2025-03-19T08:59:37.320085Z  WARN nym_vpn_network_config::envs: Attempting to read envs file instead
********************** nym-vpnd[2516]: 2025-03-19T08:59:37.320115Z  INFO nym_vpnd::environment: Setting up environment by discovering the network: mainnet
********************** nym-vpnd[2516]: 2025-03-19T08:59:37.321328Z  WARN nym_http_api_client::dns: primary DNS failed w/ error proto error: io error: Network is unreachable (os error 101): using system fallback
********************** nym-vpnd[2516]: 2025-03-19T08:59:37.321698Z  WARN nym_vpn_network_config::discovery: Failed to refresh discovery file: Failed to read response text
********************** nym-vpnd[2516]: 2025-03-19T08:59:37.321704Z  WARN nym_vpn_network_config::discovery: Attempting to use existing discovery file
********************** nym-vpnd[2516]: 2025-03-19T08:59:37.322810Z  WARN nym_http_api_client::dns: primary DNS failed w/ error proto error: io error: Network is unreachable (os error 101): using system fallback
********************** nym-vpnd[2516]: Error: Discovery endpoint returned error response
********************** nym-vpnd[2516]: Caused by:
********************** nym-vpnd[2516]:     0: there was an issue with the REST request: error sending request for url (https://validator.nymtech.net/api/v1/network/details)
********************** nym-vpnd[2516]:     1: error sending request for url (https://validator.nymtech.net/api/v1/network/details)
********************** nym-vpnd[2516]:     2: client error (Connect)
********************** nym-vpnd[2516]:     3: dns error: No connections available
********************** nym-vpnd[2516]:     4: No connections available
********************** systemd[1]: nym-vpnd.service: Main process exited, code=exited, status=1/FAILURE
********************** systemd[1]: nym-vpnd.service: Failed with result 'exit-code'.
********************** systemd[1]: nym-vpnd.service: Scheduled restart job, restart counter is at 3.
********************** systemd[1]: Stopped nym-vpnd.service - nym-vpnd daemon.
********************** systemd[1]: Started nym-vpnd.service - nym-vpnd daemon.
********************** nym-vpnd[3419]: 2025-03-19T08:59:39.439955Z  INFO nym_vpnd::logging: nym-vpnd 1.5.3 (3b3df3b5229d98d77029b5eee19a4db144190bb1)
********************** nym-vpnd[3419]: 2025-03-19T08:59:39.440025Z  INFO nym_vpnd::service::config: Creating config file at /etc/nym/config.toml
********************** nym-vpnd[3419]: 2025-03-19T08:59:40.089679Z  INFO nym_vpnd::environment: Setting up environment by discovering the network: mainnet
********************** nym-vpnd[3419]: 2025-03-19T08:59:40.837969Z  INFO nym_vpn_api_client::client: Not enabling DNS resolver overrides because static addresses are not set
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.487799Z  INFO nym_vpnd::command_interface::start: Starting socket listener on: /var/run/nym-vpn.sock
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.488046Z  INFO nym_vpn_account_controller::controller: Starting account controller
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.488340Z  INFO nym_vpn_account_controller::controller: Account controller: data directory: "/var/lib/nym-vpnd/mainnet"
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.488348Z  INFO nym_vpn_account_controller::controller: Account controller: credential mode: true
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.499218Z  INFO nym_vpn_account_controller::storage::credentials::pending_credential_requests: Setting up pending credential requests storage: "/var/lib/nym-vpnd/mainnet/pending_credential_requests.db"
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.501473Z  INFO nym_vpn_api_client::client: Not enabling DNS resolver overrides because static addresses are not set
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.505254Z  INFO nym_vpn_account_controller::controller: Account id: (unset)
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.505284Z  INFO nym_vpn_account_controller::controller: Device id: ***************************************
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.507474Z  INFO nym_vpn_account_controller::storage::credentials: Ticketbooks stored: 0
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.509637Z  INFO nym_vpn_account_controller::controller: ← SyncAccountState
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.509699Z  INFO nym_vpn_account_controller::controller: ← SyncDeviceState
********************** nym-vpnd[3419]: 2025-03-19T08:59:41.512380Z  INFO nym_firewall: Resetting firewall policy
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.123426Z  INFO grpc_vpnd: ← Info ()
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.124304Z  INFO grpc_vpnd: nym_vpnd::command_interface::start: close time.busy=218µs time.idle=663µs req="Info"
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.130247Z  INFO grpc_vpnd: ← GetTunnelState ()
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.130532Z  INFO grpc_vpnd: nym_vpnd::command_interface::start: close time.busy=144µs time.idle=145µs req="GetTunnelState"
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.130656Z  INFO grpc_vpnd: ← Info ()
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.130813Z  INFO grpc_vpnd: nym_vpnd::command_interface::start: close time.busy=58.0µs time.idle=100µs req="Info"
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.131661Z  INFO grpc_vpnd: ← ListenToEvents ()
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.132163Z  INFO grpc_vpnd: nym_vpnd::command_interface::start: close time.busy=412µs time.idle=89.2µs req="ListenToEvents"
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.146838Z  INFO grpc_vpnd: ← GetNetworkCompatibility ()
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.147094Z  INFO grpc_vpnd: nym_vpnd::command_interface::start: close time.busy=125µs time.idle=132µs req="GetNetworkCompatibility"
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.794549Z  INFO grpc_vpnd: ← GetTunnelState ()
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.794706Z  INFO grpc_vpnd: nym_vpnd::command_interface::start: close time.busy=53.1µs time.idle=106µs req="GetTunnelState"
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.795363Z  INFO grpc_vpnd: ← IsAccountStored ()
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.795500Z  INFO grpc_vpnd: nym_vpnd::command_interface::start: close time.busy=57.4µs time.idle=79.9µs req="IsAccountStored"
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.797362Z  INFO grpc_vpnd: ← GetAccountLinks ()
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.797818Z  INFO grpc_vpnd: nym_vpnd::command_interface::start: close time.busy=377µs time.idle=81.5µs req="GetAccountLinks"
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.798445Z  INFO grpc_vpnd: ← GetSystemMessages ()
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.798617Z  INFO grpc_vpnd: nym_vpnd::command_interface::start: close time.busy=72.8µs time.idle=102µs req="GetSystemMessages"
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.959135Z  INFO grpc_vpnd: ← ListGateways ()
********************** nym-vpnd[3419]: 2025-03-19T08:59:43.959519Z  INFO grpc_vpnd: nym_vpn_api_client::client: Not enabling DNS resolver overrides because static addresses are not set req="ListGateways"
********************** nym-vpnd[3419]: 2025-03-19T08:59:44.789637Z  INFO grpc_vpnd: nym_vpnd::command_interface::start: close time.busy=8.26ms time.idle=822ms req="ListGateways"
********************** nym-vpnd[3419]: 2025-03-19T09:00:12.502873Z  INFO grpc_vpnd: ← StoreAccount ()
********************** nym-vpnd[3419]: 2025-03-19T09:00:12.503245Z  INFO nym_vpn_account_controller::controller: ← StoreAccount
********************** nym-vpnd[3419]: 2025-03-19T09:00:13.687451Z  WARN nym_vpnd::service::vpn_service: StoreAccount took 1184 ms to execute
********************** nym-vpnd[3419]: 2025-03-19T09:00:13.687574Z  INFO grpc_vpnd: nym_vpnd::command_interface::start: close time.busy=73.1µs time.idle=1.18s req="StoreAccount"

1 Like

Thanks, I will have a look!

1 Like

Those errors are mostly due to some of account syncing failing as network is not available that early during boot. We are working on making these steps aware of connectivity, which should solve that

1 Like

I notice today that UK connections are either not working or they connect but do not decode for example BBC iPlayer ‘not available in your region’. Any info would be welcome.

Thanks for reporting. Can you share your choice of location or exit gateway? We’ll try to reproduce.

1 Like