Доступ по SSH за NAT через TOR: различия между версиями
Дым (обсуждение | вклад) |
Дым (обсуждение | вклад) Нет описания правки |
||
Строка 6: | Строка 6: | ||
# Запустить хотя бы минимально настроенный TOR. | # Запустить хотя бы минимально настроенный TOR. | ||
# Добавить в </strong>~/.ssh/config</strong> секцию: | # Добавить в </strong>~/.ssh/config</strong> секцию: | ||
#:<source lang="text"> | |||
Host *.onion | Host *.onion | ||
ProxyCommand nc -x localhost:9050 -X 5 %h %p | ProxyCommand nc -x localhost:9050 -X 5 %h %p | ||
VerifyHostKeyDNS no | VerifyHostKeyDNS no | ||
Port 2222 | Port 2222 | ||
</source> | |||
=Правки в TOR= | =Правки в TOR= | ||
В файле настроек: | В файле настроек: | ||
# закомментировать опцию <code>BridgeRelay</code>; | # закомментировать опцию <code>BridgeRelay</code>; | ||
# добавить в конец файла секцию: | # добавить в конец файла секцию: | ||
#:<source lang="text"> | |||
ClientOnly 1 | ClientOnly 1 | ||
Sandbox 1 | Sandbox 1 | ||
Строка 22: | Строка 25: | ||
# Map external virtual port 2222 to local port 2222 | # Map external virtual port 2222 to local port 2222 | ||
HiddenServicePort 2222 127.0.0.1:2222 | HiddenServicePort 2222 127.0.0.1:2222 | ||
</source> | |||
Cоздать каталог для скрытого сервиса SSH: | Cоздать каталог для скрытого сервиса SSH: | ||
# install -m 700 -o _tor -g _tor -d /var/lib/tor/ssh | # install -m 700 -o _tor -g _tor -d /var/lib/tor/ssh |
Версия от 06:41, 28 августа 2020
Правки в SSH
На сервере
Изменить в /etc/openssh/sshd_config порт на непривилегированный, иначе TOR не запустится. Например:
Port 2222
На клиенте
- Запустить хотя бы минимально настроенный TOR.
- Добавить в ~/.ssh/config секцию:
Host *.onion ProxyCommand nc -x localhost:9050 -X 5 %h %p VerifyHostKeyDNS no Port 2222
Правки в TOR
В файле настроек:
- закомментировать опцию
BridgeRelay
; - добавить в конец файла секцию:
ClientOnly 1 Sandbox 1 DisableNetwork 0 Schedulers KISTLite NewCircuitPeriod 30 HiddenServiceDir /var/lib/tor/ssh/ # Map external virtual port 2222 to local port 2222 HiddenServicePort 2222 127.0.0.1:2222
Cоздать каталог для скрытого сервиса SSH:
# install -m 700 -o _tor -g _tor -d /var/lib/tor/ssh
Перезапуск сервисов
# systemctl restart sshd tor
TOR-имя своего хоста
# cat /var/lib/tor/ssh/hostname длиннющая_куча_букв_и_цифр.onion
Подключение
$ ssh username@длиннющая_куча_букв_и_цифр.onion
Спасибо Михаилу Новосёлову за материал.