Source: sidedoor
Section: net
Priority: optional
Maintainer: Dara Adib <daradib@ocf.berkeley.edu>
Build-Depends: debhelper (>= 9), dh-systemd | debhelper (>= 9.20160709)
Standards-Version: 3.9.8
Homepage: https://github.com/daradib/sidedoor
Vcs-Git: https://github.com/daradib/sidedoor.git
Vcs-Browser: https://github.com/daradib/sidedoor

Package: sidedoor
Architecture: all
Depends: adduser, lsb-base (>= 3.0-6), openssh-client, ${misc:Depends}
Recommends: openssh-server
Suggests: sidedoor-sudo
Description: SSH connection daemon
 sidedoor maintains an SSH connection or tunnel
 with a shell script daemon.
 .
 The primary use case is maintaining a remote port forward
 to the local SSH server (or another port). Thus, the local
 device can be accessed without using incoming connections
 that may be blocked by a NAT or firewall or otherwise
 impractical with mobile devices.
 .
 SSH clients can connect to the device via the reverse SSH proxy
 that sidedoor tunnels to. This proxy server can be untrusted
 and run by a third party or cloud service.
 .
 sidedoor enables SSH keepalives and retries SSH with
 exponential backoff. In order to reconnect as soon as possible,
 it resets the backoff when a network interface is brought up
 (or changed).
 .
 Refer to the sidedoor man page to configure and set SSH keys.

Package: sidedoor-sudo
Architecture: all
Depends: sidedoor (= ${source:Version}), sudo, ucf, ${misc:Depends}
Description: SSH connection daemon - sudoers entry
 sidedoor maintains an SSH connection or tunnel
 with a shell script daemon.
 .
 This package creates a sudoers entry to
 grant the sidedoor user full root access.
