Portsnap Information & Portsnap Links at HealthHaven.com
advertise
add site
services
publishers
database
health videos
Bookmark and Share

search wiki for    ?
web dir firms image gallery news hov pdf wiki shop video 
about
toolbar
stats
live show
health store
more stuff
JOIN/LOGIN

Portsnap is a system written by Colin Percival for secure distribution of compressed, digitally signed snapshots of the FreeBSD ports tree. The distribution follows client/server model and the transport protocol used is HTTP (pipelined HTTP).

As of FreeBSD 6.0, portsnap is a part of the base system (including 5.5). In previous versions it was installed from ports. It's a standalone program which can be run manually or in a cron job.

As such, it is one of alternatives to the classic cvsup method. Its advantages include:

  • secure transfer - encrypted and signed data stream, not vulnerable to man-in-the-middle attacks
  • end-to-end connectivity (as opposed to mirrors with cvsup)
  • delta-based distribution - effective for small and frequent updates
  • HTTP is used as protocol (as opposed to custom protocol of cvsup)

Another alternative to cvsup is CVSync (used to manage the OpenBSD source tree), it shares cvsup disadvantages, though.

The portsnap package is distributed under the 2-clause BSD license.

[edit] References




Product Results (view all...)

search wiki for    ?
web dir firms image gallery news hov pdf wiki shop video 



↑ top of page ↑about thumbshots