The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Найдена причина проблем dehydrated с ACME-серверами, отличными от LetsEncrypt, opennews (??), 03-Июл-20, (0) [смотреть все]

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


2. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +3 +/
Сообщение от Аноним (2), 03-Июл-20, 09:03 
Это полная уже деградация, если пропарсить какойто простейший json проблема.
Ответить | Правка | Наверх | Cообщить модератору

6. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от foo (?), 03-Июл-20, 09:11 
>Это полная уже деградация, если пропарсить какойто простейший json проблема.

Dehydrated написан на shell. Использовать node.js, пожалуйста, не предлагать.

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

10. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от ННН (?), 03-Июл-20, 09:16 
Кроме shell и node.js никаких языков очевидно больше не существует.
Ответить | Правка | Наверх | Cообщить модератору

30. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +1 +/
Сообщение от Аноним (29), 03-Июл-20, 09:53 
Бидончик
Ответить | Правка | Наверх | Cообщить модератору

137. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (-), 07-Июл-20, 00:37 
И потом еще версию этого шита на каждом сервере правильную таскать? :)
Ответить | Правка | Наверх | Cообщить модератору

59. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от foo (?), 03-Июл-20, 13:17 
>Кроме shell и node.js никаких языков очевидно больше не существует.

Насчет node.js, естественно был сарказм. Насчет shell даже комментировать как-то неловко (в этом и смысл dehydrated: минимум зависимостей). Переписывать его на другой я/п- тоже самое, что переписать ядро на rust. Надеюсь, так понятнее.

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

80. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +1 +/
Сообщение от Аноним (98), 03-Июл-20, 16:13 
> Переписывать его на другой я/п- тоже самое, что переписать ядро на rust.

Один скрипт — не ядро, если у автора голова не из чугуния — проблем нет.

> в этом и смысл dehydrated: минимум зависимостей

Минимум зависимостей — это Go с CGO_ENABLED=0. Можно запускать даже в абсолютно пустой rootfs.

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

85. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от foo (?), 03-Июл-20, 16:33 
>Один скрипт — не ядро, если у автора голова не из чугуния — проблем нет.

Нет, преписать- проблем нет. Проблема в другом,- зачем? :) Клиентов на C- уже несколько.

>Минимум зависимостей — это Go с CGO_ENABLED=0. Можно запускать даже в абсолютно пустой rootfs.

Клиентов на GO- _уже_ как собак нерезаных. Зачем ещё один?

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

99. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +2 +/
Сообщение от Аноним (98), 03-Июл-20, 18:24 
> Клиентов на GO- _уже_ как собак нерезаных. Зачем ещё один?

И мы плавно подходим к пониманию, что дело не отсутствии зависимостей, а в желании "быть не таким, как все".
Похвально, но непрактично.

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

102. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (117), 03-Июл-20, 18:56 
> Go с CGO_ENABLED=0

А что, net уже работает без cgo?

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

108. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (108), 03-Июл-20, 21:16 
Если говорить о линуксе, то да https://github.com/golang/go/issues/25670
Ответить | Правка | Наверх | Cообщить модератору

72. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Няняняним (?), 03-Июл-20, 15:36 
Лови: https://stedolan.github.io/jq/
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

77. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от foo (?), 03-Июл-20, 15:47 
>Лови: https://stedolan.github.io/jq/

С какой долей вероятности этого не будет на сервере?

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

73. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +1 +/
Сообщение от Няняняним (?), 03-Июл-20, 15:37 
А вообще - в чем преимущество "быть написанным на шелл"? Возьмите-сделайте сишный/плюсовый клиент
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

82. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от foo (?), 03-Июл-20, 16:25 
>А вообще - в чем преимущество "быть написанным на шелл"?

1. Отсутствие внешник зависимостей (на сервере это важно).
2. Теоретически более простой аудит кода.

>Возьмите-сделайте сишный/плюсовый клиент

Кхм, они и так уже есть.

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

93. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  –1 +/
Сообщение от пох. (?), 03-Июл-20, 17:31 
>>Возьмите-сделайте сишный/плюсовый клиент
> Кхм, они и так уже есть.

ну, кстати, я посмотрел на uacme - а там - там-тадам, подавай gcc чуть ли не десятый, и непременнейше еще и openssl распоследней версии. Увы, у меня такого не завезли (а где завезли - там и сертификаты пока еще от digicert - правда, уже не зельоные - смысла ни малейшего платить).
Это при том что код ни разу не назовешь простым и понятным.

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

138. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (-), 07-Июл-20, 00:39 
> А вообще - в чем преимущество "быть написанным на шелл"?

"Шелл есть на всем что хоть немного похоже на сервер" :)

>  Возьмите-сделайте сишный/плюсовый клиент

Совсем без внешних либ? Нудно. С ними? Кучу зависимостей ставить. А шелл что, он всяко есть.

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

79. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  –1 +/
Сообщение от Аноним (98), 03-Июл-20, 16:10 
> Dehydrated написан на shell. Использовать node.js, пожалуйста, не предлагать.

Вы так говорите, как будто это не сорта одного и того же.
И shell, и JS — мелконишевые языки, простые для изучения неквалифицированными "разработчиками" и именно поэтому вылезшие за пределы своей ниши. Это и обуславливает "высочайшую" культуру разработки на обоих этих языках.

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

83. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от foo (?), 03-Июл-20, 16:26 
>Вы так говорите, как будто это не сорта одного и того же.

Дело не в этом. Дело в том, что shell на сервере уже есть.

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

97. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (98), 03-Июл-20, 18:21 
А в чруте или контейнере его может и не быть.
И да, запускать столь сомнительные программы, как сабж, на хостовой системе — идея не очень.
Ответить | Правка | Наверх | Cообщить модератору

103. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +1 +/
Сообщение от Аноним (117), 03-Июл-20, 19:00 
> А в чруте или контейнере его может и не быть.

Не может, если там сколько-нибудь полноценная ОС. Впрочем, это не столь важно, учитывая, что dehydrated написан не на shell, а на bash, которого и правда может не быть.

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

109. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (108), 03-Июл-20, 21:17 
> Не может, если там сколько-нибудь полноценная ОС.

Зачем полноценная ОС для запуска статического бинарника? Просто чтобы занять несколько гигов на диске?

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

127. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (117), 04-Июл-20, 11:01 
Несколько сотен метров. Зачем? Ну затем, чтобы в ней работало хоть что-то кроме твоего статического бинарника.
Ответить | Правка | Наверх | Cообщить модератору

13. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  –1 +/
Сообщение от пох. (?), 03-Июл-20, 09:24 
а слабо показать работающий код парсера json на bash+sed/awk/grep/tr/cut - то есть именно самому пропарсить json юниксными средствами, а не надо читать твой текст как "установить кем-то написанный софт который это делает за меня" (смысл dehydtated ровно в том чтоб обойтись без построннего сложного софта) ?

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

17. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от asdasd (?), 03-Июл-20, 09:38 
А то сам код bash / tcsh сильно простой?
Ответить | Правка | Наверх | Cообщить модератору

25. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  –1 +/
Сообщение от пох. (?), 03-Июл-20, 09:45 
а сам код именно bash - уже несколько раз внезапно исполнял левые файлы по нажатию tab, да - но он у неудачников "нового стандарта" так и так уже есть. (с true shell эта поделка, разумеется, не работает, как обычно)

В смысле, если в нем найдут очередную дыру - у тебя будут проблемы и без dehydrated (которого они вполне могут и не затронуть).

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

139. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (-), 07-Июл-20, 00:40 
С труЪ <whatever> обычно нифига и не работает. труЪ не для того чтобы работать.
Ответить | Правка | Наверх | Cообщить модератору

32. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  –1 +/
Сообщение от Аноним (29), 03-Июл-20, 09:56 
На bash если и непростой, то сам bash есть из коробки.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

36. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от пох. (?), 03-Июл-20, 10:05 
вообще-то только в "новом стандарте", и то не в любом (правда, dash, наверное, совместим).

> bash

bash: Command not found.

(а на one true sh эта поделка не работает)

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

81. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (98), 03-Июл-20, 16:17 
В 2020 году bash и есть one true sh, по факту. Есть на любой не-маргинальной системе.

Лично я, правда, ориентируюсь на posix-подмножество, потому что на дебиановском семействе /bin/sh — это dash, в котором поменьше интерактивного мусора. Но это уже мой личный перфекционизм.

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

87. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от пох. (?), 03-Июл-20, 16:46 
> В 2020 году bash и есть one true sh, по факту. Есть на любой не-маргинальной системе.

то есть в линyпсе, линyпсе и линyпсе? Ну оок.

> Но это уже мой личный перфекционизм.

если твой шелл не позволяет выполнить какой-нибудь неожиданный код, просто нажав tab - ты живешь зря, ага.

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

101. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (98), 03-Июл-20, 18:27 
> то есть в линyпсе, линyпсе и линyпсе? Ну оок.

Ну да, на какой-нибудь AIX или Amiga может и не быть. Это прискорбно, но пренебрежимо.

> если твой шелл не позволяет выполнить какой-нибудь неожиданный код, просто нажав tab - ты живешь зря, ага.

Автодополнение — это неожиданный код?

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

128. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  –1 +/
Сообщение от Аноним (94), 04-Июл-20, 11:59 
Ещё на freebsd. А больше то и не надо. Хотя даже на проклятых винде и макос можно bash поставить.
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

130. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (117), 04-Июл-20, 20:58 
В freebsd нет bash искаропки. А вот в макоси есть, хоть и второй свежести. Иди учить матчасть.
Ответить | Правка | Наверх | Cообщить модератору

140. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (-), 07-Июл-20, 00:42 
> В freebsd нет bash искаропки.

Так и фрибзды нет искаропки. Problem solved! Next!

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

19. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +2 +/
Сообщение от asdasd (?), 03-Июл-20, 09:39 
И как-бы самая банальное решение проблемы с такими приколами это минимизация, trim и т.д. На тех-же awk / sed'ах на раз два делается.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

21. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от asdasd (?), 03-Июл-20, 09:40 
И да, вам уже в новости сказали про JSON.sh, который использует только gawk и egrep.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

27. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  –1 +/
Сообщение от пох. (?), 03-Июл-20, 09:46 
я эту новость, как бы, писал. Мне интересно было посмотреть на код крякающего комментатора, а не на JSON.sh

Полагаю, ничего кроме пузырей в лужу, он бы не написал.

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

141. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (-), 07-Июл-20, 00:43 
> я эту новость, как бы, писал. Мне интересно было посмотреть на код
> крякающего комментатора, а не на JSON.sh

Троллинг новостью.... технично! Это левелап скилла!

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

28. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +1 +/
Сообщение от kvaps (ok), 03-Июл-20, 09:51 
Есть ещё JSON.awk, на чистом awk:
https://github.com/step-/JSON.awk
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

34. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от пох. (?), 03-Июл-20, 10:01 
wow, красота какая.
И даже не на gnu awk.

Но, кстати, и не чистый awk - автор ниасилил, такой RS вряд ли хотя бы posix-compliant


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

60. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Аноним (117), 03-Июл-20, 13:19 
Не, на original-awk не пашет. Да и на mawk 1.3.3 тоже, вопреки заявлениям.
Ответить | Правка | Наверх | Cообщить модератору

62. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от пох. (?), 03-Июл-20, 13:36 
для mawk там RS надо поменять на \b (и молиться чтоб он не приехал внутри json), остальное вроде рабочее.

Но в целом зверюшка, безусловно, забавная но бесполезная в реальной жизни, как утконос.


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

22. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от пох. (?), 03-Июл-20, 09:41 
кстати, мельком глянув в JSON.sh (кто будет свое показывать - чур не подглядывать, это слишком просто): с одной стороны, автор умел в программирование (то есть правильно понял задачу, а не как это лопоухое недоразумение, грепал чорти что), а с другой:
> #!/bin/sh

sic!
...
... там еще какие-то попытки что-то zsh-специфичное понаделать ...
...
> if ([ "$0" = "$BASH_SOURCE" ] || ! [ -n "$BASH_SOURCE" ]);
> then
>  parse_options "$@"
>  tokenize | parse
> fi

здрасьте, приехали.

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

23. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от asdasd (?), 03-Июл-20, 09:41 
Причем код JSON.sh всего-лишь на 208 строк.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

52. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  –3 +/
Сообщение от PnD (??), 03-Июл-20, 11:24 
Да нет, не слабо́:
"""
if [ "$(echo $RESULT_ACCEPTING | jq -r '.result')" = "success" ] ; then…
"""
Что, для json нужны инструменты jQuery? (Есть и альтернативные, но этот вот под рукой оказался.)
Ну так рассматривайте очередной инструмент как новую функцию в базисе (того самого "юникс-вея").
В большинство не-гуманитарных специальностей соотв. разделы математики входят, чего бы ими не пользоваться (а не придумывать ярлыки "unix-way" и прочую ∞́ню).
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

63. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от пох. (?), 03-Июл-20, 13:40 
> Ну так рассматривайте очередной инструмент как новую функцию в базисе

у нас и в старых не все идеально с безопасностью обработки untrusted данных, а верить что написанное мальчиками в штанцах с подворотиками не блеванет смузи если правильно накормить - надо очень наивным быть.

Применение таких инструментов сводит весь смысл написания dehydrated (если он вообще был, что сомнительно) к х.ю

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

78. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  –1 +/
Сообщение от Аноним (98), 03-Июл-20, 16:06 
А какой тогда смысл в написании dehydrated, если его автор ничем не отличается от мальчиков в штанцах с подворотиками, если абсолютно так же выблeвывает смузи?
Ответить | Правка | Наверх | Cообщить модератору

89. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от пох. (?), 03-Июл-20, 16:53 
В написании - дык, эта - "был продан компании Apilayer GmbH", а чего добился в баш-разработке ты?! ;-)
А в использовании - смысл если для кого и был, то да, кончился, об том, собстно, и новость.

ТАКОЕ использовать - напрашиваться на неприятности.

Я сбежал на acme-tiny еще пол-года назад, когда всплыла несовместимость с bypass и явное нежелание автора ничего исправлять и разбираться - унеговсеработает. А вчерась просто получил подтверждение, что и правильно не стал время терять - тут уже ничего не исправить, только молнией всех подряд.

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

54. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  –1 +/
Сообщение от Gefest (?), 03-Июл-20, 11:46 
А в чем сложность с awk ??
https://github.com/step-/JSON.awk
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

129. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от Ordu (ok), 04-Июл-20, 20:31 
Примерно так:

cat file.json | sed 's/\([,{[]\)/\1\n/g' | tr -s '\n' >tmp.json

Я не вдавался в подробности, может тут не всё сделано, что нужно, но идея должна быть ясна. tr -s, кстати, наверное лишний. Но потом можно работать с tmp.json регекспами так, как dehydrated работал до того. И никакой JSON.sh не нужен.

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

48. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +2 +/
Сообщение от КО (?), 03-Июл-20, 10:35 
Проблема в пропарсить любой json.

Сейчас добавят парсер. Потом кто-то умный дотумкает, что злонамеренный сервер может хакнуть систему вызвав в ней черти-что специально подготовленным json. И понесется... :)

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

76. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +1 +/
Сообщение от Аноним (76), 03-Июл-20, 15:40 
Да, ведь, как оказалось, валидация пришедших со стороны данных слишком сложно для нынешних программистов
Ответить | Правка | Наверх | Cообщить модератору

131. "Найдена причина проблем dehydrated с ACME-серверами, отличны..."  +/
Сообщение от КО (?), 05-Июл-20, 18:40 
После parse валидировать поздно, до сложно.
Ответить | Правка | Наверх | Cообщить модератору

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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