1 điểm bởi GN⁺ 2025-06-17 | 1 bình luận | Chia sẻ qua WhatsApp
  • Do chiến tranh, địa chính trị và biến đổi khí hậu, sự cố Internet ở châu Âu có thể xảy ra thường xuyên hơn và nghiêm trọng hơn, nên các nhóm kỹ sư tình nguyện quy mô nhỏ có thể trở thành hạt nhân ban đầu cho việc khôi phục liên lạc
  • Câu lạc bộ dùng bộ đàm LoRa công suất thấp, không cần giấy phép và hệ thống nhắn tin văn bản mã nguồn mở Meshtastic để liên lạc với nhau trong phạm vi vài km mà không cần hạ tầng trung tâm
  • Tổ hợp này không cần giấy phép hay máy chủ trung tâm, có thể bắt đầu từ khoảng €20, và vận hành bằng pin sạc dự phòng hoặc tấm pin mặt trời nhỏ với mức tiêu thụ dưới 1W
  • Cách bắt đầu là tập hợp các chuyên gia Internet trong phạm vi khoảng 10km, thống nhất kênh liên lạc thường ngày, rồi chuẩn bị bộ đàm LoRa và pin sạc dự phòng để luyện tập lặp đi lặp lại trên một kênh chung
  • Sau khi mất điện hoặc mất Internet thì sẽ không còn thời gian chuẩn bị, nên trước khủng hoảng cần trực tiếp gặp nhau, gửi nhận tin nhắn và làm quen thiết bị cũng như quy trình

Vai trò của Internet Resiliency Club

  • Internet Resiliency Club là một nhóm tình nguyện gồm các chuyên gia Internet liên lạc với nhau mà không cần hạ tầng tập trung
  • Nhóm sử dụng bộ đàm LoRa giá rẻ, công suất thấp, không cần giấy phép và phần mềm nhắn tin văn bản mã nguồn mở Meshtastic
  • Người tham gia có thể tận dụng bộ đàm, năng lực kỹ thuật và các kết nối cá nhân với chuyên gia khác để bootstrapping việc khôi phục kết nối Internet
  • Điểm xuất phát là nhận thức rằng chiến tranh, địa chính trị và biến đổi khí hậu có thể khiến sự cố Internet ở châu Âu xảy ra thường xuyên hơn và nghiêm trọng hơn
  • Chính phủ và doanh nghiệp có thể không hành động cho đến khi khủng hoảng thực sự xảy ra vì rủi ro và chi phí của các thay đổi cần thiết

Vì sao cần chuẩn bị ngay bây giờ

  • Ở Ukraine, Nga liên tục tấn công cả liên lạc lẫn điện lực bằng bom và hacker
  • Năm 2022, phần mềm độc hại nhắm vào Ukraine đã làm vô hiệu hóa các tua-bin gió ở Đức
  • Tại biển Baltic, các tàu chở dầu đáng ngờ liên tục kéo neo cắt đứt cáp ngầm dưới biển
  • Lãnh đạo NATO khuyên mọi người nên dự trữ đồ dùng cho 3 ngày tại nhà
  • “Network Resilience: Experiences of survival and development during the war in Ukraine” của IXP Ukraine 1-IX cho thấy thực tế vận hành mạng trong thời chiến
    • Xây dựng phòng đặt router được ngụy trang
    • Bảo đảm điện máy phát cho 3 ngày
    • Thay cáp quang chủ động bằng phương thức thụ động
    • Bảo đảm miễn nghĩa vụ quân sự cho nhân sự mạng
  • Hệ thống “liên lạc khẩn cấp” dựa trên đám mây của Hà Lan bị chỉ trích là sẽ không hoạt động trong tình huống khẩn cấp ảnh hưởng đến điện hoặc kết nối Internet
  • Dù trong lĩnh vực viễn thông có thể đã có kế hoạch chính thức tương đương với “black start” của lưới điện, các nhà vận hành mạng cần triển khai lại không được chia sẻ kế hoạch đó

Ứng phó khủng hoảng và mạng lưới tình nguyện

  • Lớp học Crisis Engineering của Layer Aleph cho rằng khi một tổ chức đối mặt với khủng hoảng mang tính sống còn, nó sẽ nhanh chóng chuyển sang trạng thái vận hành hiệu quả hơn, hoặc thất bại và trở nên rối loạn hơn
  • Cách tiếp cận này tập trung vào việc chuẩn bị công cụ và kế hoạch để dùng khi khủng hoảng đến, thay vì cố thuyết phục tổ chức từ trước rằng khủng hoảng sẽ xảy ra
  • Một việc cá nhân có thể làm mà không cần chính phủ hay doanh nghiệp hỗ trợ là lập một nhóm chuyên gia mạng lưới tình nguyện có thể liên lạc mà không cần hạ tầng trung tâm
  • Vô tuyến nghiệp dư có thể cung cấp khoảng cách xa hơn và băng thông cao hơn, nhưng bị đánh giá là kém thực tế cho mục tiêu này do chi phí, công sức học, giấy phép, ăng-ten và yêu cầu điện năng lớn hơn
  • LoRa và Meshtastic được chọn như một lựa chọn thay thế rẻ, công suất thấp, có thể gửi tin nhắn văn bản trong phạm vi vài km

Quy trình bắt đầu nhanh

  • Cách lập Internet Resiliency Club
    • Tập hợp các kỹ thuật viên liên quan đến Internet trong phạm vi khoảng 10km
    • Chọn phương thức liên lạc thường ngày: Signal, Matrix, email, v.v.
    • Mỗi người chuẩn bị một bộ đàm LoRa và pin sạc dự phòng hỗ trợ sạc dòng thấp (trickle charge)
    • Cài Meshtastic lên bộ đàm LoRa
    • Chọn kênh LoRa sẽ dùng chung
    • Tổ chức gặp mặt và luyện tập gửi tin nhắn bằng Meshtastic
  • Nếu làm việc tại một công ty hạ tầng Internet, bạn có thể đề xuất cung cấp bộ đàm LoRa, pin sạc dự phòng cho điện thoại và nếu có thể là tấm pin mặt trời nhỏ cho nhân viên quan tâm để dùng cá nhân

Cách LoRa và Meshtastic hoạt động cơ bản

  • Bộ đàm LoRa có nhiều đặc tính phù hợp cho liên lạc khẩn cấp
    • Không cần hạ tầng trung tâm
    • Không cần giấy phép
    • Giá thấp, bắt đầu từ khoảng €20
    • Công suất thấp dưới 1W
    • Có thể cấp nguồn bằng pin sạc dự phòng điện thoại thông thường
    • Chạy firmware Meshtastic mã nguồn mở
    • Có thể gửi nhận tin nhắn văn bản qua nhiều hop trong điều kiện thông thoáng, với phạm vi vài km
    • Có thể kết nối với điện thoại hoặc máy tính qua Bluetooth hoặc WiFi
    • Nhiều khu vực đô thị đã có sẵn mạng Meshtastic
  • LoRa là phương thức nhắn tin vô tuyến công suất thấp, bitrate thấp phát triển từ kỹ thuật chirp spread spectrum
    • Tốc độ truyền khoảng 1~25kbps
    • Mức tiêu thụ điện dưới 1W
  • Meshtastic là firmware mã nguồn mở cho bộ đàm LoRa
    • Dùng giao thức mạng mesh flood-forward
    • Chuyển tiếp tin nhắn tối đa 3 hop trong tầm nhìn thẳng giữa các node Meshtastic
    • Thường khoảng 10km, nhưng phụ thuộc lớn vào địa hình và thời tiết
  • Nhiều bo mạch LoRa giá rẻ ở dạng bo phát triển nên có thể không có pin, vỏ hoặc ăng-ten tốt
  • Các sản phẩm đắt hơn có thể gồm vỏ, pin, tấm pin mặt trời, màn hình lớn, bàn phím, v.v., và một số có thể dùng mà không cần điện thoại hay máy tính riêng

Lựa chọn giữa Meshtastic và MeshCore

  • MeshCore có thể gửi mesh ổn định hơn nhưng bị đánh giá là kém khả năng phục hồi hơn
  • Độ tin cậy đường dài đến từ phương thức gần hơn với mạng tập trung và được quản trị tập trung
  • MeshCore hiện gặp vấn đề tắc nghẽn và cần quản lý top-down nhiều hơn là từ dưới lên
  • Nếu mất điện khiến nhiều repeater ngừng hoạt động, các vùng lớn của mạng MeshCore có thể bị tách rời, còn phần còn lại có thể bị ngập trong các thông điệp cập nhật
  • Cũng có thể dùng cả hai cách cùng lúc
    • Chuẩn bị thiết bị chạy được cả Meshtastic lẫn MeshCore
    • Luyện tập đổi firmware mà không cần kết nối mạng hay điện lưới thương mại

Pin và nguồn điện mặt trời

  • Bộ đàm LoRa thường dùng mức điện thấp khoảng 100~200mA
  • Pin sạc dự phòng điện thoại thông thường dung lượng 10.000~20.000mAh có thể chạy bộ đàm LoRa khoảng 2~8 ngày
    • Chipset
    • Thời gian phát sóng
    • Có dùng WiFi hoặc Bluetooth hay không sẽ ảnh hưởng đến thời lượng
  • Pin sạc dự phòng phải hỗ trợ sạc dòng thấp
    • Nếu không hỗ trợ, mức tiêu thụ điện của bộ đàm LoRa quá thấp có thể khiến pin sạc dự phòng tưởng rằng không có thiết bị nào đang kết nối và ngừng cấp điện
  • Có thể dùng nguồn điện mặt trời bằng cách nối trực tiếp tấm pin mặt trời nhỏ có cổng USB, hoặc dùng nó để sạc pin cho bộ đàm LoRa
  • Nếu một tấm pin mặt trời gấp gọn 800cm² tạo ra 15W và xuất tối đa 5W/500mA thì đủ để vận hành nhiều bộ đàm LoRa
  • Với cấu hình nhỏ cỡ này, có thể chỉ cần tấm pin mặt trời và pin sạc dự phòng điện thoại tùy chọn, không cần cầu chì, bộ điều khiển sạc hay bộ chuyển đổi buck/boost
  • Tính đến năm 2026, có thể mua bộ đàm LoRa chạy hoàn toàn bằng năng lượng mặt trời với pin tích hợp, nhưng vấn đề kiểm soát chất lượng vẫn còn tồn tại

Thiết bị LoRa được khuyến nghị

  • Thiết bị được khuyến nghị cho Internet Resiliency Club
    • SenseCap Solar P-1 Pro: nguồn điện mặt trời, pin dự phòng, dành cho lắp đặt ngoài trời
    • Heltec V4: lựa chọn rẻ nhất
    • SenseCap Card Tracker 1000E: phù hợp để mang theo hằng ngày hoặc cho người không chuyên kỹ thuật
    • LILYGO T-Echo: di động và phù hợp để hack
  • Việc mua được thiết bị có thể còn khó hơn cả chuyện chọn thiết bị, nên tốt hơn là đừng cân nhắc quá lâu mà hãy bắt đầu
  • Lưu ý: không được bật thiết bị LoRa khi chưa gắn ăng-ten
    • Vì công suất lẽ ra phải phát qua ăng-ten không được bức xạ ra ngoài, thiết bị có thể bị hỏng
  • Dù nhiều thiết bị LoRa có cổng USB-C, chúng có thể không triển khai đúng USB-C PD
    • Để sạc ổn định, nên dùng cáp USB-A to USB-C
  • SenseCap Solar P-1 Pro

    • Nếu có thể chi €100, đây được đề xuất là lựa chọn tốt nhất để bổ sung một node LoRa có thể hoạt động liên tục mà không cần nguồn điện ngoài
    • Đây là node LoRa có pin mặt trời và pin dự phòng, có thể gắn ở ban công, mái nhà hoặc hàng rào
    • P-1 Pro có kèm pin và GPS, còn P-1 thì không
    • Tài liệu SenseCap Solar P-1/P-1 Pro của Meshtastic
  • Heltec V4 trở lên

    • Nếu có thêm thời gian và muốn tiết kiệm tiền, Heltec V4 trở lên giá khoảng €20 được khuyến nghị
    • Có màn hình OLED cỡ tem thư, vài nút nhỏ, WiFi/Bluetooth, đầu vào và nguồn USB-C
    • Tin nhắn nhận được hiển thị trên OLED và có thể cuộn bằng nút bấm
    • Việc gửi tin nhắn cần kết nối WiFi hoặc Bluetooth
    • Không có vỏ, pin hay GPS, nhưng nên dùng kèm pin sạc dự phòng riêng
    • Tài liệu Heltec V4 của Meshtastic
  • SenseCap Card Tracker 1000-E

    • Phù hợp để mang theo node Meshtastic mỗi ngày
    • Kích thước và hình dáng cỡ vài thẻ tín dụng chồng lên nhau
    • Cũng tiện để đưa cho người thân hoặc bạn bè không quen kỹ thuật
    • Tài liệu SenseCAP 1000-E của Meshtastic
  • LILYGO T-Echo

    • Được khuyến nghị khi muốn một thiết bị phù hợp để hack và có vỏ nhỏ gọn
    • Đây là thiết bị di động công suất thấp khoảng €80
    • Có màn hình e-ink vuông khoảng 3cm, vỏ có nút bấm, Bluetooth, GPS và pin khoảng một ngày
    • Tin nhắn nhận được hiển thị trên màn hình e-ink và có thể cuộn bằng nút bấm
    • Việc gửi tin nhắn cần kết nối Bluetooth với thiết bị khác
    • Tài liệu LILYGO T-Echo của Meshtastic

Cài firmware và thiết lập vô tuyến

  • Một số bo mạch được xuất xưởng với Meshtastic đã cài sẵn, nhưng thường là phiên bản cũ vài tháng
  • Việc flash bo mạch LoRa tương đối dễ
    • Có thể dùng Meshtastic web browser flasher
    • Cần Chrome hoặc Edge
    • Nếu thiết bị được mount như ổ USB thì cũng có thể kéo thả file
    • Cũng có công cụ dòng lệnh dùng giao diện serial, nhưng có thể cần điều chỉnh môi trường Python
  • Tại châu Âu, các tần số có thể dùng cho LoRa là 868MHz433MHz
  • Với người dùng Meshtastic ở châu Âu, 868MHz được dùng nhiều nhất
  • Nếu không có lý do đặc biệt, preset modem mặc định là LONG_FAST được sử dụng
  • Kênh của LoRa là luồng tin nhắn dùng cùng khóa mã hóa và tên kênh
    • Có một primary channel mặc định mà mọi node Meshtastic cùng chia sẻ
    • Cũng có thể thiết lập secondary channel mà chỉ các node có cùng khóa và tên kênh mới truy cập được
    • Có thể thống nhất khóa mã hóa và tên kênh cho secondary channel dùng chung, rồi chia sẻ cấu hình bằng mã QR

Gặp mặt và luyện tập

  • Cách làm việc cùng nhau cần được học trước khủng hoảng, không phải trong lúc khủng hoảng
  • Theo góc nhìn Crisis Engineering, các đội đã từng làm việc cùng nhau có khả năng thành công cao hơn
  • Trong nhóm tình nguyện, trải nghiệm “làm việc” cùng nhau cần phải vui vẻ
  • Nên thay đổi hoạt động, địa điểm và thời gian gặp để nhiều người khác nhau có thể tham gia
  • Trực tiếp gặp nhau, gửi tin nhắn Meshtastic và làm quen thiết bị cũng như quy trình là cốt lõi trong việc vận hành câu lạc bộ

1 bình luận

 
GN⁺ 2025-06-17
Các ý kiến trên Hacker News
  • Tôi có cảm giác Meshtastic vẫn chưa sẵn sàng để cài đặt và dùng ngay trong môi trường không có Internet
    Tôi mang bo mạch đến một nơi nghỉ ở vùng quê để thử nghiệm trong không gian rộng, nhưng Internet ở đó rất hạn chế, và toàn bộ dự án Meshtastic lại được thiết kế theo hướng ưu tiên web
    Cách được khuyến nghị để flash bo mạch là "Web Flasher", và ngay cả khi tải mã nguồn firmware về, PlatformIO vẫn phải tải và cài đặt toolchain cùng flasher qua Internet
    Client được cung cấp qua app store hoặc web app tại https://client.meshtastic.org/, nhưng cả hai đều không lấy offline làm trọng tâm. Sau này tôi mới biết bản thân bo mạch có host web app, nhưng dù vậy vẫn phải kết nối vào Wi-Fi AP, chứ chỉ cắm bo mạch vào máy tính thì không truy cập được
    Tài liệu cũng chỉ có tại https://meshtastic.org/docs, và tôi không thấy các mục như "Download Docs" hay "How to self host this project". Người có kỹ thuật chắc có thể tự tìm ra, nhưng có vẻ đó không phải mối quan tâm cốt lõi
    Có thể ý của bài viết này là hãy chuẩn bị sẵn mọi thứ từ trước, nhưng việc thậm chí không có tài liệu PDF để đọc offline vẫn là điều đáng tiếc. Nhờ thread này tôi cũng biết đến Meshcore, nhưng nếu hướng dẫn bắt đầu trên trang web lại là video YouTube thì vẫn chưa đủ cho việc chuẩn bị tình huống khẩn cấp

    • Tôi luôn flash bằng CLI hoặc cách "kéo thả", còn Web Flasher thì tốt cho người mới, nhưng với mọi thiết bị đều có cách làm offline 100%
      Có thể tải trực tiếp .apk của client Android từ GitHub: https://github.com/meshtastic/Meshtastic-Android/releases
      Dù vậy, tôi đồng ý rằng cần hỗ trợ tốt hơn cho use case mất Internet dài hạn
    • Firmware đã biên dịch có trên GitHub và được đóng gói cùng các script flash
      Cũng có thể dùng Meshtastic CLI
      Tài liệu nằm trong repo git ở định dạng .mdx: https://github.com/meshtastic/meshtastic
      Những vấn đề được nêu dường như đều là hệ quả của việc cố làm cho người dùng quen với trình duyệt web thấy tiện hơn. Web hiện nay, kể cả tính cả web3, vẫn còn rất xa mới gọi là phi tập trung
    • Tôi nghĩ khá nhiều vấn đề kiểu này sẽ được giải quyết khi quy mô và sự đa dạng của người dùng lẫn người đóng góp tăng lên
      Nhìn vào Linux thì thấy nó đã phát triển mạnh trong 10 năm qua, và nói thật phần lớn nhất là ở tính dễ dùng. UI/UX đã tốt hơn và gọn gàng hơn nhiều. Khi Microsoft và Apple trở nên đối địch hơn, số người tìm phương án thay thế cũng tăng, nhưng thứ tạo ra chỗ để họ bước vào chính là tính dễ dùng, và một cộng đồng lớn hơn, đa dạng hơn đã làm tăng khả năng tiếp cận
      Cứ tiếp tục phê bình, nhưng cần diễn giải nó như phản hồi chứ không phải than phiền thuần túy. Có như vậy mới có thể biến những thứ này thành sản phẩm tốt hơn. Rốt cuộc đây chẳng phải là nơi tạo ra những sản phẩm tuyệt vời sao
      Và tuyệt đối không được đánh giá thấp tầm quan trọng của tài liệu hóa. Vì nó thay đổi liên tục nên trông có vẻ nặng nề và phiền phức, nhưng nếu mọi người không biết phải tham gia như thế nào thì không thể thu hút họ được. Dù là công ty hay dự án mã nguồn mở, đây đều là một khoản đầu tư có lợi nhuận rất cao
    • Một phần lo ngại về client có thể không đúng
      Web app có vẻ vẫn hoạt động tốt offline nếu lưu trang bằng trình duyệt
      Ứng dụng Android có bản build sẵn trên GitHub
      Việc không thể phân phối ứng dụng iOS offline cho người dùng cuối là do Apple. Hãy trách Apple hoặc mua một chiếc điện thoại tốt hơn
    • Việc làm sao để chỉ cần cắm bo mạch vào máy tính là dùng được có thể triển khai khá đơn giản
      Tôi từng thấy thiết bị mở webserver điều khiển qua USB Ethernet để tiện sử dụng
  • Tôi đã thử Meshtastic trong môi trường gần như có độ phủ mesh 100% ở một thành phố lớn châu Âu, nhưng hiệu năng thực tế khá đáng thất vọng
    Do khác biệt về độ lợi ăng-ten và hiệu năng mesh tệ, nhiều khi tôi nhận được tin nhắn nhưng không thể trả lời; các phòng chat công khai thì hoặc chết hẳn, hoặc ngập tin nhắn thử nghiệm
    Mesh thực sự không mở rộng tốt: khi có hơn 100 node là bắt đầu sụp, các kênh tốc độ trung bình cũng nhanh chóng bị nghẽn khiến mọi thứ rất chậm. Ngay cả khi gần như không ai dùng mà nó cũng chỉ vừa đủ hoạt động, nên trong tình huống khẩn cấp tôi sẽ không dựa vào Meshtastic
    Có lẽ mesh Wi-Fi công cộng sẽ có giá trị hơn. Router Wi-Fi cũ gần như miễn phí, nguồn cung nhiều và tiêu thụ ít điện. Mọi người vốn đã có thiết bị client tương thích trong túi. Khi mất điện hoàn toàn thì mesh cũng thất bại, nhưng khi còn điện thì ít nhất vẫn có thể dùng vào việc gì đó

    • Tôi đồng ý với đánh giá này. Tôi đã vận hành hai node khoảng một năm, có lẽ còn lâu hơn, nhưng trong thời gian đó chắc chỉ liên lạc được hai lần
      Dù dùng ăng-ten Yagi chỉnh cho 868MHz hay ăng-ten cột chuyên dụng, phạm vi ở vị trí của tôi vẫn khá tệ. Chỉ đi dọc đường khoảng 1km là tín hiệu có vẻ tụt rất nhanh. Tôi biết độ cao là then chốt và ăng-ten cũng đặt khá cao, nhưng 868MHz dường như suy hao rất nhanh
      Vì vậy tôi không tin Meshtastic là một giải pháp đặc biệt hiệu quả. Nguyên lý thì hợp lý, nhưng triển khai thực tế còn thiếu. Đặc biệt khi nhờ SDR mà các bộ đàm cầm tay đơn giản đã rất rẻ, khoảng 20 euro, tôi nghĩ các cách hiện có như Hamnet hay vô tuyến nghiệp dư truyền thống tốt hơn nhiều
    • Router Wi-Fi tiêu thụ khá nhiều điện so với diện tích phủ sóng
      Khoảng 10 watt cho 100 mét vuông là chi phí lớn nếu muốn phủ cả một thành phố
    • Sau khi trải qua vụ mất điện ở Tây Ban Nha, những cách dùng điện thoại như thế này hẳn sẽ thật sự hữu ích
      Như vậy chỉ cần một người có máy phát điện hoặc Starlink cũng có thể cung cấp một mức kết nối nào đó
    • Thật ngạc nhiên là các nhà sản xuất điện thoại vẫn chưa triển khai mạng mesh
      Có thể gọi mạng Find My của Apple là một dạng mesh, nhưng băng thông rất thấp nếu muốn lén mang dữ liệu tùy ý qua đó. Chip Wi-Fi di động mới của Apple có thể là dấu hiệu báo trước cho một mạng mesh Internet thực sự
    • Meshtastic, cũng như các mạng khác, kể cả mesh Wi-Fi, đều cần một mức lập kế hoạch nhất định
      Khu vực của tôi có vài node ROUTER được đặt rất tốt trên đỉnh núi, nên phần lớn tình trạng nhiễu loạn ở vùng đô thị thấp được kìm lại, và nhắn tin cục bộ trong phạm vi khoảng 80km khá ổn định. Đây là điều Wi-Fi tuyệt đối không thể làm được
      Điều kiện là khoảng 80 node trong khu vực, kênh LONG_FAST, dân số khoảng 500.000 người
      Tuy nhiên thuật toán định tuyến của Meshtastic cực kỳ kém hiệu quả và còn rất nhiều chỗ để cải thiện
  • Cơn ác mộng thức dậy vào một buổi sáng mà điện mất, Internet đứt, điện thoại không dùng được — càng lớn tuổi nghe càng đồng quê yên bình

    • Thêm một chiều vào vấn đề: có thể tưởng tượng một ngày thức dậy và phát hiện đường sá không hoạt động
      Nếu biết đến cuối ngày đường sá sẽ hoạt động trở lại, nhiều người có thể còn có khoảng thời gian vui vẻ. Nhưng nếu vấn đề kéo dài, sự hỗn loạn đó sẽ dẫn đến những hệ quả rộng khắp và khó chịu
      Chúng ta vẫn chưa nhận thức rõ mình phụ thuộc vào công nghệ đến mức nào, và các công nghệ đó có thể mong manh ra sao. Vài năm trước, nếu ai đó nói cần chuẩn bị cho việc nguồn cung trứng bị gián đoạn, chắc sẽ bị cười nhạo. Có lẽ còn có những câu đùa kiểu "tôi cũng chẳng thích trứng lắm". Còn chuyện tích trữ giấy vệ sinh thì sao. Chỉ riêng hai sự kiện này cũng đủ để thấy gián đoạn nguồn cung ít nhất là có khả năng xảy ra ở một mức nào đó. Giả định cũ rằng hàng hóa và dịch vụ sẽ được cung cấp vô tận có thể không còn đúng trong tương lai
      Đó là một câu đùa vui, và cá nhân tôi cũng có vài thứ phụ thuộc mà nếu biến mất thì tôi sẽ không nhớ. Cho đến khi tôi bắt đầu nhớ chúng
      Khái niệm mà cá nhân tôi thấy thú vị là khả năng chống chịu nói chung
    • Tôi hiểu ý châm biếm, nhưng có vẻ bạn chưa mô phỏng tình huống đủ mạnh
      Trong đợt mất điện gần đây, điều này thực sự đã xảy ra ở phần lớn Tây Ban Nha và Bồ Đào Nha, và đó không phải là cảnh dễ chịu
    • Nếu thời bình thì đúng, nhưng nếu là khủng hoảng dưới bất kỳ hình thức nào thì hoàn toàn không
    • Vài năm trước khi WhatsApp và nhiều mạng xã hội bị sập, tối hôm đó tôi đi dạo ngoài trời ở Berlin, và đường phố sống động một cách kỳ lạ
      Khá siêu thực. Có thể là một dạng thiên kiến nào đó, nhưng tôi cũng bắt đầu nhìn theo hướng này
    • Sao lại cắt mất đoạn "bật radio khẩn cấp lên, nếu có, thì chỉ nghe thấy 'Swan Lake' lặp đi lặp lại"?
  • Mạng mesh là nền tảng của khả năng phục hồi sau thảm họa và là thứ thiết yếu. Vấn đề là sẽ đặt dịch vụ nào lên trên nó
    Nếu là chat thời gian thực, có thể là IRC với sự đơn giản thô ráp, không an toàn nhưng đã được kiểm chứng là chạy ở khắp nơi; Matrix với bảo mật hiện đại; hoặc một cách native cho mesh mà gần như không ai biết. Cách đưa người dùng thực tế lên hệ thống sau thảm họa cũng quan trọng
    Với nhắn tin lưu trữ-rồi-chuyển tiếp, họ SMTP có thể phù hợp, nhưng mỗi POP thảm họa địa phương cần có máy chủ phân tán thực sự. Cũng cần các tham số timeout và retry để thư gần như nằm trong hàng đợi mãi mãi
    Với forum, có gì tốt hơn NNTP cũ không? Các giao thức khác về sau mới chấp nhận kết nối gián tiếp ngắt quãng, nhưng NNTP sinh ra trong chính môi trường đó
    Cũng còn nghi vấn liệu trong tình huống thảm họa thực sự, thứ gì tinh vi hơn hoặc tương tác hơn có thực tế hay không
    Một bộ onboarding chứa client cho từng OS chính, kiểu như CD-ROM AOL, cũng có thể hữu ích để phân phối qua sneakernet bằng USB dongle

    • Onboarding sau thảm họa trở nên phức tạp vì khóa chặt app store và khó sideload
      Ngay cả trên điện thoại, việc mở kết nối http bình thường hoặc https tự ký giờ cũng đã rắc rối
      Chắc ai đó thông minh hơn tôi có bộ công cụ như vậy, nhưng tôi không biết tìm ở đâu
      Về hướng lưu trữ-rồi-chuyển tiếp, NNCP được thiết kế cho mục đích này nhưng vẫn chưa phổ biến rộng rãi
    • Tôi nghĩ ý của bài không phải là dùng mạng mesh đó như một thứ thay thế Internet
      Ý tưởng của tác giả có vẻ là mạng mesh cung cấp kênh liên lạc để dùng trong lúc "câu lạc bộ phục hồi" khôi phục Internet thông thường
  • Băng thông của mạng vô tuyến mesh khá tệ
    Trước hết, nó phải cạnh tranh với nhiều nguồn nhiễu, bao gồm cả các bộ vô tuyến LoRa khác. Khi mất điện thì có thể khá hơn một chút. Quan trọng hơn là các kết nối đường dài tiêu tốn băng thông ở mỗi hop trung gian, đồng thời tích lũy độ trễ và biến thiên độ trễ
    Nhắn tin văn bản thì có thể còn hợp lý, nhưng băng thông mỗi hop chỉ từ 0,3kbps đến 27kbps và trên liên kết đa hop dùng chung còn bị chia nhỏ nữa, nên ngoài việc gọi thoại siêu ít băng thông ở khoảng cách ngắn hoặc truy cập các website tối giản chỉ có văn bản, những thứ khác đều không thực tế
    Có lẽ hợp lý hơn nếu bổ sung các liên kết vô tuyến vi ba điểm-điểm cố định nhiều megabit làm backbone, còn LoRa chỉ dùng làm mạng truy cập
    Tôi tò mò về trải nghiệm thực tế của những ai đã làm như vậy

    • Tôi nghĩ ý chính của bài không phải là dùng mạng mesh đó như một thứ thay thế Internet
      Ý tưởng của tác giả có vẻ là mạng mesh cung cấp một kênh liên lạc để dùng trong lúc “câu lạc bộ phục hồi” khôi phục Internet thông thường
    • Nói một hồi thì tôi đi đến ý tưởng về một mạng backbone vi ba do câu lạc bộ ở từng thành phố vận hành
      Dựa trên kiểu liên kết Ethernet-over-microwave điểm-điểm cỡ 100Mbit và dùng các tòa nhà cao tầng làm hub, có lẽ có thể tạo ra một mạng mesh khá ổn. Wi-Fi, LoRa hoặc cả hai có thể đóng vai trò mạng truy cập. Vì băng thông mesh đường dài rất hạn chế, chắc chắn cần giới hạn băng thông theo từng client để ngăn lạm dụng
      Tất nhiên là không rẻ. Một liên kết vi ba tử tế tốn hàng nghìn đô la, và mọi phần của mạng đều cần nguồn điện dự phòng bằng năng lượng mặt trời và pin
      Cũng đáng cân nhắc kỹ thuật “tai to, miệng nhỏ” để tăng băng thông. Nếu các liên kết cố định dùng công nghệ như LoRa phát ở mức EIRP hợp pháp, nhưng phía thu có chảo parabol độ lợi cao, chẳng hạn chảo vệ tinh tái sử dụng cùng bộ khuếch đại nhiễu thấp ở cả hai đầu, thì có thể tăng đáng kể Eb/No đầu-cuối, đồng thời mở rộng băng thông và khoảng cách xa hơn nhiều trong phạm vi pháp luật cho phép
      Phần cứng cần thiết có vẻ khá khả thi bằng cách dùng chuyển mạch RF chủ động giữa các ăng-ten hoặc dùng hybrid/circulator để song công. Tôi tò mò liệu đã có ai làm hoặc sản xuất thứ này chưa, và các rào cản về triển khai thực tế cũng như quy định là gì
    • Đúng vậy, và các kiểu điều chế độc quyền còn làm tình hình tệ hơn
  • Bài này sẽ dễ hiểu hơn nếu nó xuất phát từ một thành phố chỉ có các nhà mạng lớn
    Ở Dresden, Đức, có nhiều tổ chức tình nguyện kéo dây hoặc đặt ăng-ten vi ba khắp thành phố. Đó là AG DSN, Bürgernetz, Freifunk, và gần đây còn có cả điểm trao đổi Internet DD-IX do tình nguyện viên vận hành
    Vì vậy, miễn là có điện, chúng tôi có Internet riêng của mình

    • Có vẻ tác giả hình dung một hệ thống vẫn hoạt động ngay cả khi không có điện, trong thời gian pin còn chịu được
  • Meshtastic thú vị nhưng có giới hạn, và gần với một ứng dụng chat không dây hơn là một hạ tầng mesh thực sự
    Nếu nghiêm túc về truyền thông phi tập trung, đáng xem Reticulum: https://reticulum.network
    Reticulum không bị giới hạn ở LoRa mà hoạt động qua IP, kết nối serial, packet radio, và bất cứ thứ gì bạn có. Nó có đặc điểm chịu được độ trễ, đa hop, mã hóa, và không cần máy chủ. Vẫn còn nhiều việc phải làm và nhiều ứng dụng cần xây dựng, nhưng nền tảng thì vững chắc
    Một bài trình bày hay ở EH22: https://media.ccc.de/v/eh22-97-eggceptional-meshnetworking

  • Tôi cảm thấy con đường tốt hơn để đạt khả năng phục hồi không phải là các kết nối vô tuyến liên tục giữa những người chơi ở hai đầu bang, mà là kết nối gián đoạn giữa những người ngồi ở hai đầu xe buýt, cùng một tầng ứng dụng sắp xếp để những người tình cờ đi đúng hướng mang lưu lượng “Internet” trong hệ thống tệp nằm trong túi họ
    Nếu mỗi hop là một cơ hội để bắt tay với ai đó và xác nhận rằng chủ sở hữu khóa riêng đó là một con người thật, thì bề mặt đe dọa sẽ khác đi. Trên đó sẽ có một lớp tin cậy tối thiểu có thể xây dựng được. Bạn không có được điều đó từ các địa chỉ phần cứng trôi nổi trong gió
    Cả hai cách đều có khả năng khiến nhà vận hành mạng thu hút sự chú ý có hại vì hành vi của người dùng, nhưng mức độ rất khác nhau. Theo tôi biết đến nay chưa có chuyện phá cửa nhà vận hành Meshtastic để truy vết nguồn truyền, nhưng nếu các phương tiện nghịch phá tầm xa khác thất bại thì chuyện đó có thể thay đổi
    Hạ tầng có khả năng phục hồi cao nhất sẽ là thứ không có mục tiêu giá trị cao, tức là cấu trúc trong đó mỗi người dùng đều là nhà vận hành như nhau

    • Ý tưởng này nghe rất giống Secure Scuttlebutt
      Tôi không rõ tình trạng hiện tại ra sao. Client được liên kết từ website có vẻ đã ngừng phát triển một thời gian
      https://en.m.wikipedia.org/wiki/Secure_Scuttlebutt
    • nncp gần như là công cụ sneakernet tốt nhất mà tôi tìm được
      Nó rất kiểu UNIX nên nếu không phải dân kỹ thuật thì vận hành khá khó, nhưng chính vì vậy có lẽ cũng dễ bọc bằng UI. Cấu hình phải thêm rõ danh sách “hàng xóm”, và “gói tin” có thể được spool thành tệp hoặc gửi bằng kết nối TCP/Noise. Nó cũng hỗ trợ chuyển tiếp theo từng hop và mã hóa đầu-cuối
      http://www.nncpgo.org/
      https://www.complete.org/nncp/
    • Có thể tôi đang nghĩ quá cyberpunk, nhưng sẽ rất hay nếu hệ thống thưởng cho một người khi giao hàng vật lý đường dài
      Có thể xuất hiện một cộng đồng người chuyển phát đi bộ quanh các khu đông người để gom tin nhắn đã gửi, rồi chạy sang phía bên kia thành phố để các tin nhắn đã mã hóa tìm được người nhận
    • Mỹ không may là quá trải rộng
      Cách tiếp cận đó sẽ hiệu quả trong đô thị, nhưng kém hiệu quả hơn nhiều ở những nơi người ta không đi xe buýt hoặc không ở quanh người khác mỗi ngày
      Ưu điểm của phương thức có tầm khoảng 6 dặm là nó có thể phủ tương đối hiệu quả các vùng ngoại ô và vùng nông thôn có các lô đất 20–40 acre
    • Mang lưu lượng “Internet” trong hệ thống tệp nằm trong túi nghĩa là sao?
  • Ổn nhưng hơi cũ và chưa hoàn chỉnh. Gần đây Meshcore đang cạnh tranh khá mạnh với Meshtastic: https://meshcore.co.uk/
    Điều cần nhớ là LoRa chỉ cho phép tin nhắn văn bản ngắn. Đừng nghĩ đến hình ảnh, âm thanh hay tệp nhị phân
    Một lựa chọn khác là APRS, gửi tin nhắn văn bản qua kết nối vệ tinh bằng bộ đàm Trung Quốc giá rẻ Quangsheng UV-K5 giá 20 euro

    • Vấn đề với LoRa và APRS vệ tinh, thực ra cả APRS mặt đất cũng vậy, là băng thông cực kỳ hạn chế và thường chỉ có thể "mỗi lần một người"
      Meshtastic hay Meshcore có thể ổn với vài chục trạm gốc và vài người dùng chat, nhưng khi con số tăng lên, phần lớn băng thông sẽ bị dùng cho định tuyến và xử lý tín hiệu; nếu nhiều người gửi tin nhắn cùng lúc, toàn bộ hệ thống sẽ trở nên rất không ổn định
      APRS khá hơn một chút vì cần giấy phép vô tuyến nghiệp dư và thiết bị thường cũng đắt hơn một chút, nhưng chỉ cần "SmartBeaconing" cùng vài radio amateur là đã có va chạm, tức nhiều người phát cùng lúc và gây nhiễu lẫn nhau
      Trên Reddit có rất nhiều prepper và những kẻ ngốc mua các bộ đàm Trung Quốc giá rẻ này; thường họ không có kiến thức, cũng không có giấy phép cần thiết, và cũng không biết cách sử dụng thực tế. Trong môi trường đô thị, tầm liên lạc đơn công được đo bằng vài trăm mét, hoặc qua một hai tòa nhà lớn giữa các bộ đàm. Bộ lặp nhiều khả năng sẽ được các dịch vụ khẩn cấp thực sự sử dụng, nên về thực tế không thể dùng cho bất kỳ kiểu "sử dụng riêng" nào
      Tóm lại, tốt hơn là mang theo vài cuốn sách và một bộ bài rồi chờ. Cách đây chưa lâu, việc không liên lạc được khi ra khỏi nhà từng là chuyện bình thường, và chúng ta vẫn ổn
    • Điều tôi không hiểu ở Meshcore là mục tiêu của nó là gì
      Nó trông giống một hoạt động kinh doanh thương mại, và email liên hệ cũng là customers@... Tôi cũng không rõ giấy phép là gì. Tôi thà dùng Meshtastic hơn
    • Chỉ cần vào https://meshcore.co.uk/about.html và thấy có hai video YouTube cùng việc không có nút "Download Docs PDF" là đủ biết nên nghiêm túc đến mức nào với câu "kết nối con người và sự vật mà không cần Internet"
    • Dùng codec băng thông cực thấp thì gần như có thể nhét giọng nói vào LoRa
      Các codec mạnh tay có thể xuống dưới 0,5kbps. Nếu muốn dùng codec tiêu chuẩn với cái giá là hy sinh chất lượng âm thanh, codec MELPe quân sự có chế độ chuẩn 600bit/s
    • Đây là lần đầu tôi nghe về Meshcore. Nghe có vẻ có tổ chức hơn Meshtastic
      Nhìn qua thì có vẻ được trau chuốt hơn, nhưng đồng thời cũng hơi kém minh bạch hơn. Có thể chỉ là vì nó chưa có đủ thời gian để ổn định. Có vẻ đạt tiêu chuẩn công khai
      Câu trả lời trong bài rằng "trước khi khủng hoảng xảy ra, các tổ chức sẽ không lắng nghe. Điều duy nhất có thể làm là chuẩn bị sẵn công cụ và kế hoạch" nghe quá buồn nhưng thực sự đúng
      Tôi từng có cơ hội làm việc ở một công ty hơn 100 năm tuổi, công ty đó đã trải qua chiến tranh, Đại suy thoái, suy thoái kinh tế, sụp đổ thị trường, v.v.
      Một công ty như vậy khá cởi mở với kế hoạch thảm họa, nhưng đồng thời đôi khi cũng giống một kẻ cố chấp vùi đầu vào cát. Đặc điểm lớn nhất là họ rất bảo thủ cả về tài chính lẫn văn hóa, điều này khá khác thường trong ngành công nghệ ngày nay
      Ai từng quản lý hệ thống khôi phục sau thảm họa đều biết việc giành được hỗ trợ khó đến mức nào. Khôi phục sau thảm họa tốn kém, ngốn tài nguyên, khó kiểm thử, và là lĩnh vực mọi người không muốn nghĩ tới. Nó giống như bảo hiểm vậy
  • Meshtastic/LoRa đơn giản là tệ cho liên lạc và có quá nhiều vấn đề
    Trong tình huống xung đột, pháo hoặc rocket có thể bay tới vị trí của người bật LoRa
    Cứ bật một drone DJI dùng firmware mặc định ở Ukraine thì sẽ biết chuyện gì xảy ra
    Khi dùng bộ đàm ở Ukraine, quy tắc số 1 cũng là không dùng bộ đàm mã hóa. Tôi đặc biệt thích ví dụ này vì nó có vẻ trái với lẽ thường. Vì sao lại muốn dùng bộ đàm không mã hóa khi kẻ địch có thể thấy toàn bộ liên lạc?
    Lý do là lưu lượng vô tuyến được mã hóa rất đáng chú ý đối với kẻ địch. Nếu ai đó đang dùng nó, nhiều khả năng đó là người quan trọng, và khi đó họ sẽ gửi pháo tới

    • Nếu dễ dàng trở thành mục tiêu pháo binh như vậy thì ngược lại có thể biến thành lợi thế
      Bố trí ngẫu nhiên các thiết bị LoRa gần tiền tuyến, thả chúng bằng drone tự hành hoặc drone cáp quang để giảm rủi ro, rồi bật tắt theo bộ hẹn giờ ngẫu nhiên, có thể khiến đối phương tiêu hao pháo và drone