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
}