[EN](index.md) | RU ___ # Инструкция по использованию сервиса ## Самый простой метод Добавьте код ниже в `~/.bashrc` или `~/.zshrc`: ```bash 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` со случайным поддоменом. Сервис будет доступен на `.proxy.neur0tx.site`. * `httpa domain 80` чтобы проксировать сервис на порту `:80` с поддоменом `domain`. Сервис будет доступен на `domain.proxy.neur0tx.site` (если поддомен еще свободен). ## Все методы * Проксировать сервис на порту `:80` на случайный поддомен: ```sh $ ssh -p 2222 -R 80:localhost:80 ssh.neur0tx.site ``` * Проксировать сервис на порту `:8080` на заранее определенный поддомен: ```sh $ ssh -p 2222 -R subdomain:80:localhost:80 ssh.neur0tx.site ``` * Для Fedora можно использовать аргумент `-oHostKeyAlgorithms=+ssh-rsa` перед `ssh -p 2222` чтобы предотвратить проблемы совместимости с ключом. * Функции для `bash` / `zsh` чтобы использовать как alias (пример: `http 80`): ```bash http () { ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R 80:localhost:"$1" ssh.neur0tx.site } ``` * Та же функция с кастомным поддоменом (пример: `httpa subdomain 80`): ```bash httpa () { ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R "$1":80:localhost:"$2" ssh.neur0tx.site } ```