Найти в Дзене
Computer Pro

Как расшарить свой компьютер (файлы) в интернет

Речь пойдет о локальном веб-сервере, который расшаривает (домашнюю, потому что я в ней находился, когда запускал веб сервер, директорию юзера linux) при помощи туннельного соединения мы можем дать доступ к своим файлам любому желающему (про ограничения, я пока не задумывался). Но можно запустить веб-сервер и из той директории, которую мы хотим расшарить. Например, есть у меня директория ~/temp: И вот, всё заработало, уже в новой директории: Но всё это чудо доступно только в локалхост, а как же раздать это чудо миру?! Есть разные туннельные сервисы. Самый известный это ngrok, но в России он больше не доступен. Приходится искать альтернативы. Я было нашел сервис от VK, и даже мне хватило ума его установить, для этого потребовался npm, а что это?! Я тоже до сегодняшнего дня не знал что это. Это: npm (Node Package Manager) — менеджер пакетов для программной платформы Node.js. С его помощью можно устанавливать библиотеки, управлять зависимостями и редактировать метаданные проекта.  Ключе

Фото для карточки. Белое море, Северодвинск. июнь 2022
Фото для карточки. Белое море, Северодвинск. июнь 2022

Речь пойдет о локальном веб-сервере, который расшаривает (домашнюю, потому что я в ней находился, когда запускал веб сервер, директорию юзера linux) при помощи туннельного соединения мы можем дать доступ к своим файлам любому желающему (про ограничения, я пока не задумывался).

-2
-3

Но можно запустить веб-сервер и из той директории, которую мы хотим расшарить. Например, есть у меня директория ~/temp:

-4

И вот, всё заработало, уже в новой директории:

-5

Но всё это чудо доступно только в локалхост, а как же раздать это чудо миру?! Есть разные туннельные сервисы. Самый известный это ngrok, но в России он больше не доступен. Приходится искать альтернативы.

Я было нашел сервис от VK, и даже мне хватило ума его установить, для этого потребовался npm, а что это?! Я тоже до сегодняшнего дня не знал что это. Это:

npm (Node Package Manager) — менеджер пакетов для программной платформы Node.js. С его помощью можно устанавливать библиотеки, управлять зависимостями и редактировать метаданные проекта. 
Ключевая функция npm заключается в работе с пакетами — легко распространяемыми модулями кода, которые можно использовать как строительные блоки для новых приложений.

Но стартануть я не смог, я не понял что нужно сделать для запуска. Благо я нашел другой туннель (localtunnel), который было запустить гораздо проще:

-6

Локальный вебсервер у меня запущен, осталось дело за туннелем, пишу команду с учетом выделенного выше:

-7

Меня посылает на адрес в интернете, часть которого - мой субдомен который я указал при запуске туннеля. Перехожу на страницу:

Там оказывается небольшая страница по подтверждению что вы расшариваете свой собственный комп. Увидите окно ввода и ссылку на ip-адрес страницы в интернете, нужно пройти по ссылке (открывается в новом окне) и скопировать полученный ip-address. Который вставить в форму подтверждения и нажать submit.

После чего вы перемещаетесь на свою страничку с файлами но уже в интернете:

-8

Причем это всё протоколы https!

Помимо этого сервиса есть еще несколько других serveo.net:

Тут вообще ничего устанавливать не надо, если конечно ssh уже установлен на компе
Тут вообще ничего устанавливать не надо, если конечно ssh уже установлен на компе

Expose

-10

Tunnelto.dev

-11

Правда последние, два за свой собственный subdomain просят некую денюжку, небольшую, но всё же. А если у меня проект некомерческий и окупать себя не может, то денюжки платить не сильно хочется.

Ну вот как-то так!