Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Outline client doesn't work on Linux Fedora 41 #2314

Open
mars-json opened this issue Dec 18, 2024 · 4 comments
Open

[Bug]: Outline client doesn't work on Linux Fedora 41 #2314

mars-json opened this issue Dec 18, 2024 · 4 comments
Labels
bug Something is broken, we are tracking it client os/linux support new platform

Comments

@mars-json
Copy link

Application

Outline Client

Describe the bug

VPN connection with Outline server does not start on desktop with Fedora 41 (Linux)

Steps to reproduce

  1. Start application
  2. Enter valid server
  3. Click connect
  4. Error

Output from console:

$ ./Outline-Client.AppImage 
Outline is starting
loading web app from file:///tmp/.mount_OutlinJMEDJc/resources/app.asar/client/www/index_electron.html?appName=Outline
Could not load active tunnel:  [Error: ENOENT: no such file or directory, open '/home/vadim/.config/Outline/connection_store'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/home/vadim/.config/Outline/connection_store'
}
Checking for update
Update for version 1.14.0 is not available (latest version: 1.14.0, downgrade is disallowed).
[42994:1218/220439.485043:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[42994:1218/220504.607280:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[42994:1218/220504.620398:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!

What did you expect to happen?

Connection should be started

What actually happened?

Connection does not start.

Outline Version

1.14.0

What operation system are you using?

Linux

Operating System Version

Fedora 41

Screenshots and Videos

outline-vpn-error-start-from-cli

@mars-json mars-json added the bug Something is broken, we are tracking it label Dec 18, 2024
@mars-json
Copy link
Author

I am wondering if you have some description how to add VPN connection for Outline using modules for Network Manager, without launching Outline app?
For example, I have working connection for StrongSwan (connection to corporate VPN server).
And I use it without extra apps.

@mars-json
Copy link
Author

It seems problem was caused by the fact that person who distributes keys send me URL, which should be clicked to get a key.
And key is OS (platform) dependent.

I took old key which is used on smartphone, and Outline client was able to start VPN session.
After clicking on URL distributed to me, and selecting "download" for client, I also received working key for SS.

@mars-json
Copy link
Author

But: I still get errors when I launch Outline client from CLI:

$ ./Outline-Client.AppImage 
Outline is starting
loading web app from file:///tmp/.mount_OutlinYXsFt4/resources/app.asar/client/www/index_electron.html?appName=Outline
Could not load active tunnel:  [Error: ENOENT: no such file or directory, open '/home/vadim/.config/Outline/connection_store'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/home/vadim/.config/Outline/connection_store'
}
Checking for update
Update for version 1.14.0 is not available (latest version: 1.14.0, downgrade is disallowed).
[80390:1218/234443.428332:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[80390:1218/234500.236369:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[80390:1218/234500.246812:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!

@mars-json mars-json changed the title [Bug]: Outline clinet doesn't work on Linux Fedora 41 [Bug]: Outline client doesn't work on Linux Fedora 41 Dec 18, 2024
@jyyi1
Copy link
Contributor

jyyi1 commented Jan 2, 2025

Hi @mars-json , we are currently working on a revamp of the Linux routing using NetworkManager because the existing routing logic has a lot of limitations (#2312 ).

From your error message, it seems we are not able to download the dynamic access key from the URL. This might be caused by a CORS issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something is broken, we are tracking it client os/linux support new platform
Projects
None yet
Development

No branches or pull requests

3 participants