Rose debug info
---------------

Выходим за пределы NAT

Иногда надо запустить сервер, а из имеющегося интернета только 4G модем. Как быть? Стоимость выделенного адреса у мобильных провайдеров не очень интересная, да выдают они его обычно только корпоративным пользователем. В общем тоска.
Для этого есть несколько решений.

Самый простой и быстрый — NGROK
Регистрируемся, попадаем в личный кабинет, в нем прекрасный туториал. Копируй и вставляй в терминал. Ничего сложного. Работает только под *nix

Другой вариант, это запустить свой сервис через TOR.

Устанавливаем TOR (все выполняется от root)

apt-get install tor

Открываем в удобном вам редакторе (vim или nano) файл /etc/tor/torrc

vim /etc/tor/torrc

Далее в конец файла добавляем эти строчки. Папку ssh/ не надо создавать, TOR создает ее сам после перезагрузки.

HiddenServiceDir /var/lib/tor/ssh
HiddenServicePort 22 127.0.0.1:22 #Публикуем ssh
HiddenServicePort 80 127.0.0.1:80 #Публикуем веб сервер

Перезапускаем TOR

/etc/init.d/tor restart

После этого у вас в папке /var/lib/tor/ появится папка ssh/ внутри которой будет два файла hostname и private_key, в первом находится ваш onion адрес к которому можно подключаться из любой точки мира.

cat /var/lib/tor/ssh/hostname

ykd4xy367esvzqiz.onion

Если нет необходимости публичного доступа, но необходимо обеспечить себе доступ из любого места, то подойдет Neorouter. VPN сеть наподобие Hamachi и им подобным. Поддерживает большинство операционных систем, в том числе IOS и Android

Поделиться
Отправить
Запинить
 298   2021   linux