Comments (5)
- Is this visible to contributors or everyone?
There can be different levels of visibility in terms of details and aggregation. We can show everyone the number of clients in different countries, but show more details to administrators and registered users.
- How good is good enough for geographic aggregation?
When displaying the clients to the public, country-level should be good enough. We can store finer-grain location and IP address information on the server (e.g. city-level, /16 and/or AS number) that are only visible to users with higher privilege or trust level. @phillipa and I discussed this a bit with CitLab people, but didn't get to hammer out details.
- Are we giving out too much info if we say whether the node is a VPN or not? This is important from a network measurement perspective, but it may identify users of the tool.
When displaying to the public, whether or not a node is connected to VPN is irrelevant and I think shouldn't be displayed for the reason you mentioned. But we might want to show this to users with higher trust level (e.g. admins).
from centinel.
This seems non-trivial, so I'm moving it out of the alpha release.
from centinel.
Sure but I assume the server includes some logging of who contacts it/when for our purposes though so we can see whether RPi deployments in the near term have successfully started up/phoned home?
from centinel.
The page exists and looks decent.
I just wanted to flag that when folks have more time it would be nice to have some notion of timing out nodes that have not signed in for some predefined time threshold, e.g., 7 days. For our debugging we may want to maintain an internal page/list of clients that haven't phoned home in 3 or so days in case they are Pis/things we should investigate/debug.
We should also think about how to include the VPN nodes in this list (e.g., cycle through them each day). Also maybe chance "VPN" column to "type" (ideally our DB will log if a client is VPN, RPi, Mobile, or other install type).
from centinel.
This has been done.
from centinel.
Related Issues (20)
- pcap compression and copying should not happen in memory
- exception when freeing data
- opening new thread should delay+retry upon failure
- handle BeautifulSoup parsing exceptions
- add VPN-related info to VPN config files
- change the way VPN file names are chosen, use domain names to identify instead of IPs
- Tagged releases and changelog
- Real Time Testing with centinel HOT 1
- Update to Python 3 (and document Python 2 requirement)
- Add more timestamps to results
- Add UTC time to tests
- Cert pinning on client-server connection
- User Agent check
- TLS experiments needs to have SNI set by default
- IPv4 prefixes are added to IPv6 HOT 2
- filtering urls in our test list
- http tests need to honor Set-Cookie
- Replace bzip2 with zstd or lz4
- Control node's metadata is added with unknown reason
- Some clearence required on the way centinel program works and some queries on the way to add custom tools in it. HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from centinel.