debian/0000755000000000000000000000000012234206670007170 5ustar debian/watch0000644000000000000000000000021212230761600010207 0ustar version=3 http://qa.debian.org/watch/sf.php/poptop/ \ (?:.*/|.*=|)pptpd[\-\._](\d\S*)\.(?:tar\.xz|txz|tar\.bz2|tbz2|tar\.gz|tgz)(?:/\S*)? debian/bcrelay.docs0000644000000000000000000000001712110522500011443 0ustar README.bcrelay debian/pptpd.service0000644000000000000000000000036412110522500011666 0ustar [Unit] Description=PoPToP Point to Point Tunneling Server After=network.target [Service] EnvironmentFile=-/etc/default/pptpd # don't daemonize to simplify stuff ExecStart=/usr/sbin/pptpd --fg $DAEMON_OPTS [Install] WantedBy=multi-user.target debian/README.debian0000644000000000000000000000127612110522500011261 0ustar IP forwarding ------------- Please note: If you want to use pptpd to create host-to-site tunnels (e.g. typical road-warrior setups), then you will need to enable IP forwarding. This can be done by un-commenting net.ipv4.ip_forward=1 in /etc/sysctl.conf. Support for non-Linux --------------------- For the time being, pptpd is restricted to Linux only. Patches to re-enable support for other platforms are welcome. Issues on kfreebsd: * bcrelay does not compile. Workaround: Disable bcrelay * There's no pppd here but freebsd-ppp instead. Appearently it has a completely different parameter usage. Issues on hurd: * bcrelay does not compile. Workaround: Disable bcrelay * No ppp at all. debian/pptpd.install0000644000000000000000000000043712110522500011675 0ustar usr/sbin/pptpctrl usr/share/man/man8/pptpctrl.8 usr/sbin/pptpd usr/share/man/man8/pptpd.8 debian/pptpd.conf etc/ usr/share/man/man5/pptpd.conf.5 debian/pptpd-options etc/ppp/ usr/lib/pptpd/pptpd-logwtmp.so debian/pptpd.service lib/systemd/system/ debian/pptpd-options0000644000000000000000000000777512110522500011735 0ustar ############################################################################### # $Id$ # # Sample Poptop PPP options file /etc/ppp/pptpd-options # Options used by PPP when a connection arrives from a client. # This file is pointed to by /etc/pptpd.conf option keyword. # Changes are effective on the next connection. See "man pppd". # # You are expected to change this file to suit your system. As # packaged, it requires PPP 2.4.2 and the kernel MPPE module. ############################################################################### # Authentication # Name of the local system for authentication purposes # (must match the second field in /etc/ppp/chap-secrets entries) name pptpd # Optional: domain name to use for authentication # domain mydomain.net # Strip the domain prefix from the username before authentication. # (applies if you use pppd with chapms-strip-domain patch) #chapms-strip-domain # Encryption # (There have been multiple versions of PPP with encryption support, # choose with of the following sections you will use.) # BSD licensed ppp-2.4.2 upstream with MPPE only, kernel module ppp_mppe.o # {{{ refuse-pap refuse-chap refuse-mschap # Require the peer to authenticate itself using MS-CHAPv2 [Microsoft # Challenge Handshake Authentication Protocol, Version 2] authentication. require-mschap-v2 # Require MPPE 128-bit encryption # (note that MPPE requires the use of MSCHAP-V2 during authentication) require-mppe-128 # }}} # Network and Routing # If pppd is acting as a server for Microsoft Windows clients, this # option allows pppd to supply one or two DNS (Domain Name Server) # addresses to the clients. The first instance of this option # specifies the primary DNS address; the second instance (if given) # specifies the secondary DNS address. # Attention! This information may not be taken into account by a Windows # client. See KB311218 in Microsoft's knowledge base for more information. #ms-dns 10.0.0.1 #ms-dns 10.0.0.2 # If pppd is acting as a server for Microsoft Windows or "Samba" # clients, this option allows pppd to supply one or two WINS (Windows # Internet Name Services) server addresses to the clients. The first # instance of this option specifies the primary WINS address; the # second instance (if given) specifies the secondary WINS address. #ms-wins 10.0.0.3 #ms-wins 10.0.0.4 # Add an entry to this system's ARP [Address Resolution Protocol] # table with the IP address of the peer and the Ethernet address of this # system. This will have the effect of making the peer appear to other # systems to be on the local ethernet. # (you do not need this if your PPTP server is responsible for routing # packets to the clients -- James Cameron) proxyarp # Normally pptpd passes the IP address to pppd, but if pptpd has been # given the delegate option in pptpd.conf or the --delegate command line # option, then pppd will use chap-secrets or radius to allocate the # client IP address. The default local IP address used at the server # end is often the same as the address of the server. To override this, # specify the local IP address here. # (you must not use this unless you have used the delegate option) #10.8.0.100 # Debian: do not replace the default route nodefaultroute # Logging # Enable connection debugging facilities. # (see your syslog configuration for where pppd sends to) #debug # Print out all the option values which have been set. # (often requested by mailing list to verify options) #dump # Miscellaneous # Create a UUCP-style lock file for the pseudo-tty to ensure exclusive # access. lock # Disable BSD-Compress compression nobsdcomp # Disable Van Jacobson compression # (needed on some networks with Windows 9x/ME/XP clients, see posting to # poptop-server on 14th April 2005 by Pawel Pokrywka and followups, # http://marc.theaimsgroup.com/?t=111343175400006&r=1&w=2 ) novj novjccomp # turn off logging to stderr, since this may be redirected to pptpd, # which may trigger a loopback nologfd # put plugins here # (putting them higher up may cause them to sent messages to the pty) debian/rules0000755000000000000000000000101112234206030010227 0ustar #!/usr/bin/make -f export DEB_BUILD_HARDENING=1 export CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) export LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) %: dh $@ override_dh_auto_configure: autoreconf --force --install dh_auto_configure -- \ --prefix=/usr \ --mandir=/usr/share/man \ --with-libwrap \ --enable-bcrelay override_dh_install: dh_install --fail-missing override_dh_installdocs: dh_installdocs --exclude=test.txt override_dh_installinit: dh_installinit -- start 20 2 3 4 5 . stop 20 1 . debian/pptpd.init0000644000000000000000000000475612234206055011215 0ustar #!/bin/sh ### BEGIN INIT INFO # Provides: pptpd # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 1 # Short-Description: pptpd # Description: PoPToP Point to Point Tunneling Server ### END INIT INFO PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC='PoPToP Point to Point Tunneling Server' NAME=pptpd DAEMON="/usr/sbin/$NAME" DAEMON_OPTS='' PIDFILE='/var/run/pptpd.pid' SCRIPTNAME="/etc/init.d/$NAME" [ -x "$DAEMON" ] || exit 0 [ -r "/etc/default/$NAME" ] && . "/etc/default/$NAME" . /lib/init/vars.sh . /lib/lsb/init-functions do_start() { start-stop-daemon --start --quiet \ --pidfile "$PIDFILE" --exec "$DAEMON" --test > /dev/null \ || return 1 start-stop-daemon --start --quiet \ --pidfile "$PIDFILE" --exec "$DAEMON" -- $DAEMON_OPTS \ || return 2 } do_stop() { [ -f "$PIDFILE" ] || return 1 start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 \ --pidfile "$PIDFILE" --name "$NAME" RETVAL="$?" [ "$RETVAL" = 2 ] && return 2 start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 \ --exec "$DAEMON" [ "$?" = 2 ] && return 2 # Many daemons don't delete their pidfiles when they exit. rm -f "$PIDFILE" return "$RETVAL" } case "$1" in start) [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" do_start case "$?" in 0|1) [ "$VERBOSE" != 'no' ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != 'no' ] && log_end_msg 1 ;; esac ;; stop) [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" do_stop case "$?" in 0|1) [ "$VERBOSE" != 'no' ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != 'no' ] && log_end_msg 1 ;; esac ;; status) status_of_proc "$PIDFILE" "$DAEMON" "$NAME" && exit 0 || exit $? ;; restart|force-reload) log_daemon_msg "Restarting $DESC" "$NAME" do_stop case "$?" in 0|1) do_start case "$?" in 0) log_end_msg 0 ;; 1) log_end_msg 1 ;; # Old process is still running *) log_end_msg 1 ;; # Failed to start esac ;; *) # Failed to stop log_end_msg 1 ;; esac ;; *) echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2 exit 3 ;; esac exit 0 debian/pptpd.docs0000644000000000000000000000014412110522500011152 0ustar AUTHORS README README.inetd README.slirp README.logwtmp README.portslave TODO html/poptop_ads_howto debian/copyright0000644000000000000000000000574712110522500011122 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: poptop Source: http://poptop.sourceforge.net/dox/ Files: * Copyright: James Cameron et.al. Comment: See AUTHORS for full list License: GPL-2.0+ Files: getopt.c out_getopt.h Copyright: 1987, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 Free Software Foundation, Inc. License: GPL-2.0+ Files: plugins/pppd.h Copyright: 1984-2000 Carnegie Mellon University License: BSD-4-clause-like Files: vpnstats.pl Copyright: Scott Merrill (skippy@skippy.net) License: GPL-2.0+ License: GPL-2.0+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". License: BSD-4-clause-like Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . 3. The name "Carnegie Mellon University" must not be used to endorse or promote products derived from this software without prior written permission. For permission or any legal details, please contact Office of Technology Transfer Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3890 (412) 268-4387, fax: (412) 268-7395 tech-transfer@andrew.cmu.edu . 4. Redistributions of any form whatsoever must retain the following acknowledgment: "This product includes software developed by Computing Services at Carnegie Mellon University (http://www.cmu.edu/computing/)." . CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. debian/pptpd.default0000644000000000000000000000015112110522500011644 0ustar # # This is a POSIX shell fragment # # Additional options that are passed to the Daemon. DAEMON_OPTS='' debian/bcrelay.install0000644000000000000000000000005712110522500012165 0ustar usr/sbin/bcrelay usr/share/man/man8/bcrelay.8 debian/pptpd.conf0000644000000000000000000000563512110522500011161 0ustar ############################################################################### # $Id$ # # Sample Poptop configuration file /etc/pptpd.conf # # Changes are effective when pptpd is restarted. ############################################################################### # TAG: ppp # Path to the pppd program, default '/usr/sbin/pppd' on Linux # #ppp /usr/sbin/pppd # TAG: option # Specifies the location of the PPP options file. # By default PPP looks in '/etc/ppp/options' # option /etc/ppp/pptpd-options # TAG: debug # Turns on (more) debugging to syslog # #debug # TAG: stimeout # Specifies timeout (in seconds) on starting ctrl connection # # stimeout 10 # TAG: noipparam # Suppress the passing of the client's IP address to PPP, which is # done by default otherwise. # #noipparam # TAG: logwtmp # Use wtmp(5) to record client connections and disconnections. # logwtmp # TAG: bcrelay # Turns on broadcast relay to clients from interface # #bcrelay eth1 # TAG: delegate # Delegates the allocation of client IP addresses to pppd. # # Without this option, which is the default, pptpd manages the list of # IP addresses for clients and passes the next free address to pppd. # With this option, pptpd does not pass an address, and so pppd may use # radius or chap-secrets to allocate an address. # #delegate # TAG: connections # Limits the number of client connections that may be accepted. # # If pptpd is allocating IP addresses (e.g. delegate is not # used) then the number of connections is also limited by the # remoteip option. The default is 100. #connections 100 # TAG: localip # TAG: remoteip # Specifies the local and remote IP address ranges. # # These options are ignored if delegate option is set. # # Any addresses work as long as the local machine takes care of the # routing. But if you want to use MS-Windows networking, you should # use IP addresses out of the LAN address space and use the proxyarp # option in the pppd options file, or run bcrelay. # # You can specify single IP addresses seperated by commas or you can # specify ranges, or both. For example: # # 192.168.0.234,192.168.0.245-249,192.168.0.254 # # IMPORTANT RESTRICTIONS: # # 1. No spaces are permitted between commas or within addresses. # # 2. If you give more IP addresses than the value of connections, # it will start at the beginning of the list and go until it # gets connections IPs. Others will be ignored. # # 3. No shortcuts in ranges! ie. 234-8 does not mean 234 to 238, # you must type 234-238 if you mean this. # # 4. If you give a single localIP, that's ok - all local IPs will # be set to the given one. You MUST still give at least one remote # IP for each simultaneous client. # # (Recommended) #localip 192.168.0.1 #remoteip 192.168.0.234-238,192.168.0.245 # or #localip 192.168.0.234-238,192.168.0.245 #remoteip 192.168.1.234-238,192.168.1.245 debian/source/0000755000000000000000000000000012110522500010452 5ustar debian/source/format0000644000000000000000000000001412110522500011660 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012230761600010612 5ustar debian/patches/build_plugin.patch0000644000000000000000000000057012110522500014301 0ustar Description: Fix plugin/Makefile for installation Author: Christoph Biedl Forwarded: no --- a/plugins/Makefile +++ b/plugins/Makefile @@ -18,7 +18,7 @@ %.so: %.c $(CC) -o $@ $(LDFLAGS) $(CFLAGS) $^ $(LDADD) -LIBDIR ?= $(DESTDIR)$(prefix)/lib/pptpd +LIBDIR = $(DESTDIR)$(prefix)/lib/pptpd install: $(PLUGINS) $(INSTALL) -d $(LIBDIR) debian/patches/build_hardening-flags.patch0000644000000000000000000000176112230761600016050 0ustar Description: Enable hardened build flags Author: Christoph Biedl Forwarded: not-needed Bug-Debian: http://bugs.debian.org/656650 --- a/Makefile.am +++ b/Makefile.am @@ -11,9 +11,10 @@ ## warning with -Wmissing-prototypes). ## -Wmissing-prototypes removed (eg, Linux 2.2.6 headers ## aren't up to it). -CFLAGS = -O2 -fno-builtin -Wall -DSBINDIR='"$(sbindir)"' +#CFLAGS = -O2 -fno-builtin -Wall -DSBINDIR='"$(sbindir)"' #CFLAGS = -O2 -fno-builtin -Wall -ansi -DSBINDIR='"$(sbindir)"' #CFLAGS = -O2 -fno-builtin -Wall -ansi -pedantic -Wmissing-prototypes -Werror -DSBINDIR='"$(sbindir)"' +CPPFLAGS = -DSBINDIR='"$(sbindir)"' man_MANS = pptpctrl.8 pptpd.8 pptpd.conf.5 bcrelay.8 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -1,7 +1,7 @@ CC = gcc COPTS = -O2 -g -CFLAGS = $(COPTS) -I.. -I../../include -fPIC -LDFLAGS = -shared +CFLAGS += $(COPTS) -I.. -I../../include -fPIC +LDFLAGS += -shared LDADD = -lutil INSTALL = install -o root prefix = /usr/local debian/patches/series0000644000000000000000000000012512230761600012025 0ustar build_hardening-flags.patch build_plugin.patch debian-000000_invalid-ip-range.patch debian/patches/debian-000000_invalid-ip-range.patch0000644000000000000000000000153112230761600017000 0ustar Description: Fix segfault upon invalid IP range Author: Sergey Naumov Origin: http://patch-tracker.debian.org/patch/misc/dl/pptpd/1.3.4-5/pptpd.c Forwarded: http://sourceforge.net/mailarchive/forum.php?thread_name=1360193627%40msgid.manchmal.in-ulm.de&forum_name=poptop-server --- a/pptpd.c +++ b/pptpd.c @@ -765,6 +765,16 @@ exit(1); } + if (upper < lower) { + /* if upper < lower segmantation fault in pptpctrl happens + * due to enabling pppLocal parameter without providing its value. + * + * we can safely use ipstr because it is not modified except + * of truncating. + */ + syslog(LOG_ERR, "MGR: Bad %s IP range: %s", (type == LOCAL)?"local":"remote", ipstr); + exit(1); + } for (n = lower; n <= upper; n++) { sprintf(tmpstr5, "%s%d%s", ip_pre, n, ip_post); /* Check if the ip address is valid */ debian/compat0000644000000000000000000000000212110522500010350 0ustar 9 debian/control0000644000000000000000000000177512234206055010602 0ustar Source: pptpd Section: net Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Christoph Biedl Standards-Version: 3.9.4 Build-Depends: debhelper (>= 9), automake, hardening-wrapper, libwrap0-dev, ppp-dev, Homepage: http://poptop.sourceforge.net/dox/ Package: pptpd Architecture: linux-any Depends: ${misc:Depends}, ${shlibs:Depends}, bcrelay, netbase, ppp, Description: PoPToP Point to Point Tunneling Server This implements a Virtual Private Networking Server (VPN) that is compatible with Microsoft VPN clients. It allows Windows users to connect to an internal firewalled network using their dialup. Package: bcrelay Architecture: linux-any Replaces: pptpd (<< 1.2.3-1), Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Broadcast relay daemon The bcrelay daemon relays broadcasts between two interfaces. It is shipped with the pptpd package, but can be used for other purposes. debian/changelog0000644000000000000000000004510412234206670011046 0ustar pptpd (1.3.4+27+gddb30f8-1ubuntu1) trusty; urgency=low * Resynchronise with Debian (LP: #704245). Remaining changes: - Remove stop links from rc0 and rc6. -- Colin Watson Wed, 30 Oct 2013 06:46:31 -0700 pptpd (1.3.4+27+gddb30f8-1) unstable; urgency=low * New upstream version from git commit ddb30f8 * Time to say thanks to Rene Mayrhofer for maintaining pptpd for almost 14 years. * Modernize Debianisation * Update debian/watch file, thanks Bart Martens * Drop debconf usage. Closes: #209082 * Update hint about IP forwarding. Closes: #496596, #491429 * Update package description. Closes: #473713 * Add a manpage for bcrelay. Special thanks to Khang Nguyen Trong. Closes: #426553 * Catch missing EOL at EOF. Closes: #567480 * Update config files from newer upstream versions. (LP:704220) * Fix IDLE_WAIT implementation. Closes: #692654 * Rewrite init script * Provide systemd service definition * Restrict os to linux for the time being * Fix FTBFS, thanks Hideki Yamane. Closes: #725559 -- Christoph Biedl Sun, 20 Oct 2013 15:48:30 +0200 pptpd (1.3.4-6ubuntu1) raring; urgency=low * Resynchronise with Debian. Remaining changes: - Remove stop links from rc0 and rc6. -- Colin Watson Mon, 18 Feb 2013 16:48:10 +0000 pptpd (1.3.4-6) unstable; urgency=low * New maintainer * Enable hardening build flags. Closes: #656650 -- Christoph Biedl Tue, 05 Feb 2013 22:36:53 +0100 pptpd (1.3.4-5.2ubuntu1) raring; urgency=low * Resynchronise with Debian. Remaining changes: - Remove stop links from rc0 and rc6. -- Colin Watson Mon, 03 Dec 2012 16:51:39 +0000 pptpd (1.3.4-5.2) unstable; urgency=low * Non-maintainer upload. * Handle ENOBUFS gracefully. Closes: #692129: pptpd: PPTP Connections Drop * Programming error, reference to a stack variable used out of scope in arguments to execvp call. Closes: #693136: pptpd: Binary trash when launching ppp -- Maximiliano Curia Wed, 28 Nov 2012 16:21:01 +0100 pptpd (1.3.4-5.1ubuntu1) raring; urgency=low * Resynchronise with Debian. Remaining changes: - Remove stop links from rc0 and rc6. -- Colin Watson Wed, 28 Nov 2012 00:13:10 +0000 pptpd (1.3.4-5.1) unstable; urgency=low * Non-maintainer upload * Remove debian/conffiles, avoids debsum mismatches regarding conffiles (Closes: #689779) -- Reinhard Tartler Sun, 28 Oct 2012 17:19:04 +0100 pptpd (1.3.4-5ubuntu3) quantal; urgency=low * Rebuild for new armel compiler default of ARMv5t. -- Colin Watson Mon, 08 Oct 2012 16:51:24 +0100 pptpd (1.3.4-5ubuntu2) precise; urgency=low * No-change rebuild against current pkgbinarymangler to fix broken md5sums. (see LP #875466) -- Martin Pitt Wed, 29 Feb 2012 18:00:35 +0100 pptpd (1.3.4-5ubuntu1) oneiric; urgency=low * Merge from debian unstable (LP: #789260). Remaining changes: - debian/rules: pass manual arguments to dh_installinit. - debian/pptpd.init: update LSB Default-Stop header. -- Scott Moser Fri, 27 May 2011 14:49:16 -0400 pptpd (1.3.4-5) unstable; urgency=medium Urgency medium because 1.3.4-4 broke connections for some settings. * Fix bug introduced by last change adding the remotenumber parameter to pppd. Thanks to Michael Poetters for the patch! Closes: #625459: pppctrl fixup Closes: #622258: pptpd: Impossible to establish connection -- Rene Mayrhofer Sat, 07 May 2011 22:39:57 +0200 pptpd (1.3.4-4) unstable; urgency=low * Apply patch provided by Sergey Naumov to fix a segmentation fault when invalid IP ranges are specified in the config file (upper < lower) * Apply patch provided by Igor A Tarasov to pass the remotenumber command line option to pppd, which is then used for th radius plugin. Closes: #610375: remotenumber support * Report that the init script also supports a "status" option. Closes: #536424: init.d script error message does not mention "status" action -- Rene Mayrhofer Tue, 29 Mar 2011 11:03:36 +0200 pptpd (1.3.4-3ubuntu1) natty; urgency=low * Merge from debian unstable. Remaining changes: - debian/rules: pass manual arguments to dh_installinit. - debian/pptpd.init: update LSB Default-Stop header. -- Michael Vogt Thu, 25 Nov 2010 20:41:04 +0100 pptpd (1.3.4-3) unstable; urgency=low * Add build-dependency to ppp-dev >=2.4.5-3 and depend on ppp >=2.4.5-3 to make logwtmp plugin work again. Closes: #593278: ppp 2.4.5 implies a recompilation pf pptpd * Fixed a typo in the README file. * Acknowledge NMU. (Closes: #458476) * Update debian policy version to 3.9.1, no notable changes to packaging. -- Rene Mayrhofer Sat, 25 Sep 2010 22:13:16 +0200 pptpd (1.3.4-2.1ubuntu1.9.04.2) lucid; urgency=low * rebuild rest of main for armel armv7/thumb2 optimization; UbuntuSpec:mobile-lucid-arm-gcc-v7-thumb2 -- Alexander Sack Sun, 07 Mar 2010 01:01:56 +0100 pptpd (1.3.4-2.1ubuntu1.9.04.1) jaunty-proposed; urgency=low * no-change rebuild to pick up ppp 2.4.5 (LP: #352622) -- Alexander Sack Sat, 02 May 2009 13:35:52 +0200 pptpd (1.3.4-2.1ubuntu1) intrepid; urgency=low * Merge from debian unstable, remaining changes: - Update Maintainer field. - Implement new TearDown spec: - debian/rules: pass manual arguments to dh_installinit. - debian/pptpd.init: update LSB Default-Stop header. * Dropped: - debian/pptpd.postinst: remove stop links from rc0 and rc6 (dapper upgrade). - debian/control: sysv-rc dependency. -- Mathias Gug Thu, 19 Jun 2008 00:11:01 -0400 pptpd (1.3.4-2.1) unstable; urgency=low * Non-maintainer upload to solve release goal. * Add LSB dependency header to init.d scripts (Closes: #458476) -- Petter Reinholdtsen Sun, 16 Mar 2008 10:33:35 +0100 pptpd (1.3.4-2ubuntu1) gutsy; urgency=low * Merge from debian unstable, remaining changes: - remove stop links from rc0 and rc6 - maintainer fields updated. -- Kees Cook Mon, 11 Jun 2007 13:28:50 -0700 pptpd (1.3.4-2) unstable; urgency=low * Applied additional patch to fix regression in GRE re-ordering fix in version 1.3.4 (with non-RFC-compliant clients. Closes: #416404: pptpd freeze * Use the new configure option for bcrelay support. Closes: #421999: No bcrelay support in pptpd Closes: #424764: pptpd: bcrelay support missing -- Rene Mayrhofer Mon, 21 May 2007 23:31:53 +0100 pptpd (1.3.4-1ubuntu1) gutsy; urgency=low * Merge from debian unstable, remaining changes: - remove stop links from rc0 and rc6 * Updated Maintainer fields. -- Kees Cook Thu, 03 May 2007 10:18:00 -0700 pptpd (1.3.4-1) unstable; urgency=low * New upstream release. Closes: #416404: pptpd freeze -- Rene Mayrhofer Tue, 17 Apr 2007 15:36:30 +0100 pptpd (1.3.0-2ubuntu2) feisty; urgency=low * Rebuild for changes in the amd64 toolchain. * Set Ubuntu maintainer address. -- Matthias Klose Mon, 5 Mar 2007 01:24:53 +0000 pptpd (1.3.0-2ubuntu1) feisty; urgency=low * Merge from debian unstable, remaining changes: - remove stop links from rc0 and rc6 -- Scott James Remnant Tue, 28 Nov 2006 12:34:37 +0000 pptpd (1.3.0-2) unstable; urgency=high Urgency high because of fixes to RC bugs. * Fix syslog flooding. Thanks to Timo van Roermund for the patch. Closes: #369539: PPTPD flooding syslog Closes: #396187 pptpd: Patch to disable unnecessary lines in syslog * Update to work with pppd 2.4.4b1. Thanks to Stu Teasdalefor the patch. Closes: #369714: pptpd-logwtmp.so does not work with ppp 2.4.4b1 Closes: #387538: pptpd-logwtmp.so does not work with ppp 2.4.4rel-2 * Add a comment to the default config file that points to a Windows bug. Thanks to Stéphane Rosi for the patch. Closes: #384523: pptpd: Warn about a bug in Microsoft Windows VPN client -- Rene Mayrhofer Mon, 6 Nov 2006 18:35:28 +0000 pptpd (1.3.0-1ubuntu1) edgy; urgency=low * Remove stop script symlinks from rc0 and rc6. -- Scott James Remnant Mon, 18 Sep 2006 17:04:00 +0100 pptpd (1.3.0-1) unstable; urgency=low * New upstream release. Closes: #366395: pptpd: New Upstream version - fixes reordering and loopback bugs This release also includes the patches contributed by Ilguiz Latypov to allow multiple control connections from the same client IP (e.g. for multiple clients behind the same NAT connecting to the same pptpd server). This seems to have been fixed with upstream 1.2.1, but I missed it then. Closes: #171831: pptpd allocates call ID 0 for every new TCP link * Acknowledge NMU. Thanks to Luk for helping out. Closes: #356104: diff for 1.2.3-1.1 NMU of pptpd Closes: #350456: bcrelay: Should "Conflicts: pptpd (<< 1.2.3-1)" * Manually updated plugins/pppd.h again with header from ppp-dev 2.4.4b1-1. -- Rene Mayrhofer Sun, 15 Jan 2006 17:09:31 +0000 pptpd (1.2.3-1.1) unstable; urgency=high * Non-maintainer upload. * Let bcrelay replace files from the old pptpd (Closes: #350456). -- Luk Claes Thu, 9 Mar 2006 18:59:06 +0100 pptpd (1.2.3-1) unstable; urgency=low * New upstream release. * Added watch file. * Manually updated the pppd headers for the logwtmp plugin again. This release should work with ppp 2.4.4b1 now, so depend on this version. Closes: #343150: pptpd-logwtmp.so does not work with ppp 2.4.4b1 * Split off the bcrelay binary into its own package. pptpd now depends on it (it does not necessarily depend on bcrelay, but most people will want to use it and recommends are still handled rather poorly). Closes: #347414: pptpd: Splitting bcrelay as a separate package * Update dh_compat to level 4 now. -- Rene Mayrhofer Sat, 14 Jan 2006 15:01:12 +0000 pptpd (1.2.1-5) unstable; urgency=low * Depend on debconf | debconf-2.0. Thanks to Joey for the reminder.... * While I am at it, also use dh_compat level 3 now. -- Rene Mayrhofer Mon, 26 Sep 2005 19:18:57 +0200 pptpd (1.2.1-4) unstable; urgency=low * Updated depends on ppp to 2.4.3-20041231 to prevent automatic upgrades of pptpd in sarge. In fact, the only change to the version presently in sarge is the update of headers for the new ppp, so reflect this in the depends. Thanks to Norman Rasmussen for actually suggesting this simple fix for this bug report. Closes: #305012: logwtmp plugin is for pppd version 2.4.3, but version is 2.4.2 -- Rene Mayrhofer Tue, 19 Apr 2005 14:33:55 +0200 pptpd (1.2.1-3) unstable; urgency=low * Updated the ppp headers for the pppd plugin to ppp 2.4.3. Closes: #297508: new pppd 2.4.3 in sid failed to start with /usr/lib/pptpd/pptpd-logwtmp.so -- Rene Mayrhofer Mon, 4 Apr 2005 14:48:16 +0200 pptpd (1.2.1-2) unstable; urgency=low * All of the changes in this upload have been made by Faidon Liambotis, many thanks for the patch ! * Removed dependency on perl-base (Policy Manual, section 3.5). Closes: #262430: pptpd: needless dependency on an essential package * Removed build-dependency from the binary (Policy Manual, section 5.2). * Fixed upstream URL in the copyright file. Closes: #261240: pptpd: Wrong upstream url * Patched logwtmp to work with ppp 2.4.2 instead of 2.4.3 (patch provided by upstream). Closes: #259487: pptpd: Issue with logwtmp being for verison 2.4.3 in pptpd 1.2.1-1 * Removed (not implemented) "reload" target from init.d script, upstream does not provide a reload mechanism. * Changed Standards-Version to 3.6.1.0. -- Rene Mayrhofer Sun, 5 Sep 2004 17:05:35 +0200 pptpd (1.2.1-1) unstable; urgency=low * New upstream version. Closes: #248123: ip-up zombie problem: diagnosed and fixed * Applied Japanese debconf translations. Closes: #239211: pptpd: Japanese po-debconf template translation (ja.po) * Additionally install README.logwtmp and README.portslave under /usr/share/doc/pptpd now. -- Rene Mayrhofer Wed, 30 Jun 2004 10:24:51 +0200 pptpd (1.2.0-1) unstable; urgency=low * New upstream version. Closes: #107933: pptpd: pptpd segfaults if called without arguments Closes: #126486: pptpd: wish it had better integration support with Portslave -- Rene Mayrhofer Tue, 4 May 2004 09:54:01 +0200 pptpd (1.1.4.0b4-1) unstable; urgency=low * Finally acknowledge the bugs fixed in the NMUs: Closes: #132819 (Build-Depends on devhelper) Closes: #126712 (Mark /etc/init.d/pptpd as conffile) Closes: #57849 (Remove recommends line) * Enable the MSCHAP and MPPE options again in the default config, but now changed for the new upstream pppd syntax. * Also include the new upstream source in the upload - dpkg-buildpackage was confused by the version number. * Enhance the init script to: - Include a "status" option. - Force pptpd to close its file descriptors. Closes: #189426: pptpd does not close/redirect stdout and stderr * Use po-debconf for debconf translations and add pt_BR and FR translations. However, debconf is still not used for autoconfig until I find time to implement the config script properly. It will come, soon ;) Also fix some english short descriptions - thanks for pointing that out. Closes: #191703: Update packaging to use the newer gettext-based debconf template translation system Closes: #208049: Please switch to gettext-based debconf templates Closes: #211273: French translation of gettext debconf template I will leave #209082 open until the config script works.... * Also ship the README.bcrelay file in the binary package. * Move the HOWTO-IPX+PPTP.txt file from the html/ directory to the normal doc directory. Closes: #220707: CVS directory, and non-html in 'html' dir * Document that IP forwarding needs to be enabled, but refer to /etc/network/options instead of /proc/sys/net/ipv4/ip_forward. Closes: #168718: Documentation has no reference to /proc/sys/net/ipv4/ip_forward -- Rene Mayrhofer Wed, 23 Apr 2003 13:34:50 +0200 pptpd (1.1.4-0.b3.1) unstable; urgency=HIGH * New upstream release (to fix the security issue). Closes: #189363: pptpd: PoPToP versions earlier than 1.1.3 have a remotely exploitable buffer overflow Closes: #107933: pptpd: pptpd segfaults if called without arguments * Enabled the broadcast relay option. * The default pptpd-options no longer includes "+chapms" Closes: #179808: pptpd: Completely fails to work * Acknowledge bug report closed by NMUs: Closes: #132819 Closes: #126712 Closes: #57849 -- Rene Mayrhofer Wed, 23 Apr 2003 12:12:38 +0200 pptpd (1.1.2-2) unstable; urgency=low * New upstream version -- Rene Mayrhofer Wed, 30 Jul 2003 22:36:01 +0200 pptpd (1.1.2-1.3.woody.0) stable; urgency=HIGH * Security fix for the remotely exploitable buffer overflow. -- Rene Mayrhofer Wed, 23 Apr 2003 13:10:05 +0200 pptpd (1.1.2-1.2) unstable; urgency=low * Non-maintainer upload * Mark /etc/init.d/pptpd as a conffile, per policy (closes: #132819). -- Steve Langasek Sat, 16 Feb 2002 12:09:44 -0600 pptpd (1.1.2-1.1) unstable; urgency=low * NMU * Add build-depends: debhelper. Closes: #126712. -- LaMont Jones Mon, 14 Jan 2002 22:08:38 -0700 pptpd (1.1.2-1) unstable; urgency=low * Updated to new upstream version (declared as development version, but it is around long enough to seem stable). Closes: #109908 * Do not ship pptpdconfig.pl since it does not work correctly at the moment. Closes: #82385 * Took out all MPPE options from pptpd-options (the options for pppd) as long as the default pppd package does not support it. Closes: #61651 * Changed maintainer email to rmayr@debian.org -- Rene Mayrhofer Thu, 27 Dec 2001 11:17:51 +0100 pptpd (1.0.1-2) unstable; urgency=low * Changed the dependency from perl to perl-base. -- Rene Mayrhofer Tue, 26 Dec 2000 15:44:38 +0100 pptpd (1.0.1-1) unstable; urgency=low * New upstream release. The debconf support is still disabled because I do not have time to write a perl script that can change the configuration files (only 2 files need to be changed) thet is really safe (i.e. it does not mess with manual configuration in those files). If anybody can contribute, I would be very happy. -- Rene Mayrhofer Mon, 20 Nov 2000 17:38:35 +0100 pptpd (1.0.0-5) unstable; urgency=low * First try with debconf support and postinst config script -- Rene Mayrhofer Tue, 11 Jul 2000 17:06:10 +0200 pptpd (1.0.0-4) frozen unstable; urgency=low * Added a config script to the postinst (now disabled because of problems with debconf perl support - next upload will include it) * Preliminary support for debconf (now disabled because of problems with (debconf perl support - next upload will include it) * Removed the debug option from /etc/pptpd.conf * Updated the HOWTO with a new version from the upstream maintainer * Removed the Recommend: ppp-pam (closes: #57849) -- Rene Mayrhofer Fri, 1 Oct 1999 11:06:39 +0200 pptpd (1.0.0-3) unstable; urgency=low * The init script now uses the pidfile created by pptpd -- Rene Mayrhofer Thu, 30 Sep 1999 11:31:11 +0200 pptpd (1.0.0-2) unstable; urgency=low * Enhanced the init script to recognize force-reload. * Moved manual pages to /usr/share/man * Added support for TCP wrappers -- Rene Mayrhofer Wed, 29 Sep 1999 13:35:05 +0200 pptpd (1.0.0-1) unstable; urgency=low * New upstream release -- Rene Mayrhofer Tue, 28 Sep 1999 16:49:26 +0200 pptpd (0.9.13-1) unstable; urgency=low * New upstream release -- Rene Mayrhofer Tue, 24 Aug 1999 08:05:29 +0200 pptpd (0.9.12-1) unstable; urgency=low * Initial Release. -- Rene Mayrhofer Tue, 24 Aug 1999 08:05:10 +0200