The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск Arti 1.1, официальной реализации Tor на языке Rust "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от opennews (??), 01-Дек-22, 09:36 
Разработчики анонимной сети Tor опубликовали выпуск проекта  Arti 1.1.0, развивающего Tor-клиент, написанный на языке Rust. Ветка 1.x отмечена как пригодная для использования обычными пользователями и обеспечивающая тот же уровень  конфиденциальности, юзабилити и стабильности, что и основная реализация на языке Си. Код распространяется под лицензиями Apache 2.0 и MIT...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=58231

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +4 +/
Сообщение от Аноним (1), 01-Дек-22, 09:36 
Ждём лет через 5-10 новость об очередном странном баге, затрагивающем Rust 1.60.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (62), 01-Дек-22, 15:06 
Только лишь 1.60 ?
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +1 +/
Сообщение от Аноним (-), 01-Дек-22, 17:10 
"Начиная с версии 1.60" :)
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +1 +/
Сообщение от Аноним (86), 01-Дек-22, 21:02 
Поражает, как медленно идёт переписывание даже с _готового_ кода на раст...
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

87. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –1 +/
Сообщение от псевдонимус (?), 01-Дек-22, 21:36 
Как раз не поражает. Весь раст это груда постоянно мутирующих костылей.
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +8 +/
Сообщение от Full Master (?), 01-Дек-22, 09:40 
>за счёт выразительности языка

Проиграл с этого момента.

Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +13 +/
Сообщение от anonymous (??), 01-Дек-22, 09:46 
ты проиграл с рождения
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +2 +/
Сообщение от раст переусложнён (?), 01-Дек-22, 14:54 
сколько нужно людей, чтобы с нуля переписать компилятор раста?
Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от вымя (?), 02-Дек-22, 00:46 
а сколько нужно людей для переписывания gcc?
Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от псевдонимус (?), 01-Дек-22, 21:37 
Вряд ли его на месте писали.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

89. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от псевдонимус (?), 01-Дек-22, 21:38 
Расте.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

22. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +4 +/
Сообщение от Аноним (22), 01-Дек-22, 10:53 
Выразительность слов программиста, использующего Rust.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

58. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +2 +/
Сообщение от раст переусложнён (?), 01-Дек-22, 15:03 
Дон Кнут сказал, что goto нужен. в rust goto-нет. значит кrust-не нужен.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

100. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (100), 01-Дек-22, 22:35 
Ну да, дальше Бейсика ты не прошел
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

4. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +5 +/
Сообщение от Аноним (4), 01-Дек-22, 09:48 
> Rust также даст возможность добиться более высокой скорости разработки, чем при использовании Си

Спасибо, посмеялся. На rust самая болезненная и долгая разработка.

Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +4 +/
Сообщение от Аноним (15), 01-Дек-22, 10:22 
По сравнению с си не всё так однозначно -- сахара у раста прилично есть, да и батарейки какие-никакие.
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –2 +/
Сообщение от Аноним (16), 01-Дек-22, 10:26 
Идеальный язык для говнокодинга.
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –2 +/
Сообщение от раст переусложнён (?), 01-Дек-22, 14:57 
верно. по-этому Go - лучше чем раст. пока ты борешься с языком и сложностями в расте, на Go пишут полезные вещи.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

64. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –1 +/
Сообщение от Иваня (?), 01-Дек-22, 15:31 
Полностью с вами солидарен.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –2 +/
Сообщение от Facemaker (?), 01-Дек-22, 17:30 
Был и там и там. На Go действительно лабается быстрее, но больше усилий потом уходит на сопровождение. На Rust - приятный сюрприз - сопровождение заметно сокращается. Такие наблюдения, не претендующие на глобальные выводы.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

92. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от BuildPrice (?), 01-Дек-22, 21:45 
>> На Go действительно лабается быстрее, но больше усилий потом уходит на сопровождение.

значит не лабал, а говнокодил.

Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (102), 01-Дек-22, 23:48 
если ты "борешься с языком и сложностями в раст" значит что-то неверно проектируешь на низком уровне, не знаешь язык или упускаешь и не дорабатываешь моменты, которые учтены в расте, но не в твоей сишке и раст-компилятор бьёт тебя по рукам, говоря, что то, что ты делаешь (или не сделал) в си - ошибка и тебе надо задуматься.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

18. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +2 +/
Сообщение от Аноним (18), 01-Дек-22, 10:31 
Ты просто не умеешь его готовить.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

27. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –2 +/
Сообщение от Аноним (27), 01-Дек-22, 11:08 
Подключать crate для сахарка -- такое себе.
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (-), 01-Дек-22, 17:41 
Cargo-культ же, ну?!
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (31), 01-Дек-22, 11:29 
У тебя есть опыт разработки большой программы на rust или ты просто делишься своим экспертным мнением?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

36. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +1 +/
Сообщение от Аноним (-), 01-Дек-22, 12:29 
Для больших программ на расте - нужны большие диски. Самое страшное что это не шутка..
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –1 +/
Сообщение от Facemaker (?), 01-Дек-22, 17:31 
>Для больших программ на расте - нужны большие диски. Самое страшное что это не шутка..

Да, тупость коллеги-растохейтера намного страшнее плохих шуток :) :) :).

Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от раст переусложнён (?), 01-Дек-22, 14:59 
это как если спросить: "ты прыгал с 10 этажа, чтобы говорить как это плохо?"
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

57. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (27), 01-Дек-22, 15:01 
Есть опыт параллельной разработки одной задачи на нескольких языках.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

5. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –1 +/
Сообщение от Аноним (15), 01-Дек-22, 09:48 
Я тут заметил интересную вещь, каким образом фф оказывается в каталоге сессии баша в konsole (в смысле PWD, где ему ВООБЩЕ делать нечего), когда долго запущен? Ворует ресурсы где-то, но почему они остаются в том каталоге, где были запущенны прошлые команды? Когда он открывает ссылки и запускает программы, в итоге, они стартуют не в домашнем каталоге, а там, где они никогда не должны были быть. Это выглядит как неприятная уязвимость. В моём случае у скрипта была логика, что если браузер запущен с ярлыка, у нег рабочий каталог == $HOME, а если нет, то надо и работать там, откуда запустили.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (7), 01-Дек-22, 09:55 
Ты удивишься, какие программы, куда, и как часто, ломятся на твоём диске и к другим ресурсам.
Особенно, настраивая что-нибудь вроде selinux.
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +1 +/
Сообщение от Аноним (7), 01-Дек-22, 09:56 
А еще, 30% прог просто забивают на структуру папок в хомяке и срут везде.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +2 +/
Сообщение от Аноним (15), 01-Дек-22, 10:09 
Не так и много, около десятка, в основном шляпа вроде gnupg и openssh. Все остальные в своих каталогах в .cache/.config (и .local для переопределения данных). но рабочий каталог это вещь совершенно отдельная, это либо то место откуда запущена программа, либо то место, куда она перешла.  Зачем браузер оказывается там, где его быть никак может?
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (15), 01-Дек-22, 10:03 
Браузеры -- это примерно единственные программы, которые имеют столько постоянно перезапускаемых процессов и занимаются чем-то странным. То, что хром и скайп читают твой /etc/shadow, чтобы знать пароль рута, это совершенно другая проблема, не утечка ресурсов и параметров процессов в соседние программы (интересно, какие уязвимости для apparmor открываются таким образом).
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

38. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +2 +/
Сообщение от Вася (??), 01-Дек-22, 13:07 
чтением etc shadow невозможно узнать пароль рута, не говоря уже о том, что чтение это не доступно хрому и скайпу
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –2 +/
Сообщение от Аноним (15), 01-Дек-22, 13:09 
Хэш пароля, который можно восстановить по радужным таблицам и так далее. Хрому точно доступно, у него суидные бинари присутствуют.
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (108), 02-Дек-22, 05:14 
> восстановить по радужным таблицам и так далее

По радужным таблицам ты в любом современном дистрибутиве восстановишь приблизительно ничего. Рассказывай давай про «и так далее» для нахождения коллизии в SHA512.

Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (15), 02-Дек-22, 11:11 
> в любом современном

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

Я припоминаю переход на sha256 был пару лет назад, sha512 я пропустил. Лет 10 назад был переход с md4 на md5. Но это всё не future-proof крипта, вполне вероятно, её уже сегодня научились открывать. Так что достаточно будет просто сливать хэши для коллекции, и их подбор в будущем может очень прекрасно облегчить брутфорс новых хешей.

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –1 +/
Сообщение от Аноним (15), 01-Дек-22, 13:11 
Есть ещё системы где хэш даже не md5, а md4, там вообще можно не париться.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

6. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –2 +/
Сообщение от Аноним (6), 01-Дек-22, 09:49 
Кто в теме, у нас в России TOR заблокирован? И если да, то насколько?
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (8), 01-Дек-22, 09:55 
"Тор вне за кона" (с) Пистон

Да, заблокирован хорошо. У меня на РТ не работает.

Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от ryoken (ok), 01-Дек-22, 10:08 
RT - ростелеком?
Так-то оно работает, только для венды надо через альтернативные ссылки браузер качать.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Бывалый смузихлёб (?), 01-Дек-22, 11:15 
Там как повезёт. Часть мостов отвалилась, часть - работает. Причём, рабочие частенько банят.
Поэтому приходится новые подбирать. С 1-20-й попытки новый рабочий находится
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от анон (?), 01-Дек-22, 10:42 
У меня на Ростелекоме работает, только бридж нужно подобрать.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

17. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (-), 01-Дек-22, 10:28 
Даваще.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

19. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (16), 01-Дек-22, 10:32 
Наглухо :D
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

24. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (22), 01-Дек-22, 10:55 
Через Yggdrasill работает.
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (-), 01-Дек-22, 17:48 
> Кто в теме, у нас в России TOR заблокирован?

Как с телеграмом примерно - полузаблокировали, удушив ссылки на скачку. Линуксоидам т.п. это похрен. Кто-то из провов пытается душить узлы, кто-то не пытается, их списки достаточно динамичны и блок работает понятно как. Бриджи они вообще не видят почти все.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

83. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –1 +/
Сообщение от КО (?), 01-Дек-22, 18:27 
Бред, телеграм давно уже все сливает, да и привязывать телефон для анонимности - это как срать в миску.
Скоро госбриджи добавят - вот сказка будет.
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (-), 01-Дек-22, 22:01 
> Бред, телеграм давно уже все сливает,

Если б вы сказали что в телеграме много кого сливают - это пожалуй сошло бы за правду. Да и вопрос про блокировку был. Оказывается блочить умеют только тех кому пофиг и кто с этим вообще не пытается бороться. А если пытается - ну, тогда как с телеграмом.

> да и привязывать телефон для анонимности - это как срать в миску.

Это да. Хотя кому сильно надо - вон там временные номера есть.

> Скоро госбриджи добавят - вот сказка будет.

В тор чтоли? Ну вот тут как бы на узле не написано кому он принадлежит и это стоит понимать. Однако бридж так то видит только 1 хоп из 3 и куда и кому оно дальше - знать не обязан. А если он попробует саботировать конект к "непправильным" пирам то это чисто статистически неплохо палится и его карта будет довольно быстро бита.

Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +1 +/
Сообщение от ryoken (ok), 01-Дек-22, 10:07 
>>серверов директорий

Поясните, с целью повышения уровня образованности - вот это ЧТО, особенно в контексте ТОРа?

Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –2 +/
Сообщение от Аноним (15), 01-Дек-22, 10:20 
Ты подключаешься к серверам американских спецслужб, и они дают тебе адреса, по которым ты должен подключаться. Разве тор не так работает? А то откуда ты узнаешь адреса нод.
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

53. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (15), 01-Дек-22, 14:51 
Нормальная экспертиза. Кроме шуток, когда я в прошлый раз интересовался работой этой сети, там внезапно откуда-то появилось больше половины нод и все они были совершенно левыми от мутных провайдеров. Их там вроде кикнули из сети в итоге, но это не точно. Если мутность можно объяснить желанием подсмотреть данные кредиток, то такую массовость можно объяснить только спланированной акцией по захвату сети позволяющем устроить эффективный деанон при необходимости. Но вот конкретно вот этим нодам к которым подключаются все надо верить безусловно, это ни разу не подставные ноды, быть такого не может.
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

60. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Анонн (?), 01-Дек-22, 15:04 
Просто нужно думать перед тем как использовать конкретный инструмент.
Напр. выходит через тор за тем, за что местный майор может набутылить, а фбрщику оно до одного места.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (-), 01-Дек-22, 17:55 
> откуда-то появилось больше половины нод и все они были совершенно левыми от мутных провайдеров.

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

Тор не панацея. Это лишь 1 из инструментов. Этот момент следует понимать.

Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

76. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (-), 01-Дек-22, 17:52 
> Поясните, с целью повышения уровня образованности - вот это ЧТО, особенно в контексте ТОРа?

Тор не является чистым p2p и одноранговой структурой: есть сервера директорий раздающие списки узлов. Кто угодно может быть релеем но у определенных лиц есть возможность выпиливать определенные группы узлов если они ведут себя криво. Этот момент стоит понимать.

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

20. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (20), 01-Дек-22, 10:36 
ну что, хотя бы в этом клиенте появится tun/tap-интерфейс, чтоб вообще всю систему через тор гонять?
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (33), 01-Дек-22, 11:39 
Через TransPort можно уже сейчас.
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (20), 01-Дек-22, 11:59 
чтобы он работал, нужен iptables/nftables, который бы редиректил на этот порт. А я говорю про вариант, когда весь трафик можно пустить в тор через ip route add default via ... Т. е. совсем как с VPN, который тоже не требует iptables/nftables для своей работы.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –2 +/
Сообщение от Xasd8 (?), 01-Дек-22, 10:54 
> будет исключена в реализации на Rust, если в коде не используются блоки "unsafe"

в каком смысле "если"?

блоки unsafe были или нет? релиз же выпустили?

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от ИмяХ (?), 01-Дек-22, 15:03 
Открой исходники да почитай.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (62), 01-Дек-22, 15:08 
Исходники на Rust лучше перед сном читать.
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (-), 01-Дек-22, 17:58 
Зачем? Чтобы кошмары снились? Какой ты добрый.
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +2 +/
Сообщение от Аноним (25), 01-Дек-22, 11:00 
Ну вот, а местные иксперты говорили что на Раст ничего сложнее хеллоуворлд нельзя написать:) А оказывается, что Собака лает, а караван идёт!
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +1 +/
Сообщение от Аноним (31), 01-Дек-22, 11:30 
они про себя говорили. Они не могут написать ничего сложнее hello world. И не только на rust
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (-), 01-Дек-22, 18:00 
Ну так сколько лет это пишут а оно не умеет базовых фич. Зато кормит завтраками как оно заменит, ух! Серва так 10 лет делала. А потом ее разработчиков уволили из мозилы, кажется.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

82. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним42 (?), 01-Дек-22, 18:14 
https://blog.torproject.org/announcing-arti/
July 8, 2021

И сколько же лет???

Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от псевдонимус (?), 01-Дек-22, 21:44 
Улитка галлопирует ты хотел написать.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

26. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –1 +/
Сообщение от ilowryemail (?), 01-Дек-22, 11:00 
О, как прекрасны ожидания чудесного! И как горько разочарование о несбывшихся мечтах потом.
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +3 +/
Сообщение от Аноним (51), 01-Дек-22, 14:44 
да, ты думал стать крутым одмином, а в итоге эникей в рога-и-ко за 20К на побегушках у тети гали бухгалтерши
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +1 +/
Сообщение от Аноним (-), 01-Дек-22, 11:14 
> Ветка 1.x отмечена как пригодная для использования обычными пользователями
> В течение следующих нескольких лет работа будет направлена на реализацию функциональности, необходимой для работы релеев

Ну правильно, когда релеи в полнейшей **** из-за ддосов и утечек памяти, у нас зато всё готово для обычных пользователей, а релеи как-нибудь сами.

Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (30), 01-Дек-22, 11:24 
А зачем тебе релей, если он от ддоса даже подняться не может :)
Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (-), 01-Дек-22, 18:02 
Ну они видимо трезво оценили что на расте у них в таких условях память закончится секунд за 20, а многопоточный код положит в полку не 1 ядро а все, репутация кодеров уйдет в плинтус, а все хостеры допишут в ToS что нельзя хостить не только майнеры но и эти артишоки, во избежание.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

43. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –2 +/
Сообщение от Аноним (43), 01-Дек-22, 13:34 
> если в коде не используются блоки "unsafe"

"Если"

Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +3 +/
Сообщение от Аноним (51), 01-Дек-22, 14:44 
если что, у тебя даже нет навыков проверки этого "если"
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от НяшМяш (ok), 01-Дек-22, 15:04 
Их не может не быть хотя бы потому что надо общаться с системой. Например, воспользовавшись простейшим поиском на их гитлабе (понимаю, что для онанима это сложно), мы увидим, что там дёргаются разные geteuid, getgroups и прочее небезопасное.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

85. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +2 +/
Сообщение от Аноним (86), 01-Дек-22, 20:14 
> если в коде не используются блоки "unsafe"

Если?! Т.е. невозможно писать без unsafe, что ли? А если написать - то получится лишь хеловорлд...

Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (90), 01-Дек-22, 21:44 
Писать-то можно, но если ты пишешь что-то большое и хочешь призводительности как на плюсах, то без ансейфа никуда. В противном случае линтер тебя загоняет туда, где много копирований и парсинга данных. Особенно прекрасна работа с массивами, особенно с индексами. Там где ты можешь на плюсах влезть в буфер и вписать данные длинной в int
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (90), 01-Дек-22, 21:46 
например, на тех же плюсах: на расте тебе придётся заниматься перестраиванием этого буффера но уже с исправленным интом посередине.
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  –2 +/
Сообщение от Аноним (90), 01-Дек-22, 21:55 
Те, у кого раст головного мозга (а эта болезнь рамывает мозг не хуже питона головного мозга), тебя будут уверять, что это не так, что safe-rust будет работать быстрее плюсов... даже в некоторых случаях быстрее ассемблера, будут биться в истерике, плакать и звать маму...
Но им верить нельзя. Это тяжелобольные люди, с глубоким поражением сознания и радикальными изменениями в чувстве реальности.

Вобщем, переписсывание чего-либо готового на расте с целью сделать безопаснее - это религия, а поклонники этого культа - фанатики. К сожалению, многие из этих фанатиков ещё и самопровозглашённые иксперды по безопасности с курсами продаванов... Они умеют продавать "чувство защищённости" и мнимую уверенность в некоей виртуальной защите от псевдоугроз. А способность возбудить паранойю, а потом унять её дорого стОит в современном обществе и лох (который не мамонт и не вымрет) с радостью за это платит.

В итоге мы имеем такие вот проекты, которые отнимают время, силы и заставлят технологический прогресс топтаться на месте.

Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

103. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (102), 02-Дек-22, 00:00 
У-у-у, как всё запущено...

>В итоге мы имеем такие вот проекты, которые отнимают время

а в статье написано, что разработчики (писавшие всё это хозяйство до того не один год на си) утверждают что разработка идет быстрее и не отнимаются силы на написание лишних проверок:

"...Rust также даст возможность добиться более высокой скорости разработки, чем при использовании Си, за счёт выразительности языка и строгих гарантий, позволяющих не тратить время на двойные проверки и написание лишнего кода..."

Но я, конечно, лучше прислушаюсь к Вам, Эксперт с опеннета.

Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (-), 02-Дек-22, 01:21 
> заставлят технологический прогресс топтаться на месте.

Да, точно. Зачем топтаться на месте, когда можно спокойно стоять на месте, продолжая пользоваться технологиями полувековой давности типа C.

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

106. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (106), 02-Дек-22, 02:32 
Раст по скорости не быстрее любого языка, собираемого в нативку и обходящегося без сборки мусора. Эффективность итогового машинного кода зависит от LLVM-бэкенда. Те, кто 10-15 лет на С++ писал, осваивают ржавчину вообще чтением учебника в духе "Rust In Action" по диагонали, потому что все фундаментальные идеи те же, а из отличий только то, что RAII и ownership указателей (ссылок) проверяется в compile-time. Как говорится, "лучше грохнуться при сборке, чем на проде есть иголки".
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

107. "Выпуск Arti 1.1, официальной реализации Tor на языке Rust "  +/
Сообщение от Аноним (-), 02-Дек-22, 03:07 
> Те, кто 10-15 лет на С++ писал, осваивают ржавчину вообще чтением учебника в духе "Rust In Action" по диагонали

Это им кажется, что они осваивают ржавчину таким образом. Я присматривался к slint пару месяцев назад, и решил что я уж лучше погрызу кактус недокументированного iced, потому что slint в некоторых местах вызывал у меня сомнений вида "аргумент идёт по &-ссылке, но по-логике он должен идти через &mut-ссылку". Не стал ковырять глубже, чтобы понять не кажется ли мне, на это надо очень много свободного времени, но осадочек остался. Может они там рантайм боровчекер использовали? Что-нибудь типа interior mutability как у RefCell? Хз.

Rust -- это другая парадигма, ортогональная тому, что есть в C++. C++ о повторном использовании кода и о том, чтобы замести сложность под ковёр инкапсуляцией. Rust о том, чтобы о корректности кода можно было бы рассуждать логически, рассматривая одну функцию за раз. Желательно чтобы эти рассуждения компилятор проводил бы автоматом при каждой компиляции. Но это же всё достигается посредством кодирования в API того, как низлежащий код обходится с аргументами, и если ради снижения проблем с боровчекером API меняется, то это значит что проблемы полезут в рантайме, и вот о них уже рассуждать логически будет невозможно без использования дебуггера, потому что рассуждения потребуют отвечать на вопросы, которые требуют просмотра всего кода для ответа. И RefCell в этом смысле не сильно лучше, потому что хоть он и позволяет обойтись без дебуггера, разбираясь в причинах паники, но это всё равно рантайм проблемы. Такие рантайм проблемы, которых невозможно избежать рассуждая логически об одной функции за раз.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру