Привязка порта
Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( сентябрь 2019 г. ) |
Разработчик(и) | Колин Персиваль |
---|---|
Операционная система | FreeBSD |
Лицензия | Лицензия BSD |
Portsnap — это система, написанная Персивалем для безопасного распространения сжатых Колином с цифровой подписью снимков дерева портов FreeBSD . Распространение следует модели клиент-сервер и использует транспортный протокол HTTP ( конвейерный HTTP ).
Начиная с FreeBSD 6–13 (а также 5.5),portsnap был частью базовой системы. В предыдущих версиях устанавливался из портов. Это отдельная программа, которую можно запускать вручную или в рамках задания cron.
По сути, это одна из альтернатив классическому методу cvsup . К его преимуществам относятся:
- безопасная передача — зашифрованный и подписанный поток данных, неуязвимый для атак «человек посередине»
- сквозное подключение (в отличие от зеркал с cvsup)
- Распространение на основе дельты — эффективно для небольших и частых обновлений.
- В качестве протокола используется HTTP (в отличие от специального протокола cvsup).
Другой альтернативой cvsup является CVSync (используется для управления деревом исходных текстов OpenBSD), однако он имеет те же недостатки, что и cvsup.
Пакетportsnap распространяется под лицензией BSD из двух пунктов .Начиная с FreeBSD 14, portsnap удаляется. Его функции были переняты при переходе на git .