Forwarded from Cіпласпластик
Є у мене в домашній мережі купа self-hosted сервісів, значить. Більшість у докері. А проблема з докером у тому, що він порти на хостовій машині займає, так їх ще й памʼятати треба (або записувати кудись). І якось не прикольно потім у браузері писати та бачити
Як сервер у мене Synology NAS наразі, і там є вбудований реверс-проксі. Цього було б достатньо, щоб зробити собі адреси виду
Виявилося, що замість повноцінного DNS-сервера в локальній мережі можна використовувати mDNS, проте, з ним також є певні проблеми. А для більш-менш автоматичного налаштування реверс-проксі можна було б перейти на Træfik чи Caddy. Та це вже якось вище мого порога заморочливості.
Тож я здався та спробував Tailscale. Це така штука, яка дозволяє дуже легко та швидко побудувати свою VPN.
Ідея звісно не нова: ще на початку 2000-х ми з друганами думали, як нам грати разом в ігри, якщо ми живемо в різних районах. У першому StarCraft можна було, наприклад, зателефонувати модемом напряму модему другана, прикиньте☎️ Але то поодинокий випадок скоріш. А ось десь у 2004-му зʼявилася така славнозвісна в ті часи прога як Hamachi (на скріншоті саме вона). Вона дозволяла змусити ігри думати, що два віддалених компи насправді в одній локалці — те що треба!
Зараз такі штуки теж існують. Наприклад, ZeroTier. Ми з ексколегою намагалися через нього пограти віддалено в Cuphead, але воно зрідка давало неприємний лаг. (Ми з ним пограли врешті, але інакше).
Так ось, а шо Tailscale? Ну більшість з вас, мабуть, вже й так в курсі — це тільки я слоупок. Але фактично це те саме, тільки на базі (дуже швидкого) протоколу WireGuard, й до того ж підтримує меш-мережу.
Цікаве тут інше: tailscale можна підіймати прямо в докер-контейнері, фактично додаючи його у вашу мережу як окрему машину. Тобто виходить наче у вас є окремий комп, на якому стоїть тільки той сервіс, який ви там підняли. Отож з суботи я займався міграцією деяких штук у свій новий tailnet.
В принципі, процес доволі straight-forward. Налаштував собі простий GitOps для автоматичного деплоя ACLs та
Але зʼявилася зворотна проблема: не всі сервіси легко підіймаються на 80-му порту😤 Це тому, що перші 1024 порти привілейовані, й вішатись на них можуть тільки проги з відповідними правами. Однією з неспроможних штук виявився форк Gitea — Forgejo, який я вирішив собі підняти замість GitLab (бо останній заважкий для моїх потреб). Танцював навколо нього майже дві доби, але так і не зміг змусити його забайндити на себе 80-й порт. Зрештою довелося в контейнері ще підіймати nginx чисто заради цього.
Запрацювало тепер-то! Можу відкривати😎 (причому навіть не вдома, бо у мене навіть на телефоні Tailscale).
Цікаво до речі, що сучасні програми вкрай кепсько реагують на подібні короткі адреси: телеграм не запарсив як URL (з міркувань безпеки, я думаю), браузери постійно намагаються відкрити мені пошук замість сайту, а Arc навіть не зміг зберегти закладку🤡 Я не кажу вже про http (без s). Але це вже інша історія.
https://myserver:53412. Як сервер у мене Synology NAS наразі, і там є вбудований реверс-проксі. Цього було б достатньо, щоб зробити собі адреси виду
https://myserver/gitlab, але хочеться радше https://gitlab.mynetwork. Тож підняв я додатково DNS-сервер (також від Synology, хоча там, мабуть, тільки юайка їхня) і зрозумів, що це дуже прям запарно налаштовувати тепер. Доводиться в декількох місцях одне й те саме прописувати.Виявилося, що замість повноцінного DNS-сервера в локальній мережі можна використовувати mDNS, проте, з ним також є певні проблеми. А для більш-менш автоматичного налаштування реверс-проксі можна було б перейти на Træfik чи Caddy. Та це вже якось вище мого порога заморочливості.
Тож я здався та спробував Tailscale. Це така штука, яка дозволяє дуже легко та швидко побудувати свою VPN.
Ідея звісно не нова: ще на початку 2000-х ми з друганами думали, як нам грати разом в ігри, якщо ми живемо в різних районах. У першому StarCraft можна було, наприклад, зателефонувати модемом напряму модему другана, прикиньте
Зараз такі штуки теж існують. Наприклад, ZeroTier. Ми з ексколегою намагалися через нього пограти віддалено в Cuphead, але воно зрідка давало неприємний лаг. (Ми з ним пограли врешті, але інакше).
Так ось, а шо Tailscale? Ну більшість з вас, мабуть, вже й так в курсі — це тільки я слоупок. Але фактично це те саме, тільки на базі (дуже швидкого) протоколу WireGuard, й до того ж підтримує меш-мережу.
Цікаве тут інше: tailscale можна підіймати прямо в докер-контейнері, фактично додаючи його у вашу мережу як окрему машину. Тобто виходить наче у вас є окремий комп, на якому стоїть тільки той сервіс, який ви там підняли. Отож з суботи я займався міграцією деяких штук у свій новий tailnet.
В принципі, процес доволі straight-forward. Налаштував собі простий GitOps для автоматичного деплоя ACLs та
docker-compose.yaml файлів. Наче норм.Але зʼявилася зворотна проблема: не всі сервіси легко підіймаються на 80-му порту
Запрацювало тепер-то! Можу відкривати
https://git/ та насолоджуватися Цікаво до речі, що сучасні програми вкрай кепсько реагують на подібні короткі адреси: телеграм не запарсив як URL (з міркувань безпеки, я думаю), браузери постійно намагаються відкрити мені пошук замість сайту, а Arc навіть не зміг зберегти закладку
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Мои страх и ненависть
https://phoboslab.org/log/2021/09/q1k3-making-of
Нашёл вам пятничную статью про микровебгеймдев. Болдейте
Нашёл вам пятничную статью про микровебгеймдев. Болдейте
👍2
Мои страх и ненависть
https://phoboslab.org/log/2021/09/q1k3-making-of Нашёл вам пятничную статью про микровебгеймдев. Болдейте
Болдею в субботу с утра
Очень ламповая статья
Очень ламповая статья
Cіпласпластик
Є у мене в домашній мережі купа self-hosted сервісів, значить. Більшість у докері. А проблема з докером у тому, що він порти на хостовій машині займає, так їх ще й памʼятати треба (або записувати кудись). І якось не прикольно потім у браузері писати та бачити…
Про хамачи вообще жиза, вспомнил как мы играли в Swat4, Warcraft 3 и прочие Warhammer'ы
👍2
https://t.iss.one/saddevdiary/611
Когда-то я жил без компьютеров, гулял много на улице и был вполне счастливым
Посмотрел на эту картинку и понял что мне нужен цифровой детокс, причем конкретный
Когда-то я жил без компьютеров, гулял много на улице и был вполне счастливым
Посмотрел на эту картинку и понял что мне нужен цифровой детокс, причем конкретный
Telegram
sad dev diary
👍1👎1
Forwarded from s373r
ASCII-Nova 🇺🇦
https://readmanga.live/ubunchu
японцы, конечно, люди, которые живут в будущем
они берут интерес (гики, линукс, убунту), берут тему, противостояние — и делают из этого мифодизайн, в котором в итоге окажется (вангую), что все будут друзями и найдут сильные стороны друг у друга
т.е. они через интерес воспитывают людей
поэтому и живут они, так как живут. обожаю японцев
они берут интерес (гики, линукс, убунту), берут тему, противостояние — и делают из этого мифодизайн, в котором в итоге окажется (вангую), что все будут друзями и найдут сильные стороны друг у друга
т.е. они через интерес воспитывают людей
поэтому и живут они, так как живут. обожаю японцев
Forwarded from ㅤ
можно было написать, что это один и тот-же человек, но я не стал
😁6
Forwarded from Киевская Правда 2D
⚡️Украина после 7 последних российских атак на энергообъекты потеряла около 9 гигаватт генерирующих мощностей, что эквивалентно объему энергопотребления Нидерландов в течение 3 месяцев (!) или совокупному (!) потреблению Словакии и стран Балтии, — глава «Укрэнерго» Кудрицкий
Киевская Правда 2D
⚡️Украина после 7 последних российских атак на энергообъекты потеряла около 9 гигаватт генерирующих мощностей, что эквивалентно объему энергопотребления Нидерландов в течение 3 месяцев (!) или совокупному (!) потреблению Словакии и стран Балтии, — глава «Укрэнерго»…
сегодня ощутилось — первый раз за долгое время зарядная станция села
нужно что-то делать с потреблением ноутбука, после 60 W/h и заряда на 4-5 часов иметь прожорливую 32 ядерную мразь на 120-180 W/h и временем жизни... от силы час
нужно что-то делать с потреблением ноутбука, после 60 W/h и заряда на 4-5 часов иметь прожорливую 32 ядерную мразь на 120-180 W/h и временем жизни... от силы час
😢3
Перебирал старые HDD (попросите фотку, если интересно — в пакетиках, они выглядят стильно!) и нашёл один из 2014, с инсталятором убунты
А вы давно находили какие-то забытые цифровые штуки? Например, вот диски, или папки с встратыми смешными фотками, или видосами
Я как-то смог запустить сдампить телефон Nokia кнопочный — почитал смски (сообщения, за которые олды платили деньги), умер от кринжа, но сохранил на память
В общем, все эти истории с нахождением чего-то забытого, но милого сердцу в старом куртеце, это награда для собирателя
А вы давно находили какие-то забытые цифровые штуки? Например, вот диски, или папки с встратыми смешными фотками, или видосами
Я как-то смог запустить сдампить телефон Nokia кнопочный — почитал смски (сообщения, за которые олды платили деньги), умер от кринжа, но сохранил на память
В общем, все эти истории с нахождением чего-то забытого, но милого сердцу в старом куртеце, это награда для собирателя
😁2
Forwarded from Artem
Oleg BW
А представь найти файл "Открыть в 2024"
Реально, давайте зараз всі напишемо файл «Open in 2029» і розкидаємо його по клаудам і флешкам