Доступ из интернета к локальному веб-серверу: ngrok, localtunnel, serveo
Avito All Day Long - первая конференция от инженеров AvitoTech clc.to/6LTYjg?erid=2VtzqvWvK5B. Онлайн-трансляция - • Avito All Day Long
Реклама. ООО «Авито Тех».
0:00 Для чего может понадобиться шарить локальный веб-сервис в интернет?
1:24 Поднимаем локальный веб-сервер
2:28 Как расшарить сервис в интернет?
3:47 Интеграция - Avito All Day Long
5:30 ngrok
10:55 localtunnel
13:13 Serveo - даже ничего ставить не нужно!
15:45 Expose, tunnelto
17:24 Расшарим в интернет Django-сервер, развёрнутый на телефоне
Мой курс «Хардкорная веб-разработка» - course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
Telegram - t.me/t0digital
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
- Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
- Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Telegram канал - t.me/t0digital
ВК - digitalize.team
RuTube - rutube.ru/channel/24802975/ab...
Дзен - dzen.ru/id/6235d32cb64df01e6e...
Пікірлер: 225
Оказывается, ngrok не позволяет регистрироваться с российским IP, я использовал свой старый аккаунт. В связи с чем ответственно и официально посылаем ngrok в жопку, а альтернативы есть в видео:) Также вот вам ещё варианты, не показанные в видео: VK Tunnel - утилита от VK, dev.vk.com/ru/libraries/tunnel localhost.run/ - аналог Serveo pagekite.net/
@random6959
22 күн бұрын
Есть ещё zrok. Сам им пользовался
@random6959
21 күн бұрын
@@romul23 тут дело принципа))
@random6959
21 күн бұрын
@@romul23 зачем? Я не испытываю проблем с оборудованием от amd, ОС на linux и с большинством языков. А ngrok не даёт зарегаться в России, да и не опенсурс он. Поэтому пусть идёт в жопу
@baloobear70
20 күн бұрын
Туда же послал GitHub с его copilot'om в пользу сodeium.
@KonstantinZivenko
19 күн бұрын
ну.. тут скорее ngrok послал росиян в жопку, ну а они, естественно, гордо ответили))))
Очень прикольная тема, с удовольствием посмотрел)))
Как нередко - вкусняшка на канале. Успехов и здоровья!
Спасибо, очень актуальная тема🤝🏻
Нравится мне такие познавательные ролики! Спасибо)
Это прям топчик для меня , спасибо
Очень полезно, давно хотел разобраться в этой теме, спасибо :)
Спасибо большое) классная работа, очень помогло понять как это сделать)
Блин, это бомбезно! спасибо
Спасибо за полезный контент!
🔥 То, что надо!
Годнота, спасибо)
Спасибо, очень полезная информация
Красота, респект автору! 👊
Спасибо за полезную информацию. Особенно впечатлил serveo.
Благодарю за видео
Большое спасибо!
О давненько не было видосиков :P Спасибо-Спасибо
Спасибо это очень круто - полезный контент!
Отличный материал!
Топчик видос!!!!!
какой же топовый видос!спасибо!
@t0digital
22 күн бұрын
Спасибооо!
Вот просто ЖИРНЕЙШИЙ лайк!!!
Очень полезный контент. Благодарю за Ваш труд.
@t0digital
21 күн бұрын
Спасибооо!
Благодарю за serveo, не знал 🎉
Спасибо большое, только искал какие способы есть, и тут такое видео:) А вимас на телефоне это сильно, напоминает меня год назад, когда фиксил баги с телефона на фрилансе пока работал
Круто, это прям то что мне было нужно (неделю назад 😢)
Тема топ!!!
Я знал про ngrok, но serveo это просто офигенно), ну и запуск Django на телефоне конечно тоже очень круто)
так интересно, вчера только установил ngrok по нужде при разработке телеграмм бота
Актуальненько! Хороша ложка к обеду, как раз хочу глядеть веб-приложеньку на смартфоне своём.
Очень полезная тема. Почему-то даже и не задумывался о том, что можно таким способом файлы передавать 🤔
Как же кайфую от качества картинки в видео
@t0digital
3 күн бұрын
@@user-di1fb1cg4d спасибооо!
Привет, Алексей, спасибо тебе за твои труды, особенно за твой подход к преподаванию)) очень хотел попросить тебя сделать видосы про создание своего Vpn в современных реалиях жестких блокировок. XRay и подобные технологии желательно. Заранее спасибо
Я думал все гораздо сложнее будет. а тут всего пару команд ввести в терминал) спасибо за классный контент
Надо открывать рубрику "программисты развлекаются" 😂😂😂
Спасибо! Кайф. Динамично, просто, полезно. Хороший шотган-микрофон! Уважаю :)
@t0digital
22 күн бұрын
Спасибооо! Микро кайф, очень нравится звук с него, хотя в кадре он выглядит возможно не самым крутым образом:)
@romanigorevich5021
20 күн бұрын
@@t0digital Шотганы можно и за кадр убирать, он дотянется по звуку. Правда нужен c-stand чтобы его навесить над головой. Возможно ещё беспроводная xrl-система будет кстати, но это не обязательно.
@t0digital
20 күн бұрын
@@romanigorevich5021 звук становится сильно хуже в моем случае, эхо сразу ловится значительно сильнее, басы хуже и тд
@romanigorevich5021
20 күн бұрын
@@t0digital Да, тут уже надо работать с помещением, что не всегда возможно :)
А это было интересно!!!
@4inb
19 күн бұрын
Пожалуй сохраню!
как же ты харош
За джангу отдельное спасибо :)
я юзаю локалхост и не подозреваю сколько всего крутого есть спасибо!
разрабатываю ботов с админкой на джанге. недавно начал пользоваться ngrok, очень удобно для демонстрации клиенту. очень полезная тема.
Спасибо
«Всё гениальное просто, и всё простое гениально»
Аккуратный контент! Но на сколько это все безопасно?
Как всегда, Алексей, Вы на высоте, спасибо за познавательный материал👍👍👍 Подскажите, не планируете запилить видео про настройку Mac для программиста?
@t0digital
22 күн бұрын
а что было бы интересным в этом видео?
@user-pk7lp6hx3q
22 күн бұрын
@@t0digital если была бы возможность, то с удовольствием посмотрел полную настройку, включая горячие клавиши) по Вашему видео настраивал manjaro, очень помогло, спасибо!!!
ееее, интеграшка за лонсглив! :)
@t0digital
20 күн бұрын
Именно так:)))
Было бы хорошо еще рассказать о Cloudflare Tunnel. Там можно RDP и SSH порты тоже прокинуть
🔥
не знал что в ngrok можно статический домен в бесплатной версии получить, спасибо за инфу!
Очень интересно! Спасибо за видео!
Круто, Спасибо! А сам Pinggy юзаю, там тоже без установки и через SSH локалхост экспоузится
Спасибо за видео! Очень интересно! Дайте совет пожалуйста через что настроить удаленку на домашний сервер ubuntu ?
Что за дичь я посмотрел! 0_о Однозначно лайк, шара всем друзьям и закладочка))))
Как сделать тоже самое, но на сервере с wireguard?
Было бы славно если нас познакомишь с похожими сервисами для UDP
хорошо
Есть еще zero tier - она немного про другое, но если надо связать два компа между собой (один комп сможет пинговать другой по ip) без лишних телодвижений, то почему бы и нет) Hamachi на максималках в общем)
Благодаря тебе стал разбираться в арбитраже и связках)
@t0digital
20 күн бұрын
Внезапно:)
@SimonCederlund-o6t
10 күн бұрын
@@t0digital Sorry, I got hacked and did not personally make that comment. And I don't speak Russian, so I don't know anything about the video. But I hope the hackers enjoyed watching this.
Годненько!!! Задаюсь таким вопросом, а можно ли на андройде запустить докер контейнер ?
пришлось посмотреть весь видеоролик ради того, чтобы откопать этот золотой момент, оставляю таймкод, чтобы вы не мучились и не тратили время , вся самая полезная информация начинается с 17:34
@t0digital
11 күн бұрын
Есть же таймкоды в видосе:)
Можно еще Cloudflare Tunnel с собственным доменом 😊
Крутой ролик, но я уже купил себе keenetic)
Так это я могу andriod-планшет/телефон/телевизор превратить в сервер? Круто. Точно пора мне в Android-разработку
Кру
xTunnel российский аналог ngrok
Если на айфоне, то всё то же, только вместо termux надо заюзать iSH. Правда, у меня не получилось подключиться с айфона к айфону как localhost, пришлось вводить адрес явно, но из локальной сетки с других устройств подключается.
Здравствуй, спасибо за отличный контент! Очень понравился звук, сориентируй, пожалуйста, какой микро / звуковую карту используешь? Заранее благодарен
@t0digital
22 күн бұрын
Привет! Спасибо! Это микро Rode NTG-3, заведён в звуковую карту Babyface Pro Fs, обработка в Audacity несколько итераций (если нужно) лимитера (чтобы обрезать пики) и нормализации до -1.5db, немного эквалайзера (чуть поднять низы и верха), там же компрессор с дефолтными настройками, и в Izotope Dialogue dereverb и Mouth De-click. В целом вся обработка это просто навести марафет немного, решает микрофон и возможно помещение, насколько подготовлено. У меня неподготовлено и в целом разные микро ловят эхо, но этот, когда близко к источнику звука (голове), норм. Звуковая карта тоже не уверен что нужна дорогая, я купил просто в формате появившейся возможности.
@mndevitmndevit
21 күн бұрын
@@t0digital огромнейшее тебе спасибо)
@CJIu3eHb
19 күн бұрын
@@t0digital Возможно, низы для голоса лучше поменьше поднимать.
@t0digital
19 күн бұрын
@@CJIu3eHb сейчас перебор?
@CJIu3eHb
19 күн бұрын
@@t0digital Иначе не писал бы. Ну опять же, на чем слушать. Если на ноуте, тем более, если не прошке, то может и норм, а если на 2.1 слушать, то бубнение на низах - лишняя инфа. Но ты поспрашивай еще кого-нибудь, о вкусах не спорят.
Свой опыт Нужно было понять что в итоге отправляет клиент и продебажить/отладить. Поднял локально фастапи, в режиме дебага в VSC и через ngrok прокинул в интернет. Клиент отправил запрос из 1С... Быстро всё получилось. Вообще без проблем
здравствуйте. а что по безопасности, особенно про ssh?
Я бы смотрел на эту вещь с такой стороны: как показать миру жирный сервис с домашнего сервера и не засветить свой настоящий ip.
@yokep0
9 күн бұрын
Вы же знаете как работает tcp/ip?
@LedoCool1
9 күн бұрын
@@yokep0 если ты про nat, то тогда не получится засветить сервер всему миру. Правильный подход - в некоторой проксирующей машине с белым ыпышнеком. Потому что чтобы соединиться ip таки нужен. Вот все эти технологии и выступают как мостик между локальным компом и той самой машиной-проксей. Это не единственные способы так сделать. Тот же ВПН является одним из вариантов реализации подобного. Но, вероятно, это более простые методы.
@yokep0
9 күн бұрын
@@LedoCool1 В целом да, я про proxy или vpn. Свой европейский vds идеальный вариант. Когда-то за 1евро/мес был индивидуальный обход блокировок и экспозиция сервера - arubacloud.
сделай ролик про кибернетис плиз
Материал огонь! 🔥🔥🔥 То что искал! Только вот сайт сервио чет не работает уже 😀
@t0digital
20 күн бұрын
@@vasilekx8 vpn
@vasilekx8
20 күн бұрын
@@t0digital Пробовал из Амстердама тоже не робит!((
Я вам больше скажу, на телефоне можно полноценно программировать с помощью proot-distro и установленного Arch Linux дистрибутива без root прав. Они нужны только в некоторых случаях.
Сделай видос как поднимать свой почтовый сервер с учетом всяких новых докер контейнеров и других проектов. А то яндекс сделал почта/для домена платной - по этому смысла в ней уже и нет. Лучше тогда полностью независимый почтовый сервак держать.
Очень хороший ролик, не знал что такие сервисы в принципе существуют... Но, в ролике ничего не говорится о том, а насколько это безопасно. Мы должны доверять внешним сервисам? Можем как-то проследить, что они делают у нас на компе? В случае localtunnel нужно запускать приложение на nodejs (считаем что мы не в состоянии проверить исходники). В случае с serveo открывать ssh соединение (его права как-то можно ограничить?). Есть какой-то способ точно запереть их внутри одной папки, одного порта? Хотелось бы ролик на такую тему.
@t0digital
21 күн бұрын
Все исходники localtunnel открыты, есть на гитхабе - github.com/orgs/localtunnel/repositories, и клиентская, и серверная часть. Можно в том числе развернуть всё на своём сервере, можно прочесть все исходники, чтобы убедиться, что там плюс-минус всё окей и не выполняется rm -rf диска или загрузка и запуск исполнимых файлов.
эти reverse proxy только для https? а mqtt так можно?
Спасибо за видос, прям то что нужно. Но вот вопрос, а если поднять у себя локально какой-нибудь NextCloud, будет ли адекватно работать?
@t0digital
22 күн бұрын
Я не тестил в формате долгосрочной работы, насколько это будет надёжно и не будет падать. Надо пробовать. Какой-то один вариант то точно можно найти стабильный
@Dimalife03
22 күн бұрын
@@t0digital А я сейчас подниму для теста) Посмотрим как долго будет это работать. Как раз малинка без дела валяется
А некого не смущает, что serveo не создан для постоянного хостинга, а лишь для демонстрации . Ладно , вопрос в следующем, у меня в termux пишет что порт 22/tcp state:closed service:SSH , не удается расширить свой HTML через serveo
Спасибо. Видео еще не досмотрел. Это только для яблочных платформ? Для винды не актуально?
@t0digital
22 күн бұрын
@@alex_illusion это для любых платформ
@whosane9923
22 күн бұрын
На холодильнике сейчас запускать буду😂
@t0digital
22 күн бұрын
расскажете потом, как оно а то может яблочки и творожок тоже расшарятся в интырнет
Frp (frps/frpc)
Как вариант просто port-forwarding tcp/upd кинуть на роутере на какой-то зарезервированный порт типа 6666
Пошел делать свой сервер из старого андроида))
выглядит интересно, но встает вопрос безопасности, я так понимаю в основе всех решений лежит тунель к серверу разработчика сервиса, с ip которого и расшаривается наше приложение, вопрос в том, что могут делать разрабы с тунелированным трафиком, не верю, что они не собирают статистику. Так что для тестов и просто потыкаться решение идеально, но тестировать что-то более менее важное на них я бы не стал
Ты macOS обновил на Sonoma на своём MacBook Air M1 ? Если да то как автономность по сравнению с Ventura ? У меня MacBook Pro 2021. Сижу на macOS Ventura.
@t0digital
19 күн бұрын
сижу на monterey. Обновления полюбас что-то сломают и мне не хочется тратить время на эту ерунду. В новых версиях макоси ноль привлекательного для меня, а головняк что-то перенастраивать или вовсе получить часть нерабочего софта без возможности его запустить на новой версии макоси - вполне реальный, к сожалению
@Stalone13
19 күн бұрын
@@t0digital Ясно да Monterey хороша 👍 А обновления безопасности то ставишь хотябы 😀
Спасибо за видео! Полезно было бы узнать как сделать self-hosted сервис типа ngrok, чтобы не иметь ограничений
@t0digital
22 күн бұрын
@@user-qc8xe9ie8z возможно пхп-шный expose это делает - а возможно и нет, не проверял
@____-ps2qf
22 күн бұрын
rathole, frp
ЛАЙК + ПОДПИСКА + КОЛОКОЛЬЧИК + 2 КОММЕНТА - НЕ ГЛЯДЯ!!! ТОП КОНТЕНТ!
@t0digital
21 күн бұрын
@@benjaminshtark5977 спасибооо!
Localtunnel, ngrok - тормозные жутко, а ngrok еще и месячный лимит имеет. Использую frp (fast reverse proxy), но нужно иметь выделенный сервак с внешним ip для запуска серверной части.
Как пробросить удаленные dns на локалку без интернета, чтобы работал стим и прочие сервера с поддержкой udp портов.
Самый простой, но возможно не самый дешевый, это купить vps-сервер и пробросить локальный порт на этот сервер с помощью ssh tunnel
@midgardresident
9 күн бұрын
VPS сервер есть, а как пробросить порт?
@user_name9209
9 күн бұрын
@@midgardresident Также как и в видкео с помощью ssh тунеля, указав при этом ip сервера.
а можно такой же видос, но про расшаривание UDP-трафика? есть мысль майнкрафт c компа на VPS расшарить, чтоб за IP белый провайдеру не платить, но никак не доходят руки посмотреть, как именно это делать.
@dedinside6275
22 күн бұрын
такаяже проблема
@daninspace9009
21 күн бұрын
если с друзьями играть хотите, проще что то типа radmin vpn использовать
@shumaher86
21 күн бұрын
@@daninspace9009 да это я знаю, хочется попробовать и так)
А каким из этих сервисов можно пользоваться имея собственный домен, НО не имея статического внешнего ip? У меня есть свой домен и сервачок, хочется еще на этот же домен (через субдомен) повесить управление Home Assistant, который разумеется дома за провайдерским nat (т.е. не на основном сервере). Сейчас использую Dataplicity, но там тоже используется их домен и нельзя использовать полноценно ssl сертификаты (https есть, но сами сертификаты получить не могу для того же AdGuard Home). Буду оч благодарен если ткнете пальцем куда смотреть.
@kvn47
20 күн бұрын
DynDNS и аналоги. В вики в статье Динамический DNS есть ещё варианты.
😃😃🥰🥰
у меня localtunnel тупо не выводит урл то-есть ты запустил lt --port 8080 --subdomain blablabla, а в ответ тупо ничего в течении неопределенного времени
py-localtunnel - клиент на питоне
Быстро ли телефон будет разряжаться при поднятой джанге?
@t0digital
22 күн бұрын
Думаю, зависит от трафика и тяжести запускаемых операций джангой
почему не использовать туннели от cloudflare?
@t0digital
14 күн бұрын
Можно. Пока тоже блочит не станут.
А они безопасные ?
@t0digital
22 күн бұрын
Всё относительно в нашем зыбком мире:)
Ну сервео выглядит круто, но лично у меня майкрософт на него очень сильно ругается типо фишинговый сайт
Вот только недавно домен прикупил, а оказывается можно было не покупать)