This repository has been archived on 2023-11-13. You can view files and clone it, but cannot push or open issues or pull requests.
proxy.neur0tx.site/docs/index_ru.md

2.1 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
}