-
Notifications
You must be signed in to change notification settings - Fork 3
/
classes.html
137 lines (137 loc) · 5.56 KB
/
classes.html
1
<!DOCTYPE html><!-- Prism by TEMPLATED templated.co @templatedco Released for free under the Creative Commons Attribution 3.0 license (templated.co/license)--><html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>MUD Access Lists and Classes</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <!--[if lte IE 8]><script src="assets/js/ie/html5shiv.js"></script><![endif]--> <link rel="stylesheet" href="assets/css/main.css"> <!--[if lte IE 9]><link rel="stylesheet" href="assets/css/ie9.css" /><![endif]--> </head> <body> <!-- Banner --> <section id="banner"> <div class="inner split"> <section> <h2>Building out MUD files: Access Lists and Classes</h2> </section> <section> <p>A tool to build your own MUD files</p> <ul class="actions"> <li><a href="mudmaker.html" class="button special">Go Right to MUD Maker</a></li> </ul> <ul class="actions"> <li><a href="index.html" class="button special">Back to the Intro</a></li> </ul> </section> </div> </section> <section id="two" class="wrapper style2 alt"> <div class="inner"> <div class="content"> <h3> Which classes are appropriate for my device? </h3> <p>MUD files consist of one or more access control entries. You can have as many as you want. Each entry contains one of the classes below.</p> <table style="width: auto;" border="1"> <tbody> <tr> <td><strong>Domain names</strong></td> <td>Use domain names when your devices want to access cloud-based services.</td> </tr> <tr> <td><strong>Controller</strong></td> <td>You can name a URI with "controller", and the local deployment will bind that to an IP address. The name need not exist in DNS, but should be for a domain you own. For example, if you are a printer manufacturer "example.com", you might name a print server class "http://example.com/printserver".</td> </tr> <tr> <td><strong>my-controller</strong></td> <td>my-controller is just like controller, except you don't name a class. This is fine to use when you have a single or small number of types of devices all talking to the same controller.</td> </tr> <tr> <td><strong>local-networks</strong></td> <td>Use local-networks when you want to permit a certain port access to local networks.</td> </tr> <tr> <td><strong>same-manufacturer</strong></td> <td>Use same-manufacturer when you want your device to talk to devices that have the same domain name in their MUD URL (e.g., devices you manufacture).</td> </tr> <tr> <td><strong>manufacturer</strong></td> <td>Use manufacturer when you want your devices to be able to talk to devices that have MUD URLs with a domain name of some other manufacturer. (e.g, you didn't build it).</td> </tr> </tbody> </table> <h3>Example</h3> <p>A printer might need access to several internal and external services, as follows:</p> <table style="width: 100%" border="1"> <tbody> <tr> <td>Outbound font server access<br> </td> <td>Internet domain name<br> </td> <td>font.example.com<br> </td> </tr> <tr> <td>Inbound or outbound access to a print server<br> </td> <td>controller<br> </td> <td>http://example.com/controller<br> (note this is a URI, not an accessible URL)<br> </td> </tr> <tr> <td>Local service of printing on TCP & UDP ports 515, and ports 80 and 443<br> </td> <td>local-networks<br> </td> <td>Just indicate local ports 515, 80, and 443 if those are incoming services.<br> </td> </tr> </tbody> </table> <p><br> </p> <h3>Got All that? </h3> <ul class="actions"> <li><a href="mudmaker.html" class="button alt">Build a mud file</a> <a href="index.html" class="button alt">Back</a></li> </ul> </div> </div> </section> <!-- Footer --> <footer id="footer"> <div class="copyright"> © Untitled. All rights reserved. Images: <a href="http://unsplash.com">Unsplash</a>. Design: <a href="http://templated.co">TEMPLATED</a>. </div> </footer> <!-- Scripts --> <script src="assets/js/jquery.min.js"></script> <script src="assets/js/skel.min.js"></script> <script src="assets/js/util.js"></script> <!--[if lte IE 8]><script src="assets/js/ie/respond.min.js"></script><![endif]--> <script src="assets/js/main.js"></script> </body></html>