「USB Armory」の版間の差分
表示
削除された内容 追加された内容
ページの作成:「Category:ARM アーキテクチャ en:USB Armory Inverse Path の [http://inversepath.com/usbarmory USB Armory] はオープンソースに設計されたハー...」 |
アーカイブ タグ: 置換 |
||
| (2人の利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
| ⚫ | |||
[[en:USB Armory]] |
|||
Inverse Path の [http://inversepath.com/usbarmory USB Armory] はオープンソースに設計されたハードウェアで、USB スティックサイズのコンピュータです。 |
|||
#redirect [[ArchWiki:アーカイブ]] |
|||
コンパクトな USB 給電のデバイスとして、様々なアプリケーションを実行したり開発するためのプラットフォームとして機能します。 |
|||
| ⚫ | |||
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 など) |
|||
* オープンなハードウェア & ソフトウェア |
|||
==インストール== |
|||
[http://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 |
|||
* [http://archlinuxarm.org/platforms/armv7/freescale/usb-armory http://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時点における最新版
転送先: