Backup

如何使用帶有 GNU/Linux 和 YouTube 的手持設備來防止死亡威脅?

  • March 6, 2021

假設你擔心你會遇到一個會以死亡威脅你的人。

假設壞人不會破壞你的掌上電腦(例如 Ubuntu Touch 設備),一個勉強的保護形式是讓你的手機連續將其麥克風流式傳輸到你無權訪問的遠端伺服器,程式為定期在流行的 YouTube 頻道上公開上傳錄製的音頻內容,除非威脅者的一個中立、受信任、身體不可用的人的圈子如果沒有發生任何事情都不會取消它。

我想知道該怎麼做。

以下是我想出的最簡單的程序。它適用於任何 GNU/Linux 手持設備,但無論如何都提供了 Ubuntu 觸摸設備的說明。

在手持設備上

  • 特定於 Ubuntu Touch:system.img通過一些額外的演出來增加 Ubports 手機的大小。
  • **特定於 Ubuntu Touch:**讓你的 rootfs 可寫
sudo mount -o remount,rw /
  • 繼續安裝torrsync;對於 Ubuntu Touch 設備,它將是
sudo apt install tor rsync
  • 在你的 torrc 中取消註釋
/etc/tor/torrc
----------------
HiddenServiceDir /var/lib/tor/ssh/
HiddenServicePort 22 127.0.0.1:22
  • 開始tor
service tor start     # Ubuntu touch
systemctl enable tor  # Any other Ubuntu version
systemctl start tor   # Any other Ubuntu version
  • 獲取掌上電腦的洋蔥地址
/var/lib/tor/ssh/hostname
--------------------------
your_onion_address.onion
  • 從麥克風錄製
arecord ~/Music/recording.wav

在遠端電腦上

  • 安裝 rsync 並(按照網站上的說明為您的帳戶進行配置)。youtube-video-upload
  • recording.yaml對應你的recording.wav。
  • 執行 sync_and_upload.sh 腳本
sync_and_upload.sh
-------------------------
#!/usr/bin/env bash
watch -n <seconds_between_consecutive_syncs> rsync phablet@your_onion_address.onion /path/to/recording.wav &
watch -n <seconds_between_consecutive_uploads> python3 -m youtube_video_upload /path/to/recording.yaml

已知的問題

  • Ubuntu Touch 手冊不建議在 rootfs 上寫入,因此每次升級手機時都必須重複此過程;
  • 接聽電話後,錄音中的麥克風靜音;
  • Tor 應該在啟動時啟動;
  • 在 Ubports/Ubuntu Touch 中,一切都應該執行到一個自由容器中。

引用自:https://unix.stackexchange.com/questions/558256