{ "info": { "author": "Hanaasagi", "author_email": "ambiguous404@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet", "Topic :: Internet :: Proxy Servers" ], "description": "# rikka\n\n[![Build Status](https://travis-ci.org/Hanaasagi/rikka.svg?branch=master)](https://travis-ci.org/Hanaasagi/rikka)\n![](https://img.shields.io/badge/Python-3.6-0086CC.svg)\n![](https://img.shields.io/badge/version-beta-EB6EA5.svg)\n\nLet you visit localhost behind NAT or Firewall\n\n*It need Python 3.6 and above*\n\n### Usage\n\nrun master in you server which have public ip address (for example `134.233.56.79`)\n\n```Bash\n$ rkserver -t 0.0.0.0:25362 -b 0.0.0.0:8080\n```\n\nrun slave in localhost\n\n```Bash\n$ rklocal -t 134.233.56.79:25362 -d localhost:80\n```\n\nThen, visit `134.233.56.79:8080`, you will see the same page as `localhost:80`\n\nOf course, it's just forwarding TCP traffic transparently. You can use any application layer protocol at will.\n\n### Why rikka\n\nrikka a word from Japanese that means \"snow\".\n\n![](https://i.imgur.com/tskQvea.png)\n\n### License\nMIT\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Hanaasagi/rikka", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "rikka", "package_url": "https://pypi.org/project/rikka/", "platform": "", "project_url": "https://pypi.org/project/rikka/", "project_urls": { "Homepage": "https://github.com/Hanaasagi/rikka" }, "release_url": "https://pypi.org/project/rikka/1.0/", "requires_dist": [ "bidict (>=0.16.0)" ], "requires_python": ">=3.6", "summary": "Expose localhost to public Internet", "version": "1.0" }, "last_serial": 4237812, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "e1a2eeafb1290ef1cd770ab42cfcc51d", "sha256": "f9d9298bfcdcc4ba20dd55502a2229c85bd819e1016a9deead3d359f1a696aae" }, "downloads": -1, "filename": "rikka-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e1a2eeafb1290ef1cd770ab42cfcc51d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11589, "upload_time": "2018-09-04T14:20:52", "url": "https://files.pythonhosted.org/packages/cd/80/cd9c1fac714f8f5d47f0f76451e2cd66860395425b973d49438e1de17368/rikka-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "691dc749ea818842e7028f64ad1eaebe", "sha256": "2e45915532150f892f4040a4d96b918083e7267f43ea7ee8d7a8c1efd1fbc6ed" }, "downloads": -1, "filename": "rikka-1.0.tar.gz", "has_sig": false, "md5_digest": "691dc749ea818842e7028f64ad1eaebe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8714, "upload_time": "2018-09-04T14:20:54", "url": "https://files.pythonhosted.org/packages/05/76/ffaa3b9b00b4314529a32e651ff8620843e2b5fd321e1e258f80ad8340f1/rikka-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e1a2eeafb1290ef1cd770ab42cfcc51d", "sha256": "f9d9298bfcdcc4ba20dd55502a2229c85bd819e1016a9deead3d359f1a696aae" }, "downloads": -1, "filename": "rikka-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e1a2eeafb1290ef1cd770ab42cfcc51d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11589, "upload_time": "2018-09-04T14:20:52", "url": "https://files.pythonhosted.org/packages/cd/80/cd9c1fac714f8f5d47f0f76451e2cd66860395425b973d49438e1de17368/rikka-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "691dc749ea818842e7028f64ad1eaebe", "sha256": "2e45915532150f892f4040a4d96b918083e7267f43ea7ee8d7a8c1efd1fbc6ed" }, "downloads": -1, "filename": "rikka-1.0.tar.gz", "has_sig": false, "md5_digest": "691dc749ea818842e7028f64ad1eaebe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8714, "upload_time": "2018-09-04T14:20:54", "url": "https://files.pythonhosted.org/packages/05/76/ffaa3b9b00b4314529a32e651ff8620843e2b5fd321e1e258f80ad8340f1/rikka-1.0.tar.gz" } ] }