I am looking for technical solutions to establish resilient, long-term communication channels that can bypass such shutdowns. What are the most viable options for peer-to-peer messaging, mesh networks, or satellite-based solutions that don't rely on local ISP infrastructure?
You can combine the phone tree with literal runners -- so basically, someone takes their burner and calls suburbs A,B,C and D and then the runners go out and pass the word about the protest or action.
Ideally cjdns or similar can be used inside the country to create an alternative encrypted mesh network inside the borders, with some "exit nodes" out.
You'd have to have a huge network spanning the entire country to get a message out however
If you're going the radio route these come to mind:
Meshtastic: 1W, one band, local. Useful if Iran doesn't know about it. But easy to jam and probably triangulate.
Wifi Halow: 1W, can possibly hop between bands, but probably also really easy to jam and triangulate.
WSPR: Possibly good, transmitters can hide in the noise floor, and can go long distances with 100mW of power, but slow. Probably triangulable, very easy to jam once located in the spectrum. Data can be transmitted and received with off the shelf components.
Military Radios: Very good. Transmitters can frequency hop, making triangulation and jamming difficult. Also encryption. You can easily transmit in the same frequency space that Iran would be using to avoid jamming. But also, mostly unobtanium. I have heard stories about US military radios showing up at Ham Fests.
Contents can be re-shared locally over ad-hoc or mesh WiFi networks even without Internet access.
Encryption and steganography can obscure the contents of drives from casual inspection. You can stuff a lot of extraneous data in Office XML documents that are just zip files and look innocuous when opened.
1. For current events content add descriptions, locations, and timestamps to everything. The recipients need that context.
2. Even unencrypted files can be verified with cryptographic signatures. These can be distributed on separate channels including Bluetooth file transfers.
3. Include offline installers for browsers like Dillo or Firefox. Favor plain text formats where possible. FAT32 has the broadest support in terms of file system for the flash drives. Batch, PowerShell, and bash scripts can also be effective in doing more complex things while not needing local installation or invasive installations on people's computers.