EN | RU
Инструкция по использованию сервиса
Самый простой метод
Добавьте код ниже в ~/.bashrc или ~/.zshrc:
http () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R 80:localhost:"$1" ssh.nrtx.dev
}
httpa () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R "$1":80:localhost:"$2" ssh.nrtx.dev
}
и выполните source ~/.bashrc или source ~/.zshrc.
Теперь вы можете проксировать сервисы вот так:
http 80чтобы проксировать сервис на порту:80со случайным поддоменом. Сервис будет доступен на<something>.proxy.nrtx.dev.httpa domain 80чтобы проксировать сервис на порту:80с поддоменомdomain. Сервис будет доступен наdomain.proxy.nrtx.dev(если поддомен еще свободен).
Все методы
- Проксировать сервис на порту
:80на случайный поддомен:
$ ssh -p 2222 -R 80:localhost:80 ssh.nrtx.dev
- Проксировать сервис на порту
:8080на заранее определенный поддомен:
$ ssh -p 2222 -R subdomain:80:localhost:80 ssh.nrtx.dev
- Для Fedora можно использовать аргумент
-oHostKeyAlgorithms=+ssh-rsaпередssh -p 2222чтобы предотвратить проблемы совместимости с ключом. - Функции для
bash/zshчтобы использовать как alias (пример:http 80):
http () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R 80:localhost:"$1" ssh.nrtx.dev
}
- Та же функция с кастомным поддоменом (пример:
httpa subdomain 80):
httpa () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R "$1":80:localhost:"$2" ssh.nrtx.dev
}