con un clic
tftp-server
Docker TFTP サーバ。jumanjiman/tftp-hpa コンテナで一時的な TFTP サービスを提供する。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Docker TFTP サーバ。jumanjiman/tftp-hpa コンテナで一時的な TFTP サービスを提供する。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
別の tmux ペインで動いている Claude Code インスタンスを、このセッションから tmux send-keys / capture-pane で駆動するオーケストレーション。プランモード投入 → プラン再点検 (1 回目の検証) → ユーザ承認ゲート → auto mode 実装 → レポート未記載追記 → レポート矛盾再チェック (2 回目の検証) の定型フロー。長時間タスクをもう 1 体の claude に「ダブルチェック付きで」実行させ、要所だけ自分が監督したいときに使う。
PXE/netboot 経由で Debian + HW RAID10 を自動インストール (OpenWrt ローカル TFTP + embed ipxe.efi + IPv4 リテラル mirror)。BMC USB redirector が累積劣化した機種 (TX1320 M3 等) や、 cross-site 拠点の install に使う。phase 19 で training-tx1320 で完遂、 物理操作なしで自力 SSH まで到達。
Fujitsu iRMC S4 (TX1320 M3 等) の電源・BIOS・RAID 操作 + BIOS 設定リファレンス。Redfish (HTTPS + SECLEVEL=0) 経由の電源/ブート操作 + iRMC Web UI/KVM 経由の手動 BIOS/RAID 操作手順 + 全 BIOS 設定項目の網羅リファレンス (bios/)。training-tx1320 対応。
Debian + Proxmox VE OS自動セットアップ。BMC VirtualMedia経由でpreseedインストール、PVEインストールまでを実行する。
Supermicro X11DPU/X10DRT-P BIOS Setup 操作。KVM スクリーンショット + キーストロークで BIOS メニューを操作する。BIOS 設定変更、確認、保存を行う。4-6号機 + 10号機対応。
iDRAC7 基本操作。SSH 経由で racadm コマンドを実行し、サーバ管理を行う。
Basado en la clasificación ocupacional SOC
| name | tftp-server |
| description | Docker TFTP サーバ。jumanjiman/tftp-hpa コンテナで一時的な TFTP サービスを提供する。 |
| argument-hint | <subcommand: start|stop|test|status> <file> |
Docker コンテナで一時的な TFTP サーバを起動する。
| 項目 | 値 |
|---|---|
| コンテナイメージ | jumanjiman/tftp-hpa |
| プロトコル | UDP 69 |
| TFTP ルート | コンテナ内 /tftpboot/ |
| 用途 | iDRAC FW アップデート (firmimg.d7 配信) |
docker run --rm -d --name tftp-server \
-p 69:69/udp \
-v /path/to/firmimg.d7:/tftpboot/firmimg.d7:ro \
jumanjiman/tftp-hpa
--rm: 停止時にコンテナ自動削除-d: バックグラウンド実行-p 69:69/udp: ホストの UDP 69 をコンテナに転送-v ...:/tftpboot/...:ro: ファイルをコンテナ内の TFTP ルートにマウントTFTP で配信するファイルは 644 (全ユーザ読み取り可) が必須。
chmod 644 /path/to/firmimg.d7
tftpd-hpa は File must have global read permissions エラーを返し、600 (owner のみ) のファイルは配信できない。
TFTP RRQ パケットを送信し、DATA 応答を確認する:
import socket
import struct
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.settimeout(5)
filename = b"firmimg.d7"
mode = b"octet"
rrq = struct.pack("!H", 1) + filename + b"\x00" + mode + b"\x00"
sock.sendto(rrq, ("127.0.0.1", 69))
data, addr = sock.recvfrom(1024)
opcode = struct.unpack("!H", data[:2])[0]
if opcode == 3:
print("OK: TFTP DATA received")
elif opcode == 5:
errmsg = data[4:].decode(errors="replace").rstrip("\x00")
print(f"ERROR: {errmsg}")
sock.close()
テストスクリプトは tmp/<session-id>/tftp-test.py に書いて python3 tmp/<session-id>/tftp-test.py で実行する。
docker logs tftp-server
FW ファイルを差し替える場合はコンテナを再起動する:
docker stop tftp-server
docker run --rm -d --name tftp-server \
-p 69:69/udp \
-v /path/to/new-firmimg.d7:/tftpboot/firmimg.d7:ro \
jumanjiman/tftp-hpa
docker stop tftp-server
--rm フラグにより停止時にコンテナが自動削除される。
sudo ss -ulnp sport = :69 でチェック