aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authoriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>2003-09-18 13:12:27 +0000
committeriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>2003-09-18 13:12:27 +0000
commitbe4c208d607d56c3dfaf0227c9bb18fb92cef8b0 (patch)
treefa1ffec834f71985cfe422c80ac6b0b1d329c836 /tools
parenta32abaaab996e37ebfb5756a93578558e051f2f8 (diff)
downloadxen-be4c208d607d56c3dfaf0227c9bb18fb92cef8b0.tar.gz
xen-be4c208d607d56c3dfaf0227c9bb18fb92cef8b0.tar.bz2
xen-be4c208d607d56c3dfaf0227c9bb18fb92cef8b0.zip
bitkeeper revision 1.433.1.1 (3f69af3bKFwfP85Q4qGIyuQAHKdb6w)
xen_read_console and xen_nat_enable fixes
Diffstat (limited to 'tools')
-rwxr-xr-xtools/misc/xen_enable_nat20
-rwxr-xr-xtools/misc/xen_nat_enable33
-rw-r--r--tools/misc/xen_nat_enable.README (renamed from tools/misc/xen_enable_nat.README)0
-rw-r--r--tools/misc/xen_read_console.c2
4 files changed, 34 insertions, 21 deletions
diff --git a/tools/misc/xen_enable_nat b/tools/misc/xen_enable_nat
deleted file mode 100755
index e6b21a779b..0000000000
--- a/tools/misc/xen_enable_nat
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-run_iptables() {
- if ! iptables $@ ; then
- echo "iptables returned error; have you built netfilter?"; exit 1
- fi
-}
-
-ifconfig eth0:0 169.254.1.0 up
-run_iptables -t filter -F
-run_iptables -t nat -F
-run_iptables -t filter -X
-run_iptables -t nat -X
-run_iptables -t filter -P FORWARD DROP
-run_iptables -t filter -A FORWARD -i eth0 -o eth0 -s 169.254.0.0/16 -j ACCEPT
-run_iptables -t filter -A FORWARD -i eth0 -o eth0 -d 169.254.0.0/16 -m state --state ESTABLISHED,RELATED -j ACCEPT
-run_iptables -t nat -A POSTROUTING -o eth0 -s 169.254.1.0 -j RETURN
-run_iptables -t nat -A POSTROUTING -o eth0 -s 169.254.0.0/16 -j MASQUERADE
-echo 1 > /proc/sys/net/ipv4/ip_forward
-
diff --git a/tools/misc/xen_nat_enable b/tools/misc/xen_nat_enable
new file mode 100755
index 0000000000..d1477f3604
--- /dev/null
+++ b/tools/misc/xen_nat_enable
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+run_iptables() {
+ if ! iptables $@ ; then
+ echo "iptables returned error; have you built netfilter?"; exit 1
+ fi
+}
+
+ifconfig eth0:0 169.254.1.0 up
+run_iptables -t filter -F
+run_iptables -t nat -F
+run_iptables -t filter -X
+run_iptables -t nat -X
+run_iptables -t filter -P FORWARD DROP
+run_iptables -t filter -A FORWARD -i eth0 -o eth0 -s 169.254.0.0/16 -j ACCEPT
+run_iptables -t filter -A FORWARD -i eth0 -o eth0 -d 169.254.0.0/16 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
+run_iptables -t nat -A POSTROUTING -o eth0 -s 169.254.1.0 -j RETURN
+run_iptables -t nat -A POSTROUTING -o eth0 -s 169.254.0.0/16 -j MASQUERADE
+echo 1 > /proc/sys/net/ipv4/ip_forward
+
+#set up some port redirects for ssh
+run_iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2201 -j DNAT --to 169.254.1.1:22
+run_iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2202 -j DNAT --to 169.254.1.2:22
+run_iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2203 -j DNAT --to 169.254.1.3:22
+run_iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2204 -j DNAT --to 169.254.1.4:22
+run_iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2205 -j DNAT --to 169.254.1.5:22
+run_iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2206 -j DNAT --to 169.254.1.6:22
+run_iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2207 -j DNAT --to 169.254.1.7:22
+run_iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2208 -j DNAT --to 169.254.1.8:22
+run_iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2209 -j DNAT --to 169.254.1.9:22
+run_iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2210 -j DNAT --to 169.254.1.10:22
+
+
diff --git a/tools/misc/xen_enable_nat.README b/tools/misc/xen_nat_enable.README
index 0c6dd1cd70..0c6dd1cd70 100644
--- a/tools/misc/xen_enable_nat.README
+++ b/tools/misc/xen_nat_enable.README
diff --git a/tools/misc/xen_read_console.c b/tools/misc/xen_read_console.c
index 4e82492bec..43879e5035 100644
--- a/tools/misc/xen_read_console.c
+++ b/tools/misc/xen_read_console.c
@@ -45,7 +45,7 @@ int main(void)
if ( buf[len-1] != '\n' ) { buf[len] = '\n'; len++; }
buf[len] = '\0';
- printf("%s", buf);
+ printf("[%d] %s", ntohs(from.sin_port),buf);
fromlen = sizeof(from);
}