Hmmmm. "cool" feature of some IX's combined with some IX participants.
First, find a IX address that is not in use:
root@linx-ns:~# ping 195.66.231.230
PING 195.66.231.230 (195.66.231.230) 56(84) bytes of data.
^C
--- 195.66.231.230 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
Then hard set it's neighbour mac address to something that is not on the IXP
root@linx-ns:~# ip neigh replace 195.66.231.230 lladdr de:ad:ad:dd:dd:dd dev enp129s0f0.700
Then set a destination route to go via the mac-address-that-does-not-exist
root@linx-ns:~# ip route add 9.9.9.9/32 via 195.66.231.230
and then ping it
root@linx-ns:~# ping 9.9.9.9
PING 9.9.9.9 (9.9.9.9) 56(84) bytes of data.
From 195.66.226.119: icmp_seq=1 Redirect Host(New nexthop: 195.66.225.238)
64 bytes from 9.9.9.9: icmp_seq=1 ttl=63 time=0.720 ms
64 bytes from 9.9.9.9: icmp_seq=1 ttl=63 time=0.756 ms (DUP!)
64 bytes from 9.9.9.9: icmp_seq=1 ttl=63 time=1.47 ms (DUP!)
^C
--- 9.9.9.9 ping statistics ---
1 packets transmitted, 1 received, +2 duplicates, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.720/0.981/1.468/0.344 ms
:wow-horse: Cool right??
What is happening here is nuts on many different levels. To start, the non existent MAC address forces this IX (LINX) to treat any packets send to as "BUM" traffic, LINX could have prevented this by using static MAC like quite a lot of the other big ones do.
That however does not explain why we got ping responses... It turns out some routers on the peering LAN don't check if the destination MAC address for a packet is their own before forwarding the traffic! in this case 3 different LINX member routers saw my unknown unicast packet and was like "sure, why not, I'll route that!", and the packet routed all the way through to 9.9.9.9, and a response came back to me.
Mental!
reshared this
Habits to Keep Linux Resource Usage Low
Running Linux on a lower-spec machine? Try these tips!David Delony (How-To Geek)
20 Best Free and Open Source Console Linux File Managers - LinuxLinks
We recommend the finest free and open source console-based file managers for Linux and other operating systems.Steve Emms (LinuxLinks)
Ak tu ešte niekoho niečo uráža, nech sa hlási u súdruha Žinčicu.
mynitra.sme.sk/c/23409829/vian…
Vianočný plagát pohoršil nitrianskych poslancov, uráža podľa nich kresťanstvo. Cirkev to nekomentuje
V liste adresovanom primátorovi píšu aj o manipulácii ľudí.Miriam Hojčušová (SME.sk)
We are looking for #hardwareDonations:
If anyone has old servers, drives and equipment and shipping to/in Germany is not a problem, we appreciate your offers.
If you work for a company, we could eventually figure out donation receipts, too.
(Target location is Berlin, pickup in vicinity is not a problem)
Specifically, we could currently make use of SFF-8643 or SFF-8087 cables, if you have some spare 😉
AppleVis Announces Community Blog Program | AppleVis
Do you have a passion for writing opinion content? Are you blind, DeafBlind, or do you have low vision? Do you want to share your authentic lived experiences using the Apple ecosystem with others in the community? If so, AppleVis may have just the op…www.applevis.com
Oh yes, a break from the Christmas prep on 13th December.
Love, Sex and the Alien Apocalypse by Peter Cawdron.
Hello o/ I am excited to announce Bechamel a collective around the software knows as Guix (which most people use through the Gnu channel of Guix)
Bechamel is something I started as a much easier way for people to contribute to a guix channel (no emailing patches, workflow not built around Emacs, xmpp used instead of irc). It also aims to be a more private and safes space to contribute to Guix things (like using the JoinJabber CoC and the soon the Cooperative Software Development Guidelines) among other things. Rationale: codeberg.org/Guix_Bechamel/col…
There are also some other plans including tackling the long-standing accessibility problems in Guix, adding pilul support to guix, rust/python build system improvements and much improved and updated support for xmpp things. Hopefully you are going to see me post a lot more about it from now on :)
At the moment it has updated Gajim the XMPP client to 1.9.5 which brings around 2 years of updates. It also has started having some extensive practical documentation around Guix. And some other things like cerca the forum software.
- Repository for packages (gajim/cerca): codeberg.org/Guix_Bechamel/gui…
- Repository for the Bechamel collective including Documentation codeberg.org/Guix_Bechamel/col…
- Organization in Codeberg codeberg.org/Guix_Bechamel
#guix #xmpp #jabber #gnu #JoinJabber #irc #CoC
Guix_Bechamel
Codeberg is a non-profit, community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.Codeberg.org
I am currently seeking sources of funding for various projects within Mellium. If you're aware of any grants (specific calls please), individuals, etc. that would be interested in funding any of these projects, please get in touch!
- Implementing better authentication (SASL2) for quicker reconnects, better mobile support, and increased security
- Rewriting the Communiqué UI to enable screen reader and braille display support
- Faster XML parsing for Go
- Your project here?
“Have we been able to able to contact London?”
“Negative, Commander. All of our primary and backup channels remain down. We have also been unable to make contact with any other British submarines.”
“It’s been four days, now. I think it’s time. It’s safe to assume something catastrophic has occurred.”
The commander looked solemnly toward another senior member of the crew.
“Fetch the letter.” He said.
“Absolutely, sir.” The officer said, moving out of the submarine’s control room.
“You see,” the commander said, addressing the remaining crew. “Every Prime Minister prepares letters of last resort for British Submarines. It contains instructions on what we should do in the event that the government has fallen and we cannot make contact with them. No one has ever opened one of these letters, let alone had to follow the instructions.”
The senior officer returned with a sealed envelope, and handed it to the commander. The commander proceeded to open the envelope. He took out a folded piece of paper and paused.
“We are a family aboard this submarine, and we may be all we have left for one another. For that reason, I will read this aloud, so we all know the plan at the same time.”
He unfolded the paper.
“Here goes,” he said, taking a deep breath. “It reads, HP Laserjet P1102W Self Test and Device Configuration.”
The Commander stopped and looked up.
“I believe they may have put the wrong page in.”
reshared this
appreciation post for __builtin_dump_struct, beloved by all those who live without functional debuggers clang.llvm.org/docs/LanguageEx…
(the builtin takes a C/C++ struct and, through compiler magic, pretty prints it using a function of your choice)
É assim, meus amigos, que se mergulha no obscurantismo.
Começo a ficar preocupada com o que irá acontecer com a comunidade científica nos próximos anos, pois parece-me que há uma luta contra o pensamento científico com cada vez mais adeptos. E esses adeptos são violentos e opressores.
感谢 CDN18 的出色工作,#GoToSocial 现在有中文文档了!您可以在此处查看中文文档:
docs.gotosocial.org/zh-cn/late…
非常感谢 CDN18!
Thanks to the amazing work of CDN18, #GoToSocial now has documentation available in Chinese! You can view the Chinese documentation here:
docs.gotosocial.org/zh-cn/late…
Thank you very much CDN18!
CDN18 - Overview
Living in the upside-down // Giving it a whirl. CDN18 has 26 repositories available. Follow their code on GitHub.GitHub
vctrd
in reply to Tuta • • •citrusgrey
in reply to Tuta • • •Tuta
in reply to citrusgrey • • •Aleksei
in reply to Tuta • • •Tuta
in reply to Aleksei • • •