aboutsummaryrefslogtreecommitdiff
path: root/sub/dropbear/options.patch
diff options
context:
space:
mode:
Diffstat (limited to 'sub/dropbear/options.patch')
-rw-r--r--sub/dropbear/options.patch66
1 files changed, 66 insertions, 0 deletions
diff --git a/sub/dropbear/options.patch b/sub/dropbear/options.patch
new file mode 100644
index 0000000..6e653d1
--- /dev/null
+++ b/sub/dropbear/options.patch
@@ -0,0 +1,66 @@
+--- options.h.old
++++ options.h
+@@ -40,7 +40,7 @@
+ *
+ * Both of these flags can be defined at once, don't compile without at least
+ * one of them. */
+-#define NON_INETD_MODE
++/* #define NON_INETD_MODE */
+ #define INETD_MODE
+
+ /* Setting this disables the fast exptmod bignum code. It saves ~5kB, but is
+@@ -52,10 +52,10 @@
+ several kB in binary size however will make the symmetrical ciphers and hashes
+ slower, perhaps by 50%. Recommended for small systems that aren't doing
+ much traffic. */
+-#define DROPBEAR_SMALL_CODE
++/* #define DROPBEAR_SMALL_CODE */
+
+ /* Enable X11 Forwarding - server only */
+-#define ENABLE_X11FWD
++/* #define ENABLE_X11FWD */
+
+ /* Enable TCP Fowarding */
+ /* 'Local' is "-L" style (client listening port forwarded via server)
+@@ -157,7 +157,7 @@
+ with badly seeded /dev/urandom when systems first boot.
+ This also requires a runtime flag "-R". This adds ~4kB to binary size (or hardly
+ anything if dropbearkey is linked in a "dropbearmulti" binary) */
+-#define DROPBEAR_DELAY_HOSTKEY
++/* #define DROPBEAR_DELAY_HOSTKEY */
+
+ /* Enable Curve25519 for key exchange. This is another elliptic
+ * curve method with good security properties. Increases binary size
+@@ -244,7 +244,7 @@
+ * specified in the SSH_ASKPASS environment variable, and dbclient
+ * should be run with DISPLAY set and no tty. The program should
+ * return the password on standard output */
+-/*#define ENABLE_CLI_ASKPASS_HELPER*/
++#define ENABLE_CLI_ASKPASS_HELPER
+
+ /* Save a network roundtrip by sendng a real auth request immediately after
+ * sending a query for the available methods. It is at the expense of < 100
+@@ -295,12 +295,12 @@
+ * OpenSSH), set the path below. If the path isn't defined, sftp will not
+ * be enabled */
+ #ifndef SFTPSERVER_PATH
+-#define SFTPSERVER_PATH "/usr/libexec/sftp-server"
++#define SFTPSERVER_PATH "/opt/dropbear/bin/sftp-server"
+ #endif
+
+ /* This is used by the scp binary when used as a client binary. If you're
+ * not using the Dropbear client, you'll need to change it */
+-#define DROPBEAR_PATH_SSH_PROGRAM "/usr/bin/dbclient"
++#define DROPBEAR_PATH_SSH_PROGRAM "/bin/dbclient"
+
+ /* Whether to log commands executed by a client. This only logs the
+ * (single) command sent to the server, not what a user did in a
+@@ -342,7 +342,7 @@
+ #define DEFAULT_IDLE_TIMEOUT 0
+
+ /* The default path. This will often get replaced by the shell */
+-#define DEFAULT_PATH "/usr/bin:/bin"
++#define DEFAULT_PATH "/command:/bin"
+
+ /* Some other defines (that mostly should be left alone) are defined
+ * in sysoptions.h */