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

Zerotier on Chromebook #602

Closed
plieningerweb opened this issue Oct 15, 2017 · 19 comments
Closed

Zerotier on Chromebook #602

plieningerweb opened this issue Oct 15, 2017 · 19 comments
Labels
Status: Backlog Older issues that are awaiting resolution Status: Won't Fix Non-bugs, or things that can't be fixed

Comments

@plieningerweb
Copy link

I installed zerotier for Android on Chromebook.
I Can go online and join the network, but ping will not work to other computers in network.

How can I get access to my zerotier network on a Chromebook?

@nate8199
Copy link

nate8199 commented Oct 15, 2017 via email

@plieningerweb
Copy link
Author

plieningerweb commented Oct 16, 2017 via email

@interoperate
Copy link

Agree with @plieningerweb

Installing Crouton is a kludge workaround that is not suitable for the vast majority of Chromebook users, nor is the Android app that is still not supported on the vast majority of Chromebooks.

Given the massive uptake of Chromebooks in the education market, a "native" ChromeOS solution for Zerotier will be necessary. Therefore it would be useful to have an official statement on support plans for ChromeOS.

@laduke
Copy link
Contributor

laduke commented Nov 3, 2017

@plieningerweb @interoperate do you know if any other VPN software works on ChromeOS? ZeroTier needs access to low level system/network stuff that I'm not clear (not being an android dev) ChromeOs allows.

@plieningerweb
Copy link
Author

plieningerweb commented Nov 3, 2017 via email

@interoperate
Copy link

interoperate commented Nov 4, 2017

The high-level steps to setup OpenVPN on a Chromebook that I have used are:

ChromeOS requires client certificate in pkcs12 format

Begin by adding the public key of the OpenVPN certificate server as an authority, e.g. ca.crt

chrome://settings/certificates

Click on:

Authorities > Import > ca.crt

Ensure that Trust this certificate for identifying websites is selected

Go to:

chrome://settings/certificates

Click on: Your certificates

Import and Bind to Device

Choose the relevant pkcs12 file

Configuring an ONC file that requires two different UUIDs as well as the relevant configuration settings. Once configured, go to:

chrome://net-internals/#chromeos

Import the ONC file

@ChrisMagnuson
Copy link

ChrisMagnuson commented Jan 9, 2018

@laduke Cisco has the Cisco Anyconnect app in the chrome websore which is a very nice full featured VPN client that supports ipsec on ChromeOS.

This is a native Chrome OS app, not an android app.

I would like to see this issue reopened and at least put in the backlog as it is very possible and needed. We have been transitioning little bits of things to ZeroTier and are also looking to roll out ChromeOS more dramatically which caused me to bump into this.

PS, I believe AnyConnect as well as other nativey kind of apps like Teamviewer and Chrome RDP use web assembly.

@joseph-henry
Copy link
Contributor

Reopened due to sufficient interest. This isn't on our backlog yet, but there's no harm in discussing further.

@joseph-henry joseph-henry reopened this Jan 9, 2018
@glimberg
Copy link
Contributor

glimberg commented Jan 9, 2018

Looks like ChromeOS does have a VPN API and it's not compatible with Android's VPN API. We'll have to take a look at it.

https://developer.chrome.com/apps/vpnProvider

@adamierymenko adamierymenko added compatibility Status: Backlog Older issues that are awaiting resolution labels Jan 11, 2018
@adamierymenko
Copy link
Contributor

We ordered a Chromebook, so this will be happening eventually.

@pandada8
Copy link

pandada8 commented Jan 16, 2018

actually there is a flag called chrome://flags/#arc-vpn which can make the vpn app in android part take over the outside chrome, haven't tested the official zerotier android app though.
but. yes. a native chrome os app could be better !

@arnevanbalgoijen
Copy link

Great idea!

@Lucaacer
Copy link

Lucaacer commented Feb 8, 2018

Just to report that zerotier for android works fine for my Lenovo yoga thinkpad 11e 4th gen.

I can connect to my remote webserver through chrome. I can browse the folders of any device which is connected to the network with total commander plus samba plugin. I can even add samba connections to chrome os default file manager though browsing folders this way looks slower (but it might depend on the connection).

A very little masterpiece:)

@adamierymenko adamierymenko added the Status: Won't Fix Non-bugs, or things that can't be fixed label Mar 29, 2018
@adamierymenko
Copy link
Contributor

I think we're closing this one as wontfix. Chromebooks that can install Android apps will work, but we looked into it and building a native Chromebook package for this looks unbelievably painful... too painful for the relatively small user base and without someone supporting it financially. It may not even be possible.

@iakat
Copy link

iakat commented Apr 17, 2019

ZeroTier on ChromeOS is unusable as ChromeOS kills background apps. Is there a way around this?

@Lucaacer
Copy link

In my experience it works very well, unless you change your network connection.

It works even in crostini but not by sharing the same android vpn, you have to set up a separate vpn connection by installing the software for linux (crostini 75.0.3761.0, dev channel).

@denzuko
Copy link

denzuko commented May 22, 2021

I think we're closing this one as wontfix. ... without someone supporting it financially. It may not even be possible.

Da Planet Security and Majordomo.fund has some strong efforts behind tooling which leverages ZeroTeir. We're also going full chromebook/android internally.

So, @adamierymenko lets grab a meeting and see if there's an alignment in goals. https://calendly.com/denzuko/virtual-coffee

@anthonyheckmann
Copy link

anthonyheckmann commented Sep 2, 2021

Just to report that zerotier for android works fine for my Lenovo yoga thinkpad 11e 4th gen.

I can connect to my remote webserver through chrome. I can browse the folders of any device which is connected to the network with total commander plus samba plugin. I can even add samba connections to chrome os default file manager though browsing folders this way looks slower (but it might depend on the connection).

A very little masterpiece:)

@Lucaacer
I have a yogabook C630 and zerotier connects but DNS is messed up and I'm still learning crosh commands to debug the problem (can ping 8.8.8.8 and zerotier ips, but names won't resolve). Any suggestions?
I assume I can find a command to cycle DNS or change the settings, but it'd be nice if it just "worked" when flipping on zerotier.

@ckwe
Copy link

ckwe commented Jan 24, 2024

When the thread was first opened, I agree many Chromebooks did not have Android apps but now it's the inverse. And depending on what folks want to connect, there are uses for both an Android as well as Crostini-based Zerotier setup.

I stumbled upon this for a Crostini-based Zerotier connection specifically, but I'd be perfectly okay if the Android connection also works for Linux apps. Now, could different Zerotier networks be set-up on Android and Crostini? I also wanted to see if doing this could potentially cause network problems with both being on the same device.

I am playing with some really fun, LAN-based Windows apps, including a chat app and games running on Wine and the ultimate connectivity factor would be networking my Chromebook and a device at home remotely! In fact, my home device is older so I will likely use the steps for a router setup found at the link below and I really hope it works!

https://forum.openwrt.org/t/access-lan-devices-from-zerotier-router-across-different-networks/157487/2

Also, for configuring Crostini, is using the method described by Nate8199 the proper, current or best way of configuring Zerotier, or are there any updated directions for Crostini? Some of the steps he listed were somewhat brief so not very clear (at least for a noob like me) so that's why I'm asking about it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Backlog Older issues that are awaiting resolution Status: Won't Fix Non-bugs, or things that can't be fixed
Projects
None yet
Development

No branches or pull requests