Project Smilodon

Hello netizens of ED, I am collaborating with a long-time partner and friend to launch Smilodon Wireless - a privacy-oriented open source 2G network. Here's the nitty gritty of how its supposed to work:

Get a MilkV Jupiter, take a PCIe slot for a PCBway printed circuit board, wire LiteX and ECP5 NAND and NOR programmed for memory storage. Then wire another ECP5 FPGA to each board and use it as the HSM. The HSM itself, built on an FPGA, would be the centerpiece of the security architecture. It would be responsible for storing all master keys for LUKS disk encryption, PGP/GPG identities, X25519 keys, and the post-quantum Kyber keys. All cryptographic operations would be performed internally within the secure FPGA environment, with only the final results ever leaving the module. This design follows a strict threat model where the primary goal is to make key extraction impossible without physical destruction of the device.

Then, connect it to your MilkV Jupiter as an alternative to SD/eMMC/NVMe. Do this for your other two or three MilkV Mars nodes as well, and do this for your router Jupiter board (will discuss later). Then snap the Jupiter/Mars into a development board (e.g. SiFive) to wipe the firmware on the DDR4 controllers and install UberDDR3 or custom DDR3 (PhD-level project), which is open source. May need to contribute to LiteDRAM first. Then take a Ovrdrive USB flash drive and flash Gentoo Linux onto the MilkV Jupiter board, take another Ovrdrive USB flash drive for decryption of desktops using KeePassXC (will need LUKS for full disc encryption). Then connect a Modos paper display, a Keyboardio model 01 keyboard, Ploopy mouse, passive speakers and a Logitech Quickcam Express 1999 web cam. Then when setting up Gentoo, refuse any and all proprietary packages, block any proprietary packages in nftables, also harden the kernel and secure the bootchain. Then run Sway from Wayland over it. Then make sure you got nftables installed, as well as kvm/qemu, firejail, fail2ban, PyShark, a custom SOCKS5 proxy written in Python w/ X25519, Poly1305, ChaCha20 and Kyber for cryptographic post-quantum protection, w/ libsodium, PQClean and OpenSSL integration, as well as using GNU Icecat, ELinks or GNUNet/GNUNet CADET/GNUNet FS (File Sharing)/gnunet-vpn for web browsing services.

For self-hosting emails, use ipserver.su for VPS Cloud hosting (do NOT use your homeserver for this!), register a domain with either .su, .to, .rw, .in or .st ccTLD, don't reveal any revealing information on your website to host your emails off of, use proper OPSEC, don't reveal any personally identifiable information in the DNS records either, use Mozilla Thunderbird or Roundcube for the webmail client, block any connections to 8.8.8.8/1.1.1.1/9.9.9.9 (public DNS) via nftables. Use SMTP, PGP and E2E encryption for all emails via Anti-DDoS Flood Protection and Firewall by Conor McKnight on Github, Haproxy-protection + alonz22/haproxy-dashboard or some other open source DDoS mitigation and firewall tools to encrypt your traffic. Use xkpasswd.net for generating passwords.

Then take another MilkV Jupiter w/ custom memory PCIe attached, then bifurcate it some more to add a second PCIe slot for an ath9k PCIe Atheros card. Then plug that into your default ISP router via UART/UEFI, as well as plugging it into your other MilkV Jupiter mainboard for open source internet connection and firewalling as well as MAC randomization.

Also, when setting up Gentoo, use openrc instead of systemd. For the laptop to program FPGAs, use MNT Reform. You will need a development board for this.

For the cellular network, make a homemade cell phone/cellular modem 2-in-1 with a PCBway computer-class printed circuit board, wire a Motorola C123 screen + buttons + 2G antenna + TI Calypso chipset + speakers/microphone + buttons for on/off and power, all lifted from the phone, w/ LiteX and ECP5 NAND/NOR for storage. Give it a 3D printed plastic display case (if you don't own a 3D printer pay someone for 3D printer work) that snaps on. Give it a ULX3S w/ custom PHY written on it (TDMA, not OFDMA complexity, which is still a multi-year, multi-team PhD-level FPGA project in itself), w/ LimeSDR PCIe snapped to it, then add 3 or 4 ethernet plugs at the bottom for the MilkV Jupiter mainboard and the two or three MilkV Mars LLM accelerator and USB ASIC altcoin bitmining (like dogecoin on Scrypt USB — Fewer true USB ASICs, but possible with adapters or older units) nodes which can also sniff traffic via pyshark using Suricata or Zeek (Bro) for LLM-powered traffic analysis and threat detection. Flash OsmocomBB on the TI Calypso phone modem that you plugged to connect your computers automatically to the network, use Asterisk and OpenBTS for handling calls, now you can connect to a 2G wireless network on your computer as your own ISP, using the Mars nodes as a mini-cloud over 2G wireless for open source network connection instead of Wifi, will also need fans and vents for SBCs because USB ASIC bitmining gets very hot (its recommended you use other boards that aren't connected to your cellular modem to avoid interference and throttling your network). Will also need a BTS tower along with a license to broadcast, and you can access a custom BBS written in Python to run over GPRS, and from there, you can broadcast notifications and emergency signals to subscribers within range. I'll call the LLC Smilodon Wireless. Anyone with a homemade cell phone w/ 3D printed display case and LiteX /+ ECP5 NAND/NOR controllers for memory and lifted components from a Motorola C123 w/ OsmocomBB and sysmousim SIM card w/ programmed subcriber services for activation with Smilodon wireless (sold locally).

Also, make sure that you run your network over GNUNet/GNUNet CADET/GNUNet FS/gnunet-vpn for encrypted communications on your BBS board.
 
Back
Top Bottom