expose your localhost to public Internet
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
rikka
.gitignore
.travis.yml
LICENSE
README.md
config.json.sample
mypy.ini
requirements.txt
setup.py
test-requirements.txt

README.md

rikka

Build Status

Let you visit localhost behind NAT or Firewall

It need Python 3.6 and above

Usage

run master in you server which have public ip address (for example 134.233.56.79)

$ rkserver -t 0.0.0.0:25362 -b 0.0.0.0:8080

run slave in localhost

$ rklocal -t 134.233.56.79:25362 -d localhost:80

Then, visit 134.233.56.79:8080, you will see the same page as localhost:80

Of course, it's just forwarding TCP traffic transparently. You can use any application layer protocol at will.

Why rikka

rikka a word from Japanese that means "snow".

License

MIT