outline-apps: Unable to connect to server from a Linux client (other clients work)

Describe the bug I cannot connect to a server from Ubuntu Linux, and the server is working fine for other devices, including Android/iOS/MacOS.

To Reproduce Steps to reproduce the behavior:

  1. Follow an invitation link.
  2. Copy the code and download the Outline AppImage.
  3. Mark the file executable.
  4. Double click the icon from Nautilus to run it.
  5. Confirm adding the server (link detected).
  6. Click Connect on the one and only newly added server.
  7. After 1 second, the connecting rotation animation stops, and an error appears from the bottom:

“We can’t seem to connect to your server. Please check that you are connected to the Internet and try again.”

Expected behavior That I should be able to connect.

Screenshots I think they aren’t particularly helpful here, but LMK if they would be.

Desktop (please complete the following information):

  • OS: [e.g. iOS] Ubuntu 16.04
  • Browser [e.g. chrome, safari] Chrome
  • Version [e.g. 22] 75.0.3370.100

Additional context sudo ufw status says it’s disabled.

I have no idea whether or where there are application logs detailing the error, or any specific logs I should be looking at. I am not a Linux expert, just a normal user.

I saw the following appear in /var/log/syslog in case it’s helpful:

gnome-session[29225]: connecting to 83XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX87...
gnome-session[29225]: a helper has exited, disconnecting
gnome-session[29225]: all helpers have exited
gnome-session[29225]: disconnected from 83XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX87
gnome-session[29225]: could not connect: ServerUnreachable ()
gnome-session[29225]: Promise "DNS lookup" resolved before 10000 ms.

About this issue

  • Original URL
  • State: open
  • Created 5 years ago
  • Reactions: 10
  • Comments: 24 (4 by maintainers)

Most upvoted comments

Facing the same error running the Manjaro OS

Ubuntu 20 LTS. Same error. export OUTLINE_DEBUG=true -same export OUTLINE_DEBUG=“true” - same export OUTLINE_DEBUG=1 - same SO I assume is true as a string… export OUTLINE_DEBUG=“true” && ./Outline-Client.AppImage loading web app from file:///tmp/.mount_OutlinecrtK7/resources/app.asar/www/electron_index.html?debug=true&appName=Outline (node:36367) electron: The default of contextIsolation is deprecated and will be changing from false to true in a future release of Electron. See https://github.com/electron/electron/issues/23506 for more information Could not load active tunnel: [Error: ENOENT: no such file or directory, open ‘/home/marius/.config/Outline/connection_store’] { errno: -2, code: ‘ENOENT’, syscall: ‘open’, path: ‘/home/marius/.config/Outline/connection_store’ } (electron) Sending uncompressed crash reports is deprecated and will be removed in a future version of Electron. Set { compress: true } to opt-in to the new behavior. Crash reports will be uploaded gzipped, which most crash reporting servers support. Outline is starting connecting to 2651739b-73c1-4210-8207-6e05f8384892… 2021-06-18 21:05:25 INFO: initializing ciphers… chacha20-ietf-poly1305 2021-06-18 21:05:25 INFO: listening at 127.0.0.1:1081 2021-06-18 21:05:25 INFO: udprelay enabled (node:36367) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. 2021-06-18 21:05:25 INFO: connection from 127.0.0.1:56536 2021-06-18 21:05:25 INFO: connect to example.com:80 2021-06-18 21:05:25 INFO: remote: 54.197.213.184:26102 2021-06-18 21:05:26 INFO: connection from 127.0.0.1:56540 2021-06-18 21:05:26 INFO: udp assc request accepted 2021-06-18 21:05:27 INFO: [udp] server receive a packet 2021-06-18 21:05:27 INFO: [1081] [udp] cache miss: 1.1.1.1:53 <-> 127.0.0.1:59967 2021-06-18 21:05:27 INFO: [udp] remote receive a packet UDP support: true (re-)installing routing daemon copying service files to /tmp/epiKW4 could not connect: h (routing daemon is not running) Promise “DNS lookup” resolved before 10000 ms.

+1 same problem