LINUX.ORG.RU

Tailscale теперь поддерживает Plan 9

 , , ,


0

7

Tailscale — основанное на WireGuard решение для построения mesh-сетей. Plan 9 позволяет это умножить на приватные пространства имён, используемые для построения распределённых систем. Теперь пользователь может не просто прозрачно работать с множеством систем как с одной, но и подключать их как если бы они находились в одной сети.

Интеграция Tailscale и Plan 9 открывает новые возможности для пользователей Plan 9:

  • возможность подключать машины из любой точки мира;
  • использовать Tailscale SSH для подключения из традиционных ОС в Plan 9;
  • пропустить этап изучения factotum (1, 2) и использовать Tailscale ACL;
  • обуздать прорывную 32-битную мощь Pentium III и его новых инструкций SSE, используя новый дистрибутив Plan 9.
  • собирать сервисы, используя файловые серверы /proc и /net;
  • бесшовно интегрировать MagicDNS и ndb(6);
  • использовать встроенную в Plan 9 поддержку IPv6, либо отойти к IPv4 и полагаться на прямые соединения через обход NAT.

Лицензия BSD.

Доступ открыт уже сегодня. Текущие пользователи Plan 9 могут установить бинарники к своему пространству имён в /n/ftp/tailscale* используя ftpfs -t -a anon ftp.plan9.ts.net или получить исходный код из CVS-сервера. При сборке из исходников рекомендуется использовать GOOS=plan9, GOARCH=386, Go HEAD или Tailscale Go.

Для пользователей традиционных ОС доступны две опции:

  1. Веб-эмулятор Tailcase Plan 9, если вы ждали возможности подключиться по SSH от своего ноутбука к ОС, живущей в браузере вашего ноутбука.
  1. Окружение qemu. Либо скачать 16 МБ образ диска и выбрать гипервизор на своё усмотрение.

Обсуждение в списке рассылки пользователей Plan 9: Tailscale on Plan 9.

P.S. Хотя новость была опубликована 1 апреля, это не шутка.

Пообщаться с разработчиками можно будет в среду в 19:00 по Москве: https://ftp.plan9.ts.net/webinar

>>> Tailscale Enterprise Plan 9 Support



Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 11)

Хотя новость была опубликована 1 апреля, это не шутка.

Please tell me this isn’t why the Tailscale logo has nine dots

Тайна раскрыта.

ei-grad ★★★★★
()

А есть вообще какая-нибудь статистика, где эта операционная система используется? Я про неё вспоминаю, только когда новость на ЛОРе публикуют.

mshewzov ★★★
()

Действительно крайне тяжело в это поверить. Неужели поддержка Plan9 хоть сколько либо денег принесёт?

energetix_user ★★
()
Ответ на: комментарий от mshewzov

А есть вообще какая-нибудь статистика

в 2025 году ее используют либо такие как Rob Pike (таких не много), но чаще исопльзуют в «исследовательских целях»

где эта операционная система используется?

в исследовательских целях, например при помощи inferno и 9p.lua и minetest у меня достаточно оперативно получилось сделать прототип распределенного 3d десктоп окружения

https://www.youtube.com/watch?v=4pgOLk6GPy8

gagarin0
()
Ответ на: комментарий от hateyoufeel

макбук

лаптоп это лишь средство откуда запускать терминальную до p9 хоста

У Пайка давно

на самом деле я попутал с Russ Cox

gagarin0
()
Ответ на: комментарий от gagarin0

лаптоп это лишь средство откуда запускать терминальную до p9 хоста

Какая-то это бесполезная ОС, если её нельзя запустить на лаптопе и просто пользовать. Не находишь?

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Какие задачи решает Plan 9?

в моем случае решает исследовательские задачи, вы когда-нибудь занимались RnD? Research and development

gagarin0
()
Ответ на: комментарий от hateyoufeel

Я использую тамошний текстовый редактор, пламбер и шелл на маке через plan9port. Это, конечно, не ОС, но лучше так, чем никак. Приватные неймспейсы там тоже портированы. Кому принципиально нужна ради этого ОС, есть как минимум 9front.

Там ещё есть проект Venti, вполне пригоден для современных задач.

kaldeon
() автор топика
Последнее исправление: kaldeon (всего исправлений: 3)

обуздать прорывную 32-битную мощь Pentium III и его новых инструкций SSE, используя новый дистрибутив Plan 9.

я чуть не кончил

seiken ★★★★★
()
Ответ на: комментарий от gagarin0

Очень любопытно было бы узнать какие исследования проводятся в план 9. И почему их проводят именно на этой ос, а не на какой то более современной.

Behem0th ★★★★★
()
Ответ на: комментарий от Behem0th

Очень любопытно было бы узнать какие исследования проводятся в план9

конкретно моей задачей было построить распределенную файловую систему IoT (Internet of things)

подробности можно почитать здесь

https://github.com/9mine/9mine/wiki/9mine-demo-FQA

а не на какой то более современной.

с удовольствием выслушаю ваши «теоретические» предположения как это можно решить при помощи «современных» ОС

gagarin0
()
Последнее исправление: gagarin0 (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Какая-то это бесполезная ОС, если её нельзя запустить на лаптопе и просто пользовать.

Поддержку железа можно всегда запилить, был бы спрос. А работать через сеть с другими ОС, не важно какой хост — это вообще норма.

Одна машина под все задачи — это, конечно, удобный, но не исчерпывающий подход к работе с компьютерами (и на самом деле не всегда удобный). Plan 9 как раз задумывался для удобной распределённой работы.

kaldeon
() автор топика
Последнее исправление: kaldeon (всего исправлений: 1)

Бывают новости из разряда «ну и зачем сделали это ненужно?», а бывают и «ах, какая конфетка. Какая жалость, что мне это не нужно».

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

на самом деле нужно, они попутно запилили современный ssh сервер по которому можно теперь добираться до plan9 хоста

Run Tailscale SSH, a modern SSH server built in to Tailscale for Plan 9, enabling you to securely connect from your legacy operating systems and get back to your familiar rc shell, without worrying about passwords, keys, or certs.

https://tailscale.com/tailscale-ssh

gagarin0
()
Последнее исправление: gagarin0 (всего исправлений: 1)
Ответ на: комментарий от Behem0th

а не на какой то более современной.

Это, например, на какой? Не слежу за темой пристально, какие у нас новые интересные ОС появились за последнее время?

ugoday ★★★★★
()
Ответ на: комментарий от gagarin0

Видимо я сильно не понимаю.

Technically, 9mine is a minetest game written in Lua programming language. It uses 9p2000 protocol through the lua9p library for connecting to and interacting with many 9p services, with the internal file world represented by the graphviz library.

Кажется что была v9fs для линукса. Или этого не достаточно?

Behem0th ★★★★★
()
Ответ на: комментарий от ugoday

Имелось в виду почему исследования проводят на план 9 а не например линукс. Кажется что для линуса больше всего написано и проще найти что то под свои задачи.

Если целью исследования является сама план9 тот тут вопросов нет, все логично.

Behem0th ★★★★★
()
Ответ на: комментарий от Behem0th

Видимо я сильно не понимаю.

Кажется что была v9fs для линукса. Или этого не достаточно?

Я тоже перестал понимать, зачем вы мне пишите про v9fs,

не достаточно для чего?

чтобы смонтировать 9p файлсервер достаточно

чтобы сделать распределенную файловую систему IoT не достаточно.

gagarin0
()
Последнее исправление: gagarin0 (всего исправлений: 1)
Ответ на: комментарий от Behem0th

почему исследования проводят на план 9 а не например линукс.

Потому что линукс — пережёвывания идей почти уже 50-ти летний давности, который тырит идеи из plan9 (docker и k8s, например). Не пытаюсь принижать достоинства линукса, это очень хорошая реализация старых идей, которая правильно делает, что подбирает новые идей когда может. Но при чём тут исследования?

ugoday ★★★★★
()
Ответ на: комментарий от gagarin0

Насколько реально поставить Plan9 на живое современное железо, с UEFI, NVMe и видеокартой от NVIDIA?
Есть ли руководства, ISO-образы?
Будет ли жить в дуалбуте с линуксом?

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от gagarin0

они попутно запилили современный ssh сервер

По ссылкам не ходил и вообще поверхностно разбираюсь в теме. Оно работает на 4th edition или требуются новые фичи из 9front?

Evenik ★★
()

Спасибо за напоминание про Plan 9. Давно собираюсь познакомиться, в т.ч. с портом на RPi. А пока вдохновляюсь просмотром таких видео.

Evenik ★★
()
Последнее исправление: Evenik (всего исправлений: 1)
Ответ на: комментарий от hobbit

На Thinkpad’ы ставят, но вообще с этим швах, конечно. Впрочем и разницы относительно с запуском в виртуалке почти никакой.

ugoday ★★★★★
()
Ответ на: комментарий от kaldeon

Plan 9 как раз задумывался для удобной распределённой работы.

И как? Он удобен для распределённой работы? Потому что ни в одной загруженной распределённой системе сегодня я его не видел.

hateyoufeel ★★★★★
()
Ответ на: комментарий от gagarin0

в моем случае решает исследовательские задачи, вы когда-нибудь занимались RnD? Research and development

Какую именно R&D задачу он решает? Разработать и исследовать Plan 9?

Не, я понимаю, что эта ОС была запилена чтобы показать, что некоторые концепты могут работать. И она это показала. 30 лет назад. С тех пор самое удачное из этого растащили в другие ОС.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от seiken

Миникс тоже бесполезная?

Нет, ты что?! Миникс – отличное образовательное пособие к классной книжке по архитектуре ОС.

hateyoufeel ★★★★★
()
Ответ на: комментарий от seiken

Миникс тоже бесполезная?

MINIX же вроде одна из самых популярных ОС на планете? Она используется в аппаратном бэкдоре процессоров Intel (ME).

vsnb
()
Последнее исправление: vsnb (всего исправлений: 1)

Ну первое апреля уже прошло в большинстве регионов.

Wapieth
()
Ответ на: комментарий от hobbit

Насколько реально поставить Plan9 на живое современное железо

Шанс критически мал https://9p.io/wiki/plan9/supported_pc_hardware/index.html

Есть ли руководства, ISO-образы?

есть три пути попробовать

самый простой, скачать inferno бинарник для своей ОС и запустить, будет графическая оболочка, и пара приложений

на удаленных хостах (серверах, виртуалках), запускать inferno внутри докер контейнера (есть готовый), соединять из через 9p между собой и познать все прелести монтирования IP стека с удаленной машины

второй путь: скачать 9front iso и запустить его внутри виртуальной машины

третий путь: plan9port

Будет ли жить в дуалбуте с линуксом?

должно жить, для экспериментов советую начать либо с inferno, либо с виртуальной машины с 9front

Есть ли руководства

Есть, первые ссылки в гугле по ключевым словам

gagarin0
()
Ответ на: комментарий от Evenik

если быть точным, то ноги растут отсюда

9legacy branch of Plan 9 Bell Labs

Оно работает на 4th edition

В последней исошке должно работать из коробки.

https://ftp.plan9.ts.net/plan9.img

gagarin0
()
Последнее исправление: gagarin0 (всего исправлений: 1)
Ответ на: комментарий от gagarin0

Спасибо за ответ. Пользуясь случаем, ещё несколько вопросов:

Насколько 9front ушёл вперёд от 4-edition или 9legacy? Выглядит, как единственное, что сейчас активно пилится. И насколько грамотные и адекватные люди его разрабатывают? Хочется надеяться, что их код лучше оформления сайта...

Evenik ★★
()
Последнее исправление: Evenik (всего исправлений: 2)
Ответ на: комментарий от Evenik

Насколько 9front ушёл вперёд от 4-edition или 9legacy?

настолько что в 2025 нужно ставить только 9front

И насколько грамотные и адекватные люди его разрабатывают?

Как и везде, в небольших сообществах, 95% адекватных и 5% клоунов.

Хочется надеяться, что их код лучше оформления сайта…

не судите и не судимы будете.

gagarin0
()
Ответ на: комментарий от gagarin0

не судите и не судимы будете.

Не сужу, а спрашиваю. Встречают же по одёжке. Мне она видится неряшливой. Код ОС пишут те же люди.

Сайт прекрасен, а я не понимаю? Или код они пишут более ответственно?

Evenik ★★
()
Ответ на: комментарий от Evenik

Выражаться словами вы не умеете?

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

gagarin0
()
Ответ на: комментарий от gagarin0

скажем так, я стараюсь не участвовать в беседах

Во первых, плохо стараетесь — реакции же оставляете.

Во вторых, почему бы и нет? Люди одни и те же. Или они так видят, или отделяют мух от котлет? Мой вопрос только в этом.

И да, вы признаёте, что сайт плохой или мне показалось?

P.S. На всякий случай: я не про Plan 9, а про его форк 9Front.

Evenik ★★
()
Последнее исправление: Evenik (всего исправлений: 3)
Ответ на: комментарий от Evenik

Сайт хороший. Он показывает вам, что маменькиных сынков тут не ждут и с ложечки кормить тут не будут. Настоящий мужчина будет сам добывать информацию из man’ов и писать драйвера для своих устройств. В общем, вы предупреждены.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Сайт хороший. Он показывает вам, что маменькиных сынков тут не ждут

Это показывает сайт https://9p.io/plan9/

Сайт 9Front показывает что-то вроде упячки.

Не пытаюсь никого оскорбить, просто не понимаю.

Evenik ★★
()

Проходят десятилетия, а фрики на ЛОРе до сих пор говорят про то что linux все своровал с plan9 и minix.

ЛОРовчанину бы уже перестать читать кулстори из книги Таненбаума, а нормально архитектуру ОС изучить и не рассказывать тут про уникальность plan9.

ErasimHolmogorin
()
Ответ на: комментарий от vsnb

это верно. Но я спросил в контексте её изначального предназначения как ОС для обучения

seiken ★★★★★
()
Ответ на: комментарий от ErasimHolmogorin

И какой учебник по архитектуре ОС посоветуешь (кроме Мориса Баха, естественно).

seiken ★★★★★
()
Ответ на: комментарий от ErasimHolmogorin

Воровства не было. Перенимание концепций было. Между разными проектами в обе стороны: BSD, Plan 9, Linux...

Evenik ★★
()
Ответ на: комментарий от ErasimHolmogorin

Проходят десятилетия, а фрики на ЛОРе до сих пор находят удивительные причины не использовать Windows.

Для того чтобы банально не завидовать мне тоже предложить тебе изучить архитектуру этики?

kaldeon
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.