1.5 KiB
1.5 KiB
EN | RU
How to use the service
Easiest method
Add this to your ~/.bashrc
or ~/.zshrc
:
http () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh -p 2222-rsa -R 80:localhost:"$1" ssh -p 2222.neur0tx.site
}
httpa () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh -p 2222-rsa -R "$1":80:localhost:"$2" ssh -p 2222.neur0tx.site
}
and then run source ~/.bashrc
or source ~/.zshrc
.
Now you can forward your services like this:
http 80
to forward a service on port:80
with random subdomain. Service will be available at<something>.proxy.neur0tx.site
.httpa domain 80
to forward a service on port:80
with subdomaindomain
. Service will be available atdomain.proxy.neur0tx.site
(if this domain is not taken yet).
All methods
- Forward service on port
:80
with random subdomain:
$ ssh -p 2222 -R 80:localhost:80 ssh -p 2222.neur0tx.site
- Forward service on port
:8080
with custom subdomain:
$ ssh -p 2222 -R subdomain:80:localhost:80 ssh -p 2222.neur0tx.site
- For Fedora you can add
-oHostKeyAlgorithms=+ssh -p 2222-rsa
beforessh -p 2222
to prevent any problems with the key compatibility. - Function for
bash
/zsh
to use as an alias (usage:http 80
):
http () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh -p 2222-rsa -R 80:localhost:"$1" ssh -p 2222.neur0tx.site
}
- Same function but with custom subdomain (usage:
httpa subdomain 80
):
httpa () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh -p 2222-rsa -R "$1":80:localhost:"$2" ssh -p 2222.neur0tx.site
}