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