用于查询和控制运行中的Tor的命令行工具。基于txtorcon + Twisted。
项目描述
carml 是一个用于查询和控制运行中的Tor(包括Tor浏览器包)的命令行工具。您可以执行以下操作:
列出和删除流和电路;
监控流、电路和地址映射事件;
监视任何Tor事件并打印出来(或许多个);
监控带宽;
运行任何Tor控制协议命令;
通过管道通过常见的Unix工具,如grep、less、cut等;
通过Tor下载TBB,带有固定的证书和签名检查;
…甚至输出并运行xplanet配置(带有路由器/电路标记)!
它用Python编写,并通过txtorcon库使用Tor的控制端口。
文档在: carml.rtfd.org 或 tvflhlyx7o5qsl6a2v6pvzwripzzvzgt32tkhfbys7tj3zrm4faz53yd.onion/ 代码在: github.com/meejah/carml
在某种程度上,carml 最初是我偶然使用Python代码让Tor至少执行一次的操作的垃圾场。您是否希望能够轻松地从命令行执行Tor操作?在GitHub上提交一个增强错误报告!
carml 也易于扩展,即使是系统或 virtualenv 安装的包。
欢迎反馈 - GitHub 上的 pull-requests 和 bug-reports(包括功能增强)欢迎在此或您可以在 #tor-dev on OFTC 上联系我或通过 meejah at meejah dot ca 使用源中包含的公钥。
一些快速示例
(venv)meejah@machine:~$ carml circ --list
Connected to a Tor version "0.2.4.21 (git-c5a648cc6f218339)" (status: recommended).
Circuits:
809: BUILT 29 minutes ago carmlfake0->~Unnamed->lobstertech
810: BUILT 29 minutes ago ~carmelfake1->~toxiroxi->~SECxFreeBSD64
811: BUILT 5 minutes ago carmelfake2->torpidsDEinterwerk->~rainbowwarrior
813: BUILT 24 seconds ago carmlfake0->~arkhaios1->~IPredator
(venv)meejah@machine:~$ carml circ --delete 810
Connected to a Tor version "0.2.4.21 (git-c5a648cc6f218339)" (status: recommended).
Deleting circuit "810"...
...circuit 172 gone.
(venv)meejah@machine:~$ echo "hello world" | carml pastebin --once
12 bytes to share.
Launching Tor: connected.
People using Tor Browser Bundle can find your paste at (once the descriptor uploads):
http://ok2byooigb4v53be.onion
If you wish to keep the hidden-service keys, they're in (until we shut down):
/dev/shm/tortmp6eHPg4
Awaiting descriptor upload...
Descriptor uploaded; hidden-service should be reachable.
Mon Jul 21 13:54:38 2014: Serving request to User-Agent "curl/7.37.0".
Shutting down.
(venv3)meejah@machine:~$ carml tbb
Getting recommended versions from "http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/projects/torbrowser/RecommendedTBBVersions".
7.5.5, 7.5.5-MacOS, 7.5.5-Linux, 7.5.5-Windows, 7.5.6, 7.5.6-MacOS,
7.5.6-Linux, 7.5.6-Windows, 8.0a8, 8.0a8-MacOS, 8.0a8-Linux,
8.0a8-Windows, 8.0a9, 8.0a9-MacOS, 8.0a9-Linux, 8.0a9-Windows
Note: there are alpha versions available; use --alpha to download.
Downloading "tor-browser-linux64-7.5.5_en-US.tar.xz.asc" from:
http://scpalcwstkydpa3y7dbpkjs2dtr7zvtvdbyj3dqwkucfrwyixcl5ptqd.onion/torbrowser/7.5.5/tor-browser-linux64-7.5.5_en-US.tar.xz.asc
Downloading "tor-browser-linux64-7.5.5_en-US.tar.xz" from:
http://scpalcwstkydpa3y7dbpkjs2dtr7zvtvdbyj3dqwkucfrwyixcl5ptqd.onion/torbrowser/7.5.5/tor-browser-linux64-7.5.5_en-US.tar.xz
[▏ ] - 0.0 of 65.8 MiB (1s remaining)
[▋ ] - 6.6 of 65.8 MiB (153s remaining)
[█▏ ] - 13.2 of 65.8 MiB (137s remaining)
[█▋ ] - 19.8 of 65.8 MiB (120s remaining)
[██▏ ] - 26.4 of 65.8 MiB (102s remaining)
[██▋ ] - 32.9 of 65.8 MiB (85s remaining)
[███▏ ] - 39.5 of 65.8 MiB (70s remaining)
[███▋ ] - 46.1 of 65.8 MiB (55s remaining)
[████▏] - 52.7 of 65.8 MiB (38s remaining)
[████▋] - 59.3 of 65.8 MiB (19s remaining)
[█████] - 65.8 of 65.8 MiB (0s remaining)
0.32 MiB/s
gpg: assuming signed data in 'tor-browser-linux64-7.5.5_en-US.tar.xz'
gpg: Signature made Sat 09 Jun 2018 06:42:37 AM MDT
gpg: using RSA key D1483FA6C3C07136
gpg: Good signature from "Tor Browser Developers (signing key) <torbrowser@torproject.org>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: EF6E 286D DA85 EA2A 4BA7 DE68 4E2C 6E87 9329 8290
Subkey fingerprint: A430 0A6B C93C 0877 A445 1486 D148 3FA6 C3C0 7136
Signature is good.
Extracting "tor-browser-linux64-7.5.5_en-US.tar.xz"...
decompressing...
20% extracted
40% extracted
60% extracted
80% extracted
100% extracted
Tor Browser Bundle downloaded and extracted.
running: ./tor-browser_en-US/Browser/start-tor-browser
许可证
carml 是公有领域。更多信息请见 unlicense.org。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
carml-23.11.1.tar.gz (52.6 kB 查看哈希)
构建分发
carml-23.11.1-py3-none-any.whl (66.4 kB 查看哈希)
关闭
carml-23.11.1.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa00a1de45efa222b75ee8d17553e07ceca959e8734956d48682d0952af2119f |
|
MD5 | e1ff6a8b9f4d169c094646aaa33eec18 |
|
BLAKE2b-256 | a5ce3f3543245aec979370b9f573bc9c851658293f10dd45af7a5169b609c652 |
关闭
carml-23.11.1-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3fa3d0400432e1f8481fb881b0a98585a08534942359049b10a5dba059b053da |
|
MD5 | d78eefaa48ac7a997cf68d54cb436c9f |
|
BLAKE2b-256 | c6261b01d030ee89c89fd769b2ae445460f36fb9fb489d8e511f173012a639fe |