add tcp window/broken router fix
authorAaron Klingaman <alk@cs.princeton.edu>
Tue, 7 Dec 2004 16:00:30 +0000 (16:00 +0000)
committerAaron Klingaman <alk@cs.princeton.edu>
Tue, 7 Dec 2004 16:00:30 +0000 (16:00 +0000)
build.sh
conf_files/sysctl.conf [new file with mode: 0644]

index bc24406..ac53732 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -133,6 +133,9 @@ function build_initrd()
     echo "setup basic networking files"
     cp -f $CONF_FILES_DIR/hosts $CD_ROOT/etc/
 
+    echo "copying sysctl.conf (fix tcp window scaling and broken routers)"
+    cp -f $CONF_FILES_DIR/sysctl.conf $CD_ROOT/etc/
+
     echo "setup default network conf file"
     mkdir -p $CD_ROOT/usr/boot
     cp -f $CONF_FILES_DIR/default-net.cnf $CD_ROOT/usr/boot/
diff --git a/conf_files/sysctl.conf b/conf_files/sysctl.conf
new file mode 100644 (file)
index 0000000..71acc76
--- /dev/null
@@ -0,0 +1,21 @@
+# Kernel sysctl configuration file for Red Hat Linux
+#
+# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
+# sysctl.conf(5) for more details.
+
+# Controls IP packet forwarding
+net.ipv4.ip_forward = 0
+
+# Controls source route verification
+net.ipv4.conf.default.rp_filter = 1
+
+# Controls the System Request debugging functionality of the kernel
+kernel.sysrq = 0
+
+# Controls whether core dumps will append the PID to the core filename.
+# Useful for debugging multi-threaded applications.
+kernel.core_uses_pid = 1
+
+# TCP window scaling and broken routers
+net.ipv4.tcp_moderate_rcvbuf=0
+net.ipv4.tcp_default_win_scale=0