
Ansibleプレイブック:Raspberry Piを迅速にセットアップするためのモジュール式ロールを備え、ワイヤレスセキュリティテスト、RFID/NFCツール、SDR、Docker、Torプロキシ、標準システム構成に対応します。
この Ansible プレイブックは、Raspberry Pi を迅速にセットアップするために設計されています。
すべてのモデルと互換性があります。Pi Zero W、Pi Zero 2W、Pi 4B など、複数のモデルで正常にテストされています。このプレイブックは、Debian および Debian ベースのディストリビューションで問題なく動作するはずです。
タグを使用して、インストールするコンポーネントを選択します。各タグは、特定のパッケージと設定をインストールします。
| タグ | 説明 | 備考 |
|---|---|---|
| standard, std | コアのインストールと設定 | standard packages, bashrc, vimrc |
| ap | イーサネットケーブルが接続されていないときにホットスポットを起動 | モバイル使用時にツールにアクセスするのに便利。 → AP config file (ssh [email protected] でアクセス) |
| display | LCD-show でディスプレイを設定 | 正しいディスプレイを設定するにはこのファイルを修正する必要があります。 |
| docker | Docker のインストール | コンテナランタイム環境 |
| jackit | jackit のインストール | Mousejack のエクスプロイトコード |
| tor | Tor のインストール | README を参照 |
| rfid | RFID ツールのインストール | ツール (libnfc, mfoc, mfcuk) と MifareClassicTool のキー → を参照 |
Pi から直接セットアップするには、次のコマンドを実行します。 コマンドを実行する前に、Raspberry Pi Imager で Pi をセットアップする必要があります。
次にコマンドを実行します:
curl -s https://raw.githubusercontent.com/atao/raspberrypi-setup/main/install.sh | bash -s -- all
セットアップするには、次のコマンドを実行します:
git clone https://github.com/atao/raspberrypi-setup.git
cd raspberrypi-setup
sudo ansible-playbook playbook.yml -i hosts --tags all -K
プレイブックのタスクを一覧表示:
sudo ansible-playbook playbook.yml -i hosts --list-tasks
一部のタグのみインストール:
curl -s https://raw.githubusercontent.com/atao/raspberrypi-setup/main/install.sh | bash -s -- standard,proxy,rfid,docker,web,jd2
YAML リンター
yamllint playbook.yml roles/
構文チェック:
--syntax-check
--
geerlingguy / mac-dev-playbook と nico2che / mac-setup に触発されました。
| sdr | SDR ツールのインストール | rtl_433, rtl_sdr |
| web | Nginx と Certbot のインストール |
| wifi | Wi-Fi と GPS ツールのインストール | ワイヤレスセキュリティテストとウォードライビング |
| タグ | 説明 | 備考 |
|---|
| jd2 | JDownloader 2 の Docker コンテナ jlesage/jdownloader-2 | 設定のヒント' を参照 |
| portainer | Portainer CE - コンテナ化されたアプリケーションのための軽量サービスデリバリプラットフォーム portainer/portainer-ce | コンテナマネージャ |
| proxy | Rotating Tor HTTP proxy container | Tor ネットワークへの多数の同時トンネルを持つ1つの HTTP プロキシエンドポイントを提供します。 |