Code Monkey home page Code Monkey logo

tailscale-status's People

Contributors

frknkrc44 avatar gtirloni avatar lamarios avatar maltegrosse avatar maxgallup avatar rnagabhyrava avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

tailscale-status's Issues

Can't unset exit-node after setting it.

Hi,

The extension allows me to select an exit node and proceeds to connect to it upon clicking, but when I want to get back to normal behavior, it asks for my password, but does nothing. Clicking on the tray icon still shows my exit node selected (and working).

The only logs i could find are in syslog :

Aug  3 10:15:22 HOSTNAME tailscaled[1375]: magicsock: ReSTUN("link-change-minor") ignored; stopped, no private key
Aug  3 10:15:23 HOSTNAMEtailscaled[1375]: open-conn-track: timeout opening (TCP 192.168.1.XXX:39842 => XXX.XXX.XXX.XXX in netmap but unknown to WireGuard

Thank you :)

CPU Spikes & Brief System Freezes

I realised only today - after several months of usage - that this extension is what has been causing my system to freeze for a second or two, every 10 seconds when the extension does its refresh. Makes watching videos pretty intolerable. Not sure what can be done to fix the issue, but thought I should flag it here so you are aware.

Systray icons shows without green border until first clicked after reboot even those TS active

image

I have to click the icon to trigger to green border. I suspect possibly the extension loads before tailscale resumes its up state?

~ tailscale --version
1.30.2
tailscale commit: 24c524c7853b15ca4b33d085e6c5253bd4cd508e
other commit: c399ae6fad6583b332f17e081f40667c055e9149
go version: go1.19.1-tsb13188dd36

~ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy

FR: Add tailscale drop feature

Can you (please) add trailscale drop feature in it ?
There is one extension already but they don't have updated to support gnome 42 :/

customize options to show

currently the options in the menu is a lot and my small screen resolution cant display it all so maybe make it so that we can set what options to show like putting some settings in a submenu

Custom server - exit nodes

When using a different tailscale control server (Such as headscale) you need to specify the server with most of the commands:

/usr/bin/tailscale up --login-server https://tail.domain.com --exit-node=100.10.0.4 --reset --operator=user --reset

Tailscale-status does not respect this when trying to switch exit nodes, it tries the command without --login-server:

pkexec[38133]: user: Executing command [USER=root] [TTY=unknown] [CWD=/home/user] [COMMAND=/usr/bin/tailscale up --exit-node=100.10.0.4 --reset --operator=user --reset]
gnome-shell[28872]: failed @ cmdTailscale

Feature request: More icons

Hi,

Thanks for that great extension, that's everything I wanted for a GUI for tailscale !
If you want to add it to the README: can confirm it works on Gnome 42 (Wayland) on Ubuntu 22.04.

I wanted to ask if you could change the icon based on the status of tailscale as per the Windows client :

  • Icon with 4 white dots when tailscale is up
  • Icon with all grey dots when tailscale is down
  • Icon with an arrow when an exit node is enabled
  • Maybe other icons when incoming file is turned on ?

Thank you again :)

FR: Remember exit node

If I'm connected to an exit node and I turn Tailscale off using the extension, and then turn it back on, there's no exit-node connection. Can we please have the extension remember the previous exit node when it reconnects?

Allow skipping sudo password dialog

Tailscale now allows to execute tailscale up and other stuff as a regular user. This can be enabled with the --operator flag: tailscale up --operator=$USER

I think it might be worth for the extension to try commands without sudo first, and only show the password dialog if the command fails with a permission error. Or some other way of detecting that --operator is enabled.

FR: support switching between multiple accounts

Since version 1.34 tailscale supports switching between multiple accounts on a single machine. It would be nice to fetch the output of tailscale switch --list and get a list in the tray to switch between the accounts.

feature request: add --login-server parameter

Thank you for the great gnome extension. I am using tailscale every day with my own headscale instances.
perhaps it is possible to add one (or more) login-servers...

a list of login-server urls would be great (including none as default).
and via the ui the server can be (de)selected.

let me know if you need further information.

P.S. Once I logged in with a custom login server, all commands need this parameter passed too, otherwise they do not work.... so the tailscale displays the status correct, but functions triggered by the buttons wont work..
P.P.S. Seems #20 needs to be solved first...

"Accept Routes" toggle incorrect

Hi,
I had an existing Tailscale setup, with accept routes enabled.
My tailscale config had: "RouteAll": true,
I installed this extension.
In its initial state, it incorrectly listed "Accept Routes" as disabled.

I toggled it on. The config didn't change.
I toggled it off. The config did change.
I toggled it back on. The config did change.

I rebooted, and the extension is showing "Accept Routes" as disabled again, despite it still being enabled in /var/lib/tailscale/tailscaled.state.

Ubuntu 22.04.3
Tailscale 1.46.1.

Improve UI for Mullvad exit nodes

Mullvad exit nodes when enabled clutter the list of nodes & exit nodes.

I propose a few changes:

  • remove Mullvad exit nodes from normal "nodes"
  • group Mullvad exit nodes by country and/or city in "exit nodes"
  • add search, if possible

For reference the UI used by tailscale web looks like this:
image
image

On iOS they have got this UI:

high.mp4

FR: IP Address Copied Notification

Please add when after clicked/selected a network device that the IP Address has been copied. I did not realize it was copying until I did a test. A notification would allow a user to know that it has in fact been copied.

Thanks for such a great extension!

Use gnome 43 quick settings buttons

Now that gnome has really nice looking and very cool quick settings pills, it would be great to have the extension kind of "conform" to the rest of the DE style by utilizing those pills, instead digging up tray icons out of their grave.

I tried to make a good mockup, but that's about as far as my artistic abilities go.
Untitled

Enable scrolling on peer list

Hey, thanks for this cool extension! Unfortunately there is an issue for me as we use tailscale in our company with lots of devices in our tailnet. When I click the extension icon, all I see are the connected and disconnected devices, the other options are hidden "below my screen". Would be cool if someone could add the ability to scroll the list, or set a maximum of x devices so you can still see the other menu points.

use `--json` to get status

Using the tailscale status --json would be more convenient than manually parsing the output. It would also prevent this bug

image

All my nodes get detected as my own computer because there hasn't been any traffic yet. The json output has separate fields for Self and Nodes.

Mark as working on wayland.

the wayland support in the to do is already done (i do use full wayland) with the extension and there is no instance of Xwayland launched when the extension work.

So it's already support wayland.

Question - Allow Direct LAN access

I tried to enable Allow Direct LAN access and got a message to set up an exit node first.

I do have an exit node setup.

What's is going on? And what does actually Allow Direct LAN access do?

Queston

Will it work on:

Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.5 LTS
Release:	20.04
Codename:	focal
GNOME Shell 3.36.9

?
TIA

Support for Gnome 45

Gnome 45 is out in public stable and distributions like OpenSUSE already updated their stable versions to Gnome 45. It would be nice to get the extension updated to support latest gnome version.

Option for --accept-routes

First off, thank you for this! I tried it on Fedora 36 with Gnome 42.2 and it works great.

Instead of
sudo tailscale up
I need to run
sudo tailscale up --accept-routes

I understand the code enough to permanently change the 'up' command to suit my needs. Unfortunately, my programming skills are limited so I don't know how to do this, but perhaps a menu option to turn --accept-routes on and off might be a useful addition.

Cheers!

Unable to Authenticate

When I click to turn on Tailscale, it doesn't give me a way to authenticate. It asks for my password, but then sits there. I still have to "sudo tailscale up" in order to get the authentication prompt.

Accounts not showing up properly ("Account: null" and cannot switch between accounts)

Love the extension so far, however it seems like accounts aren't parsed properly. Maybe the output of tailscale switch --list has changed? I've only recently started using Tailscale so I can't say. Or perhaps it's an effect of me using the same account for two different tailnets. This is what it looks like for me:

image
image

I could PR a change to accommodate for this but I'm not sure how you want it to be displayed in this case and if it needs backwards compatibility.

Global toggle shortcut

I'd be very nice to be able to configure a global gnome shortcut to toggle the extension.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.