Unable to connect to server from a Linux client (other clients work)
See original GitHub issueDescribe 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:
- Follow an invitation link.
- Copy the code and download the Outline AppImage.
- Mark the file executable.
- Double click the icon from Nautilus to run it.
- Confirm adding the server (link detected).
- Click Connect on the one and only newly added server.
- 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.
Issue Analytics
- State:
- Created 4 years ago
- Reactions:10
- Comments:20 (4 by maintainers)
Top GitHub Comments
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