アットウィキロゴ
この項目「Torコントロールポートの仕様」は、書きかけの項目です。


コントロールポートとは?

Torを操作したり、Torの様々な状態を取得する為のポートです
コントロールポートのデフォルトはポート9051です
Vidaliaやtor-armといったアプリケーションがコントロールポートを使用しています。
コントロールポートの通信は暗号化されませんので、
グローバルネットワークを介してTorのコントロールポートに接続するのは危険です。



コントロールポートに接続する

TorのコントロールポートにはTelnetで接続出来ます
コマンドラインからtelnetでローカルのTorに接続します
 telnet localhost 9051
次に認証します
 Authenticate "Password"
Passwordは自分がTorに設定しているパスワードを入力してください
パスワードを設定していないなら、空欄にしてください

ログイン出来たらコマンドを送信します

GETINFOコマンド一覧

getinfo circuit-status

接続経路の状態を出力
入力:
getinfo circuit-status
出力:
250+circuit-status=
 24 BUILT $CFA48FC3E843DFF01AA026EC77010AB57E8C2FF0=chaoscomputerclub20,$200C4DB964AF237FCC14CC50034B9D417B5C34AE~Paint,$54470CF48E3B325E33CD9B8679E07D490B4EE9C3~AkamaiTor1,$40EF2A956B7545A123AC68B985F3CBB3184ED838=conformal03 PURPOSE=GENERAL
.
250 OK


getinfo config-defaults-file

torrc-defaultsファイルの現在の場所を出力
入力:
getinfo config-defaults-file
出力:
250-config-defaults-file=/usr/local/etc/tor/torrc-defaults
250 OK


getinfo config-file

torrcファイルの現在の場所を出力
入力:
getinfo config-file 
出力:
250-config-file=/etc/tor/torrc
250 OK


getinfo config-text

Torが読み込んでいる設定を出力
入力:
getinfo config-text
出力:
ControlListenAddress 127.0.0.1
ControlPort 9051
DataDirectory /etc/tor/data/
DirPort 9031
以下略


getinfo config/names

オプション一覧を出力
入力:
getinfo config/names
出力:
AccountingMax DataSize
AccountingStart String
Address String
AllowDotExit Boolean
AllowInvalidNodes CommaList
AllowNonRFC953Hostnames Boolean
AllowSingleHopCircuits Boolean
AllowSingleHopExits Boolean
以下略


getinfo desc/all-recent

non-expiredでnon-supersededなdescriptor
ns/allよりも細かい全てのノード情報が出力されるようです


getinfo desc/id/NAME

ノード名がNAMEのTorノードに関する詳細な情報を出力
入力例:
getinfo desc/name/moria1
出力:
250+desc/name/moria1=
router moria1 128.31.0.34 9101 0 9131
platform Tor 0.2.4.6-alpha on Linux
protocols Link 1 2 Circuit 1
published 2012-11-17 00:33:26
fingerprint 9695 DFC3 5FFE B861 329B 9F1A B04C 4639 7020 CE31
uptime 324225
以下略


getinfo dir-usage


getinfo dir/server/*


getinfo dir/status-vote/current/consensus


getinfo dir/status/*


getinfo dormant

Torがアイドル状態になっているかを出力
接続経路が一つも確立されていないなら1が出力される
入力:
getinfo dormant
出力:
250-dormant=1
250 OK


getinfo entry-guards

TorがEntry Guardに選んだノードを出力
入力:
getinfo entry-guards
出力:
250+entry-guards=
$A87FB50AE3FD26697F57AC7E9D00470B0B194886=FcosVmTH up
$CFA48FC3E843DFF01AA026EC77010AB57E8C2FF0=chaoscomputerclub20 up
$1390F629AE97676A85E3D29409754A7A20488BEC=minad up
.


getinfo events/names

入力:
getinfo events/names
出力:
250-events/names=CIRC STREAM ORCONN BW DEBUG INFO NOTICE WARN ERR NEWDESC ADDRMAP AUTHDIR_NEWDESCS DESCCHANGED NS STATUS_GENERAL STATUS_CLIENT STATUS_SERVER GUARD STREAM_BW CLIENTS_SEEN NEWCONSENSUS BUILDTIMEOUT_SET
250 OK


getinfo exit-policy/default

入力:
getinfo exit-policy/default
出力:
250-exit-policy/default=reject *:25,reject *:119,reject *:135-139,reject *:445,reject *:563,reject *:1214,reject *:4661-4666,reject *:6346-6429,reject *:6699,reject *:6881-6999,accept *:*
250 OK


getinfo extra-info/digest/*


getinfo features/names

入力:
getinfo features/names
出力:
250-features/names=VERBOSE_NAMES EXTENDED_EVENTS
250 OK


getinfo info/names

GETINFOコマンドの一覧を出力


getinfo ip-to-country/IP_addr

IP_addrの国コード(cc)を出力
入力例:
getinfo ip-to-country/1.1.1.2
出力:
250-ip-to-country/1.1.1.2=au
250 OK


getinfo md/id/ID


getinfo md/name/NAME


getinfo net/listeners/TYPE


getinfo network-status

ノードリストをv1ディレクトリフォーマットで出力


getinfo ns/all

ノードリストを出力


getinfo ns/id/*


getinfo ns/purpose/*


getinfo ns/name/NAME

ノード名がNAMEのTorノードに関する情報を出力
入力例:
getinfo ns/name/moria1
出力:
250+ns/name/moria1=
r moria1 lpXfw1/+uGEym58asExGOXAgzjE cUaUHuKFWResJppVZV2z+rq82Zo 2012-11-17 00:33:26 128.31.0.34 9101 9131
s Authority Fast Guard HSDir Named Running Stable V2Dir Valid
w Bandwidth=512
p reject 1-65535
.
250 OK


getinfo orconn-status

自分が接続しているノードを出力


getinfo process/descriptor-limit

ulimitを出力
入力:
getinfo process/descriptor-limit
出力:
250-process/descriptor-limit=4064
250 OK


getinfo process/pid

Torのプロセスidを出力
入力:
getinfo process/pid 
出力:
250-process/pid=13157
250 OK


getinfo process/uid

Torを動かしているユーザーのIDを出力
入力:
getinfo process/uid
出力:
250-process/uid=0
250 OK


getinfo process/user

Torを動かしているユーザー名を出力
入力:
getinfo process/user
出力:
250-process/user=root
250 OK


status/bootstrap-phase
status/circuit-established
status/clients-seen
status/enough-dir-info
status/version/current
status/version/num-concurring
status/version/num-versioning
status/version/recommended
stream-status


getinfo traffic/read

受信したデータ量を出力
入力:
getinfo traffic/read
出力:
250-traffic/read=20369617683
250 OK


getinfo traffic/written

送信したデータ量を出力
入力:
getinfo traffic/written
出力:
250-traffic/written=29694298161
250 OK
最終更新:2012年11月18日 03:23