Merge in Debian package changes from 0.45-3, grab the dbclient manpage

--HG--
extra : convert_revision : 63530dac218f507c8650b544ef635d03fbc5f270
This commit is contained in:
Matt Johnston 2005-03-13 16:22:36 +00:00
parent e903109d9f
commit 269ee62cd4
7 changed files with 174 additions and 83 deletions

69
dbclient.1 Normal file
View File

@ -0,0 +1,69 @@
.TH dbclient 1
.SH NAME
dbclient \- lightweight SSH2 client
.SH SYNOPSIS
.B dbclient
[\-Tt] [\-p
.I port\fR] [\-i
.I id\fR] [\-L
.I l\fR:\fIh\fR:\fIr\fR] [\-R
.I l\fR:\fIh\fR:\fIr\fR] [\-l
.IR user ]
.I host
.SH DESCRIPTION
.B dbclient
is a SSH 2 client designed to be small enough to be used in small memory
environments, while still being functional and secure enough for general use.
.SH OPTIONS
.TP
.B \-p \fIport
Remote port.
Connect to port
.I port
on the remote host.
Default is 22.
.TP
.B \-i \fIidfile
Identity file.
Read the identity from file
.I idfile
(multiple allowed).
.TP
.B \-L \fIlocalport\fR:\fIremotehost\fR:\fIremoteport\fR
Local port forwarding.
Forward the port
.I localport
on the local host to port
.I remoteport
on the remote host
.IR remotehost .
.TP
.B \-R \fIlocalport\fR:\fIremotehost\fR:\fIremoteport\fR
Remote port forwarding.
Forward the port
.I remoteport
on the remote host
.I remotehost
to port
.I localport
on the local host.
.TP
.B \-l \fIuser
Username.
Login as
.I user
on the remote host.
.TP
.B \-t
Allocate a pty.
.TP
.B \-T
Don't allocate a pty.
.SH AUTHOR
Matt Johnston (matt@ucc.asn.au).
.br
Gerrit Pape (pape@smarden.org) wrote this manual page.
.SH SEE ALSO
dropbear(8), dropbearkey(8)
.P
http://matt.ucc.asn.au/dropbear/dropbear.html

15
debian/README.Debian.diet vendored Normal file
View File

@ -0,0 +1,15 @@
Building with the diet libc
---------------------------
This package optionally can be built with the diet libc instead of the
glibc to provide small statically linked programs. The resulting package
has no dependency on any other package.
To use the diet libc, make sure the latest versions of the dietlibc-dev
package is installed, and set DEB_BUILD_OPTIONS=diet in the environment
when building the package, e.g.:
# apt-get install dietlibc-dev
$ DEB_BUILD_OPTIONS=diet fakeroot apt-get source -b dropbear
-- Gerrit Pape <pape@smarden.org>, Sat, 17 Jul 2004 19:09:34 +0000

57
debian/changelog vendored
View File

@ -1,53 +1,44 @@
dropbear (0.45-1) unstable; urgency=high dropbear (0.45-2) unstable; urgency=low
* Matt Johnston:
* New upstream release, various fixes. * New upstream release, various fixes.
-- Matt Johnston <matt@ucc.asn.au> Mon, 7 March 2005 00:44:54 +0800 -- Gerrit Pape <pape@smarden.org> Sat, 12 Mar 2005 15:17:55 +0000
dropbear (0.44+final-1) unstable; urgency=high dropbear (0.44-1) unstable; urgency=low
* New upstream release, various fixes. * New upstream release.
* debian/rules: install /usr/bin/dbclient; handle possible patches more
gracefully; install debian/dbclient.1 man page; enable target patch;
minor.
* debian/implicit: update to revision 1.10.
* debian/dbclient.1: new; man page.
* debian/diff/dbclient-usage-typo.diff: new; fix typo.
* debian/diff/manpages.diff: new; add references to dbclient man page.
-- Matt Johnston <matt@ucc.asn.au> Mon, 3 January 2005 00:44:54 +0800 -- Gerrit Pape <pape@smarden.org> Sat, 8 Jan 2005 22:50:43 +0000
dropbear (0.44test4-1) unstable; urgency=medium dropbear (0.43-2) unstable; urgency=high
* New upstream beta, various useful fixes.
-- Matt Johnston <matt@ucc.asn.au> Tues, 14 September 2004 21:20:00 +0800
dropbear (0.44test3-1) unstable; urgency=medium
* New upstream beta, various useful fixes.
-- Matt Johnston <matt@ucc.asn.au> Fri, 27 August 2004 22:20:00 +0800
dropbear (0.44test2-1) unstable; urgency=low
* New upstream beta, various minor fixes.
-- Matt Johnston <matt@ucc.asn.au> Tues, 17 August 2004 19:00:00 +0800
dropbear (0.44test1-1) unstable; urgency=low
* Upstream beta 0.44test1
* Huge changes to allow client functionality
-- Matt Johnston <matt@ucc.asn.au> Sat, 14 August 2004 23:00:00 +0800
dropbear (0.43-1) unstable; urgency=high
* Matt Johnston:
* New upstream release 0.43 * New upstream release 0.43
* SECURITY: Don't attempt to free uninitialised buffers in DSS verification * SECURITY: Don't attempt to free uninitialised buffers in DSS verification
code code
* Handle portforwarding to servers which don't send any initial data * Handle portforwarding to servers which don't send any initial data
(Closes: #258426) (Closes: #258426)
* debian/dropbear.postinst: remove code causing bothersome warning on
package install (closes: #256752).
* debian/README.Debian.diet: new; how to build with the diet libc.
* debian/dropbear.docs: add debian/README.Debian.diet.
* debian/rules: support "diet" in DEB_BUILD_OPTIONS; minor cleanup.
-- Matt Johnston <matt@ucc.asn.au> Fri, 16 July 2004 17:44:54 +0800 -- Gerrit Pape <pape@smarden.org> Sat, 17 Jul 2004 19:31:19 +0000
dropbear (0.42-1) unstable; urgency=low dropbear (0.42-1) unstable; urgency=low
* New upstream release 0.42 * New upstream release 0.42.
* debian/diff/cvs-20040520.diff: remove; obsolete.
* debian/rules: disable target patch.
-- Matt Johnston <matt@ucc.asn.au> Wed, 16 June 2004 12:44:54 +0800 -- Matt Johnston <matt@ucc.asn.au> Wed, 16 June 2004 12:44:54 +0800

View File

@ -1,3 +1,4 @@
README README
TODO TODO
debian/README.runit debian/README.runit
debian/README.Debian.diet

View File

@ -2,7 +2,6 @@
set -e set -e
test "$1" = 'configure' || exit 0 test "$1" = 'configure' || exit 0
test -n "$2" || chown log /etc/dropbear/log/main || true
if test ! -e /etc/dropbear/dropbear_rsa_host_key; then if test ! -e /etc/dropbear/dropbear_rsa_host_key; then
if test -f /etc/ssh/ssh_host_rsa_key; then if test -f /etc/ssh/ssh_host_rsa_key; then

12
debian/implicit vendored
View File

@ -1,4 +1,4 @@
# $Id: implicit,v 1.1 2004/06/16 05:08:32 matt Exp $ # $Id: implicit,v 1.10 2004/07/03 15:20:00 pape Exp $
.PHONY: deb-checkdir deb-checkuid .PHONY: deb-checkdir deb-checkuid
@ -12,6 +12,10 @@ deb-checkuid:
$*.deb-docs-docs $*.deb-docs-examples $*.deb-DEBIAN \ $*.deb-docs-docs $*.deb-docs-examples $*.deb-DEBIAN \
$*.deb-DEBIAN-dir $*.deb-DEBIAN-scripts $*.deb-DEBIAN-md5sums $*.deb-DEBIAN-dir $*.deb-DEBIAN-scripts $*.deb-DEBIAN-md5sums
%.udeb: %.deb-DEBIAN
@rm -f $*.deb $*.deb-checkdir $*.deb-DEBIAN $*.deb-DEBIAN-dir \
$*.deb-DEBIAN-scripts $*.deb-DEBIAN-md5sums
%.deb-checkdir: %.deb-checkdir:
@test -d debian/$* || sh -cx '! : directory debian/$* missing' @test -d debian/$* || sh -cx '! : directory debian/$* missing'
@test "`id -u`" -eq 0 || sh -cx '! : need root privileges' @test "`id -u`" -eq 0 || sh -cx '! : need root privileges'
@ -29,6 +33,8 @@ deb-checkuid:
@test -r debian/$*/usr/share/doc/$*/changelog || \ @test -r debian/$*/usr/share/doc/$*/changelog || \
sh -cx 'mv debian/$*/usr/share/doc/$*/changelog.Debian \ sh -cx 'mv debian/$*/usr/share/doc/$*/changelog.Debian \
debian/$*/usr/share/doc/$*/changelog' debian/$*/usr/share/doc/$*/changelog'
@test -s debian/$*/usr/share/doc/$*/changelog || \
sh -cx 'rm -f debian/$*/usr/share/doc/$*/changelog'
@gzip -9 debian/$*/usr/share/doc/$*/changelog* @gzip -9 debian/$*/usr/share/doc/$*/changelog*
%.deb-docs-docs: %.deb-docs-docs:
@for i in `cat debian/$*.docs 2>/dev/null || :`; do \ @for i in `cat debian/$*.docs 2>/dev/null || :`; do \
@ -58,13 +64,13 @@ deb-checkuid:
@rm -rf debian/$*/DEBIAN @rm -rf debian/$*/DEBIAN
: debian/$*/DEBIAN/ : debian/$*/DEBIAN/
@install -d -m0755 debian/$*/DEBIAN @install -d -m0755 debian/$*/DEBIAN
@for i in conffiles shlibs; do \ @for i in conffiles shlibs templates; do \
test ! -r debian/$*.$$i || \ test ! -r debian/$*.$$i || \
sh -cx "install -m0644 debian/$*.$$i debian/$*/DEBIAN/$$i" \ sh -cx "install -m0644 debian/$*.$$i debian/$*/DEBIAN/$$i" \
|| exit 1; \ || exit 1; \
done done
%.deb-DEBIAN-scripts: %.deb-DEBIAN-scripts:
@for i in preinst prerm postinst postrm; do \ @for i in preinst prerm postinst postrm config; do \
test ! -r debian/$*.$$i || \ test ! -r debian/$*.$$i || \
sh -cx "install -m0755 debian/$*.$$i debian/$*/DEBIAN/$$i" \ sh -cx "install -m0755 debian/$*.$$i debian/$*/DEBIAN/$$i" \
|| exit 1; \ || exit 1; \

90
debian/rules vendored
View File

@ -16,79 +16,89 @@ else
CFLAGS +=-O2 CFLAGS +=-O2
endif endif
CONFFLAGS =
CC =gcc CC =gcc
ifneq (,$(findstring diet,$(DEB_BUILD_OPTIONS))) ifneq (,$(findstring diet,$(DEB_BUILD_OPTIONS)))
CC =diet -v -Os gcc CONFFLAGS =--disable-zlib
CC =diet -v -Os gcc -nostdinc
endif endif
DIR=`pwd`/debian/dropbear DIR =$(shell pwd)/debian/dropbear
patch: deb-checkdir patch-stamp patch: deb-checkdir patch-stamp
patch-stamp: patch-stamp:
# no patches for now for i in `ls -1 debian/diff/*.diff || :`; do \
# for i in debian/diff/*.diff; do patch -p0 <$$i || exit 1; done patch -p0 <$$i || exit 1; \
done
touch patch-stamp touch patch-stamp
config.status: patch-stamp configure config.status: patch-stamp configure
CFLAGS="$(CFLAGS)"' -DSFTPSERVER_PATH="\"/usr/lib/sftp-server\""' \ CC='$(CC)' \
./configure --host="$(DEB_HOST_GNU_TYPE)" \ CFLAGS='$(CFLAGS)'' -DSFTPSERVER_PATH="\"/usr/lib/sftp-server\""' \
--build="$(DEB_BUILD_GNU_TYPE)" --prefix=/usr \ ./configure --host='$(DEB_HOST_GNU_TYPE)' \
--mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --build='$(DEB_BUILD_GNU_TYPE)' --prefix=/usr \
--mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
$(CONFFLAGS)
build: deb-checkdir build-stamp build: deb-checkdir build-stamp
build-stamp: config.status build-stamp: config.status
$(MAKE) CC="$(CC)" LD="$(CC)" $(MAKE) CC='$(CC)' LD='$(CC)'
touch build-stamp touch build-stamp
clean: deb-checkdir deb-checkuid clean: deb-checkdir deb-checkuid
-$(MAKE) distclean -$(MAKE) distclean
# test ! -e patch-stamp || \ test ! -e patch-stamp || \
# for i in debian/diff/*.diff; do patch -p0 -R <$$i; done for i in `ls -1r debian/diff/*.diff || :`; do \
patch -p0 -R <$$i; \
done
rm -f patch-stamp build-stamp config.log config.status rm -f patch-stamp build-stamp config.log config.status
rm -rf "$(DIR)" rm -rf '$(DIR)'
rm -f debian/files debian/substvars debian/copyright changelog rm -f debian/files debian/substvars debian/copyright changelog
install: deb-checkdir deb-checkuid build-stamp install: deb-checkdir deb-checkuid build-stamp
rm -rf "$(DIR)" rm -rf '$(DIR)'
install -d -m0755 "$(DIR)"/etc/dropbear install -d -m0755 '$(DIR)'/etc/dropbear
# programs # programs
install -d -m0755 "$(DIR)"/usr/sbin install -d -m0755 '$(DIR)'/usr/sbin
install -m0755 dropbear "$(DIR)"/usr/sbin/dropbear install -m0755 dropbear '$(DIR)'/usr/sbin/dropbear
install -d -m0755 "$(DIR)"/usr/bin install -d -m0755 '$(DIR)'/usr/bin
install -m0755 dbclient "$(DIR)"/usr/bin/dbclient install -m0755 dbclient '$(DIR)'/usr/bin/dbclient
install -m0755 dropbearkey "$(DIR)"/usr/bin/dropbearkey install -m0755 dropbearkey '$(DIR)'/usr/bin/dropbearkey
install -d -m0755 "$(DIR)"/usr/lib/dropbear install -d -m0755 '$(DIR)'/usr/lib/dropbear
install -m0755 dropbearconvert \ install -m0755 dropbearconvert \
"$(DIR)"/usr/lib/dropbear/dropbearconvert '$(DIR)'/usr/lib/dropbear/dropbearconvert
$(STRIP) -R .comment -R .note "$(DIR)"/usr/sbin/* \ $(STRIP) -R .comment -R .note '$(DIR)'/usr/sbin/* \
"$(DIR)"/usr/bin/* "$(DIR)"/usr/lib/dropbear/* '$(DIR)'/usr/bin/* '$(DIR)'/usr/lib/dropbear/*
# init and run scripts # init and run scripts
install -d -m0755 "$(DIR)"/etc/init.d install -d -m0755 '$(DIR)'/etc/init.d
install -m0755 debian/dropbear.init "$(DIR)"/etc/init.d/dropbear install -m0755 debian/dropbear.init '$(DIR)'/etc/init.d/dropbear
install -m0755 debian/service/run "$(DIR)"/etc/dropbear/run install -m0755 debian/service/run '$(DIR)'/etc/dropbear/run
install -d -m0755 "$(DIR)"/etc/dropbear/log install -d -m0755 '$(DIR)'/etc/dropbear/log
install -m0755 debian/service/log "$(DIR)"/etc/dropbear/log/run install -m0755 debian/service/log '$(DIR)'/etc/dropbear/log/run
ln -s /var/log/dropbear "$(DIR)"/etc/dropbear/log/main ln -s /var/log/dropbear '$(DIR)'/etc/dropbear/log/main
ln -s /var/run/dropbear "$(DIR)"/etc/dropbear/supervise ln -s /var/run/dropbear '$(DIR)'/etc/dropbear/supervise
ln -s /var/run/dropbear.log "$(DIR)"/etc/dropbear/log/supervise ln -s /var/run/dropbear.log '$(DIR)'/etc/dropbear/log/supervise
# man pages # man pages
install -d -m0755 "$(DIR)"/usr/share/man/man8 install -d -m0755 '$(DIR)'/usr/share/man/man8
for i in dropbear.8 dropbearkey.8; do \ for i in dropbear.8 dropbearkey.8; do \
install -m644 $$i "$(DIR)"/usr/share/man/man8/ || exit 1; \ install -m644 $$i '$(DIR)'/usr/share/man/man8/ || exit 1; \
done done
gzip -9 "$(DIR)"/usr/share/man/man8/*.8 gzip -9 '$(DIR)'/usr/share/man/man8/*.8
install -d -m0755 '$(DIR)'/usr/share/man/man1
install -m644 dbclient.1 '$(DIR)'/usr/share/man/man1/
gzip -9 '$(DIR)'/usr/share/man/man1/*.1
# copyright, changelog # copyright, changelog
cat debian/copyright.in LICENSE >debian/copyright cat debian/copyright.in LICENSE >debian/copyright
ln -s CHANGES changelog test -r changelog || ln -s CHANGES changelog
binary-indep: binary-indep:
binary-arch: install dropbear.deb binary-arch: install dropbear.deb
test "$(CC)" != 'gcc' || \ test '$(CC)' != 'gcc' || \
dpkg-shlibdeps "$(DIR)"/usr/sbin/* "$(DIR)"/usr/bin/* \ dpkg-shlibdeps '$(DIR)'/usr/sbin/* '$(DIR)'/usr/bin/* \
"$(DIR)"/usr/lib/dropbear/* '$(DIR)'/usr/lib/dropbear/*
dpkg-gencontrol -isp -pdropbear -P"$(DIR)" dpkg-gencontrol -isp -pdropbear -P'$(DIR)'
dpkg -b "$(DIR)" .. dpkg -b '$(DIR)' ..
binary: binary-arch binary-indep binary: binary-arch binary-indep