Copied VMPS stuff to a virtual server
authoraland <aland>
Tue, 23 Oct 2007 04:14:19 +0000 (04:14 +0000)
committeraland <aland>
Tue, 23 Oct 2007 04:14:19 +0000 (04:14 +0000)
raddb/sites-available/vmps [new file with mode: 0644]

diff --git a/raddb/sites-available/vmps b/raddb/sites-available/vmps
new file mode 100644 (file)
index 0000000..c033f17
--- /dev/null
@@ -0,0 +1,63 @@
+# -*- text -*-
+######################################################################
+#
+#      As of version 2.0.0, the server also supports the VMPS
+#      protocol.
+#
+#      $Id$
+#
+######################################################################
+
+server vmps {
+       listen {
+               # VMPS sockets only support IPv4 addresses.
+               ipaddr = *
+
+               #  Port on which to listen.
+               #  Allowed values are:
+               #       integer port number
+               #       1589 is the default VMPS port.
+               port = 1589
+
+               #  Type of packets to listen for.  Here, it is VMPS.
+               type = vmps
+
+               #  Some systems support binding to an interface, in addition
+               #  to the IP address.  This feature isn't strictly necessary,
+               #  but for sites with many IP addresses on one interface,
+               #  it's useful to say "listen on all addresses for
+               #  eth0".
+               #
+               #  If your system does not support this feature, you will
+               #  get an error if you try to use it.
+               #
+               #       interface = eth0
+       }
+
+       #  If you have switches that are allowed to send VMPS, but NOT
+       #  RADIUS packets, then list them here as "client" sections.
+       #
+       #  Note that for compatibility with RADIUS, you still have to
+       #  list a "secret" for each client, though that secret will not
+       #  be used for anything.
+
+
+       #  And the REAL contents.  This section is just like the
+       #  "post-auth" section of radiusd.conf.  In fact, it calls the
+       #  "post-auth" component of the modules that are listed here.
+       #  But it's called "vmps" to highlight that it's for VMPS.
+       #
+       vmps {
+               #
+               #  This is a hack for testing
+               #
+               update reply {
+                       VMPS-Packet-Type = VMPS-Join-Response
+                       VMPS-VLAN-Name = "foo"
+                       VMPS-Cookie = "%{VMPS-Mac}"
+               }
+       }
+
+       #  VMPS packets cannot be proxied, so there are no pre/post-proxy
+       #  sections.
+}