[edit to add link to pandoc]
829 karma · joined October 13, 2011
[edit to add link to pandoc]
I think the personality of the person has a lot more to do about whether they keep the attention of their viewers. The ones who seem to get things done seem to speak out their internal dialog.
This describes how to communicate in such a way where the client 1 and 2 can communicate with the server in the data path and The server being unable to see the contents of the message.
The hard part is key management between clients in a secure way.
The suggestion is simply this: Don't embed your MAC address into your IPv6 address because it's a unique identifier that can deanonymize you even if you shift networks.
You get a VM with user space networking and a one button keyboard. This allows the kernel too aggressively swap out unused resources and ultimately increase the total concurrency supported.
Firecracker can be used in kubernetes through containerd+kata containers integration. (Containerd from docker is a key tech behind both docker and K8s, kata containers from Intel enables containerd to run vms)
I don't think the experience is great yet, but it's on the way.
You'll want to use a crypto based identity if you want to ensure spoofing isn't occurring. Even then, you can still be DOSed by a malicious actor. Tools like eBPF may be able to help here by filtering out source MAC addresses that don't match the source interface's hwaddr.
edit: Sorry, I didn't read this comment properly. In ZeroTier I can believe that they cannot be spoofed across the VPN due to relying on a cryptographic hash. :)
The chain of thought typically goes like this:
* Remote networks are connected via L2 tunnel.
* ARP requests are broadcasted over L2 tunnel to all connected networks, introducing scalability issues
* Proxy ARP is introduced to cache ARP responses
* Proxy ARP may become out of date or not scale as the L2 domain grows.
* BGP is introduced to keep track of and broadcast all topology changes
* How do you mitigate issues caused if Proxy ARP fails?
Most of these issues go away if you use IP tunnels instead of Ethernet because IP was designed to be routable.
For your point on security... Whitelisting MAC addresses doesn't provide security. These are trivial to spoof. Same with IP. Please start relying on cryptographic primitives to establish workload identity instead. I highly suggest looking at SPIFFE to get started here.
If you must send L2 over the VPN, please go use a L2 EVPN which is designed to handle the complexity and provide fault tolerance. There are numerous SDNs out there you can use to implement this including Tungsten Fabric and OpenDaylight. No need to complicate Wireguard to support EVPN.
[edited to improve formatting of bullets and clarity of wording]
Perhaps you are thinking of a different project?
I should review the comment a bit more carefully sometimes.
The first reason was to reduce privileges of the client interface. This would provide the possibility to reduce privileges and restrict what unprivileged could do later on. The communication over the socket is just http, which allows for remote management of docker containers.
A second reason was to build a strong contact between the client and server. The client became syntactic sugar for the rest calls, which helped stabilize docker. This would ultimately lead to enabling osx and win support via a VM on the host.
Another major goal was to enable the docker in docker use case which helped significantly when developing on docker itself.
Source: I was there. :)
The estimated density for a 4G network is: 4,000 devices / km^2.
The estimated density for a 5G network is: 1,000,000 devices / km^2.
The density means we can scale up machine <-> machine interactions significantly, rather than focus on human <-> machine interactions that we have today.
eBPF extends the BPF with a more modern architecture (e.g. 64 bit support) and being generalized so that it can support things like more fine grained security control in seccomp which limit what commands a userspace app can call.
Xdpcap seems like a logical progression of this path.
But then, I'm not an antenna designer, I may have something fundamentally wrong in my understanding. :)
"This system relies on an array of antennas that emit radio waves of slightly different frequencies. As the radio waves travel, they overlap and combine in different ways."
This is known as constructive interference, pretty nifty to see it used in this context. The range has been increased from 10 cm to 1 meter since the paper I co-authored on this subject. Impressive!
These kinds of applications have also been a long time coming. With IoT devices and NFC readers looming around the corner, I think it is likely that we will see some pretty innovative medical inventions. Likewise, as mentioned by NKosmatos, we need to take the security aspect very seriously. Some of these NFC devices are programmable, and should defend against attacks that could lead to events such as withholding life-saving medicine or misreporting biometrics.
For reference, check out this paper I co-authored:
Suitability of NFC for Medical Device Communication and Power Delivery (2007)
https://ieeexplore.ieee.org/document/4454171/
And if you're interested in an early paper about RFID-delivered viruses, check out this by Tanenbaum et al.:
Also, I recall hearing about how some people or villages opt in to deforestation because they are offered a significant amount of money which can be used to feed their kids and provide an education which may help their communities eventually escape the poverty trap. Do you know anything about this, and if true, do you know of any groups trying to help?
A more apt comparison would be vs alpine standard which is 109 MB and contains a kernel.
tianon/sleeping-beauty latest 2e8193709fa7 6 months ago 129B
https://github.com/tianon/dockerfiles/tree/master/sleeping-b...