瀏覽代碼

dropbear: add option to disable reverse DNS lookups

Add option to disable reverse DNS lookups on client connection, as
connections otherwise stall until DNS times out in configurations without
working reverse DNS.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Peter Korsgaard 15 年之前
父節點
當前提交
dd0d0f96d8
共有 3 個文件被更改,包括 13 次插入1 次删除
  1. 1 1
      CHANGES
  2. 8 0
      package/dropbear/Config.in
  3. 4 0
      package/dropbear/dropbear.mk

+ 1 - 1
CHANGES

@@ -5,7 +5,7 @@
 	Kconfig infrastructure rebased against 2.6.36-rc1, bringing
 	misc fixes + nconfig and savedefconfig targets.
 
-	Updated/fixed packages: busybox
+	Updated/fixed packages: busybox, dropbear
 
 2010.08: Released August 31th, 2010:
 

+ 8 - 0
package/dropbear/Config.in

@@ -5,3 +5,11 @@ config BR2_PACKAGE_DROPBEAR
 	  A small SSH 2 server designed for small memory environments.
 
 	  http://matt.ucc.asn.au/dropbear/dropbear.html
+
+config BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS
+	bool "disable reverse DNS lookups"
+	depends on BR2_PACKAGE_DROPBEAR
+	help
+	  Disable reverse DNS lookups on connection. This can be handy
+	  on systems without working DNS, as connections otherwise
+	  stall until DNS times out.

+ 4 - 0
package/dropbear/dropbear.mk

@@ -21,6 +21,10 @@ $(eval $(call AUTOTARGETS,package,dropbear))
 
 $(DROPBEAR_HOOK_POST_EXTRACT):
 	$(SED) 's,^#define XAUTH_COMMAND.*/xauth,#define XAUTH_COMMAND "/usr/bin/xauth,g' $(DROPBEAR_DIR)/options.h
+ifeq ($(BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS),y)
+	$(SED) 's,^#define DO_HOST_LOOKUP.*,/* #define DO_HOST_LOOKUP */,' \
+		$(DROPBEAR_DIR)/options.h
+endif
 	touch $@
 
 $(DROPBEAR_TARGET_INSTALL_TARGET):