neur0toxine.pages.neur0tx.site/proxy_ru.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

2.0 KiB
Raw Blame History

EN | RU


Инструкция по использованию сервиса

Самый простой метод

Добавьте код ниже в ~/.bashrc или ~/.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
}

и выполните source ~/.bashrc или source ~/.zshrc.

Теперь вы можете проксировать сервисы вот так:

  • http 80 чтобы проксировать сервис на порту :80 со случайным поддоменом. Сервис будет доступен на <something>.proxy.neur0tx.site.
  • httpa domain 80 чтобы проксировать сервис на порту :80 с поддоменом domain. Сервис будет доступен на domain.proxy.neur0tx.site (если поддомен еще свободен).

Все методы

  • Проксировать сервис на порту :80 на случайный поддомен:
$ ssh -p 2222 -R 80:localhost:80 ssh.neur0tx.site
  • Проксировать сервис на порту :8080 на заранее определенный поддомен:
$ ssh -p 2222 -R subdomain:80:localhost:80 ssh.neur0tx.site
  • Для Fedora можно использовать аргумент -oHostKeyAlgorithms=+ssh-rsa перед ssh -p 2222 чтобы предотвратить проблемы совместимости с ключом.
  • Функции для bash / zsh чтобы использовать как alias (пример: http 80):
http () {
        ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R 80:localhost:"$1" ssh.neur0tx.site
}
  • Та же функция с кастомным поддоменом (пример: httpa subdomain 80):
httpa () {
        ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R "$1":80:localhost:"$2" ssh.neur0tx.site
}