Size: a a a

2020 April 16

SA

Sokolov Andrew in Lisp Forever
но наверное это и неважно
источник

SA

Sokolov Andrew in Lisp Forever
понятно что на слоах все очень просто
выучил штуку
сделал ее
источник

SA

Sokolov Andrew in Lisp Forever
подебил
источник

SA

Sokolov Andrew in Lisp Forever
странно что мы еще не живем в какой то утопии
источник

AP

Alex Peresmeshnik in Lisp Forever
Sokolov Andrew
понятно что на слоах все очень просто
выучил штуку
сделал ее
Просто словам нужно следовать, а не сказать и забыть. Это тот единственный момент, который все почему-то упускают, именно после этого все становится сложно +)
источник

SA

Sokolov Andrew in Lisp Forever
ясно
источник

SA

Sokolov Andrew in Lisp Forever
все
источник

SA

Sokolov Andrew in Lisp Forever
короче если серьезно то спасибо конечно но нет
источник

SA

Sokolov Andrew in Lisp Forever
мои трудности не в этом
источник

SA

Sokolov Andrew in Lisp Forever
но я и не хотел про это говорить
источник

AP

Alex Peresmeshnik in Lisp Forever
Aragaer
вот у меня сейчас дилемма. Есть протокол stomp. Есть его реализация на питоне, в которую я подсунул свой транспорт (поверх ssh). Беда в том, что питоновская реализация сделана на тредах, а корректной синхронизации событий (конкретно детект разрыва связи) нету. Из-за этого слетает обмен heartbeat сообщениями.

Я б просто взял и переписал это сам однопоточно с нормальными таймерами. Ну не нужна там многопоточность вот ни разу.

Но можно попытаться взять другую реализацию. Я не ограничен питоном. Смотрю на раст, для него реализация тоже есть. Но там через tokio и тоже не факт, что я разберусь. И опять же надо свой транспорт подсовывать.

Может на лиспе сделать?

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

A

Aragaer in Lisp Forever
ну это протокол обмена сообщениями
источник

AP

Alex Peresmeshnik in Lisp Forever
Стомп я смотрю вообще тема хорошая, ты давно про него говорил, я только вкратце разобрался. Его вполне можно использовать как транспорт. Я вот недавно про децентрализованный конценсус обмолвился, скоро выкачу базовый набросок. Просто перед ним нужно совершить прогулку: гуикс, гуйле, запаковать меш-впн, потом сунуть ТОР (это в гуиксе из коробки) и вуаля, готовый децентрализованный марштутизатор. А поверх него уже творить конценсус )
источник

A

Aragaer in Lisp Forever
и мне на самом деле нужен только "промежуточный узел", который одним концом по ssh коннектится к некоторому серверу и гоняет через stomp строчки. А с другой стороны у него один сокет и он по сути работает таким релеем
источник

AP

Alex Peresmeshnik in Lisp Forever
Sokolov Andrew
мои трудности не в этом
Да ладно тебе, расслабься, у всех трудности именно в этом +) Есть большая разница в направлении мыслей, когда берешь и решашь проблемы или когда думаешь о проблемах. Варианта всего два. Либо думаешь (в том числе думаешь что решаешь) либо решаешь (действительно решаешь) ;)
источник

SA

Sokolov Andrew in Lisp Forever
Окей спс что сообщаешь мне что у меня в голове
источник

SA

Sokolov Andrew in Lisp Forever
Хотя мы даже не знакомы
источник

SA

Sokolov Andrew in Lisp Forever
Попробуй меньше делать так и больше типа думать
источник

AP

Alex Peresmeshnik in Lisp Forever
Aragaer
и мне на самом деле нужен только "промежуточный узел", который одним концом по ssh коннектится к некоторому серверу и гоняет через stomp строчки. А с другой стороны у него один сокет и он по сути работает таким релеем
Глянь в peervpn - его хочу запаковать в гуикс. Для него конечно необходим промежуточный сервер, но это в свою очередь решает ТОР. В принципе, если стомп просто открывает сокет - то этот сокет можно выкинуть в тор, получив уникальный onion-адрес и таким образом избежать вообще промежуточных серверов, сделать возможным подключаться между машиными на прямую. Правда конечно со своими торовскими ограничениями в виде скорости. Но их тоже можно обойти, если использовать тор только для координации, а марштуры настраивать уже через обычный тырнет
источник

AP

Alex Peresmeshnik in Lisp Forever
Alex Peresmeshnik
Глянь в peervpn - его хочу запаковать в гуикс. Для него конечно необходим промежуточный сервер, но это в свою очередь решает ТОР. В принципе, если стомп просто открывает сокет - то этот сокет можно выкинуть в тор, получив уникальный onion-адрес и таким образом избежать вообще промежуточных серверов, сделать возможным подключаться между машиными на прямую. Правда конечно со своими торовскими ограничениями в виде скорости. Но их тоже можно обойти, если использовать тор только для координации, а марштуры настраивать уже через обычный тырнет
Есть еще не плохая тема как tinc правда ее конфижить заморочисто, если машин становится большое количество
источник