{ "info": { "author": "Open Observatory of Network Interference", "author_email": "contact@openobservatory.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Framework :: Twisted", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: POSIX :: BSD", "Operating System :: POSIX :: BSD :: BSD/OS", "Operating System :: POSIX :: BSD :: FreeBSD", "Operating System :: POSIX :: BSD :: NetBSD", "Operating System :: POSIX :: BSD :: OpenBSD", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Security", "Topic :: Security :: Cryptography", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing", "Topic :: Software Development :: Testing :: Traffic Generation", "Topic :: System :: Networking :: Monitoring" ], "description": "ooniprobe: a network interference detection tool\n================================================\n\n.. image:: https://travis-ci.org/TheTorProject/ooni-probe.png?branch=master\n :target: https://travis-ci.org/TheTorProject/ooni-probe\n\n.. image:: https://coveralls.io/repos/TheTorProject/ooni-probe/badge.png\n :target: https://coveralls.io/r/TheTorProject/ooni-probe\n\n___________________________________________________________________________\n\n.. image:: https://ooni.torproject.org/images/ooni-header-mascot.png\n :target: https:://ooni.torproject.org/\n\nOONI, the Open Observatory of Network Interference, is a global observation\nnetwork which aims is to collect high quality data using open methodologies,\nusing Free and Open Source Software (FL/OSS) to share observations and data\nabout the various types, methods, and amounts of network tampering in the\nworld.\n\nRead this before running ooniprobe!\n-----------------------------------\n\nRunning ooniprobe is a potentially risky activity. This greatly depends on the\njurisdiction in which you are in and which test you are running. It is\ntechnically possible for a person observing your internet connection to be\naware of the fact that you are running ooniprobe. This means that if running\nnetwork measurement tests is something considered to be illegal in your country\nthen you could be spotted.\n\nFurthermore, ooniprobe takes no precautions to protect the install target machine\nfrom forensics analysis. If the fact that you have installed or used ooni\nprobe is a liability for you, please be aware of this risk.\n\n\nSetup ooniprobe\n-------------------\n\nTo install ooniprobe you will need the following dependencies:\n\n * python\n * python-dev\n * python-setuptools\n * build-essential\n * libdumbnet1\n * python-dumbnet\n * python-libpcap\n * tor\n * libgeoip-dev\n * libpcap0.8-dev\n * libssl-dev\n * libffi-dev\n * libdumbnet-dev\n\n\nOn debian based systems this can generally be done by running:\n\n.. code:: bash\n\n sudo apt-get install -y build-essential libdumbnet-dev libpcap-dev libgeoip-dev libffi-dev python-dev python-pip\n\nWhen you got them run:\n\n.. code:: bash\n\n sudo pip install ooniprobe\n\nUsing ooniprobe\n---------------\n\nIt is recommended that you start the ooniprobe-agent system daemon that will\nexpose a localhost only Web UI and automatically run tests for you.\n\nThis can be done with:\n\n.. code:: bash\n\n ooniprobe-agent start\n\n\nThen connect to the local web interface on http://127.0.0.1:8842/\n\nHave fun!", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://ooni.torproject.org/", "keywords": "", "license": "BSD 2 clause", "maintainer": "", "maintainer_email": "", "name": "ooniprobe", "package_url": "https://pypi.org/project/ooniprobe/", "platform": "", "project_url": "https://pypi.org/project/ooniprobe/", "project_urls": { "Homepage": "https://ooni.torproject.org/" }, "release_url": "https://pypi.org/project/ooniprobe/2.3.0/", "requires_dist": null, "requires_python": "", "summary": "Network measurement tool foridentifying traffic manipulation and blocking.", "version": "2.3.0" }, "last_serial": 3580800, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "29c7c7aa7c2196c6ef270967b542f66f", "sha256": "26e041000187b7a6e77d8470c61a4752f6e89dab9835b7b018482cc09928f7c8" }, "downloads": -1, "filename": "ooniprobe-1.0.0.tar.gz", "has_sig": true, "md5_digest": "29c7c7aa7c2196c6ef270967b542f66f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13342431, "upload_time": "2014-02-20T16:12:05", "url": "https://files.pythonhosted.org/packages/c8/48/514199b2c19337a45b5fde96aaf9723bb7b922348a3e584a41339bd27c95/ooniprobe-1.0.0.tar.gz" } ], "1.0.0-rc5": [ { "comment_text": "", "digests": { "md5": "396d5098311b0428fb5fcf062de1b0c4", "sha256": "7623b8e56343cda7cdc30b269ee07313beb510a4125c459c0b92e14fb88f2626" }, "downloads": -1, "filename": "ooniprobe-1.0.0-rc5.tar.gz", "has_sig": false, "md5_digest": "396d5098311b0428fb5fcf062de1b0c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13352467, "upload_time": "2014-01-03T13:41:47", "url": "https://files.pythonhosted.org/packages/e3/37/64495533aaf928d3ec3126b97736b6b1228a588246f66461c355f3e1781a/ooniprobe-1.0.0-rc5.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "93e8dd9abd4bb86ad0afb845392ef68d", "sha256": "cfad0639be1bff0e6ce5a592a74879a542902622bc91b666f04ceb76ff741170" }, "downloads": -1, "filename": "ooniprobe-1.0.1.tar.gz", "has_sig": true, "md5_digest": "93e8dd9abd4bb86ad0afb845392ef68d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13343339, "upload_time": "2014-03-14T16:48:14", "url": "https://files.pythonhosted.org/packages/74/13/0fb3465205011d8759acba4f533092fc10e04c695716d5de9f61e2de6df2/ooniprobe-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "762cf1cd44e096ff65ce52b26980140a", "sha256": "f75737dc75d76c9b4b4b2dffbe8dfd632461353a793ecff1931f457a4bbb64d4" }, "downloads": -1, "filename": "ooniprobe-1.0.2.tar.gz", "has_sig": true, "md5_digest": "762cf1cd44e096ff65ce52b26980140a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13321608, "upload_time": "2014-05-11T07:45:21", "url": "https://files.pythonhosted.org/packages/f6/cf/c3f4b3f90c08e263ecbe804de6389ce4d2ac553644a3dfc619351d0be81f/ooniprobe-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "2a90234ab7b3c72060c31629e93bf4ca", "sha256": "63b7dc83fadf9eaee72023f8f4bfb337120d1b42a21d0af2dcc10e19ba1ab287" }, "downloads": -1, "filename": "ooniprobe-1.1.0.tar.gz", "has_sig": true, "md5_digest": "2a90234ab7b3c72060c31629e93bf4ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13331789, "upload_time": "2014-08-19T13:41:12", "url": "https://files.pythonhosted.org/packages/75/2e/5a7b42a627368e1d3879788349955cc6bcaac2eaef304f86fa4ad3d07e37/ooniprobe-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "d8e62b64501ec7bd4c6fca7b473734fb", "sha256": "9fc83afde1819452bfa18dba83ff47b8e9d763581d8b0bf93cf3266a742877a2" }, "downloads": -1, "filename": "ooniprobe-1.1.1.tar.gz", "has_sig": true, "md5_digest": "d8e62b64501ec7bd4c6fca7b473734fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13343802, "upload_time": "2014-08-24T18:14:49", "url": "https://files.pythonhosted.org/packages/a7/92/51561deef87f5e8d9c30c1e6c7d504b6efb6d4c3758e5cc256779c0045bb/ooniprobe-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "528e6637652ab2c75f400f2c5f1e767e", "sha256": "7b5417c0ae17c6e2c803a202fdb6b78a5591d51cfefe3e97cbcb8d511737048e" }, "downloads": -1, "filename": "ooniprobe-1.2.0.tar.gz", "has_sig": true, "md5_digest": "528e6637652ab2c75f400f2c5f1e767e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13350859, "upload_time": "2014-10-01T14:33:59", "url": "https://files.pythonhosted.org/packages/b0/35/a075dbb551be049b70bb2e97de6a4b3c54d7d0941f0679448537942a56b1/ooniprobe-1.2.0.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "056735d6955a4f210701d7a304dba821", "sha256": "7753cbe1eb0bb9acac1ff3ae5d2a0f021e6aeaf087ae011bb5f546c954a10b35" }, "downloads": -1, "filename": "ooniprobe-1.2.2.tar.gz", "has_sig": true, "md5_digest": "056735d6955a4f210701d7a304dba821", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13351824, "upload_time": "2014-10-17T16:00:28", "url": "https://files.pythonhosted.org/packages/64/bc/dc5e6bef6876b5fa1975eb834070380dbd09b4f6f23b7684bd4797064125/ooniprobe-1.2.2.tar.gz" } ], "1.2.3rc1": [ { "comment_text": "", "digests": { "md5": "1a531e4127499b86b71fa132ae07aa67", "sha256": "25ec5b9cff8b7be11000ffeb3db1bdfcc16163c529a4dbfb8cc08f162e87e8fa" }, "downloads": -1, "filename": "ooniprobe-1.2.3rc1.tar.gz", "has_sig": true, "md5_digest": "1a531e4127499b86b71fa132ae07aa67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150793, "upload_time": "2015-02-04T13:30:36", "url": "https://files.pythonhosted.org/packages/41/62/60c48669cbc7666beab71691f16506d6058bfbbb6dcab1e5cbf2d83b5a00/ooniprobe-1.2.3rc1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "7be57ad02f659a2bee6b802fa716fd37", "sha256": "ff9c7974937d3d3d5f03fe04d561c5ef31cd4757c4112641fc88308f80cc16a7" }, "downloads": -1, "filename": "ooniprobe-1.3.0.tar.gz", "has_sig": true, "md5_digest": "7be57ad02f659a2bee6b802fa716fd37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153183, "upload_time": "2015-03-27T15:48:32", "url": "https://files.pythonhosted.org/packages/0b/c5/289d9235974c65b422b8408ade0e522c3327cc7d8f058861ec5651b62146/ooniprobe-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "25b1601286faa44574773a993b815637", "sha256": "0d90b85f74c9dd98f8f111c058a2a734aa5e0aea927b2653f7a0387c93e090b2" }, "downloads": -1, "filename": "ooniprobe-1.3.1.tar.gz", "has_sig": true, "md5_digest": "25b1601286faa44574773a993b815637", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138935, "upload_time": "2015-04-03T13:06:04", "url": "https://files.pythonhosted.org/packages/71/16/bd3f344a4b52c30781c66a57038e659eafe2c6fe462bf3f7271e64cd282c/ooniprobe-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "f98c8f6db9c2b215d4892e19f612f29d", "sha256": "999cb8871029450df804340dc168df19464fa533a228e94e596da5c7366dbb10" }, "downloads": -1, "filename": "ooniprobe-1.3.2.tar.gz", "has_sig": true, "md5_digest": "f98c8f6db9c2b215d4892e19f612f29d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143191, "upload_time": "2015-11-20T14:38:39", "url": "https://files.pythonhosted.org/packages/02/7d/9a46ff9bf00739f4b727bb23547c34d8a4b0510818d0f2d3948c5c59c149/ooniprobe-1.3.2.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "0c799192cb57d966152532ed9f507276", "sha256": "6008a1e66ea8978e406aeeed70bdc4771555a9fb53754d545e03e7c90e5d08d1" }, "downloads": -1, "filename": "ooniprobe-1.4.1.tar.gz", "has_sig": true, "md5_digest": "0c799192cb57d966152532ed9f507276", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145372, "upload_time": "2016-04-27T18:33:45", "url": "https://files.pythonhosted.org/packages/57/60/5c1bb0c8698a491cc4b10ec4c9a76d65f07e81388734ac97da02dda12c7b/ooniprobe-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "5b8645ddfdfac5ff46b738f1282a057a", "sha256": "4f0dede307a602367eeebd02b463862c0ca2e0675d28ba337cbae7c0fbd3c030" }, "downloads": -1, "filename": "ooniprobe-1.4.2.tar.gz", "has_sig": true, "md5_digest": "5b8645ddfdfac5ff46b738f1282a057a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145462, "upload_time": "2016-04-29T09:30:25", "url": "https://files.pythonhosted.org/packages/27/bc/2eb213853d9f125432206dfa1de1d325f3e909ad03b5b3db0c915818c2be/ooniprobe-1.4.2.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "083c890fd209943575dc490ca5195529", "sha256": "42095417b084eec3a0bf3b9746885e5292f620427f0e550b9c0cd0fe34e7c790" }, "downloads": -1, "filename": "ooniprobe-1.5.1.tar.gz", "has_sig": true, "md5_digest": "083c890fd209943575dc490ca5195529", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153903, "upload_time": "2016-06-03T09:25:43", "url": "https://files.pythonhosted.org/packages/93/39/e679fd5590243112cbec0ca0d98ba6b698e5df3000d26b0735820c1c1df0/ooniprobe-1.5.1.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "8e8252a529f9f102244beab0f88f037c", "sha256": "6ec8e5d3cf19b286b6863e2d19dac4244526db9757effde3b6cfda5f725da170" }, "downloads": -1, "filename": "ooniprobe-1.6.0.tar.gz", "has_sig": true, "md5_digest": "8e8252a529f9f102244beab0f88f037c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 162784, "upload_time": "2016-07-10T20:29:28", "url": "https://files.pythonhosted.org/packages/b4/6f/41d2e88cb59cfcbd501a00debf6fbc30d152f928d7e69da41ddfcf369870/ooniprobe-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "23c0082a9367d4408b5d2e4d91aa1152", "sha256": "48f56136d22828e7f88e3fcd5a6562a8e2d21fe884e70b1fde50a22b93c1aeb2" }, "downloads": -1, "filename": "ooniprobe-1.6.1.tar.gz", "has_sig": true, "md5_digest": "23c0082a9367d4408b5d2e4d91aa1152", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 162465, "upload_time": "2016-07-26T11:00:03", "url": "https://files.pythonhosted.org/packages/81/6d/9f3e2bdfa33676b1b4f602b1e64fde5bbca718a617b0fba45e8afdd89824/ooniprobe-1.6.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "aa17803881aa1c0756c5fa7bbd858f34", "sha256": "4a0a8c77192a291c7605789c07e32b893f61502491ff2fa083c5773e332b940b" }, "downloads": -1, "filename": "ooniprobe-2.0.0.tar.gz", "has_sig": true, "md5_digest": "aa17803881aa1c0756c5fa7bbd858f34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2199808, "upload_time": "2016-10-14T19:15:22", "url": "https://files.pythonhosted.org/packages/72/87/ec83e6464e3e85d149b8cf4286f0568c5f6f9da1bfa5c2ca5097857333ce/ooniprobe-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "7e0d5f93a9041b7169f4d64f7387e2b1", "sha256": "cc4398716f7d7bb5806f8e0f25d3ec2ad36f7c611bd4506b21fb847da6120542" }, "downloads": -1, "filename": "ooniprobe-2.0.1.tar.gz", "has_sig": true, "md5_digest": "7e0d5f93a9041b7169f4d64f7387e2b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2200111, "upload_time": "2016-10-29T21:03:59", "url": "https://files.pythonhosted.org/packages/2e/5c/7fd90f852e0e4ed44e7740925326bb1798f908321b29394803755f5bef31/ooniprobe-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "8a5fa3effb9992910fa5c3a7a33e8aef", "sha256": "638a30c0e35447554fd6a101646fcb7633c4ad70097c7c4cd3f4272a01bdf65a" }, "downloads": -1, "filename": "ooniprobe-2.0.2.tar.gz", "has_sig": true, "md5_digest": "8a5fa3effb9992910fa5c3a7a33e8aef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2200677, "upload_time": "2016-11-16T13:50:53", "url": "https://files.pythonhosted.org/packages/ed/28/8a298f8f100ee17fdcb3f7423d66c7ed9a95144975b7bb22caf45b9758b2/ooniprobe-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "5981cf81cd2cdec8c2368194f5ded263", "sha256": "867f51fcee8d84f68c42dea24c3384736a1e0cf153e1f18254e91682ca6e927a" }, "downloads": -1, "filename": "ooniprobe-2.1.0.tar.gz", "has_sig": true, "md5_digest": "5981cf81cd2cdec8c2368194f5ded263", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2288003, "upload_time": "2016-12-07T13:21:28", "url": "https://files.pythonhosted.org/packages/ea/31/f6ffff21b406b5c38b78f00b38897a48baae30eef0469089fb1330d86218/ooniprobe-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "439910b1a73c892c86556839c11d41f6", "sha256": "971f7630587b7ba771383f93c10973871e2c5e866a7fde98754a788679361ac3" }, "downloads": -1, "filename": "ooniprobe-2.2.0.tar.gz", "has_sig": true, "md5_digest": "439910b1a73c892c86556839c11d41f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1773195, "upload_time": "2017-04-05T12:46:31", "url": "https://files.pythonhosted.org/packages/46/eb/e44d255dbd6b2bc8cc6de680ff8ce3c279c9b0694a6eec9059bdf4806dfc/ooniprobe-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "e436e8eefd0108d503c1b1d3fc1e5686", "sha256": "b4c4a5665d37123b1a30f26ffb37b8c06bc722f7b829cf83f6c3300774b7acb6" }, "downloads": -1, "filename": "ooniprobe-2.3.0.tar.gz", "has_sig": true, "md5_digest": "e436e8eefd0108d503c1b1d3fc1e5686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1877776, "upload_time": "2018-02-14T09:14:22", "url": "https://files.pythonhosted.org/packages/d8/c0/b4a2ae442dd95160a75251110313d1f9b22834a76ef9bd8f70603b4a867a/ooniprobe-2.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e436e8eefd0108d503c1b1d3fc1e5686", "sha256": "b4c4a5665d37123b1a30f26ffb37b8c06bc722f7b829cf83f6c3300774b7acb6" }, "downloads": -1, "filename": "ooniprobe-2.3.0.tar.gz", "has_sig": true, "md5_digest": "e436e8eefd0108d503c1b1d3fc1e5686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1877776, "upload_time": "2018-02-14T09:14:22", "url": "https://files.pythonhosted.org/packages/d8/c0/b4a2ae442dd95160a75251110313d1f9b22834a76ef9bd8f70603b4a867a/ooniprobe-2.3.0.tar.gz" } ] }