configure PPPoE server
authorDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 10 Mar 2010 09:54:46 +0000 (09:54 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 10 Mar 2010 09:54:46 +0000 (09:54 +0000)
git-svn-id: svn://svn.rot13.org/sysadmin-cookbook@173 191e9f34-6774-4a6d-acfc-7664dacd4a2a

12 files changed:
recepies/pppoe-server/0.install [new file with mode: 0644]
recepies/pppoe-server/1 [new symlink]
recepies/pppoe-server/1.create [new file with mode: 0644]
recepies/pppoe-server/2 [new symlink]
recepies/pppoe-server/2.append [new file with mode: 0644]
recepies/pppoe-server/3 [new symlink]
recepies/pppoe-server/3.append [new file with mode: 0644]
recepies/pppoe-server/4.configure-private-net [new file with mode: 0644]
recepies/pppoe-server/5.PADI [new file with mode: 0644]
recepies/pppoe-server/6.pppoe-server [new file with mode: 0644]
recepies/pppoe-server/7.NAT [new file with mode: 0644]
recepies/pppoe-server/tshark-dump.sh [new file with mode: 0755]

diff --git a/recepies/pppoe-server/0.install b/recepies/pppoe-server/0.install
new file mode 100644 (file)
index 0000000..c7d7142
--- /dev/null
@@ -0,0 +1 @@
+apt-get install pppoe
diff --git a/recepies/pppoe-server/1 b/recepies/pppoe-server/1
new file mode 120000 (symlink)
index 0000000..48826ad
--- /dev/null
@@ -0,0 +1 @@
+/etc/ppp/pppoe-server-options
\ No newline at end of file
diff --git a/recepies/pppoe-server/1.create b/recepies/pppoe-server/1.create
new file mode 100644 (file)
index 0000000..c6a7a2d
--- /dev/null
@@ -0,0 +1,7 @@
+# PPPoE server
+#nologin
+mru 1492
+noreplacedefaultroute
+proxyarp
+ms-dns 192.168.1.2
+
diff --git a/recepies/pppoe-server/2 b/recepies/pppoe-server/2
new file mode 120000 (symlink)
index 0000000..2ef910c
--- /dev/null
@@ -0,0 +1 @@
+/etc/ppp/pap-secrets
\ No newline at end of file
diff --git a/recepies/pppoe-server/2.append b/recepies/pppoe-server/2.append
new file mode 100644 (file)
index 0000000..09542cc
--- /dev/null
@@ -0,0 +1,3 @@
+# PPPoE server
+#client        hostname        <password>      IP
+test   *                       "test"          *
diff --git a/recepies/pppoe-server/3 b/recepies/pppoe-server/3
new file mode 120000 (symlink)
index 0000000..7fa86bd
--- /dev/null
@@ -0,0 +1 @@
+/etc/ppp/chap-secrets
\ No newline at end of file
diff --git a/recepies/pppoe-server/3.append b/recepies/pppoe-server/3.append
new file mode 100644 (file)
index 0000000..69aff1c
--- /dev/null
@@ -0,0 +1,3 @@
+# PPPoE server
+# client       server  secret  IP addresses
+test           *       test    *
diff --git a/recepies/pppoe-server/4.configure-private-net b/recepies/pppoe-server/4.configure-private-net
new file mode 100644 (file)
index 0000000..2f79790
--- /dev/null
@@ -0,0 +1 @@
+ifconfig eth0:10 10.0.0.1 up
diff --git a/recepies/pppoe-server/5.PADI b/recepies/pppoe-server/5.PADI
new file mode 100644 (file)
index 0000000..bccd1ce
--- /dev/null
@@ -0,0 +1 @@
+pppoe-relay -B eth0:1 -C eth0 -n 1 -F
diff --git a/recepies/pppoe-server/6.pppoe-server b/recepies/pppoe-server/6.pppoe-server
new file mode 100644 (file)
index 0000000..dee00fa
--- /dev/null
@@ -0,0 +1 @@
+pppoe-server -I eth0:1 -T 60 -C fake -S fake -L 10.0.0.2 -R 10.0.0.10 -N 1 -F
diff --git a/recepies/pppoe-server/7.NAT b/recepies/pppoe-server/7.NAT
new file mode 100644 (file)
index 0000000..38295f5
--- /dev/null
@@ -0,0 +1 @@
+iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j SNAT --to-source 192.168.1.90
diff --git a/recepies/pppoe-server/tshark-dump.sh b/recepies/pppoe-server/tshark-dump.sh
new file mode 100755 (executable)
index 0000000..505f762
--- /dev/null
@@ -0,0 +1 @@
+tshark -i eth0 -f '!port 80'