Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::open($save_path, $session_name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/PHPSessionHandler.php on line 199

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/PHPSessionHandler.php on line 214

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::read($id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/PHPSessionHandler.php on line 228

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::write($id, $dataStr) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/PHPSessionHandler.php on line 256

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::destroy($id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/PHPSessionHandler.php on line 362

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/PHPSessionHandler.php on line 383

Deprecated: Return type of MediaWiki\Session\Session::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php on line 624

Deprecated: Return type of MediaWiki\Session\Session::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php on line 629

Deprecated: Return type of MediaWiki\Session\Session::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php on line 639

Deprecated: Return type of MediaWiki\Session\Session::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php on line 634

Deprecated: Return type of MediaWiki\Session\Session::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php on line 649

Deprecated: Return type of MediaWiki\Session\Session::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php on line 644

Deprecated: Return type of MediaWiki\Session\Session::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php on line 658

Deprecated: Return type of & MediaWiki\Session\Session::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php on line 670

Deprecated: Return type of MediaWiki\Session\Session::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php on line 679

Deprecated: Return type of MediaWiki\Session\Session::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php on line 683

Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 70

Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 80

Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 75

Deprecated: Return type of Wikimedia\Rdbms\ResultWrapper::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php on line 117

Deprecated: Return type of Wikimedia\Rdbms\ResultWrapper::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php on line 90

Deprecated: Message implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/Message.php on line 159

Deprecated: RawMessage implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/Message.php on line 1361

Deprecated: Creation of dynamic property RequestContext::$recursion is deprecated in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/context/RequestContext.php on line 354

Deprecated: Creation of dynamic property Parser::$mPreprocessorClass is deprecated in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/parser/Parser.php on line 280

Deprecated: Creation of dynamic property Parser::$extCite is deprecated in /home/plateaux/researchlab.jp/public_html/antisurveillance/extensions/Cite/includes/Cite.php on line 1267

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/parser/Preprocessor_DOM.php on line 777

Warning: Cannot modify header information - headers already sent by (output started at /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php:48) in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/Feed.php on line 234

Warning: Cannot modify header information - headers already sent by (output started at /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php:48) in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php:48) in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php:48) in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/session/Session.php:48) in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/WebResponse.php on line 46
https://antisurveillance.researchlab.jp/index.php?action=history&feed=atom&title=%E5%85%B1%E8%AC%80%E7%BD%AA%E3%81%AB%E6%8A%97%E3%81%97%E3%81%A6%2F%E8%B3%87%E6%96%99%2FTor%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E8%A7%A3%E8%AA%AC 共謀罪に抗して/資料/Torプロジェクト解説 - 版の履歴 2025-12-08T02:27:21Z このウィキのこのページに関する変更履歴 MediaWiki 1.29.1
Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/content/TextContent.php on line 56
https://antisurveillance.researchlab.jp/index.php?title=%E5%85%B1%E8%AC%80%E7%BD%AA%E3%81%AB%E6%8A%97%E3%81%97%E3%81%A6/%E8%B3%87%E6%96%99/Tor%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E8%A7%A3%E8%AA%AC&diff=130&oldid=prev Invisible: ページの作成:「== Tor関連 == 以下は、Torプロジェクトのページの解説を訳したものだ。 https://www.torproject.org/about/overview.html.en === 概観 === Torネ...」 2017-11-09T12:47:35Z <p>ページの作成:「== Tor関連 == 以下は、Torプロジェクトのページの解説を訳したものだ。 https://www.torproject.org/about/overview.html.en === 概観 === Torネ...」</p> <p><b>新規ページ</b></p><div>== Tor関連 ==<br /> <br /> 以下は、Torプロジェクトのページの解説を訳したものだ。 https://www.torproject.org/about/overview.html.en<br /> <br /> === 概観 ===<br /> <br /> Torネットワークは、インターネットのユーザがプライバシーと安全を図れるようにサーバを運用しているボランティアグループである。Torのユーザは、 ネットワークに直接接続せずに、一連の仮想トンネルを通って接続する。こうすることで、組織も個人も公共のネットワーク上でプライバシーを侵害されずに情報をシェアすることができる。同様に、Torは、ブロックされたサイトやコンテンツにユーザがブロックを回避する別の方法でアクセスできるようにすること で、効果的に検閲を回避するツールにもなる。Torは、また、ソフトウェアの開発者がプライバシー保護を特徴とする新たなコミュニケーションツールを開発するための場所を作り出すことにも用いることができる。<br /> <br /> 個人は、Torを、自分達や家族を追跡させないようにウエッブサイトを守ったり、ニュースサイト、インスタントメッセージサービスへのアクセス、あるい はこれらが地域のインターネットプロバイダーによってブロックされているといった場合に、接続を維持するために用いることもできる。Torの隠されたサービス&lt;ref&gt;https://www.torproject.org/docs/hidden-services.html.en Torの &quot;rendezvous points&quot;を用いたウエッブやインスタントメッセージのサービス。&lt;/ref&gt;は、サイトの場所を明かすことなくユーザがウエッブサイトなどのサービスを行なえるようにする。個人はまた、Torを社会的に慎重な取り扱いが必要なコミュニケーション、 たとえば、レイプや虐待の被害者(サバイバー)たちや、病いをかかえた人たちのチャットルームやウエッブフォーラムとして用いることができる。<br /> <br /> ジャーナリストはTorを、内部告発者や異議申し立て者との間でより安全にコミュニケーションすることを可能にする。NGOは、Torによって、国外で自 分達の組織で働く者たちが、周囲に当の組織で働いていることを誰にも知られることなく、本国のウエッブサイトにアクセスすることを可能にする。<br /> <br /> Indymediaのような組織はTorを、自分達のメンバーのオンラインプライバシーとセキュリティを守るものとして推奨している。電子フロンティア財 団(EFF)のようなアクティビストグループもTorを市民的自由のオンラインのメカニズムとして推奨している。企業もまたTorを競合分析&lt;ref&gt;ライバル企業を調査、分析すること。 &lt;/ref&gt;を 行なったり、機微に関わる調達を盗聴から防衛する安全な方法として用いている。彼らはまたこれを伝統的なVPNに代替するものとして用いている。というの もVPNでは正確なコミュニケーションの量やタイミングがわかってしまうからだ。どの場所で従業員が深夜まで働いているのか、どの場所で、求職ウエッブサ イトを従業員が閲覧しているか、どの調査部門が会社の著作権弁護士とコミュニケーションしているかはわかってしまう。<br /> <br /> 米国海軍のある部門はTorをオープンソースの情報収集のためにい利用している。そしてこうしたチームのひとつは、中東に派遣されている最中にTorを利 用した。法執行機関は、政府のIPアドレスが相手のウェッブのログに記録されずにアクセスし監視したりおとり捜査の安全を確保するために、Torを使って いる。<br /> <br /> Torを利用している様々な人々は実際に、Torの安全性を確保する一部をなしている。&lt;ref&gt;Alessandro Acquisti, Roger Dingledine, and Paul Syverson &quot;On the Economics of Anonymity&quot; https://www.freehaven.net/doc/fc03/econymics.pdf&lt;/ref&gt;Torはネットワークの他のユーザ&lt;ref&gt;https://www.torproject.org/about/torusers.html.en Torの来歴(英語)&lt;/ref&gt;のなかにいるあなたを隠す。従って、Torのユーザがよりポピュラーになり多様になればなるほど、それだけあなたの匿名性は保護されることになるだろう。<br /> <br /> === なぜ必要か ===<br /> <br /> Torを用いることは、「トラフィック分析」&lt;ref&gt; (訳注)トラフィック、通信回線やネットワーク上で送受信される信号やデータを指す。Webの分野では、WebサーバやWebサイトへの外部からの接続要 求数、アクセス数、送信データ量などのことや、サイトやページの間を行き来する閲覧者の流れのことをトラフィックということが多い。(IT用語辞典、e- wordsのサイトより)&lt;/ref&gt;と 呼ばれるインターネット監視のよく知られた方法からあなたを守る。トラフィック分析は,公共のネットワークを用いて誰が誰と話しているのかを推測するため に用いられる。あなたのインターネットのトラフィックの発信源と相手先を知ることは、第三者にあなたの振舞いや関心を追跡可能にする。これは、もしたとえ ば、eコマースサイトがあなたの国や所属組織に基いて価格を差別化するために用いるとすれば、あなたの家計に影響することになる。あなたが誰でどこにいる のかを知られれば、あなたの仕事や物理的な安全の脅威にすらなりうる。たとえば、あなたが外国に旅行してあなたの会社のコンピュータにアクセスしてメール をチェックしたり送ったりすれば、あなたの国籍や職業関係をネット監視している誰かに知られる可能性がある。たとえ接続が暗号化されていても、である。<br /> <br /> どのようにトラフィック分析は機能するのか。インターネットのデータのパケット&lt;ref&gt;パケット(訳注)データ通信ネットワークを流れるデータの単位で、伝送されるデータ本体に送信先の所在データなど制御情報を付加した小さなまとまりのこと。大きなデータを複数のパケットに分解して送受信することで、一本の回線や伝送路を複数の通信主体で共有して効率よく利用することができる。一般的には 末端から末端まで(大本の送信元から最終的な宛先まで)運ばれるデータの単位のことを指し、通信経路が複数の通信媒体やネットワークにまたがる場合も、それらの間を転送されて送り届けられるようなものを意味することが多い。(IT用語辞典、e-wordsのサイトより)&lt;/ref&gt;は二つの部分に分かれている。データそのもの&lt;ref&gt;(訳注)原語は、data payload。payloadは、ロケットの燃料などの部分を除いた実際の積載物の量などを意味する。ここでは、配送に必要な情報を収めたヘッダを除いたデータの本体を指す。&lt;/ref&gt;と 通信経路に用いられるヘッダである。データそのものは、電子メールなのか、ウエッブページなのか、あるいはオーディオファイルであるのか、何であれ、相手 に送られる通信内容そのものである。あなたのコミュニケーションのデータそのものが暗号化されていたとしても、それでもトラフィック分析は、あなたがなにをしているのか、あなたが語っていることについても多分判明できる。というのも、トラフィック分析はヘッダをターゲットにして、発信源、宛先、データの大 きさ、計時(タイミング)などに焦点をあてるからだ。&lt;ref&gt; (訳注)暗号化によるデータの送受信の場合でも、ヘッダ(メタデータともいう)の部分は暗号化できない。&lt;/ref&gt;<br /> <br /> プライバシーの考え方の基本問題は、あなたのコミュニケーションの受け手は、送り主があなただということをヘッダを見ることでわかるというところにある。 だから、インターネット・サービスプロバイダーなど正規の継者は送り主が誰であるかを知ることが可能であり、時には不正な中継者でも可能な場合がある。トラフィック分析の極めて単純な形態は、ネットワークの送り手と受け手のあいだのどこかにじっと潜んでいて、ヘッダを見ているということもありえるのだ。<br /> <br /> しかし、もっと強力なトラフィック分析もある。ある種の攻撃者はインターネットの複数の場所をスパイし、洗練された統計技術を用い、多くの様々な組織や個 人のコミュニケーションパターンを追跡する。暗号はこうした攻撃に対抗する手立てにはならない。というのも、暗号はインターネットのトラフィック内容を隠すだけで、そのヘッダは隠せないからだ。<br /> <br /> [[File:htw1.jpg|frame|none|図:ソリューション:分散匿名ネットワーク]]<br /> <br /> Torは、あなたのインターネット上の複数の場所との通信を分散させることによっって単純なトラフィック分析も洗練されたものも、そのリスクを軽減するの に役立つ。だから、単一の接続ポイントがあなたの送信先とリンクするわけではない。この考え方は、あなたを追跡する誰かを巻くために、追跡しにくい曲りくねった道を利用するのと似ている。そしてそのあとで、あなたの足跡を定期的に消す。発信元から宛先まで直行するかわりにTorネットワーク上のデータパケットは、あなたを保護するいくつかのリレーサーバを経由してランダムな経路をとる。こうして誰もあなたのデータの送受信を見張ることのできるどこか特定 のポイントをとることができなくなる。<br /> <br /> Torにおいてプライベートなネットワーク経路を形成するために、ユーザのソフトウェアやクライアントは徐々に追加的にネットワークのリレーサーバを介し た暗号化された接続回路を構築する。この回路は一度に一つの経路(ホップ)を伸ばす。この経路上にある各々のリレーは、どのリレーが自分にデータを送り、 どのリレーにそのデータを送るのかだけしかわからない。どの個々のリレーもデータパケットの経路全体を完全に知ることはない。クライアントは、各ホップが そこを通過する接続を確実に追跡できないように、この回路上のひとつひとつのホップごとに別々の暗号化を行なう。<br /> <br /> [[File:htw2.jpg]]<br /> <br /> いったん接続が確立されると、多くの種類のデータがやりとりされ、幾つかの異ったソフトウェア・アプリケーションがTorネットワーク上で作動する。各々のリレーは回路上の一つのホップしか見えないので、盗聴者も危険に晒されているリレーもこの接続の発信源と宛先を繋ぐトラフィック分析を用いることができ ない。TorだけがTCP&lt;ref&gt;(訳注)TCP。インターネットなどの通信における技術的な規約(プロトコルという)のひとつ。通信相手の状況を確認して接続を確立し、データの伝送が終わると切断するという手順などが定められている。(IT用語辞典、e-wordsのサイトより)&lt;/ref&gt;のストリームのために作動し、SOCKS&lt;ref&gt; (訳注)SOCKS。インターネットと組織内部の間を繋ぐ通信のプロトコルのひとつ。&lt;/ref&gt;をサポートしている何らかのアプリケーションによって利用することができる。<br /> <br /> 効率性のために、Torのソフトウェアは、10分以内に繰り返される接続に対しては同じ回路を用いる。それ以上の時間が経ったあとでの接続要求には、以前の接続から新しい接続を分けて、新たな回路で繋ぐ。<br /> <br /> === 匿名性を維持する ===<br /> <br /> Torは全ての匿名性の問題を解決できるわけではない。Torは、データの配送を保護するということだけに焦点を当てている。あなたは、もしアクセスして いるサイトがあなたを特定できるような情報を得てほしくないのであれば、特別なプロトコルをサポートしているソフトウェアを用いる必要がある。たとえば、 Torブラウザ&lt;ref&gt; (訳注) https://www.torproject.org/projects/torbrowser.html.en Torにはブラウザの他に以下のような複数のプロジェクトがある。Googleアンドロイド用のOrbot、TorをプレインストールしてあるLinux ベースのLive CD(USB)、Tails、ネットワークの検閲状況をモニアーするOONIなど。いずれも上記のURLからアクセスできる。&lt;/ref&gt;がそれである。このブラウザは、あなたのコンピュータの環境設定についてのいくつかの情報を相手に与えずにウエッブをブラウズできるものだ。<br /> <br /> また、あなたは自分の匿名性を保護するために、利口に振る舞うことが必要だ。ウエッブのフォームであなたの名前その他あなたを特定できる情報を与えないこ とだ。ウエッブブラウシングを十分高速に保っている他のすべての匿名化ネットワークと同様、Torもエンド・トゥ・エンド(end-to-end)のタイ ミング攻撃&lt;ref&gt; (訳注)タイミング攻撃、様々な入力を与えた時の処理時間の違いを統計的に処理して 内部の秘密鍵を推測すること。(IT用語辞典、e-wordsのサイトより) &lt;/ref&gt;に対する保 護を提供していない。もしあなたへの攻撃者があなたのコンピュータからのトラフィックを監視できるのであれば、そしてまた、そのトラフィックがあなたが選 択した宛先に到達するのであれば、攻撃者は、それらが同じ回路の一部であることを発見できる統計分析を用いることが可能だ。<br /> <br /> === Torの将来 ===<br /> <br /> 今日のインターネット上で利用可能な匿名化ネットワークを提供することは、現在進行形のチャレンジである。我々はユーザのニーズを満たすソフトウェアを必 要としている。我々はまた、できる限り多くのユーザが利用できるようにネットワークを維持したい。セキュリティとユーザビリティは相反するものであっては ならない。Torのユーザビリティが向上すればするほど、より多くのユーザの関心を引き、これが各々のコミュニケーションの発信と受信を増加させることに なるだろう。こうして皆のセキュリティが向上するのである。我々は進歩している。しかし、我々はあなたの支援を必要としている。どうか、リレーを稼動させるとか開発者としてボランティアで協力してほしい。<br /> <br /> 法律、政策、テクノロジーの現状の傾向は、私たちがオンラインで自由に話したり読んだりする能力を削ぎ、今までになかったほど匿名性を脅威にさらす方向に ある。こうした傾向はまた、国家安全保障をもい損ない、個人、組織、企業、そし政府の間でなされるコミュニケーションの重要なインフラが、ネットワーク分 析によってより脆弱になっている。新規のユーザやリレーはいずれも、あなたのセキュリティとプライバシーのコントロールをあなたの手にとりもどすように Torの能力を高める更なる多様性を提供しているのである。</div> Invisible

Deprecated: Creation of dynamic property BufferingStatsdDataFactory::$prefix is deprecated in /home/plateaux/researchlab.jp/public_html/antisurveillance/includes/libs/stats/BufferingStatsdDataFactory.php on line 40