Giter VIP home page Giter VIP logo

Comments (12)

neocturne avatar neocturne commented on June 18, 2024

Uptime?

from gluon.

jplitza avatar jplitza commented on June 18, 2024
  • fastd pubkey?
  • contact info (at least e-mail)?

I'd like to completely decentralize the information needed to operate the network.
Pubkeys in alfred would mean that pushing the key to one VPN server (and connecting to this one) is enough for every other server to get the key via alfred.
Publishing contact information on the other hand may be considered problematic privacy-wise (as is publishing location along with a maybe identifying name) and thus must be optional. But having contact information of a router's operator is important if something breaks or needs upgrade, and having a central list means another means of communication, someone has to maintain it etc.

from gluon.

tcatm avatar tcatm commented on June 18, 2024

@neoraider: uptime sounds useful. maybe add load avergage and memory usage, too/

@jplitza: I don't think fastd pubkeys and (optionally) contact info published via alfred is important for the first gluon release and will require more dicussion.

from gluon.

neocturne avatar neocturne commented on June 18, 2024

Hmm, I'm not sure what the usecase for the keys would be. And I'm not sure if we should encourage publishing contact info through the mesh...

In Lübeck, we save contact information together with the fastd keys, but we keep that repository private.

from gluon.

neocturne avatar neocturne commented on June 18, 2024
  • RX/TX stats? I think bat0 would be the most meaningful interface.

from gluon.

jplitza avatar jplitza commented on June 18, 2024

RX/TX as increasing counter, since last push or normalized to bytes/second?

Also, bat0 is the most meaningful for "client traffic", but maybe "forwarded mesh traffic" is a remarkable figure as well? Indicates how essential the node is for the current network usage. (no idea which interface that would be though. :D Sum of all batman-adv interfaces?)

from gluon.

neocturne avatar neocturne commented on June 18, 2024

I think batman-adv has internal statistics for forwarded mesh traffic, available through ethtool.

from gluon.

neocturne avatar neocturne commented on June 18, 2024
  • MAC address of bat0

All MAC addresses except br-client and bat0 are real clients, so we can finally fix the map to show only those.

from gluon.

jplitza avatar jplitza commented on June 18, 2024

Why can't we generate the bat0 MAC address from the other(s)? Every router has multiple MAC addresses generated from the radio MAC addresses, and we could generate one more for bat0.

from gluon.

neocturne avatar neocturne commented on June 18, 2024

The map code currently has a few hacks that try to recognize "similar" MAC addresses, but that's just stupid.

We now have a way to get the information to the map server, so we shouldn't require the MAC adresses to be similar for the map to work correctly, but just announce all relevant MAC addresses.

from gluon.

jplitza avatar jplitza commented on June 18, 2024

I think the fuzzing is still needed. The way it works now (not sure what exactly that is), my router has three MAC adresses which are identified by fuzzing: mesh-vpn, br-client and wlan0-1 (don't know why not wlan1-1).

from gluon.

neocturne avatar neocturne commented on June 18, 2024

mesh-vpn is a interface "inside" bat0, as is wlan0-1. Those will never be reported as TT entries by batman-adv, but as secondaries.

We get all addresses reachable through br-client as TT entries though. The way Linux bridges work, we should only ever see the address of br-client, as the other interfaces like wlan0 should never send or receive packets themselves. bat0 is special as batman-adv maintains an internal TT entry for it even when it is part of the bridge.

Your comment made me think though if we shouldn't just give bat0 the same address as br-client (as it's a bridge, so everything should be fine)

from gluon.

Related Issues (20)

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.