Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
22 changed files
with
1,767 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
=========================== | ||
Ogden Area Linux User Group | ||
=========================== | ||
iptables | ||
-------- | ||
|
||
:Presenter: Seth House | ||
:Date: 2009-07-28 | ||
|
||
.. include:: <s5defs.txt> | ||
|
||
Overview | ||
======== | ||
|
||
.. sidebar:: Admission | ||
|
||
Content shamefully stolen from Kevin Benko's SLUG presentation. | ||
|
||
History | ||
======= | ||
|
||
``ipfw`` | ||
BSD | ||
``ipfwadm`` | ||
Linux 2.0, 1996 | ||
``ipchains`` | ||
Linux 2.2, 1999 | ||
``iptables`` | ||
Linux 2.4, 2001 | ||
``nftables`` | ||
In-development | ||
|
||
Netfilter | ||
========= | ||
|
||
Netfilter | ||
Provides hooks into the kernel-level IP stack. | ||
|
||
.. vim:filetype=rst |
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
/* This file has been placed in the public domain. */ | ||
/* The following styles size, place, and layer the slide components. | ||
Edit these if you want to change the overall slide layout. | ||
The commented lines can be uncommented (and modified, if necessary) | ||
to help you with the rearrangement process. */ | ||
|
||
/* target = 1024x768 */ | ||
|
||
div#header, div#footer, .slide {width: 100%; top: 0; left: 0;} | ||
div#footer {top: auto; bottom: 0; height: 2.5em; z-index: 5;} | ||
.slide {top: 0; width: 92%; padding: 1em 4% 0 4%; z-index: 2;} | ||
div#controls {left: 50%; bottom: 0; width: 50%; z-index: 100;} | ||
div#controls form {position: absolute; bottom: 0; right: 0; width: 100%; | ||
margin: 0;} | ||
#currentSlide {position: absolute; width: 10%; left: 45%; bottom: 1em; | ||
z-index: 10;} | ||
html>body #currentSlide {position: fixed;} | ||
|
||
/* | ||
div#header {background: #FCC;} | ||
div#footer {background: #CCF;} | ||
div#controls {background: #BBD;} | ||
div#currentSlide {background: #FFC;} | ||
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
<public:component> | ||
<public:attach event="onpropertychange" onevent="doFix()" /> | ||
|
||
<script> | ||
|
||
// IE5.5+ PNG Alpha Fix v1.0 by Angus Turnbull http://www.twinhelix.com | ||
// Free usage permitted as long as this notice remains intact. | ||
|
||
// This must be a path to a blank image. That's all the configuration you need here. | ||
var blankImg = 'ui/small-black/blank.gif'; | ||
|
||
var f = 'DXImageTransform.Microsoft.AlphaImageLoader'; | ||
|
||
function filt(s, m) { | ||
if (filters[f]) { | ||
filters[f].enabled = s ? true : false; | ||
if (s) with (filters[f]) { src = s; sizingMethod = m } | ||
} else if (s) style.filter = 'progid:'+f+'(src="'+s+'",sizingMethod="'+m+'")'; | ||
} | ||
|
||
function doFix() { | ||
if ((parseFloat(navigator.userAgent.match(/MSIE (\S+)/)[1]) < 5.5) || | ||
(event && !/(background|src)/.test(event.propertyName))) return; | ||
|
||
if (tagName == 'IMG') { | ||
if ((/\.png$/i).test(src)) { | ||
filt(src, 'image'); // was 'scale' | ||
src = blankImg; | ||
} else if (src.indexOf(blankImg) < 0) filt(); | ||
} else if (style.backgroundImage) { | ||
if (style.backgroundImage.match(/^url[("']+(.*\.png)[)"']+$/i)) { | ||
var s = RegExp.$1; | ||
style.backgroundImage = ''; | ||
filt(s, 'crop'); | ||
} else filt(); | ||
} | ||
} | ||
|
||
doFix(); | ||
|
||
</script> | ||
</public:component> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
/* This file has been placed in the public domain. */ | ||
/* DO NOT CHANGE THESE unless you really want to break Opera Show */ | ||
.slide { | ||
visibility: visible !important; | ||
position: static !important; | ||
page-break-before: always; | ||
} | ||
#slide0 {page-break-before: avoid;} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
/* This file has been placed in the public domain. */ | ||
/* Don't change this unless you want the layout stuff to show up in the | ||
outline view! */ | ||
|
||
.layout div, #footer *, #controlForm * {display: none;} | ||
#footer, #controls, #controlForm, #navLinks, #toggle { | ||
display: block; visibility: visible; margin: 0; padding: 0;} | ||
#toggle {float: right; padding: 0.5em;} | ||
html>body #toggle {position: fixed; top: 0; right: 0;} | ||
|
||
/* making the outline look pretty-ish */ | ||
|
||
#slide0 h1, #slide0 h2, #slide0 h3, #slide0 h4 {border: none; margin: 0;} | ||
#toggle {border: 1px solid; border-width: 0 0 1px 1px; background: #FFF;} | ||
|
||
.outline {display: inline ! important;} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,116 @@ | ||
/* This file has been placed in the public domain. */ | ||
/* Following are the presentation styles -- edit away! */ | ||
|
||
html, body {margin: 0; padding: 0;} | ||
body {background: black; color: white;} | ||
:link, :visited {text-decoration: none; color: cyan;} | ||
#controls :active {color: #888 !important;} | ||
#controls :focus {outline: 1px dotted #CCC;} | ||
h1, h2, h3, h4 {font-size: 100%; margin: 0; padding: 0; font-weight: inherit;} | ||
|
||
blockquote {padding: 0 2em 0.5em; margin: 0 1.5em 0.5em;} | ||
blockquote p {margin: 0;} | ||
|
||
kbd {font-weight: bold; font-size: 1em;} | ||
sup {font-size: smaller; line-height: 1px;} | ||
|
||
.slide pre {padding: 0; margin-left: 0; margin-right: 0; font-size: 90%;} | ||
.slide ul ul li {list-style: square;} | ||
.slide img.leader {display: block; margin: 0 auto;} | ||
.slide tt {font-size: 90%;} | ||
|
||
div#footer {font-family: sans-serif; color: #AAA; | ||
font-size: 0.5em; font-weight: bold; padding: 1em 0;} | ||
#footer h1 {display: block; padding: 0 1em;} | ||
#footer h2 {display: block; padding: 0.8em 1em 0;} | ||
|
||
.slide {font-size: 1.2em;} | ||
.slide h1 {padding-top: 0; z-index: 1; margin: 0; font: bold 150% sans-serif;} | ||
.slide h2 {font: bold 120% sans-serif; padding-top: 0.5em;} | ||
.slide h3 {font: bold 100% sans-serif; padding-top: 0.5em;} | ||
h1 abbr {font-variant: small-caps;} | ||
|
||
div#controls {position: absolute; left: 50%; bottom: 0; | ||
width: 50%; text-align: right; font: bold 0.9em sans-serif;} | ||
html>body div#controls {position: fixed; padding: 0 0 1em 0; top: auto;} | ||
div#controls form {position: absolute; bottom: 0; right: 0; width: 100%; | ||
margin: 0; padding: 0;} | ||
#controls #navLinks a {padding: 0; margin: 0 0.5em; | ||
border: none; color: #888; cursor: pointer;} | ||
#controls #navList {height: 1em;} | ||
#controls #navList #jumplist {position: absolute; bottom: 0; right: 0; | ||
background: black; color: #CCC;} | ||
|
||
#currentSlide {text-align: center; font-size: 0.5em; color: #AAA; | ||
font-family: sans-serif; font-weight: bold;} | ||
|
||
#slide0 {padding-top: 0em} | ||
#slide0 h1 {position: static; margin: 1em 0 0; padding: 0; | ||
font: bold 2em sans-serif; white-space: normal; background: transparent;} | ||
#slide0 h2 {font: bold italic 1em sans-serif; margin: 0.25em;} | ||
#slide0 h3 {margin-top: 1.5em; font-size: 1.5em;} | ||
#slide0 h4 {margin-top: 0; font-size: 1em;} | ||
|
||
ul.urls {list-style: none; display: inline; margin: 0;} | ||
.urls li {display: inline; margin: 0;} | ||
.external {border-bottom: 1px dotted gray;} | ||
html>body .external {border-bottom: none;} | ||
.external:after {content: " \274F"; font-size: smaller; color: #FCC;} | ||
|
||
.incremental, .incremental *, .incremental *:after { | ||
color: black; visibility: visible; border: 0;} | ||
img.incremental {visibility: hidden;} | ||
.slide .current {color: lime;} | ||
|
||
.slide-display {display: inline ! important;} | ||
|
||
.huge {font-family: sans-serif; font-weight: bold; font-size: 150%;} | ||
.big {font-family: sans-serif; font-weight: bold; font-size: 120%;} | ||
.small {font-size: 75%;} | ||
.tiny {font-size: 50% !important;} | ||
.huge tt, .big tt, .small tt, .tiny tt {font-size: 115%;} | ||
.huge pre, .big pre, .small pre, .tiny pre {font-size: 115%;} | ||
|
||
.maroon {color: maroon;} | ||
.red {color: red;} | ||
.magenta {color: magenta;} | ||
.fuchsia {color: fuchsia;} | ||
.pink {color: #FAA;} | ||
.orange {color: orange;} | ||
.yellow {color: yellow;} | ||
.lime {color: lime;} | ||
.green {color: green;} | ||
.olive {color: olive;} | ||
.teal {color: teal;} | ||
.cyan {color: cyan;} | ||
.aqua {color: aqua;} | ||
.blue {color: blue;} | ||
.navy {color: navy;} | ||
.purple {color: purple;} | ||
.black {color: black;} | ||
.gray {color: gray;} | ||
.silver {color: silver;} | ||
.white {color: white;} | ||
|
||
.left {text-align: left ! important;} | ||
.center {text-align: center ! important;} | ||
.right {text-align: right ! important;} | ||
|
||
.animation {position: relative; margin: 1em 0; padding: 0;} | ||
.animation img {position: absolute;} | ||
|
||
/* Docutils-specific overrides */ | ||
|
||
.slide table.docinfo {margin: 1em 0 0.5em 2em;} | ||
|
||
div.sidebar {background-color: black;} | ||
|
||
pre.literal-block, pre.doctest-block {background-color: black;} | ||
|
||
tt.docutils {background-color: black;} | ||
|
||
/* diagnostics */ | ||
/* | ||
li:after {content: " [" attr(class) "]"; color: #F88;} | ||
div:before {content: "[" attr(class) "]"; color: #F88;} | ||
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
/* This file has been placed in the public domain. */ | ||
/* The following rule is necessary to have all slides appear in print! | ||
DO NOT REMOVE IT! */ | ||
.slide, ul {page-break-inside: avoid; visibility: visible !important;} | ||
h1 {page-break-after: avoid;} | ||
|
||
body {font-size: 12pt; background: white;} | ||
* {color: black;} | ||
|
||
#slide0 h1 {font-size: 200%; border: none; margin: 0.5em 0 0.25em;} | ||
#slide0 h3 {margin: 0; padding: 0;} | ||
#slide0 h4 {margin: 0 0 0.5em; padding: 0;} | ||
#slide0 {margin-bottom: 3em;} | ||
|
||
#header {display: none;} | ||
#footer h1 {margin: 0; border-bottom: 1px solid; color: gray; | ||
font-style: italic;} | ||
#footer h2, #controls {display: none;} | ||
|
||
.print {display: inline ! important;} | ||
|
||
/* The following rule keeps the layout stuff out of print. | ||
Remove at your own risk! */ | ||
.layout, .layout * {display: none !important;} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
/* This file has been placed in the public domain. */ | ||
/* Do not edit or override these styles! | ||
The system will likely break if you do. */ | ||
|
||
div#header, div#footer, div#controls, .slide {position: absolute;} | ||
html>body div#header, html>body div#footer, | ||
html>body div#controls, html>body .slide {position: fixed;} | ||
.handout {display: none;} | ||
.layout {display: block;} | ||
.slide, .hideme, .incremental {visibility: hidden;} | ||
#slide0 {visibility: visible;} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
/* This file has been placed in the public domain. */ | ||
|
||
/* required to make the slide show run at all */ | ||
@import url(s5-core.css); | ||
|
||
/* sets basic placement and size of slide components */ | ||
@import url(framing.css); | ||
|
||
/* styles that make the slides look good */ | ||
@import url(pretty.css); |
Oops, something went wrong.