summaryrefslogtreecommitdiffstats
path: root/docs/ebtables-hacking/ebtables-hacking-HOWTO.html
blob: 37d0ea3942cfbf82bc54610824e7cc4f9673901a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Ebtables Hacking HOWTO</title>

</head>
<body>
<a HREF="ebtables-hacking-HOWTO-1.html">Next</a>
Previous
Contents
<hr>
<h1>Ebtables Hacking HOWTO</h1>

<h2>Bart De Schuymer,<BR>mailing lists <code>ebtables-user@lists.sourceforge.net</code> and <code>ebtables-user@lists.sourceforge.net</code></h2>
Last updated: 6 September 2002
<hr>
<em>This document describes the ebtables v2.0x architecture for Linux and how to
implement new modules on top of it.</em>
<hr>
<p>
<h2><a NAME="toc1">1.</a> <a HREF="ebtables-hacking-HOWTO-1.html">Introduction</a></h2>

<ul>
<li><a NAME="toc1.1">1.1</a> <a HREF="ebtables-hacking-HOWTO-1.html#ss1.1">What is ebtables?</a>
<li><a NAME="toc1.2">1.2</a> <a HREF="ebtables-hacking-HOWTO-1.html#ss1.2">Why do I need ebtables?</a>
<li><a NAME="toc1.3">1.3</a> <a HREF="ebtables-hacking-HOWTO-1.html#ss1.3">Who are you?</a>
</ul>
<p>
<h2><a NAME="toc2">2.</a> <a HREF="ebtables-hacking-HOWTO-2.html">Where Can I Get The Latest?</a></h2>

<p>
<h2><a NAME="toc3">3.</a> <a HREF="ebtables-hacking-HOWTO-3.html">Reference manual</a></h2>

<ul>
<li><a NAME="toc3.1">3.1</a> <a HREF="ebtables-hacking-HOWTO-3.html#ss3.1">Userspace</a>
<ul>
<li><a NAME="toc3.1.1">3.1.1</a> <a HREF="ebtables-hacking-HOWTO-3.html#ss3.1.1">Matches</a>
<li><a NAME="toc3.1.2">3.1.2</a> <a HREF="ebtables-hacking-HOWTO-3.html#ss3.1.2">Watchers</a>
<li><a NAME="toc3.1.3">3.1.3</a> <a HREF="ebtables-hacking-HOWTO-3.html#ss3.1.3">Targets</a>
<li><a NAME="toc3.1.4">3.1.4</a> <a HREF="ebtables-hacking-HOWTO-3.html#ss3.1.4">Miscellaneous</a>
</ul>
<li><a NAME="toc3.2">3.2</a> <a HREF="ebtables-hacking-HOWTO-3.html#ss3.2">Kernel</a>
<ul>
<li><a NAME="toc3.2.1">3.2.1</a> <a HREF="ebtables-hacking-HOWTO-3.html#ss3.2.1">Matches</a>
<li><a NAME="toc3.2.2">3.2.2</a> <a HREF="ebtables-hacking-HOWTO-3.html#ss3.2.2">Watchers</a>
<li><a NAME="toc3.2.3">3.2.3</a> <a HREF="ebtables-hacking-HOWTO-3.html#ss3.2.3">Targets</a>
<li><a NAME="toc3.2.4">3.2.4</a> <a HREF="ebtables-hacking-HOWTO-3.html#ss3.2.4">Miscellaneous</a>
</ul>
<li><a NAME="toc3.3">3.3</a> <a HREF="ebtables-hacking-HOWTO-3.html#ss3.3">General rules</a>

</ul>
<p>
<h2><a NAME="toc4">4.</a> <a HREF="ebtables-hacking-HOWTO-4.html">Examples</a></h2>

<ul>
<li><a NAME="toc4.1">4.1</a> <a HREF="ebtables-hacking-HOWTO-4.html#ss4.1">Userspace</a>
<li><a NAME="toc4.2">4.2</a> <a HREF="ebtables-hacking-HOWTO-4.html#ss4.2">Kernel</a>
</ul>
</p>
<hr>
<a HREF="netfilter-hacking-HOWTO-1.html">Next</a>
Previous
Contents
</body>
</html