-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
outline linux terminal client #1201
Comments
The quick hint (after 5 minutes looking at the code): // Establishes a full-system VPN with the help of Outline's routing daemon and child processes
and
|
@blshkv can you tell how to do it from linux server |
Ok, I figured it out. Here is how. Get your key:
To stop, run:
and kill all badvpn,ss-local and OutlineProxyController P.S. OutlineController is not really required, you can fix routing table and /etc/resolv.conf manually |
Hi, is this still legit? |
We have a prototype Linux command-line client at a branch of our SDK: https://github.com/Jigsaw-Code/outline-internal-sdk/tree/junyi-outline-cli/x/outline-cli /cc @jyyi1 |
@jyyi1 unable to find https://github.com/Jigsaw-Code/outline-internal-sdk/blob/junyi-outline-cli/x/outline-cli/main.go#LL15C41-L15C41
could you help please? |
Hi @blshkv , the CLI PR is not ready yet (so it's still in draft), but I'm actively working on that. The package (and all the APIs) have been totally redesigned, and the new package is But if you'd like to try a working CLI, you may use this PoC: https://github.com/jyyi1/outline-vpn-cli-poc. I'm migrating it to use the SDK. |
any ideas? |
This comment is now outdated, please refer to the comment below.
|
@jyyi1 when I run |
Hi @dmatora , the comment above is out-dated. Please refer to the latest |
@jyyi1
|
Thanks @dmatora , The compilation warning and the local network routing are both expected. You can ignore the compilation warning. The local network routing is also expected because we are adding "from all not to To resolve this issue, we would need to implement split-tunneling. Split-tunneling would allow us to add more exception entries to the routing rules so that local network traffic would be routed to the default routing table instead of the Outline routing table. However, implementing split-tunneling would require a lot of work, and we have very limited bandwidth to implement that at this time. As a workaround, you can use the command |
Local network is going down only when using outline cli. When using GUI client - this is not an issue. I've temporarily "solved" it by increasing VM storage/memory, installing XFCE and switching to GUI client. It is huge resource waste and an overkill but it works |
Can we show a bit more love for Despite minor, easily fixable annoyances, As for the annoyances, I could only discover two:
Even these present issues are manageable and, once again, easily fixable. And after dealing with those, we can tailor |
What would you like the app to enable you to do?
I want to use outline from docker or on linux server for CI/CD purpose. my git server can be accessed using vpn only.
Describe alternatives you've considered
Nothing at the moment. I need to explore
The text was updated successfully, but these errors were encountered: