URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 125990
[ Назад ]

Исходное сообщение
"Выпуск SFTP-сервера SFTPGo 2.2.0"

Отправлено opennews , 29-Ноя-21 10:05 
Опубликован выпуск сервера SFTPGo 2.2, позволяющего организовать удалённый доступ к файлам при помощи протоколов SFTP, SCP/SSH, Rsync, HTTP и WebDav. В том числе SFTPGo  может использоваться для предоставления доступа к Git-репозиториям, используя протокол SSH. Данные могут отдаваться как с локальной  файловой системы, так и из внешних хранилищ, совместимых с Amazon S3, Google Cloud Storage и Azure Blob Storage. Возможно хранение данных в зашифрованном виде.  Для хранения пользовательской базы и метаданных используются СУБД с поддержкой SQL или формата ключ/значение, такие как PostgreSQL, MySQL,  SQLite, CockroachDB  или bbolt, но имеется и возможность хранения метаданных в оперативной памяти, не требующая подключения внешней БД. Код проекта написан на языке Go и распространяется под лицензией GPLv3...

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


Содержание

Сообщения в этом обсуждении
"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 10:05 
Когда в браузеры завезут поддержку?

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено zo0M , 29-Ноя-21 10:07 
вчера

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 10:09 
поддержку чего? го? безопасного фтп? питона? ой, уже

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 12:34 
HTTP. Стильная-модная-смузёвая фича, не в каждом браузере есть.

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 11:16 
Нахера название языка, на к-м софт написан, указывать в названии программы?

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено x3who , 29-Ноя-21 11:36 
> Нахера название языка, на к-м софт написан, указывать в названии программы?

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


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Alex , 29-Ноя-21 11:50 
Тут скорее так совпало что слово Go может ещё использоваться как что то удобное и функциональное из коробки.
Типа поставил завёл и поехал.

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


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 19:36 
ага, совпало. а также совпало в hugo, gosu, gogs и прочих 😁

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено ыы , 29-Ноя-21 11:52 
Чтобы унизить приверженцев раста :)

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено OpenEcho , 29-Ноя-21 13:56 
> Нахера название языка, на к-м софт написан, указывать в названии программы?

Потому- что префикс/окончание с GO дает подсказку, что это - тоже самое, но только мультиплатформенное и как правило более современное и с большим количеством фич

SFTP vs SFTPgo
gocryptfs VS eCryptfs
и так далее


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 17:06 
> мультиплатформенное

Т.е. linux надо писать как linuxc? А где на Go ОС мультиплатформерная?


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено OpenEcho , 29-Ноя-21 21:05 
>> мультиплатформенное
> Т.е. linux надо писать как linuxc? А где на Go ОС мультиплатформерная?

А где я говорил что на Go ось мультиплатформенная ???

SFTPgo - мультиплатформенная, может работать, на Линуксе, Фре, Виндовс
GocryptFS - тоже

Вы термин мультиплатформенности чуток не поняли ;)


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 23:39 
А какое отношение мультиплатформенность имеет к языку и тем более к названию проекта?

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено OpenEcho , 30-Ноя-21 01:22 
> А какое отношение мультиплатформенность имеет к языку и тем более к названию
> проекта?

К тому, что практически все Гоу программы работают на разных платформах, поэтому, если видна приставка/окончание go, то это вроде как намекает, что это будет работать везде.

Ну, по крайней мере, это моя интерпритация - "почему"... :)


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 30-Ноя-21 20:36 
> практически все Гоу программы работают на разных платформах, поэтому, если видна приставка/окончание go, то это вроде как намекает, что это будет работать везде.

docker, gocryptfs на винде и макоси уже пашут? Вот gobject или, скажем, gosa действительно на разных платформах работают, только почему-то они не на go.
Чувак, ты попутал, для чего язык программирования нужен. Он для того, чтобы на нём программы писать. Для остального есть порнхаб.


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено OpenEcho , 02-Дек-21 20:41 
Чувак, я просто попытался найти причину, почему народ называет программы с приставками языка на котором они реализуют продукт. Просто мое ИМХО, спекуляция и догадки, - не более, если есть другие предположения, - то добро пожаловать к дискусии, с удовольствием прочитаю ваше предположение - почему же они так называют программы.

Кстати, докер на винде и маке если верить офсайту - давно пашут. А gocryptfs на сколько я помню, решили просто не заморачиваться, т.к. другой чувак портировал gocryptfs в cppcryptfs (кстати тоже с присатавочкой срр) и сопровождает порт


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 12:27 
Подождём RUSfTp. Этот недостаточно безопасен

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено OpenEcho , 29-Ноя-21 14:00 
> Этот недостаточно безопасен

Список "не безопасности" - студию !


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено OpenBotNET , 30-Ноя-21 08:31 
Прикол в том, что абсолютно безопасного ПО не существует в принице.

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено OpenEcho , 30-Ноя-21 09:23 
> Прикол в том, что абсолютно безопасного ПО не существует в принице.

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


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 30-Ноя-21 11:59 
Такое не только в мире ПО бывает. Естественное свойство человека.

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 30-Ноя-21 12:53 
через ё

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 12:56 
> протоколов SFTP, SCP/SSH, Rsync, HTTP и WebDav
> СУБД с поддержкой SQL или формата ключ/значение, такие как PostgreSQL, MySQL, SQLite, CockroachDB или bbolt
> настроек в форматах JSON, TOML, YAML, HCL и envfile

Вот это вот всё точно нужно для того, чтобы просто расшарить файлы? KISS!


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Брат Анон , 30-Ноя-21 09:12 
1. Ну попробуй передать по SSH файлы и сохранить их компактно в виде одного бинарного блоба БД.
2. Ну покажи мне программу, которая на любой ОСи работает одинаково для этих целей?
3. Если ты считаешь всё это ненужным -- напиши свою (на Расте будет особенно хорошо -- будет с чем сравнить, если ты конечно в Раст умеешь.).

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 13:39 
ssh для Ъ-админа локалхоста достаточно, а поверх него запускаются scp или rsync

всё


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Брат Анон , 30-Ноя-21 09:13 
Неужели по SSH можно файлы в трёх базах данных сохранять? Или через HTTP-Proxy прокидывать?! Я что-то упустил?

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено OpenEcho , 29-Ноя-21 13:58 
@Drakkan, Thanks a lot for pretty useful program !

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

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

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


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено pavlinux , 29-Ноя-21 15:42 
> Вся криптография написана на ...

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


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

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


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 15:45 
Логи в предсказуемый структурированный формат — это шесть. Нужно писать строка за строкой, а потом прогонять по ним sed-ы и awk-ы с криво переданными параметрами. Вот это по-нашему, по-юниксовому.

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено pavlinux , 29-Ноя-21 15:53 
Слухайте, ну JSON явно не для админов с grep/awk/sed.
Обычно для встраивания в какие-то системы аудита.  

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Брат Анон , 30-Ноя-21 09:16 
Не пишите ерунду. Лучше хреновая структура, чем красивая каша в духе "я художник. я так вижу".

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

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Брат Анон , 01-Дек-21 08:59 
> Исторически, все юниксовые демоны пишут логи именно кашицей.

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



"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено YetAnotherOnanym , 29-Ноя-21 16:15 
Как будто пройтись по json-логу cli'шной тулзой может составить проблему.

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 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

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


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено 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"}

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


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 16:37 
Ец ы принципе правильно, показатель отстойного качества.

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено OpenEcho , 29-Ноя-21 22:45 
> Ец ы принципе правильно, показатель отстойного качества.

Ец ы ысчо один спецыалист со своим ничем не подкрепленным мнением


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 21:19 
Шифрование отключить хоть можно? А то sshfs удобная штука, но в локальной сети, где чужих нет и шифрование не нужно, иногда хотелось бы быстрее.

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 22:01 
Для начала, неплохо бы найти SFTP-клиент с отключаемым шифрованием :)

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 29-Ноя-21 23:42 
>> Хранение логов в формате JSON

А чего не бинарем неизвестного формата?


"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 30-Ноя-21 00:11 
Это было бы чересчур юниксвейно.

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 30-Ноя-21 20:43 
Меня, с учётом подхода авторов, больше интересует, почему не реализовано альтернативное логирование в XML, YAML и REBOL.

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 30-Ноя-21 20:44 
А, да, и ещё в twitter неплохо было бы.

"Выпуск SFTP-сервера SFTPGo 2.2.0"
Отправлено Аноним , 01-Дек-21 00:09 
> XML

Оставим его труЪ-энтерпрайз джавистам.

> YAML

Обратно совместим с JSON - условие выполнено автоматически.

> REBOL

Хм. Сейчас уточню у знакомого лингвиста-историка, может, он слышал про этот REBOL.