「USB Armory」の版間の差分
ナビゲーションに移動
検索に移動
Kusanaginoturugi (トーク | 投稿記録) (アーカイブを提案) |
(アーカイブ) タグ: 置換 |
||
1行目: | 1行目: | ||
− | {{Archive|英語版から削除されています}} |
||
− | [[Category:ARM アーキテクチャ]] |
||
− | [[en:USB Armory]] |
||
− | Inverse Path の [http://inversepath.com/usbarmory USB Armory] はオープンソースに設計されたハードウェアで、USB スティックサイズのコンピュータです。 |
||
+ | #redirect [[ArchWiki:アーカイブ]] |
||
− | コンパクトな USB 給電のデバイスとして、様々なアプリケーションを実行したり開発するためのプラットフォームとして機能します。 |
||
+ | [[Category:アーカイブ]] |
||
− | |||
− | USB armory の System on a Chip (SoC) のセキュリティ機能は、オープンな基板設計と組み合わさって、オープンで革新的な個人用セキュリティアプリケーションのための完全にカスタマイズ可能な USB トラステッドデバイスによる力を開発者やユーザーに与えます。 |
||
− | |||
− | ハードウェアの設計面では Freescale i.MX53 プロセッサを採用しており、Secure Boot や ARM® TrustZone® などの先進的なセキュリティ機能に対応しています。 |
||
− | |||
− | * Freescale i.MX53 ARM® Cortex™-A8 800Mhz, 512MB DDR3 RAM |
||
− | * コンパクトなフォームファクタ (65 x 19 x 6 mm) の USB ホスト電源 (<500 mA) デバイス |
||
− | * ARM® TrustZone®, secure boot + ストレージ + RAM |
||
− | * microSD カードスロット |
||
− | * GPIO や UART で使用する5ピンブレイクアウトヘッダ |
||
− | * セキュアモードの検出など、カスタマイズできる LED |
||
− | * USB デバイスのエミュレーション (CDC Ethernet, 大容量記憶装置, HID など) |
||
− | * オープンなハードウェア & ソフトウェア |
||
− | |||
− | ==インストール== |
||
− | |||
− | [https://archlinuxarm.org/platforms/armv7/freescale/usb-armory Arch Linux ARM の公式インストール手順] に従ってください。 |
||
− | |||
− | ==使用方法== |
||
− | |||
− | ===ネットワーク=== |
||
− | |||
− | あらかじめ [[systemd-networkd]] によって固定 IP が {{ic|10.0.0.1}} で設定されています。デフォルトの DNS 設定が欠けていますが、簡単に追加できます: |
||
− | |||
− | {{hc|head=/etc/systemd/network/gadget-deadbeef.network|output= |
||
− | [Network] |
||
− | DNS=1.2.3.4 |
||
− | }} |
||
− | |||
− | ホスト側では、以下の [[netctl]] 設定を使ってください: |
||
− | |||
− | {{hc|head=/etc/netctl/armory|output= |
||
− | Description='Ethernet over USB Armory' |
||
− | Interface=$INTERFACE_NAME |
||
− | IP=static |
||
− | Address=('10.0.0.2/24') |
||
− | }} |
||
− | |||
− | {{Note|{{ic|$INTERFACE_NAME}} は使用する USB ポートにあわせて変わります。}} |
||
− | |||
− | ====ファイアウォール==== |
||
− | |||
− | 公式のインストール手順では [[iptables]] ルールを追加して USB Armory からホストマシンへのパケットフォワーディングを許可する必要があります: |
||
− | |||
− | # iptables -t nat -A POSTROUTING -s 10.0.0.1/32 -o eth0 -j MASQUERADE |
||
− | |||
− | ホストで[[シンプルなステートフルファイアウォール]]を設定している場合は {{ic|FORWARD}} ポリシーも変更してください: |
||
− | |||
− | # iptables -P FORWARD ACCEPT |
||
− | |||
− | もしくは、より制限的なルールを設定してホストの NAT フォワーディングを許可してください。 |
||
− | |||
− | ===LED の輝度=== |
||
− | |||
− | デフォルトでは、起動後の LED が眩しすぎます。デフォルトのモジュールを無効化するには: |
||
− | |||
− | {{hc|/etc/modprobe.d/led.conf| |
||
− | blacklist leds_gpio |
||
− | blacklist led_class |
||
− | blacklist ledtrig_heartbeat |
||
− | }} |
||
− | |||
− | [[Systemd#一時ファイル]]を使うことで輝度を設定することができます: |
||
− | |||
− | {{hc|/etc/tmpfiles.d/led.conf| |
||
− | w /sys/class/gpio/export - - - - 123 |
||
− | w /sys/class/gpio/gpio123/direction - - - - in |
||
− | }} |
||
− | |||
− | ===X=== |
||
− | |||
− | [[Secure Shell#X11 フォワーディング]]に従ってください。 |
||
− | |||
− | == 参照 == |
||
− | * [https://github.com/yuvadm/usbarmory-arch https://github.com/yuvadm/usbarmory-arch] for relevant packages mentioned in this article |
||
− | * [https://archlinuxarm.org/platforms/armv7/freescale/usb-armory https://archlinuxarm.org/platforms/armv7/freescale/usb-armory] Article on USB Armory on archlinuxarm.org |
||
− | * [https://wiki.archassault.org/USB_Armory https://wiki.archassault.org/USB_Armory] Article on the USB Armory on the archassault.org wiki |
||
− | * [https://github.com/ckuethe/usbarmory/wiki/USB-Gadgets https://github.com/ckuethe/usbarmory/wiki/USB-Gadgets] How to present USB Armory as a mass storage, hid device and ethernet adapter at the same time |
2022年5月25日 (水) 16:16時点における最新版
転送先: