./devel/cvsd, Run CVS pserver in a chroot-ed environment

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.0.22, Package name: cvsd-1.0.22, Maintainer: eric

cvsd is a wrapper program for cvs in pserver mode. It will run 'cvs
pserver' under a special uid/gid in a chroot jail.

cvsd is run as a daemon and is controlled through a configuration
file. It is relatively easy to configure and tools are provided
for easily setting up a rootjail.

This server can be useful if you want to run a public cvs pserver.
You should however be aware of the security limitations of running
a cvs pserver. If you want any kind of authentication you should
really consider using secure shell as a secure authentication
mechanism and transport. Passwords used in cvs pserver are transmitted
in plaintext and this wrapper won't change that.

This server adds a layer of security to cvs. cvs is a very powerful
tool and is capable of running scripts and other things. By running
cvs in a rootjail it is possible to limit the amount of "damage"
cvs can do if it is exploited. It is generally a good idea to run
cvsd without any write permissions to any directory on the system.


Required to build:
[lang/perl5] [devel/gmake]

Master sites:

SHA1: 6ae4663a14c9c84e65e138f02bcf3a84a1bc92cd
RMD160: 28d6eb47adeaeb576a2e5b14c82f76b9e6355d77
Filesize: 251.055 KB

Version history: (Expand)


CVS history: (Expand)


   2011-10-04 01:45:27 by Eric Schnoebelen | Files touched by this commit (7) | Package updated
Log message:
Bring cvsd up to date as 1.0.22.

Changelog:

2011-06-13 release 1.0.22 of cvsd
changes since 1.0.21:

    + don't log EINTR on select() any more, not even in debug mode
    + fix for cvsd-buildroot to also work on multiarch setups
    + log address and port with bind() failures
    + Debian packaging updates

2010-09-08 release 1.0.21 of cvsd
changes since 1.0.20:

    + handle failure to bind() as a fatal error now

2010-09-05 release 1.0.20 of cvsd
changes since 1.0.19:

    + correctly listen on IPv4 and IPv6 addresses with recent Glibc
      versions by not depending on the order of address records returned by
      getaddrinfo() and work regardless of net.ipv6.bindv6only sysctl

2010-08-17 release 1.0.19 of cvsd
    changes since 1.0.18:

    + cvsd-buildroot: ignore commented out lines in CVSROOT/passwd files
    + cvsd-buildroot: set an umask for generated files
    + some documentation updates
    + change init script dependency on $remote_fs (for /usr) from Should
      to Required (thanks lintian)
    + Debian packaging improvements

2010-01-14 release 1.0.18 of cvsd
changes since 1.0.17:

    + use simpler shell semantics in cvsd-buildroot to fix a problem
      with bash 4
    + fix call to uname in the cvsd-buginfo script

2009-12-30 release 1.0.17 of cvsd
    changes since 1.0.16:

    + update to automake 1.11
    + some small spelling fixes in documentation
    + changed references to home page and contact email addresses to use
      arthurdejong.org
    + Debian packaging improvements
   2009-11-19 18:13:24 by Eric Schnoebelen | Files touched by this commit (3) | Package updated
Log message:
Update to 1.0.16, correct MASTER_SITE and HOMEPAGE,
add LICENSE, and PKG_DESTDIR_SUPPORT.
   2009-06-14 19:49:18 by Joerg Sonnenberger | Files touched by this commit (454)
Log message:
Remove @dirrm entries from PLISTs
   2007-07-04 22:55:07 by Johnny C. Lam | Files touched by this commit (136)
Log message:
Make it easier to build and install packages "unprivileged", where
the owner of all installed files is a non-root user.  This change
affects most packages that require special users or groups by making
them use the specified unprivileged user and group instead.

(1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to
    unprivileged.mk.  These two variables are lists of other bmake
    variables that define package-specific users and groups.  Packages
    that have user-settable variables for users and groups, e.g. apache
    and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP},
    etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS
    so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER}
    and ${UNPRIVILEGED_GROUP}.

(2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
   2007-02-17 21:59:50 by Thomas Klausner | Files touched by this commit (44)
Log message:
Add "scm" to CATEGORIES to make it easy to find source control management
related packages.
   2006-09-06 21:04:59 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Update to 1.0.13, provided by Martin Wilke in PR 34475:
    * cvsd-buildroot: further portability improvements on 64 bit platforms
    * added Portuguese debconf translation by Ricardo Silva
    * added warnings and errors on failing to close a socket
   2006-06-11 16:37:25 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Update to 1.0.12:

changes from 1.0.11 to 1.0.12
-----------------------------

* fixes in cvsd-buildroot to not abort on failure of some commands
   2006-05-30 21:24:27 by Thomas Klausner | Files touched by this commit (6) | Package updated
Log message:
Update to 1.0.11:

changes from 1.0.10 to 1.0.11
-----------------------------

* cvsd-buildroot should now install libraries in the same directory structure
  as on the normal filesystem, resulting in better support for 64 bit systems
* other small improvements to cvsd-buildroot, including better error handling
  and not overwriting devices
* small code improvements