debian/0000755000000000000000000000000011735547326007203 5ustar debian/patches/0000755000000000000000000000000011620026170010610 5ustar debian/patches/series0000644000000000000000000000001511620026170012021 0ustar manpage.diff debian/patches/manpage.diff0000644000000000000000000000133711620026170013056 0ustar Description: Document missing option in sshuttle manpage Author: Miguel Landaeta Forwarded: https://github.com/apenwarr/sshuttle/pull/11 Last-Update: 2011-04-04 --- sshuttle-0.52.orig/sshuttle.md +++ sshuttle-0.52/sshuttle.md @@ -1,6 +1,6 @@ -% sshuttle(8) Sshuttle 0.46 +% sshuttle(8) Sshuttle 0.52 % Avery Pennarun -% 2011-01-25 +% 2011-04-04 # NAME @@ -71,6 +71,10 @@ entire subnet to the VPN. are taken automatically from the server's routing table. +--dns +: capture local DNS requests and forward to the remote DNS + server. + --python : specify the name/path of the remote python interpreter. The default is just `python`, which means to use the debian/orig-tar.sh0000644000000000000000000000025311620026170011241 0ustar #!/bin/sh -e # called by uscan with '--upstream-version' PKG=sshuttle TAR=${PKG}_$2.orig.tar.gz # Just rename upstream source tarball mv ${PKG}-$2 $TAR debian/docs0000644000000000000000000000001211620026170010025 0ustar README.md debian/source/0000755000000000000000000000000011620026170010461 5ustar debian/source/format0000644000000000000000000000001411620026170011667 0ustar 3.0 (quilt) debian/rules0000755000000000000000000000072111735546575010270 0ustar #!/usr/bin/make -f %: dh $@ --with python2 override_dh_auto_clean: override_dh_auto_install: override_dh_auto_test: override_dh_auto_build: pandoc -s -r markdown -w man -o sshuttle_fix.8 sshuttle.md cat sshuttle_fix.8 | sed -e 's/\\\[em\]/--/g' >sshuttle.8 -rm -f sshuttle_fix.8 override_dh_install: dh_install -Xstresstest.py get-orig-source: cd $(dir $(firstword $(MAKEFILE_LIST)))../ && \ uscan --no-conf --rename --force-download --destdir $(CURDIR) debian/copyright0000644000000000000000000001101011620026170011105 0ustar Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=173 Upstream-Name: sshuttle Upstream-Contact: Avery Pennarun Source: https://github.com/apenwarr/sshuttle Files: * Copyright: © 2010-2011, Avery Pennarun License: LGPL-2 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library 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 Library General Public License for more details. . You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems, the full text of the GNU Library General Public License version 2 can be found in the file `/usr/share/common-licenses/LGPL-2'. Files: compat/* Copyright: © 2003-2005, Peter Astrand License: PSF LICENSE AGREEMENT FOR PYTHON 2.4 ------------------------------------ . 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using Python 2.4 software in source or binary form and its associated documentation. . 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 2.4 alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004 Python Software Foundation; All Rights Reserved" are retained in Python 2.4 alone or in any derivative version prepared by Licensee. . 3. In the event Licensee prepares a derivative work that is based on or incorporates Python 2.4 or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python 2.4. . 4. PSF is making Python 2.4 available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 2.4 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. . 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 2.4 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 2.4, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. . 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. . 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. . 8. By copying, installing or otherwise using Python 2.4, Licensee agrees to be bound by the terms and conditions of this License Agreement. Files: debian/* Copyright: © 2010, Javier Fernandez-Sanguino Pen~a , © 2011, Miguel Landaeta License: GPL-2+ This program 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 program 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 full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. debian/README.Debian0000644000000000000000000000051611620026170011224 0ustar sshuttle for Debian ------------------- The sshuttle package in Debian does not provide, on purpose, any init.d service to start up a VPN tunnel. Users of sshuttle (with administrative privileges in the local system) have to manually startup sshuttle. -- Javier Fernandez-Sanguino Wed, 27 Oct 2010 03:01:24 +0200 debian/scripts/0000755000000000000000000000000011620026170010650 5ustar debian/scripts/sshuttle0000644000000000000000000000010711620026170012444 0ustar #!/bin/sh DIR=/usr/lib/sshuttle exec python "$DIR/main.py" python "$@" debian/control0000644000000000000000000000172011735547316010605 0ustar Source: sshuttle Section: net Priority: extra Maintainer: Javier Fernández-Sanguino Peña Uploaders: Miguel Landaeta Build-Depends: debhelper (>= 7.0.50~), pandoc, python (>= 2.6.6-3~) Standards-Version: 3.9.2 X-Python-Version: >= 2.4 Homepage: https://github.com/apenwarr/sshuttle/ Vcs-Git: git://git.debian.org/collab-maint/sshuttle.git Vcs-Browser: http://git.debian.org/?p=collab-maint/sshuttle.git Package: sshuttle Architecture: all Depends: iptables, openssh-client | lsh-client | dropbear | ssh-client, python, ${python:Depends}, ${misc:Depends} Recommends: sudo Description: Transparent proxy server for VPN over SSH Sshuttle makes it possible to access remote networks using SSH. It creates a transparent proxy server, using iptables, that will forward all the traffic through an SSH tunnel to a remote copy of sshuttle. . It does not require installation on the remote server, which just needs to have python installed. debian/clean0000644000000000000000000000001311620026170010160 0ustar sshuttle.8 debian/changelog0000644000000000000000000000511711735547235011060 0ustar sshuttle (0.54-2) unstable; urgency=low * debian/rules: Post-process pandoc result since it converts double dashes to emphasized output and this is not rendered properly in the manpage (Closes: #666265) -- Javier Fernández-Sanguino Peña Sat, 31 Mar 2012 11:25:25 +0200 sshuttle (0.54-1) unstable; urgency=low * New upstream release. * Add myself as co-maintainer. * Remove unnecessary README.source. * Document the fact that manpage.diff patch was forwarded to upstream. * Wrap long lines of README.Debian. * Remove unused patches. -- Miguel Landaeta Sun, 24 Jul 2011 21:25:25 +0200 sshuttle (0.53-0.1) unstable; urgency=low * Non-maintainer upload. * New upstream release (Closes: #620914). * Migrate from dh_pysupport to dh_python2 helper and add B-D on python. * Add X-Python-Version: >= 2.4 to indicate minimal Python version expected. * Make copyright file DEP-5 compliant. * Add watch file and implement get-orig-source to pull tarball from Github. * Bump Standards-Version to 3.9.2. No changes were required. * Add useful files to use with debhelper: clean, install and manpages. * Add patch to document missing flag in manpage. * Drop manpage from Debian in favor of the one provided by upstream. * Update Homepage and Vcs-* fields. Vcs-* field should point to Debian packaging repositories. * Disabled debian-changes* patches since they don't apply cleanly anymore. They weren't dropped because I don't know if upstream solved those issues. -- Miguel Landaeta Tue, 31 May 2011 21:28:52 -0430 sshuttle (0.43a-1) unstable; urgency=low * New upstream version with patches from GIT - Fixes file descriptors leak after a long run (Closes: 607067) - Clear up upstream patches and sync (Closes: 607069) * debian/patches: - Remove debian-changes-0.42-1 - Refresh debian-changes-0.42-2 - Add debian-changes-0.43a-1: changes introduced in the GIT repository after the 0.43a release -- Javier Fernandez-Sanguino Pen~a Mon, 20 Dec 2010 13:12:00 +0100 sshuttle (0.42-2) unstable; urgency=low * Update to upstream's latest version * Include pandoc in Build-Depends as it is now required to build the manpage * Install upstream's manpage instead of our own. -- Javier Fernandez-Sanguino Pen~a Wed, 17 Nov 2010 01:32:22 +0100 sshuttle (0.42-1) unstable; urgency=low * Initial release (Closes: 601626) * Write manpage for the Debian release -- Javier Fernandez-Sanguino Pen~a Wed, 27 Oct 2010 02:50:49 +0200 debian/install0000644000000000000000000000016611620026170010555 0ustar *.py usr/lib/sshuttle compat usr/lib/sshuttle debian/scripts/sshuttle usr/sbin debian/watch0000644000000000000000000000021011620026170010203 0ustar version=3 https://github.com/apenwarr/sshuttle/downloads \ /apenwarr/sshuttle/tarball/sshuttle-([0-9\.]+) \ debian debian/orig-tar.sh debian/compat0000644000000000000000000000000211620026170010357 0ustar 7 debian/manpages0000644000000000000000000000001311620026170010671 0ustar sshuttle.8