{ "info": { "author": "The nsupdate.info Team (see AUTHORS)", "author_email": "info@nsupdate.info", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: Name Service (DNS)" ], "description": "About nsupdate.info\n===================\n\nhttps://nsupdate.info is a free dynamic DNS service.\n\nnsupdate.info is also the name of the software used to implement it.\nIf you like, you can use it to host the service on your own server.\n\nDocumentation: https://nsupdateinfo.readthedocs.io/\n\nSoftware project: https://github.com/nsupdate-info/nsupdate.info\n\n|doc| |build| |coverage| |package|\n\n.. |doc| image:: https://readthedocs.org/projects/nsupdate/badge/?version=stable\n :alt: Documentation\n :target: https://nsupdateinfo.readthedocs.io/en/stable/\n\n.. |build| image:: https://api.travis-ci.org/nsupdate-info/nsupdate.info.svg\n :alt: Build Status\n :target: https://travis-ci.org/nsupdate-info/nsupdate.info\n\n.. |coverage| image:: https://coveralls.io/repos/nsupdate-info/nsupdate.info/badge.png\n :alt: Test Coverage\n :target: https://coveralls.io/r/nsupdate-info/nsupdate.info\n\n.. |package| image:: https://badge.fury.io/py/nsupdate.png\n :alt: PyPI Package\n :target: http://badge.fury.io/py/nsupdate\n\n(build and coverage are for latest repo code, package and downloads are for PyPI release)\n\nFeatures\n========\n\n* Frontend: Dynamic DNS updates via dyndns2 protocol (like supported\n by many DSL/cable routers and client software).\n* Backends:\n\n - Uses Dynamic DNS UPDATE protocol (RFC 2136) to update compatible\n nameservers like BIND, PowerDNS and others (the nameserver itself is\n **not** included).\n - Optionally uses the dyndns2 protocol to update other services - we can\n send updates to configurable third-party services when we receive an\n update from the router / update client.\n\n* Prominently shows visitor's IP addresses (v4 and v6) on main view,\n shows reverse DNS lookup results (on host overview view).\n* Multiple Hosts per user (using separate secrets for security)\n* Add own domains / nameservers (public or only for yourself)\n* Related Hosts: support updating DNS records of other hosts in same LAN by\n a single updater (e.g. for IPv6 with changing prefix, IPv4 also works)\n* Login with local or remote accounts (Google, GitHub, Bitbucket, ...\n accounts - everything supported by the python-social-auth package)\n* Manual IP updates via web interface\n* Browser-based update client for temporary/adhoc usage\n* Shows time since last update via API, whether it used TLS or not\n* Shows IP v4 and v6 addresses (from master nameserver records)\n* Shows client / server fault counters, available and abuse flags\n* Supports IP v4 and v6, TLS.\n* Easy and simple web interface, it tries to actively help to configure\n routers / update clients / nameservers.\n* Made with security and privacy in mind\n* No nagging, no spamming, no ads - trying not to annoy users\n* Free and open source software, made with Python and Django\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/nsupdate-info/nsupdate.info/", "keywords": "dyndns ddns dynamic dns django", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "nsupdate", "package_url": "https://pypi.org/project/nsupdate/", "platform": "any", "project_url": "https://pypi.org/project/nsupdate/", "project_urls": { "Homepage": "http://github.com/nsupdate-info/nsupdate.info/" }, "release_url": "https://pypi.org/project/nsupdate/0.12.0/", "requires_dist": null, "requires_python": "", "summary": "A dynamic DNS update service", "version": "0.12.0" }, "last_serial": 4500835, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "e12f29e9bd762d237972e158db48c95f", "sha256": "204c0e72fa3d108f2b5b5cf0921f262d1236bc292435073975af48a7971bb88e" }, "downloads": -1, "filename": "nsupdate-0.10.0.tar.gz", "has_sig": true, "md5_digest": "e12f29e9bd762d237972e158db48c95f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221668, "upload_time": "2014-11-17T20:02:21", "url": "https://files.pythonhosted.org/packages/cf/38/01f66a08fb7764e86d249b554246ab5d96a0cbdfee6d00d9f13095ff99ef/nsupdate-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "d5b12d4f35634aa51842bb9d83372be8", "sha256": "82ddfe135cf715318ea8c0519c561c45ff76407358f6e0a01fbb4b626452f16f" }, "downloads": -1, "filename": "nsupdate-0.11.0.tar.gz", "has_sig": true, "md5_digest": "d5b12d4f35634aa51842bb9d83372be8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 246709, "upload_time": "2015-02-15T16:09:47", "url": "https://files.pythonhosted.org/packages/21/28/0bb29bcdcd156cc5e091590ce293aa3358f5930cd81d8490914e8da23654/nsupdate-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "eade875d5b503fa450dc75464c8c2a56", "sha256": "82441a99b932e72dff4f694816ef290376b24e26b913660cf90cadf0e6112d1c" }, "downloads": -1, "filename": "nsupdate-0.12.0.tar.gz", "has_sig": true, "md5_digest": "eade875d5b503fa450dc75464c8c2a56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 260979, "upload_time": "2018-11-18T22:16:26", "url": "https://files.pythonhosted.org/packages/15/c1/a8acfa33be71f90e9e1b53edacf196baf9e730a6e2e67ef47bad33b7ce04/nsupdate-0.12.0.tar.gz" } ], "0.2.0b0": [ { "comment_text": "", "digests": { "md5": "325806a3848ad118d6018ef8e6eff9a3", "sha256": "3a7528579001172c529757011cc52de56318f6db163b61da28d1778649415cdf" }, "downloads": -1, "filename": "nsupdate-0.2.0b0.tar.gz", "has_sig": true, "md5_digest": "325806a3848ad118d6018ef8e6eff9a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64111, "upload_time": "2013-11-09T20:53:03", "url": "https://files.pythonhosted.org/packages/56/ab/3ebb46b5f8a10d937db4b3ba3405b2d3a31b555e6a14da0b6fb7fb24a2a4/nsupdate-0.2.0b0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "442411ca7627f5f2c5bd5e69c64c1dd5", "sha256": "5d11674ec7afb2fa66ba2793a651d8edecc298672811fb91fa1aa286909431f1" }, "downloads": -1, "filename": "nsupdate-0.3.0.tar.gz", "has_sig": true, "md5_digest": "442411ca7627f5f2c5bd5e69c64c1dd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65439, "upload_time": "2013-11-10T13:32:20", "url": "https://files.pythonhosted.org/packages/d7/e9/162764ea57573c69a3c620dc8f8683fa9a2dd02b3327d8584ca8ba2df725/nsupdate-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "66e1db216f6a08496564634ae0a015b9", "sha256": "5736792ef1df625e9d2a38648fa41bd90bb66044f0eb750bdac4e4e170de89c1" }, "downloads": -1, "filename": "nsupdate-0.4.0.tar.gz", "has_sig": true, "md5_digest": "66e1db216f6a08496564634ae0a015b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68401, "upload_time": "2013-11-16T23:24:33", "url": "https://files.pythonhosted.org/packages/b9/51/c0d37c1af7f581939f2a058382ea7b9b742c5118c3cddfef824d54a0a5d4/nsupdate-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "99f2636056235d163e0b7deda1e5dfd4", "sha256": "82bbe2d8dcf1f2507938224cd01e3203623341454fb6f24bd13303780432716d" }, "downloads": -1, "filename": "nsupdate-0.5.0.tar.gz", "has_sig": true, "md5_digest": "99f2636056235d163e0b7deda1e5dfd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80770, "upload_time": "2013-12-03T12:27:49", "url": "https://files.pythonhosted.org/packages/ed/f5/d653aea268403692dbc2dd1e67c69e8044182223daa32c250c8779a6c8a1/nsupdate-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "007e36d841ce9222ba8bcaaca40c9b96", "sha256": "cb82098912c207f2b44cc0cd1c10b55ebb9ef079f51006654d38571c22e13745" }, "downloads": -1, "filename": "nsupdate-0.6.0.tar.gz", "has_sig": true, "md5_digest": "007e36d841ce9222ba8bcaaca40c9b96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87695, "upload_time": "2013-12-24T20:00:56", "url": "https://files.pythonhosted.org/packages/fa/7b/6df2252e8574019b2f474efbdc78ca9b01d0c1b9952567374035f370a55a/nsupdate-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "f82a2caad3835a9da27f8cdc7c03129c", "sha256": "a4e796afb072087f8f4ef532e2d89fb943324d29602f7b94a1f2b2c0aabb0ede" }, "downloads": -1, "filename": "nsupdate-0.7.0.tar.gz", "has_sig": true, "md5_digest": "f82a2caad3835a9da27f8cdc7c03129c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 185144, "upload_time": "2014-08-29T21:21:50", "url": "https://files.pythonhosted.org/packages/07/4d/eb3875e05523415cfdf275b846dfc285f4cdf76647857c3074c3bb058901/nsupdate-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "785f9dc61bdde33ee231dd78ff3f10e2", "sha256": "08e689b05a20651b25ebabe71f293d0f20b22be9aa2017679f27c75065427180" }, "downloads": -1, "filename": "nsupdate-0.8.0.tar.gz", "has_sig": true, "md5_digest": "785f9dc61bdde33ee231dd78ff3f10e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 198878, "upload_time": "2014-09-30T18:38:33", "url": "https://files.pythonhosted.org/packages/e4/5d/c2861274ae1ff0197b229f6d74c69ae5ff63c2b091a952fe953bc28f81f0/nsupdate-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f09cc16b9d46b3e5074c1c7d0b1465e4", "sha256": "064b5596b2c3a114aceea484eca5bcfc43284f4fbd40b4c2c3f9b07663e372a9" }, "downloads": -1, "filename": "nsupdate-0.9.0.tar.gz", "has_sig": true, "md5_digest": "f09cc16b9d46b3e5074c1c7d0b1465e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 234235, "upload_time": "2014-11-01T20:11:39", "url": "https://files.pythonhosted.org/packages/65/3f/a593273403974292540fdd779fbaaca1c0ff2931b91ab824fca0ca044b61/nsupdate-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "f84a872a0f580ee800db0dbc2bcd398c", "sha256": "aeb44dc6f0d5d6c7834813d59d3f0ff17ab28beaf2004e6e8bbf036ee2768dd9" }, "downloads": -1, "filename": "nsupdate-0.9.1.tar.gz", "has_sig": true, "md5_digest": "f84a872a0f580ee800db0dbc2bcd398c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 234217, "upload_time": "2014-11-08T16:01:02", "url": "https://files.pythonhosted.org/packages/52/c9/0d8886fba0f65549bc538b5242d802580938cc52ad22c6f1bf4d3af9df6d/nsupdate-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eade875d5b503fa450dc75464c8c2a56", "sha256": "82441a99b932e72dff4f694816ef290376b24e26b913660cf90cadf0e6112d1c" }, "downloads": -1, "filename": "nsupdate-0.12.0.tar.gz", "has_sig": true, "md5_digest": "eade875d5b503fa450dc75464c8c2a56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 260979, "upload_time": "2018-11-18T22:16:26", "url": "https://files.pythonhosted.org/packages/15/c1/a8acfa33be71f90e9e1b53edacf196baf9e730a6e2e67ef47bad33b7ce04/nsupdate-0.12.0.tar.gz" } ] }