Metadata-Version: 2.1
Name: rabbit-tunnel
Version: 0.5
Summary: Publish your local server to public via rabbit-tunnel
Author: Jungkook Park
Author-email: pjknkda@gmail.com
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Operating System :: POSIX
Classifier: Operating System :: MacOS :: MacOS X
Requires-Python: <3.11,>=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: async-timeout (==4.0.2)
Requires-Dist: msgpack (==1.0.4)
Requires-Dist: setuptools-scm (==7.0.5)
Requires-Dist: websockets (==10.3)
Requires-Dist: uvloop (==0.16.0) ; platform_system != "Windows"
Provides-Extra: dev
Requires-Dist: autopep8 (==1.6.0) ; extra == 'dev'
Requires-Dist: bandit (==1.7.4) ; extra == 'dev'
Requires-Dist: flake8-bugbear (==22.7.1) ; extra == 'dev'
Requires-Dist: flake8-datetimez (==20.10.0) ; extra == 'dev'
Requires-Dist: flake8-isort (==4.1.2.post0) ; extra == 'dev'
Requires-Dist: flake8-logging-format (==0.6.0) ; extra == 'dev'
Requires-Dist: flake8 (==4.0.1) ; extra == 'dev'
Requires-Dist: mypy (==0.971) ; extra == 'dev'
Requires-Dist: pip-tools ; extra == 'dev'
Requires-Dist: pytest-cov (==3.0.0) ; extra == 'dev'
Requires-Dist: pytest-env (==0.6.2) ; extra == 'dev'
Requires-Dist: pytest (==7.1.2) ; extra == 'dev'
Requires-Dist: safety (==2.1.1) ; extra == 'dev'

# rabbit-tunnel

Publish your local server to public via rabbit-tunnel.


```sh
pip install rabbit-tunnel

rt -n hello -p 8080 -sh rtunnel.io
# Now you can access 127.0.0.1:8080 via http(s)://hello.rtunnel.io
```

```sh
usage: rt [-h] -n NAME -p PORT [-lh LOCAL_HOST] -sh SERVER_HOST [-sp SERVER_PORT] [--server-no-tls]

Publish your local server to public via rabbit-tunnel

optional arguments:
  -h, --help            show this help message and exit
  -n NAME, --name NAME  name to register (append prefix ! to force)
  -p PORT, --port PORT  local port to connect
  -lh LOCAL_HOST, --local-host LOCAL_HOST
                        local host to connect (default: 127.0.0.1)
  -sh SERVER_HOST, --server-host SERVER_HOST
                        rabbit-tunnel-server host
  -sp SERVER_PORT, --server-port SERVER_PORT
                        rabbit-tunnel-server port (default: 443)
  --server-no-tls       disable TLS connection to rabbit-tunnel-server
```


### Requirements
- Python 3.7 - 3.10
