The OpenNET Project / Index page

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



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

Оглавление

Выпуск SFTP-сервера SFTPGo 2.2.0, opennews (??), 29-Ноя-21, (0) [смотреть все]

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


26. "Выпуск SFTP-сервера SFTPGo 2.2.0"  +/
Сообщение от PnD (??), 29-Ноя-21, 15:12 
Заглянул под капот. Вся криптография написана на go.
С одной стороны это ожидаемо, т.к. линковка с C хотя и делается просто, на go даёт заметный пенальти.
С другой стороны, имеем "неуловимого Джо" с туманными перспективами аудита.

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

** Логи в json — это шесть.

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

27. "Выпуск SFTP-сервера SFTPGo 2.2.0"  –3 +/
Сообщение от pavlinux (ok), 29-Ноя-21, 15:42 
> Вся криптография написана на ...

Они, чо, сами всю критпу реализовали?  Ну нах...

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

44. "Выпуск SFTP-сервера SFTPGo 2.2.0"  +/
Сообщение от Аноним (45), 29-Ноя-21, 23:33 
>> Вся криптография написана на ...
> Они, чо, сами всю критпу реализовали?  Ну нах...

Вся крипта есть в стандартной библиотеке Go. Не в ней проблема, а в 100500 других внешних зависимостей.

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

28. "Выпуск SFTP-сервера SFTPGo 2.2.0"  +1 +/
Сообщение от Аноним (28), 29-Ноя-21, 15:45 
Логи в предсказуемый структурированный формат — это шесть. Нужно писать строка за строкой, а потом прогонять по ним sed-ы и awk-ы с криво переданными параметрами. Вот это по-нашему, по-юниксовому.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

29. "Выпуск SFTP-сервера SFTPGo 2.2.0"  –1 +/
Сообщение от pavlinux (ok), 29-Ноя-21, 15:53 
Слухайте, ну JSON явно не для админов с grep/awk/sed.
Обычно для встраивания в какие-то системы аудита.  
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск SFTP-сервера SFTPGo 2.2.0"  +1 +/
Сообщение от Брат Анон (ok), 30-Ноя-21, 09:16 
Не пишите ерунду. Лучше хреновая структура, чем красивая каша в духе "я художник. я так вижу".
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск SFTP-сервера SFTPGo 2.2.0"  –1 +/
Сообщение от Аноним (18), 30-Ноя-21, 12:04 
Исторически, все юниксовые демоны пишут логи именно кашицей. Поэтому приходится преодолевать привычку "чтобы выделить в логе поля xxx и yyy, нужно написать однострочник в духе патча Бармина".
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск SFTP-сервера SFTPGo 2.2.0"  –1 +/
Сообщение от Брат Анон (ok), 01-Дек-21, 08:59 
> Исторически, все юниксовые демоны пишут логи именно кашицей.

Я прекрасно понимаю, откуда растут ноги от подобных решений.


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

30. "Выпуск SFTP-сервера SFTPGo 2.2.0"  –1 +/
Сообщение от YetAnotherOnanym (ok), 29-Ноя-21, 16:15 
Как будто пройтись по json-логу cli'шной тулзой может составить проблему.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

39. "Выпуск SFTP-сервера SFTPGo 2.2.0"  +5 +/
Сообщение от Аноним (18), 29-Ноя-21, 21:58 
Проблема в выразительности синтаксиса

Сравните

    cat access.log | jq -r '.user_agent'

и

    perl -ne 'if(/"([^"]+)"$/){$ua{$1}++;} END{for(keys %ua){print "$ua{$_} $_\n"}}' access_log

Второй вариант куда более понятен и прозрачен.

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

42. "Выпуск SFTP-сервера SFTPGo 2.2.0"  +2 +/
Сообщение от OpenEcho (?), 29-Ноя-21, 22:40 
> С другой стороны, имеем "неуловимого Джо" с туманными перспективами аудита.

Я далеко не копал, но на сколько я понял, там используется та же самая Го-шная библиотека что и в gocryptfs, которая проходила аудит, то же самое и syncthing

> В общем, если прикрыть доступ снаружи VPN (да, понизив криптостойкость), может быть
> в каких-то случаях полезным.

Программа прекрасно изолируется и легко защищается фаил2баном

> ** Логи в json — это шесть.

И чем оно страшнее обычных, разношерстно-стандартных строчек?
{"level":"debug","time":"2021-11-29T14:36:50.790","sender":"DAV","connection_id":"DAV_хххх","message":"transfer added, id: 1428, active transfers: 1"}

Разве что парсится значительно легче, или мы не любим легких путей ?

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

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

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




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

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