neur0toxine.pages.neur0tx.site/proxy.md
Neur0toxine bf721ec8b7
Some checks failed
continuous-integration/drone/push Build is failing
move to zs generator
2023-11-12 22:41:53 +03:00

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-rsa -R 80:localhost:"$1" ssh.neur0tx.site
}

httpa () {
        ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R "$1":80:localhost:"$2" ssh.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 subdomain domain. Service will be available at domain.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.neur0tx.site
  • Forward service on port :8080 with custom subdomain:
$ ssh -p 2222 -R subdomain:80:localhost:80 ssh.neur0tx.site
  • For Fedora you can add -oHostKeyAlgorithms=+ssh-rsa before ssh -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-rsa -R 80:localhost:"$1" ssh.neur0tx.site
}
  • Same function but with custom subdomain (usage: httpa subdomain 80):
httpa () {
        ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R "$1":80:localhost:"$2" ssh.neur0tx.site
}