summaryrefslogtreecommitdiff
path: root/files
diff options
context:
space:
mode:
Diffstat (limited to 'files')
-rw-r--r--files/.DS_Storebin0 -> 6148 bytes
-rw-r--r--files/arts/.DS_Storebin0 -> 6148 bytes
-rw-r--r--files/arts/music/AlteZeiten.txt48
-rwxr-xr-xfiles/arts/music/Alte_Zeiten.mp3bin0 -> 1264452 bytes
-rwxr-xr-xfiles/arts/music/Fine.mp3bin0 -> 732070 bytes
-rw-r--r--files/arts/music/Fine.txt23
-rw-r--r--files/arts/music/FnordNews.mp3bin0 -> 277929 bytes
-rw-r--r--files/arts/music/FnordNewsExtended-lb.mp3bin0 -> 508242 bytes
-rw-r--r--files/arts/music/FnordNewsExtended.mp3bin0 -> 496959 bytes
-rw-r--r--files/arts/music/FnordNewsJingle.mp3bin0 -> 104636 bytes
-rw-r--r--files/arts/music/FrauKrüger.mp3bin0 -> 1694646 bytes
-rw-r--r--files/arts/music/From Me To You.mp4bin0 -> 71542017 bytes
-rw-r--r--files/arts/music/Halleluja.mp3bin0 -> 3221128 bytes
-rw-r--r--files/arts/music/Hero64
-rw-r--r--files/arts/music/Herov1.mp3bin0 -> 1431110 bytes
-rw-r--r--files/arts/music/Herov2.mp3bin0 -> 1874982 bytes
-rw-r--r--files/arts/music/Hoerig.mp3bin0 -> 2058030 bytes
-rw-r--r--files/arts/music/Hoerig.txt25
-rw-r--r--files/arts/music/Hymne.mp3bin0 -> 746392 bytes
-rw-r--r--files/arts/music/Janina.mp3bin0 -> 427718 bytes
-rw-r--r--files/arts/music/Lebende.html1
-rwxr-xr-xfiles/arts/music/Lebende.mp3bin0 -> 361510 bytes
-rw-r--r--files/arts/music/Lebende.txt24
-rw-r--r--files/arts/music/Lebende.wavbin0 -> 731964 bytes
-rw-r--r--files/arts/music/No Angel Yet.mp3bin0 -> 1028838 bytes
-rw-r--r--files/arts/music/No Angel Yet.txt40
-rw-r--r--files/arts/music/Pimmelterrorist36
-rw-r--r--files/arts/music/Pimmelterrorist.mp3bin0 -> 1183590 bytes
-rw-r--r--files/arts/music/Riding Monkeys.mp3bin0 -> 2820010 bytes
-rw-r--r--files/arts/music/Schnee_im_April.mp3bin0 -> 2331375 bytes
-rw-r--r--files/arts/music/Soehne29
-rw-r--r--files/arts/music/Soehne.mp3bin0 -> 917830 bytes
-rwxr-xr-xfiles/arts/music/Sven26
-rw-r--r--files/arts/music/Sven.mp3bin0 -> 1029098 bytes
-rw-r--r--files/arts/music/Tonite34
-rw-r--r--files/arts/music/Tonitev1.mp3bin0 -> 1633990 bytes
-rw-r--r--files/arts/music/Tonitev2.mp3bin0 -> 1629574 bytes
-rw-r--r--files/arts/music/Turing_Galaxy.mp3bin0 -> 861749 bytes
-rw-r--r--files/arts/music/Wahrheit.mp3bin0 -> 389037 bytes
-rw-r--r--files/arts/music/Wahrheit_Intro.mp3bin0 -> 782127 bytes
-rw-r--r--files/arts/music/Wahrheit_Intro_Bombast.mp3bin0 -> 782127 bytes
-rw-r--r--files/arts/music/WarmeGedanken.mp3bin0 -> 3257551 bytes
-rw-r--r--files/arts/music/Wiese34
-rw-r--r--files/arts/music/Wiese.mp3bin0 -> 2151540 bytes
-rw-r--r--files/arts/music/content-transpose.html127
-rw-r--r--files/arts/music/content.html21
-rw-r--r--files/arts/software/.DS_Storebin0 -> 6148 bytes
-rw-r--r--files/arts/software/Code/elektropost/auth.patch.diff-tls141
-rw-r--r--files/arts/software/Code/elektropost/maildroprc21
-rwxr-xr-xfiles/arts/software/Code/elektropost/mkvalidrcptto826
-rw-r--r--files/arts/software/Code/elektropost/qmail-smtpd.c.force.tls.patch42
-rw-r--r--files/arts/software/Code/elektropost/qmail-smtpd.c.privacy.patch31
-rw-r--r--files/arts/software/Code/elektropost/tcp.smtp14
-rw-r--r--files/arts/software/Code/elektropost/validrcptto.cdb.patch.new153
-rwxr-xr-xfiles/arts/software/Code/vchat-clientbin0 -> 1922072 bytes
-rwxr-xr-xfiles/arts/software/etherpad/etherpad35
-rw-r--r--files/arts/software/etherpad/nginx-etherpad.conf25
-rw-r--r--files/arts/software/etherpad/nginx.conf53
-rwxr-xr-xfiles/arts/software/etherpad/soffice28
-rw-r--r--files/arts/software/ezjail/ezjail-0.1.tar.bz2bin0 -> 5314 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-1.0.tar.bz2bin0 -> 5456 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-1.1.tar.bz2bin0 -> 5727 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-1.2.tar.bz2bin0 -> 8836 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-1.2b.tar.bz2bin0 -> 9118 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-1.3.1.tar.bz2bin0 -> 8999 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-1.3.tar.bz2bin0 -> 8894 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-2.0.1.tar.bz2bin0 -> 15540 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-2.0.tar.bz2bin0 -> 15528 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-2.0b.tar.bz2bin0 -> 15548 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-2.1.tar.bz2bin0 -> 17010 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-3.0.tar.bz2bin0 -> 21261 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-3.0b.tar.bz2bin0 -> 20689 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-3.1.tar.bz2bin0 -> 24051 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-3.2.1.tar.bz2bin0 -> 34284 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-3.2.2.tar.bz2bin0 -> 34579 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-3.2.3.tar.bz2bin0 -> 34638 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-3.2.tar.bz2bin0 -> 33593 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-3.3.tar.bz2bin0 -> 35563 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-3.4.1.tar.bz2bin0 -> 37728 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-3.4.tar.bz2bin0 -> 37597 bytes
-rw-r--r--files/arts/software/ezjail/ezjail-admin.8.pdf4073
-rw-r--r--files/arts/software/ezjail/ezjail.7.pdf4038
-rw-r--r--files/arts/software/ezjail/ezjail.conf.5.pdf1605
-rw-r--r--files/arts/software/jaildaemon/jaildaemon-0.1.tar.bz2bin0 -> 9112 bytes
-rw-r--r--files/arts/software/jaildaemon/jaildaemon-0.2.1.tar.bz2bin0 -> 9371 bytes
-rw-r--r--files/arts/software/jaildaemon/jaildaemon-0.2.tar.bz2bin0 -> 9555 bytes
-rw-r--r--files/arts/software/minimunin/minimunin-0.1.tar.bz2bin0 -> 4611 bytes
-rw-r--r--files/arts/software/minimunin/minimunin-0.2.tar.bz2bin0 -> 4677 bytes
-rw-r--r--files/arts/software/opentracker/opentracker_beta3.pngbin0 -> 35217 bytes
-rw-r--r--files/arts/software/timestretch/timestretch_1.pngbin0 -> 18159 bytes
-rw-r--r--files/arts/software/timestretch/timestretch_2.pngbin0 -> 20307 bytes
-rwxr-xr-xfiles/cgit/cgit.cgibin0 -> 817760 bytes
-rw-r--r--files/cgit/cgit.css804
-rw-r--r--files/cgit/cgit.pngbin0 -> 1488 bytes
-rw-r--r--files/cgit/favicon.icobin0 -> 1078 bytes
-rw-r--r--files/cgit/robots.txt3
-rw-r--r--files/epost.pdfbin0 -> 63541 bytes
-rw-r--r--files/erdgeist.org.tbzbin0 -> 298726 bytes
-rw-r--r--files/fnord/news/Studio-RT.JPGbin0 -> 1564484 bytes
-rw-r--r--files/fnord/news/speeding.jpgbin0 -> 55384 bytes
-rw-r--r--files/hello-world.jpgbin0 -> 98492 bytes
-rw-r--r--files/key.asc235
-rw-r--r--files/lectures/0zapftis.pdfbin0 -> 3520786 bytes
-rw-r--r--files/lectures/Cryptocon-Keynote.pdfbin0 -> 3652825 bytes
-rw-r--r--files/lectures/Little Big Data.pdfbin0 -> 26238317 bytes
-rw-r--r--files/lectures/TrackerFahrn.pdfbin0 -> 5759749 bytes
-rw-r--r--files/lectures/Wahlcomputer_Talk.pdfbin0 -> 6207186 bytes
-rw-r--r--files/stats/blog/pics/100_0539.JPGbin0 -> 972775 bytes
-rwxr-xr-xfiles/stats/blog/pics/Blumentopf.JPGbin0 -> 867224 bytes
-rw-r--r--files/stats/blog/pics/CCCB.jpgbin0 -> 64244 bytes
-rw-r--r--files/stats/blog/pics/Dank_allen_Helfern.jpgbin0 -> 73829 bytes
-rwxr-xr-xfiles/stats/blog/pics/Drecksbotten.jpgbin0 -> 120352 bytes
-rw-r--r--files/stats/blog/pics/EinEis.jpgbin0 -> 86979 bytes
-rw-r--r--files/stats/blog/pics/Garderobe.jpgbin0 -> 28250 bytes
-rw-r--r--files/stats/blog/pics/GutenMorgen.jpgbin0 -> 75737 bytes
-rw-r--r--files/stats/blog/pics/IMG_3571_k.jpgbin0 -> 49803 bytes
-rw-r--r--files/stats/blog/pics/Im-Herbst.jpgbin0 -> 124035 bytes
-rw-r--r--files/stats/blog/pics/Kapelle.jpgbin0 -> 120370 bytes
-rw-r--r--files/stats/blog/pics/KaputtesAuto.jpgbin0 -> 508714 bytes
-rw-r--r--files/stats/blog/pics/Lofts.jpgbin0 -> 125076 bytes
-rwxr-xr-xfiles/stats/blog/pics/Maulhurpf.jpgbin0 -> 421390 bytes
-rw-r--r--files/stats/blog/pics/Planetarium.jpgbin0 -> 1982055 bytes
-rw-r--r--files/stats/blog/pics/Rollern.jpgbin0 -> 92116 bytes
-rw-r--r--files/stats/blog/pics/ShirtCam1.jpgbin0 -> 1184624 bytes
-rw-r--r--files/stats/blog/pics/ShirtCam2.jpgbin0 -> 1163805 bytes
-rw-r--r--files/stats/blog/pics/Studium.jpgbin0 -> 85880 bytes
-rw-r--r--files/stats/blog/pics/Volkspark.jpgbin0 -> 72028 bytes
-rw-r--r--files/stats/blog/pics/Wetter.jpgbin0 -> 96516 bytes
-rw-r--r--files/stats/blog/pics/Wiesen.jpgbin0 -> 1177161 bytes
-rw-r--r--files/stats/blog/pics/bola.jpgbin0 -> 120367 bytes
-rwxr-xr-xfiles/stats/blog/pics/erste72.jpgbin0 -> 916384 bytes
-rw-r--r--files/stats/blog/pics/espresso-anden.jpgbin0 -> 1048919 bytes
-rw-r--r--files/stats/blog/pics/iCalShuffle.jpgbin0 -> 53047 bytes
-rw-r--r--files/stats/blog/pics/latte.jpgbin0 -> 1606814 bytes
-rw-r--r--files/stats/blog/pics/los_penisheads.jpgbin0 -> 1675640 bytes
-rw-r--r--files/stats/blog/pics/los_sombreros.jpgbin0 -> 1669326 bytes
-rw-r--r--files/stats/blog/pics/phNeutral.jpgbin0 -> 98651 bytes
-rw-r--r--files/stats/blog/pics/stoertaste.jpgbin0 -> 82708 bytes
-rw-r--r--files/stats/blog/pics/yor.jpgbin0 -> 41978 bytes
139 files changed, 12659 insertions, 0 deletions
diff --git a/files/.DS_Store b/files/.DS_Store
new file mode 100644
index 0000000..8585eab
--- /dev/null
+++ b/files/.DS_Store
Binary files differ
diff --git a/files/arts/.DS_Store b/files/arts/.DS_Store
new file mode 100644
index 0000000..2462f93
--- /dev/null
+++ b/files/arts/.DS_Store
Binary files differ
diff --git a/files/arts/music/AlteZeiten.txt b/files/arts/music/AlteZeiten.txt
new file mode 100644
index 0000000..677a4d3
--- /dev/null
+++ b/files/arts/music/AlteZeiten.txt
@@ -0,0 +1,48 @@
1Denkst du nicht gern zurück an alte Zeiten aGd
2Wo wir jeden Tag zusammngesessen ham EFC
3Mit total kaputten Leuten aGd
4Die wir doch lieb gewonnen ham gFC
5
6Umsturz, Aufsturz, Absturz - Leute aGd
7War das nicht eine geile Zeit? EFC
8Doch wo befinden wir uns heute aGd
9Wir sind jetzt tot - es tut mir leid gFC
10
11
12Das war dann wohl, auf wiedersehen CFCF
13Ich glaub, ich buddel mich hier ein DCG
14Muß meinen Weg alleine gehn EAEA
15Sonst geht ihr mit mir ein Fa
16
17
18Irgendwas hat uns gefressen aGd
19Und verschluckt mit Haut und Haaren EFC
20Wie könnten wir denn sonst vergessen aGd
21Wie jung wir einmal waren gFC
22
23Denn unsre alten Bräuche aGd
24Kommen uns jetzt kindisch vor EFC
25Wir kriegen dicke-, Waschbrett-, Babybäuche aGd
26Und die Zeit schreit uns ins Ohr gFC
27
28
29Das war dann wohl, auf wiedersehen CFCF
30Ich glaub, ich buddel mich hier ein DCG
31Muß meinen Weg alleine gehn EAEA
32Sonst geht ihr mit mir ein Fa
33
34
35Ich denk so oft ich bin allein aGd
36Red mir ein daß Einsamkeit mich heilt EFC
37Ich weiß auch du fühlst dich oft klein aGd
38Wir suchen den der unsre Armut teilt EFC
39
40Schaust auch du verzweifelt in das Morgen aGd
41Suchst einen Grund nicht aufzugeben EFC
42Mußt dir die Impressionen borgen aGd
43Aus deinem längst verlornen Leben gFC
44
45Ach was auch du haßt deine Welt CFCF
46Ich denk ich grab mich wieder aus DCG
47Jedoch nicht, weil's mir gefältt EAEA
48Dies Ende säh sonst Scheiße aus! Fa \ No newline at end of file
diff --git a/files/arts/music/Alte_Zeiten.mp3 b/files/arts/music/Alte_Zeiten.mp3
new file mode 100755
index 0000000..0738d21
--- /dev/null
+++ b/files/arts/music/Alte_Zeiten.mp3
Binary files differ
diff --git a/files/arts/music/Fine.mp3 b/files/arts/music/Fine.mp3
new file mode 100755
index 0000000..39485bb
--- /dev/null
+++ b/files/arts/music/Fine.mp3
Binary files differ
diff --git a/files/arts/music/Fine.txt b/files/arts/music/Fine.txt
new file mode 100644
index 0000000..66b48ee
--- /dev/null
+++ b/files/arts/music/Fine.txt
@@ -0,0 +1,23 @@
1Was brauche ich zum traurig sein, als nur die Zeit, g G# g F
2die mich erinnern macht an Einsamkeit g G# g B
3
4Was will die Zeit von mir als nur zurueck, g G# g F
5was sie mir einst geliehn, g G#
6ich gehe mit ihr, Stueck um Stueck B F# F
7
8Ich stehe staunend nur vor den Truemmern meines Gluecks B G# F# F
9Und ich traeume nur, ich wuerd mich treffen hinterruecks B G# F# F
10ich glaub mir nicht, bin nicht verlassen, nur allein, B G# F# F
11und ich denke: dieses Leben wird niemals mein. B g G# F# F
12
13Du siehst mein Glas hier vor dir stehn, mehr als halb leer, g G# g F
14die letzte Runde ist schon lange her. g G# g B
15
16Du zaehlst die Ringe nicht, denn was gefaellt g G# g F
17liegt eh zu Fuessen dir g G#
18und deiner gottverlassnen Welt B F# F
19
20Ich steh verwundert nur vor den Ruinen deines Spiels B G# F# F
21Und ich hoffe noch, dass du triffst, wohin du zielst B G# F# F
22ich glaub dir nicht. Du bist gelassen und gemein. B G# F# F
23und ich schwoere: dieses Leben wird niemals dein G g G# F# F
diff --git a/files/arts/music/FnordNews.mp3 b/files/arts/music/FnordNews.mp3
new file mode 100644
index 0000000..99257d2
--- /dev/null
+++ b/files/arts/music/FnordNews.mp3
Binary files differ
diff --git a/files/arts/music/FnordNewsExtended-lb.mp3 b/files/arts/music/FnordNewsExtended-lb.mp3
new file mode 100644
index 0000000..63edf77
--- /dev/null
+++ b/files/arts/music/FnordNewsExtended-lb.mp3
Binary files differ
diff --git a/files/arts/music/FnordNewsExtended.mp3 b/files/arts/music/FnordNewsExtended.mp3
new file mode 100644
index 0000000..0fb650a
--- /dev/null
+++ b/files/arts/music/FnordNewsExtended.mp3
Binary files differ
diff --git a/files/arts/music/FnordNewsJingle.mp3 b/files/arts/music/FnordNewsJingle.mp3
new file mode 100644
index 0000000..9fac45e
--- /dev/null
+++ b/files/arts/music/FnordNewsJingle.mp3
Binary files differ
diff --git a/files/arts/music/FrauKrüger.mp3 b/files/arts/music/FrauKrüger.mp3
new file mode 100644
index 0000000..b77fde0
--- /dev/null
+++ b/files/arts/music/FrauKrüger.mp3
Binary files differ
diff --git a/files/arts/music/From Me To You.mp4 b/files/arts/music/From Me To You.mp4
new file mode 100644
index 0000000..c52482c
--- /dev/null
+++ b/files/arts/music/From Me To You.mp4
Binary files differ
diff --git a/files/arts/music/Halleluja.mp3 b/files/arts/music/Halleluja.mp3
new file mode 100644
index 0000000..ec7ae7f
--- /dev/null
+++ b/files/arts/music/Halleluja.mp3
Binary files differ
diff --git a/files/arts/music/Hero b/files/arts/music/Hero
new file mode 100644
index 0000000..776a840
--- /dev/null
+++ b/files/arts/music/Hero
@@ -0,0 +1,64 @@
1.. link:
2.. description:
3.. tags: Liedermacher
4.. date: 2013/08/03 19:10:08
5.. title: Hero
6.. slug: ../arts/music/Hero
7
8.. role:: raw-html(raw)
9 :format: html
10
11The song comes in two recordings
12
13:raw-html:`<audio controls><source src="Herov1.mp3" type="audio/mpeg"><a href="Herov1.mp3">Herov1.mp3</a></audio>`
14
15:raw-html:`<audio controls><source src="Herov2.mp3" type="audio/mpeg"><a href="Herov2.mp3">Herov2.mp3</a></audio>`
16
17| Standing right above, watch the battlefield below,
18| thinking back of time that we did spend
19| Together we did walk and together we did stand
20| ready to see the holy land
21|
22| Together we did stand and together we did fight
23| those days we never thought, that our feelings weren't alright,
24| now looking back in vain I never would complain,
25| 'cos I'm your hero now...
26|
27| *I'm your hero of the day, I'm your hero of the day*
28| *maybe you'll be miles away, maybe I lead you astray,*
29| *now I'm your hero of the day, I'm your hero of the day*
30| *praise the lord and sing hoo- right or wrong*
31| *I'd never count the days we passed along.*
32|
33| Waking up to see, that you are back with me,
34| watching the battlefield above.
35| Together we did fight and together we did lose
36| leaving out no other way to chose.
37|
38| Together we did stumble and together we did fall,
39| you figured out we were not better than them all
40| Then I left you behind, have I really been so blind?
41| I'm still your hero, hey...
42|
43| *I'm your hero of the day, I'm your hero of the day*
44| *maybe you'll be miles away, maybe I lead you astray,*
45| *now I'm your hero of the day, I'm your hero of the day*
46| *praise the lord and sing hoo- right or wrong*
47| *I'd never count the days we passed along.*
48|
49| Looking at you now, really makes me thinking wow,
50| you did it, you are one of them.
51| Together you will stand, and together you will fight,
52| the idols, we had way back, then.
53|
54| I know together you will win and together you will kill
55| me, my brothers, my family, my free will
56| But not without a fight, I still believe I'm right.
57| And you're my hero, right!
58|
59| *You're my hero of the day, you're my hero of the day,*
60| *maybe I'll be miles away, maybe you lead me astray,*
61| *well I hate you all the day, now, I hate you all the day*
62| *praise the lord and sing hoo- right or wrong*
63| *I'd never count the days we passed along.*
64
diff --git a/files/arts/music/Herov1.mp3 b/files/arts/music/Herov1.mp3
new file mode 100644
index 0000000..1b95670
--- /dev/null
+++ b/files/arts/music/Herov1.mp3
Binary files differ
diff --git a/files/arts/music/Herov2.mp3 b/files/arts/music/Herov2.mp3
new file mode 100644
index 0000000..6954dc3
--- /dev/null
+++ b/files/arts/music/Herov2.mp3
Binary files differ
diff --git a/files/arts/music/Hoerig.mp3 b/files/arts/music/Hoerig.mp3
new file mode 100644
index 0000000..dbbf915
--- /dev/null
+++ b/files/arts/music/Hoerig.mp3
Binary files differ
diff --git a/files/arts/music/Hoerig.txt b/files/arts/music/Hoerig.txt
new file mode 100644
index 0000000..e433cae
--- /dev/null
+++ b/files/arts/music/Hoerig.txt
@@ -0,0 +1,25 @@
1Jeden morgen stehts du auf und gehst durch deine Tr DGdA
2Doch jeden Abend bringt sie dich zurck zu mir DGdA
3Du willst mir nicht entflieh'n und hast du doch mal das Gefhl FEGF
4Dann zeig ich dir, da du nix bist und spiel mit dir ein Spiel EDG
5
6Dann stehst du da in deiner neuen Welt aGC
7du vertraust keinem und bist allein dEa
8und alles was fr dich jetzt zhlt aGC
9Ist wieder fr mich da zu sein dEA
10
11Immer wieder frag ich dich, was du denn von mir willst DGdA
12Und ob du dich nicht doch woanders besser fhlst DGdA
13Ich komm nicht weg von hier, ich mu hier einfach sein FEGF
14wenn du dich trennst, dann sterben wir, das redest du uns ein EDG
15
16Dann stehst du da in deiner neuen Welt aGC
17du vertraust keinem und bist allein dEa
18und alles was fr dich jetzt zhlt aGC
19Ist wieder fr mich da zu sein dEA
20
21Immer wieder wird dir klar, da sich nichts ndern wird DGdA
22und dass der Stern, dem du hier folgst, dich in den Abgrund fuehrt DGdA
23Ich werd' nun besser geh'n, entscheide mich fuer dich FEGF
24
25.. was wirklich besser fuer dich ist, das findet sich
diff --git a/files/arts/music/Hymne.mp3 b/files/arts/music/Hymne.mp3
new file mode 100644
index 0000000..304243e
--- /dev/null
+++ b/files/arts/music/Hymne.mp3
Binary files differ
diff --git a/files/arts/music/Janina.mp3 b/files/arts/music/Janina.mp3
new file mode 100644
index 0000000..9dc4189
--- /dev/null
+++ b/files/arts/music/Janina.mp3
Binary files differ
diff --git a/files/arts/music/Lebende.html b/files/arts/music/Lebende.html
new file mode 100644
index 0000000..8ff5c1c
--- /dev/null
+++ b/files/arts/music/Lebende.html
@@ -0,0 +1 @@
<HTML><HEAD></HEAD><BODY><A HREF=Lebende.wav>Hier</A></BODY></HTML>
diff --git a/files/arts/music/Lebende.mp3 b/files/arts/music/Lebende.mp3
new file mode 100755
index 0000000..f6070eb
--- /dev/null
+++ b/files/arts/music/Lebende.mp3
Binary files differ
diff --git a/files/arts/music/Lebende.txt b/files/arts/music/Lebende.txt
new file mode 100644
index 0000000..149ae65
--- /dev/null
+++ b/files/arts/music/Lebende.txt
@@ -0,0 +1,24 @@
1Mein Leben schien noch lange nicht am Ende, d9Gaa9a
2und doch ziehn grad die letzten Freunde aus. H7Cj7Fj7
3Der Frust in meinem Blick spricht doch wohl Bnde, eaa9h
4der letzte macht beim Gehen bitte das Licht aus. Fj7Cj7e
5Die Zeit zerfetzt mein Spinnennetz in Weben d9Gaa9a
6und rasch erlischt das Glimmen meiner Haut. H7Cj7Fj7
7Rein gar nichts kann mein Selbstbewutsein heben, eaa9h
8nicht der sondern dem Morgen vor mir graut. Fj7Cj7e
9Schreibst auch du dir heimlich leere Briefe, d9Fj7Cj7
10mit dem Namen aller Freunde drauf? Ged9
11Denkst, was dchte er, wenn ich anriefe? aGd9
12Du bleibst stumm und er legt wieder auf. CDe
13Von nun an leb ich nur in Illusionen d9Gaa9a
14und mein Verstand in der Vergangenheit, H7Cj7Fj7
15denn heute ganz allein mit mir zu Wohnen, eaa9h
16hiee jahrelange Einsamkeit.... Fj7Cj7e
17Ich seh's nun ein, mein Leben ist am Ende, d9Gaa9a
18ich ruf beim Friedhof an und kauf ein Grab. H7Cj7Fj7
19Mach mir mein Loch, bentze meine Hnde eaa9h
20und la mich still und sanft darin hinab. Fj7Cj7e
21Stehst du jetzt am Grab mit meinen Briefen d9Fj7Cj7
22und ldtst alle meine Freunde ein? Ged9
23Doch auch du holst mich nicht aus der Tiefe, aGd9
24denn ich will alleine sein. Cd9e
diff --git a/files/arts/music/Lebende.wav b/files/arts/music/Lebende.wav
new file mode 100644
index 0000000..ab8eb74
--- /dev/null
+++ b/files/arts/music/Lebende.wav
Binary files differ
diff --git a/files/arts/music/No Angel Yet.mp3 b/files/arts/music/No Angel Yet.mp3
new file mode 100644
index 0000000..c84c7c9
--- /dev/null
+++ b/files/arts/music/No Angel Yet.mp3
Binary files differ
diff --git a/files/arts/music/No Angel Yet.txt b/files/arts/music/No Angel Yet.txt
new file mode 100644
index 0000000..9871c3e
--- /dev/null
+++ b/files/arts/music/No Angel Yet.txt
@@ -0,0 +1,40 @@
1It was a cold winter day, aGE
2I felt happy, til I found you. FGC
3You didnt listen to what the people say, dGEa
4you said: winning is what I have to do. FGa
5
6So you took your courage and your strength aGE
7and you went up the hill, FGC
8looking down on the valley, on its full length dGEa
9and your feet were standing still. FGa
10
11Cold and tired, how you were, Ce
12but still laughing bout how far you did get, FG
13you were lonely standing there, dG
14praying: Please, no angel, yet! FGa
15
16And you kept going, aGE
17you were almost there, FGC
18but then it started snowing, dGEa
19and you didnt know, where you were. FGa
20
21You fell down, in the snow, aGE
22your joints were numb with cold, FGC
23 and you werent able to go, dGEa
24just like the people told. FGa
25
26You cried out loudly, Ce
27becoming so wet, FG
28you cried out loudly: dG
29Please, no angel, yet! FGa
30
31But your prayer wasnt heard, aGE
32there he came, your friend and foe, FGC
33flying wiht you, like a bird, dGEa
34he left your body, and took your soul. FGa
35
36So there it lied, aGE
37your body, cold, FGC
38and I laid down by its side, dGEa
39Waiting to be hold. FGa
40 FGa \ No newline at end of file
diff --git a/files/arts/music/Pimmelterrorist b/files/arts/music/Pimmelterrorist
new file mode 100644
index 0000000..09a82e5
--- /dev/null
+++ b/files/arts/music/Pimmelterrorist
@@ -0,0 +1,36 @@
1Ich ging heut nacht die Strasse lang da
2auf einem dunklen Stueck EC
3ich schlich mich an nen Typen ran Fa
4er hat mich nicht gesehn, was fuer ein Glueck GEa
5
6seine Schuhe sahn noch aus wie neu da
7doch die Jacke abgetragen EC
8und weil ich boes bin hab ich ihn Fa
9mit meinem uebergrossen Pimmel erschlagen GEa
10
11 Ich bin der Pimmelterrorist G
12 und schlage zu von Zeit zu Zeit Ga
13 und wenn du nicht wachsam bist aG
14 bin ich da, ich verfolg dich GE
15 und schlag dich von hinten breit Ea
16
17Das gab nen Riesenmedienhype
18die Story ist ja spitze
19die "Bild" denkt sich nen Name aus
20und zwanzig Wege, sich vor mir zu schuetzen
21
22Die Leute laufen kopflos rum
23vor Pimmelmaskenlaeden
24da bekam ich langsam selber Angst,
25mir auf dem Weg ins Bad zu begegnen.
26
27 Ich bin der Pimmelterrorist
28 und schlag mit voller Laenge zu
29 Es macht mir Spass wenn ihr euch
30 fuerchtet, denn mein Moerderpiephahn
31 laesst euch keine Ruh!
32
33Und dann kam's so, wie es kommen musst'
34ich bin nich abgehauen
35sie schnappten mich im Drospa
36beim Kondome in Uebergroessen klauen
diff --git a/files/arts/music/Pimmelterrorist.mp3 b/files/arts/music/Pimmelterrorist.mp3
new file mode 100644
index 0000000..b78d710
--- /dev/null
+++ b/files/arts/music/Pimmelterrorist.mp3
Binary files differ
diff --git a/files/arts/music/Riding Monkeys.mp3 b/files/arts/music/Riding Monkeys.mp3
new file mode 100644
index 0000000..56bd96a
--- /dev/null
+++ b/files/arts/music/Riding Monkeys.mp3
Binary files differ
diff --git a/files/arts/music/Schnee_im_April.mp3 b/files/arts/music/Schnee_im_April.mp3
new file mode 100644
index 0000000..926455d
--- /dev/null
+++ b/files/arts/music/Schnee_im_April.mp3
Binary files differ
diff --git a/files/arts/music/Soehne b/files/arts/music/Soehne
new file mode 100644
index 0000000..8860036
--- /dev/null
+++ b/files/arts/music/Soehne
@@ -0,0 +1,29 @@
1Auf einer Bahnstation, tausen Meilen hinter Brest,
2unser Zug hielt hart, da sahn wir die zwei stehen:
3einen Mann mit seinem Sohn, dessen Haar war kurz geschoren
4und da ahnten wir, wohin sein Sohn sollt gehen.
5
6 Es zieh'n die Soehne los, sind noch nicht mal richtig gross,
7 sie sind lange nach dem letzten Krieg geboren,
8 doch der Mann weiss sicher noch, wie das Brot des Krieges roch,
9 sicher hat er seinen Vater dort verloren.
10
11Gab ihm die Pfeiffe mit und den roten Rubelschein,
12goss vom Vodka sich noch in die trockne Kehle,
13ging mit schwerem Bauernschritt, auf dem ausgefahrnen Weg,
14zu den Haeusern, die wir in der Ferne sahen.
15
16 Es zieh'n die Soehne los, sind noch nicht mal richtig gross,
17 sie sind lange nach dem letzten Krieg geboren,
18 doch der Mann weiss sicher noch, wie das Brot des Krieges roch,
19 sicher hat er seinen Vater dort verloren.
20
21Und nun fragt ihn doch einmal, ob er euer Muenchen braucht,
22euer Dortmund, euer Bonn und euer Bremen,
23einen Fluch gaeb er zurueck und die Bitterkeit im Blick
24sollte der, der ihn das fragt, nicht uebel nehmen.
25
26 Es zieh'n die Soehne los, sind noch nicht mal richtig gross,
27 sie sind lange nach dem letzten Krieg geboren,
28 doch der Mann weiss sicher noch, wie das Brot des Krieges roch,
29 sicher hat er seinen Vater dort verloren.
diff --git a/files/arts/music/Soehne.mp3 b/files/arts/music/Soehne.mp3
new file mode 100644
index 0000000..05acf93
--- /dev/null
+++ b/files/arts/music/Soehne.mp3
Binary files differ
diff --git a/files/arts/music/Sven b/files/arts/music/Sven
new file mode 100755
index 0000000..5dba884
--- /dev/null
+++ b/files/arts/music/Sven
@@ -0,0 +1,26 @@
1Du bist einfach fortgeflogen, kleiner Papagei.
2Ich gab dir blo C4 zu naschen, jetzt haben wir die Sauerei.
3Und nun zierst du meine Wand, Gott es tut mir ja so leid.
4Ich werd nie wieder mit dir spielen knnen, es war 'ne schne Zeit.
5
6Tschi, lieber Sven, ich werd dich nie vergessen.
7Tschi, lieber Sven, ich war so auf dich versessen.
8
9Wir waren auch im Kernkraftwerk... Ruland, Tschernobyl.
10Und als wir nacher drauen waren, hattest du ein Bein zu viel.
11Doch auch nicht fr lange Zeit, denn ich dachte mir,
12ich mach es einfach ab, ich trag es heute noch bei mir.
13
14Ich trag dich jetzt an meinem Herz, zumindest deinen Schnabel.
15Denn bei der groen Explosion traf er meinen Nabel.
16
17Weit du noch am ersten Tag, unser Freudentanz...
18er dauerte bis Mami rief: "La doch den Vogel ganz!"
19Was soll ich nur von dir begraben? Flgel oder Fu?
20Ich stopf dich in den Blumentopf nach einem letzten Ku!
21
22Doch gleich morgen hol ich mir aus dem Zoo
23einen neuen Sven und geb ihm deine Haribo
24
25Hallo, neuer Sven, du bist ja ganz na!
26Hallo, neuer Sven, in der Mikrowelle trocknen wir sowas! \ No newline at end of file
diff --git a/files/arts/music/Sven.mp3 b/files/arts/music/Sven.mp3
new file mode 100644
index 0000000..1eb0918
--- /dev/null
+++ b/files/arts/music/Sven.mp3
Binary files differ
diff --git a/files/arts/music/Tonite b/files/arts/music/Tonite
new file mode 100644
index 0000000..06af10d
--- /dev/null
+++ b/files/arts/music/Tonite
@@ -0,0 +1,34 @@
1c moll G Dur GisDur B Dur
2c moll G Dur GisDur G Dur
3DisDur B Dur G Dur GisDur
4F Dur G Dur
5
6DisDur B Dur CisDur GisDur
7DisDur B Dur C moll
8G Dur GisDur
9B Dur ///
10
11Moon and stars wait for dark
12they come out at night.
13They won't stay here for day,
14wanna see them shine bright,
15see them tonite.
16... see them tonite!
17
18Leaves in brown leave a frown
19on the sunny face.
20They won't stay here for may,
21wanna see them at all,
22see them this fall.
23... see them this fall!
24
25You and me, need to see.
26our choice is free,
27to follow the signs we do see
28and be whatever we'll be.
29
30I sit here, watch the moon,
31stars and leaves fly by
32I won't stay here for day,
33if you want me holding you tight
34see me tonite.
diff --git a/files/arts/music/Tonitev1.mp3 b/files/arts/music/Tonitev1.mp3
new file mode 100644
index 0000000..06d6817
--- /dev/null
+++ b/files/arts/music/Tonitev1.mp3
Binary files differ
diff --git a/files/arts/music/Tonitev2.mp3 b/files/arts/music/Tonitev2.mp3
new file mode 100644
index 0000000..4b71a0d
--- /dev/null
+++ b/files/arts/music/Tonitev2.mp3
Binary files differ
diff --git a/files/arts/music/Turing_Galaxy.mp3 b/files/arts/music/Turing_Galaxy.mp3
new file mode 100644
index 0000000..76b8dcc
--- /dev/null
+++ b/files/arts/music/Turing_Galaxy.mp3
Binary files differ
diff --git a/files/arts/music/Wahrheit.mp3 b/files/arts/music/Wahrheit.mp3
new file mode 100644
index 0000000..1132c5a
--- /dev/null
+++ b/files/arts/music/Wahrheit.mp3
Binary files differ
diff --git a/files/arts/music/Wahrheit_Intro.mp3 b/files/arts/music/Wahrheit_Intro.mp3
new file mode 100644
index 0000000..97e757f
--- /dev/null
+++ b/files/arts/music/Wahrheit_Intro.mp3
Binary files differ
diff --git a/files/arts/music/Wahrheit_Intro_Bombast.mp3 b/files/arts/music/Wahrheit_Intro_Bombast.mp3
new file mode 100644
index 0000000..c5d1a50
--- /dev/null
+++ b/files/arts/music/Wahrheit_Intro_Bombast.mp3
Binary files differ
diff --git a/files/arts/music/WarmeGedanken.mp3 b/files/arts/music/WarmeGedanken.mp3
new file mode 100644
index 0000000..8c4fb17
--- /dev/null
+++ b/files/arts/music/WarmeGedanken.mp3
Binary files differ
diff --git a/files/arts/music/Wiese b/files/arts/music/Wiese
new file mode 100644
index 0000000..e2042a4
--- /dev/null
+++ b/files/arts/music/Wiese
@@ -0,0 +1,34 @@
1Als schon verdorrt Frucht/
2Ziehst du in deine Schlacht/
3Und tiefe Furchen in dein Feld/
4Mit deinem eisernen Pflug/
5
6 Und dann liegst du auf der Wiese/
7 Guckst dir den Sternenhimmel an/
8 Doch die Tapete broeckelt leise/
9 Und sie faellt auf dich herab/
10
11Nach dem ersten grossen Sturm/
12Saehst du deine Liebe aus/
13Legst deinen Samen auf dein Feld/
14Und bedeckst ihn mit Zeit/
15
16 Und dann liegst du auf der Wiese/
17 Und schaust am Sonnenlicht vorbei/
18 Ach, der Himmel scheint so trostlos/
19 Und er faellt auf dich herab/
20
21Auf die Duerre folgt der Herbst/
22Du schaust auf dein braches Feld/
23Von Ratten ist das Korn zernagt/
24Die Sense steht fuer dich bereit/
25
26 Und dann liegst du auf der Wiese/
27 Und schaust dir die Wuermer an/
28 Ach, das warten dauert ewig/
29 Endlich zieht es dich hinab/
30
31 Und dann liegst du auf der Wiese/
32 Und starrst das letzte Mal zum Mond/
33 Durch die Loecher in dem Holz/
34 Das man fuer dich vergraben wird/
diff --git a/files/arts/music/Wiese.mp3 b/files/arts/music/Wiese.mp3
new file mode 100644
index 0000000..4d1b224
--- /dev/null
+++ b/files/arts/music/Wiese.mp3
Binary files differ
diff --git a/files/arts/music/content-transpose.html b/files/arts/music/content-transpose.html
new file mode 100644
index 0000000..e8f29a8
--- /dev/null
+++ b/files/arts/music/content-transpose.html
@@ -0,0 +1,127 @@
1<CENTER>
2<FORM METHOD=POST ACTION="http://erdgeist.org/arts/music/transpose.html">
3<TABLE>
4<TR>
5<TD>
6 <TABLE BORDER=1>
7 <TR>
8 <TD WIDTH=20><B>C</B></TD>
9 <TD WIDTH=60>
10 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-00" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
11 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-01" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
12 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-02" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
13 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-03" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
14 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-04" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
15 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-05" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
16 </TD>
17 <TD WIDTH=20><B>D</B></TD>
18 <TD WIDTH=60>
19 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-20" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
20 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-21" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
21 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-22" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
22 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-23" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
23 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-24" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
24 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-25" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
25 </TD>
26 <TD WIDTH=20><B>E</B></TD>
27 <TD WIDTH=60>
28 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-40" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
29 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-41" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
30 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-42" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
31 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-43" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
32 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-44" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
33 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-45" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
34 </TD>
35 <TD WIDTH=20><B>F</B></TD>
36 <TD WIDTH=60>
37 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-50" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
38 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-51" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
39 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-52" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
40 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-53" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
41 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-54" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
42 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-55" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
43 </TD>
44 <TD WIDTH=20><B>G</B></TD>
45 <TD WIDTH=60>
46 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-70" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
47 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-71" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
48 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-72" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
49 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-73" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
50 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-74" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
51 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-75" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
52 </TD>
53 <TD WIDTH=20><B>A</B></TD>
54 <TD WIDTH=60>
55 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-90" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
56 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-91" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
57 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-92" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
58 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-93" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
59 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-94" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
60 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-95" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
61 </TD>
62 <TD WIDTH=20><B>H</B></TD>
63 <TD WIDTH=60>
64 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-B0" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
65 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-B1" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
66 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-B2" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
67 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-B3" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
68 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-B4" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
69 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-B5" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
70 </TD>
71 </TR><TR>
72 <TD WIDTH=20><B>C#</B></TD>
73 <TD WIDTH=60>
74 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-10" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
75 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-11" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
76 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-12" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
77 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-13" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
78 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-14" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
79 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-15" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
80 </TD>
81 <TD WIDTH=20><B>D#</B></TD>
82 <TD WIDTH=60>
83 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-30" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
84 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-31" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
85 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-32" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
86 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-33" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
87 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-34" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
88 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-35" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
89 </TD>
90 <TD WIDTH=20></TD><TD WIDTH=60></TD>
91 <TD WIDTH=20><B>F#</B></TD>
92 <TD WIDTH=60>
93 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-60" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
94 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-61" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
95 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-62" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
96 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-63" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
97 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-64" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
98 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-65" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
99 </TD>
100 <TD WIDTH=20><B>G#</B></TD>
101 <TD WIDTH=60>
102 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-80" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
103 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-81" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
104 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-82" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
105 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-83" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
106 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-84" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
107 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-85" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
108 </TD>
109 <TD WIDTH=20><B>A#<BR/>=B</B></TD>
110 <TD WIDTH=60>
111 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-A0" STYLE="width:12px;height=12px"/><FONT SIZE=1>Dur</FONT><BR/>
112 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-A1" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll</FONT><BR/>
113 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-A2" STYLE="width:12px;height=12px"/><FONT SIZE=1>7</FONT><BR/>
114 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-A3" STYLE="width:12px;height=12px"/><FONT SIZE=1>Moll7</FONT><BR/>
115 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-A4" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj6</FONT><BR/>
116 <INPUT TYPE=CHECKBOX VALUE="" NAME="TONE-A5" STYLE="width:12px;height=12px"/><FONT SIZE=1>Maj7</FONT><BR/>
117 </TD>
118 <TD WIDTH=20></TD><TD WIDTH=60></TD>
119 </TR>
120 </TABLE>
121</TD>
122</TR>
123</TABLE>
124<INPUT TYPE=RESET VALUE="Clear">
125<INPUT TYPE=SUBMIT NAME="" VALUE="Transponieren!">
126</FORM>
127</CENTER>
diff --git a/files/arts/music/content.html b/files/arts/music/content.html
new file mode 100644
index 0000000..7524ec8
--- /dev/null
+++ b/files/arts/music/content.html
@@ -0,0 +1,21 @@
1<UL><LI><H3>Tools</H3></LI><P>
2<A HREF=index-transpose.html>My transpose tool</A>
3</P><LI><H3>Band mp3's</H3></LI><P>
4<table width=60%><tr><td>Hero of the day, <A HREF=Herov1.mp3>v1</A> <A HREF=Herov2.mp3>v2</A> <A HREF=../../band/Hero_vBand.mp3>Band</A></td><td><A HREF=Hero>Text</A></td><td>(2002)</td></tr>
5<tr><td><A HREF=Soehne.mp3>Es ziehn die Soehne</A><BR/>Kaspar singt die Strophe :)</td><td> <A HREF=Soehne>Text</A></td><td>(2002)</td></tr>
6<tr><td>Tonite (pre-release), <A HREF=Tonitev1.mp3>v1</A> <A HREF=Tonitev2.mp3>v2</A></td><td><A HREF=Tonite>Text</A></td><td>(2002)</td></tr>
7</table>
8</P><LI><H3>mp3's</H3></LI><P>
9<table width=60%>
10
11<tr><td><A HREF=Fine.mp3>Fine</A></td><td><A HREF=Fine.txt>Text</A></td><td>(2004)</td></tr>
12<tr><td><A HREF=Pimmelterrorist.mp3>Pimmelterrorist</A></td><td><A HREF=Pimmelterrorist>Text</A></td><td>(2003)</td></tr>
13<tr><td><A HREF=Schnee_im_April.mp3>Schnee im April</A></td><td><A HREF=Schnee_im_April>Text</A></td><td>(2002)</td></tr>
14<tr><td><A HREF=No%20Angel%20Yet.mp3>No Angel Yet</A><BR/>... der Text is aber geklaut</td><td><A HREF=No%20Angel%20Yet.txt>Text</td><td>(2002)</td></tr>
15<tr><td><A HREF=Hoerig.mp3>Hrig</A></td><td><A HREF=Hoerig.txt>Text</A></td><td>(2000)</td></tr>
16<tr><td><A HREF=Wiese.mp3>Wiese</A></td><td><A HREF=Wiese>Text</A></td><td>(1999)</td></tr>
17<tr><td><A HREF=Alte_Zeiten.mp3>Alte Zeiten</td><td><A HREF=AlteZeiten>Text</A></td><td>(1998)</td></tr>
18<tr><td><A HREF=Frau%20Kr%fcger.mp3>Frau Krger</td><td><A HREF=FrauKrueger>Text</A></td><td>(1997)</td></tr>
19<tr><td><A HREF=Sven.mp3>Sven</A><BR/>... ich war jung und ich brauchte das Geld ;)</td><td><A HREF=Sven>Text</A></td><td>(1996)</td></tr>
20</table>
21</P></UL>
diff --git a/files/arts/software/.DS_Store b/files/arts/software/.DS_Store
new file mode 100644
index 0000000..5008ddf
--- /dev/null
+++ b/files/arts/software/.DS_Store
Binary files differ
diff --git a/files/arts/software/Code/elektropost/auth.patch.diff-tls b/files/arts/software/Code/elektropost/auth.patch.diff-tls
new file mode 100644
index 0000000..2960def
--- /dev/null
+++ b/files/arts/software/Code/elektropost/auth.patch.diff-tls
@@ -0,0 +1,141 @@
1*** auth.patch.orig Fri May 10 07:41:20 2002
2--- auth.patch Thu Jan 9 15:22:06 2014
3***************
4*** 14,42 ****
5 binm1.sh conf-qmail
6 cat binm1.sh \
7 ***************
8! *** 1536,1547 ****
9 timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o received.o \
10 date822fmt.o now.o qmail.o cdb.a fd.a wait.a datetime.a getln.a \
11 open.a sig.a case.a env.a stralloc.a alloc.a substdio.a error.a str.a \
12 ! fs.a auto_qmail.o socket.lib
13 ./load qmail-smtpd rcpthosts.o commands.o timeoutread.o \
14 timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o \
15 received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a \
16 datetime.a getln.a open.a sig.a case.a env.a stralloc.a \
17 ! alloc.a substdio.a error.a str.a fs.a auto_qmail.o `cat \
18 socket.lib`
19
20 qmail-smtpd.0: \
21! --- 1540,1551 ----
22 timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o received.o \
23 date822fmt.o now.o qmail.o cdb.a fd.a wait.a datetime.a getln.a \
24 open.a sig.a case.a env.a stralloc.a alloc.a substdio.a error.a str.a \
25 ! fs.a auto_qmail.o base64.o socket.lib
26 ./load qmail-smtpd rcpthosts.o commands.o timeoutread.o \
27 timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o \
28 received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a \
29 datetime.a getln.a open.a sig.a case.a env.a stralloc.a \
30! ! alloc.a substdio.a error.a str.a fs.a auto_qmail.o base64.o `cat \
31 socket.lib`
32
33 qmail-smtpd.0: \
34--- 14,44 ----
35 binm1.sh conf-qmail
36 cat binm1.sh \
37 ***************
38! *** 1537,1549 ****
39 timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o received.o \
40 date822fmt.o now.o qmail.o cdb.a fd.a wait.a datetime.a getln.a \
41 open.a sig.a case.a env.a stralloc.a alloc.a substdio.a error.a str.a \
42 ! fs.a auto_qmail.o socket.lib
43 ./load qmail-smtpd rcpthosts.o commands.o timeoutread.o \
44 timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o \
45+ tls.o ssl_timeoutio.o ndelay.a -L/usr/local/ssl/lib -lssl -lcrypto \
46 received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a \
47 datetime.a getln.a open.a sig.a case.a env.a stralloc.a \
48 ! alloc.a substdio.a error.a str.a fs.a auto_qmail.o `cat \
49 socket.lib`
50
51 qmail-smtpd.0: \
52! --- 1541,1553 ----
53 timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o received.o \
54 date822fmt.o now.o qmail.o cdb.a fd.a wait.a datetime.a getln.a \
55 open.a sig.a case.a env.a stralloc.a alloc.a substdio.a error.a str.a \
56 ! fs.a auto_qmail.o base64.o socket.lib
57 ./load qmail-smtpd rcpthosts.o commands.o timeoutread.o \
58 timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o \
59+ tls.o ssl_timeoutio.o ndelay.a -L/usr/local/ssl/lib -lssl -lcrypto \
60 received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a \
61 datetime.a getln.a open.a sig.a case.a env.a stralloc.a \
62! ! alloc.a substdio.a error.a str.a fs.a auto_qmail.o base64.o `cat \
63 socket.lib`
64
65 qmail-smtpd.0: \
66***************
67*** 174,203 ****
68 stralloc greeting = {0};
69
70 ***************
71! *** 229,235 ****
72! }
73 void smtp_ehlo(arg) char *arg;
74 {
75! ! smtp_greet("250-"); out("\r\n250-PIPELINING\r\n250 8BITMIME\r\n");
76 seenmail = 0; dohelo(arg);
77! }
78! void smtp_rset()
79! --- 241,255 ----
80! }
81 void smtp_ehlo(arg) char *arg;
82 {
83! ! smtp_greet("250-");
84! ! #ifdef AUTHCRAM
85 ! out("\r\n250-AUTH LOGIN CRAM-MD5 PLAIN");
86 ! out("\r\n250-AUTH=LOGIN CRAM-MD5 PLAIN");
87 ! #else
88 ! out("\r\n250-AUTH LOGIN PLAIN");
89 ! out("\r\n250-AUTH=LOGIN PLAIN");
90 ! #endif
91! ! out("\r\n250-PIPELINING\r\n250 8BITMIME\r\n");
92 seenmail = 0; dohelo(arg);
93- }
94- void smtp_rset()
95 ***************
96 *** 394,403 ****
97 --- 414,639 ----
98--- 176,218 ----
99 stralloc greeting = {0};
100
101 ***************
102! *** 265,273 ****
103 void smtp_ehlo(arg) char *arg;
104 {
105! smtp_greet("250-");
106! #ifdef TLS
107! ! if (!ssl && (stat("control/servercert.pem",&st) == 0))
108! ! out("\r\n250-STARTTLS");
109! #endif
110! out("\r\n250-PIPELINING\r\n250 8BITMIME\r\n");
111 seenmail = 0; dohelo(arg);
112! --- 277,302 ----
113 void smtp_ehlo(arg) char *arg;
114 {
115! smtp_greet("250-");
116! + #ifdef AUTHCRAM
117! #ifdef TLS
118! ! out("\r\n250-AUTH LOGIN CRAM-MD5 PLAIN");
119! ! out("\r\n250-AUTH=LOGIN CRAM-MD5 PLAIN");
120! ! if (!ssl && (stat("control/servercert.pem",&st) == 0))
121! ! out("\r\n250-STARTTLS");
122! ! #else
123 ! out("\r\n250-AUTH LOGIN CRAM-MD5 PLAIN");
124 ! out("\r\n250-AUTH=LOGIN CRAM-MD5 PLAIN");
125+ ! #endif
126+ ! #else
127+ ! #ifdef TLS
128+ ! out("\r\n250-AUTH LOGIN PLAIN");
129+ ! out("\r\n250-AUTH=LOGIN PLAIN");
130+ ! if (!ssl && (stat("control/servercert.pem",&st) == 0))
131+ ! out("\r\n250-STARTTLS");
132 ! #else
133 ! out("\r\n250-AUTH LOGIN PLAIN");
134 ! out("\r\n250-AUTH=LOGIN PLAIN");
135 ! #endif
136! #endif
137! out("\r\n250-PIPELINING\r\n250 8BITMIME\r\n");
138 seenmail = 0; dohelo(arg);
139 ***************
140 *** 394,403 ****
141 --- 414,639 ----
diff --git a/files/arts/software/Code/elektropost/maildroprc b/files/arts/software/Code/elektropost/maildroprc
new file mode 100644
index 0000000..5d07a7c
--- /dev/null
+++ b/files/arts/software/Code/elektropost/maildroprc
@@ -0,0 +1,21 @@
1import EXT
2import HOST
3
4#This just bloody won't work for me.. don't know why
5VHOME=`/usr/local/vpopmail/bin/vuserinfo -d $EXT@$HOST`
6#VHOME=/usr/local/vpopmail/domains/$HOST/$EXT
7
8if (/^X-Spam-Flag: *YES/)
9{
10 exception {
11 TMP=`if [ ! -d $VHOME/Maildir/.Junk ]; then /usr/local/bin/maildirmake -f Junk $VHOME/Maildir/; fi`
12 TMP=`if ! grep -q ^Junk$ $VHOME/Maildir/.subscriptions; then echo Junk >> $VHOME/Maildir/.subscriptions; fi`
13 to "$VHOME/Maildir/.Junk/"
14 }
15}
16else
17{
18 exception {
19 to "$VHOME/Maildir/"
20 }
21}
diff --git a/files/arts/software/Code/elektropost/mkvalidrcptto b/files/arts/software/Code/elektropost/mkvalidrcptto
new file mode 100755
index 0000000..5b03fbb
--- /dev/null
+++ b/files/arts/software/Code/elektropost/mkvalidrcptto
@@ -0,0 +1,826 @@
1#!/usr/bin/perl -w
2#
3# mkvalidrcptto
4# John Simpson <jms1@jms1.net> 2005-04-20
5#
6# reads qmail control files and builds a list of all valid email addresses
7# on the system.
8#
9# 2005-05-04 jms1 - cleaned up the code a little bit. holding the output in
10# memory until the whole thing is done so that partial output doesn't
11# become an issue. it also makes it possible to create a cdb file directly,
12# but i don't think i'm going to do that- i like the "chaining" approach
13# better, piping this script's output through "cdbmake-12" to produce the
14# cdb file.
15#
16# 2005-05-09 jms1 - changing the vpopmail user info process. instead of
17# reading vpasswd.cdb, using "vuserinfo -D {domain}" and parsing that
18# output. this should include mysql user information for people who are
19# using vpopmail with mysql. Thanks to Roman Volf on the qmailrocks
20# mailing list for pointing this out.
21#
22# 2005-06-09 jms1 - adding support for "fastforward" aliases.
23#
24# 2005-06-18 jms1 - finishing support for .qmail-* files in local user home
25# directories... i don't ever use local users for mailboxes myself, so it
26# wasn't an issue for me, but somebody out there may be doing it, so...
27#
28# 2005-06-23 jms1 - changed the search pattern when reading "vuserinfo -D"
29# to get a vpopmail domain's mailbox list, instead of recognizing \w+
30# it now uses \S+ which should allow "." in mailbox names
31#
32# 2005-06-29 jms1 - translating ":" to "." in .qmail-* filenames... i forgot
33# that qmail-local does this. somebody emailed me to remind me about this,
34# but i can't find the email so i don't know who to thank for reminding me
35# about this...
36#
37# 2005-06-30 jms1 - when vpopmail stores everything in a mysql database,
38# aliases are apparently not represented by .qmail files at all. it looks
39# like we have no choice but to use the vpopmail command-line tools to
40# get the lists of mailboxes and aliases in the domain. thanks to Rob Pitt
41# for telling me that this wasn't working (i don't use vpopmail with mysql
42# so i had no way to know that this would be a problem.)
43#
44# 2005-07-17 jms1 - domains listed in smtproutes are currently listed as
45# just "@domain", meaning the entire domain is accepted without any checks
46# done for individual userid's. adding code so that you can create a
47# directory full of files named for the domains, containing userid's
48# which exist in that domain. thanks to roman volf for the suggestion.
49#
50# 2005-08-03 jms1 - turns out if vpopmail is compiled with support for mysql,
51# the "valias -s" command doesn't list aliases which exist by virtue of
52# .qmail-blah files... which rather sucks, because this is how ezmlm sets
53# up the aliases it needs, by creating .qmail-blah files. thanks again to
54# Roman Volf for pointing this out.
55#
56# 2005-10-24 jms1 - adding a "-n" switch to generate a list without the
57# system accounts (i.e. no "locals" or "me" domains will be printed.)
58# note that "fastforward" aliases are considered local, since they are
59# processed through the local delivery mechanism.
60#
61# 2005-11-29 jms1 - now treats missing vpopmail directory as a warning
62# rather than a fatal error.
63#
64# 2005-12-07 jms1 - after reviewing qmail-send.c and controls.c, it
65# turns out that the "me" becoming part of "locals" only happens if
66# the "control/locals" file does not exist... otherwise an empty
67# "control/locals" file means that there are no locals. updating the
68# script to duplicate this logic.
69# also replacing ":" with "." in .qmail filenames.
70# thanks to jeff hedlund for pointing me towards the "me" problem,
71# and for pointing out my oversight with the ":" thing.
72#
73# 2005-12-29 jms1 - adding an array of numeric uid's (empty by default)
74# which will be ignored when system uid's are scanned. thanks to
75# roman volf for the suggestion.
76#
77# 2006-01-08 jms1 - fixed a typo, thanks to "marlowe" for pointing it out.
78#
79# 2006-01-11 jms1 - vpopmail has a "--enable-qmail-ext" option which
80# changes how mailbox names are handled. if vpopmail is running WITH
81# this option, every vpopmail mailbox has an implied "-default" alias
82# whether there's a .qmail-user-default file there or not. thanks to
83# robin bowes for pointing this out.
84#
85# 2006-01-12 jms1 - making the script work correctly in the unlikely
86# case that the user-ext separator character was changed, either by
87# changing conf-break before compiling qmail, or specifying a custom
88# value in the users/cdb file.
89#
90# 2006-02-05 jms1 - adding an "exclude" list, for addresses which you
91# may not want to include in the output (i.e. private mailing list
92# aliases and things like that.) also fixed a bug in the code which
93# handles the user-ext separator character.
94#
95# 2006-03-26 jms1 - fixed a minor typo in the text of an error message
96# (which does not affect how the script works.) Thanks to Robin Bowes
97# for pointing it out.
98#
99# 2006-11-29 jms1 - adding logic to work around the case where users/cdb
100# just plain doesn't exist (which can happen on systems which don't use
101# vpopmail etc.) thanks to "Eric d'Alibut" on djb's qmail mailing list
102# for pointing it out.
103#
104###############################################################################
105#
106# Copyright (C) 2005-2006 John Simpson.
107#
108# This program is free software; you can redistribute it and/or modify
109# it under the terms of the GNU General Public License, version 2, as
110# published by the Free Software Foundation.
111#
112# This program is distributed in the hope that it will be useful,
113# but WITHOUT ANY WARRANTY; without even the implied warranty of
114# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
115# GNU General Public License for more details.
116#
117# You should have received a copy of the GNU General Public License
118# along with this program; if not, write to the Free Software
119# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
120# or visit http://www.gnu.org/licenses/gpl.txt
121#
122###############################################################################
123
124require 5.003 ;
125use strict ;
126
127use CDB_File ;
128
129###############################################################################
130#
131# configuration
132
133my $vq = "/var/qmail" ;
134my $vuser = "vpopmail" ; # vpopmail userid
135
136# any numeric uid's on the system which are lower than this will be ignored
137# this way we don't create entries for root, bin, daemon, lp, news, uucp,
138# and other non-used system users.
139my $uid_min = 500 ; # ignore uid's lower than this
140my $uid_max = 65000 ; # ignore uid's higher than this
141my @uid_ignore = qw ( ) ; # ignore any uid's listed in this array
142
143# any entries listed in this array will NOT be included in the output
144my @exclude = qw
145(
146 sample1@domain.xyz
147 sample2@domain.xyz
148) ;
149
150# if you have text files containing lists of valid mailboxes for smtproutes
151# domains, put them all into a single directory and put that directory in
152# the variable below.
153#
154# each line of each files should contain a mailbox userid- anything on the
155# line which comes after "#" or "@" is deleted, so you can use "#" for
156# comments if you like, and you can use a symlink (or hard link) to cause
157# one file to be effective for multiple domains.
158#
159# note that these files are only consulted for domains listed in the
160# smtproutes file. if this variable is blank, or it points to a directory
161# which doesn't exist, all smtproutes domains will be printed as "@domain",
162# which tells qmail-smtpd to accept any mailbox userid in that domain.
163
164my $smtpr_dir = "" ;
165
166###############################################################################
167#
168# global variables
169
170my ( %alldom , %ldom , %vdom , %sdom , %adom , %lusr , %ausr ,
171 %home , %MRH , %UCDB , @output , $ffl , %ACDB ) ;
172
173my $err = 0 ;
174my $lfound = 0 ;
175my $afound = 0 ;
176my $vfound = 0 ;
177my $showlocal = 1 ;
178my $need_untie = 0 ;
179
180my $vhome = "" ;
181my $vbin = "" ;
182my $vinc = "" ;
183my $vqext = "?" ;
184my $dash = "" ;
185my $gdash = "" ;
186
187###############################################################################
188#
189# debugging function
190
191my $show_debug = 0 ;
192
193sub debug($)
194{
195 $show_debug && print $_[0] ;
196}
197
198###############################################################################
199#
200# function to read /var/qmail/alias/.qmail-default
201
202sub find_ffl($)
203{
204 my $file = shift ;
205
206 my $flagdeliver = 1 ;
207 my $flagpassthrough = 0 ;
208 my $flagdefault = 0 ;
209
210 if ( open ( DQD , "<$file" ) )
211 {
212 while ( my $line = <DQD> )
213 {
214 chomp $line ;
215 next unless ( $line =~ /^\|.*fastforward/ ) ;
216
217 $line =~ s/^.*fastforward\s+// ;
218 my @dw = split ( /\s+/ , $line ) ;
219 while ( my $zz = shift @dw )
220 {
221 next if ( $zz =~ /^\-/ ) ;
222 $ffl = $zz ;
223 last ;
224 }
225
226 last if ( $ffl ) ;
227 }
228 close DQD ;
229 }
230}
231
232###############################################################################
233###############################################################################
234###############################################################################
235
236my $arg = ( shift || "" ) ;
237if ( "-n" eq $arg )
238{
239 $showlocal = 0 ;
240}
241
242###############################################################################
243#
244# only interested in domains for which we legitimately receive mail
245
246open ( I , "<$vq/control/rcpthosts" )
247 or die "$vq/control/rcpthosts: $!\n" ;
248while ( my $line = <I> )
249{
250 chomp $line ;
251 $alldom{$line} = 1 ;
252}
253close I ;
254
255open ( I , "<$vq/control/morercpthosts" )
256 or die "$vq/control/morercpthosts: $!\n" ;
257while ( my $line = <I> )
258{
259 chomp $line ;
260 $alldom{$line} = 1 ;
261}
262close I ;
263
264if ( -f "$vq/control/morercpthosts.cdb" )
265{
266 tie ( %MRH , "CDB_File" , "$vq/control/morercpthosts.cdb" )
267 or die "$vq/control/morercpthosts: $!\n" ;
268 map { $alldom{$_} = 1 } keys %MRH ;
269 untie %MRH ;
270}
271
272###############################################################################
273#
274# classify each one as local, virtual, or pass-thru
275#
276# note that if the control/locals file does not exist, the name listed
277# in the control/me file is used as if control/locals contained the
278# data.
279
280if ( -f "$vq/control/locals" )
281{
282 open ( I , "<$vq/control/locals" )
283 or die "$vq/control/locals: $!\n" ;
284 while ( my $line = <I> )
285 {
286 chomp $line ;
287
288 ########################################
289 # ignore any that we don't actually receive mail for
290
291 next unless ( exists $alldom{$line} ) ;
292 delete $alldom{$line} ;
293
294 ########################################
295 # mark this one as local
296
297 $ldom{$line} = 1 ;
298 $lfound ++ ;
299 $afound ++ ;
300 }
301 close I ;
302}
303elsif ( -f "$vq/control/me" )
304{
305 open ( I , "<$vq/control/me" )
306 or die "$vq/control/me: $!\n" ;
307 while ( my $line = <I> )
308 {
309 chomp $line ;
310
311 ########################################
312 # ignore any that we don't actually receive mail for
313
314 next unless ( exists $alldom{$line} ) ;
315 delete $alldom{$line} ;
316
317 ########################################
318 # mark this one as local
319
320 $ldom{$line} = 1 ;
321 $lfound ++ ;
322 $afound ++ ;
323 }
324 close I ;
325}
326
327if ( -f "$vq/control/virtualdomains" )
328{
329 open ( I , "<$vq/control/virtualdomains" )
330 or die "$vq/control/virtualdomains: $!\n" ;
331 while ( my $line = <I> )
332 {
333 chomp $line ;
334
335 ########################################
336 # extract the domain name
337
338 my ( $dom , $zu ) = split ( /\s*\:\s*/ , $line ) ;
339 $dom || die "error in $vq/control/virtualdomains\n$line\n" ;
340
341 ########################################
342 # ignore any that we don't actually receive mail for
343
344 next unless ( exists $alldom{$dom} ) ;
345 delete $alldom{$dom} ;
346
347 ########################################
348 # check the userid
349
350 if ( $zu eq "alias" )
351 {
352 ########################################
353 # if the domain is handled by the qmail "alias"
354 # user, then it needs alias processing
355
356 $adom{$dom} = 1 ;
357 $afound ++ ;
358 }
359 else
360 {
361 ########################################
362 # mark this one as a virtual domain
363 # and remember the full line, we will need it later
364
365 $vdom{$dom} = $line ;
366 $vfound ++ ;
367 }
368 }
369 close I ;
370}
371
372if ( -f "$vq/control/smtproutes" )
373{
374 open ( I , "<$vq/control/smtproutes" )
375 or die "$vq/control/smtproutes: $!\n" ;
376 while ( my $line = <I> )
377 {
378 chomp $line ;
379
380 ########################################
381 # extract the domain name
382
383 $line =~ s/\:.*// ;
384
385 ########################################
386 # ignore lines with no domain (default instruction)
387
388 next unless $line ;
389
390 ########################################
391 # ignore any that we don't actually receive mail for
392
393 next unless ( exists $alldom{$line} ) ;
394 delete $alldom{$line} ;
395
396 ########################################
397 # mark this one as an smtproutes domain
398
399 $sdom{$line} = 1 ;
400 }
401 close I ;
402}
403
404###############################################################################
405#
406# catch leftovers - domains which come into the machine but are not handled
407
408for my $d ( sort keys %alldom )
409{
410 print "ERROR: $d is listed in rcpthosts/morercpthosts.cdb"
411 . " but is not handled by the server.\n" ;
412 $err ++ ;
413}
414
415$err && die "Cannot continue.\n" ;
416
417###############################################################################
418#
419# start generating output.
420#
421# smtproutes domains - if a directory was specified, and it exists, and a
422# file for the domain exists, read userid's from the file and generate
423# "userid@domain" lines... otherwise just generate a single "@domain" line.
424
425for my $d ( sort keys %sdom )
426{
427 if ( $smtpr_dir && ( -d $smtpr_dir ) && ( -f "$smtpr_dir/$d" ) )
428 {
429 open ( I , "<$smtpr_dir/$d" )
430 or die "Can\'t read $smtpr_dir/$d: $!\n" ;
431 while ( my $line = <I> )
432 {
433 chomp $line ;
434 $line =~ s/#.*// ;
435 $line =~ s/\@.*// ;
436 $line =~ s/^\s+// ;
437 $line =~ s/\s+$// ;
438 next unless ( $line ) ;
439 push ( @output , "$line\@$d" ) ;
440 }
441 close I ;
442 }
443 else
444 {
445 push ( @output, "\@$d" ) ;
446 }
447}
448
449###############################################################################
450#
451# local domains - all system accounts and aliases, in each local domain
452
453if ( $lfound || $afound )
454{
455 ########################################
456 # need the global "dash" character
457
458 unless ( $gdash )
459 {
460 open ( GD , "$vq/bin/qmail-showctl |" )
461 or die "Can\'t run qmail-showctl: $!\n" ;
462 while ( my $gdline = <GD> )
463 {
464 if ( $gdline =~ /user\-ext delimiter\: (.)/ )
465 {
466 $gdash = $1 ;
467 last ;
468 }
469 }
470 close GD ;
471 }
472}
473
474if ( $lfound )
475{
476 ########################################
477 # turn array into hash for speed
478
479 my %ig = () ;
480 map { $ig{$_} = "" } @uid_ignore ;
481
482 ########################################
483 # grab a list of system accounts
484
485 while ( my @pw = getpwent() )
486 {
487 next if ( $pw[2] < $uid_min ) ; # ignore system accounts
488 next if ( $pw[2] > $uid_max ) ; # ignore "nobody" accounts
489 next if ( exists $ig{$pw[2]} ) ; # ignore special accounts
490 next unless ( $pw[2] ) ; # no deliveries to root
491 $lusr{$pw[0]} = 1 ;
492
493 if ( opendir ( D , $pw[7] ) )
494 {
495 while ( my $f = readdir D )
496 {
497 next unless ( $f =~ /^\.qmail${gdash}(.+)/ ) ;
498 my $zu = $1 ;
499 $zu =~ s/\:/./g ;
500 $lusr{"$pw[0]${gdash}$zu"} = 1 ;
501 }
502 closedir D ;
503 }
504 }
505}
506
507if ( $showlocal && ( $lfound || $afound ) )
508{
509 ########################################
510 # grab a list of aliases
511
512 opendir ( D , "$vq/alias" )
513 or die "$vq/alias: $!\n" ;
514 while ( my $f = readdir ( D ) )
515 {
516 next unless ( $f =~ /^\.qmail${gdash}(.*)/ ) ;
517 my $u = $1 ;
518
519 if ( $u eq "default" )
520 {
521 find_ffl ( "$vq/alias/.qmail${gdash}default" ) ;
522 }
523 else
524 {
525 $u =~ s/\:/./g ;
526 $ausr{$u} = 1 ;
527 }
528 }
529 closedir D ;
530
531 ########################################
532 # if we found a fastforward file, grab those aliases as well
533
534 if ( $ffl )
535 {
536 tie ( %ACDB , "CDB_File" , $ffl )
537 or die "$ffl: $!\n" ;
538
539 for my $k ( keys %ACDB )
540 {
541 next unless ( $k =~ /^\:(.*)\@(.*)$/ ) ;
542 my ( $au , $ad ) = ( $1 , $2 ) ;
543
544 if ( $ad )
545 {
546 next unless ( exists ( $adom{$ad} )
547 || exists ( $ldom{$ad} ) ) ;
548 push ( @output , "$au\@$ad" ) ;
549 }
550 else
551 {
552 $ausr{$au} = 1 ;
553 }
554 }
555
556 untie %ACDB ;
557 }
558
559 ########################################
560 # generate output.
561 # local domains get every system user AND every alias user
562
563 for my $dd ( sort keys %ldom )
564 {
565 map { push ( @output , "$_\@$dd" ) } sort keys %lusr ;
566 map { push ( @output , "$_\@$dd" ) } sort keys %ausr ;
567 }
568
569 ########################################
570 # alias domains get every alias user
571
572 for my $dd ( sort keys %adom )
573 {
574 map { push ( @output , "$_\@$dd" ) } sort keys %ausr ;
575 }
576}
577
578###############################################################################
579#
580# virtual domains - a little more complicated.
581
582if ( $vfound )
583{
584 #######################################################################
585 #
586 # the virtualdomains file contains a mapping from the domain name to a
587 # userid, which may be a system account and may be a virtual userid
588 # defined in the $vq/users/assign file.
589 #
590 # vpopmail normally uses the domain name as the virtual userid for
591 # this purpose, but we want to be flexible enough to handle other
592 # cases as well.
593 #
594 # in order to deal with this extra layer of indirection, we need to
595 # read the users/cdb file. and because it's a cdb, we don't even need
596 # to read the whole thing- we just need to open it so that we can
597 # search it.
598
599 if ( -f "$vq/users/cdb" )
600 {
601 tie ( %UCDB , "CDB_File" , "$vq/users/cdb" )
602 or die "$vq/users/cdb: $!\n" ;
603 $need_untie = 1 ;
604 }
605 else
606 {
607 %UCDB = () ;
608 }
609
610 my $wc = ( $UCDB{""} || "" ) ;
611
612 #######################################################################
613 #
614 # now we have the list of users/assign virtual users (if any), we need
615 # to identify the home directory, real or virutal, for the user.
616
617 for my $dom ( sort keys %vdom )
618 {
619 $vdom{$dom} =~ /\:(.*)$/ ;
620 my $usr = $1 ;
621
622 my %vusr = () ;
623 my $dir = "" ;
624 my $vpopmail = 0 ;
625
626 ########################################
627 # note that in cases where a given "userid" exists as both a
628 # system userid and a virtual userid, the virtual userid takes
629 # precedence (according to the qmail-lspawn man page.)
630 # this is why we saved the home directories above.
631
632 if ( exists $UCDB{"!$usr$wc"} )
633 {
634 my @w = split ( /\0/ , $UCDB{"!$usr$wc"} ) ;
635 $dir = ( $w[3] || die "mis-formed users/cdb data:"
636 . " $usr\n" ) ;
637 $dash = ( $w[4] || "" ) ;
638 }
639 else
640 {
641 if ( my @pw = getpwnam ( $usr ) )
642 {
643 $dir = $pw[7] ;
644 }
645 }
646
647 die "ERROR: virtual user \"$usr\" not found"
648 . " (for virtualdomain \"$dom\")\n"
649 unless ( $dir ) ;
650
651 ########################################
652 # now we know which directory to look in. check for a
653 # ".qmail-default" file. if it contains "vdelievermail", we
654 # know that vpopmail is in control here... and if the
655 # vdelivermail line also has "bounce-no-mailbox", we need
656 # the list of individual users. otherwise we can just
657 # blindly accept the entire domain.
658
659 unless ( -r $dir )
660 {
661 print STDERR "Can\'t read directory $dir"
662 . " (for vpopmail domain \"$dom\")\n" ;
663 next ;
664 }
665
666 if ( -f "$dir/.qmail${dash}default" )
667 {
668 open ( V , "<$dir/.qmail${dash}default" )
669 or die "$dir/.qmail${dash}default: $!\n" ;
670
671 while ( my $line = <V> )
672 {
673 if ( $line =~ /vdelivermail.*(bounce\-no\-mailbox|delete)/ )
674 {
675 $vpopmail = 1 ;
676 }
677 }
678 close V ;
679 }
680
681 ########################################
682 # if we need the users...
683
684 if ( $vpopmail )
685 {
686 ########################################
687 # if we don't already know where it is,
688 # find the vpopmail user's "/bin" directory.
689
690 unless ( $vhome )
691 {
692 my @pw = getpwnam ( $vuser )
693 or die "getpwnam($vuser): $!\n" ;
694 $vhome = $pw[7] ;
695 $vbin = "$vhome/bin" ;
696 $vinc = "$vhome/include" ;
697
698 die "Can\'t find $vbin/vuserinfo: $!\n"
699 unless ( -e "$vbin/vuserinfo" ) ;
700 }
701
702 ########################################
703 # if we don't already know, find out if
704 # vpopmail was built with --enable-qmail-ext
705
706 if ( $vqext eq "?" )
707 {
708 $vqext = "no" ;
709 open ( VCH , "<$vinc/vpopmail_config.h" )
710 or die ( "Can\'t read "
711 . "$vinc/vpopmail_config.h: $!\n" ) ;
712
713 while ( my $vcl = <VCH> )
714 {
715 next unless ( $vcl =~ /^#define QMAIL_EXT 1/ ) ;
716 $vqext = "yes" ;
717 last ;
718 }
719 close VCH ;
720 debug "vqext=$vqext\n" ;
721 }
722
723 ########################################
724 # run "vuserinfo -D {domain}" to get a list of
725 # actual mailboxes within the domain.
726
727 debug "/----- $vbin/vuserinfo -D $dom\n" ;
728 open ( VP , "$vbin/vuserinfo -D $dom |" )
729 or die "Can\'t execute $vbin/vuserinfo: $!\n" ;
730 while ( my $line = <VP> )
731 {
732 debug $line ;
733 next unless ( $line =~ /^name\:\s+(\S+)/ ) ;
734 my $u = $1 ;
735 $vusr{$u} = $u ;
736 debug "\t[$u]" ;
737 if ( $vqext eq "yes" )
738 {
739 $vusr{"$u${dash}default"} =
740 "$u${dash}default" ;
741 debug " [$u${dash}default]" ;
742 }
743 debug "\n" ;
744 }
745 close VP ;
746 debug "\\-----\n" ;
747
748 ########################################
749 # run "valias -s {domain}" to get a list of
750 # aliases within the domain.
751
752 debug "/----- $vbin/valias -s $dom\n" ;
753 open ( VP , "$vbin/valias -s $dom |" )
754 or die "Can\'t execute $vbin/valias: $!\n" ;
755 while ( my $line = <VP> )
756 {
757 debug $line ;
758 next unless ( $line =~ /^(.+?)\@/ ) ;
759 my $u = $1 ;
760 $vusr{$u} = $u ;
761 debug "\t[$u]\n" ;
762 }
763 close VP ;
764 debug "\\-----\n" ;
765
766 ########################################
767 # read the directory itself. any .qmail-___ files are
768 # also valid aliases within the domain, even if
769 # "valias" doesn't seem to know about them.
770
771 opendir ( D , $dir )
772 or die "$dir: $!\n" ;
773 while ( my $f = readdir ( D ) )
774 {
775 if ( $f =~ /^\.qmail${dash}(.*)/ )
776 {
777 my $u = $1 ;
778 next if ( $u eq "default" ) ;
779 $u =~ s/\:/./g ;
780 $vusr{$u} = $u ;
781 }
782 }
783 closedir D ;
784
785 ########################################
786 # now %vusr contains a list of all valid email
787 # addresses within the domain.
788
789 map { push ( @output , "$_\@$dom" ) ;
790 debug "{$_\@$dom}\n" } sort keys %vusr ;
791 }
792 else
793 {
794 ########################################
795 # virtual domain, but either it's not handled by
796 # vpopmail, or there is something going on with
797 # itother than "bounce-no-mailbox", which means
798 # we don't need the full list of mailboxes.
799
800 push ( @output , "\@$dom" ) ;
801 }
802 }
803
804 if ( $need_untie )
805 {
806 untie %UCDB ;
807 $need_untie = 0 ;
808 }
809}
810
811###############################################################################
812#
813# if we make it this far, we have no errors and can print the list.
814# we need to filter out any "exclude" entries
815
816my %ex = () ;
817map { $ex{lc $_} = "" } @exclude ;
818
819for my $k ( @output )
820{
821 $k = lc $k ;
822 unless ( exists $ex{$k} )
823 {
824 print "$k\n" ;
825 }
826}
diff --git a/files/arts/software/Code/elektropost/qmail-smtpd.c.force.tls.patch b/files/arts/software/Code/elektropost/qmail-smtpd.c.force.tls.patch
new file mode 100644
index 0000000..8eb4132
--- /dev/null
+++ b/files/arts/software/Code/elektropost/qmail-smtpd.c.force.tls.patch
@@ -0,0 +1,42 @@
1*** qmail-smtpd.c.orig Thu Jan 9 16:24:52 2014
2--- qmail-smtpd.c Thu Jan 9 16:30:52 2014
3***************
4*** 42,47 ****
5--- 42,48 ----
6 int tls_verify();
7 void tls_nogateway();
8 int ssl_rfd = -1, ssl_wfd = -1; /* SSL_get_Xfd() are broken */
9+ int forcetls = 0;
10 #endif
11
12 int safewrite(fd,buf,len) int fd; char *buf; int len;
13***************
14*** 700,705 ****
15--- 701,709 ----
16 if (!stralloc_0(&proto)) die_nomem();
17 protocol = proto.s;
18
19+ /* Check if we have to force users to use ssl when authenticating */
20+ if(control_readint(&forcetls,"control/smtpforcetls") == -1) die_control();
21+
22 /* have to discard the pre-STARTTLS HELO/EHLO argument, if any */
23 dohelo(remotehost);
24 }
25***************
26*** 894,899 ****
27--- 898,912 ----
28 out("503 auth not available (#5.3.3)\r\n");
29 return;
30 }
31+ #ifdef TLS
32+ if (forcetls && !ssl)
33+ {
34+ out("538 auth not available without TLS (#5.3.3)\r\n");
35+ flush();
36+ die_read();
37+ }
38+ #endif
39+
40 if (authd) { err_authd(); return; }
41 if (seenmail) { err_authmail(); return; }
42
diff --git a/files/arts/software/Code/elektropost/qmail-smtpd.c.privacy.patch b/files/arts/software/Code/elektropost/qmail-smtpd.c.privacy.patch
new file mode 100644
index 0000000..d9ba4fd
--- /dev/null
+++ b/files/arts/software/Code/elektropost/qmail-smtpd.c.privacy.patch
@@ -0,0 +1,31 @@
1--- qmail-smtpd.c 2009-07-21 23:32:27.000000000 +0200
2+++ qmail-smtpd.c 2009-07-21 23:30:48.000000000 +0200
3@@ -34,7 +34,7 @@
4 unsigned int databytes = 0;
5 int timeout = 1200;
6 unsigned int spfbehavior = 0;
7-
8+static int authd = 0;
9 const char *protocol = "SMTP";
10
11 #ifdef TLS
12@@ -614,7 +614,10 @@
13 qp = qmail_qp(&qqt);
14 out("354 go ahead\r\n");
15
16- received(&qqt,protocol,local,remoteip,remotehost,remoteinfo,fakehelo);
17+ if(!authd)
18+ received(&qqt,protocol,local,remoteip,remotehost,remoteinfo,fakehelo);
19+ else
20+ received(&qqt,protocol,local,remoteinfo,local,0,local);
21 spfreceived();
22 blast(&hops);
23 hops = (hops >= MAXHOPS);
24@@ -839,7 +842,6 @@
25 char **childargs;
26 substdio ssup;
27 char upbuf[128];
28-int authd = 0;
29
30 int authgetl(void) {
31 int i;
diff --git a/files/arts/software/Code/elektropost/tcp.smtp b/files/arts/software/Code/elektropost/tcp.smtp
new file mode 100644
index 0000000..81e47fa
--- /dev/null
+++ b/files/arts/software/Code/elektropost/tcp.smtp
@@ -0,0 +1,14 @@
1# Das hier sind die rulez fuer den tcpserver (ucspi) der den qmail-smtpd startet
2# als relay fungiert <host> nur fuer localhost und <insert-local-nets here>.
3# Alle anderen duerfen zwar senden, aber nur an domains, die in
4# /var/qmail/control/rcpthosts stehen.
5#
6# Diese Datei muss mittels
7#
8# "cat /usr/local/vpopmail/etc/tcp.smtp | tcprules /usr/local/vpopmail/etc/tcp.smtp.cdb /usr/local/vpopmail/etc/tcp.smtp.tmp"
9#
10# "kompiliert" werden.
11#
12:allow
13#127.0.0.1:allow,RELAYCLIENT=""
14#192.168.0.1:allow,RELAYCLIENT=""
diff --git a/files/arts/software/Code/elektropost/validrcptto.cdb.patch.new b/files/arts/software/Code/elektropost/validrcptto.cdb.patch.new
new file mode 100644
index 0000000..bbd1eb4
--- /dev/null
+++ b/files/arts/software/Code/elektropost/validrcptto.cdb.patch.new
@@ -0,0 +1,153 @@
1--- Makefile.old Mon Dec 4 03:33:09 2006
2+++ Makefile Mon Dec 4 03:35:01 2006
3@@ -1558,15 +1558,15 @@
4
5 qmail-smtpd: \
6 load qmail-smtpd.o rcpthosts.o commands.o timeoutread.o \
7-timeoutwrite.o ip.o ipme.o ipalloc.o strsalloc.o control.o constmap.o \
8+timeoutwrite.o ip.o ipme.o ipalloc.o subfderr.o strsalloc.o control.o constmap.o \
9 received.o date822fmt.o now.o qmail.o spf.o dns.o cdb.a fd.a wait.a \
10-datetime.a getln.a open.a sig.a case.a env.a stralloc.a alloc.a substdio.a \
11+datetime.a getln.a open.a sig.a case.a env.a strerr.a stralloc.a alloc.a substdio.a \
12 error.a str.a fs.a auto_qmail.o base64.o socket.lib dns.lib
13 ./load qmail-smtpd rcpthosts.o commands.o timeoutread.o \
14- timeoutwrite.o ip.o ipme.o ipalloc.o strsalloc.o control.o \
15+ timeoutwrite.o ip.o ipme.o ipalloc.o subfderr.o strsalloc.o control.o \
16 tls.o ssl_timeoutio.o ndelay.a -L/usr/lib -lssl -lcrypto \
17 constmap.o received.o date822fmt.o now.o qmail.o spf.o dns.o cdb.a \
18- fd.a wait.a datetime.a getln.a open.a sig.a case.a env.a stralloc.a \
19+ fd.a wait.a datetime.a getln.a open.a sig.a case.a env.a strerr.a stralloc.a \
20 alloc.a substdio.a error.a fs.a auto_qmail.o base64.o \
21 str.a `cat socket.lib` `cat dns.lib`
22
23@@ -1579,7 +1579,7 @@
24 substdio.h alloc.h auto_qmail.h control.h received.h constmap.h \
25 error.h ipme.h ip.h ipalloc.h strsalloc.h ip.h gen_alloc.h ip.h qmail.h \
26 substdio.h str.h fmt.h scan.h byte.h case.h env.h now.h datetime.h \
27-exit.h rcpthosts.h timeoutread.h timeoutwrite.h commands.h wait.h spf.h \
28+exit.h rcpthosts.h timeoutread.h timeoutwrite.h commands.h wait.h spf.h cdb.h uint32.h \
29 fd.h base64.h
30 ./compile qmail-smtpd.c
31
32--- qmail-smtpd.c.old Mon Dec 4 03:36:22 2006
33+++ qmail-smtpd.c Mon Dec 4 03:44:49 2006
34@@ -26,6 +26,8 @@
35 #include "wait.h"
36 #include "fd.h"
37 #include "spf.h"
38+#include "strerr.h"
39+#include "cdb.h"
40
41 #define AUTHCRAM
42 #define MAXHOPS 100
43@@ -99,6 +101,7 @@
44 int err_noauth() { out("504 auth type unimplemented (#5.5.1)\r\n"); return -1; }
45 int err_authabrt() { out("501 auth exchange cancelled (#5.0.0)\r\n"); return -1; }
46 int err_input() { out("501 malformed auth input (#5.5.4)\r\n"); return -1; }
47+void err_vrt() { out("553 sorry, this recipient is not in my validrcptto list (#5.7.1)\r\n"); }
48
49 stralloc greeting = {0};
50 stralloc spflocal = {0};
51@@ -139,6 +142,7 @@
52 int bmfok = 0;
53 stralloc bmf = {0};
54 struct constmap mapbmf;
55+int vrtfd = -1;
56
57 void setup()
58 {
59@@ -155,6 +159,9 @@
60
61 if (rcpthosts_init() == -1) die_control();
62
63+ vrtfd = open_read("control/validrcptto.cdb");
64+ if (-1 == vrtfd) if (errno != error_noent) die_control();
65+
66 bmfok = control_readfile(&bmf,"control/badmailfrom",0);
67 if (bmfok == -1) die_control();
68 if (bmfok)
69@@ -269,6 +276,60 @@
70 return 0;
71 }
72
73+int vrtcheck()
74+{
75+ int j,k,r;
76+ uint32 dlen;
77+ stralloc laddr = {0};
78+
79+ stralloc user = {0};
80+ stralloc adom = {0};
81+ stralloc utry = {0};
82+
83+ if (-1 == vrtfd) return 1;
84+
85+ /* lowercase whatever we were sent */
86+ if (!stralloc_copy(&laddr,&addr)) die_nomem() ;
87+ case_lowerb(laddr.s,laddr.len);
88+
89+ /* exact match? */
90+ r = cdb_seek(vrtfd,laddr.s,laddr.len-1,&dlen) ;
91+ if (r>0) return r;
92+
93+ j = byte_rchr(laddr.s,laddr.len,'@');
94+ if (j < laddr.len)
95+ {
96+ /* start "-default" search loop */
97+ stralloc_copyb(&user,laddr.s,j) ;
98+ stralloc_copyb(&adom,laddr.s+j,laddr.len-j-1);
99+
100+ while(1)
101+ {
102+ k = byte_rchr(user.s,user.len,'-');
103+ if (k >= user.len) break ;
104+
105+ user.len = k+1;
106+ stralloc_cats(&user,"default");
107+
108+ stralloc_copy(&utry,&user);
109+ stralloc_cat (&utry,&adom);
110+ stralloc_0(&utry);
111+
112+ r = cdb_seek(vrtfd,utry.s,utry.len-1,&dlen);
113+ if (r>0) return r;
114+
115+ user.len = k ;
116+ }
117+
118+ /* try "@domain" */
119+ r = cdb_seek(vrtfd,laddr.s+j,laddr.len-j-1,&dlen) ;
120+ if (r>0) return r;
121+ }
122+
123+ return 0;
124+}
125+
126+
127 int addrallowed()
128 {
129 int r;
130@@ -280,7 +341,6 @@
131 return r;
132 }
133
134-
135 int seenmail = 0;
136 int flagbarf; /* defined if seenmail */
137 int flagbarfspf;
138@@ -402,8 +462,14 @@
139 if (!stralloc_cats(&addr,relayclient)) die_nomem();
140 if (!stralloc_0(&addr)) die_nomem();
141 }
142- else
143+ else {
144 if (!addrallowed()) { err_nogateway(); return; }
145+ if (!vrtcheck()) {
146+ strerr_warn4("qmail-smtpd: not in validrcptto: ",addr.s,
147+ " at ",remoteip,0);
148+ err_vrt(); return;
149+ }
150+ }
151 if (!stralloc_cats(&rcptto,"T")) die_nomem();
152 if (!stralloc_cats(&rcptto,addr.s)) die_nomem();
153 if (!stralloc_0(&rcptto)) die_nomem();
diff --git a/files/arts/software/Code/vchat-client b/files/arts/software/Code/vchat-client
new file mode 100755
index 0000000..ab1c6f3
--- /dev/null
+++ b/files/arts/software/Code/vchat-client
Binary files differ
diff --git a/files/arts/software/etherpad/etherpad b/files/arts/software/etherpad/etherpad
new file mode 100755
index 0000000..78ceebb
--- /dev/null
+++ b/files/arts/software/etherpad/etherpad
@@ -0,0 +1,35 @@
1#!/bin/sh
2#
3
4# PROVIDE: etherpad
5# REQUIRE: LOGIN
6# KEYWORD: shutdown
7#
8# Add the following line to /etc/rc.conf to enable etherpad:
9#
10# etherpad_enable="YES"
11#
12
13. /etc/rc.subr
14
15name="etherpad"
16rcvar=${name}_enable
17
18start_cmd="${name}_start"
19#stop_cmd="${name}_stop"
20
21load_rc_config $name
22
23etherpad_user="etherpad"
24#procname="java"
25procname="/usr/local/jdk1.6.0/bin/java"
26
27pidfile=/var/run/etherpad/etherpad.pid
28daemon_args=" -f -u ${etherpad_user} -p ${pidfile} /usr/local/pad/etherpad/bin/run-local.sh"
29etherpad_start()
30{
31 cd /usr/local/pad/etherpad/
32 /usr/sbin/daemon ${daemon_args}
33}
34
35run_rc_command "$1"
diff --git a/files/arts/software/etherpad/nginx-etherpad.conf b/files/arts/software/etherpad/nginx-etherpad.conf
new file mode 100644
index 0000000..d8f90dd
--- /dev/null
+++ b/files/arts/software/etherpad/nginx-etherpad.conf
@@ -0,0 +1,25 @@
1server_name pads.domain.tld *.pads.domain.tld;
2access_log /var/log/www/access.log;
3error_log /var/log/www/error.log;
4
5proxy_redirect off;
6proxy_set_header Host $host;
7proxy_set_header X-Real-IP $remote_addr;
8proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
9client_max_body_size 10m;
10client_body_buffer_size 128k;
11proxy_connect_timeout 90;
12proxy_send_timeout 90;
13proxy_read_timeout 90;
14proxy_buffer_size 4k;
15proxy_buffers 4 32k;
16proxy_busy_buffers_size 64k;
17proxy_temp_file_write_size 64k;
18
19location /sitemap.xml {
20 rewrite /sitemap.xml$ /ep/tag/?format=sitemap permanent;
21}
22
23location / {
24 proxy_pass http://pads.domain.tld:9000/;
25}
diff --git a/files/arts/software/etherpad/nginx.conf b/files/arts/software/etherpad/nginx.conf
new file mode 100644
index 0000000..79d93d5
--- /dev/null
+++ b/files/arts/software/etherpad/nginx.conf
@@ -0,0 +1,53 @@
1#user nobody;
2worker_processes 1;
3
4#error_log logs/error.log;
5#error_log logs/error.log notice;
6#error_log logs/error.log info;
7
8#pid logs/nginx.pid;
9
10events {
11 worker_connections 1024;
12}
13
14http {
15 include mime.types;
16 default_type application/octet-stream;
17
18 #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
19 # '$status $body_bytes_sent "$http_referer" '
20 # '"$http_user_agent" "$http_x_forwarded_for"';
21
22 #access_log logs/access.log main;
23
24 sendfile on;
25 #tcp_nopush on;
26
27 #keepalive_timeout 0;
28 keepalive_timeout 65;
29
30 #gzip on;
31
32 server {
33 listen 80;
34 server_name pads.domain.tld *.pads.domain.tld;
35 include nginx-etherpad.conf;
36 }
37
38 server {
39 listen 443;
40
41 ssl on;
42 ssl_certificate pads.domain.tld.pem;
43 ssl_certificate_key pads.domain.tld.pem;
44
45 ssl_session_timeout 5m;
46
47 ssl_protocols SSLv2 SSLv3 TLSv1;
48 ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
49 ssl_prefer_server_ciphers on;
50 include nginx-etherpad.conf;
51 }
52}
53
diff --git a/files/arts/software/etherpad/soffice b/files/arts/software/etherpad/soffice
new file mode 100755
index 0000000..dc83499
--- /dev/null
+++ b/files/arts/software/etherpad/soffice
@@ -0,0 +1,28 @@
1#!/bin/sh
2#
3
4# PROVIDE: soffice
5# REQUIRE: LOGIN
6# KEYWORD: shutdown
7#
8# Add the following line to /etc/rc.conf to enable etherpad:
9#
10# soffice_enable="YES"
11#
12
13. /etc/rc.subr
14
15name="soffice"
16rcvar=${name}_enable
17
18start_cmd="${name}_start"
19#stop_cmd="${name}_stop"
20
21load_rc_config $name
22
23soffice_start()
24{
25 /usr/sbin/daemon -f /usr/local/bin/soffice -headless -nofirststartwizard -accept="socket,host=localhost,port=8100;urp;StarOffice.Service" -nologo
26}
27
28run_rc_command "$1"
diff --git a/files/arts/software/ezjail/ezjail-0.1.tar.bz2 b/files/arts/software/ezjail/ezjail-0.1.tar.bz2
new file mode 100644
index 0000000..f750b82
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-0.1.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-1.0.tar.bz2 b/files/arts/software/ezjail/ezjail-1.0.tar.bz2
new file mode 100644
index 0000000..2b0661a
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-1.0.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-1.1.tar.bz2 b/files/arts/software/ezjail/ezjail-1.1.tar.bz2
new file mode 100644
index 0000000..026d8ec
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-1.1.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-1.2.tar.bz2 b/files/arts/software/ezjail/ezjail-1.2.tar.bz2
new file mode 100644
index 0000000..4772c52
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-1.2.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-1.2b.tar.bz2 b/files/arts/software/ezjail/ezjail-1.2b.tar.bz2
new file mode 100644
index 0000000..32d38b0
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-1.2b.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-1.3.1.tar.bz2 b/files/arts/software/ezjail/ezjail-1.3.1.tar.bz2
new file mode 100644
index 0000000..956fd48
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-1.3.1.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-1.3.tar.bz2 b/files/arts/software/ezjail/ezjail-1.3.tar.bz2
new file mode 100644
index 0000000..772202a
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-1.3.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-2.0.1.tar.bz2 b/files/arts/software/ezjail/ezjail-2.0.1.tar.bz2
new file mode 100644
index 0000000..770eaad
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-2.0.1.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-2.0.tar.bz2 b/files/arts/software/ezjail/ezjail-2.0.tar.bz2
new file mode 100644
index 0000000..3bf4be0
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-2.0.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-2.0b.tar.bz2 b/files/arts/software/ezjail/ezjail-2.0b.tar.bz2
new file mode 100644
index 0000000..c7ac7cd
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-2.0b.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-2.1.tar.bz2 b/files/arts/software/ezjail/ezjail-2.1.tar.bz2
new file mode 100644
index 0000000..ce4acad
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-2.1.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-3.0.tar.bz2 b/files/arts/software/ezjail/ezjail-3.0.tar.bz2
new file mode 100644
index 0000000..4dc6cf7
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-3.0.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-3.0b.tar.bz2 b/files/arts/software/ezjail/ezjail-3.0b.tar.bz2
new file mode 100644
index 0000000..0f0dbbb
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-3.0b.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-3.1.tar.bz2 b/files/arts/software/ezjail/ezjail-3.1.tar.bz2
new file mode 100644
index 0000000..b272a2b
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-3.1.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-3.2.1.tar.bz2 b/files/arts/software/ezjail/ezjail-3.2.1.tar.bz2
new file mode 100644
index 0000000..cfaff74
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-3.2.1.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-3.2.2.tar.bz2 b/files/arts/software/ezjail/ezjail-3.2.2.tar.bz2
new file mode 100644
index 0000000..b80b81d
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-3.2.2.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-3.2.3.tar.bz2 b/files/arts/software/ezjail/ezjail-3.2.3.tar.bz2
new file mode 100644
index 0000000..f588f31
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-3.2.3.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-3.2.tar.bz2 b/files/arts/software/ezjail/ezjail-3.2.tar.bz2
new file mode 100644
index 0000000..b23aff7
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-3.2.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-3.3.tar.bz2 b/files/arts/software/ezjail/ezjail-3.3.tar.bz2
new file mode 100644
index 0000000..aa14644
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-3.3.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-3.4.1.tar.bz2 b/files/arts/software/ezjail/ezjail-3.4.1.tar.bz2
new file mode 100644
index 0000000..2191346
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-3.4.1.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-3.4.tar.bz2 b/files/arts/software/ezjail/ezjail-3.4.tar.bz2
new file mode 100644
index 0000000..3bedc02
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-3.4.tar.bz2
Binary files differ
diff --git a/files/arts/software/ezjail/ezjail-admin.8.pdf b/files/arts/software/ezjail/ezjail-admin.8.pdf
new file mode 100644
index 0000000..54c2b52
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail-admin.8.pdf
@@ -0,0 +1,4073 @@
1%PDF-1.3
2%
32 0 obj
4<<
5/Length 10523
6>>
7stream
8BT
9/TT2 1 Tf
1010 0 0 10 72 756 Tm
110 g
12/GS1 gs
130 Tc
140 Tw
15[(N)20(AME)]TJ
16/TT4 1 Tf
173 -1.2 TD
18(ezjail-admin)Tj
19/TT6 1 Tf
207.4512 0 TD
21[()-250(Administrate ezjail en)40(vironment)]TJ
22/TT2 1 Tf
23-10.4512 -2.4 TD
24(SYNOPSIS)Tj
25/TT4 1 Tf
263 -1.2 TD
27(ezjail-admin )Tj
287.4513 0 TD
29(install)Tj
30/TT6 1 Tf
314.534 0 TD
32([)Tj
33/TT3 1 Tf
340.5829 0 TD
35<00e9>Tj
36/TT4 1 Tf
370.6001 0 TD
38(mMpPsS)Tj
39/TT6 1 Tf
403.6839 0 TD
410.3333 Tc
42(][)Tj
43/TT3 1 Tf
441.2492 0 TD
450 Tc
46<00e9>Tj
47/TT4 1 Tf
480.6001 0 TD
49(h)Tj
50/TT8 1 Tf
511.2001 0 TD
52(host)Tj
53/TT6 1 Tf
542.4837 0 TD
550.3333 Tc
56(][)Tj
57/TT3 1 Tf
581.2492 0 TD
590 Tc
60<00e9>Tj
61/TT4 1 Tf
620.6001 0 TD
63(r)Tj
64/TT8 1 Tf
651.2001 0 TD
66(release)Tj
67/TT6 1 Tf
684.284 0 TD
69(])Tj
70/TT4 1 Tf
71-29.7186 -1.2 TD
72(ezjail-admin )Tj
737.4513 0 TD
74(create)Tj
75/TT6 1 Tf
763.9339 0 TD
77([)Tj
78/TT3 1 Tf
790.5829 0 TD
80<00e9>Tj
81/TT4 1 Tf
820.6001 0 TD
83(bx)Tj
84/TT6 1 Tf
851.2835 0 TD
860.3333 Tc
87(][)Tj
88/TT3 1 Tf
891.2492 0 TD
900 Tc
91<00e9>Tj
92/TT4 1 Tf
930.6001 0 TD
94(f)Tj
95/TT8 1 Tf
961.2001 0 TD
97(flavour)Tj
98/TT6 1 Tf
994.284 0 TD
1000.3333 Tc
101(][)Tj
102/TT3 1 Tf
1031.2492 0 TD
1040 Tc
105<00e9>Tj
106/TT4 1 Tf
1070.6001 0 TD
108(r)Tj
109/TT8 1 Tf
1101.2001 0 TD
111(jailroot)Tj
112/TT6 1 Tf
1134.8841 0 TD
1140.3333 Tc
115(][)Tj
116/TT3 1 Tf
1171.2492 0 TD
1180 Tc
119<00e9>Tj
120/TT4 1 Tf
1210.6001 0 TD
122(a)Tj
123/TT8 1 Tf
1241.2001 0 TD
125(archive)Tj
126/TT6 1 Tf
1274.284 0 TD
128(])Tj
129-28.5686 -1.2 TD
130([)Tj
131/TT3 1 Tf
1320.5829 0 TD
133<00e9>Tj
134/TT4 1 Tf
1350.6001 0 TD
136(c)Tj
137/TT8 1 Tf
1381.2001 0 TD
139(jailtype)Tj
140/TT3 1 Tf
1415.5674 0 TD
142<00e9>Tj
143/TT4 1 Tf
1440.6001 0 TD
145(s)Tj
146/TT8 1 Tf
1471.2001 0 TD
148(imagesize)Tj
149/TT6 1 Tf
1506.0842 0 TD
151([)Tj
152/TT3 1 Tf
1530.5829 0 TD
154<00e9>Tj
155/TT4 1 Tf
1560.6001 0 TD
157(C)Tj
158/TT8 1 Tf
1591.2001 0 TD
160(attachargs)Tj
161/TT6 1 Tf
1626.0843 0 TD
1630.0833 Tc
164-0.0833 Tw
165(]] [)Tj
166/TT3 1 Tf
1671.6655 0 TD
1680 Tc
1690 Tw
170<00e9>Tj
171/TT4 1 Tf
1720.6001 0 TD
173(z)Tj
174/TT8 1 Tf
1751.2001 0 TD
176(parentzfs)Tj
177/TT6 1 Tf
1785.4842 0 TD
179(])Tj
180/TT8 1 Tf
181-33.3354 -1.2 TD
182(jailname ipaddress)Tj
183/TT6 1 Tf
18410.8851 0 TD
185([)Tj
186/TT8 1 Tf
1870.4163 0 TD
188(,ipaddress2,...)Tj
189/TT6 1 Tf
1909.0848 0 TD
191(])Tj
192/TT4 1 Tf
193-28.1861 -1.2 TD
194(ezjail-admin )Tj
1957.4513 0 TD
196(console)Tj
197/TT6 1 Tf
1984.534 0 TD
199([)Tj
200/TT3 1 Tf
2010.5829 0 TD
202<00e9>Tj
203/TT4 1 Tf
2040.6001 0 TD
205(f)Tj
206/TT6 1 Tf
2070.6834 0 TD
2080.3333 Tc
209(][)Tj
210/TT3 1 Tf
2111.2492 0 TD
2120 Tc
213<00e9>Tj
214/TT4 1 Tf
2150.6001 0 TD
216(e)Tj
217/TT8 1 Tf
2181.2001 0 TD
219(command)Tj
220/TT6 1 Tf
2214.284 0 TD
222(])Tj
223/TT8 1 Tf
2240.583 0 TD
225(jailname)Tj
226/TT4 1 Tf
227-21.7681 -1.2 TD
228(ezjail-admin )Tj
2297.4513 0 TD
230(list)Tj
231-7.4513 -1.2 TD
232(ezjail-admin )Tj
2337.4513 0 TD
234(start)Tj
235/TT6 1 Tf
2363.6005 0 TD
237(|)Tj
238/TT4 1 Tf
2390.8002 0 TD
240(stop)Tj
241/TT6 1 Tf
2423.0004 0 TD
243(|)Tj
244/TT4 1 Tf
2450.8002 0 TD
246(restart)Tj
247/TT6 1 Tf
2484.8007 0 TD
249(|)Tj
250/TT4 1 Tf
2510.8002 0 TD
252(cryptostart)Tj
253/TT8 1 Tf
2547.2011 0 TD
255(jailname...)Tj
256/TT4 1 Tf
257-28.4545 -1.2 TD
258(ezjail-admin )Tj
2597.4513 0 TD
260(config)Tj
261/TT6 1 Tf
2623.9339 0 TD
263([)Tj
264/TT3 1 Tf
2650.5829 0 TD
266<00e9>Tj
267/TT4 1 Tf
2680.6001 0 TD
269(r)Tj
270/TT8 1 Tf
2711.2001 0 TD
272(run)Tj
273/TT6 1 Tf
2742.4003 0 TD
275(|)Tj
276/TT8 1 Tf
2770.8002 0 TD
278(norun)Tj
279/TT6 1 Tf
2803.0838 0 TD
2810.3333 Tc
282(][)Tj
283/TT3 1 Tf
2841.2492 0 TD
2850 Tc
286<00e9>Tj
287/TT4 1 Tf
2880.6001 0 TD
289(n)Tj
290/TT8 1 Tf
2911.2001 0 TD
292(newname)Tj
293/TT6 1 Tf
2944.284 0 TD
2950.3333 Tc
296(][)Tj
297/TT3 1 Tf
2981.2492 0 TD
2990 Tc
300<00e9>Tj
301/TT4 1 Tf
3020.6001 0 TD
303(i)Tj
304/TT8 1 Tf
3051.2001 0 TD
306(attach)Tj
307/TT6 1 Tf
3084.2006 0 TD
309(|)Tj
310/TT8 1 Tf
3110.8002 0 TD
312(detach)Tj
313/TT6 1 Tf
3144.2006 0 TD
315(|)Tj
316/TT8 1 Tf
3170.8002 0 TD
318(fsck)Tj
319/TT6 1 Tf
3202.4837 0 TD
321(])Tj
322-35.0373 -1.2 TD
323([)Tj
324/TT3 1 Tf
3250.5829 0 TD
326<00e9>Tj
327/TT4 1 Tf
3280.6001 0 TD
329(z)Tj
330/TT8 1 Tf
3311.2001 0 TD
332(newdataset)Tj
333/TT6 1 Tf
3346.0843 0 TD
3350.3333 Tc
336(][)Tj
337/TT3 1 Tf
3381.2492 0 TD
3390 Tc
340<00e9>Tj
341/TT4 1 Tf
3420.6001 0 TD
343(c)Tj
344/TT8 1 Tf
3451.2001 0 TD
346(newcpuset)Tj
347/TT6 1 Tf
3485.4842 0 TD
3490.3333 Tc
350(][)Tj
351/TT3 1 Tf
3521.2492 0 TD
3530 Tc
354<00e9>Tj
355/TT4 1 Tf
3560.6001 0 TD
357(f)Tj
358/TT8 1 Tf
3591.2001 0 TD
360(newfib)Tj
361/TT6 1 Tf
3623.6839 0 TD
363(])Tj
364/TT8 1 Tf
3650.583 0 TD
366(jailname)Tj
367/TT4 1 Tf
368-32.2006 -1.2 TD
369(ezjail-admin )Tj
3707.4513 0 TD
371(delete)Tj
372/TT6 1 Tf
3733.9339 0 TD
374([)Tj
375/TT3 1 Tf
3760.5829 0 TD
377<00e9>Tj
378/TT4 1 Tf
3790.6001 0 TD
380(wf)Tj
381/TT6 1 Tf
3821.2835 0 TD
383(])Tj
384/TT8 1 Tf
3850.583 0 TD
386(jailname)Tj
387/TT4 1 Tf
388-14.4347 -1.2 TD
389(ezjail-admin )Tj
3907.4513 0 TD
391(archive)Tj
392/TT6 1 Tf
3934.534 0 TD
394([)Tj
395/TT3 1 Tf
3960.5829 0 TD
397<00e9>Tj
398/TT4 1 Tf
3990.6001 0 TD
400(Af)Tj
401/TT6 1 Tf
4021.2835 0 TD
4030.3333 Tc
404(][)Tj
405/TT3 1 Tf
4061.2492 0 TD
4070 Tc
408<00e9>Tj
409/TT4 1 Tf
4100.6001 0 TD
411(a)Tj
412/TT8 1 Tf
4131.2001 0 TD
414(archive)Tj
415/TT6 1 Tf
4164.284 0 TD
4170.3333 Tc
418(][)Tj
419/TT3 1 Tf
4201.2492 0 TD
4210 Tc
422<00e9>Tj
423/TT4 1 Tf
4240.6001 0 TD
425(d)Tj
426/TT8 1 Tf
4271.2001 0 TD
428(archivedir)Tj
429/TT6 1 Tf
4306.0843 0 TD
431(])Tj
432/TT8 1 Tf
4330.583 0 TD
434(jailname...)Tj
435/TT4 1 Tf
436-31.5018 -1.2 TD
437(ezjail-admin )Tj
4387.4513 0 TD
439(restore)Tj
440/TT6 1 Tf
4414.534 0 TD
442([)Tj
443/TT3 1 Tf
4440.5829 0 TD
445<00e9>Tj
446/TT4 1 Tf
4470.6001 0 TD
448(f)Tj
449/TT6 1 Tf
4500.6834 0 TD
4510.3333 Tc
452(][)Tj
453/TT3 1 Tf
4541.2492 0 TD
4550 Tc
456<00e9>Tj
457/TT4 1 Tf
4580.6001 0 TD
459(d)Tj
460/TT8 1 Tf
4611.2001 0 TD
462(archivedir)Tj
463/TT6 1 Tf
4646.0843 0 TD
465(])Tj
466/TT8 1 Tf
4670.583 0 TD
468(archive)Tj
469/TT6 1 Tf
4704.8007 0 TD
471(|)Tj
472/TT8 1 Tf
4730.8002 0 TD
474(jailname...)Tj
475/TT4 1 Tf
476-29.1692 -1.2 TD
477(ezjail-admin )Tj
4787.4513 0 TD
479(update)Tj
480/TT6 1 Tf
4813.9339 0 TD
482([)Tj
483/TT3 1 Tf
4840.5829 0 TD
485<00e9>Tj
486/TT4 1 Tf
4870.6001 0 TD
488(s)Tj
489/TT8 1 Tf
4901.2001 0 TD
491(sourcetree)Tj
492/TT6 1 Tf
4936.601 0 TD
494(|)Tj
495/TT8 1 Tf
4960.8002 0 TD
497(sourceosversion)Tj
498/TT6 1 Tf
4999.0848 0 TD
5000.3333 Tc
501(][)Tj
502/TT3 1 Tf
5031.2492 0 TD
5040 Tc
505<00e9>Tj
506/TT4 1 Tf
5070.6001 0 TD
508(p)Tj
509/TT6 1 Tf
5100.6834 0 TD
511(])Tj
512/TT3 1 Tf
5130.7496 0 TD
514<00e9>Tj
515/TT4 1 Tf
5160.6001 0 TD
517(b)Tj
518/TT6 1 Tf
5191.2001 0 TD
520(|)Tj
521/TT3 1 Tf
5220.9668 0 TD
523<00e9>Tj
524/TT4 1 Tf
5250.6001 0 TD
526(i)Tj
527/TT6 1 Tf
5281.2001 0 TD
529(|)Tj
530/TT3 1 Tf
5310.9668 0 TD
532<00e9>Tj
533/TT4 1 Tf
5340.6001 0 TD
535(P)Tj
536/TT6 1 Tf
5371.2001 0 TD
538(|)Tj
539/TT3 1 Tf
5400.9668 0 TD
541<00e9>Tj
542/TT4 1 Tf
5430.6001 0 TD
544(u)Tj
545/TT6 1 Tf
546-34.6376 -1.2 TD
547(|)Tj
548/TT3 1 Tf
5490.9668 0 TD
550<00e9>Tj
551/TT4 1 Tf
5520.6001 0 TD
553(U)Tj
554/TT2 1 Tf
555-12.3669 -2.4 TD
556(DESCRIPTION)Tj
557/TT6 1 Tf
5583 -1.2 TD
559(The)Tj
560/TT4 1 Tf
5611.9769 0 TD
562(ezjail-admin)Tj
563/TT6 1 Tf
5647.6234 0 TD
5650.1721 Tw
566[(utility is used to manage the ezjail en)40(vironment and all the jails inside the ezjail)]TJ
567-9.6003 -1.2 TD
5680.0406 Tw
569[(scope. This man page describes the in)40(v)20(ocation of)]TJ
570/TT4 1 Tf
57120.1754 0 TD
5720 Tw
573(ezjail-admin)Tj
574/TT6 1 Tf
5757.2012 0 TD
5760.0406 Tw
577[(.)-540.6(Refer to)]TJ
578/TT10 1 Tf
5794.3703 0 TD
5800 Tw
581(ezjail)Tj
582/TT6 1 Tf
5833.6006 0 TD
5840.0407 Tw
585(\(7\) in order to get an)Tj
586-35.3475 -1.2 TD
5870 Tw
588[(introduction to the usage of ezjail, as well as usage e)15(xamples.)]TJ
5890 -1.8 TD
5900.1819 Tw
591[(The description of some options ends with V)111(ariable: )]TJ
592/TT10 1 Tf
59323.3388 0 TD
5940 Tw
595($ezjail_abcd)Tj
596/TT6 1 Tf
5977.2012 0 TD
5980.1819 Tw
599[(. )-250(This)-431.9(means that the def)10(ault)]TJ
600-30.54 -1.2 TD
6010 Tw
602[(v)25(alue of the option may be o)15(v)15(erridden by setting this v)25(ariable in)]TJ
603/TT10 1 Tf
60425.8023 0 TD
605(ezjail.conf)Tj
606/TT6 1 Tf
6076.6011 0 TD
608(\(5\).)Tj
609/TT4 1 Tf
610-34.2034 -2.4 TD
611(ezjail-admin )Tj
6127.5138 0 TD
613(install)Tj
614/TT6 1 Tf
615-5.7138 -1.2 TD
6160.0465 Tw
617[(This function sub-command is normally run once in the life of the ezjail en)40(vironment. It allocates the direc-)]TJ
618T*
6190.0794 Tw
620[(tory structure used by ezjail and populates the base jail using the minimal distrib)20(ution set from a FreeBSD)]TJ
621T*
6220 Tw
623[(FTP serv)15(er)55(.)]TJ
6240 -1.8 TD
6250.1449 Tw
626[(The def)10(ault location for ezjail)55(s)-394.9(basejail is in)]TJ
627/TT10 1 Tf
62819.1987 0 TD
6290 Tw
630(/usr/jails)Tj
631/TT6 1 Tf
6326.001 0 TD
6330.145 Tw
634[(,)-394.9(s)0(o)-394.9(b)0(e)-395(sure you ha)20(v)15(e)15( )-15(enough space there \(a)]TJ
635-25.1997 -1.2 TD
6360.0399 Tw
637(FreeBSD base release without man pages, sources and ports is around 120MB\). This location may be modi-)Tj
638/TT11 1 Tf
639T*
6400 Tw
641()Tj
642/TT6 1 Tf
6430.5562 0 TD
644(ed in)Tj
645/TT10 1 Tf
6462.2217 0 TD
647(ezjail.conf)Tj
648/TT6 1 Tf
6496.6011 0 TD
650(\(5\).)Tj
651-9.3789 -1.8 TD
6520.0912 Tw
653(See also)Tj
654/TT4 1 Tf
6553.7371 0 TD
6560 Tw
657(ezjail-admin )Tj
6587.5425 0 TD
659(update)Tj
660/TT6 1 Tf
6613.9418 0 TD
6620.0913 Tw
663(to install the base jail from source, as well as a method to update the)Tj
664-15.2213 -1.2 TD
6650 Tw
666(base jail using)Tj
667/TT10 1 Tf
6685.9712 0 TD
669(freebsd-update)Tj
670/TT6 1 Tf
6718.4014 0 TD
672(\(8\).)Tj
673-14.3726 -1.8 TD
674[(The follo)25(wing options are a)20(v)25(ailable:)]TJ
675/TT3 1 Tf
6760.1666 -1.8 TD
677<00e9>Tj
678/TT4 1 Tf
6790.6001 0 TD
680(m)Tj
681/TT6 1 Tf
6823.3333 0 TD
683(Fetch and install man pages \(ca. 10MB\).)Tj
684/TT3 1 Tf
685-3.9334 -1.8 TD
686<00e9>Tj
687/TT4 1 Tf
6880.6001 0 TD
689(M)Tj
690/TT6 1 Tf
6913.3333 0 TD
6920.0169 Tw
693(Fetch and install man pages, without \(re\)installing the base jail. May be used to add the man pages)Tj
6940 -1.2 TD
6950 Tw
696(to the base jail after the initial installation.)Tj
697/TT3 1 Tf
698-3.9334 -1.8 TD
699<00e9>Tj
700/TT4 1 Tf
7010.6001 0 TD
702(s)Tj
703/TT6 1 Tf
7043.3333 0 TD
705(Fetch and install sources \(ca. 450MB\).)Tj
706/TT3 1 Tf
707-3.9334 -1.8 TD
708<00e9>Tj
709/TT4 1 Tf
7100.6001 0 TD
711(S)Tj
712/TT6 1 Tf
7133.3333 0 TD
714(Fetch and install sources, without \(re\)installing the base jail.)Tj
715/TT3 1 Tf
716-3.9334 -1.8 TD
717<00e9>Tj
718/TT4 1 Tf
7190.6001 0 TD
720(p)Tj
721/TT6 1 Tf
7223.3333 0 TD
7230.6665 Tw
724[(In)40(v)20(o)0(k)10(e)10( the)]TJ
725/TT10 1 Tf
7265.7415 0 TD
7270 Tw
728(portsnap)Tj
729/TT6 1 Tf
7304.8008 0 TD
7310.6566 Tw
732[(\(8\) utility to fetch and e)15(xtract a FreeBSD ports tree from)]TJ
733/TT10 1 Tf
734-10.5423 -1.2 TD
7350 Tw
736(portsnap.FreeBSD.org)Tj
737/TT6 1 Tf
73812.2805 0 TD
7390.0285 Tw
740(\(ca. 475MB\). When a ports tree is added to the base jail, a modi)Tj
741/TT11 1 Tf
74225.9184 0 TD
7430 Tw
744()Tj
745/TT6 1 Tf
7460.5562 0 TD
747(ed)Tj
748/TT10 1 Tf
749-38.755 -1.2 TD
750(make.conf)Tj
751/TT6 1 Tf
7525.7754 0 TD
7530.1245 Tw
754[(containing reasonable v)25(alues to function in the jailed en)40(vironment is added to the)]TJ
755-5.7754 -1.2 TD
7560.0347 Tw
757[(ne)25(w)-284.8(jail template so all jails created from the ne)25(w)-284.8(jail template will ha)20(v)15(e)15( )-15(a)15( )-15(w)10(orking ports en)40(viron-)]TJ
758T*
7590 Tw
760(ment. See the appendix)Tj
761/TT13 1 Tf
7629.5806 0 TD
763[(Using P)80(ortsnap)]TJ
764/TT6 1 Tf
7656.4762 0 TD
766(in the)Tj
767/TT13 1 Tf
7682.4995 0 TD
769-0.232 Tw
770[(F)55(r)55( eeBSD )-232(Handbook)]TJ
771/TT6 1 Tf
7728.2947 0 TD
7730 Tw
774(for details or)Tj
775/TT10 1 Tf
7765.3594 0 TD
777(portsnap)Tj
778/TT6 1 Tf
7794.8008 0 TD
780(\(8\).)Tj
781/TT3 1 Tf
782-40.9445 -1.8 TD
783<00e9>Tj
784/TT4 1 Tf
7850.6001 0 TD
786(P)Tj
787/TT6 1 Tf
7883.3333 0 TD
789[(Fetch and e)15(xtract a ports tree, without \(re\)installing the base jail.)]TJ
790/TT3 1 Tf
791-3.9334 -1.8 TD
792<00e9>Tj
793/TT4 1 Tf
7940.6001 0 TD
795(h)Tj
796/TT8 1 Tf
7971.2001 0 TD
798(host)Tj
799/TT6 1 Tf
8002.1332 -1.2 TD
8010.3995 Tw
802[(Set the remote host to fetch FreeBSD distrib)20(ution sets from. If absent the def)10(ault host)]TJ
803/TT10 1 Tf
804T*
8050 Tw
806(ftp.FreeBSD.org)Tj
807/TT6 1 Tf
8089.2515 0 TD
809[(is used. V)111(ariable: )]TJ
810/TT10 1 Tf
8117.5531 0 TD
812($ezjail_ftphost)Tj
813/TT6 1 Tf
8149.0015 0 TD
815(.)Tj
816-32.906 -6 TD
81715.998 Tw
818[(FreeBSD January)-250(15, )15998(2011)-19470(1)]TJ
819ET
820endstream
821endobj
8223 0 obj
823<<
824/ProcSet [/PDF /Text ]
825/Font <<
826/TT2 4 0 R
827/TT3 5 0 R
828/TT4 6 0 R
829/TT6 7 0 R
830/TT8 8 0 R
831/TT10 9 0 R
832/TT11 10 0 R
833/TT13 11 0 R
834>>
835/ExtGState <<
836/GS1 12 0 R
837>>
838>>
839endobj
84015 0 obj
841<<
842/Length 7260
843>>
844stream
845BT
846/TT6 1 Tf
84710 0 0 10 72 744 Tm
8480 g
849/GS1 gs
8500 Tc
851-0.0834 Tw
852[(EZJ)60(AIL-ADMIN \(8\))-8296.9(User)55(s)-250(Supplementary )-83.4(Documents)-8296.9(EZJ)60(AIL-ADMIN \(8\))]TJ
8537.1 -4.8 TD
8540.0171 Tw
855(It is possible to install from the)Tj
856/TT10 1 Tf
85712.8131 0 TD
8580 Tw
859(disc1)Tj
860/TT6 1 Tf
8613.2676 0 TD
8620.017 Tw
863[(CDRom, or an e)15(xtracted -RELEASE directory)65(,)-267(b)0(y)-267(specify-)]TJ
864-16.0806 -1.2 TD
8650 Tw
866(ing the)Tj
867/TT8 1 Tf
8682.9995 0 TD
869(host)Tj
870/TT6 1 Tf
8712.6504 0 TD
872[(ar)18(gument as)]TJ
873/TT10 1 Tf
8745.0914 0 TD
875(file://path/to/source)Tj
876/TT6 1 Tf
87712.602 0 TD
878(.)Tj
879/TT3 1 Tf
880-27.2767 -1.8 TD
881<00e9>Tj
882/TT4 1 Tf
8830.6001 0 TD
884(r)Tj
885/TT8 1 Tf
8861.2001 0 TD
887(release)Tj
888/TT6 1 Tf
8892.1332 -1.2 TD
8900.0166 Tw
891[(Install this release of FreeBSD in the base jail, instead of the v)15(ersion returned by )]TJ
892/TT10 1 Tf
89333.1691 0 TD
894(uname -r)Tj
895/TT6 1 Tf
8964.8174 0 TD
8970.2666 Tc
8980 Tw
899[(o)266.6(n)]TJ
900-37.9864 -1.2 TD
9010 Tc
9020.0057 Tw
903[(the host system. Note that the FreeBSD FTP serv)15(ers usually pro)15(vide only -RELEASE v)15(ersions, not)]TJ
904T*
9050.0473 Tw
906[(-ST)93(ABLE nor -CURRENT v)15(ersions; you will be prompted for con)]TJ
907/TT11 1 Tf
90827.0643 0 TD
9090 Tw
910()Tj
911/TT6 1 Tf
9120.5562 0 TD
9130.0473 Tw
914(rmation when trying to install)Tj
915-27.6204 -1.2 TD
9160.0521 Tw
917[(a)-302.2(non -RELEASE v)15(ersion. If you w)10(ant to install a -CURRENT v)15(ersion, you may ha)20(v)15(e)15( )-15(to)-302.1(compile)]TJ
918T*
9190 Tw
920(from source the base jail; see the)Tj
921/TT4 1 Tf
92213.356 0 TD
923(ezjail-admin )Tj
9247.4513 0 TD
925(update)Tj
926/TT6 1 Tf
9273.8506 0 TD
928(sub-command for this.)Tj
929/TT4 1 Tf
930-30.5578 -2.4 TD
931(ezjail-admin )Tj
9327.5138 0 TD
933(create)Tj
934/TT6 1 Tf
935-5.7138 -1.2 TD
9360.0181 Tw
937[(Create a ne)25(w)-268.1(jail inside ezjail)55(s)-268.1(scope. It either copies the ne)25(w)-268.2(jail directory tree template or an ezjail archi)25(v)15(e)]TJ
938T*
9390.0402 Tw
940[(directory tree to ne)25(w)-290.2(jail root directory)65(,)]TJ
941/TT10 1 Tf
94216.241 0 TD
9430 Tw
944(/usr/jails/)Tj
945/TT8 1 Tf
9466.6011 0 TD
947(jailname)Tj
948/TT6 1 Tf
9495.091 0 TD
9500.0402 Tw
951[(by def)10(ault. Jailname and IP address are)]TJ
952-27.9331 -1.2 TD
9530 Tw
954(mandatory parameters.)Tj
9550 -1.8 TD
9560.1582 Tw
957[(When a ne)25(w)-408.2(jail is created, a corresponding ne)25(w)]TJ
958/TT10 1 Tf
95921.0331 0 TD
9600 Tw
961(/etc/fstab.)Tj
962/TT8 1 Tf
9636.6011 0 TD
964(jailname)Tj
965/TT11 1 Tf
9665.2091 0 TD
967()Tj
968/TT6 1 Tf
9690.5562 0 TD
9700.1583 Tw
971(le is also created, with a)Tj
972/TT10 1 Tf
973-33.3994 -1.2 TD
9740 Tw
975(nullfs)Tj
976/TT6 1 Tf
9773.6006 0 TD
978[(\(5\) mount gi)25(ving access to the base jail from the ne)25(w)-250(jail.)]TJ
979-3.6006 -1.8 TD
980[(The follo)25(wing operands are mandatory:)]TJ
981/TT8 1 Tf
982T*
983(jailname)Tj
984/TT6 1 Tf
9854.1 -1.2 TD
9860.4521 Tw
987[(The name of the jail. It is customary to use the netw)10(ork name of the jail, such as)]TJ
988T*
9890 Tw
990()Tj
991/TT10 1 Tf
9920.4438 0 TD
993(jail1.example.com)Tj
994/TT6 1 Tf
99510.2017 0 TD
996[()-250(\(or maybe simply )]TJ
997/TT10 1 Tf
9988.4419 0 TD
999(jail1)Tj
1000/TT6 1 Tf
10013.0005 0 TD
1002[(\), b)20(ut really an)15(y)-250(name may be used.)]TJ
1003-22.0879 -1.8 TD
10040.0236 Tw
1005[(It is an error to ha)20(v)15(e)15( )-15(se)25(v)25( )263.6(eral jails of the same name, note that due to ezjail)55(s)-273.7(internal jailname sani-)]TJ
10060 -1.2 TD
10070.0306 Tw
1008(tation, )Tj
1009/TT10 1 Tf
10103.2518 0 TD
10110 Tw
1012(sand-box.com)Tj
1013/TT6 1 Tf
10147.2012 0 TD
10150.0306 Tw
1016[()-280.6(and )]TJ
1017/TT10 1 Tf
10182.8927 0 TD
10190 Tw
1020(sand_box_com)Tj
1021/TT6 1 Tf
10227.2012 0 TD
10230.0306 Tw
1024[()-280.6(are considered identical. Some names such as)]TJ
1025-20.5469 -1.2 TD
10260 Tw
1027()Tj
1028/TT10 1 Tf
10290.4438 0 TD
1030(basejail)Tj
1031/TT6 1 Tf
10324.8008 0 TD
1033[()-250(and )]TJ
1034/TT10 1 Tf
10352.8315 0 TD
1036(flavours)Tj
1037/TT6 1 Tf
10384.8008 0 TD
1039[()-250(are reserv)15(ed for ezjails internal administrati)25(v)15(e)15( )-15(purposes.)]TJ
1040/TT8 1 Tf
1041-16.977 -1.8 TD
1042(ipaddress)Tj
1043/TT6 1 Tf
10445.4842 0 TD
1045([)Tj
1046/TT8 1 Tf
10470.4163 0 TD
1048(,ipaddress2,...)Tj
1049/TT6 1 Tf
10509.0848 0 TD
1051(])Tj
1052-10.8853 -1.2 TD
10530.056 Tw
1054[(The IP address or addresses of the jail. Since FreeBSD 7.2, it is possible to assign se)25(v)15(eral se)25(v)15(eral)]TJ
1055T*
10560.0625 Tw
1057[(IPv4 or IPv6 addresses to a jail, by separating them with commas. Pre)25(vious v)15(ersions of FreeBSD)]TJ
1058T*
10590 Tw
1060[(allo)25(wed only a single IPv4 address per jail.)]TJ
10610 -1.8 TD
10620.0634 Tw
1063(From FreeBSD 9.0 the ipaddresses may be pre)Tj
1064/TT11 1 Tf
106519.1069 0 TD
10660 Tw
1067()Tj
1068/TT6 1 Tf
10690.5562 0 TD
10700.0634 Tw
1071[(x)15(ed with an interf)10(ace name, follo)25(wed by the pipe)]TJ
1072-19.663 -1.2 TD
10730.0829 Tw
1074(symbol. It will then automatically be con)Tj
1075/TT11 1 Tf
107616.9105 0 TD
10770 Tw
1078()Tj
1079/TT6 1 Tf
10800.5562 0 TD
10810.0828 Tw
1082[(gured as an alias on that interf)10(ace when the jail starts.)]TJ
1083-17.4666 -1.2 TD
10840 Tw
1085(Else)Tj
1086/TT4 1 Tf
10872.062 0 TD
1088(ezjail-admin)Tj
1089/TT6 1 Tf
10907.5415 0 TD
10910.0903 Tw
1092[(will display a w)10(arning if the requested address is not found on an)15(y)-340.4(inter)20(-)]TJ
1093-9.6034 -1.2 TD
10940 Tw
1095[(f)10(ace, and the jail will probably not start.)]TJ
10960 -1.8 TD
10970.1343 Tw
1098[(It is common to bind jails to loopback addresses, so the)15(y)-384.3(pro)15(vide services visible to other jails)]TJ
10990 -1.2 TD
11000 Tw
1101[(only)65(.)]TJ
1102-4.1 -1.8 TD
1103[(The follo)25(wing options are a)20(v)25(ailable:)]TJ
1104/TT3 1 Tf
11050.1666 -1.8 TD
1106<00e9>Tj
1107/TT4 1 Tf
11080.6001 0 TD
1109(r)Tj
1110/TT8 1 Tf
11111.2001 0 TD
1112(jailroot)Tj
1113/TT6 1 Tf
11142.1332 -1.2 TD
11150.119 Tw
1116[(Use this name as the directory name of the ne)25(w)-369(jail. W)40(ithout this option, it is deri)25(v)15(e)0(d)-369(from the)]TJ
1117T*
11180.0086 Tw
1119[(jail)55(s)-258.6(name. If this option is gi)25(v)15(e)0(n)-258.6(and does not start with a /, it is interpreted as relati)25(v)15(e)15( )-15(to)-258.6(ezjail)55(s)]TJ
1120T*
11210.1054 Tw
1122(root directory)Tj
1123/TT10 1 Tf
11245.931 0 TD
11250 Tw
1126(\(/usr/jails)Tj
1127/TT6 1 Tf
11286.9565 0 TD
11290.1054 Tw
1130[(by def)10(ault\). If a speci)]TJ
1131/TT11 1 Tf
11328.9355 0 TD
11330 Tw
1134()Tj
1135/TT6 1 Tf
11360.5562 0 TD
11370.1054 Tw
1138(ed jailroot path lies outside the ezjail root)Tj
1139-22.3792 -1.2 TD
11400.013 Tw
1141[(directory)65(,)-263(a)-263(soft link is created inside)]TJ
1142/TT10 1 Tf
114315.0768 0 TD
11440 Tw
1145(/usr/jails/)Tj
1146/TT6 1 Tf
11476.8641 0 TD
11480.013 Tw
1149[(pointing to the location of the ne)25(wly created)]TJ
1150-21.9409 -1.2 TD
11510 Tw
1152(jail.)Tj
1153/TT3 1 Tf
1154-3.9334 -1.8 TD
1155<00e9>Tj
1156/TT4 1 Tf
11570.6001 0 TD
1158(a)Tj
1159/TT8 1 Tf
11601.2001 0 TD
1161(archive)Tj
1162/TT6 1 Tf
11632.1332 -1.2 TD
11640.0006 Tw
1165[(Restore a jail from an archi)25(v)15(e)15( )-15(created with)]TJ
1166/TT4 1 Tf
116717.2348 0 TD
11680 Tw
1169(ezjail-admin )Tj
11707.452 0 TD
1171(archive)Tj
1172/TT6 1 Tf
11734.2007 0 TD
11740.0007 Tw
1175[(.)-500.7(The archi)25(v)15(e)15( )]TJ
1176/TT11 1 Tf
11775.7092 0 TD
11780 Tw
1179()Tj
1180/TT6 1 Tf
11810.5562 0 TD
11820.0007 Tw
1183[(les are k)10(ept)]TJ
1184-35.1528 -1.2 TD
11850 Tw
1186(in)Tj
1187/TT10 1 Tf
11881.0487 0 TD
1189(/usr/jails/ezjail_archives)Tj
1190/TT6 1 Tf
119115.8734 0 TD
11920.0209 Tw
1193[(by def)10(ault. Use)]TJ
1194/TT10 1 Tf
11956.3841 0 TD
11960 Tw
1197(-)Tj
1198/TT6 1 Tf
11990.8709 0 TD
12000.0208 Tw
1201[(to restore an archi)25(v)15(e)15( )-15(from the standard)]TJ
1202-24.1772 -1.2 TD
12030 Tw
1204(input.)Tj
12050 -1.8 TD
12060.0543 Tw
1207[(Y)110(o)0(u)-304.2(will probably need to tidy up things inside an ezjail if you migrate it between dif)25(ferent ezjail)]TJ
12080 -1.2 TD
12090.0742 Tw
1210[(en)40(vironments. This may include \(b)20(ut is not limited to\) reinstalling ports or packages for dif)25(ferent)]TJ
1211T*
12120.0924 Tw
1213[(CPUs or library v)15(ersions. Y)110(ou may also need to cop)10(y)-342.4(some libraries from the source host)55(s)-342.5(base)]TJ
1214-7.1 -4.8 TD
121515.998 Tw
1216[(FreeBSD January)-250(15, )15998(2011)-19470(2)]TJ
1217ET
1218endstream
1219endobj
122016 0 obj
1221<<
1222/ProcSet [/PDF /Text ]
1223/Font <<
1224/TT3 5 0 R
1225/TT4 6 0 R
1226/TT6 7 0 R
1227/TT8 8 0 R
1228/TT10 9 0 R
1229/TT11 10 0 R
1230>>
1231/ExtGState <<
1232/GS1 12 0 R
1233>>
1234>>
1235endobj
123618 0 obj
1237<<
1238/Length 8990
1239>>
1240stream
1241BT
1242/TT6 1 Tf
124310 0 0 10 72 744 Tm
12440 g
1245/GS1 gs
12460 Tc
1247-0.0834 Tw
1248[(EZJ)60(AIL-ADMIN \(8\))-8296.9(User)55(s)-250(Supplementary )-83.4(Documents)-8296.9(EZJ)60(AIL-ADMIN \(8\))]TJ
12497.1 -4.8 TD
12500 Tw
1251(jail.)Tj
12520 -1.8 TD
12530.0645 Tw
1254(See also)Tj
1255/TT4 1 Tf
12563.6837 0 TD
12570 Tw
1258(ezjail-admin )Tj
12597.5158 0 TD
1260(restore)Tj
1261/TT6 1 Tf
12624.2007 0 TD
12630.0644 Tw
1264[(,)-314.5(i)0(f)-314.5(you only w)10(ant to re)25(v)15(ert to an old jail)55(s)-314.4(state from an ar)20(-)]TJ
1265-15.4001 -1.2 TD
12660 Tw
1267[(chi)25(v)15(e)15( )-15(on)-250(the same release v)15(ersion.)]TJ
1268/TT3 1 Tf
1269-3.9334 -1.8 TD
1270<00e9>Tj
1271/TT4 1 Tf
12720.6001 0 TD
1273(x)Tj
1274/TT6 1 Tf
12753.3333 0 TD
1276(This )Tj
1277/TT11 1 Tf
12782.0569 0 TD
1279()Tj
1280/TT6 1 Tf
12810.5562 0 TD
12820.0291 Tw
1283[(ag indicates that a jail root directory for that jail already e)15(xists. )-250.1(In)-279.2(this case, ezjail will only)]TJ
1284-2.6131 -1.2 TD
12850 Tw
1286[(import the jail to its control directory)65(.)-250(Sanity checks are performed.)]TJ
1287/TT3 1 Tf
1288-3.9334 -1.8 TD
1289<00e9>Tj
1290/TT4 1 Tf
12910.6001 0 TD
1292(f)Tj
1293/TT8 1 Tf
12941.2001 0 TD
1295(flavour)Tj
1296/TT6 1 Tf
12972.1332 -1.2 TD
1298(Install the requested)Tj
1299/TT8 1 Tf
13008.3027 0 TD
1301(flavour)Tj
1302/TT6 1 Tf
13034.4507 0 TD
1304[(in the ne)25(w)-250(jail. Refer to)]TJ
1305/TT10 1 Tf
13069.6664 0 TD
1307(ezjail)Tj
1308/TT6 1 Tf
13093.6006 0 TD
1310(\(7\) for more details on )Tj
1311/TT11 1 Tf
13129.2471 0 TD
1313()Tj
1314/TT6 1 Tf
13150.5562 0 TD
1316[(a)20(v)20(ours.)]TJ
1317-35.8236 -1.8 TD
1318(This option may not be used with the)Tj
1319/TT3 1 Tf
132015.276 0 TD
1321<00e9>Tj
1322/TT4 1 Tf
13230.6001 0 TD
1324(a)Tj
1325/TT6 1 Tf
13260.8501 0 TD
1327(option.)Tj
1328/TT3 1 Tf
1329-20.6596 -1.8 TD
1330<00e9>Tj
1331/TT4 1 Tf
13320.6001 0 TD
1333(c simple)Tj
1334/TT6 1 Tf
13355.4008 0 TD
1336(|)Tj
1337/TT4 1 Tf
13380.8002 0 TD
1339(bde)Tj
1340/TT6 1 Tf
13412.4003 0 TD
1342(|)Tj
1343/TT4 1 Tf
13440.8002 0 TD
1345(eli)Tj
1346/TT6 1 Tf
13472.4003 0 TD
1348(|)Tj
1349/TT4 1 Tf
13500.8002 0 TD
1351(zfs)Tj
1352/TT6 1 Tf
1353-9.2687 -1.2 TD
1354[(Create an image jail of the gi)25(v)15(e)0(n)-250(type.)]TJ
1355/TT4 1 Tf
13560 -1.8 TD
13570.0398 Tw
1358(simple, bde)Tj
1359/TT6 1 Tf
13607.2807 0 TD
13610 Tw
1362(and)Tj
1363/TT4 1 Tf
13641.7336 0 TD
1365(eli)Tj
1366/TT6 1 Tf
13672.0901 0 TD
13680.0398 Tw
1369(image jails are )Tj
1370/TT11 1 Tf
13716.2 0 TD
13720 Tw
1373()Tj
1374/TT6 1 Tf
13750.5562 0 TD
13760.0398 Tw
1377[(le back)10(ed memory discs attached as)]TJ
1378/TT10 1 Tf
137914.7786 0 TD
13800 Tw
1381(md)Tj
1382/TT6 1 Tf
13831.2002 0 TD
13840.0398 Tw
1385[(\(4\) de)25(vices, so)]TJ
1386-33.8393 -1.2 TD
13870.048 Tw
1388[(the jail can ne)25(v)15(e)0(r)-298(gro)25(w)-298(b)0(e)15(yond its allocated size and can e)25(v)15(en)-298.1(be)-298.1(mounted read only)65(.)-298.1(The jail will)]TJ
1389T*
13900.0086 Tw
1391(be stored in a )Tj
1392/TT11 1 Tf
13935.6438 0 TD
13940 Tw
1395()Tj
1396/TT6 1 Tf
13970.5562 0 TD
13980.0086 Tw
1399(le named)Tj
1400/TT8 1 Tf
14013.9044 0 TD
14020 Tw
1403(jailname)Tj
1404/TT10 1 Tf
14054.8008 0 TD
1406(.img)Tj
1407/TT6 1 Tf
14082.4004 0 TD
1409[(,)-258.6(unless)]TJ
1410/TT3 1 Tf
14113.4338 0 TD
1412<00e9>Tj
1413/TT4 1 Tf
14140.6001 0 TD
1415(r)Tj
1416/TT8 1 Tf
14171.2087 0 TD
1418(jailroot)Tj
1419/TT6 1 Tf
14205.0594 0 TD
14210.0086 Tw
1422[(is gi)25(v)15(en, in which case the jail)]TJ
1423-27.6075 -1.2 TD
14240 Tw
1425(is stored in)Tj
1426/TT8 1 Tf
14274.6387 0 TD
1428(jailroot)Tj
1429/TT10 1 Tf
14304.8008 0 TD
1431(.img)Tj
1432/TT6 1 Tf
14332.4004 0 TD
1434(.)Tj
1435-11.8398 -1.8 TD
1436(Both)Tj
1437/TT4 1 Tf
14382.252 0 TD
1439(bde)Tj
1440/TT6 1 Tf
14412.4575 0 TD
1442(and)Tj
1443/TT4 1 Tf
14441.751 0 TD
1445(eli)Tj
1446/TT6 1 Tf
14472.1075 0 TD
14480.0572 Tw
1449(jails use the)Tj
1450/TT10 1 Tf
14515.1428 0 TD
14520 Tw
1453(geom)Tj
1454/TT6 1 Tf
14552.4004 0 TD
14560.0572 Tw
1457[(\(4\) frame)25(w)10(ork to encrypt all data written to the image )]TJ
1458/TT11 1 Tf
145922.3074 0 TD
14600 Tw
1461()Tj
1462/TT6 1 Tf
14630.5562 0 TD
1464(le)Tj
1465-38.9748 -1.2 TD
1466(using)Tj
1467/TT10 1 Tf
14682.417 0 TD
1469(gbde)Tj
1470/TT6 1 Tf
14712.4004 0 TD
1472(\(4\) \(for)Tj
1473/TT4 1 Tf
14743.165 0 TD
1475(bde)Tj
1476/TT6 1 Tf
14771.8003 0 TD
14780.25 Tc
1479[(\)o)250(r)]TJ
1480/TT10 1 Tf
14811.666 0 TD
14820 Tc
1483(geli)Tj
1484/TT6 1 Tf
14852.4004 0 TD
1486(\(8\) \(for)Tj
1487/TT4 1 Tf
14883.165 0 TD
1489(eli)Tj
1490/TT6 1 Tf
14911.8003 0 TD
1492(\).)Tj
1493-18.8145 -1.8 TD
14940.0066 Tw
1495(Unless you pass some options to the encryption geom commands using the)Tj
1496/TT3 1 Tf
149730.4644 0 TD
14980 Tw
1499<00e9>Tj
1500/TT4 1 Tf
15010.6001 0 TD
1502(C)Tj
1503/TT6 1 Tf
15040.8566 0 TD
15050.0065 Tw
1506[(parameter)40(,)-256.5(you will)]TJ
1507-31.9211 -1.2 TD
15080.2766 Tw
1509(be prompted for a passphrase to protect the crypto image. Note that, since starting normal)Tj
1510T*
15110.4865 Tw
1512[(encrypted image jails requires user interaction to enter the passphrase, the)15(y)-736.5(will)]TJ
1513/TT4 1 Tf
151437.8953 0 TD
15150 Tw
1516(NOT)Tj
1517-37.8953 -1.2 TD
15180.0119 Tw
1519(automatically be started at boot time.)Tj
1520/TT6 1 Tf
152123.4751 0 TD
15220 Tw
1523(Use)Tj
1524/TT4 1 Tf
15251.8171 0 TD
15260.0119 Tw
1527(ezjail-admin startcrypto)Tj
1528/TT6 1 Tf
1529-25.2922 -1.2 TD
15300 Tw
1531(to manually start all crypto image jails.)Tj
15320 -1.8 TD
1533(A)Tj
1534/TT4 1 Tf
15351.0625 0 TD
1536(zfs)Tj
1537/TT6 1 Tf
15382.1406 0 TD
15390.0903 Tw
1540[(jail is back)10(ed with a)]TJ
1541/TT10 1 Tf
15428.6891 0 TD
15430 Tw
1544(zfs)Tj
1545/TT6 1 Tf
15461.8003 0 TD
1547(\(8\) )Tj
1548/TT11 1 Tf
15491.5063 0 TD
1550()Tj
1551/TT6 1 Tf
15520.5562 0 TD
15530.0902 Tw
1554[(lesystem, whose initial quota is gi)25(v)15(e)0(n)-340.2(with the)]TJ
1555/TT3 1 Tf
155619.5963 0 TD
15570 Tw
1558<00e9>Tj
1559/TT4 1 Tf
15600.6001 0 TD
1561(s)Tj
1562/TT6 1 Tf
15630.9403 0 TD
1564(option.)Tj
1565-36.8915 -1.2 TD
1566(The )Tj
1567/TT11 1 Tf
15681.9618 0 TD
1569()Tj
1570/TT6 1 Tf
15710.5562 0 TD
15720.1571 Tw
1573[(lesystem by def)10(ault \(see the)]TJ
1574/TT3 1 Tf
157512.2998 0 TD
15760 Tw
1577<00e9>Tj
1578/TT4 1 Tf
15790.6001 0 TD
1580(z)Tj
1581/TT6 1 Tf
15821.0073 0 TD
15830.1572 Tw
1584(option\) is created in the )Tj
1585/TT10 1 Tf
158610.9213 0 TD
15870 Tw
1588($ezjail_jailzfs)Tj
1589/TT6 1 Tf
15909.0015 0 TD
1591[()-407.2(parent)]TJ
1592/TT11 1 Tf
1593-36.3479 -1.2 TD
1594()Tj
1595/TT6 1 Tf
15960.5562 0 TD
15971.4896 Tw
1598(lesystem and compressed using the lzjb method, as set in the)Tj
1599-0.5562 -1.2 TD
16000 Tw
1601()Tj
1602/TT10 1 Tf
16030.4438 0 TD
1604(ezjail_zfs_jail_properies)Tj
1605/TT6 1 Tf
160615.0024 0 TD
1607[()-250(v)25(ariable, both v)25(alues con)]TJ
1608/TT11 1 Tf
160910.6404 0 TD
1610()Tj
1611/TT6 1 Tf
16120.5562 0 TD
1613(gured in)Tj
1614/TT10 1 Tf
16153.5547 0 TD
1616(ezjail.conf)Tj
1617/TT6 1 Tf
16186.6011 0 TD
1619(\(5\).)Tj
1620-36.7986 -1.8 TD
16210.0631 Tw
1622(In each case, the)Tj
1623/TT3 1 Tf
16247.2759 0 TD
16250 Tw
1626<00e9>Tj
1627/TT4 1 Tf
16280.6001 0 TD
1629(s)Tj
1630/TT11 1 Tf
16310.9132 0 TD
1632()Tj
1633/TT6 1 Tf
16340.5562 0 TD
16350.0631 Tw
1636(ag is mandatory when creating a )Tj
1637/TT11 1 Tf
163813.5959 0 TD
16390 Tw
1640()Tj
1641/TT6 1 Tf
16420.5562 0 TD
16430.0631 Tw
1644[(le back)10(ed jail \(i.e. an)15(y)-313.2(image that is not)]TJ
1645-23.4974 -1.2 TD
16460.0995 Tw
1647[(zfs back)10(ed\). An empty directory \(without the)]TJ
1648/TT10 1 Tf
164918.9584 0 TD
16500 Tw
1651(.img)Tj
1652/TT6 1 Tf
16532.7498 0 TD
1654(suf)Tj
1655/TT11 1 Tf
16561.1972 0 TD
1657()Tj
1658/TT6 1 Tf
16590.5562 0 TD
16600.0994 Tw
1661(x in the case of )Tj
1662/TT11 1 Tf
16636.8002 0 TD
16640 Tw
1665()Tj
1666/TT6 1 Tf
16670.5562 0 TD
16680.0994 Tw
1669(le-based jails\) will be)Tj
1670-30.8179 -1.2 TD
16710 Tw
1672(created and used as a mount point when running the jail.)Tj
1673/TT3 1 Tf
1674-3.9334 -1.8 TD
1675<00e9>Tj
1676/TT4 1 Tf
16770.6001 0 TD
1678(z)Tj
1679/TT8 1 Tf
16801.2001 0 TD
1681(parentzfs)Tj
1682/TT6 1 Tf
16832.1332 -1.2 TD
16840.0497 Tw
1685[(Normally zfs jails are created in a child of the same zfs, ezjail k)10(eeps its w)10(orking directories in, as)]TJ
1686T*
16870 Tw
1688(con)Tj
1689/TT11 1 Tf
16901.4438 0 TD
1691()Tj
1692/TT6 1 Tf
16930.5562 0 TD
16940.1546 Tw
1695(gured in the )Tj
1696/TT10 1 Tf
16975.934 0 TD
16980 Tw
1699(ezjail_jailzfs)Tj
1700/TT6 1 Tf
17018.4014 0 TD
17020.1546 Tw
1703[()-404.6(v)25(ariable set in)]TJ
1704/TT10 1 Tf
17057.146 0 TD
17060 Tw
1707(ezjail.conf)Tj
1708/TT6 1 Tf
17096.6011 0 TD
17100.1545 Tw
1711[(\(5\). )-250(Use)-404.5(this option to)]TJ
1712-30.0825 -1.2 TD
17130 Tw
1714[(o)15(v)15(erride this def)10(ault.)]TJ
17150 -1.8 TD
1716(This option implies)Tj
1717/TT3 1 Tf
17188.1944 0 TD
1719<00e9>Tj
1720/TT4 1 Tf
17210.6001 0 TD
1722(c)Tj
1723/TT8 1 Tf
17241.2001 0 TD
1725(zfs)Tj
1726/TT6 1 Tf
17271.8003 0 TD
1728(.)Tj
1729/TT3 1 Tf
1730-15.7283 -1.8 TD
1731<00e9>Tj
1732/TT4 1 Tf
17330.6001 0 TD
1734(s)Tj
1735/TT8 1 Tf
17361.2001 0 TD
1737(imagesize)Tj
1738/TT6 1 Tf
17392.1332 -1.2 TD
17400.0034 Tw
1741[(Allocate this size to the jail. W)40(ithout an unit, the size is in bytes. The v)25(alid suf)]TJ
1742/TT11 1 Tf
174331.2632 0 TD
17440 Tw
1745()Tj
1746/TT6 1 Tf
17470.5562 0 TD
17480.0034 Tw
1749[(x v)25(alues are b/B for)]TJ
1750-31.8194 -1.2 TD
1751-0.0001 Tc
17520.0557 Tw
1753[(blocks \(i. e. 512 bytes\), k/K for kilobytes, m/M for me)14.9(gabytes, and g/G for gigabytes. As a refer)19.9(-)]TJ
1754T*
17550 Tc
17560 Tw
1757[(ence point, a ne)25(wly created jail requires 2 MB.)]TJ
17580 -1.8 TD
17590.0484 Tw
1760(It is not possible to increase the size of )Tj
1761/TT11 1 Tf
176216.1817 0 TD
17630 Tw
1764()Tj
1765/TT6 1 Tf
17660.5562 0 TD
17670.0484 Tw
1768[(le-based jails after their creation, short of creating a ne)25(w)]TJ
1769-16.7378 -1.2 TD
17700 Tw
1771[(image jail with a lar)18(ger size.)]TJ
1772/TT3 1 Tf
1773-3.9334 -1.8 TD
1774<00e9>Tj
1775/TT4 1 Tf
17760.6001 0 TD
1777(C)Tj
1778/TT8 1 Tf
17791.2001 0 TD
1780(imageopt)Tj
1781/TT6 1 Tf
17822.1332 -1.2 TD
17830.0532 Tw
1784[(P)15(ass this ar)18(gument to)]TJ
1785/TT10 1 Tf
17868.957 0 TD
17870 Tw
1788(gbde)Tj
1789/TT6 1 Tf
17902.4004 0 TD
17910.0531 Tw
1792(\(8\) or)Tj
1793/TT10 1 Tf
17942.6052 0 TD
17950 Tw
1796(geli)Tj
1797/TT6 1 Tf
17982.4004 0 TD
17990.0531 Tw
1800(\(8\) when initialising crypto image jails. The)Tj
1801/TT3 1 Tf
180218.3674 0 TD
18030 Tw
1804<00e9>Tj
1805/TT4 1 Tf
18060.6001 0 TD
1807(P)Tj
1808/TT6 1 Tf
18091.2532 0 TD
1810(and)Tj
1811/TT3 1 Tf
18121.9135 0 TD
1813<00e9>Tj
1814/TT4 1 Tf
18150.6001 0 TD
1816(K)Tj
1817/TT6 1 Tf
1818-39.0974 -1.2 TD
1819(\(and)Tj
1820/TT3 1 Tf
18212.3508 0 TD
1822<00e9>Tj
1823/TT4 1 Tf
18240.6001 0 TD
1825(L)Tj
1826/TT6 1 Tf
18271.0074 0 TD
1828(for)Tj
1829/TT10 1 Tf
18301.5733 0 TD
1831(gbde)Tj
1832/TT6 1 Tf
18332.4004 0 TD
18340.1573 Tw
1835[(\(4\)\) options will be translated and passed to the respecti)25(v)15(e)15( )-15.1(attach command)]TJ
1836-7.932 -1.2 TD
18370.0861 Tw
1838[(when starting the jail. Y)110(ou will ha)20(v)15(e)15( )-15(to)-336.1(escape parameters with single ticks to protect them from)]TJ
1839T*
18400 Tw
1841[(shell e)15(xpansion.)]TJ
1842-7.1 -4.8 TD
184315.998 Tw
1844[(FreeBSD January)-250(15, )15998(2011)-19470(3)]TJ
1845ET
1846endstream
1847endobj
184819 0 obj
1849<<
1850/ProcSet [/PDF /Text ]
1851/Font <<
1852/TT3 5 0 R
1853/TT4 6 0 R
1854/TT6 7 0 R
1855/TT8 8 0 R
1856/TT10 9 0 R
1857/TT11 10 0 R
1858>>
1859/ExtGState <<
1860/GS1 12 0 R
1861>>
1862>>
1863endobj
186421 0 obj
1865<<
1866/Length 6426
1867>>
1868stream
1869BT
1870/TT6 1 Tf
187110 0 0 10 72 744 Tm
18720 g
1873/GS1 gs
18740 Tc
1875-0.0834 Tw
1876[(EZJ)60(AIL-ADMIN \(8\))-8296.9(User)55(s)-250(Supplementary )-83.4(Documents)-8296.9(EZJ)60(AIL-ADMIN \(8\))]TJ
1877/TT3 1 Tf
18783.1666 -4.8 TD
18790 Tw
1880<00e9>Tj
1881/TT4 1 Tf
18820.6001 0 TD
1883(i)Tj
1884/TT6 1 Tf
18853.3333 0 TD
1886[(Synon)15(ym of)]TJ
1887/TT3 1 Tf
18885.3186 0 TD
1889<00e9>Tj
1890/TT4 1 Tf
18910.6001 0 TD
1892(c simple)Tj
1893/TT6 1 Tf
18944.8008 0 TD
1895(.)Tj
1896/TT3 1 Tf
1897-14.6529 -1.8 TD
1898<00e9>Tj
1899/TT4 1 Tf
19000.6001 0 TD
1901(b)Tj
1902/TT6 1 Tf
19033.3333 0 TD
19040.1215 Tw
1905[(T)70(ell ezjail that starting this jail w)10(ould block unattended reboots. This may happen when certain)]TJ
19060 -1.2 TD
19070.0532 Tw
1908[(services need pri)25(v)25(ate SSL k)10(e)15(ys)-303.2(that require the user to interacti)25(v)15(ely enter a passphrase. The jail is)]TJ
1909T*
19100 Tw
1911(then not automatically started at boot time.)Tj
1912/TT4 1 Tf
1913-5.9 -2.4 TD
1914(ezjail-admin )Tj
19157.5138 0 TD
1916(console)Tj
1917/TT6 1 Tf
1918-5.7138 -1.2 TD
1919[(Attach your console to the selected jail. Y)110(ou are logged in as root by def)10(ault.)]TJ
19200 -1.8 TD
1921[(The follo)25(wing options are a)20(v)25(ailable:)]TJ
1922/TT3 1 Tf
19230.1666 -1.8 TD
1924<00e9>Tj
1925/TT4 1 Tf
19260.6001 0 TD
1927(f)Tj
1928/TT6 1 Tf
19293.3333 0 TD
1930(Start the jail if it is not running yet.)Tj
1931/TT3 1 Tf
1932-3.9334 -1.8 TD
1933<00e9>Tj
1934/TT4 1 Tf
19350.6001 0 TD
1936(e)Tj
1937/TT8 1 Tf
19381.2001 0 TD
1939(command)Tj
1940/TT6 1 Tf
19412.1332 -1.2 TD
1942(Use)Tj
1943/TT8 1 Tf
19441.8201 0 TD
1945(command)Tj
1946/TT6 1 Tf
19474.4656 0 TD
19480.0149 Tw
1949[(instead of the def)10(ault /usr/bin/login -f root.)-514.9(loogin command. A one time change)]TJ
1950-6.2857 -1.2 TD
19510.1793 Tw
1952[(to use a dif)25(ferent user can be accomplished by using)]TJ
1953/TT3 1 Tf
195423.0942 0 TD
19550 Tw
1956<00e9>Tj
1957/TT4 1 Tf
19580.6001 0 TD
1959(e)Tj
1960/TT6 1 Tf
19611.3793 0 TD
1962(")Tj
1963/TT10 1 Tf
19640.4082 0 TD
19650.1792 Tw
1966(/usr/bin/login -f user)Tj
1967/TT6 1 Tf
196813.5605 0 TD
19690 Tw
1970(".)Tj
1971-39.0423 -1.2 TD
1972[(V)111(ariable: )]TJ
1973/TT10 1 Tf
19744.3031 0 TD
1975($ezjail_default_execute)Tj
1976/TT6 1 Tf
197713.8022 0 TD
1978(.)Tj
1979/TT4 1 Tf
1980-24.0053 -2.4 TD
1981(ezjail-admin )Tj
19827.5138 0 TD
1983(list)Tj
1984/TT6 1 Tf
1985-5.7138 -1.2 TD
1986[(List all jails inside ezjail)55(s)-250(scope. The)15(y)-250(are sorted by the order the)15(y)-250(start up, as de)]TJ
1987/TT11 1 Tf
198832.4604 0 TD
1989()Tj
1990/TT6 1 Tf
19910.5562 0 TD
1992(ned by)Tj
1993/TT10 1 Tf
19942.9438 0 TD
1995(rcorder)Tj
1996/TT6 1 Tf
19974.2007 0 TD
1998(\(1\).)Tj
1999-40.1611 -1.8 TD
2000(The )Tj
2001/TT11 1 Tf
20021.8047 0 TD
2003()Tj
2004/TT6 1 Tf
20050.5562 0 TD
2006(rst column is the status )Tj
2007/TT11 1 Tf
20089.416 0 TD
2009()Tj
2010/TT6 1 Tf
20110.5562 0 TD
2012(ag consisting of 2 or 3 letters. The )Tj
2013/TT11 1 Tf
201413.9136 0 TD
2015()Tj
2016/TT6 1 Tf
20170.5562 0 TD
2018(rst letter is the type of jail:)Tj
2019/TT2 1 Tf
2020-23.8027 -1.2 TD
2021(D)Tj
2022/TT6 1 Tf
20232.5 0 TD
2024(Directory tree based jail.)Tj
2025/TT2 1 Tf
2026-2.5 -1.2 TD
2027(I)Tj
2028/TT6 1 Tf
20292.5 0 TD
2030(File-based jail.)Tj
2031/TT2 1 Tf
2032-2.5 -1.2 TD
2033(E)Tj
2034/TT6 1 Tf
20352.5 0 TD
2036(Geli encrypted )Tj
2037/TT11 1 Tf
20386.1641 0 TD
2039()Tj
2040/TT6 1 Tf
20410.5562 0 TD
2042(le-based jail.)Tj
2043/TT2 1 Tf
2044-9.2202 -1.2 TD
2045(B)Tj
2046/TT6 1 Tf
20472.5 0 TD
2048(Bde encrypted )Tj
2049/TT11 1 Tf
20506.0532 0 TD
2051()Tj
2052/TT6 1 Tf
20530.5562 0 TD
2054(le-based jail.)Tj
2055/TT2 1 Tf
2056-9.1094 -1.2 TD
2057(Z)Tj
2058/TT6 1 Tf
20592.5 0 TD
2060(ZFS )Tj
2061/TT11 1 Tf
20621.9731 0 TD
2063()Tj
2064/TT6 1 Tf
20650.5562 0 TD
2066(lesystem-based jail.)Tj
2067-8.0293 -1.8 TD
2068(The second letter is the status of the jail:)Tj
2069/TT2 1 Tf
20703 -1.2 TD
2071(R)Tj
2072/TT6 1 Tf
20732.5 0 TD
2074(The jail is running.)Tj
2075/TT2 1 Tf
2076-2.5 -1.2 TD
2077(A)Tj
2078/TT6 1 Tf
20792.5 0 TD
2080[(The image of the jail is mounted, b)20(ut the jail is not running.)]TJ
2081/TT2 1 Tf
2082-2.5 -1.2 TD
2083(S)Tj
2084/TT6 1 Tf
20852.5 0 TD
2086(The jail is stopped.)Tj
2087-5.5 -1.8 TD
2088[(If present, the third letter)40(,)]TJ
2089/TT2 1 Tf
209010.4283 0 TD
2091(N)Tj
2092/TT6 1 Tf
20930.7222 0 TD
2094[(,)-250(means that the jail is not automatically started.)]TJ
2095-11.1504 -1.8 TD
20960.0657 Tw
2097[(The follo)25(wing columns are the JID \(when it is running\), the IP addresses, the name and the full path direc-)]TJ
20980 -1.2 TD
20990 Tw
2100(tory name of the jail.)Tj
2101/TT4 1 Tf
2102-1.8 -2.4 TD
2103(ezjail-admin )Tj
21047.5138 0 TD
2105(start)Tj
2106/TT6 1 Tf
21073.7505 0 TD
2108(|)Tj
2109/TT4 1 Tf
21100.9502 0 TD
2111(restart)Tj
2112/TT6 1 Tf
21134.9507 0 TD
2114(|)Tj
2115/TT4 1 Tf
21160.9502 0 TD
2117(stop)Tj
2118/TT6 1 Tf
21193.1504 0 TD
2120(|)Tj
2121/TT4 1 Tf
21220.9502 0 TD
2123(startcrypto)Tj
2124/TT6 1 Tf
21257.4344 0 TD
2126([)Tj
2127/TT8 1 Tf
21280.4163 0 TD
21290.3166 Tw
2130[(jailname .)-166.6(.)-166.6(.)]TJ
2131/TT6 1 Tf
21327.9343 0 TD
21330 Tw
2134(])Tj
2135-36.2009 -1.2 TD
21360.0298 Tw
2137(This is a shortcut to the)Tj
2138/TT10 1 Tf
21399.7887 0 TD
21400 Tw
2141(rc)Tj
2142/TT6 1 Tf
21431.2002 0 TD
2144(\(8\))Tj
2145/TT4 1 Tf
21461.4458 0 TD
2147(ezjail)Tj
2148/TT6 1 Tf
21493.8804 0 TD
21500.0297 Tw
2151(script. Refer to)Tj
2152/TT10 1 Tf
21536.3093 0 TD
21540 Tw
2155(ezjail)Tj
2156/TT6 1 Tf
21573.6006 0 TD
21580.0297 Tw
2159(\(7\) section)Tj
2160/TT10 1 Tf
21614.5579 0 TD
2162(Starting jails)Tj
2163/TT6 1 Tf
21648.7108 0 TD
2165(for details.)Tj
2166-39.4937 -1.8 TD
21670 Tw
2168(Note that, if ezjail is not enabled in)Tj
2169/TT10 1 Tf
217014.3013 0 TD
2171(rc.conf)Tj
2172/TT6 1 Tf
21734.2007 0 TD
2174(\(5\) with )Tj
2175/TT10 1 Tf
21763.8877 0 TD
2177(ezjail_enable=)Tj
2178/TT6 1 Tf
21798.4014 0 TD
2180(")Tj
2181/TT10 1 Tf
21820.4082 0 TD
2183(YES)Tj
2184/TT6 1 Tf
21851.8003 0 TD
2186(", nothing happens.)Tj
2187-32.9995 -1.8 TD
21880.1127 Tw
2189[(Since starting crypto image jails requires interaction with the administrator)40(,)-362.8(the)15(y)-362.8(are not run at boot time.)]TJ
21900 -1.2 TD
21910 Tw
2192(Use)Tj
2193/TT4 1 Tf
21941.8052 0 TD
2195(startcrypto)Tj
2196/TT6 1 Tf
21977.2011 0 TD
2198(to run them all at once.)Tj
2199/TT4 1 Tf
2200-10.8063 -2.4 TD
2201(ezjail-admin )Tj
22027.5138 0 TD
2203(config)Tj
2204/TT8 1 Tf
22054.3506 0 TD
2206(jailname)Tj
2207/TT6 1 Tf
2208-10.0644 -1.2 TD
22090.0566 Tw
2210(Manage parameters of speci)Tj
2211/TT11 1 Tf
221211.4144 0 TD
22130 Tw
2214()Tj
2215/TT6 1 Tf
22160.5562 0 TD
22170.0566 Tw
2218[(c ezjails. F)15(or running jails, most of the con)]TJ
2219/TT11 1 Tf
222017.5457 0 TD
22210 Tw
2222()Tj
2223/TT6 1 Tf
22240.5562 0 TD
22250.0566 Tw
2226[(guration changes described belo)25(w)]TJ
2227-30.0724 -1.2 TD
22280 Tw
2229[(will not be applied until the ne)15(xt time the jail is restarted.)]TJ
22300 -1.8 TD
2231[(The follo)25(wing options are a)20(v)25(ailable:)]TJ
2232/TT3 1 Tf
22330.1666 -1.8 TD
2234<00e9>Tj
2235/TT4 1 Tf
22360.6001 0 TD
2237(r run)Tj
2238/TT6 1 Tf
22393.6005 0 TD
2240(|)Tj
2241/TT4 1 Tf
22420.8002 0 TD
2243(norun)Tj
2244/TT6 1 Tf
2245-1.0674 -1.2 TD
2246(Set the jail to be automatically started or not on boot.)Tj
2247/TT3 1 Tf
2248-3.9334 -1.8 TD
2249<00e9>Tj
2250/TT4 1 Tf
22510.6001 0 TD
2252(n)Tj
2253/TT8 1 Tf
22541.2001 0 TD
2255(newname)Tj
2256/TT6 1 Tf
22572.1332 -1.2 TD
22580.0245 Tw
2259[(Rename the jail. Unless a custom root directory w)10(as gi)25(v)15(e)0(n)-274.5(with the)]TJ
2260/TT3 1 Tf
226127.4873 0 TD
22620 Tw
2263<00e9>Tj
2264/TT4 1 Tf
22650.6001 0 TD
2266(r)Tj
2267/TT11 1 Tf
22680.8746 0 TD
2269()Tj
2270/TT6 1 Tf
22710.5562 0 TD
22720.0245 Tw
2273(ag when creating the jail,)Tj
2274-29.5181 -1.2 TD
22750 Tw
2276(the root directory will be renamed as well. A running jail may not be renamed.)Tj
2277-7.1 -4.8 TD
227815.998 Tw
2279[(FreeBSD January)-250(15, )15998(2011)-19470(4)]TJ
2280ET
2281endstream
2282endobj
228322 0 obj
2284<<
2285/ProcSet [/PDF /Text ]
2286/Font <<
2287/TT2 4 0 R
2288/TT3 5 0 R
2289/TT4 6 0 R
2290/TT6 7 0 R
2291/TT8 8 0 R
2292/TT10 9 0 R
2293/TT11 10 0 R
2294>>
2295/ExtGState <<
2296/GS1 12 0 R
2297>>
2298>>
2299endobj
230024 0 obj
2301<<
2302/Length 6963
2303>>
2304stream
2305BT
2306/TT6 1 Tf
230710 0 0 10 72 744 Tm
23080 g
2309/GS1 gs
23100 Tc
2311-0.0834 Tw
2312[(EZJ)60(AIL-ADMIN \(8\))-8296.9(User)55(s)-250(Supplementary )-83.4(Documents)-8296.9(EZJ)60(AIL-ADMIN \(8\))]TJ
2313/TT3 1 Tf
23143.1666 -4.8 TD
23150 Tw
2316<00e9>Tj
2317/TT4 1 Tf
23180.6001 0 TD
2319(i attach)Tj
2320/TT6 1 Tf
23215.4008 0 TD
2322(|)Tj
2323/TT4 1 Tf
23240.8002 0 TD
2325(detach)Tj
2326/TT6 1 Tf
23274.2006 0 TD
2328(|)Tj
2329/TT4 1 Tf
23300.8002 0 TD
2331(fsck)Tj
2332/TT6 1 Tf
2333-7.8685 -1.2 TD
23340.0112 Tw
2335[(Only v)25(alid for stopped image jails. Attaching a jail means making the content of the root of the jail)]TJ
2336T*
23370.2061 Tw
2338(accessible from the host. No other sub-commands will function on an jail while its image is)Tj
2339T*
23400.0852 Tw
2341[(attached. W)40(ith)]TJ
2342/TT4 1 Tf
23436.211 0 TD
23440 Tw
2345(fsck)Tj
2346/TT6 1 Tf
23472.4004 0 TD
23480.0851 Tw
2349[(,)-335.2(the image jail is attached,)]TJ
2350/TT10 1 Tf
235111.4511 0 TD
23520 Tw
2353(fsck)Tj
2354/TT6 1 Tf
23552.4004 0 TD
23560.0851 Tw
2357(\(8\) is run, then the image jail is detached.)Tj
2358-22.4629 -1.2 TD
23590 Tw
2360[(Y)110(o)0(u)-250(can only fsck image based jails.)]TJ
2361/TT3 1 Tf
2362-3.9334 -1.8 TD
2363<00e9>Tj
2364/TT4 1 Tf
23650.6001 0 TD
2366(z)Tj
2367/TT8 1 Tf
23681.2001 0 TD
2369(newdataset)Tj
2370/TT6 1 Tf
23712.1332 -1.2 TD
2372[(Set the gi)25(v)15(e)0(n)-250(ZFS dataset to be mounted inside the jail )]TJ
2373/TT11 1 Tf
237422.0396 0 TD
2375()Tj
2376/TT6 1 Tf
23770.5562 0 TD
2378(le system when it is started.)Tj
2379/TT3 1 Tf
2380-26.5291 -1.8 TD
2381<00e9>Tj
2382/TT4 1 Tf
23830.6001 0 TD
2384(f)Tj
2385/TT8 1 Tf
23861.2001 0 TD
2387(newfib)Tj
2388/TT6 1 Tf
23892.1332 -1.2 TD
2390(Change the FIB of the jail \(see)Tj
2391/TT10 1 Tf
239212.5244 0 TD
2393(setfib)Tj
2394/TT6 1 Tf
23953.6006 0 TD
2396(\(2\)\).)Tj
2397/TT3 1 Tf
2398-20.0584 -1.8 TD
2399<00e9>Tj
2400/TT4 1 Tf
24010.6001 0 TD
2402(c)Tj
2403/TT8 1 Tf
24041.2001 0 TD
2405(newcpuset)Tj
2406/TT6 1 Tf
24072.1332 -1.2 TD
2408(Change the CPU af)Tj
2409/TT11 1 Tf
24107.7235 0 TD
2411()Tj
2412/TT6 1 Tf
24130.5562 0 TD
2414(nity set of the jail \(see)Tj
2415/TT10 1 Tf
24169.1084 0 TD
2417(cpuset)Tj
2418/TT6 1 Tf
24193.6006 0 TD
2420(\(2\)\).)Tj
2421/TT4 1 Tf
2422-26.8887 -2.4 TD
2423(ezjail-admin )Tj
24247.5138 0 TD
2425(delete)Tj
2426/TT8 1 Tf
24274.3506 0 TD
2428(jailname)Tj
2429/TT6 1 Tf
2430-10.0644 -1.2 TD
24310.1872 Tw
2432[(Delete a jail. By def)10(ault, this command only deletes ezjail)55(s)-437.3(control )]TJ
2433/TT11 1 Tf
243429.1809 0 TD
24350 Tw
2436()Tj
2437/TT6 1 Tf
24380.5562 0 TD
24390.1873 Tw
2440(le for the selected jail as well as)Tj
2441/TT10 1 Tf
2442-29.7371 -1.2 TD
24430 Tw
2444(/etc/fstab.)Tj
2445/TT8 1 Tf
24466.6011 0 TD
2447(jailname)Tj
2448/TT6 1 Tf
24494.8008 0 TD
2450[(.)-500(The)]TJ
2451/TT10 1 Tf
24522.5547 0 TD
2453(/usr/jails/)Tj
2454/TT8 1 Tf
24556.6011 0 TD
2456(jailname)Tj
2457/TT6 1 Tf
24585.0508 0 TD
2459(directory is not deleted.)Tj
2460/TT3 1 Tf
2461-25.4418 -1.8 TD
2462<00e9>Tj
2463/TT4 1 Tf
24640.6001 0 TD
2465(f)Tj
2466/TT6 1 Tf
24673.3333 0 TD
2468(Stop the jail before deleting it.)Tj
2469/TT3 1 Tf
2470-3.9334 -1.8 TD
2471<00e9>Tj
2472/TT4 1 Tf
24730.6001 0 TD
2474(w)Tj
2475/TT6 1 Tf
24763.3333 0 TD
2477(Delete the directory or the )Tj
2478/TT11 1 Tf
247910.7451 0 TD
2480()Tj
2481/TT6 1 Tf
24820.5562 0 TD
2483(le backing the jail.)Tj
2484/TT4 1 Tf
2485-17.2013 -2.4 TD
2486(ezjail-admin )Tj
24877.5138 0 TD
2488(archive)Tj
2489/TT6 1 Tf
24905.034 0 TD
2491-0.1667 Tw
2492[([)-83.3(jailname ])]TJ
2493-10.7478 -1.2 TD
24940.0139 Tw
2495[(Create a backup of one or all jails. The jail)55(s)-263.9(root directory tree is back)10(ed up as a)]TJ
2496/TT10 1 Tf
249732.7003 0 TD
24980 Tw
2499(pax)Tj
2500/TT6 1 Tf
25011.8003 0 TD
25020.0139 Tw
2503[(\(1\) archi)25(v)15(e)0(.)-263.9(B)0(y)-263.9(def)10(ault,)]TJ
2504-34.5006 -1.2 TD
25050 Tw
2506(the jail needs to be stopped.)Tj
2507/TT3 1 Tf
25080.1666 -1.8 TD
2509<00e9>Tj
2510/TT4 1 Tf
25110.6001 0 TD
2512(A)Tj
2513/TT6 1 Tf
25143.3333 0 TD
2515[(Archi)25(v)15(e)15( )-15(all jails. Y)110(ou must neither specify an archi)25(v)15(ename nor a jailname in this case.)]TJ
2516/TT3 1 Tf
2517-3.9334 -1.8 TD
2518<00e9>Tj
2519/TT4 1 Tf
25200.6001 0 TD
2521(a)Tj
2522/TT8 1 Tf
25231.2001 0 TD
2524(archivename)Tj
2525/TT6 1 Tf
25262.1332 -1.2 TD
25270.0938 Tw
2528[(Use this name for the archi)25(v)15(e)15( )]TJ
2529/TT11 1 Tf
253012.5184 0 TD
25310 Tw
2532()Tj
2533/TT6 1 Tf
25340.5562 0 TD
25350.0938 Tw
2536[(le. If absent, the archi)25(v)15(e)15( )]TJ
2537/TT11 1 Tf
253810.2854 0 TD
25390 Tw
2540()Tj
2541/TT6 1 Tf
25420.5562 0 TD
25430.0939 Tw
2544[(le name is deri)25(v)15(e)0(d)-343.9(from the jail name,)]TJ
2545-23.9162 -1.2 TD
25460 Tw
2547[(with the current date and time appended to the archi)25(v)15(e)0()55(s)55( )]TJ
2548/TT11 1 Tf
254922.6184 0 TD
2550()Tj
2551/TT6 1 Tf
25520.5562 0 TD
2553(le name. Use)Tj
2554/TT10 1 Tf
25555.4424 0 TD
2556(-)Tj
2557/TT6 1 Tf
25580.8501 0 TD
2559(to write to stdout.)Tj
2560/TT3 1 Tf
2561-33.4004 -1.8 TD
2562<00e9>Tj
2563/TT4 1 Tf
25640.6001 0 TD
2565(d)Tj
2566/TT8 1 Tf
25671.2001 0 TD
2568(directory)Tj
2569/TT6 1 Tf
25702.1332 -1.2 TD
25710.0018 Tw
2572[(Sa)20(v)15(e)15( )-15(the archi)25(v)15(e)15( )-15(in)-251.8(this directory)65(.)-251.8(I)0(f)-251.8(this option is not gi)25(v)15(e)0(n)-251.8(and )]TJ
2573/TT10 1 Tf
257426.004 0 TD
25750 Tw
2576($ezjail_archivedir)Tj
2577/TT6 1 Tf
257810.8018 0 TD
25790.2518 Tc
2580[(i)251.8(sn)251.8(o)251.8(t)]TJ
2581-36.8058 -1.2 TD
25820 Tc
2583[(set, the archi)25(v)15(e)15( )-15(is)-250(sa)20(v)20( )245(ed)-250(in)-250(the def)10(ault directory)65(.)-500(V)111(ariable: )]TJ
2584/TT10 1 Tf
258523.7571 0 TD
2586($ezjail_archivedir)Tj
2587/TT6 1 Tf
258810.8018 0 TD
2589(.)Tj
2590/TT3 1 Tf
2591-38.4922 -1.8 TD
2592<00e9>Tj
2593/TT4 1 Tf
25940.6001 0 TD
2595(f)Tj
2596/TT6 1 Tf
25973.3333 0 TD
2598[(Archi)25(v)15(e)15( )-15(the jail e)25(v)15(en)-250(when it is running.)]TJ
2599-4.1 -1.8 TD
2600(Use)Tj
2601/TT4 1 Tf
26021.8052 0 TD
2603(ezjail-admin )Tj
26047.4513 0 TD
2605(restore)Tj
2606/TT6 1 Tf
26074.4507 0 TD
2608(or)Tj
2609/TT4 1 Tf
26101.083 0 TD
2611(ezjail-admin )Tj
26127.4513 0 TD
2613(create)Tj
2614/TT3 1 Tf
26154.3672 0 TD
2616<00e9>Tj
2617/TT4 1 Tf
26180.6001 0 TD
2619(a)Tj
2620/TT8 1 Tf
26211.2001 0 TD
2622(archive)Tj
2623/TT6 1 Tf
26244.4507 0 TD
2625[(to restore an archi)25(v)15(e)0(.)]TJ
2626/TT4 1 Tf
2627-34.6595 -2.4 TD
2628(ezjail-admin )Tj
26297.5138 0 TD
2630(restore)Tj
2631/TT6 1 Tf
2632-5.7138 -1.2 TD
26330.026 Tw
2634[(Create ne)25(w)-276(ezjails from archi)25(v)15(e)0(d)-276(v)15(ersions. It tries to collect all information necessary to do that without user)]TJ
2635T*
26360 Tw
2637[(interaction from the user)55(.)]TJ
26380 -1.8 TD
2639[(The follo)25(wing operand is mandatory:)]TJ
2640/TT8 1 Tf
2641T*
2642(archive)Tj
2643/TT6 1 Tf
26444.8007 0 TD
2645(|)Tj
2646/TT8 1 Tf
26470.8002 0 TD
2648(jailname)Tj
2649/TT6 1 Tf
2650-1.5009 -1.2 TD
26510.0538 Tw
2652[(Restore this jail. If only the jail name is gi)25(v)15(en,)]TJ
2653/TT4 1 Tf
265419.2719 0 TD
26550 Tw
2656(ezjail-admin)Tj
2657/TT6 1 Tf
26587.505 0 TD
26590.0538 Tw
2660[(will use the most recent archi)25(v)15(e)]TJ
2661/TT11 1 Tf
2662-26.7769 -1.2 TD
26630 Tw
2664()Tj
2665/TT6 1 Tf
26660.5562 0 TD
26670.008 Tw
2668(le matching the name you speci)Tj
2669/TT11 1 Tf
267012.6748 0 TD
26710 Tw
2672()Tj
2673/TT6 1 Tf
26740.5562 0 TD
26750.008 Tw
2676[(ed.)-508(T)80(o)80( )-80(restore an older v)15(ersion, specify the complete archi)25(v)15(e)15( )]TJ
2677/TT11 1 Tf
267824.6296 0 TD
26790 Tw
2680()Tj
2681/TT6 1 Tf
26820.5562 0 TD
2683(le)Tj
2684-38.9728 -1.2 TD
2685(name \()Tj
2686/TT11 1 Tf
26872.7485 0 TD
2688()Tj
2689/TT6 1 Tf
26900.5562 0 TD
2691[(le name with the date and time of the archi)25(v)15(e)15( )-15(appended to it\).)]TJ
2692-7.4047 -1.8 TD
2693[(The follo)25(wing options are a)20(v)25(ailable:)]TJ
2694/TT3 1 Tf
26950.1666 -1.8 TD
2696<00e9>Tj
2697/TT4 1 Tf
26980.6001 0 TD
2699(d)Tj
2700/TT8 1 Tf
27011.2001 0 TD
2702(archivedir)Tj
2703/TT6 1 Tf
27042.1332 -1.2 TD
27050.188 Tw
2706[(Search the archi)25(v)15(e)15( )]TJ
2707/TT11 1 Tf
27088.1588 0 TD
27090 Tw
2710()Tj
2711/TT6 1 Tf
27120.5562 0 TD
27130.188 Tw
2714[(le in this directory)65(.)-438(I)0(f)-438(this option is not gi)25(v)15(en, the archi)25(v)15(e)15( )-15(is)-438(searched in)]TJ
2715-8.7149 -1.2 TD
27160 Tw
2717()Tj
2718/TT10 1 Tf
27190.4438 0 TD
2720($ezjail_archivedir)Tj
2721/TT6 1 Tf
272210.8018 0 TD
2723(.)Tj
2724-18.3456 -6.6 TD
272515.998 Tw
2726[(FreeBSD January)-250(15, )15998(2011)-19470(5)]TJ
2727ET
2728endstream
2729endobj
273025 0 obj
2731<<
2732/ProcSet [/PDF /Text ]
2733/Font <<
2734/TT3 5 0 R
2735/TT4 6 0 R
2736/TT6 7 0 R
2737/TT8 8 0 R
2738/TT10 9 0 R
2739/TT11 10 0 R
2740>>
2741/ExtGState <<
2742/GS1 12 0 R
2743>>
2744>>
2745endobj
274627 0 obj
2747<<
2748/Length 7382
2749>>
2750stream
2751BT
2752/TT6 1 Tf
275310 0 0 10 72 744 Tm
27540 g
2755/GS1 gs
27560 Tc
2757-0.0834 Tw
2758[(EZJ)60(AIL-ADMIN \(8\))-8296.9(User)55(s)-250(Supplementary )-83.4(Documents)-8296.9(EZJ)60(AIL-ADMIN \(8\))]TJ
2759/TT3 1 Tf
27603.1666 -4.8 TD
27610 Tw
2762<00e9>Tj
2763/TT4 1 Tf
27640.6001 0 TD
2765(f)Tj
2766/TT6 1 Tf
27673.3333 0 TD
27680.1345 Tw
2769[(Restore the archi)25(v)15(e)15( )-15(e)25(v)15(en)-384.5(if)-384.5(running on a host dif)25(ferent from where it w)10(as archi)25(v)15(ed. Be def)10(ault,)]TJ
2770/TT4 1 Tf
27710 -1.2 TD
27720 Tw
2773(ezjail-admin)Tj
2774/TT6 1 Tf
27757.6458 0 TD
27760.1945 Tw
2777[(will refuse to restore an archi)25(v)15(e)15( )-15(if)-444.5(the archi)25(v)15(e)0(d)-444.5(host system)55(s)-444.5(hostname, its)]TJ
2778-7.6458 -1.2 TD
27790 Tw
2780[(FreeBSD v)15(ersion or CPU architecture do not match the current host.)]TJ
2781/TT4 1 Tf
2782-5.9 -2.4 TD
2783(ezjail-admin )Tj
27847.5138 0 TD
2785(update)Tj
2786/TT6 1 Tf
2787-5.7138 -1.2 TD
27880.0514 Tw
2789[(Updates ezjail)55(s)-301.4(basejail, or in the)]TJ
2790/TT3 1 Tf
279114.2208 0 TD
27920 Tw
2793<00e9>Tj
2794/TT4 1 Tf
27950.6001 0 TD
2796(b)Tj
2797/TT6 1 Tf
27980.9015 0 TD
2799(or)Tj
2800/TT3 1 Tf
28011.301 0 TD
2802<00e9>Tj
2803/TT4 1 Tf
28040.6001 0 TD
2805(i)Tj
2806/TT6 1 Tf
28070.9015 0 TD
28080.0514 Tw
2809[(case, install a FreeBSD w)10(orld from source to be used as base-)]TJ
2810-18.525 -1.2 TD
28110 Tw
2812(jail.)Tj
28130 -1.8 TD
2814[(Exactly one of the follo)25(wing operand must be speci)]TJ
2815/TT11 1 Tf
281620.5805 0 TD
2817()Tj
2818/TT6 1 Tf
28190.5562 0 TD
2820(ed:)Tj
2821/TT3 1 Tf
2822-20.97 -1.8 TD
2823<00e9>Tj
2824/TT4 1 Tf
28250.6001 0 TD
2826(b)Tj
2827/TT6 1 Tf
28283.3333 0 TD
28290.2411 Tw
2830[(Build a w)10(orld from source and install it as the \(updated\) basejail.)-741.1(mak)10(e)-491.1(b)20(uildw)10(orld; mak)10(e)]TJ
28310 -1.2 TD
28320 Tw
2833[(install)10(w)10(orld by def)10(ault using the sources located at)]TJ
2834/TT10 1 Tf
283520.9641 0 TD
2836(/usr/src)Tj
2837/TT6 1 Tf
28385.0508 0 TD
2839[(\(b)20(ut see the)]TJ
2840/TT3 1 Tf
28415.006 0 TD
2842<00e9>Tj
2843/TT4 1 Tf
28440.6001 0 TD
2845(s)Tj
2846/TT6 1 Tf
28470.8501 0 TD
2848(option\).)Tj
2849-32.4711 -1.8 TD
28500.1362 Tw
2851[(As the old basejail is not deleted, b)20(ut merely o)15(v)15(erwritten, this usually lea)20(v)15(e)0(s)-386.3(all jails in a state)]TJ
28520 -1.2 TD
28530 Tw
2854[(where the)15(y)-250(still )]TJ
2855/TT11 1 Tf
28566.4 0 TD
2857()Tj
2858/TT6 1 Tf
28590.5562 0 TD
2860-0.0001 Tc
28610.0001 Tw
2862[(nd older v)14.9(ersions of libraries the)14.9(y)-250.1(were link)9.9(ed against.)]TJ
2863/TT3 1 Tf
2864-10.8896 -1.8 TD
28650 Tc
28660 Tw
2867<00e9>Tj
2868/TT4 1 Tf
28690.6001 0 TD
2870(i)Tj
2871/TT6 1 Tf
28723.3333 0 TD
2873-0.016 Tc
28740.039 Tw
2875[(A)-16(s)-16( a)-16(b)-16(ove )-15(bu)-16(t)-16( )]TJ
28765.5459 0 TD
28770 Tc
28780.0229 Tw
2879[(only perform a mak)10(e)-272.9(install)10(w)10(orld, assuming the w)10(orld has already been b)20(uilt. That)]TJ
2880-5.5459 -1.2 TD
28810 Tw
2882[(is highly lik)10(ely since it is recommended to update the basejail along with the host system.)]TJ
2883/TT3 1 Tf
2884-3.9334 -1.8 TD
2885<00e9>Tj
2886/TT4 1 Tf
28870.6001 0 TD
2888(u)Tj
2889/TT6 1 Tf
28903.3333 0 TD
2891(Use)Tj
2892/TT10 1 Tf
28932.0595 0 TD
2894(freebsd-update)Tj
2895/TT6 1 Tf
28968.4014 0 TD
28970.2543 Tw
2898(\(8\) to update the basejail. Note that as)Tj
2899/TT10 1 Tf
290017.446 0 TD
29010 Tw
2902(freebsd-update)Tj
2903/TT6 1 Tf
29048.4014 0 TD
29050.2543 Tw
2906(\(8\) uses)Tj
2907-36.3082 -1.2 TD
29080 Tw
2909()Tj
2910/TT10 1 Tf
29110.4438 0 TD
29120.1434 Tw
2913(uname -r)Tj
2914/TT6 1 Tf
29154.9442 0 TD
2916[()-393.4(t)0(o)-393.4(determine the currently running system, the base jail and the host need to be)]TJ
2917-5.388 -1.2 TD
29180 Tw
2919[(updated at the same time, without rebooting on the ne)25(w)-250(k)10(ernel in the meantime.)]TJ
2920/TT3 1 Tf
2921-3.9334 -1.8 TD
2922<00e9>Tj
2923/TT4 1 Tf
29240.6001 0 TD
2925(U)Tj
2926/TT6 1 Tf
29273.3333 0 TD
2928(Use)Tj
2929/TT10 1 Tf
29301.8167 0 TD
2931(freebsd-update)Tj
2932/TT6 1 Tf
29338.4014 0 TD
29340.0115 Tw
2935[(\(8\) to upgrade the basejail to the hosts operating system v)15(ersion, or a v)15(e)0(r)20(-)]TJ
2936-10.218 -1.2 TD
29370.1295 Tw
2938[(sion you may pass freebsd-update)55(s)-379.5(call to uname -r via the)]TJ
2939/TT10 1 Tf
294026.2776 0 TD
29410 Tw
2942(UNAME_r)Tj
2943/TT6 1 Tf
29444.5801 0 TD
29450.1294 Tw
2946[(en)40(vironment v)25(ariable.)]TJ
2947-30.8577 -1.2 TD
29480.1302 Tw
2949[(Since there currently is no w)10(ay of infering the osv)15(ersion currently installed in the basejail, you)]TJ
2950T*
29510 Tw
2952[(need to remember the original osv)15(ersion and pass it to this script using the)]TJ
2953/TT3 1 Tf
295430.0901 0 TD
2955<00e9>Tj
2956/TT4 1 Tf
29570.6001 0 TD
2958(s)Tj
2959/TT6 1 Tf
29600.8501 0 TD
2961(option.)Tj
2962/TT3 1 Tf
2963-35.4737 -1.8 TD
2964<00e9>Tj
2965/TT4 1 Tf
29660.6001 0 TD
2967(P)Tj
2968/TT6 1 Tf
29693.3333 0 TD
29700.0512 Tw
2971(Install only the ports tree, assuming the basejail has already been created. This can be done while)Tj
29720 -1.2 TD
29730 Tw
2974(jails are running. The)Tj
2975/TT10 1 Tf
29768.8027 0 TD
2977(portsnap)Tj
2978/TT6 1 Tf
29794.8008 0 TD
2980[(\(8\) utility is in)40(v)20(o)0(k)10(e)0(d)-250(t)0(o)-250(d)0(o)-250(the actual w)10(ork.)]TJ
2981-17.7035 -1.8 TD
2982[(The follo)25(wing options are a)20(v)25(ailable:)]TJ
2983/TT3 1 Tf
29840.1666 -1.8 TD
2985<00e9>Tj
2986/TT4 1 Tf
29870.6001 0 TD
2988(p)Tj
2989/TT6 1 Tf
29903.3333 0 TD
29910.0638 Tw
2992[(Gi)25(v)15(e)15( )-15(the ne)25(w)-313.8(basejail a cop)10(y)-313.8(o)0(f)-313.8(FreeBSD)55(s)-313.8(ports tree. The)]TJ
2993/TT10 1 Tf
299424.1758 0 TD
29950 Tw
2996(portsnap)Tj
2997/TT6 1 Tf
29984.8008 0 TD
29990.0638 Tw
3000[(\(8\) utility is in)40(v)20(o)0(k)10(e)0(d)-313.9(t)0(o)-313.9(d)0(o)]TJ
3001-28.9766 -1.2 TD
30020 Tw
3003[(the actual w)10(ork.)]TJ
3004/TT3 1 Tf
3005-3.9334 -1.8 TD
3006<00e9>Tj
3007/TT4 1 Tf
30080.6001 0 TD
3009(s)Tj
3010/TT8 1 Tf
30111.2001 0 TD
3012(sourcedir)Tj
3013/TT6 1 Tf
30146.0009 0 TD
3015(|)Tj
3016/TT8 1 Tf
30170.8002 0 TD
3018(sourceosversion)Tj
3019/TT6 1 Tf
3020-4.6679 -1.2 TD
30210.1957 Tw
3022(In the)Tj
3023/TT3 1 Tf
30243.1127 0 TD
30250 Tw
3026<00e9>Tj
3027/TT4 1 Tf
30280.6001 0 TD
3029(b)Tj
3030/TT6 1 Tf
30311.3958 0 TD
3032(and)Tj
3033/TT3 1 Tf
30342.0561 0 TD
3035<00e9>Tj
3036/TT4 1 Tf
30370.6001 0 TD
3038(i)Tj
3039/TT6 1 Tf
30401.3957 0 TD
30410.1956 Tw
3042(case: Use the sources in)Tj
3043/TT8 1 Tf
304410.7802 0 TD
30450 Tw
3046(sourcedir)Tj
3047/TT6 1 Tf
30485.8465 0 TD
30490.1956 Tw
3050(instead of)Tj
3051/TT10 1 Tf
30524.5567 0 TD
30530 Tw
3054(/usr/src)Tj
3055/TT6 1 Tf
30564.8008 0 TD
3057[(.)-695.6(V)111(ariable:)]TJ
3058-35.1448 -1.2 TD
3059()Tj
3060/TT10 1 Tf
30610.4438 0 TD
3062($ezjail_sourcetree)Tj
3063/TT6 1 Tf
306410.8018 0 TD
3065(.)Tj
3066-11.2456 -1.8 TD
30670.0907 Tw
3068(In the)Tj
3069/TT3 1 Tf
30702.9027 0 TD
30710 Tw
3072<00e9>Tj
3073/TT4 1 Tf
30740.6001 0 TD
3075(U)Tj
3076/TT6 1 Tf
30771.2908 0 TD
30780.0907 Tw
3079[(case: P)15(ass this release tag to)]TJ
3080/TT10 1 Tf
308112.0263 0 TD
30820 Tw
3083(freebsd-update)Tj
3084/TT6 1 Tf
30858.4014 0 TD
30860.0908 Tw
3087[(\(8\) as the source OS v)15(ersion of the)]TJ
3088-25.2212 -1.2 TD
30890 Tw
3090(basejail.)Tj
3091-4.1 -1.8 TD
3092(See the)Tj
3093/TT4 1 Tf
30943.1655 0 TD
3095(install)Tj
3096/TT6 1 Tf
30974.4507 0 TD
3098(sub command to install the basejail from binary packages.)Tj
3099-7.6162 -1.8 TD
3100[(If the basejail is managed in its o)25(wn ZFS )]TJ
3101/TT11 1 Tf
310216.6112 0 TD
3103()Tj
3104/TT6 1 Tf
31050.5562 0 TD
3106(lesystem, a snapshot of that )Tj
3107/TT11 1 Tf
310811.2759 0 TD
3109()Tj
3110/TT6 1 Tf
31110.5562 0 TD
3112[(lesystem is tak)10(en )]TJ
3113/TT11 1 Tf
31147.072 0 TD
3115()Tj
3116/TT6 1 Tf
31170.5562 0 TD
3118(rst.)Tj
3119/TT2 1 Tf
3120-39.6276 -2.4 TD
3121(FILES)Tj
3122/TT10 1 Tf
31233 -1.2 TD
3124(EZJAIL_PREFIX/bin/ezjail-admin)Tj
3125T*
3126(EZJAIL_PREFIX/etc/rc.d/ezjail)Tj
3127T*
3128(EZJAIL_PREFIX/etc/ezjail.conf)Tj
3129T*
3130(EZJAIL_PREFIX/share/examples/ezjail/)Tj
3131T*
3132(EZJAIL_PREFIX/etc/ezjail/)Tj
3133/TT14 1 Tf
313415.0024 0 TD
3135<009b>Tj
3136/TT10 1 Tf
3137-15.0024 -1.2 TD
3138(/usr/etc/fstab.)Tj
3139/TT14 1 Tf
31409.0015 0 TD
3141<009b>Tj
3142/TT2 1 Tf
3143-12.0015 -2.4 TD
31440.1666 Tw
3145(SEE ALSO)Tj
3146/TT10 1 Tf
31473 -1.2 TD
31480 Tw
3149(ezjail)Tj
3150/TT6 1 Tf
31513.6006 0 TD
3152(\(7\),)Tj
3153/TT10 1 Tf
31541.666 0 TD
3155(ezjail.conf)Tj
3156/TT6 1 Tf
31576.6011 0 TD
3158(\(8\),)Tj
3159/TT10 1 Tf
31601.666 0 TD
3161(jail)Tj
3162/TT6 1 Tf
31632.4004 0 TD
3164(\(8\),)Tj
3165/TT10 1 Tf
31661.666 0 TD
3167(devfs)Tj
3168/TT6 1 Tf
31693.0005 0 TD
3170(\(5\),)Tj
3171/TT10 1 Tf
31721.666 0 TD
3173(fdescfs)Tj
3174/TT6 1 Tf
31754.2007 0 TD
3176(\(5\),)Tj
3177/TT10 1 Tf
31781.666 0 TD
3179(procfs)Tj
3180/TT6 1 Tf
31813.6006 0 TD
3182(\(5\),)Tj
3183/TT10 1 Tf
31841.666 0 TD
3185(portsnap)Tj
3186/TT6 1 Tf
31874.8008 0 TD
3188(\(8\).)Tj
3189-41.2007 -6 TD
319015.998 Tw
3191[(FreeBSD January)-250(15, )15998(2011)-19470(6)]TJ
3192ET
3193endstream
3194endobj
319528 0 obj
3196<<
3197/ProcSet [/PDF /Text ]
3198/Font <<
3199/TT2 4 0 R
3200/TT3 5 0 R
3201/TT4 6 0 R
3202/TT6 7 0 R
3203/TT8 8 0 R
3204/TT10 9 0 R
3205/TT11 10 0 R
3206/TT14 29 0 R
3207>>
3208/ExtGState <<
3209/GS1 12 0 R
3210>>
3211>>
3212endobj
321331 0 obj
3214<<
3215/Length 920
3216>>
3217stream
3218BT
3219/TT6 1 Tf
322010 0 0 10 72 744 Tm
32210 g
3222/GS1 gs
32230 Tc
3224-0.0834 Tw
3225[(EZJ)60(AIL-ADMIN \(8\))-8296.9(User)55(s)-250(Supplementary )-83.4(Documents)-8296.9(EZJ)60(AIL-ADMIN \(8\))]TJ
3226/TT2 1 Tf
32270 -4.8 TD
32280 Tw
3229[(A)50(UTHOR)]TJ
3230/TT6 1 Tf
32313 -1.2 TD
3232(Dirk Engling)Tj
3233/TT14 1 Tf
32345.4995 0 TD
3235<009d>Tj
3236/TT6 1 Tf
32370.3291 0 TD
3238[(erdgeist@erdgeist.or)18(g)]TJ
3239/TT14 1 Tf
32408.817 0 TD
3241<009c>Tj
3242/TT6 1 Tf
32430.3291 0 TD
3244(.)Tj
3245-14.9747 -1.8 TD
32460.0755 Tw
3247(The man page is based on a draft by JoeB)Tj
3248/TT14 1 Tf
324917.6944 0 TD
32500 Tw
3251<009d>Tj
3252/TT6 1 Tf
32530.3291 0 TD
3254[(joeb1@a1po)25(weruser)55(.com)]TJ
3255/TT14 1 Tf
325610.1431 0 TD
3257<009c>Tj
3258/TT6 1 Tf
32590.6545 0 TD
32600.0754 Tw
3261[(and w)10(as re)25(written by Frederic Perrin)]TJ
3262/TT14 1 Tf
3263-28.8211 -1.2 TD
32640 Tw
3265<009d>Tj
3266/TT6 1 Tf
32670.3291 0 TD
3268(frederic.perrin@resel.fr)Tj
3269/TT14 1 Tf
32709.4707 0 TD
3271<009c>Tj
3272/TT6 1 Tf
32730.3291 0 TD
3274(.)Tj
3275-13.1289 -61.2 TD
327615.998 Tw
3277[(FreeBSD January)-250(15, )15998(2011)-19470(7)]TJ
3278ET
3279endstream
3280endobj
328132 0 obj
3282<<
3283/ProcSet [/PDF /Text ]
3284/Font <<
3285/TT2 4 0 R
3286/TT6 7 0 R
3287/TT14 29 0 R
3288>>
3289/ExtGState <<
3290/GS1 12 0 R
3291>>
3292>>
3293endobj
329412 0 obj
3295<<
3296/Type /ExtGState
3297/SA false
3298/SM 0.02
3299/OP false
3300/op false
3301/OPM 1
3302/BG2 /Default
3303/UCR2 /Default
3304/HT /Default
3305/TR2 /Default
3306>>
3307endobj
330833 0 obj
3309<<
3310/Type /FontDescriptor
3311/Ascent 753
3312/CapHeight 562
3313/Descent -246
3314/Flags 262151
3315/FontBBox [-113 -250 749 801]
3316/FontName /JFEBGA+Courier-Bold
3317/ItalicAngle 0
3318/StemV 133
3319/XHeight 439
3320/StemH 84
3321/FontFile2 34 0 R
3322>>
3323endobj
332434 0 obj
3325<<
3326/Filter /FlateDecode
3327/Length 24054
3328/Length1 172192
3329>>
3330stream
3331HMlgJycҀI;8q^qINر$]v:i!@hHLHHLv@C8 !CHpBïҿ}cA|W'/.o=AX(}Ż]|_AՊռz׃ϼxvA𵚟oߺJ7}_{c~}Kσ+ܺx_+wG?uUky߉;?h?~|Ϳ x>\y +.\>qī~_ϣg{;c{{~ O0/_uT},A/<F5\( v<if>c8=ּgjםu^oϙ[;w}1ycOر8DZ_ߛ?85a\Wgy3n =hk7OCG;&t65V
3332B!?C!?a0?SS¦#?G#?GQ(?G1?c1?q8?q9q8O'I$x< O'I$y<I$O'ɓI$y<I$O'œIxR<)O'œIxfxfxfxfxfxfxfxfxfxfxfxfLϴLϴLϴLϴLϴL4?ßg3 ?ßq&#'#'#'#gNΜ99srə3'gΙ99sr9dy:-޲z-޲:_~9엳_~9엳_ONV~9Y߼7oyo~߼3r,Y gA΂9 r,Y` 佃w<y<O'ϓ佃wP
3333A;(wP
3334A;(x,mQoz[E`;XE̢3rrv+ڭS)꠨sE+עފz[ےޖ%gYےޖ%-ޖ,gYβޖe-mYoz[ۊVb?mEo+z[ۊV³ʳUmUoz[۪VU`Uo%V[Io%V/K%_/e2_/
3335_W+
3336_WU*_WUMMMMMMMMMMMMM_k5_ooooooooooooou:_u:*Ao7 o
3337o7M&o7Moiiiiiiiiٗ/g_ξ}gٗ/g_ξ}9r9s @z>|=蹭綞zn빭綞zn빭綞zn빭玞;z蹣玞;z蹣玞;z蹣玞|C=PχGGGGGGGGGGGG1118???????w].w]. {=}>}>??C!?C!?G#?G#99999999..ɪ*9 s<t场rB]s^Q
3338H$%dkM٫{s_{.K/ῄ1c? 1c?8q?8q'O? 'O?$I'O?$I'O?
3339)SO?
3340iO?4iO? 3g? 3g?,Yg?9s?9sGu!<y<y? /_)SO">E|)SħO">E|)S§O >%|J)O PƧO2>e|)SƧO2>|*TSSO
3341Ya?+gU~V*Ye?gUW_ÿ 5k_ÿ /㿌2/㿌2/㿌2u_ǿ:u_ǿ 7o 7o$O<M4$O<M4$O<M"EyZiEyZiEyZiMԹMԹMԹMԹMԹMԹC;ԹC;ԹC;ԹC;ԹC;ԹCL<֥n]j%K.꒫Szw풯xuy}꒳G=b{GꑷG=c{>9cS>uS>uS>9ԥze@] 7`:`2.9.eqg4dC!~C!Ӑiې!q#Fo#zD܈7b#{D9GsĞuoxL11fcbĎVwLmfB 8qB]&e~LXNP 1!vB5OϔomJ]L;%)SO?%~J)7nM7Us 넭vm~a ;X!vÅ!HaG ;Z1Žvㅝ Da' ;Y)NvӅ!Lag (la;Wyv mv]"Ra \6 RU®vk]'za[ lIXLX\XBXRXJXZXFXVXNX^XAXQXIXYXEXUXMز}@LυRد)>a {LأgaO=#ia
3342{N ž
3343K?&Ua {c-z~\'}FrX-aͳu>+_U*lWWfyUobGbw\Nʢתּ8O
3344{E؏}LYUk4s{~A2
3345Z*^YHH
3346MؾWol^Ŷle~#no܃+/^.{aQ "koϱ{ho
3347DoJmnv [=8"p=$>2bėe$oGa)d @>-^& o
3348]d}Wׄ}]@؏L"/L΃@AJI;G{,lAAT6¶텽Kػ lGargrg C؞  ;;X&w\~5cy
3349 L a ;Dءv+8a˙~;q5cYY֌O_3>Cbv&}XpkJ&a Te.v®vk]f|Aؒ0yEa%aeaaUa5ašZ:ºz†&¦nH3g"r,|rEgJ!*=CTz>Q}GDgJ)*RTɲ;:г~w<;|=.g [+9ٜx~γ9fsn^g6C+9fs>2we-ʷ(ʢ7YgŽv[&vaww_p-a
3350O= Aa {XUG=*1a {Bؓžg=+9a {AK^W&uao{S[ޖ-0yDNȝJD΃9"rDM9JŽ&o}"/γm 77n77&B(B(B0!BBB(LzPpa
3351M0/C/CC/}'LC &}Y(}Yx &=M(}m(}m(}wxSIJ!Lag (la;Wy¤g/&=px]"Ra \6 RU®vk(QE –ńŅ%%::8~{BJ+[. A "iXj\"@0#؈Z!D)]m+P@[TPѦX[ s>3g}u93 sY8l ؍`cJƁ++
33529FC֐5w544܇4~ _
33535v X`}jk`_:7F V
33546l<XX9`*&M
3355V6 l: `n{+0
3356̽3+fWU 3̕s@!2@> 0!@+JR ̕ r,'0
3357̟R<̩YJ`&IfR3L*/L*2N 5&@^]`;`qf\W`FM`{ m߃v; `k`G dy,_>ko``'>6s@7M>{@7 {@7M`:u+
33586 f53 `_6K`]6 J`W}l̰fX3 k\k`50k7mF 6F``ƃM
33590\*sO f0Z !xK^+ jȠɋǟ<
3360qz6enwpn=֓קZVQ5A- Yn,vEnWv=nyqnWvn{'sݮ&}n~nQ0 3vR"%5zMj:EJ$*-Ys$Guzu|n:Ectnbik՛joIm1٪b<Wp3<
3361ԡL(3VNWMU5Ԫj3>ZUjh;Msz2G%kdw K@-ITϴAj%|UbWzSJWZ3S_ѵaD5j,W+.JS[tN<~GV*ζJW pUG>{}/! ~KDېRK
3362!b4lk!HjiL6b̠ өd̨h5EQhU?[
3363!owϾwse{9=i 5s]ZzhͺA+MqBi
3364;t\blzFI-VH|kh=4Q-T:/ռ'kD bX]U_<B!NZoV8c%
3365D/,oߩjFAۣҏzN&_(VR0N (qS{AjEcqBQZLN.׀rU9T,T.iŚu*2u+֬Tz ek,*%H~m3H"?=.}F+}NY%?[i&ƥ6Ra〪T%pFF_z|>Bg/df-,I=!csA ndmx^?u@~xЏ}
3366]sƏ^͚Sܑ[hw&V;lt=[uUjl0tKSu|]Q'czudzN}C{w
3367U|sś(
3368<~`` 6URI{n]oCz XGnfN3w䱅I3v҃:;k:B|[s7C#5\K[2wsAS6H¸aMfvl CV܋=H `^ us`g9a8b4b -
3369 va P[1h
3370͠TZFʑh RryyL#oa|CO(\9Z(:rV'D)lsilM, ST ȃD pϪ1s^S?F[h3@M@sns.:9;Ӵ
3371
3372X ? QT>C6GQF]"."b 7'Aq4\+xTxt7#m77(Y5ԥxإK
3373تn;_wZJմj:.ϛF!b26/6R-,c+9mx[ގ2 c:ʹs.2vs7Bt 1=<lu OyxYW΃>32i7r
33741fƱAq63`#}JMĘ"ae5S!3ld;Faαuy|>_@Ŗ2>1.|.qZCr_!σb+#aĮ*-E=*5|-?ׅsAim|$!fk;{' o.Q$ w12IJX3FbJ(*]{:U2NyʳxqLntED2b)Tb1݌QdJ{-1EI*OUtutM_aNH\&83n<$S-$3Q"+3YlC%+U[Kf*OBb:`%^rr+~iKVVAC
3375eU3U#Y.j(_e5HV5LISYmg`զ%#'6 6$6"66#U٬s%+ʳ(Kp}RX兲YOX:fĖV6ĶfHlbV[굅YZ)~^ocX[7ISgX{h;T{+ZɎә؅ؕ؍؝ÌQ%
33768$ѯ㫠g1Aw1ނ}'ECh<hX R\ ϡq|*p|qO4U8weQWFM:
3377?\t ֪Z/{6m͢"}
33781U%;6mڢ#}
3379ӘTSeEL6.ӌTkbb[b;b{bbGbupڴicL C2PE<9Mt-2mKj UB[dLWmJ "5*-2D6Q%CKG/cD@j"qq2q
3380ז+UMH"-c*3%#'. >@\H\D\L|0(ȵ$t-2mY&5'*MM_7
3381#+I=J\C\{K6mw
3382uLhwm]I|4qq:8mڴ1&z-!|[}("H$>t-2meL73Q{ycaioB?<b̽@B
3383!4RB.]@I^D؁ETA^IEE,wvr߼]wl{~d{f?V]F2fX&Sx0U7#ܔ6夺MfT6]9΂q' Uγ0VW܎+(Q9VN*MHai<KS*Ym妺Ņ83qr[n+7MJ]^RWlʆ)q .Ƶtu
3384;sF:T 
3385TjPj3PZԦ:PA}h
3386͠k-<ppw;BP !|toOǿyB2O
33875[0ކ0 &Sf
3388Li4πw]}{fp||`Z\ba=btǙ=\By :^d XO6)|F륜(jWP|AT+
3389VjZX)6fV&6N
3390HGqkO1bTo 5Ɖ8 '(3wi~rƉC:iгÎ3 zPs9Q,j~L\H1_ .էQ,\ev)[~++)V_S|E8Zz܀qn܊p; ^Þ]<gXg>9^ g</r|jvLwOI<ų)viAy"pl_B]AW l79f9odM%ۍCoλ=q|ϠvP?͖4N
3391t@B*.鑠͙4y =4p=O2 P34oӠP5jc=&s k4.>?EkP}=4ӠjbjEMz B>QЮ4Sg6jZ)D/DQqf"iMQǁ43vL_ 5=H_i>JV ":#B 0^_dL[] R>ҺcA 2D̊WF`A"TRD)VPO/1QEc41;j4+y쾷]dvVwϽyΛyݼNFw)jlqlݘM*jEV_J;ZjwiOk>+j_J/;s]jF'0?eJ# o@Dҽ[:F8y>h\T=v2¥z*6#/VՄ𫜿JuuU.naO Z #LZ4,(B*G<'0ah+=4}
3392#hƢDR?20" cIw0-[7d. U3|Y0 j:$Y>N_0vD [ I\3S #,Sz.{*{$Ps3vJQ\[Eԩy|<p]K&c]5gp߾{Mn4q^F!uFAp/'[ #lZ(RnJ k+&=P,$F)|J<m*F`)F
3393WPqɥHՓi'#\J=盛h1RJmUMo~ww_8s]]s # >-/v~^+&=PjȆU4gfǘO+{h=vFVvB)ӥneԾaĘFn2>KZT.N$F^ȳZ`^Ůy`pY0 j:$Ƀ|za [0A]U2jwd;a>I[;;DIXG%fl픢L}S1P*myVqHK&cD5˧rF$8g-p׹0Z0
3394R̳GYMda 㜡<m2l˴]
3395.$XogL$."w;/rY\W1|| |L2E,ab`?/ Y)| >eËٙKk99<gwf"Wr.orW, IHHTI;=pt#v K<^/x{YLἕjy[Vñǥ#d\Sy_*|!=cp@-K9BUr8C9xm<An_9ؽ2HPe/'ȉ2N[Lr5'<kdL8p6`#Ǚ8IƗ̗
3396_Z:c[L]\/YRVIV\vޔWvb{#܎+>Ư'"\#w [Eg!oF> }-Ĺ's$\JR=bO̐<e[^:cfb6P0k5򎬖GbOȮ;kk9O}]yGqj|)Ǟ$9LX#H<88 8y;MR+(c@O!2LFpr2>,Ƈ/KTNrIr
3397O2IBg/GOZhc;U{zxHv׵}+8?ʒfmg`ffݰDF 'g^UWO>͟{$st_=_՞OlVc]gƉI>Z l\?f77=q//~Η~o:m@-3TbKՖŖT@L5@qv7``'`&1>4Hl֯U7zM>uIWmwBgl5+wж#v]ұ[ڮͼ~7{x=7}fgz'f`=985or$jxߍ@GoL;o3G\8dqldq[>1|(1oh<W}fmSpoyU}mӖbs5ZT/*tLcګcQ2; uU*=T9aoUUCk[l]խP!ӹ߯BC#6džeF#ϥ6FfFjs"1Q٘Ѧ(-y^M&D]a;)'rr95N@dIslNOgkr"gFSSѳ#ϫ)vN蹑;gW.(va<q 2S|y6'otny5Xyv-U`mAK<Apy9+#ϩvUNmW7?,zGȵ~_Yns"7jw)y~q 2lܖx@mg<(8~7󶰰omaTR.1cC1D(&y5DO0.wV^"?X{<!9{o}3oo^Z^h㝆lF9]>:lu}EcxwxᄠĠI4NC}J6cS.{Cǝ ȡ̅g ȅ3}p}܏ ^@ 4 Um/t; /V9W$\""UA5%\x~kᆠF7 7U8W$5-zߞCݑ [ݕ g~p"}pcr~?
3398 ^a00QXJXZ$,#,+,'LVVVVVVVV 
3399  >*|L0UTL\BIaKa+akaa[a;a{SBEb#,:Wd$Σ<u[</<#<t^ BaOQy1)K[g2wQeRPY::aXTVEw],5ð}Kz0Lԣ)YާJ oDI:ob] ;4 qySJys\@UyK\@: +ѶaXY*:`<m<c]u;j95uZɺv<yg TO/Lѕlוq+P>.X]qOy7zDݭ{b=1 )Uo'oߡf: X Q IRW޳JW>6:lO;BtqlW|J=A{15-Oi9ϠQ 1ЉA'a{/CCغ+P#c^bk:t }9"$6eM>^_v(X7UVl'5S[֯qXmp84q
34007#n>g>ʇ#/bP=KoBӡoA'A߁NGC@@BӠàCp?CC
3401P/Ao;
3402ߓw=>* MNQ<w:g3砸 ZE?PUбPx>J>* ^lNC_>*7,k%V`kV\kV{\bTu5\3}z}ZmzF}o5\{#kֿDߡnkAI`gRK_5rg\s- IkfR]!1Z|hhhNkA-ȝ\s͵P3؎4Y9/
3403:
3404S`gį/ ~x[K!^F
3405WDtAUg7==ɝ\s p-[3kΘ;;<fR3;w˵4\<#wvpsg<4@2V͍<ns1<(zMy1 U?7JSÍa6Wԇ^Jcy$*WҪꢺ;T_S>s6Wjb6W9ۜzKz\>'84KUUNU*EWUsjkS &_<*FŪꪆjmcOq8m5N'cqʸd\0qѸnn2nWqufִ"b FM̱i1J_߻= Meܗ3#1/=#cќB iat?m=u1~ʈDK_ne%3ymfXkf~" 3q7Γ5C?S1ੀ]@=z>c&G4SSSS>TTTf4FHOMMch,4&$LSh*MqfzjyjlCsiͧbZBK)eVJZEi }Ekiԡ 6fB[imvnC{io
3406@$A,ڡ=:#:3+;= }OYJ*13 U.2\Hhec11ż\frSLTLf+Yya>`!a1`))gZk$b3`+a;v`'va7`/a? 0(8N$N4,<.".2*:n3_n+|o->/~
3407$y2[vL2aI: )i Seʐ\Ųt Ҩ\JISWh2 4S|*3н{eLBك樣׼LelϔodPڪORxOD֞!$G?)[Id*eV/6TfsU&zlgjR4U<t]=TZU]#0VՒ[Tա|JMy=Gm{ʵ2M}/ǴBm5ڜ;oRVFDt{Caθa~l ڌ+l.^T竣.X}iuyYe5/S)sʢOZ'͏s)-c6T~߫Cz:N;~(孽oCצ}|0U>y[L9m/t;|a [lI;t<Qٸ'->'W|-M)oh5eT\gո֭Xkk1\mJWUSmyV.ܖ.z2"Zh8ߣ<9vsN̴oi6]&B-2^*N5yGoGړ'mD7RDfT6L7<c-zhM>iQ#3pP7vxiClO[ ;"i3zƙZkTwy [T;۩X;Z[hm\ylf"\fҵ1Ok[+@Gii ~VYq|fm9ۍn- --mX4QDZRjvcJMKO` 441Po>o9ssLWRIC銭Zq+K4KR5ޮFVw][tGy45u53RS!uWQW8ToQ1 ڳ~T34{K33ʼ2T=Du t ͦ.["]Bs@{F._G׍yڒK9էl,SϤ4-uw!C[=]em S>) L>R]P矬<WHg2M撨_dzyEs.{a]_GܧcՐ1CL+WwOSxKtAou/Z_}" YD,|f. /J
34086o '[d7as]
34093cf?9
3410}#qCD82|c Y^ċ";.CWëy5F^k#軞ףuo@A^V' s?l6l.Gxx|8c5(3|}Y*$O-|[| w6& dŸ
3411Iɒ`JHBI% NTp%!Lϓy,gK68Gr Γ<pD"|G%
3412.p<_PwK{pTJZ&er)GkL+eJR eԂ\/i
3413b]i[40Hb\ o шQViRтήhi9QѲ455ʚ ?%.qK\B@}pˡVmrb'BCP؁c3xc?|w[7s*NZNEmTN4@;hfW OwA?
3414endstream
3415endobj
341635 0 obj
3417<<
3418/Type /FontDescriptor
3419/Ascent 750
3420/CapHeight 676
3421/Descent -250
3422/Flags 262178
3423/FontBBox [-168 -218 1000 935]
3424/FontName /Times-Bold
3425/ItalicAngle 0
3426/StemV 133
3427/XHeight 461
3428/StemH 139
3429>>
3430endobj
343136 0 obj
3432<<
3433/Type /FontDescriptor
3434/Ascent 753
3435/CapHeight 562
3436/Descent -246
3437/Flags 262179
3438/FontBBox [-113 -250 749 801]
3439/FontName /JFEBGM+Courier-Bold
3440/ItalicAngle 0
3441/StemV 133
3442/XHeight 439
3443/StemH 84
3444/FontFile2 37 0 R
3445>>
3446endobj
344737 0 obj
3448<<
3449/Filter /FlateDecode
3450/Length 30827
3451/Length1 181696
3452>>
3453stream
3454HMhgۂh7&d^2$L2/Ld2d2)
3455. (+T틨H
3456{"Z`
3457ࡈ~0<>  :9ؓO# b{࿃K;_݃_C\^e/`ܻ͛^ xSyx3>מ?^<ߺq׿mW_[~]W}ߺsy>_Z?{ѹ~~z` ȋw_</{>z??wGswno}?z+S{2x7z_<H0{T7R
3458{]WGM, e}]w vfؙ y3F<i䏸sy|+F6jQњ}`˨}ümb k6z3[Fnw}uy<4 1E 888888888888 ?C!?a0?a0?G#?GQ(?GQ(?c1?xb<q8O'y<q8O'ΓI$x< O'I$xr<I$O'ɓI$y<I$O'ɓv3>S3>S3>S3>S3>S3>S)4?͟Oi4ڙY9rfʙ3+gVάYgfʙ3L'Ó 2z-2z:\~Ye헵_~Ye헵_~Yu?YYYeeo~sߜ7g9o~sə3/g^μy9r˙3/g^μ潃wrA;xr<9O'Ǔrw,x :X`;X`;Xz-wA;{y ~))ح`O
3459+8Wp^ z+mQoz[ۢYtfQoz[ۢ7Kz[ے%9Kz[ےޖ%-mIoz[۲ݖ{Ze-mYoz[2
3460ϊVmEo+z[ۊVtV[QoEV[_/EUUUUUUUUUUUU5555555555555_/K%_/e2_/e2_W+
3461_W+U*_WU*ʿοοοοοοοοοοοο_k5_k5 :_u:_oooooooooooo[%o7 o7 &o7M&o[-˙3m9m9m9m9m9m9m9rvٕ+gWϻzw]=깣玞;z蹣玞;z蹣玞;z蹣==yO{z==yO{z}=y78???CCCCCCCC.w].{={= }>OOOOOOOOOOOOO??˳K
3462@@£f`$眇<!3BWUWιPG9G%)I **ZSj^-o q?8q? 'O? 'O?$I'O?)SO?
3463)SOῈ"/⿈"/⿈"/?4iO?4i3g? 3g?,Yg?,Yg?9s?K/ῄK/ῄK/ῄ.??<y/_ /_@>|
3464)SħO">E|)SħOe|Yge|Yge|ɳ2>,cO >%|J)S§O >%|)SƧO?TƧO2>e~
3465Ya?+g~V
3466Ya?+W_ſ*UW_ſ*Uk_ÿ 5k_ÿ:u_ǿ:u7o 7o&MbiI&yiI&yiIyZĴ"O<-"O<-"O<ms:s:s:s:s:s:ws:ws:ws:ws:ws:w鐧ںԭKu%W\]ruqR.]uYc.5O]r#GlW=#Gy{o'g>u>}ҧ.}ҧ.}'gYo ˀuZu@]e:e〺 X5Y<C q4o4{= q7$nD܈\#m^QFq~7"u㘺q ;f?ƬuL1~c1ʘc͘L;a'8N˄L؏ P j3a?&N)M)y?%~J)SO?%ޞ { a3jNlnNNza;Pav"Pa ;\Žv#Xa ;^ Nv"Ta ;]vvs'|aP&a X%.v˅]!l+]%jaVu®v-’Ree- ++
3467[VVVVVV666666v _
3468;'aa {T, ag=-Ya {A^Waa ׄ*uao̳J_μHDž}Bg$/ <[g9!~!Uun+[b;}uk6/fOw}s;z*vVE}oUY~R+~,c¾8ςZ˦;$ ¾/ߕy|TVaʚG
3469G*l7a
3470O^^Uͳ5{a+q{[<I{!&a=ٛ¬6?[avۅ!wvϪ=le~.%Aa {@yF䬌X/ew05GQEw
3471={2@ o@O ›$y~a5a_Ca?#9Ba _&wRNa^a; [&ge gemm'l{ana;Q|kܙܙ0G#}b ֯f,o@aI$`a;TaŽvc'x9Oy'f,=K =KpښkgH̙Qع¤ _3`B$"a
3472L®Yؕ®v֌_3Ab KK
3473K [&o (lYXIXYXEXUXMX]XCXSXKX[XGXWXOX_@PXDT؍r={&"LDOγ Q3DgJ'*OT Q7E^ʽ=Yc'Wzϳngvg<^l}faOie<?'2Zy6g2sl+9|he<?gl·W̳|+1Vbcd& ;B nvۅ!L}v{+>a =$aaV DŽ=. aO
3474{Jž=/a/ {Y+^ׅ!Mao {[P;!"wBD*9"rD<y7M(aG ;F}"8϶3 ! V ¤^^^w0!B#]*l7a C؞¤ > 0 7 ['LP@aɹʹʹʹʹʹʹʹʹʹʹʹʹʹ/LzPPPa
3475;;<CؙQvIoJ^(Lz"a Dإ.v+mv]=<9)M2Y$"@B+7 $ Qn1r-""VQlj/X(-Z*PѦr 9Oݳ>OۿLdw'9`FA7
3476ׂ]v= `76lp XƁ
34776l-`n+6lm``6lLY`*v\6lBE`-l `K
3478GV=)u`O= w
34793796`;v6n=`{~ v
3480V6 l: `fU n+{z@Y@
3481tW +z@A Y$tHl!#z@OWF0%]N
3482O{ z@T`I:T d8y r@kyM 5&]`;
3483t\+q:dv4-]~`>!>X؟>; Y^ ec`1X#'``;Y|o ߛ\0|o |o ߛv`:uu`X
3484vؕ`:kÚ`k Z@5k `76lh1`cnV 6lX X)DI`M ~iCΠ3+B ׃B ?B[!B= BnwA!g{` BF!C!dw;B!{ xy<B~
3485L KA-ZeA~ ?\0l![63]vX70ȭrj!ڳ 2k!Zȼ2k/|k!Zȷ
3486vX`wM6llJ0v]`sl|0v!"{~`OAk[4t ><M`i,t"L SF)#ȏdb0\o\e2Y V*A DA>>>+============*}>}966666}4 & ~?3 z#X  kUl`ٞ]b<aSg5޼՛ys76u9W)Z˦;KVü)淼7Gjo;F=Wd~j6iY{kf!7h}5̮u2^-R2M`r#pO^%W
3487UYոy;Ɲ:w~_us7y;ͳy稫[{<<j<79弸SRy:wKS_Ο癦_.t!8Gc;lwJw\ܱ_smxO|O5EUn,Vg[=Uup[=twAz48˭gUmӭ^qmA敞VUn5/V >n(V~+3ruK(VoSWZjPZjT,Rt_]5}&BQZb> Q9:;1д5'ѠKl7}]昡fyL婃*Qb-z^jVjG|e4Uw+f zUJ JȮJZ[:m"5VOԫL^^WjMI. ^ {k(N}rXWǯg"U֩u,qT%TϿد઎*|^B
34885ODېRK
3489!# RRʯ#jia02L"QKG}Ubl&(\= yݳs={~(v [Io}HMmڛvݠ Z1eB+nօ[c$O(@84j+(BQգTIc"!Y%Z} N낯??BA3DS輨Qⓒk
3490R-*Ëb56W}
3491-2:ieJY-s⌕+; : `N 7Pu~&.;|yY!L/hpN'OaſWƊ: =Gii(5mC;^ȫө|cn֭Lp._Bq5H\1Xz!ΐ#
34929UB7gdĶD뮟f0 DVPh
3493Lp]=
3494h&P_~Etko|$s5uk]uZ~b}o;s}U@;AmW\p^22n.=yL x>FOǝŋ]жzSW4&csc5g]9iv_Z.jb3]qw׳Y]Q{rCj)ݥ1Ǘ5~2yGY:~<{[g1w牭Q[gQWL,tCfz= ʁl^u.ҿ9d7ތKqf49[M*qaMdNmUùnaWK.,d=5?w??'_yʵT%sϳ<4o35/kVL`FǶxrTފ{d:, Q ryR='3"ܛP>y]gF?ҁk6՚g#!v o Cʭ<mrjͫXN-:ں}Yka]zYwYώWA鬣u
3495ƾG|+={jg{l+\ s{'׺B~.} w6qn쥑ھ.ׂ[Еz;.2Tw;ISu?kǞղgjx> t]Vxm
3496"` o^vvfw{ݏWv뮮 㿯NAz_<g~v> ڈ͌≮9w[zcb~V[yDHN e#Sa>m)9?K9C/qoWl˖2"?
3497y}<}mfo3bZl)91Ì{L#F͇bq\g͌Bz'xR0J=9 fJXlMwƜcFHLgζqNs-EDnc
3498R{8%~إ2.
3499[?߼W?7VHx+-E
3500#jKQyg59à>Xf2Ә5͙So),dF2fAJG(M唎JWNQ2{ICJWSLb&3Sfn:%*eI*>W2YyS5)U8G.H&ކ83nB^dRmVȋU f&3a22UH+OBb:`5Y߃M9J$*`BY]Ō,bRuqTeMYYȉXaLuFuV[ـِو٘لԌTPI6TgQ6V{T兲YOX3>̖VۘmmxBRŬWyYO)~`cқ%+ԁe{>ڎ&⊖ ̲tavevcvg`4cww;@gn*9ʳw_丹J^J]%If_SWC0gُo7h 3HKf {ss(ss8ss$ss4s]yPU10
35011ȉ>2Ko64!"c4 8B[C>iТ 4.QRN\ Ϡq~"p~qOY4U8(woQFM}>8 Z*y"D.D(8QcF%FY}4ThѨ11<~ *|5~48kb \ m'>Sǯ6C~U߀k|‡(懰wwȷ ۛQ+b
3502;~Z>J<5c>񎏒^}6A@~]1Q
3503zSgљ%GKxG[_N
3504.! ] kB'˅︒qUm1#  :/Q]\1X ޅˍZׅZ~օnߍ:“܃5Rx˃g؆ǃ'wލ֋kŽ:zv^Eb\x<LZq<x :c{`̃7Rhg4ЃrUވM֥>;0>ϤX=CcJ?1}4UXXlCd1u&*clI& X 1‡{$ky p_d'",k{0 oaX,A?{-kSqX,c\<GГf ?t 9֪Z/{6m7"J
3505J5v6m"K
3506z2JL6. G27271cnfnQMD5o߇w(ɱN擤mc)&]iY9?_Q]>g%R!B @$
3507)Y8wJʧ+YIxX*+RuVCep!8_6啻&p02,9܌"@r4cSo|@(Aa! @ bO PJ@IHRP@3sBY(T4
3508
3509.{t^ҕ7z>n ??
3510JՆ(8xZ8^'z܀qn-ڊp;^gس['~ֻ,:# u#\0cVg]0Bo;"}Y=Gq^K3 "^e+We.l/:n7dqMy[';]nr|Ϡs)ۓ l79~dЏeq پl L3QT9sqprqsəӋӛӇӗ3g~N9989C8C9 qqs,Yg,gg<ggqD%989Kq,ٙYgyNg ̉T]T3yt5nv**s=]1vyDS!Om2 C/QhFo6}PW+Lg>) ]`~+!eqb:D& "m%0XT&;!.*)6YHԔ0QY>.Xu%!dbWg(qr5"S&v#*k6Xq:DQ6/v5Į`qy2Qܷ"!͘$mvvXJTv0}b
3511BwYVdzB9{>Et7--hޠR U:Ui]f#A3gܚ4w4pDVӼ]<UPKϭԮPσCzA>qhHAP:5-4GC;LuX?zAZj&igjE=v)cA4GQӋܛfOP[iPt }. }48zJhC54(NX Oc ~y@IU^qoBQ` ,(JY R^:S4sILbˉhb%]5v$Q}μݙvoe~ufμګz!z@Ҳ`t
35124,jT}<@Ӌjԫva
3513jOhg?ߣvOj}~_ϧ0jNp~B5]\b*:Q*ӭ#+0# +݌!p^`x>8:vr)RdRϻ<@TxR[UNWcg=g9Fq^suY.oaO ELu&Y-UaFcyU!~D3V1sžC#|Wq 0h`"*J1Q US[AycI`[[7
35142* ̈9f>R00ƦZ+Ib.S40a["u
3515? UQ[I:*86c[e˵UDJWiγ״d0A܎`䤕aO?݉nrWeQ`wý|y0&x
3516Wjjj}YοQ|{e}\]sUqtЖ'f;^+&<Pjȗ9diXfǘO+sh=vFVvB]Rw?2j0"[3j(ZpW2ϻz"neyfd,KZ0 j:$Ƀ|za 0A]V2jwd7a>Iī"$Pc3uJQ\[Eԡy|<8%1 r*S #|3A8Y\n-AQ)棬&2qpE2lK]r./8_Ϙi^ܩ\ +eWq5_gư\76/d!X2<*>
3517_ΫZ^=>d ؙScn3xO w1UΛsE$n܏s$!eR"R%;ҁ9_c/ه4f{eVސ5`Q*{Pً@N`.=HS*xCd*s%ΑYc#' 9\;2LHX+2Iǻ$79Fgȉ<dLǩ8q:&>po e6wV_|aq&_goMõ8gYb粚R(/~y/n'q.N܅?ąɕY#뼖 y#qHR.R)ҞHGE(1a/
3518 9+'FSS$O L6-0yɞ`uV)85HsmviT;=;3Y;9GW-w^=A`"ms#͵yWDWSlaEGWRG]aK^`~).<\<gcj]rxDw=ھ_Yl_`VTW?μ-,om*KQC1H$/` "A!ޛ+eA@z/{"7{< ˜̹fΛysA=h}(?a4\[*#{1; ]>>du񉙌M]>9Q؞Fӵw32}Vwv6>';7z*x_\.vl/; e
3519v%k4ؿY]p|sF{_x
3520sN{_7xܨo
3521Ƿ0:۴oϢȆwfqweCCVdÙW8ypP[1=k3#|ޏ?gOUNj6i=g*g S~Ae.iA=5rY{OU=ׂ*׵S~+*?i)\E9zEMLfÌG ytwAf#{oDGg8Cwo=&Ñ{o1jc;ȣ;؝Nes߱]@ݵItyafDt';)./,(Z2Nٙm-HEi2=f$3ad2^f<33733/33?
35229)Zq !S X5G ɫ8C O\*/fKCJg)v^+`5Z *W j=,B0AΐE>uqUy}*֕Bm+Si7
3523PY7Ǖ -Cmh[v6+6+ U_YMU۬*ko/SMwBOUU5uTu\@S5Pygܓ@ޅTyWy7zZ=pgyOJTɛ;}Lqy_zVl6WlPjZQΐm>g>Cvj/Ĵ;ÒҶAB7CGB@CۓSSnND[۟[#_]]gzjONGLŇ[d6Oss*:4e->\_N(h7Uvl5S ]ү1Xmbp41
3524#f1>qc;ȋz;6}zB9owh]h2=4xh/hoHh_(h$ ,пC> +P<ޑP漣y@[hOǧBxC3} M<t.1n)t9^+ǻjxCbsQ$/߰ZZqZaqV
3525G5\sezjY-?c5=\s2EZk4?2_Jy~ɝY\s͵`3kIzGkfPC"є5\ 6;;kfP Y3D[f;y/yK_##~8A"^A*@# ğo"xKʺ] !; ԃ5=ԋr-;݀k|1wvxC8[9,&bL1Jo˷_bX"ͥP"\kO俍c"Edq1Qx b$do}〹D1S@9@2e]YϜo.=d7#ߕ{^s8!NⴹL%d)YReR2dnWb*.b(d"*ߗ^/όqq8m2N qɸnn2nW+Fqb2!iE$"Q1
3526SvlN.n|;{'{7/?pnj `10̸pc$#8A87qg<b"'q2_06384N38s88/qrq%\ʗ˹+Us-q=7p#7q35n6n.7{or
3527()I7eU6eWݪM[ytP^ݩ|ʯT@uѽ*TXR*z@%TRTZʪʫ*!UReUQUUSuPMRjUWT_ PXMT\-RZmV)JUک::a=ꡞꣾzTq ` P '5B#5JOihi&i[?zVyM$M zQS4U4]34S4[s4W4_/ijke-rJ+zUFZuZ ڨMڬ-zM[M۵C;K ՛ڧ::QqIJ$ rQuY ͟=$lǴvH3_½y\u\fK$2mj. cfkeԺ_ͬ?f*MBGE ' bf1[ȸhWÆ>c}zٌzal2NیGk;&݈JnnSURűc0װCraY wJe=2[W*u_gFY(>.r1E-ZBv9(B]Q~.rPvAn(<3'gؘ͗p9fu1 x,lPԸRE3ƕF,c s^GLƨEY(W]3ӴkWzcDXyʘIf>c+YM6,c0߆fgEYlN$lۙmڕժY
3528=2Z5e[#Z%3˾ze<ʪ񪋡/k6,
3529_Y/[k~s>to~>V҆b%޳ mY3n;xg<cv1D;_vԳ=Ȫ+Z/ƨEY.C}38oߟϸs,㧙ukmN=qwx۝k1b1_?#x&;3S|6_!
3530-moqfM-6d6s\oxgǭ|G|z>c>OƛV{n3\ո2,Xkp\V,T5m{8.9. mGYaGskL?Y^k3}'4Wbob)eٟL'\93n8> 3޳g^E\V(M>QOgPa =u4a)_O۱{Et[űGug}!$ޱ6i!=i>3mLc㺪8~{g<~cY=̾yAJLT"$P$mfkB!]Rڤ
3531m(.]pTdT!H(qߵ7+.{νj|*V}ZQFeZ>UFt&?%+9c+)#︕e|'o%i9<`AiegEٻ 22RrG,UH"YP(-$L/$ȸpCe!'KzFDzFxu-%=S:2v1 }m]c
3532ʑٯEol->j25Ij ^o
3533^ Vp)sȚ]2gI]4T&Ko.V*Qfԍ+dKp\IŤ.0V8'-T
35342*KZ W-]U,}
3535FU6
3536AËv^쐞7x])h(Ь7Ћ>E?ZPqJ:Nh݌ڂ/w&~ GP( ѓ(*S2< -Nihm>>AQ΂AS~EE\|y>z]*"+*>2]q_!;x~bd?B7 yDO?CjY؇|܌dx2g!4r9Q{Y* 6;J*{d/۫lW~{ 8{|
3537YWu>7/Q7ua8|3l[|<B|;;Q0^''I)Os_
3538Za׉:]Ѕ ;!`p]v 7#<zQ
3539/A4E#I4}n`[D 8 [E+8$B6[vCt;E'ZDZ"FDQ 1pR$)BϴHgFdYDypD\EpIeQp%Zo&<N<VNfV%LS7MOMO%z@o N?UXjus˘M7!6orrm񪿦_yݨUY\ajӳ&
3540`4[X-k Ye3sCGbngFmբzu͡F˦Tt>>6wl^cӻUS6M5:)9ͭ`{)=^}So<
35416{q5Y6~+MqZmĘl6X<nߵk|l֏l:2UM"JЖe:aͤzͼj5MhpAs,QtTw}I(3yklR{
3542c1g=[c\h[SC7:HrӁeQ|\u*.[*k"C%+lk{O|I={҅R&SMf囕Qءg
3543skOݪ0e\E
3544Qsa!B[d:t>Nf$tL.с(VcCƈ[5ƢqqfMFJWP,-=R*1NV(R/e
3545i62)f26f'ŘLGhMofcx. k4X"|[| ͯ(PZtb@BoW@o"=2"(@Ik؄xrX'v\SЉ$\5ôCr;vbg!wVѣ}8v!A>g/]ք={; 27'Q WCbr;#pC^Ot1CU ;HxLBL}:N-
3546񳑰XZu3a$-RyU[{}}qs<Yo̹7|870dd*Je}ЩH(snjc{~qLA=bjM CL}-X-:!Mc/3q9vru$D\b.i S=?09^#F
3547b
3548풶E^+A1SbJ.v,2dm
3549w.9ժ3OP*eRm0\[f8d2 V bSDo=ōٗf|;Ō_rE0Ǜ]?td֏p4[^:.=N]vr}3\ 7vA
3550B9r9IQ)KDaO&R=ytNYn"Cd֜F_ˆ 9xdmI +/-xc٩(xpee{&# U4P3)^įCbG.,Bch g-`le,:O[=<B1
3551J(Sbㅾ,0J UQ'Ҙ  `s|&;4[t
3552[$`k3aWg* nod+Y˒:Vu$lK0qォp ICBK@RB¤a-:IĔah\:XIh'$G:}^~w<H[<PP'p-=tjU
3553SdD{cMX%<T=KJ,%K$VX92sH&290/4w=YBvvׯ]šV:aY?\S">S`=1ײB63jE5b!ON=&5).L㲫D&VD))Q74TY6#// \ƊRWǦ2kKiI+s)x wv.}6}D=uo" |@FR.HhڹrdwJl&B5ˑW ZvF\U%BJg0m}f$2$ ๩T9SU u_COV0y̮; 5~y}BP"ԪbW|]P\U!k212Ժ<V u)1ˠ(Aʤ  XLyhq5 /Un{/Ek jGUـ;6Ԫnv=~jӻ/cc4|; T*+B"B&fKU@M5 \/F߉gӾg9n]BH(uH7M֞&$uwGgo&µ$&Kacqb^ٜb9A: 34k 1 8ɿVǑ ֓ cΓsm`#m <Ƚznƿ 8qHk{)zQ2ըPNcPJ
3554pǣ( C U; ||t+-G
3555<pq^?$7mYx~40u#/Zca<"h(oo9
3556
3557mw3{B.Hhyvdj̋m$D%$9;rAg(Vyck005t &LnYΤ^z ĖrGx?,TRKS`XT۪p/ /7JpW^a(2ClGKc0΢;b'+DvhI:f
3558amW:.6-`|yb4VI:7HA`kI
3559NlEtkP1~6G2BJ6 KR80Sq L#Jkmp
3560IboqյZ$To
3561ggqb1DN8Ui#JN^:foVg-NC!!h.ϟN,^(Lg[BohF.JcOjG0w<z&I qRvs ql=a!#JU{-^OJ`eJ=I(Ȱ%"X$"ڛZյQ+)e:y-РoweޮMjc;s q&floNj:(^tƵXZw~כd*Uca7 $@vKM!h-H'Zx(j!:9W%0pC.̒G?f퀹tX\Snцsly̰Wm۩e08ٛ(npR~ޣВf(͂{Fg+JqdV Pv&ZjV#ꅂ1OgV́LfLcF3x+CK$E[F/j:<JnTɍtdپQwIz{҃gF۵N_^k
3562*
3563*O
3564m}-×FW/AKي:  J/y>m޺mdtؓ;a={z}b00J QBa vqxTg2l4|[aRr]9.X,mmWٶբG2ejM6ٲmA|opSɣÐ @;ҟ0 ;p~ > 'qoW=$68 ,!@/TuTsP5߈ru\sk<r9
35650
3566endstream
3567endobj
356838 0 obj
3569<<
3570/Type /FontDescriptor
3571/Ascent 750
3572/CapHeight 662
3573/Descent -250
3574/Flags 34
3575/FontBBox [-168 -218 1000 898]
3576/FontName /Times-Roman
3577/ItalicAngle 0
3578/StemV 84
3579/XHeight 450
3580/StemH 84
3581>>
3582endobj
358339 0 obj
3584<<
3585/Type /FontDescriptor
3586/Ascent 753
3587/CapHeight 562
3588/Descent -246
3589/Flags 99
3590/FontBBox [-28 -250 742 805]
3591/FontName /Courier-Oblique
3592/ItalicAngle -15
3593/StemV 51
3594/XHeight 426
3595/StemH 51
3596>>
3597endobj
359840 0 obj
3599<<
3600/Type /FontDescriptor
3601/Ascent 753
3602/CapHeight 562
3603/Descent -246
3604/Flags 35
3605/FontBBox [-28 -250 628 805]
3606/FontName /Courier
3607/ItalicAngle 0
3608/StemV 51
3609/XHeight 426
3610/StemH 51
3611>>
3612endobj
361341 0 obj
3614<<
3615/Type /FontDescriptor
3616/Ascent 750
3617/CapHeight 662
3618/Descent -250
3619/Flags 34
3620/FontBBox [-168 -218 1000 898]
3621/FontName /Times-Roman
3622/ItalicAngle 0
3623/StemV 84
3624/XHeight 450
3625/StemH 84
3626>>
3627endobj
362842 0 obj
3629<<
3630/Type /FontDescriptor
3631/Ascent 750
3632/CapHeight 653
3633/Descent -250
3634/Flags 98
3635/FontBBox [-169 -217 1010 883]
3636/FontName /Times-Italic
3637/ItalicAngle -15
3638/StemV 76
3639/XHeight 441
3640/StemH 76
3641>>
3642endobj
364343 0 obj
3644<<
3645/Type /FontDescriptor
3646/Ascent 701
3647/CapHeight 0
3648/Descent -298
3649/Flags 4
3650/FontBBox [-167 -299 1094 827]
3651/FontName /JFEBMA+Symbol
3652/ItalicAngle 0
3653/StemV 0
3654/FontFile2 44 0 R
3655>>
3656endobj
365744 0 obj
3658<<
3659/Filter /FlateDecode
3660/Length 18148
3661/Length1 37096
3662>>
3663stream
3664HW}tovgvfw6r8CRP0Bhrx89͎.DWQR҈h֏bJiB!֨` %i wfg7 xj{ͽw{
36659
3666e4U; B6F<[mz `,3q&U0 d2Ỹ61 d)l!~Z^l!KPfY
3667eTf@L`\ a 1gePDq .L
36688nc`"bv]$0x9l a`pĹDr٫PBv2cKWRa`0"7 rtsq$Ml7.*ʍH/Ovs,QyK`7gfq3}u^uъ7@
3669>';9<rA.5q9IYo=}]#>cwyR9jR^3-!=xJe xn0< gO\|{_8q?o>
3670 WZµXZ Y [XgO-`,n6X,|bZ~v$*+au\HVc:h.I>I>]e5 ^JX_}J/K!CzMF$?}U4-փIQ7SE:MA˃o"u %56qQ'bSk;)Q*~/;aQRv",)~9)
3671՛9PyӅ /]R爛=x(2&$'B4[4I^L{|HecL`+0fk>j̗X^"*S-kR4/'k>|3ɍ`4+T? *Ɖa11,#Lƌ ۳4Ph<
3672[4E25a1eh7oOUER++
3673_I~o5Z.GM'49БJY,OC68OaLXIzS {)YR,9#ZW143 g"SiCct:b.|RLG!S ~GB4B1ӧ%DUc=r~Ϲf̧z|&3W2(MSL0 _bqM*eX+ΔGe4-{k9R|h;ygYZ=7p{[ "ӫ9M~iR_pacf[rƞkrRW]*j-eK f7]CjPfT6WU# BUÖ:sPד]WF,vO qabg,gKoJșcts:! C#s̻UH88t8>vֱViKu.خmL*v!a4.qu wn2nBΕQ9],ݣ+Y .nd}=Ȩ+($pdz~Y\AnD{Uٽڟ|! qO;PW_ve-/2/1 t*lڵW˾٩fUaCfVӆt9hiq|
3674-\dֈ}^q~w41l^nw:u<l8N|xऌ\;w`E!J _'8JN$um3 H٤ѵJ'Q hK+D4JU4P&M$$st_;~bgs .w ^?N:f8g:YQB_-~ݽkd Sz*
3675u]SϘ~hO@"hh!kʥh =5=\K5Z/Ij' B)Cс
3676
3677}O +{5D-x~3kNcHB-XjI ni/E- FK
36781VOGWFP]lW
3679@M=a[i)7ݶtR Qa+6Wt]Zb`ɧ7.,Z.]w*`CCW"E ->q  QQW}3z΂%muaQCф7x2e~3jNE2<?'|
36808Fl cZ+\YiŬlѣxw
3681
3682m$nMKZLK{]M1ju97W_춁^C|#ZUrJ`=!򪲴ѓ6B/Zbuht׎xgMM =C-T\0xs^c qi,oWx.ΡM"MaqY
3683]Z.UlݦF8ZJeyJ-KeuZv@uň%<R]bZJWVO[[9;sbxdx2 ^F(sW6sH0asr:2(iY|/\i) Qғ =77l0e8ʐd ^RJNnI ET/[KKLK(2/ɾ ͓֘pəG&~ =A\NbD vAÊE Y
3684o';P_y09K/s^-˲kyڴދaa{ &$w^ kYIڲǺ(ML2`>+ol4-¢cMH˽/ueAФ^"+G9UZ;߰fAimcRtk,yݔZz?HDabΰj^g+wZt-<{ϵ
3685{ZI,EK,ʻD;TjNqXÁ.o?F
3686DUtlx5^e a(:x <_/Wq*KD &Z mI $ȫw$E o_;=eX*f i`<„f3旌μμd12X-e%&v+ngw`ìϱ?e_`OeShئ3sϽ>v|a|8BCHdu4vLj2RmUyh8 vB@<V=@B)ژDlX e*D<s,&z~?cu@T=ST/5hi.-MK׼OM&ky4T iQ^
36876IU
3688"*U6lÉ -$s IB T28jÜ$1ǎ~DStdvh;ǚIJ(
3689piU+F>DoQCHM.C%\"?(+-\"(w"o8
3690MI$Kb<DEHQ0
3691
3692(hxvL>n
3693Ib[J6f^9_dێ|zh[sqM$)~t$n/}uk=kV=]ߖT OI~sӖ錭]F
3694,gw ]5F+ToQoAr*xOf^+/6{q$wP mB~O":+g'n~X7F$Q& Imeo6[m_:-e7˖_袣1^ xIoyn,E%`fWoV_ջuDBn"q pNgorD*uR^kA$-T'FiCyH*yAD2D˹Mtc;#[uH_ѐlv{5l)󶲎LsmR끎  EL_\Mκ<.^4J2a?qUku7W"I?v {˦Ӈ:՞U¶3l}\WD Yv욦]̭lϭe_u.?<0PgN3o0ŬO_ZpOjnKҙ
3695|lkUt7./,H[_;Yq]_)5cxhEt񲇋щʶW5FWUΘK$-\N˜yZњ\[eaKWHeSY "&ɪ3(VY,ڳ/@$^Wh}zI4ziW&^IOڥ1O&ڼ:wY'k$(YF\"YZɗ#3g6rDnߔ&vwv V*fSYq0lF?*k+%bb2]\T4Y:.N]TGe G"I#G 'Oرѹ{Q[?yIQ WhW~Vp(>sMѩCP٩ؒ3M;|yòӣS*`]~hDZ~1ctS_ @kB1"'$ؖ;c@4 &E>5eC&,a8_[TcyK;-=yIC!p ߝV?hho[|cv;z
3696BnU/<OৰKx!o:Xq{=dXK)|_5ECƓȵ
3697H7y2ԐW"YA[ td'yCCr&"&W
36981)PFm@\ԍK3D:i͡մ.
3699Ht @;mGv!z,
3700E~+~ %O)ܬYR,D~VĔYZW~S iAdjC%
3701r5` ٙX
3702Kgc]$ay,
3703{=gG;T\ n#!G=.`nB-Fz>F*m\b#`SmPs#GD6 *)f+3
37042Yjӊa!Ue)4\M@^e^Uy퉍Pg-7d%*+\h)[IgGN mˍfȆ~{oih,JE/ug6Ay=r\O _/2~r/,k_7 ` l2EP!r6_44
3705v.4zzueIYHmՊLhqVsY$^6ҎJG[ Ď`ݢpgv'~}5/ RSEu{o{5 A6p"]Jl+ 2I,h-:A/ 5"D%h
37066m}js/>=:J*P;?}6dLVz:zR6 xx_Ko)i*rO=yCh
3707\pThR4{2KXd.Z&}5*<!fJij Ңj97}
3708I_{¯]U/ڌ:~S85h}rxZ=g}P<%y@-U0nB55JQO Up7̃~a ,c6O`a/Cp^FMuUT CCd &*"7Nn'd6"Fu|X~ d-@I'Pa=Mv.<9B~
3709w(~89A@D&=rQ(5A4^@ z 5,ZAZ~.KCt]Kh mO_zCO?ҷiYE5PmMeQmɪX Ͼ؃dPs=ֲff?EW*Neϱ.va֗J*u|*%EP=5=JQRwc$FU6+g٦6QǸWmpuP$*7w<{UB/x|^Kϯ6ˆep)`Tn` nTHIQL{hWTuGy$7\ b1IPi2wM<HbDI=QKMݻC ƻM_CW &WƇYZPv/ʰ, IU}_*s؆a b `!i Ylk ٝGTIMKE;oy%o0g}
3710F A dfǟ(;UG,8έ}.GȢ1CSr\8[ Z|,toQ[#CTXD!XSXD!qEH`kEu彑>7z4yOM.;}.k?f" cAr?9y6:1E)-*j Mt\Kꃠ]./FA!$ 0psExfNbї, Iz dO ڑĿȯ82
3711Mhg]L vlǢ eA[h ?b6EkEx8 'MxօRJ)$Oa3"pfu#Y+X_%գݙ-N-pu8Xt<ْ!Z8# ;W[VQ.AHcW# J*3eODǂγ}lXY-HX܀׭/9T+eSY2*{/B{LzG5 WYHbZ/Iֱ`3b |ZQIE37~@`$lHoh]6>T<X=랉cg@@YhQ6Ve`fmd,>.5Cf/h]PQ/)[ECVV";.~-0<XdzĮ9,p`ϣx!3>GYc5Um8Zd7 veQ"=qgƫ5ċG!~eэDw^ǜuQ-]<zZxῲœSa@ h$vnz'.E2,SYj f ]Y03,k1+.ڹuFF;UNJ_>#GGydUaFd N7`>-au
3712~΋p$R[zH]^*wpި *5mOhA&6Eex"KGU@1vO-~-8d=gr˚2q&a|S_O@T_ }֚j7󗮎V`u Q}ч,&Ǣ[_,q-YN,lpт7.(1~Y:Rǯ]Ru'˳5b .%\;ޛZnn'jV-48fCnr‚|Tey2f-1
37132
3714v̧$-Jd[ylukչrb̚\$TW&L]0Z*kWn EUGAe-m3ُH +Fj͢ѡ.Sb(" 
3715k S뛀OђS"65G^sHr`G~I|ŌMzX;,YFںF,ص+/s' -`&mS Sn>B̛B"KuCs:W 4wmуcaYZ )-ƿɬ-.,\r" Ao|FCHXDw;ДM'oMP( SN߀ٹw&>eu^r`뱸& 79:Bd+Ns]Ӣ7~G@Yз7J8ow4< X>?‹G3m O>CG9G~O<yL^%=rK3AmXvX-4^_h^^֪5]mU4E^'z^/ګ( q (!w5KИmYp1FWk b]8NJ|-PX6*;`L7kVc1*j՘Ϥq8V4eQT{}?{mf6 ;Ϯv߃<?0>O/WfQ~ůRS$4L-H
3716i(N,}(Id.$9]Ζ$%yH^!o[= y”(c%OT(Lk*#ʧKECeU[ /ER3,uRrۯ˂CV%& Lbh
3717D!^TQv
3718BH &bD(T h=MbtAذw 1XgH:V81 bpB3p@ TF ͢u#!?*A^CpGt͋I#70b#6u Eד!R$g>$#+k1?L"a
3719p0⪅)a}>;]' oع7p!_|K 19OP/m'7鶦lџߗ,8遮OwYQ:irh*^YY?=eϴi츱Cv+ߞ y/Ru=/KѹvZ80䜿g Ǵ҂t!kgߠ ˲æ:O,+.k>xe7.7`|8Ŵ
37207KsN'WH֜ cϥ{,[Ǽ*W@zk7k6Ji.,xYUO9Fҷ:q|Tut[fs9˳"){q*9q{3&@]mi=z(tDws65s=o>;b}p!uU˲Ry eyoO> TiO~J ~Md[t;gߑ_uF]lm K/b9߲!49.2oU*_Mvdi(KlnYb鈄#_
3721>myvDRRi9caф,76]ٻYݶ5k.j|_<~|nZ]k=kղqIlcX7*3;_jj%ܗS CKt$\1Nv5̿SyΜ r0uZE3+fMO$^MnR.è,̴xwYtƹrcԹ~돦޲##uʇN7E|B<$``ŧa!Sȁ
3722aHQT<T_`R
3723\tȺ7򲮚=;QX>s_}U*q)dsd+PI(!RW
3724,qq
3725eh;=sw/a/(2?=ﻛd]Brel.MCM CehZ*h@#(i-Z+TNKHk
3726jX*kBdPeNܳ<9{/|QYE#FOX*?D9(>#N镻ygT'$j$F!)s`<vKbT_2*@I<Y҂ibӂvlmbb0
3727rYN^-`RDQ߄BBH%Dt<ϥ%z6_4=d9eF']сol%tn\y&HwwW*-)d2#D2Jto%,a݈lxEw'N5/m91jΛw$2=A>YbId 3΋5 1agKv=WrQN䡜p>R R`ߔBK
3728Q*UF0#{
3729򋊧gĵhY*UŵZ㊊g(#hMQ\Cuk^8kZZʋ glE+,k_7="ƅ *ZUc7p*urMhz3*j#%%}PydEbߢÅՉJ0^Qӂy 7NֶؖhgV+<i#A3##@]DU6w]wѰ_WʲZnYj6eD,MT#jWDr.R4{nP^TwL|j\~S\-b'’3%[8\| fW@okۼ]oy뀴b1W( 8Vהp%Z øhu^g4`"޿$w!_9uO`h̚=>ps?G}][
3730endstream
3731endobj
37324 0 obj
3733<<
3734/Type /Font
3735/Subtype /TrueType
3736/FirstChar 32
3737/LastChar 90
3738/Widths [250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37400 722 667 722 722 667 611 0 778 389 0 0 667 944 722 778
3741611 0 722 556 667 722 0 0 0 722 667 ]
3742/Encoding /WinAnsiEncoding
3743/BaseFont /Times-Bold
3744/FontDescriptor 35 0 R
3745>>
3746endobj
37475 0 obj
3748<<
3749/Type /Font
3750/Subtype /Type0
3751/BaseFont /JFEBGA+Courier-Bold
3752/Encoding /Identity-H
3753/DescendantFonts [ 45 0 R ]
3754/ToUnicode 46 0 R
3755>>
3756endobj
375745 0 obj
3758<<
3759/Type /Font
3760/Subtype /CIDFontType2
3761/BaseFont /JFEBGA+Courier-Bold
3762/FontDescriptor 33 0 R
3763/CIDSystemInfo<<
3764/Registry (Adobe)
3765/Ordering (Identity)
3766/Supplement 0
3767>>
3768/DW 1000
3769/W [
3770233 [600]
3771]
3772>>
3773endobj
37746 0 obj
3775<<
3776/Type /Font
3777/Subtype /TrueType
3778/FirstChar 32
3779/LastChar 122
3780/Widths [600 0 0 0 0 0 0 0 0 0 0 0 600 600 600 0
37810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37820 600 0 600 0 0 0 0 0 0 0 600 600 600 600 600
3783600 0 0 600 600 600 0 0 0 0 0 0 0 0 0 0
37840 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600
3785600 0 600 600 600 600 600 600 600 600 600 ]
3786/Encoding /WinAnsiEncoding
3787/BaseFont /JFEBGM+Courier-Bold
3788/FontDescriptor 36 0 R
3789>>
3790endobj
37917 0 obj
3792<<
3793/Type /Font
3794/Subtype /TrueType
3795/FirstChar 32
3796/LastChar 151
3797/Widths [250 0 408 0 0 0 0 0 333 333 0 0 250 333 250 278
3798500 500 500 500 500 500 500 500 500 500 278 278 0 0 0 0
3799921 722 667 667 722 611 556 722 0 333 389 722 611 889 722 722
3800556 0 667 556 611 722 722 944 0 722 611 333 0 333 0 0
38010 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500
3802500 500 333 389 278 500 500 722 500 500 444 0 200 0 0 0
38030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38040 333 333 444 444 0 0 1000 ]
3805/Encoding /WinAnsiEncoding
3806/BaseFont /Times-Roman
3807/FontDescriptor 38 0 R
3808>>
3809endobj
38108 0 obj
3811<<
3812/Type /Font
3813/Subtype /TrueType
3814/FirstChar 32
3815/LastChar 122
3816/Widths [600 0 0 0 0 0 0 0 0 0 0 0 600 0 600 0
38170 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0
38180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38200 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600
3821600 0 600 600 600 600 600 600 0 600 600 ]
3822/Encoding /WinAnsiEncoding
3823/BaseFont /Courier-Oblique
3824/FontDescriptor 39 0 R
3825>>
3826endobj
38279 0 obj
3828<<
3829/Type /Font
3830/Subtype /TrueType
3831/FirstChar 32
3832/LastChar 122
3833/Widths [600 0 0 0 600 0 0 0 600 0 0 0 0 600 600 600
38340 600 0 0 0 0 0 0 0 0 600 0 0 600 0 0
38350 600 600 0 600 600 600 0 0 600 600 0 600 600 600 0
3836600 0 600 600 0 600 0 0 600 600 600 0 0 0 0 600
38370 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600
3838600 0 600 600 600 600 600 0 600 0 600 ]
3839/Encoding /WinAnsiEncoding
3840/BaseFont /Courier
3841/FontDescriptor 40 0 R
3842>>
3843endobj
384410 0 obj
3845<<
3846/Type /Font
3847/Subtype /TrueType
3848/FirstChar 222
3849/LastChar 223
3850/Widths [556 556 ]
3851/Encoding /MacRomanEncoding
3852/BaseFont /Times-Roman
3853/FontDescriptor 41 0 R
3854>>
3855endobj
385611 0 obj
3857<<
3858/Type /Font
3859/Subtype /TrueType
3860/FirstChar 32
3861/LastChar 116
3862/Widths [250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38640 0 611 0 722 0 611 0 722 0 0 0 0 0 0 0
3865611 0 0 500 0 722 0 0 0 0 0 0 0 0 0 0
38660 500 500 0 500 444 0 500 0 278 0 444 0 0 500 500
3867500 0 389 389 278 ]
3868/Encoding /WinAnsiEncoding
3869/BaseFont /Times-Italic
3870/FontDescriptor 42 0 R
3871>>
3872endobj
387329 0 obj
3874<<
3875/Type /Font
3876/Subtype /Type0
3877/BaseFont /JFEBMA+Symbol
3878/Encoding /Identity-H
3879/DescendantFonts [ 47 0 R ]
3880/ToUnicode 48 0 R
3881>>
3882endobj
388347 0 obj
3884<<
3885/Type /Font
3886/Subtype /CIDFontType2
3887/BaseFont /JFEBMA+Symbol
3888/FontDescriptor 43 0 R
3889/CIDSystemInfo<<
3890/Registry (Adobe)
3891/Ordering (Identity)
3892/Supplement 0
3893>>
3894/DW 1000
3895/W [
3896155 [500 329 ]
3897157 [329]
3898]
3899>>
3900endobj
390146 0 obj
3902<<
3903/Filter /FlateDecode
3904/Length 216
3905>>
3906stream
3907HTPN0 A i Rnp=%u"7$Q{ly12.~ep
39083qJ6 ߖsG# < S-)!/+!H*h[8
3909yp3,?p*}k{KYӄTGA6oVVH;y2'b$[pZ+
3910endstream
3911endobj
391248 0 obj
3913<<
3914/Filter /FlateDecode
3915/Length 235
3916>>
3917stream
3918HT?o w>ō:`HU$ )J"o_n~x~ i 3FpJS<hn9X~b#@+<myz, Y7D$>,pD
3919endstream
3920endobj
39211 0 obj
3922<<
3923/Type /Page
3924/Parent 13 0 R
3925/Resources 3 0 R
3926/Contents 2 0 R
3927>>
3928endobj
392914 0 obj
3930<<
3931/Type /Page
3932/Parent 13 0 R
3933/Resources 16 0 R
3934/Contents 15 0 R
3935>>
3936endobj
393717 0 obj
3938<<
3939/Type /Page
3940/Parent 13 0 R
3941/Resources 19 0 R
3942/Contents 18 0 R
3943>>
3944endobj
394520 0 obj
3946<<
3947/Type /Page
3948/Parent 13 0 R
3949/Resources 22 0 R
3950/Contents 21 0 R
3951>>
3952endobj
395323 0 obj
3954<<
3955/Type /Page
3956/Parent 13 0 R
3957/Resources 25 0 R
3958/Contents 24 0 R
3959>>
3960endobj
396126 0 obj
3962<<
3963/Type /Page
3964/Parent 13 0 R
3965/Resources 28 0 R
3966/Contents 27 0 R
3967>>
3968endobj
396930 0 obj
3970<<
3971/Type /Page
3972/Parent 13 0 R
3973/Resources 32 0 R
3974/Contents 31 0 R
3975>>
3976endobj
397749 0 obj
3978<<
3979/S /D
3980>>
3981endobj
398250 0 obj
3983<<
3984/Nums [0 49 0 R ]
3985>>
3986endobj
398713 0 obj
3988<<
3989/Type /Pages
3990/Kids [1 0 R 14 0 R 17 0 R 20 0 R 23 0 R 26 0 R 30 0 R]
3991/Count 7
3992/MediaBox [0 0 612 792]
3993>>
3994endobj
399551 0 obj
3996<<
3997/CreationDate (D:20130420011601+02'00')
3998/ModDate (D:20130420011601+02'00')
3999/Producer (Apple pstopdf)
4000>>
4001endobj
400252 0 obj
4003<<
4004/Type /Catalog
4005/Pages 13 0 R
4006/PageLabels 50 0 R
4007>>
4008endobj
4009xref
40100 53
40110000000000 65535 f
40120000129296 00000 n
40130000000016 00000 n
40140000010592 00000 n
40150000125233 00000 n
40160000125556 00000 n
40170000125914 00000 n
40180000126353 00000 n
40190000126921 00000 n
40200000127332 00000 n
40210000127779 00000 n
40220000127954 00000 n
40230000049959 00000 n
40240000129949 00000 n
40250000129377 00000 n
40260000010770 00000 n
40270000018083 00000 n
40280000129461 00000 n
40290000018238 00000 n
40300000027281 00000 n
40310000129545 00000 n
40320000027436 00000 n
40330000033915 00000 n
40340000129629 00000 n
40350000034081 00000 n
40360000041097 00000 n
40370000129713 00000 n
40380000041252 00000 n
40390000048687 00000 n
40400000128337 00000 n
40410000129797 00000 n
40420000048866 00000 n
40430000049838 00000 n
40440000050100 00000 n
40450000050327 00000 n
40460000074472 00000 n
40470000074674 00000 n
40480000074901 00000 n
40490000105819 00000 n
40500000106016 00000 n
40510000106217 00000 n
40520000106408 00000 n
40530000106605 00000 n
40540000106805 00000 n
40550000106995 00000 n
40560000125704 00000 n
40570000128699 00000 n
40580000128480 00000 n
40590000128988 00000 n
40600000129881 00000 n
40610000129909 00000 n
40620000130073 00000 n
40630000130196 00000 n
4064trailer
4065<<
4066/Size 53
4067/Root 52 0 R
4068/Info 51 0 R
4069/ID [<edac7404cc05f97fccbf2b06bfdc8133><edac7404cc05f97fccbf2b06bfdc8133>]
4070>>
4071startxref
4072130266
4073%%EOF
diff --git a/files/arts/software/ezjail/ezjail.7.pdf b/files/arts/software/ezjail/ezjail.7.pdf
new file mode 100644
index 0000000..7132957
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail.7.pdf
@@ -0,0 +1,4038 @@
1%PDF-1.3
2%
32 0 obj
4<<
5/Length 7230
6>>
7stream
8BT
9/TT2 1 Tf
1010 0 0 10 72 756 Tm
110 g
12/GS1 gs
130 Tc
140 Tw
15[(N)20(AME)]TJ
16/TT4 1 Tf
173 -1.2 TD
18(ezjail)Tj
19/TT6 1 Tf
203.8506 0 TD
21[()-250(Jail administration frame)25(w)10(ork.)]TJ
22/TT2 1 Tf
23-6.8506 -2.4 TD
24(SYNOPSIS)Tj
25/TT4 1 Tf
263 -1.2 TD
27(ezjail-admin)Tj
28/TT8 1 Tf
297.8012 0 TD
30(command arguments...)Tj
31/TT2 1 Tf
32-10.8012 -2.4 TD
33[(O)50(VER)55(VIEW)]TJ
34/TT6 1 Tf
353 -1.2 TD
360.0256 Tw
37[(The ezjail commands pro)15(vide a simple w)10(ay to create multiple jails using FreeBSD)55(s)-275.6(jail system. It simpli)]TJ
38/TT9 1 Tf
3942.4046 0 TD
400 Tw
41()Tj
42/TT6 1 Tf
430.5562 0 TD
44(es)Tj
45-42.9608 -1.2 TD
46[(jail administration ef)25(fort and minimizes jail system resource usage.)]TJ
470 -1.8 TD
480.0663 Tw
49[(If you are not f)10(amiliar with the FreeBSD jail concept, please refer to)]TJ
50/TT11 1 Tf
5128.4531 0 TD
520 Tw
53(jail)Tj
54/TT6 1 Tf
552.4004 0 TD
560.0664 Tw
57[(\(8\) before continuing. F)15(or addi-)]TJ
58-30.8535 -1.2 TD
590 Tw
60(tional design information, see the ezjail site at)Tj
61/TT11 1 Tf
6218.6333 0 TD
63(http://erdgeist.org/arts/software/ezjail)Tj
64/TT6 1 Tf
6524.0039 0 TD
66(.)Tj
67/TT2 1 Tf
68-45.6372 -2.4 TD
69(DESCRIPTION)Tj
70/TT6 1 Tf
713 -1.2 TD
720.2093 Tw
73[(The ezjail system enables the system administrator to create multiple OS-le)25(v)15(e)0(l)-459.3(virtualization containers)]TJ
74T*
750.0228 Tw
76[(called jails. Services lik)10(e)-272.8(web serv)15(ers, mail serv)15(ers, FTP serv)15(ers, are typically under frequent attack from the)]TJ
77T*
780.0564 Tw
79[(public Internet and are e)15(xposed to possible compromise. The typical usage of jails is to run a single service)]TJ
80T*
810.0732 Tw
82(in each jail and if that service becomes compromised the rest of the jails and the host system are protected)Tj
83T*
840 Tw
85(from also being compromised.)Tj
860 -1.8 TD
870.0633 Tw
88[(The major shortcoming of jails is that each jail has its o)25(wn cop)10(y)-313.3(o)0(f)-313.3(the w)10(orld. This eats disk space, inodes,)]TJ
890 -1.2 TD
900.1444 Tw
91[(and more importantly)65(,)-394.4(pre)25(v)15(ents the sharing of binaries images between jails, thus increasing the memory)]TJ
92T*
930.0065 Tw
94(pressure on the host system. In addition, this causes a major administration headache when comes the time to)Tj
95T*
960 Tw
97[(update the host system, as each jail needs to be updated independently)65(.)]TJ
980 -1.8 TD
990.1293 Tw
100(Ezjail addresses these problems by creating a single basejail \(a read-only)Tj
101/TT11 1 Tf
10230.8281 0 TD
1030 Tw
104(nullfs)Tj
105/TT6 1 Tf
1063.6006 0 TD
1070.1293 Tw
108(\(4\) mounted directory\))Tj
109-34.4286 -1.2 TD
1100.0059 Tw
111(populated with the same binaries as the host system which is then shared across all the other service jails cre-)Tj
112T*
1130 Tw
114(ated by ezjail. Is is possible to update the base jail \(and thus all the jails\) in a single ezjail command.)Tj
1150 -1.8 TD
1160.1181 Tw
117[(T)80(ypical usage of jails include separation of services, creating test en)40(vironments, consolidation of dif)25(ferent)]TJ
1180 -1.2 TD
119-0.0001 Tc
1200.0001 Tw
121(services on a single physical host, and more.)Tj
122/TT2 1 Tf
123-3 -2.4 TD
1240 Tc
1250.1666 Tw
126[(EZJ)30(AIL SYSTEM)]TJ
127/TT6 1 Tf
1283 -1.2 TD
1290.0079 Tw
130[(The administrati)25(v)15(e)15( )-15(interf)10(ace to the ezjail system is the)]TJ
131/TT11 1 Tf
13221.8746 0 TD
1330 Tw
134(ezjail-admin)Tj
135/TT6 1 Tf
1367.2012 0 TD
1370.0078 Tw
138(\(8\) command. It is used to install the)Tj
139-29.0758 -1.2 TD
1400.0455 Tw
141[(ezjail en)40(vironment, create ne)25(w)-295.6(jails, archi)25(v)15(e)0(,)-295.6(restore, delete and update jails, open a jail console, and list the)]TJ
142T*
1430 Tw
144[(status of all the jails. See belo)25(w)-250(for e)15(xample usage, and refer to its man page for complete usage details.)]TJ
1450 -1.8 TD
1460.0387 Tw
147(Ezjail reads its con)Tj
148/TT9 1 Tf
1497.6967 0 TD
1500 Tw
151()Tj
152/TT6 1 Tf
1530.5562 0 TD
1540.0387 Tw
155(guration from its)Tj
156/TT11 1 Tf
1577.0873 0 TD
1580 Tw
159(ezjail.conf)Tj
160/TT6 1 Tf
1616.6011 0 TD
1620.0387 Tw
163[(\(5\). )-250(Normally)-288.7(it will not be necessary to edit this )]TJ
164/TT9 1 Tf
16520.3274 0 TD
1660 Tw
167()Tj
168/TT6 1 Tf
1690.5562 0 TD
170(le,)Tj
171-42.8248 -1.2 TD
1721.3077 Tw
173[(as some sane def)10(aults are pro)15(vided. A sample con)]TJ
174/TT9 1 Tf
17530.3468 0 TD
1760 Tw
177()Tj
178/TT6 1 Tf
1790.5562 0 TD
1801.3077 Tw
181(guration is installed as)Tj
182/TT11 1 Tf
183-30.9029 -1.2 TD
1840 Tw
185(EZJAIL_PREFIX/etc/ezjail.conf.sample)Tj
186/TT6 1 Tf
18721.6035 0 TD
188(.)Tj
189-21.6035 -1.8 TD
1900.0003 Tw
191[(A)-250.3(script is also installed as)]TJ
192/TT11 1 Tf
19310.9447 0 TD
1940 Tw
195(ezjail)Tj
196/TT6 1 Tf
1973.8509 0 TD
1980.0003 Tw
199[(in the rc.d system to allo)25(w)-250.3(jails under ezjails control to be started at boot)]TJ
200-14.7956 -1.2 TD
2010 Tw
202[(time, gi)25(v)15(e)0(n)-250(ezjail is enabled by setting the)]TJ
203/TT11 1 Tf
20417.0386 0 TD
205(rc.conf)Tj
206/TT6 1 Tf
2074.2007 0 TD
208[(\(5\) v)25(ariable )]TJ
209/TT11 1 Tf
2105.3051 0 TD
211($ezjail_enable)Tj
212/TT6 1 Tf
2138.4014 0 TD
2140.25 Tc
215[(t)250(o)]TJ
216/TT11 1 Tf
2172.1655 0 TD
2180 Tc
219(YES)Tj
220/TT6 1 Tf
2211.8003 0 TD
222(.)Tj
223/TT2 1 Tf
224-41.9116 -2.4 TD
2250.1666 Tw
226[(WHA)95(TS IN A J)30(AIL)]TJ
2271.2 -1.2 TD
2280.0625 Tw
229(The life of an ezjail installation)Tj
230/TT6 1 Tf
2311.8 -1.2 TD
2320.04 Tw
233(The base jail is )Tj
234/TT9 1 Tf
2356.4359 0 TD
2360 Tw
237()Tj
238/TT6 1 Tf
2390.5562 0 TD
2400.04 Tw
241(rst created by running)Tj
242/TT4 1 Tf
2439.1571 0 TD
2440 Tw
245(ezjail-admin )Tj
2467.4913 0 TD
247(update)Tj
248/TT6 1 Tf
2493.8906 0 TD
250(or)Tj
251/TT4 1 Tf
2521.123 0 TD
253(ezjail-admin )Tj
2547.4913 0 TD
255(install)Tj
256/TT6 1 Tf
2574.2007 0 TD
258[(.)-540(Exam-)]TJ
259-40.3459 -1.2 TD
2600.037 Tw
261(ple usage of this command is section)Tj
262/TT2 1 Tf
26315.2282 0 TD
2640 Tw
265(EXAMPLES)Tj
266/TT6 1 Tf
2675.5562 0 TD
2680.0369 Tw
269[(.)-537(This will create the base jail, setup a template jail used)]TJ
270-20.7844 -1.2 TD
2710 Tw
272[(to setting up ne)25(w)-250(jails, install an e)15(xample )]TJ
273/TT9 1 Tf
27416.7622 0 TD
275()Tj
276/TT6 1 Tf
2770.5562 0 TD
278[(a)20(v)20(our \(see belo)25(w\) and con)]TJ
279/TT9 1 Tf
28010.4863 0 TD
281()Tj
282/TT6 1 Tf
2830.5562 0 TD
284(gure miscellaneous things.)Tj
285-28.3608 -1.8 TD
2860.0385 Tw
287[(This step is necessary before using the ezjail system. In particular)40(,)-288.5(i)0(t)-288.5(i)0(s)-288.5(not possible to create ne)25(w)-288.6(jails with-)]TJ
2880 -1.2 TD
2890 Tw
290[(out initializing the base jail in adv)25(ance.)]TJ
2910 -1.8 TD
2920.0171 Tw
293[(Once the base jail has been created, ne)25(w)-267.1(jails may be created with)]TJ
294/TT4 1 Tf
29526.8521 0 TD
2960 Tw
297(ezjail-admin )Tj
2987.4684 0 TD
299(create)Tj
300/TT6 1 Tf
3013.6006 0 TD
3020.0171 Tw
303[(.)-517.1(A)-267.1(ne)25(w)-267.1(jail is)]TJ
304-37.921 -1.2 TD
3050 Tw
306(de)Tj
307/TT9 1 Tf
3080.9438 0 TD
309()Tj
310/TT6 1 Tf
3110.5562 0 TD
3120.0179 Tw
313[(ned by its name and can ha)20(v)15(e)15( )-15(one or multiple IP addresses. Creating a ne)25(w)-267.9(jail in)40(v)20(olv)15(es cop)10(ying the tem-)]TJ
314-1.5 -1.2 TD
3150.1211 Tw
316[(plate jail to the ne)25(w)-371.1(location, con)]TJ
317/TT9 1 Tf
31814.0033 0 TD
3190 Tw
320()Tj
321/TT6 1 Tf
3220.5562 0 TD
323(guring)Tj
324/TT11 1 Tf
3252.9819 0 TD
326(nullfs)Tj
327/TT6 1 Tf
3283.6006 0 TD
3290.1211 Tw
330[(\(4\) mounts for gi)25(ving access to the base jail, and little)]TJ
331-21.1419 -1.2 TD
3320 Tw
333(more. A jail that has just be created occupies about 2MB of disk space ; when running, only a handful of dae-)Tj
334T*
335[(mons \(cron, syslog, sendmail mainly\) use memory)65(.)]TJ
3360 -1.8 TD
337[(After their creation, jails may be archi)25(v)15(e)0(d)-250(t)0(o)-250(a)]TJ
338/TT11 1 Tf
33918.6187 0 TD
340(pax)Tj
341/TT6 1 Tf
3421.8003 0 TD
343[(\(1\) archi)25(v)15(e)0(,)-250(restored, and e)25(v)15(entually deleted.)]TJ
344-23.419 -6 TD
34517.775 Tw
346[(BSD January)-250(15, )17775(2011)-19470(1)]TJ
347ET
348endstream
349endobj
3503 0 obj
351<<
352/ProcSet [/PDF /Text ]
353/Font <<
354/TT2 4 0 R
355/TT4 5 0 R
356/TT6 6 0 R
357/TT8 7 0 R
358/TT9 8 0 R
359/TT11 9 0 R
360>>
361/ExtGState <<
362/GS1 10 0 R
363>>
364>>
365endobj
36613 0 obj
367<<
368/Length 8093
369>>
370stream
371BT
372/TT6 1 Tf
37310 0 0 10 72 744 Tm
3740 g
375/GS1 gs
3760 Tc
377-0.0834 Tw
378[(EZJ)60(AIL \(7\))-12017.9(User)55(s)-250(Supplementary )-83.4(Documents)-12017.9(EZJ)60(AIL \(7\))]TJ
3793 -4.8 TD
3800.098 Tw
381[(When a ne)25(w)-348(v)15(ersion of FreeBSD is released, or when an errata is published, only the base jail need to be)]TJ
3820 -1.2 TD
3830.2264 Tw
384(updated. Both source upgrades and binary upgrades \(using)Tj
385/TT11 1 Tf
38625.4998 0 TD
3870 Tw
388(freebsd-update)Tj
389/TT6 1 Tf
3908.4014 0 TD
3910.2265 Tw
392(\(8\)\) are supported. The)Tj
393/TT11 1 Tf
394-33.9011 -1.2 TD
3950 Tw
396(ports)Tj
397/TT6 1 Tf
3983.0005 0 TD
3990.0251 Tw
400[(\(7\) collection may also be updated by ezjail, b)20(ut indi)25(vidual ports need to be upgraded indi)25(vidually by)]TJ
401-3.0005 -1.2 TD
4020 Tw
403[(the administrator)55(.)]TJ
404/TT2 1 Tf
405-1.8 -2.4 TD
4060.0625 Tw
407[(Anatomy of a J)15(ail)]TJ
408/TT6 1 Tf
4091.8 -1.2 TD
4100.0332 Tw
411(In the ezjail system, a jail is de)Tj
412/TT9 1 Tf
41312.562 0 TD
4140 Tw
415()Tj
416/TT6 1 Tf
4170.5562 0 TD
4180.0332 Tw
419(ned by a root directory and a couple of con)Tj
420/TT9 1 Tf
42117.4868 0 TD
4220 Tw
423()Tj
424/TT6 1 Tf
4250.5562 0 TD
4260.0332 Tw
427[(guration v)25(alues, mainly a name)]TJ
428-31.1611 -1.2 TD
4290.0885 Tw
430(and IP addresses. The root directory of the jail contains only the jail-speci)Tj
431/TT9 1 Tf
43230.581 0 TD
4330 Tw
434()Tj
435/TT6 1 Tf
4360.5562 0 TD
437(c )Tj
438/TT9 1 Tf
4390.7823 0 TD
440()Tj
441/TT6 1 Tf
4420.5562 0 TD
4430.0885 Tw
444(les: con)Tj
445/TT9 1 Tf
4463.171 0 TD
4470 Tw
448()Tj
449/TT6 1 Tf
4500.5562 0 TD
451(guration )Tj
452/TT9 1 Tf
4533.671 0 TD
454()Tj
455/TT6 1 Tf
4560.5562 0 TD
4570.0885 Tw
458(les, data)Tj
459/TT9 1 Tf
460-40.43 -1.2 TD
4610 Tw
462()Tj
463/TT6 1 Tf
4640.5562 0 TD
4650.3122 Tw
466[(les, and ports installed by the administrator)55(.)-562.2(The base system is shared amongst all jails, using a)]TJ
467/TT11 1 Tf
468-0.5562 -1.2 TD
4690 Tw
470(nullfs)Tj
471/TT6 1 Tf
4723.6006 0 TD
4730.0894 Tw
474[(\(4\) mount. This sa)20(v)15(e)0(s)-339.5(space and inodes \(especially when the ports collection in made a)20(v)25(ailable to)]TJ
475-3.6006 -1.2 TD
4760 Tw
477[(the jails\), and also memory)65(,)-250(a)0(s)-250(the k)10(ernel is no)25(w)-250(able to share copies of running programs between the jails.)]TJ
4780 -1.8 TD
4790.0145 Tw
480[(Unless the v)25(ariable )]TJ
481/TT11 1 Tf
4828.3764 0 TD
4830 Tw
484($ezjail_jaildir)Tj
485/TT6 1 Tf
4869.0015 0 TD
4870.0145 Tw
488[()-264.5(has been set by the administrator)40(,)-264.5(the root directory of the jail is)]TJ
489-17.3779 -1.2 TD
4900 Tw
491[(k)10(ept in)]TJ
492/TT11 1 Tf
4932.9895 0 TD
494(/usr/jails)Tj
495/TT6 1 Tf
4966.001 0 TD
497[(,)-250(which therefore needs to reside on a partition big enough.)]TJ
498-8.9905 -1.8 TD
4990.2476 Tw
500(There are also )Tj
501/TT9 1 Tf
5026.6559 0 TD
5030 Tw
504()Tj
505/TT6 1 Tf
5060.5562 0 TD
5070.2476 Tw
508[(le-based jails, in which the storage space for the jail is k)10(ept in a )]TJ
509/TT9 1 Tf
51029.0316 0 TD
5110 Tw
512()Tj
513/TT6 1 Tf
5140.5562 0 TD
5150.2476 Tw
516(le mounted with)Tj
517/TT11 1 Tf
518-36.7998 -1.2 TD
5190 Tw
520(mdconfig)Tj
521/TT6 1 Tf
5224.8008 0 TD
5230.0972 Tw
524[(\(8\). )-250(There)-347.2(are tw)10(o)-347.2(adv)25(antages to image jails. The amount of disk space allocated to the jail is)]TJ
525-4.8008 -1.2 TD
5260.0136 Tw
527[(limited, while normal jails ha)20(v)15(e)15( )-15(no)-263.6(bound on the amount of disk space the)15(y)-263.6(use. On the other hand, the space)]TJ
528T*
5290.079 Tw
530[(dedicated to the jail is no longer a)20(v)25(ailable to the host, e)25(v)15(en)-329(if)-329(the jail doesn)18(t)-329(use all its allocated space. In)]TJ
531T*
5320.0305 Tw
533[(addition, image jails contain a full cop)10(y)-280.5(o)0(f)-280.5(the basejail. This mak)10(es them portable between hosts running the)]TJ
534T*
5350.0338 Tw
536[(same FreeBSD v)15(ersion as the image w)10(as created with.)-533.8(Of course, the jail no)25(w)-283.9(needs to be updated indepen-)]TJ
537T*
5380 Tw
539[(dently from all other jails, and there is no longer an)15(y)-250(sharing of common )]TJ
540/TT9 1 Tf
54129.2833 0 TD
542()Tj
543/TT6 1 Tf
5440.5561 0 TD
545(les between the jails.)Tj
546-29.8395 -1.8 TD
5470.1359 Tw
548(Image jails may also be encrypted using)Tj
549/TT11 1 Tf
55017.2521 0 TD
5510 Tw
552(bde)Tj
553/TT6 1 Tf
5541.8003 0 TD
5550.1359 Tw
556(\(4\) or)Tj
557/TT11 1 Tf
5582.7708 0 TD
5590 Tw
560(geli)Tj
561/TT6 1 Tf
5622.4004 0 TD
5630.1359 Tw
564[(\(8\), depending on the options gi)25(v)15(e)0(n)-385.8(a)0(t)-385.8(creation)]TJ
565-24.2236 -1.2 TD
5660 Tw
567(time.)Tj
568/TT2 1 Tf
569-1.8 -2.4 TD
5700.0625 Tw
571(Using ZFS)Tj
572/TT6 1 Tf
5731.8 -1.2 TD
5740.0383 Tw
575[(T)80(o)80( )-80(gi)25(v)25( )278.3(e)-288.3(more precise control o)15(v)15(e)0(r)-288.3(the resources consumed by a jail, ezjail allo)25(ws putting each jail in its o)25(w)0(n)]TJ
576/TT11 1 Tf
577T*
5780 Tw
579(zfs)Tj
580/TT6 1 Tf
5811.8003 0 TD
582(\(8\) )Tj
583/TT9 1 Tf
5841.416 0 TD
585()Tj
586/TT6 1 Tf
5870.5562 0 TD
588(lesystem. See)Tj
589/TT2 1 Tf
5905.6934 0 TD
591[(J)15(ail Cr)18(eation Examples)]TJ
592/TT6 1 Tf
59310.2165 0 TD
594(for details.)Tj
595-19.6823 -1.8 TD
5960.097 Tw
597(Also, ezjail can be con)Tj
598/TT9 1 Tf
5999.4676 0 TD
6000 Tw
601()Tj
602/TT6 1 Tf
6030.5562 0 TD
6040.097 Tw
605[(gured to install its basejail and the accompaning template for all ne)25(w)-347(jails into its)]TJ
606-10.0237 -1.2 TD
607-0.025 Tc
6080 Tw
609[(ow)-25(n)]TJ
610/TT9 1 Tf
6112.0123 0 TD
6120 Tc
613()Tj
614/TT6 1 Tf
6150.5562 0 TD
6160.0651 Tw
617(lesystem. Set the )Tj
618/TT11 1 Tf
6197.6382 0 TD
6200 Tw
621($ezjail_use_zfs)Tj
622/TT6 1 Tf
6239.0015 0 TD
6240.0652 Tw
625[()-315.2(v)25(ariable in your)]TJ
626/TT11 1 Tf
6277.5107 0 TD
6280 Tw
629(ezjail.conf)Tj
630/TT6 1 Tf
6316.9163 0 TD
6320.0652 Tw
633(to YES before running)Tj
634/TT4 1 Tf
635-33.635 -1.2 TD
6360 Tw
637(ezjail-admin )Tj
6387.4513 0 TD
639(update)Tj
640/TT6 1 Tf
6413.8506 0 TD
642(or)Tj
643/TT4 1 Tf
6441.083 0 TD
645(ezjail-admin )Tj
6467.4513 0 TD
647(install)Tj
648/TT6 1 Tf
6494.2007 0 TD
650(.)Tj
651-24.0368 -1.8 TD
6520.2555 Tw
653[(T)80(o)80( )-80(use an)15(y)-505.5(zfs feature in ezjail, you )]TJ
654/TT9 1 Tf
65516.471 0 TD
6560 Tw
657()Tj
658/TT6 1 Tf
6590.5562 0 TD
6600.2555 Tw
661(rst need to con)Tj
662/TT9 1 Tf
6636.6259 0 TD
6640 Tw
665()Tj
666/TT6 1 Tf
6670.5562 0 TD
6680.2555 Tw
669(gure the destination ZFS )Tj
670/TT9 1 Tf
67111.1319 0 TD
6720 Tw
673()Tj
674/TT6 1 Tf
6750.5562 0 TD
6760.2555 Tw
677(lesystem using the)Tj
678-35.8972 -1.2 TD
6790 Tw
680()Tj
681/TT11 1 Tf
6820.4438 0 TD
683($ezjail_jailzfs)Tj
684/TT6 1 Tf
6859.0015 0 TD
686[()-250(v)25(ariable.)]TJ
687-9.4453 -1.8 TD
6880.0588 Tw
689[(Y)110(o)0(u)-308.8(can use ZFS jails without installing the basejail into its o)25(wn ZFS )]TJ
690/TT9 1 Tf
69128.7116 0 TD
6920 Tw
693()Tj
694/TT6 1 Tf
6950.5562 0 TD
6960.0589 Tw
697[(lesystem and vice v)15(ersa. In order to)]TJ
698-29.2678 -1.2 TD
6990 Tw
700[(create ZFS jails by def)10(ault, set the )]TJ
701/TT11 1 Tf
70214.3186 0 TD
703($ezjail_use_zfs_for_jails)Tj
704/TT6 1 Tf
70515.0024 0 TD
706[()-250(v)25(ariable to YES.)]TJ
707/TT2 1 Tf
708-31.1211 -2.4 TD
7090.0625 Tw
710[(P)20(e)0(r)37(-)0(J)15(ail options)]TJ
711/TT6 1 Tf
7121.8 -1.2 TD
7130.0048 Tw
714[(As we sa)15(w)-254.9(earlier)40(,)-254.9(a)-254.8(jail is described by a )]TJ
715/TT9 1 Tf
71616.7927 0 TD
7170 Tw
718()Tj
719/TT6 1 Tf
7200.5562 0 TD
7210.0048 Tw
722(le in)Tj
723/TT11 1 Tf
7242.0091 0 TD
7250 Tw
726(EZJAIL_PREFIX/etc/ezjail/)Tj
727/TT6 1 Tf
72815.0024 0 TD
729[(.)-504.8(This )]TJ
730/TT9 1 Tf
7312.7874 0 TD
732()Tj
733/TT6 1 Tf
7340.5562 0 TD
7350.0048 Tw
736(le has the same)Tj
737-37.704 -1.2 TD
7380.0039 Tw
739(name as the jail it con)Tj
740/TT9 1 Tf
7418.7666 0 TD
7420 Tw
743()Tj
744/TT6 1 Tf
7450.5562 0 TD
7460.0039 Tw
747[(gures. It is a set of v)25(ariables interpreted by)]TJ
748/TT11 1 Tf
74917.2824 0 TD
7500 Tw
751(sh)Tj
752/TT6 1 Tf
7531.2002 0 TD
7540.004 Tw
755[(\(1\), much lik)10(e)]TJ
756/TT11 1 Tf
7575.8892 0 TD
7580 Tw
759(rc.conf)Tj
760/TT6 1 Tf
7614.2007 0 TD
7620.004 Tw
763(\(5\) is. This )Tj
764/TT9 1 Tf
7654.6228 0 TD
7660 Tw
767()Tj
768/TT6 1 Tf
7690.5562 0 TD
770(le)Tj
771-43.0742 -1.2 TD
772[(is created at the same time as the jail, and usually doesn)18(t)-250(require tweaking from the administrator)55(.)]TJ
7730 -1.8 TD
7740.0229 Tw
775[(In addition to the v)25(ariables described belo)25(w)65(,)65( )-65(an)15(y)15( )-15(v)25(ariable used by the init script)]TJ
776/TT11 1 Tf
77732.1841 0 TD
7780 Tw
779(/etc/rc.d/jail)Tj
780/TT6 1 Tf
7818.6742 0 TD
7820.0228 Tw
783(may be)Tj
784-40.8582 -1.2 TD
7850.0967 Tw
786[(added manually by the administrator)55(.)-346.8(The follo)25(wing v)25(ariables are handled by ezjail, replacing J)60(AILN)35(AME)]TJ
787T*
7880 Tw
789(with the actual name of the jail:)Tj
7900 -1.8 TD
791[(jail_J)60(AILN)35(AME_hostname)]TJ
7924.1 -1.2 TD
7930.0863 Tw
794[(The hostname of the jail. Def)10(aults to the name of the jail, unless special characters needed to be)]TJ
795T*
7960 Tw
797(stripped.)Tj
798-4.1 -1.8 TD
799[(jail_J)60(AILN)35(AME_ip)]TJ
8004.1 -1.2 TD
801[(The IP addresses the jail is allo)25(wed to use.)]TJ
802-7.1 -6 TD
80317.775 Tw
804[(BSD January)-250(15, )17775(2011)-19470(2)]TJ
805ET
806endstream
807endobj
80814 0 obj
809<<
810/ProcSet [/PDF /Text ]
811/Font <<
812/TT2 4 0 R
813/TT4 5 0 R
814/TT6 6 0 R
815/TT9 8 0 R
816/TT11 9 0 R
817>>
818/ExtGState <<
819/GS1 10 0 R
820>>
821>>
822endobj
82316 0 obj
824<<
825/Length 6219
826>>
827stream
828BT
829/TT6 1 Tf
83010 0 0 10 72 744 Tm
8310 g
832/GS1 gs
8330 Tc
834-0.0834 Tw
835[(EZJ)60(AIL \(7\))-12017.9(User)55(s)-250(Supplementary )-83.4(Documents)-12017.9(EZJ)60(AIL \(7\))]TJ
8367.1 -4.8 TD
8370 Tw
838[(Since FreeBSD 7.2, se)25(v)15(eral IP addresses may be gi)25(v)15(en, separated by commas.)]TJ
8390 -1.8 TD
8400.1325 Tw
841(Since FreeBSD 9.0 each IP address can be pre)Tj
842/TT9 1 Tf
84319.582 0 TD
8440 Tw
845()Tj
846/TT6 1 Tf
8470.5562 0 TD
8480.1325 Tw
849[(x)15(ed by an interf)10(ace name follo)25(wed by the pipe)]TJ
850-20.1381 -1.2 TD
8510.1847 Tw
852(symbol. It will then automatically be con)Tj
853/TT9 1 Tf
85417.5213 0 TD
8550 Tw
856()Tj
857/TT6 1 Tf
8580.5562 0 TD
8590.1846 Tw
860[(gured on that interf)10(ace when the jail is started and)]TJ
861-18.0774 -1.2 TD
8620.0071 Tw
863[(remo)15(v)15(e)0(d)-257.1(from the interf)10(ace when the jail stops. \(Y)110(ou will probably ha)20(v)15(e)15( )-15(to)-257.2(escape the pipe symbol,)]TJ
864T*
8650 Tw
866(though.\))Tj
867-4.1 -1.8 TD
868[(jail_J)60(AILN)35(AME_rootdir)]TJ
8694.1 -1.2 TD
8700.2247 Tw
871(The directory holding the jail )Tj
872/TT9 1 Tf
87313.0922 0 TD
8740 Tw
875()Tj
876/TT6 1 Tf
8770.5562 0 TD
8780.2247 Tw
879(les \(the directory used as a mount point for )Tj
880/TT9 1 Tf
88119.4344 0 TD
8820 Tw
883()Tj
884/TT6 1 Tf
8850.5562 0 TD
8860.2247 Tw
887(le-based jails\).)Tj
888-33.639 -1.2 TD
8890 Tw
890[(Def)10(aults to the jail name inside )]TJ
891/TT11 1 Tf
89213.1526 0 TD
893($ezjail_jaildir)Tj
894/TT6 1 Tf
8959.0015 0 TD
896(.)Tj
897-26.2541 -1.8 TD
898[(jail_J)60(AILN)35(AME_e)15(x)15(ec_start)]TJ
8994.1 -1.2 TD
9000.1001 Tw
901[(The command to run inside the jail when starting it. Def)10(aults to )]TJ
902/TT11 1 Tf
90327.2685 0 TD
9040 Tw
905($ezjail_exec_start)Tj
906/TT6 1 Tf
90710.8018 0 TD
9080.3502 Tc
909[(o)350.2(r)]TJ
910-38.0703 -1.2 TD
9110 Tc
912()Tj
913/TT11 1 Tf
9140.4438 0 TD
915(/bin/sh /etc/rc)Tj
916/TT6 1 Tf
9179.0015 0 TD
918(.)Tj
919-13.5453 -1.8 TD
920[(jail_J)60(AILN)35(AME_e)15(x)15(ec_stop)]TJ
9214.1 -1.2 TD
9220.0862 Tw
923[(The command to run inside the jail when stopping it. Def)10(aults to the empty string, which means)]TJ
924T*
9250 Tw
926()Tj
927/TT11 1 Tf
9280.4438 0 TD
929(/bin/sh /etc/rc.shutdown)Tj
930/TT6 1 Tf
93114.4023 0 TD
932(.)Tj
933-18.9462 -1.8 TD
934[(jail_J)60(AILN)35(AME_mount_enable)]TJ
9354.1 -1.2 TD
9360.454 Tw
937[(A)-704(boolean \(YES or NO\), that speci)]TJ
938/TT9 1 Tf
93918.5238 0 TD
9400 Tw
941()Tj
942/TT6 1 Tf
9430.5562 0 TD
9440.454 Tw
945(es whether the )Tj
946/TT9 1 Tf
9477.3874 0 TD
9480 Tw
949()Tj
950/TT6 1 Tf
9510.5562 0 TD
9520.454 Tw
953(lesystems in)Tj
954/TT11 1 Tf
9556.0745 0 TD
9560 Tw
957(/etc/fstab.)Tj
958/TT8 1 Tf
959-33.098 -1.2 TD
960(JAILNAME)Tj
961/TT6 1 Tf
9625.0508 0 TD
963(are carried out. Set by ezjail to )Tj
964/TT11 1 Tf
96512.9385 0 TD
966(YES)Tj
967/TT6 1 Tf
9681.8003 0 TD
969[(, set to at your o)25(wn risk.)]TJ
970-23.8896 -1.8 TD
971[(jail_J)60(AILN)35(AME_de)25(vfs_enable)]TJ
9724.1 -1.2 TD
9730.4343 Tw
974[(A)-684.4(boolean specifying whether to mount a)]TJ
975/TT11 1 Tf
97619.8415 0 TD
9770 Tw
978(/dev)Tj
979/TT9 1 Tf
9803.0847 0 TD
981()Tj
982/TT6 1 Tf
9830.5562 0 TD
9840.4343 Tw
985[(lesystem inside the jail. Def)10(aults to)]TJ
986-23.4823 -1.2 TD
9870 Tw
988()Tj
989/TT11 1 Tf
9900.4438 0 TD
991($ezjail_devfs_enable)Tj
992/TT6 1 Tf
99312.002 0 TD
994(, or )Tj
995/TT11 1 Tf
9962.4707 0 TD
997(YES)Tj
998/TT6 1 Tf
9991.8003 0 TD
1000(.)Tj
1001-20.8168 -1.8 TD
1002[(jail_J)60(AILN)35(AME_de)25(vfs_ruleset)]TJ
10034.1 -1.2 TD
10040.6009 Tw
1005(The ruleset to apply when mounting a)Tj
1006/TT11 1 Tf
100719.6194 0 TD
10080 Tw
1009(/dev)Tj
1010/TT9 1 Tf
10113.2513 0 TD
1012()Tj
1013/TT6 1 Tf
10140.5562 0 TD
10150.6009 Tw
1016[(lesystem inside a jail. Def)10(aults to)]TJ
1017-23.4268 -1.2 TD
10180 Tw
1019()Tj
1020/TT11 1 Tf
10210.4438 0 TD
1022($ezjail_devfs_ruleset)Tj
1023/TT6 1 Tf
102412.602 0 TD
1025(, or )Tj
1026/TT11 1 Tf
10272.4707 0 TD
1028(devfsrules_jail)Tj
1029/TT6 1 Tf
10309.0015 0 TD
1031(.)Tj
1032-28.6181 -1.8 TD
1033[(ezjail_J)60(AILN)35(AME_procfs)]TJ
10344.1 -1.2 TD
10350.3882 Tw
1036[(A)-638.2(boolean specifying whether to mount a)]TJ
1037/TT11 1 Tf
103819.5187 0 TD
10390 Tw
1040(/proc)Tj
1041/TT9 1 Tf
10423.6386 0 TD
1043()Tj
1044/TT6 1 Tf
10450.5562 0 TD
10460.3881 Tw
1047[(lesystem inside the jail. Def)10(aults to)]TJ
1048-23.7134 -1.2 TD
10490 Tw
1050()Tj
1051/TT11 1 Tf
10520.4438 0 TD
1053($ezjail_procfs_enable)Tj
1054/TT6 1 Tf
105512.602 0 TD
1056(, or )Tj
1057/TT11 1 Tf
10582.4707 0 TD
1059(YES)Tj
1060/TT6 1 Tf
10611.8003 0 TD
1062(.)Tj
1063-21.4169 -1.8 TD
1064[(ezjail_J)60(AILN)35(AME_fdescfs)]TJ
10654.1 -1.2 TD
10660.2958 Tw
1067[(A)-545.8(boolean specifying whether to mount a)]TJ
1068/TT11 1 Tf
106918.8719 0 TD
10700 Tw
1071(/dev/fs)Tj
1072/TT9 1 Tf
10734.7466 0 TD
1074()Tj
1075/TT6 1 Tf
10760.5562 0 TD
10770.2959 Tw
1078[(lesystem inside the jail. Def)10(aults to)]TJ
1079-24.1746 -1.2 TD
10800 Tw
1081()Tj
1082/TT11 1 Tf
10830.4438 0 TD
1084($ezjail_fdescfs_enable)Tj
1085/TT6 1 Tf
108613.2022 0 TD
1087(, or )Tj
1088/TT11 1 Tf
10892.4707 0 TD
1090(YES)Tj
1091/TT6 1 Tf
10921.8003 0 TD
1093(.)Tj
1094-22.017 -1.8 TD
1095[(ezjail_J)60(AILN)35(AME_image)]TJ
10964.1 -1.2 TD
1097(The path to the image )Tj
1098/TT9 1 Tf
10998.9692 0 TD
1100()Tj
1101/TT6 1 Tf
11020.5562 0 TD
1103(le backing the jail, if the jail is )Tj
1104/TT9 1 Tf
110512.4131 0 TD
1106()Tj
1107/TT6 1 Tf
11080.5562 0 TD
1109(le-based; or the empty string.)Tj
1110-26.5946 -1.8 TD
1111[(ezjail_J)60(AILN)35(AME_imagetype)]TJ
11124.1 -1.2 TD
1113(The type of the image, if the jail is )Tj
1114/TT9 1 Tf
111514.0513 0 TD
1116()Tj
1117/TT6 1 Tf
11180.5561 0 TD
1119(le-based; the empty string otherwise.)Tj
1120-18.7074 -1.8 TD
1121[(ezjail_J)60(AILN)35(AME_attachparams)]TJ
11224.1 -1.2 TD
11230.0749 Tw
1124(The parameters to pass to the tool used to decrypt )Tj
1125/TT9 1 Tf
112620.8545 0 TD
11270 Tw
1128()Tj
1129/TT6 1 Tf
11300.5562 0 TD
11310.0749 Tw
1132(le-based, encrypted jails. Initialized from the)Tj
1133/TT3 1 Tf
1134-21.244 -1.2 TD
11350 Tw
1136<00e9>Tj
1137/TT4 1 Tf
11380.6001 0 TD
1139(C)Tj
1140/TT6 1 Tf
11410.9723 0 TD
11420.1222 Tw
1143[(option when creating such a jail, or the empty string.)-622.2()]TJ
1144/TT11 1 Tf
114523.244 0 TD
11460 Tw
1147(YES)Tj
1148/TT6 1 Tf
11491.8003 0 TD
11500.1223 Tw
1151[()-372.2(i)0(f)-372.2(the jail requires interaction)]TJ
1152-26.7833 -1.2 TD
11530.2779 Tw
1154[(with the administrator when starting \(typically)65(,)-527.9(encrypted jails that needs a passw)10(ord to be)]TJ
1155T*
11560 Tw
1157(decrypted\).)Tj
1158-4.1 -1.8 TD
1159[(ezjail_J)60(AILN)35(AME_forceblocking)]TJ
11604.1 -1.2 TD
1161(If )Tj
1162/TT11 1 Tf
11631.3599 0 TD
1164(YES)Tj
1165/TT6 1 Tf
11661.8003 0 TD
1167[(, start the jail e)25(v)15(en)-250(when it is mark)10(ed as blocking.)]TJ
1168-7.2602 -1.8 TD
1169[(ezjail_J)60(AILN)35(AME_zfs_datasets)]TJ
11704.1 -1.2 TD
11710.1288 Tw
1172[(F)15(o)0(r)-378.7(ZFS jails, additional ZFS datasets to attach to the jail when starting it. T)80(a)0(k)10(en from the)]TJ
1173/TT3 1 Tf
117438.4948 0 TD
11750 Tw
1176<00e9>Tj
1177/TT4 1 Tf
11780.6001 0 TD
1179(z)Tj
1180/TT6 1 Tf
1181-39.0948 -1.2 TD
1182(option when con)Tj
1183/TT9 1 Tf
11846.6655 0 TD
1185()Tj
1186/TT6 1 Tf
11870.5562 0 TD
1188(guring a jail; the empty string otherwise.)Tj
1189-14.3217 -6.6 TD
119017.775 Tw
1191[(BSD January)-250(15, )17775(2011)-19470(3)]TJ
1192ET
1193endstream
1194endobj
119517 0 obj
1196<<
1197/ProcSet [/PDF /Text ]
1198/Font <<
1199/TT3 18 0 R
1200/TT4 5 0 R
1201/TT6 6 0 R
1202/TT8 7 0 R
1203/TT9 8 0 R
1204/TT11 9 0 R
1205>>
1206/ExtGState <<
1207/GS1 10 0 R
1208>>
1209>>
1210endobj
121120 0 obj
1212<<
1213/Length 9370
1214>>
1215stream
1216BT
1217/TT6 1 Tf
121810 0 0 10 72 744 Tm
12190 g
1220/GS1 gs
12210 Tc
1222-0.0834 Tw
1223[(EZJ)60(AIL \(7\))-12017.9(User)55(s)-250(Supplementary )-83.4(Documents)-12017.9(EZJ)60(AIL \(7\))]TJ
12243 -4.8 TD
12250 Tw
1226[(ezjail_J)60(AILN)35(AME_cpuset)]TJ
12274.1 -1.2 TD
12280.021 Tw
1229(The processor set to place the jail in when starting it \(see)Tj
1230/TT11 1 Tf
123123.2447 0 TD
12320 Tw
1233(cpuset)Tj
1234/TT6 1 Tf
12353.6006 0 TD
12360.021 Tw
1237[(\(1\)\). )-250(T)80(a)0(k)10(en from the)]TJ
1238/TT3 1 Tf
12398.8237 0 TD
12400 Tw
1241<00e9>Tj
1242/TT4 1 Tf
12430.6001 0 TD
1244(c)Tj
1245/TT6 1 Tf
12460.8711 0 TD
1247(option)Tj
1248-37.1401 -1.2 TD
1249(when con)Tj
1250/TT9 1 Tf
12513.8599 0 TD
1252()Tj
1253/TT6 1 Tf
12540.5562 0 TD
1255(guring a jail; the empty string otherwise.)Tj
1256-8.516 -1.8 TD
1257[(ezjail_J)60(AILN)35(AME_)]TJ
1258/TT9 1 Tf
12598.0696 0 TD
1260()Tj
1261/TT6 1 Tf
12620.5562 0 TD
1263(b)Tj
1264-4.5257 -1.2 TD
12650.0466 Tw
1266[(The netw)10(ork vie)25(w)-296.6(t)0(o)-296.6(g)0(i)25(v)25( )286.6(e)-296.6(to the jail \(see)]TJ
1267/TT11 1 Tf
126816.756 0 TD
12690 Tw
1270(setfib)Tj
1271/TT6 1 Tf
12723.6006 0 TD
12730.0466 Tw
1274[(\(1\)\) when starting it. T)80(a)0(k)10(en from the)]TJ
1275/TT3 1 Tf
127615.2872 0 TD
12770 Tw
1278<00e9>Tj
1279/TT4 1 Tf
12800.6001 0 TD
1281(f)Tj
1282/TT6 1 Tf
12830.8968 0 TD
1284(option)Tj
1285-37.1407 -1.2 TD
1286(when con)Tj
1287/TT9 1 Tf
12883.8599 0 TD
1289()Tj
1290/TT6 1 Tf
12910.5562 0 TD
1292(guring the jail; the empty string otherwise.)Tj
1293-8.516 -1.8 TD
1294[(ezjail_J)60(AILN)35(AME_parameters)]TJ
12954.1 -1.2 TD
12960.054 Tw
1297(The parameter set to be con)Tj
1298/TT9 1 Tf
129911.3481 0 TD
13000 Tw
1301()Tj
1302/TT6 1 Tf
13030.5562 0 TD
13040.054 Tw
1305(gured to the jail \(see)Tj
1306/TT11 1 Tf
13078.6835 0 TD
13080 Tw
1309(jail)Tj
1310/TT6 1 Tf
13112.4004 0 TD
13120.0539 Tw
1313[(\(8\)\) when starting it. Y)110(ou need to con)]TJ
1314/TT9 1 Tf
131515.3191 0 TD
13160 Tw
1317()Tj
1318/TT6 1 Tf
13190.5562 0 TD
1320(g-)Tj
1321-38.8634 -1.2 TD
1322(ure this by hand.)Tj
1323-4.1 -1.8 TD
1324[(ezjail_J)60(AILN)35(AME_post_start_script)]TJ
13254.1 -1.2 TD
13260.017 Tw
1327[(The path to a script that will be e)15(x)15(ecuted after the jail successfully w)10(as created. The script recei)25(v)15(e)0(s)]TJ
1328T*
13290 Tw
1330[(tw)10(o)-250(parameters, the jid and the jail name.)-500(Y)110(o)0(u)-250(need to con)]TJ
1331/TT9 1 Tf
133223.4835 0 TD
1333()Tj
1334/TT6 1 Tf
13350.5562 0 TD
1336(gure this by hand.)Tj
1337-28.1397 -1.8 TD
13380.3903 Tw
1339(In addition to these)Tj
1340/TT11 1 Tf
13419.5041 0 TD
13420 Tw
1343(sh)Tj
1344/TT6 1 Tf
13451.2002 0 TD
13460.3902 Tw
1347[(\(1\)-style v)25(ariables, the administrator may add comment lines starting with)]TJ
1348-10.7043 -1.2 TD
13490.0658 Tw
1350[(PR)40(O)50(VIDE:, REQ)10(UIRE: and BEFORE:.)-565.8(These comments are used by)]TJ
1351/TT11 1 Tf
135231.485 0 TD
13530 Tw
1354(rcorder)Tj
1355/TT6 1 Tf
13564.2007 0 TD
13570.0659 Tw
1358(\(8\) to determine the)Tj
1359-35.6857 -1.2 TD
13600.0481 Tw
1361[(order in which the jails are started. The def)10(ault is to k)10(eep REQ)10(UIRE and BEFORE empty)65(,)-298.1(meaning the)]TJ
1362T*
13630 Tw
1364[(jails are started in no particular order)55(.)]TJ
1365/TT2 1 Tf
1366-1.8 -2.4 TD
1367[(Fla)25(v)10(ours)]TJ
1368/TT6 1 Tf
13691.8 -1.2 TD
13700.4115 Tw
1371(When a jail is created, it is not con)Tj
1372/TT9 1 Tf
137317.1484 0 TD
13740 Tw
1375()Tj
1376/TT6 1 Tf
13770.5562 0 TD
13780.4115 Tw
1379[(gured; in particular you lik)10(ely w)10(ant to edit )]TJ
1380/TT9 1 Tf
138120.4341 0 TD
13820 Tw
1383()Tj
1384/TT6 1 Tf
13850.5562 0 TD
13860.4115 Tw
1387(les such as)Tj
1388/TT11 1 Tf
1389-38.6949 -1.2 TD
13900 Tw
1391(/etc/resolv.conf)Tj
1392/TT6 1 Tf
13939.6016 0 TD
1394(,)Tj
1395/TT11 1 Tf
13960.9187 0 TD
1397(/etc/localtime)Tj
1398/TT6 1 Tf
13998.7201 0 TD
14000.0686 Tw
1401[(and others. Y)110(ou may also w)10(ant to create some system users,)]TJ
1402-19.2403 -1.2 TD
14030.1042 Tw
1404(maybe enable)Tj
1405/TT11 1 Tf
14065.9833 0 TD
14070 Tw
1408(sshd)Tj
1409/TT6 1 Tf
14102.4004 0 TD
14110.1042 Tw
1412[(\(8\). )-250(Ezjail)-354.2(solv)15(es this problem by using the concept of )]TJ
1413/TT9 1 Tf
141423.5773 0 TD
14150 Tw
1416()Tj
1417/TT6 1 Tf
14180.5562 0 TD
14190.3543 Tw
1420[(a)20(v)20(ours. When)-354.3(a)]TJ
1421/TT9 1 Tf
14227.4643 0 TD
14230 Tw
1424()Tj
1425/TT6 1 Tf
14260.5562 0 TD
14270.1043 Tw
1428[(a)20(v)20(our is)]TJ
1429-40.5376 -1.2 TD
14300.0804 Tw
1431(selected at jail creation time, the )Tj
1432/TT9 1 Tf
143313.6709 0 TD
14340 Tw
1435()Tj
1436/TT6 1 Tf
14370.5562 0 TD
14380.0803 Tw
1439[(a)20(v)20(our directory tree is mer)18(ged into the ne)25(w)-330.4(jail)55(s)-330.4(directory tree. In addi-)]TJ
1440-14.227 -1.2 TD
14410 Tw
1442(tion, the jail is con)Tj
1443/TT9 1 Tf
14447.4155 0 TD
1445()Tj
1446/TT6 1 Tf
14470.5562 0 TD
1448(gured so that on its )Tj
1449/TT9 1 Tf
14507.8604 0 TD
1451()Tj
1452/TT6 1 Tf
14530.5562 0 TD
1454(rst boot, the )Tj
1455/TT9 1 Tf
14564.9995 0 TD
1457()Tj
1458/TT6 1 Tf
14590.5562 0 TD
1460(le)Tj
1461/TT11 1 Tf
14620.9717 0 TD
1463(ezjail.flavour)Tj
1464/TT6 1 Tf
14658.6514 0 TD
1466[(is e)15(x)15(ecuted.)]TJ
1467-31.5669 -1.8 TD
14680.1077 Tw
1469(As part of the install sub-command, the )Tj
1470/TT9 1 Tf
147116.8061 0 TD
14720 Tw
1473()Tj
1474/TT6 1 Tf
14750.5562 0 TD
14760.1078 Tw
1477[(a)20(v)20(our base directory w)10(as created as)]TJ
1478/TT11 1 Tf
147915.0343 0 TD
14800 Tw
1481(/usr/jails/flavours)Tj
1482/TT6 1 Tf
1483-32.3966 -1.2 TD
14840.0326 Tw
1485(and populated with an single )Tj
1486/TT9 1 Tf
148711.9106 0 TD
14880 Tw
1489()Tj
1490/TT6 1 Tf
14910.5562 0 TD
14920.0326 Tw
1493[(a)20(v)20(our named)]TJ
1494/TT4 1 Tf
14955.4676 0 TD
14960 Tw
1497(example)Tj
1498/TT6 1 Tf
14994.2007 0 TD
1500[(.)-532.6(This )]TJ
1501/TT9 1 Tf
15022.843 0 TD
1503()Tj
1504/TT6 1 Tf
15050.5562 0 TD
15060.0326 Tw
1507[(a)20(v)20(our contains 3 )]TJ
1508/TT9 1 Tf
15096.9172 0 TD
15100 Tw
1511()Tj
1512/TT6 1 Tf
15130.5562 0 TD
15140.0326 Tw
1515(les customized for running)Tj
1516-33.0075 -1.2 TD
15171.0937 Tw
1518(in a jail \()Tj
1519/TT11 1 Tf
15206.8631 0 TD
15210 Tw
1522(etc/make.conf)Tj
1523/TT6 1 Tf
15247.8013 0 TD
1525(,)Tj
1526/TT11 1 Tf
15271.9437 0 TD
1528(etc/periodic.conf)Tj
1529/TT6 1 Tf
153010.2017 0 TD
1531(,)Tj
1532/TT11 1 Tf
15331.9437 0 TD
1534(etc/rc.conf)Tj
1535/TT6 1 Tf
15366.6011 0 TD
15371.3437 Tw
1538[(\). The)-1343.8(e)15(xample)]TJ
1539/TT11 1 Tf
1540-35.3545 -1.2 TD
15410 Tw
1542(ezjail.flavour)Tj
1543/TT6 1 Tf
15448.7932 0 TD
15450.1417 Tw
1546[(also sho)25(w)-391.7(h)0(o)25(w)25( )-25(to)-391.7(create users, and introduce the con)40(v)15(ention of placing packages in)]TJ
1547/TT11 1 Tf
1548-8.7932 -1.2 TD
15490 Tw
1550(/pkg)Tj
1551/TT6 1 Tf
15522.7014 0 TD
15530.051 Tw
1554(that are installed when the jail is )Tj
1555/TT9 1 Tf
155613.5474 0 TD
15570 Tw
1558()Tj
1559/TT6 1 Tf
15600.5562 0 TD
15610.051 Tw
1562[(rst brought up. Y)110(ou are encouraged to cop)10(y)-301.1(the e)15(xample )]TJ
1563/TT9 1 Tf
156423.1184 0 TD
15650 Tw
1566()Tj
1567/TT6 1 Tf
15680.5562 0 TD
15690.0511 Tw
1570[(a)20(v)20(our to)]TJ
1571-40.4795 -1.2 TD
15720.0014 Tw
1573[(create your o)25(wn )]TJ
1574/TT9 1 Tf
15756.6706 0 TD
15760 Tw
1577()Tj
1578/TT6 1 Tf
15790.5562 0 TD
1580[(a)20(v)20(our)55(.)-501.4(T)80(ypical )]TJ
1581/TT9 1 Tf
15826.1589 0 TD
1583()Tj
1584/TT6 1 Tf
15850.5562 0 TD
15860.0013 Tw
1587[(a)20(v)20(our usages include setting up jails with site-speci)]TJ
1588/TT9 1 Tf
158920.4925 0 TD
15900 Tw
1591()Tj
1592/TT6 1 Tf
15930.5562 0 TD
15940.0013 Tw
1595(c con)Tj
1596/TT9 1 Tf
15972.139 0 TD
15980 Tw
1599()Tj
1600/TT6 1 Tf
16010.5562 0 TD
16020.0013 Tw
1603(guration, creat-)Tj
1604-37.6856 -1.2 TD
16050.0295 Tw
1606[(ing classes of jails for de)25(v)15(elopment or testing \(such as a webde)25(v)]TJ
1607/TT9 1 Tf
160826.2266 0 TD
16090 Tw
1610()Tj
1611/TT6 1 Tf
16120.5562 0 TD
16130.0296 Tw
1614[(a)20(v)20(our that w)10(ould install Apache with your)]TJ
1615-26.7828 -1.2 TD
16160 Tw
1617[(f)10(a)20(v)20(ourite web de)25(v)15(elopment frame)25(w)10(ork\), pre-creating local users, and so on.)]TJ
1618/TT2 1 Tf
1619-1.8 -2.4 TD
16200.0625 Tw
1621[(Updating the Base J)15(ail)]TJ
1622/TT6 1 Tf
16231.8 -1.2 TD
16240.0674 Tw
1625[(W)80(e)80( )-80.1(already mentionned ho)25(w)-317.5(easy it is to update jails, since only one cop)10(y)-317.5(needs to be updated. Ezjail only)]TJ
1626T*
16270.6262 Tw
1628[(handles updating the base system; updating the ports is left to the administrator \(b)20(ut see)]TJ
1629T*
16300 Tw
1631()Tj
1632/TT11 1 Tf
16330.4438 0 TD
1634(ports-mgmt/jailaudit)Tj
1635/TT6 1 Tf
163612.002 0 TD
16370.0251 Tw
1638[()-275.1(for a w)10(ay to get noti)]TJ
1639/TT9 1 Tf
16408.9155 0 TD
16410 Tw
1642()Tj
1643/TT6 1 Tf
16440.5562 0 TD
16450.0251 Tw
1646(ed of ports in need of an update\). Updates are handled)Tj
1647-21.9175 -1.2 TD
16480.1373 Tw
1649(with the)Tj
1650/TT4 1 Tf
16513.7741 0 TD
1652-0.2127 Tw
1653(ezjail-admin update)Tj
1654/TT6 1 Tf
165511.5765 0 TD
16560.1374 Tw
1657(command. It is possible to update the base jail from source or from)Tj
1658-15.3506 -1.2 TD
16590.0382 Tw
1660[(binary packages. If a base jail already e)15(xists, the)]TJ
1661/TT4 1 Tf
166219.9047 0 TD
16630 Tw
1664(update)Tj
1665/TT6 1 Tf
16663.8888 0 TD
16670.0382 Tw
1668[(command installs the w)10(orld in a temporary direc-)]TJ
1669-23.7935 -1.2 TD
16700.032 Tw
1671[(tory before mo)15(ving it to the basejail, thus lea)20(ving intact all installed libraries. After making sure all softw)10(are)]TJ
1672T*
16730.0752 Tw
1674[(running in the jails is link)10(ed with the ne)25(w)-325.2(librairies, you may w)10(ant to rem)]TJ
167530.4189 0 TD
1676-0.015 Tc
16770 Tw
1678(ove )Tj
16791.739 0 TD
16800 Tc
16810.0752 Tw
1682[(the old library v)15(ersions. It is)]TJ
1683-32.158 -1.2 TD
16840 Tw
1685[(often a good idea to update the jails when a ne)25(w)-250(k)10(ernel is installed in the host, using the same sources.)]TJ
1686/TT2 1 Tf
1687-1.8 -2.4 TD
16880.0625 Tw
1689[(Starting J)15(ails)]TJ
1690/TT6 1 Tf
16911.8 -1.2 TD
16920 Tw
1693[(Lik)10(e)-601.1(all)]TJ
1694/TT11 1 Tf
16954.0242 0 TD
1696(rc)Tj
1697/TT6 1 Tf
16981.2002 0 TD
16990.3511 Tw
1700(\(8\) scripts, the ezjail script)Tj
1701/TT11 1 Tf
170212.6408 0 TD
17030 Tw
1704(EZJAIL_PREFIX/etc/rc.d/ezjail)Tj
1705/TT6 1 Tf
170618.0039 0 TD
17070.3512 Tw
1708(accepts parameters)Tj
1709/TT4 1 Tf
1710-35.8691 -1.2 TD
17110 Tw
1712(start)Tj
1713/TT6 1 Tf
17143.0005 0 TD
1715(,)Tj
1716/TT4 1 Tf
17170.852 0 TD
1718(restart)Tj
1719/TT6 1 Tf
17204.8027 0 TD
1721(and)Tj
1722/TT4 1 Tf
17231.6958 0 TD
1724(stop,)Tj
1725/TT6 1 Tf
17263.6025 0 TD
17270.002 Tw
1728[(running, restarting and stopping all \(non-blocking\) jails under ezjail)55(s)-252(con-)]TJ
1729-13.9535 -1.2 TD
17300 Tw
1731[(trol by def)10(ault. When passed an additional list of jails, only these jails are acted upon.)]TJ
17320 -1.8 TD
17330.0321 Tw
1734(The order in which jails are started is determined by the)Tj
1735/TT11 1 Tf
173622.9288 0 TD
17370 Tw
1738(rcorder)Tj
1739/TT6 1 Tf
17404.2007 0 TD
17410.0321 Tw
1742(\(8\) tool, using cues from the jail con)Tj
1743/TT9 1 Tf
174414.7769 0 TD
17450 Tw
1746()Tj
1747/TT6 1 Tf
17480.5562 0 TD
1749(gu-)Tj
1750-42.4626 -1.2 TD
1751(rations in ezjails)Tj
1752/TT11 1 Tf
17536.8037 0 TD
1754(EZJAIL_PREFIX/etc/ezjail)Tj
1755/TT6 1 Tf
175614.6523 0 TD
1757[(control directory)65(.)]TJ
1758-24.4561 -5.4 TD
175917.775 Tw
1760[(BSD January)-250(15, )17775(2011)-19470(4)]TJ
1761ET
1762endstream
1763endobj
176421 0 obj
1765<<
1766/ProcSet [/PDF /Text ]
1767/Font <<
1768/TT2 4 0 R
1769/TT3 18 0 R
1770/TT4 5 0 R
1771/TT6 6 0 R
1772/TT9 8 0 R
1773/TT11 9 0 R
1774>>
1775/ExtGState <<
1776/GS1 10 0 R
1777>>
1778>>
1779endobj
178023 0 obj
1781<<
1782/Length 7750
1783>>
1784stream
1785BT
1786/TT6 1 Tf
178710 0 0 10 72 744 Tm
17880 g
1789/GS1 gs
17900 Tc
1791-0.0834 Tw
1792[(EZJ)60(AIL \(7\))-12017.9(User)55(s)-250(Supplementary )-83.4(Documents)-12017.9(EZJ)60(AIL \(7\))]TJ
17933 -4.8 TD
17940.044 Tw
1795[(The script e)15(xamines its con)]TJ
1796/TT9 1 Tf
179711.1024 0 TD
17980 Tw
1799()Tj
1800/TT6 1 Tf
18010.5562 0 TD
18020.0439 Tw
1803[(g, attaches and mounts images, and sets v)25(ariables for each jail in the list before)]TJ
1804-11.6586 -1.2 TD
18050 Tw
1806(passing its command on to the)Tj
1807/TT11 1 Tf
180812.3877 0 TD
1809(/etc/rc.d/jail)Tj
1810/TT6 1 Tf
18118.6514 0 TD
1812(script.)Tj
1813-21.0391 -1.8 TD
18140.0353 Tw
1815[(T)80(o)80( )-80(interacti)25(v)15(ely start all crypto image jails \(or those depending on them\), that were not automatically started)]TJ
18160 -1.2 TD
18170 Tw
1818(during booting, use the)Tj
1819/TT4 1 Tf
18209.4712 0 TD
1821(startcrypto)Tj
1822/TT6 1 Tf
18236.8511 0 TD
1824[(parameter)55(.)]TJ
1825-16.3223 -1.8 TD
18260.3287 Tw
1827(Note that jails con)Tj
1828/TT9 1 Tf
18298.2898 0 TD
18300 Tw
1831()Tj
1832/TT6 1 Tf
18330.5562 0 TD
18340.3287 Tw
1835(gured to be in the)Tj
1836/TT13 1 Tf
18378.8915 0 TD
18380 Tw
1839(norun)Tj
1840/TT6 1 Tf
18412.9679 0 TD
18420.3287 Tw
1843(state \(using)Tj
1844/TT4 1 Tf
18455.4898 0 TD
1846-0.0214 Tw
1847(ezjail-admin config)Tj
1848/TT3 1 Tf
184912.4757 0 TD
18500 Tw
1851<00e9>Tj
1852/TT4 1 Tf
18530.6001 0 TD
1854(r)Tj
1855/TT8 1 Tf
18561.5287 0 TD
1857(norun)Tj
1858-40.7996 -1.2 TD
1859(jailname)Tj
1860/TT6 1 Tf
18614.8008 0 TD
1862[(\))-250(are ne)25(v)15(e)0(r)-250(started by the ezjail rc script.)]TJ
1863-4.8008 -1.8 TD
18640.0403 Tw
1865[(As a con)40(v)15(enient shortcut, the)]TJ
1866/TT4 1 Tf
186712.0322 0 TD
18680 Tw
1869(ezjail-admin)Tj
1870/TT6 1 Tf
18717.4915 0 TD
18720.0404 Tw
1873[(command in)40(v)20(o)0(k)10(e)0(s)-290.4(the rc.d script and passes the correspond-)]TJ
1874-19.5237 -1.2 TD
18750 Tw
1876[(ing parameters, if the)15(y)-250(look lik)10(e)-250(v)25(alid parameters.)]TJ
18770 -1.8 TD
18780.0342 Tw
1879[(Ev)15(en if ezjail is not enabled in the)]TJ
1880/TT11 1 Tf
188114.1429 0 TD
18820 Tw
1883(rc.conf)Tj
1884/TT6 1 Tf
18854.2007 0 TD
18860.0341 Tw
1887(\(5\), rc.d/ezjail can be used to start and stop jails by prepending)Tj
1888/TT4 1 Tf
1889-18.3436 -1.2 TD
18900 Tw
1891(force)Tj
1892/TT6 1 Tf
18933.6005 0 TD
1894(or)Tj
1895/TT4 1 Tf
18961.083 0 TD
1897(one)Tj
1898/TT6 1 Tf
18992.4003 0 TD
1900(to the)Tj
1901/TT4 1 Tf
19022.4995 0 TD
1903(start, restart)Tj
1904/TT6 1 Tf
19059.0014 0 TD
1906(or)Tj
1907/TT4 1 Tf
19081.083 0 TD
1909(stop)Tj
1910/TT6 1 Tf
19113.0004 0 TD
1912[(parameter)55(.)-250(Refer to)]TJ
1913/TT11 1 Tf
19147.9406 0 TD
1915(rc)Tj
1916/TT6 1 Tf
19171.2002 0 TD
1918(\(8\) for details.)Tj
1919/TT2 1 Tf
1920-33.6089 -2.4 TD
19210.0625 Tw
1922[(Remarks & T)18(ips)]TJ
1923/TT6 1 Tf
19241.8 -1.2 TD
19250.0023 Tw
1926[(Jails can be either accessed from the netw)10(ork, for instance by using)]TJ
1927/TT11 1 Tf
192827.2032 0 TD
19290 Tw
1930(ssh)Tj
1931/TT6 1 Tf
19321.8003 0 TD
19330.0024 Tw
1934(\(1\), or from the host system by using)Tj
1935-29.0035 -1.2 TD
19360 Tw
1937(the)Tj
1938/TT4 1 Tf
19391.5745 0 TD
1940(console)Tj
1941/TT6 1 Tf
19424.5535 0 TD
19430.1027 Tw
1944[(command, which gi)25(v)15(e)0(s)-352.7(you an interacti)25(v)15(e)15( )-15(shell inside the jail. It is also possible to edit the)]TJ
1945/TT9 1 Tf
1946-6.128 -1.2 TD
19470 Tw
1948()Tj
1949/TT6 1 Tf
19500.5562 0 TD
19510.0059 Tw
1952(les of a running jail, and the modi)Tj
1953/TT9 1 Tf
195413.5384 0 TD
19550 Tw
1956()Tj
1957/TT6 1 Tf
19580.5562 0 TD
19590.0059 Tw
1960[(cations will appear immediately inside the jail en)40(vironment. )-250(When)-255.9(deal-)]TJ
1961-14.6507 -1.2 TD
19620.1412 Tw
1963(ing image-based, the)Tj
1964/TT4 1 Tf
19658.9763 0 TD
1966(config -i attach)Tj
1967/TT6 1 Tf
196810.2751 0 TD
19690.1411 Tw
1970[(command allo)25(ws one to access the disk of a )]TJ
1971/TT9 1 Tf
197218.99 0 TD
19730 Tw
1974()Tj
1975/TT6 1 Tf
19760.5562 0 TD
19770.1411 Tw
1978(le-based jail)Tj
1979-38.7976 -1.2 TD
19800 Tw
1981(without starting it.)Tj
19820 -1.8 TD
19830.0448 Tw
1984[(Ra)15(w)-294.8(sock)10(ets are disallo)25(wed by def)10(ault for all jails. This is not a ezjail restriction, b)20(ut a design def)10(ault of the)]TJ
19850 -1.2 TD
19860.0401 Tw
1987(jail command. This means the)Tj
1988/TT11 1 Tf
198912.4754 0 TD
19900 Tw
1991(ping)Tj
1992/TT6 1 Tf
19932.4004 0 TD
19940.0401 Tw
1995(\(8\) command will get Operation not permitted. error when used from)Tj
1996-14.8758 -1.2 TD
19970.0525 Tw
1998(inside of a jail. There are)Tj
1999/TT11 1 Tf
200010.5601 0 TD
20010 Tw
2002(sysctl)Tj
2003/TT6 1 Tf
20043.6006 0 TD
20050.0525 Tw
2006[(\(3\) knobs for allo)25(wing a jail to access ra)15(w)-302.6(sock)10(ets, see the)]TJ
2007/TT11 1 Tf
200824.0452 0 TD
20090 Tw
2010(jail)Tj
2011/TT6 1 Tf
20122.4004 0 TD
20130.0526 Tw
2014(\(8\) man)Tj
2015-40.6063 -1.2 TD
20160 Tw
2017(page for details.)Tj
20180 -1.8 TD
20190.0365 Tw
2020[(Once your jail has netw)10(ork access, then all your normal application install functions are a)20(v)25(ailabe, right from)]TJ
20210 -1.2 TD
20220.0372 Tw
2023[(the jails console. In particular)40(,)-287.2(i)0(f)-287.2(the ports collection w)10(as installed, it can be used as if from the host system.)]TJ
2024T*
20250 Tw
2026[(A)-380.7(modi)]TJ
2027/TT9 1 Tf
20283.1585 0 TD
2029()Tj
2030/TT6 1 Tf
20310.5562 0 TD
2032(ed)Tj
2033/TT11 1 Tf
20341.3245 0 TD
2035(make.conf)Tj
2036/TT9 1 Tf
20375.7816 0 TD
2038()Tj
2039/TT6 1 Tf
20400.5562 0 TD
20410.1307 Tw
2042[(le is installed by the e)15(xample )]TJ
2043/TT9 1 Tf
204412.6549 0 TD
20450 Tw
2046()Tj
2047/TT6 1 Tf
20480.5562 0 TD
20490.1307 Tw
2050[(a)20(v)20(our)40(,)-380.7(that enable the ports collection to w)10(ork)]TJ
2051-24.5881 -1.2 TD
20520 Tw
2053[(e)25(v)25( )240(en)-250(with a read-only)]TJ
2054/TT11 1 Tf
20558.9009 0 TD
2056(/usr/ports)Tj
2057/TT6 1 Tf
20586.001 0 TD
2059(.)Tj
2060-14.9019 -1.8 TD
20610.7411 Tw
2062(It is possible to change the IP address of a jail by editing its con)Tj
2063/TT9 1 Tf
206435.8705 0 TD
20650 Tw
2066()Tj
2067/TT6 1 Tf
20680.5562 0 TD
2069(guration )Tj
2070/TT9 1 Tf
20714.3236 0 TD
2072()Tj
2073/TT6 1 Tf
20740.5561 0 TD
20750.7411 Tw
2076(le in)Tj
2077/TT11 1 Tf
2078-41.3064 -1.2 TD
20790 Tw
2080(EZJAIL_PREFIX/etc/ezjail)Tj
2081/TT6 1 Tf
208214.6523 0 TD
2083(and restarting the jail.)Tj
2084-14.6523 -1.8 TD
20850.0321 Tw
2086[(The jails use the same netw)10(ork stack as the host system. In particular)40(,)-282.1(that means that if a )]TJ
2087/TT9 1 Tf
208836.4619 0 TD
20890 Tw
2090()Tj
2091/TT6 1 Tf
20920.5562 0 TD
20930.0321 Tw
2094[(re)25(w)10(all is needed,)]TJ
2095-37.018 -1.2 TD
20960 Tw
2097(it must be con)Tj
2098/TT9 1 Tf
20995.6382 0 TD
2100()Tj
2101/TT6 1 Tf
21020.5562 0 TD
2103(gured in the host system.)Tj
2104-6.1943 -1.8 TD
21050.1787 Tw
2106(The ezjail system \(and the jails it controls\) depends on the )Tj
2107/TT11 1 Tf
210825.931 0 TD
21090 Tw
2110($ezjail_enable)Tj
2111/TT6 1 Tf
21128.4014 0 TD
21130.1787 Tw
2114[()-428.7(v)25(ariable being set to)]TJ
2115-34.3324 -1.2 TD
21160 Tw
2117()Tj
2118/TT11 1 Tf
21190.4438 0 TD
2120(YES)Tj
2121/TT6 1 Tf
21221.8003 0 TD
21230.397 Tc
2124[(i)397(n)]TJ
2125/TT11 1 Tf
21262.0157 0 TD
21270 Tc
2128(rc.conf)Tj
2129/TT6 1 Tf
21304.2007 0 TD
21310.147 Tw
2132[(.)-647(I)0(t)-397(i)0(s)-397(possible to set this v)25(ariable to )]TJ
2133/TT11 1 Tf
213416.3791 0 TD
21350 Tw
2136(NO)Tj
2137/TT6 1 Tf
21381.2002 0 TD
21390.147 Tw
2140[()-397(i)0(f)-397(the administrator w)10(ants to temporarily)]TJ
2141-26.0398 -1.2 TD
21420 Tw
2143[(ezjail, or if she doesn)18(t)-250(w)10(ant the jails to be automatically started on boot.)]TJ
21440 -1.8 TD
2145[(The ezjail system may be reset to a pristine state by remo)15(ving all its )]TJ
2146/TT9 1 Tf
214727.3663 0 TD
2148()Tj
2149/TT6 1 Tf
21500.5562 0 TD
2151(les, that is:)Tj
2152/TT11 1 Tf
2153-27.9225 -1.2 TD
2154(/usr/jails/)Tj
2155T*
2156(EZJAIL_PREFIX/etc/ezjail/)Tj
2157T*
2158(EZJAIL_PREFIX/etc/ezjail.conf)Tj
2159T*
2160(/etc/fstab.)Tj
2161/TT14 1 Tf
21626.6011 0 TD
2163<009b>Tj
2164/TT6 1 Tf
21651.1 0 TD
2166[(\(b)20(ut check the list of )]TJ
2167/TT9 1 Tf
21688.4497 0 TD
2169()Tj
2170/TT6 1 Tf
21710.5562 0 TD
2172(les this matches\))Tj
2173/TT2 1 Tf
2174-19.707 -2.4 TD
2175(EXAMPLES)Tj
2176/TT6 1 Tf
21773 -1.2 TD
21780.0276 Tw
2179[(The e)15(xamples belo)25(w)-277.6(are only that, e)15(xamples. The reader is encouraged to read the)]TJ
2180/TT11 1 Tf
218133.4294 0 TD
21820 Tw
2183(ezjail-admin)Tj
2184/TT6 1 Tf
21857.2012 0 TD
21860.0277 Tw
2187(\(8\) man)Tj
2188-40.6305 -1.2 TD
21890 Tw
2190(page for de)Tj
2191/TT9 1 Tf
21924.4976 0 TD
2193()Tj
2194/TT6 1 Tf
21950.5562 0 TD
2196[(niti)25(v)15(e)15( )-15(documentation of all the options.)]TJ
2197/TT2 1 Tf
2198-6.8537 -2.4 TD
21990.0625 Tw
2200(Initial Binary Installation)Tj
2201/TT6 1 Tf
22021.8 -1.2 TD
22030.2348 Tw
2204[(The ezjail system may be bootstrapped either from binary packages, or by b)20(uilding from source. The)]TJ
2205/TT4 1 Tf
2206T*
22070 Tw
2208(install)Tj
2209/TT6 1 Tf
22104.5725 0 TD
22110.1218 Tw
2212[(command allo)25(w)-371.8(t)0(o)-371.8(bootstrap from binary packages, while the)]TJ
2213/TT4 1 Tf
221425.8423 0 TD
22150 Tw
2216(update)Tj
2217/TT6 1 Tf
22183.9725 0 TD
22190.1219 Tw
2220(deals with installations)Tj
2221-34.3873 -1.2 TD
22220 Tw
2223(\(and updates\) from source.)Tj
2224-3 -5.4 TD
222517.775 Tw
2226[(BSD January)-250(15, )17775(2011)-19470(5)]TJ
2227ET
2228endstream
2229endobj
223024 0 obj
2231<<
2232/ProcSet [/PDF /Text ]
2233/Font <<
2234/TT2 4 0 R
2235/TT3 18 0 R
2236/TT4 5 0 R
2237/TT6 6 0 R
2238/TT8 7 0 R
2239/TT9 8 0 R
2240/TT11 9 0 R
2241/TT13 25 0 R
2242/TT14 26 0 R
2243>>
2244/ExtGState <<
2245/GS1 10 0 R
2246>>
2247>>
2248endobj
224928 0 obj
2250<<
2251/Length 4569
2252>>
2253stream
2254BT
2255/TT6 1 Tf
225610 0 0 10 72 744 Tm
22570 g
2258/GS1 gs
22590 Tc
2260-0.0834 Tw
2261[(EZJ)60(AIL \(7\))-12017.9(User)55(s)-250(Supplementary )-83.4(Documents)-12017.9(EZJ)60(AIL \(7\))]TJ
2262/TT4 1 Tf
22633 -4.8 TD
22640 Tw
2265(ezjail-admin )Tj
22667.4513 0 TD
2267(install)Tj
2268/TT6 1 Tf
22694.8007 0 TD
2270[(\(without an)15(y)-250(options\))]TJ
2271-8.152 -1.2 TD
22720.0585 Tw
2273[(Fetch and install binaries for populating the base jail from the FreeBSD FTP serv)15(er)55(.)-308.6(I)0(f)-308.6(the host is)]TJ
2274T*
22750.1324 Tw
2276[(not running a -RELEASE v)15(ersion, you will be ask)10(ed for the release to install. Neither the man)]TJ
2277T*
22780.0849 Tw
2279[(pages nor the source nor the ports tree are installed. Note that the FreeBSD FTP serv)15(er is some-)]TJ
2280T*
22810.0134 Tw
2282[(times so b)20(usy the do)25(wnload times out. Use the)]TJ
2283/TT3 1 Tf
228419.0738 0 TD
22850 Tw
2286<00e9>Tj
2287/TT4 1 Tf
22880.6001 0 TD
2289(h)Tj
2290/TT8 1 Tf
22911.2136 0 TD
2292(host)Tj
2293/TT6 1 Tf
22942.6639 0 TD
22950.0135 Tw
2296[(option to specify a less loaded serv)15(er)40(,)-263.5(o)0(r)]TJ
2297-23.5514 -1.2 TD
22980 Tw
2299(the )Tj
2300/TT11 1 Tf
23011.9155 0 TD
2302($ezjail_ftphost)Tj
2303/TT6 1 Tf
23049.0015 0 TD
2305[()-250(option in)]TJ
2306/TT11 1 Tf
23074.5273 0 TD
2308(ezjail.conf)Tj
2309/TT6 1 Tf
23106.6011 0 TD
2311(\(8\).)Tj
2312/TT4 1 Tf
2313-26.1454 -1.8 TD
2314(ezjail-admin )Tj
23157.4513 0 TD
2316(install)Tj
2317/TT3 1 Tf
23184.9673 0 TD
2319<00e9>Tj
2320/TT4 1 Tf
23210.6001 0 TD
2322(ms)Tj
2323/TT6 1 Tf
2324-8.9186 -1.2 TD
2325[(Same beha)20(vior as abo)15(v)15(e)0(,)-250(e)15(xcept that man pages and sources are installed in the base jail.)]TJ
2326/TT4 1 Tf
2327-4.1 -1.8 TD
2328(ezjail-admin )Tj
23297.4513 0 TD
2330(install)Tj
2331/TT3 1 Tf
23324.9673 0 TD
2333<00e9>Tj
2334/TT4 1 Tf
23350.6001 0 TD
2336(p)Tj
2337/TT6 1 Tf
2338-8.9186 -1.2 TD
23390.1067 Tw
2340(Same as the )Tj
2341/TT9 1 Tf
23425.3465 0 TD
23430 Tw
2344()Tj
2345/TT6 1 Tf
23460.5562 0 TD
23470.1066 Tw
2348[(rst e)15(xample, b)20(ut use)]TJ
2349/TT11 1 Tf
23508.6395 0 TD
23510 Tw
2352(portsnap)Tj
2353/TT6 1 Tf
23544.8008 0 TD
23550.1066 Tw
2356[(\(8\) to fetch and e)15(xtract a full FreeBSD ports tree)]TJ
2357-19.3429 -1.2 TD
23580 Tw
2359(from)Tj
2360/TT11 1 Tf
23612.2498 0 TD
2362(portsnap.FreeBSD.org)Tj
2363/TT6 1 Tf
236412.308 0 TD
23650.0561 Tw
2366(into the base jail. This is necessary if you plan to install ports)Tj
2367-14.5578 -1.2 TD
23680 Tw
2369(at later time into service jails.)Tj
2370/TT4 1 Tf
2371-4.1 -1.8 TD
2372(ezjail-admin )Tj
23737.4513 0 TD
2374(install)Tj
2375/TT3 1 Tf
23764.9673 0 TD
2377<00e9>Tj
2378/TT4 1 Tf
23790.6001 0 TD
2380(P)Tj
2381/TT6 1 Tf
23821.2001 0 TD
2383(\(note uppercase P\))Tj
2384-10.1187 -1.2 TD
23850.0451 Tw
2386[(Only fetch the current v)15(ersion of the ports tree, adding it to the base jail.)-545.1(This allo)25(w)-295.1(t)0(o)-295.1(either add)]TJ
2387T*
23880 Tw
2389(the ports tree after the initial installation or update the ports tree in the base jail.)Tj
2390-4.1 -1.8 TD
2391(Install from a disk image)Tj
23924.1 -1.2 TD
2393[(Mount and use a do)25(wnloaded)]TJ
2394/TT11 1 Tf
239512.0004 0 TD
2396(disc1.iso)Tj
2397/TT6 1 Tf
23985.6509 0 TD
2399(CDRom image )Tj
2400/TT9 1 Tf
24016.2773 0 TD
2402()Tj
2403/TT6 1 Tf
24040.5562 0 TD
2405(le.)Tj
2406/TT11 1 Tf
2407-21.4848 -1.8 TD
2408(mdconfig -a -f /usr/8.0-RELEASE-i386-disc1.iso md0)Tj
24090 -1.2 TD
2410(mount -v -t cd9660 /dev/md0 /mnt)Tj
2411T*
2412(cd /mnt/8.0-RELEASE)Tj
2413T*
2414(ezjail-admin install -h file:// -sm)Tj
2415/TT6 1 Tf
2416-3 -1.8 TD
2417(When the installation )Tj
2418/TT9 1 Tf
24198.8032 0 TD
2420()Tj
2421/TT6 1 Tf
24220.5562 0 TD
2423[(nishes, use the follo)25(wing to release the)]TJ
2424/TT11 1 Tf
242515.6933 0 TD
2426(disc1.iso )Tj
24275.651 0 TD
2428(md0)Tj
2429/TT9 1 Tf
24302.0503 0 TD
2431()Tj
2432/TT6 1 Tf
24330.5562 0 TD
2434(le.)Tj
2435/TT11 1 Tf
2436-30.3101 -1.8 TD
2437(cd /usr)Tj
24380 -1.2 TD
2439(umount /mnt)Tj
2440T*
2441(mdconfig -d -u md0)Tj
2442/TT6 1 Tf
2443-7.1 -1.8 TD
2444(Install from a local directory)Tj
24454.1 -1.2 TD
24460.0174 Tw
2447[(T)80(o)80( )-80(fetch the RELEASE base )]TJ
2448/TT9 1 Tf
244911.7536 0 TD
24500 Tw
2451()Tj
2452/TT6 1 Tf
24530.5562 0 TD
24540.0174 Tw
2455[(les manually)65(,)-267.4(create a)]TJ
2456/TT11 1 Tf
24578.9167 0 TD
24580 Tw
2459(.netrc)Tj
2460/TT9 1 Tf
24613.868 0 TD
2462()Tj
2463/TT6 1 Tf
24640.5562 0 TD
24650.0175 Tw
2466(le in your home directory and pop-)Tj
2467-25.6506 -1.2 TD
24680 Tw
2469(ulate it with this.)Tj
2470/TT11 1 Tf
24713 -1.8 TD
2472(machine ftp2.jp.FreeBSD.org)Tj
24730 -1.2 TD
2474(login anonymous)Tj
2475T*
2476(password FBSD@home.com)Tj
2477T*
2478(macdef init)Tj
2479T*
2480(prompt off)Tj
2481T*
2482(cd /pub/FreeBSD/releases/i386/8.0-RELEASE)Tj
2483T*
2484(epsv4 off)Tj
2485T*
2486[($)-600(getdir base kernels manpages src)]TJ
2487T*
2488(quit)Tj
2489T*
2490(macdef getdir)Tj
2491T*
2492[(!)-600(mkdir $i)]TJ
2493T*
2494(mreget $i/)Tj
2495/TT14 1 Tf
24966.001 0 TD
2497<009b>Tj
2498/TT6 1 Tf
2499-9.001 -1.8 TD
25000.0818 Tw
2501[(Then issue this command on the command line. If the FTP do)25(wnload times out re-issue the FTP)]TJ
25020 -1.2 TD
2503-0.0001 Tc
25040.0001 Tw
2505[(command again to resume where it left of)24.9(f.)]TJ
2506/TT11 1 Tf
25073 -1.8 TD
25080 Tc
25090 Tw
2510(mkdir /usr/8.0-RELEASE)Tj
25110 -1.2 TD
2512(cd /usr/8.0-RELEASE)Tj
2513T*
2514(ftp -v ftp2.jp.FreeBSD.org)Tj
2515T*
2516(ezjail-admin install -h file:// -sm)Tj
2517/TT6 1 Tf
2518-10.1 -4.8 TD
251917.775 Tw
2520[(BSD January)-250(15, )17775(2011)-19470(6)]TJ
2521ET
2522endstream
2523endobj
252429 0 obj
2525<<
2526/ProcSet [/PDF /Text ]
2527/Font <<
2528/TT3 18 0 R
2529/TT4 5 0 R
2530/TT6 6 0 R
2531/TT8 7 0 R
2532/TT9 8 0 R
2533/TT11 9 0 R
2534/TT14 26 0 R
2535>>
2536/ExtGState <<
2537/GS1 10 0 R
2538>>
2539>>
2540endobj
254131 0 obj
2542<<
2543/Length 8340
2544>>
2545stream
2546BT
2547/TT6 1 Tf
254810 0 0 10 72 744 Tm
25490 g
2550/GS1 gs
25510 Tc
2552-0.0834 Tw
2553[(EZJ)60(AIL \(7\))-12017.9(User)55(s)-250(Supplementary )-83.4(Documents)-12017.9(EZJ)60(AIL \(7\))]TJ
25547.1 -4.8 TD
25550.0468 Tw
2556[(Use this option to tar)18(get the 8.0-RELEASE )]TJ
2557/TT9 1 Tf
255817.8628 0 TD
25590 Tw
2560()Tj
2561/TT6 1 Tf
25620.5562 0 TD
25630.0468 Tw
2564(les you FTPed as the source of the running binaries)Tj
2565-18.419 -1.2 TD
25660.0222 Tw
2567(used to populate the base jail. In addition the man pages and sources will be installed into the base)Tj
2568T*
25690 Tw
2570(jail.)Tj
2571/TT2 1 Tf
2572-5.9 -2.4 TD
25730.0625 Tw
2574[(Fr)18(om Sour)18(ce Installation and Update)]TJ
2575/TT6 1 Tf
25761.8 -1.2 TD
25770 Tw
2578(The)Tj
2579/TT4 1 Tf
25801.8663 0 TD
2581(update)Tj
2582/TT6 1 Tf
25833.9122 0 TD
25840.0617 Tw
2585(is used to both install or update from source the base jail, and for updating the base jail from)Tj
2586-5.7785 -1.2 TD
25870 Tw
2588(binary packages.)Tj
2589/TT4 1 Tf
25900 -1.8 TD
2591(ezjail-admin )Tj
25927.4513 0 TD
2593(update)Tj
2594/TT3 1 Tf
25954.3672 0 TD
2596<00e9>Tj
2597/TT4 1 Tf
25980.6001 0 TD
2599(b)Tj
2600/TT6 1 Tf
2601-8.3186 -1.2 TD
26020.1178 Tw
2603[(Build and install a w)10(orld from source. The sources are tak)10(en from)]TJ
2604/TT11 1 Tf
260527.9692 0 TD
26060 Tw
2607(/usr/src)Tj
2608/TT6 1 Tf
26095.1686 0 TD
26100.1178 Tw
2611[(\(b)20(ut see the)]TJ
2612/TT3 1 Tf
26135.3594 0 TD
26140 Tw
2615<00e9>Tj
2616/TT4 1 Tf
26170.6001 0 TD
2618(s)Tj
2619/TT9 1 Tf
2620-39.0973 -1.2 TD
2621()Tj
2622/TT6 1 Tf
26230.5562 0 TD
26240.062 Tw
2625(ag\). This can be used both for creating the initial base jail, and for updating it after the host has)Tj
2626-0.5562 -1.2 TD
26270 Tw
2628(been upgraded.)Tj
2629/TT4 1 Tf
2630-4.1 -1.8 TD
2631(ezjail-admin )Tj
26327.4513 0 TD
2633(update)Tj
2634/TT3 1 Tf
26354.3672 0 TD
2636<00e9>Tj
2637/TT4 1 Tf
26380.6001 0 TD
2639(u)Tj
2640/TT6 1 Tf
2641-8.3186 -1.2 TD
26420.0418 Tw
2643[(Update the base jail to the ne)15(xt release using)]TJ
2644/TT11 1 Tf
264518.4389 0 TD
26460 Tw
2647(freebsd-update)Tj
2648/TT6 1 Tf
26498.4014 0 TD
26500.0418 Tw
2651(\(8\) \(i.e. using binary packages\).)Tj
2652-26.8403 -1.2 TD
26530 Tw
2654[(This may be used only to update an e)15(xisting installation.)]TJ
2655/TT4 1 Tf
2656-4.1 -1.8 TD
2657(ezjail-admin )Tj
26587.4513 0 TD
2659(update)Tj
2660/TT3 1 Tf
26614.3672 0 TD
2662<00e9>Tj
2663/TT4 1 Tf
26640.6001 0 TD
2665(U )Tj
2666/TT3 1 Tf
26671.3668 0 TD
2668<00e9>Tj
2669/TT4 1 Tf
26700.6001 0 TD
2671(s)Tj
2672/TT8 1 Tf
26731.2001 0 TD
2674(8.0-RELEASE)Tj
2675/TT6 1 Tf
2676-11.4855 -1.2 TD
26770.0237 Tw
2678[(Upgrade the base jail to the host system)55(s)-273.7(release using)]TJ
2679/TT11 1 Tf
268022.5096 0 TD
26810 Tw
2682(freebsd-update)Tj
2683/TT6 1 Tf
26848.4014 0 TD
26850.0237 Tw
2686(\(8\). This may be used)Tj
2687-30.911 -1.2 TD
26880.1517 Tw
2689[(only to upgrade an e)15(xisting installation. T)70(ell freebsd-update which OS v)15(ersion to e)15(xpect in the)]TJ
2690T*
26910 Tw
2692(basejail via the)Tj
2693/TT3 1 Tf
26946.4142 0 TD
2695<00e9>Tj
2696/TT4 1 Tf
26970.6001 0 TD
2698(s)Tj
2699/TT6 1 Tf
27001.2001 0 TD
2701(option.)Tj
2702-8.2144 -1.8 TD
27030.0405 Tw
2704(Note: Check)Tj
2705/TT11 1 Tf
27065.3574 0 TD
27070 Tw
2708(uname)Tj
2709/TT6 1 Tf
27103.0005 0 TD
27110.0405 Tw
2712(\(1\) and especially the)Tj
2713/TT11 1 Tf
27148.9916 0 TD
27150 Tw
2716(UNAME_r)Tj
2717/TT6 1 Tf
27184.4912 0 TD
27190.0405 Tw
2720[(en)40(vironment v)25(ariable to upgrade to dif)25(ferent)]TJ
2721-21.8406 -1.2 TD
27220 Tw
2723[(v)15(ersions.)]TJ
2724/TT2 1 Tf
2725-5.9 -2.4 TD
27260.0625 Tw
2727[(J)15(ail Cr)18(eation Examples)]TJ
2728/TT4 1 Tf
27291.8 -1.2 TD
27300 Tw
2731(ezjail-admin )Tj
27327.4513 0 TD
2733(create)Tj
2734/TT8 1 Tf
27354.2006 0 TD
2736(www.example.com 10.0.10.1)Tj
2737/TT6 1 Tf
2738-7.5519 -1.2 TD
27390.1052 Tw
2740[(Create a ne)25(w)-355.2(jail. The jail )]TJ
2741/TT9 1 Tf
274211.1848 0 TD
27430 Tw
2744()Tj
2745/TT6 1 Tf
27460.5562 0 TD
27470.1052 Tw
2748(les will reside in directory)Tj
2749/TT11 1 Tf
275011.2173 0 TD
27510 Tw
2752(www_example_com)Tj
2753/TT6 1 Tf
27549.3566 0 TD
2755(in)Tj
2756/TT11 1 Tf
27571.1329 0 TD
2758(/usr/jails)Tj
2759/TT6 1 Tf
27606.001 0 TD
2761(,)Tj
2762-39.4487 -1.2 TD
27630.0244 Tw
2764[(unless the v)25(ariable )]TJ
2765/TT11 1 Tf
27668.1839 0 TD
27670 Tw
2768($ezjail_jaildir)Tj
2769/TT6 1 Tf
27709.0015 0 TD
27710.0244 Tw
2772[()-274.4(has been set to some other v)25(alue. The jail will only be)]TJ
2773-17.1854 -1.2 TD
27740.0695 Tw
2775[(allo)25(wed to use the gi)25(v)15(e)0(n)-319.6(I)0(P)-319.6(address. A w)10(arning will be displayed if this IP address is not already)]TJ
2776T*
27770 Tw
2778(con)Tj
2779/TT9 1 Tf
27801.4438 0 TD
2781()Tj
2782/TT6 1 Tf
27830.5562 0 TD
27840.0655 Tw
2785[(gured in the host, or if some netw)10(ork daemon is already listening on this address. The name)]TJ
2786-2 -1.2 TD
27870.2352 Tw
2788(of the jail which will appear in the)Tj
2789/TT4 1 Tf
279015.8772 0 TD
27910 Tw
2792(list)Tj
2793/TT6 1 Tf
27942.8856 0 TD
27950.2351 Tw
2796[(command or which will need to be gi)25(v)15(e)0(n)-485.1(t)0(o)-485.1(the)]TJ
2797/TT4 1 Tf
2798-18.7628 -1.2 TD
27990 Tw
2800(console)Tj
2801/TT6 1 Tf
28024.4507 0 TD
2803(command is)Tj
2804/TT8 1 Tf
28055.1104 0 TD
2806(www.example.com)Tj
2807/TT6 1 Tf
28089.0015 0 TD
2809(.)Tj
2810/TT4 1 Tf
2811-22.6625 -1.8 TD
28121.0528 Tw
2813(ezjail-admin create)Tj
2814/TT3 1 Tf
281514.6241 0 TD
28160 Tw
2817<00e9>Tj
2818/TT4 1 Tf
28190.6001 0 TD
2820(f)Tj
2821/TT8 1 Tf
28222.6029 0 TD
2823(example)Tj
2824/TT3 1 Tf
28256.3701 0 TD
2826<00e9>Tj
2827/TT4 1 Tf
28280.6001 0 TD
2829(r)Tj
2830/TT8 1 Tf
28312.6029 0 TD
28321.4028 Tw
2833(webserver www.example.com)Tj
2834-23.3001 -1.2 TD
28350 Tw
2836(10.0.10.2,2001:db8:1:9243::80)Tj
2837/TT6 1 Tf
2838T*
28390.0101 Tw
2840[(Create a ne)25(w)-260.1(jail, placing it in directory)]TJ
2841/TT11 1 Tf
284216.1886 0 TD
28430 Tw
2844(webserver)Tj
2845/TT6 1 Tf
28465.661 0 TD
28470.0101 Tw
2848[(instead of deri)25(ving the directory name of the)]TJ
2849-21.8496 -1.2 TD
28500.0138 Tw
2851[(jail from its host name.)-513.9(The jail will be created with the )]TJ
2852/TT9 1 Tf
285322.8819 0 TD
28540 Tw
2855()Tj
2856/TT6 1 Tf
28570.5561 0 TD
2858[(a)20(v)20(our)]TJ
2859/TT8 1 Tf
28602.5007 0 TD
2861(example)Tj
2862/TT6 1 Tf
28634.2007 0 TD
28640.0138 Tw
2865[(.)-513.8(This jail will be gi)25(v)15(e)0(n)]TJ
2866-30.1394 -1.2 TD
28670 Tw
2868[(tw)10(o)-250(I)0(P)-250(addressses; this is possible only since FreeBSD 7.2.)]TJ
2869/TT4 1 Tf
2870-4.1 -1.8 TD
2871(ezjail-admin )Tj
28727.4513 0 TD
2873(create)Tj
2874/TT3 1 Tf
28754.3672 0 TD
2876<00e9>Tj
2877/TT4 1 Tf
28780.6001 0 TD
2879(i )Tj
2880/TT3 1 Tf
28811.3668 0 TD
2882<00e9>Tj
2883/TT4 1 Tf
28840.6001 0 TD
2885(s)Tj
2886/TT8 1 Tf
28871.2001 0 TD
2888(600M sandbox2 10.0.10.4)Tj
2889/TT6 1 Tf
2890-11.4855 -1.2 TD
28910.869 Tw
2892[(This creates a ne)25(w)]TJ
2893/TT9 1 Tf
289411.1142 0 TD
28950 Tw
2896()Tj
2897/TT6 1 Tf
28980.5562 0 TD
28990.8691 Tw
2900[(le-based jail ha)20(ving a )]TJ
2901/TT9 1 Tf
290212.2308 0 TD
29030 Tw
2904()Tj
2905/TT6 1 Tf
29060.5562 0 TD
2907-0.0002 Tc
29080.8693 Tw
2909[(le size of 600 me)14.8(gabytes in)]TJ
2910/TT11 1 Tf
2911-24.4573 -1.2 TD
29120 Tc
29130 Tw
2914(/usr/jails/sandbox2.img)Tj
2915/TT6 1 Tf
291613.8022 0 TD
29170.0613 Tw
2918[(.)-561.3(A)0(n)-311.3(empty directory)65(,)]TJ
2919/TT11 1 Tf
29209.2613 0 TD
29210 Tw
2922(/usr/jails/sandbox2)Tj
2923/TT6 1 Tf
292411.4019 0 TD
29250.0613 Tw
2926[(,)-311.3(will be cre-)]TJ
2927-34.4653 -1.2 TD
29280 Tw
2929(ated, and used as a mount point when starting the jail.)Tj
2930/TT4 1 Tf
2931-4.1 -1.8 TD
2932(ezjail-admin )Tj
29337.4513 0 TD
2934(create)Tj
2935/TT3 1 Tf
29364.3672 0 TD
2937<00e9>Tj
2938/TT4 1 Tf
29390.6001 0 TD
2940(c bde)Tj
2941/TT3 1 Tf
29423.7671 0 TD
2943<00e9>Tj
2944/TT4 1 Tf
29450.6001 0 TD
2946(s)Tj
2947/TT8 1 Tf
29481.2001 0 TD
2949(600M sandbox3 10.0.10.5)Tj
2950/TT6 1 Tf
2951-13.8858 -1.2 TD
29520.2102 Tw
2953[(This creates a ne)25(w)]TJ
2954/TT9 1 Tf
29558.4789 0 TD
29560 Tw
2957()Tj
2958/TT6 1 Tf
29590.5562 0 TD
29600.2102 Tw
2961(le based image jail, with)Tj
2962/TT11 1 Tf
296311.0481 0 TD
29640 Tw
2965(gbde)Tj
2966/TT6 1 Tf
29672.4004 0 TD
29680.2102 Tw
2969(\(4\) encryption. During the gbde creation)Tj
2970-22.4835 -1.2 TD
29710.0567 Tw
2972[(process you are ask)10(ed to enter a passphrase that is used as the prime seed v)25(alue of the encryption)]TJ
2973T*
29740.0585 Tw
2975[(process. )-250(Remember)-308.5(this passphrase, you will be ask)10(ed for the passphrase e)25(v)15(ery time you w)10(ant to)]TJ
2976T*
29770.1061 Tw
2978[(start this jail. As the)15(y)-356.2(require administrator interaction, jails back)10(ed by an encrypted )]TJ
2979/TT9 1 Tf
298035.2054 0 TD
29810 Tw
2982()Tj
2983/TT6 1 Tf
29840.5562 0 TD
29850.1061 Tw
2986(le are not)Tj
2987-35.7615 -1.2 TD
29880 Tw
2989(automatically started when the system boots.)Tj
2990/TT4 1 Tf
2991-4.1 -1.8 TD
2992(ezjail-admin )Tj
29937.4513 0 TD
2994(create)Tj
2995/TT3 1 Tf
29964.3672 0 TD
2997<00e9>Tj
2998/TT4 1 Tf
29990.6001 0 TD
3000(c)Tj
3001/TT8 1 Tf
30021.2001 0 TD
3003(zfs)Tj
3004/TT3 1 Tf
30052.5669 0 TD
3006<00e9>Tj
3007/TT4 1 Tf
30080.6001 0 TD
3009(s)Tj
3010/TT8 1 Tf
30111.2001 0 TD
3012(1G sandbox4 em1\\|10.0.10.6)Tj
3013/TT6 1 Tf
3014-13.8857 -1.2 TD
30150.039 Tw
3016[(This creates a ne)25(w)-289(zfs )]TJ
3017/TT9 1 Tf
30189.2491 0 TD
30190 Tw
3020()Tj
3021/TT6 1 Tf
30220.5562 0 TD
3023-0.0001 Tc
30240.0391 Tw
3025[(lesystem based jail with a def)9.9(ault quota of 1 gigabyte using lzjb compres-)]TJ
3026-9.8053 -1.2 TD
30270 Tc
30280.0134 Tw
3029(sion. It uses the parent ZFS )Tj
3030/TT9 1 Tf
303111.2738 0 TD
30320 Tw
3033()Tj
3034/TT6 1 Tf
30350.5562 0 TD
30360.0134 Tw
3037(lesystem con)Tj
3038/TT9 1 Tf
30395.2068 0 TD
30400 Tw
3041()Tj
3042/TT6 1 Tf
30430.5562 0 TD
30440.0134 Tw
3045(gured in the )Tj
3046/TT11 1 Tf
30475.5104 0 TD
30480 Tw
3049($ezjail_jailzfs)Tj
3050/TT6 1 Tf
30519.0015 0 TD
30520.0133 Tw
3053[()-263.4(v)25(ariable to create)]TJ
3054-32.1047 -1.2 TD
30550 Tw
3056(the )Tj
3057/TT9 1 Tf
30581.4844 0 TD
3059()Tj
3060/TT6 1 Tf
30610.5561 0 TD
30620.0127 Tw
3063[(lesystem in. The jail command will add the ip address 10.0.10.6 as an alias on the de)25(vice em1)]TJ
3064-9.1405 -4.8 TD
306517.775 Tw
3066[(BSD January)-250(15, )17775(2011)-19470(7)]TJ
3067ET
3068endstream
3069endobj
307032 0 obj
3071<<
3072/ProcSet [/PDF /Text ]
3073/Font <<
3074/TT2 4 0 R
3075/TT3 18 0 R
3076/TT4 5 0 R
3077/TT6 6 0 R
3078/TT8 7 0 R
3079/TT9 8 0 R
3080/TT11 9 0 R
3081>>
3082/ExtGState <<
3083/GS1 10 0 R
3084>>
3085>>
3086endobj
308734 0 obj
3088<<
3089/Length 1838
3090>>
3091stream
3092BT
3093/TT6 1 Tf
309410 0 0 10 72 744 Tm
30950 g
3096/GS1 gs
30970 Tc
3098-0.0834 Tw
3099[(EZJ)60(AIL \(7\))-12017.9(User)55(s)-250(Supplementary )-83.4(Documents)-12017.9(EZJ)60(AIL \(7\))]TJ
31007.1 -4.8 TD
31010 Tw
3102(before starting the jail.)Tj
3103/TT2 1 Tf
3104-7.1 -2.4 TD
3105(FILES)Tj
3106/TT11 1 Tf
31073 -1.2 TD
3108(EZJAIL_PREFIX/bin/ezjail-admin)Tj
3109T*
3110(EZJAIL_PREFIX/etc/rc.d/ezjail)Tj
3111T*
3112(EZJAIL_PREFIX/etc/ezjail.conf)Tj
3113T*
3114(EZJAIL_PREFIX/share/examples/ezjail/)Tj
3115T*
3116(EZJAIL_PREFIX/etc/ezjail/)Tj
3117/TT14 1 Tf
311815.0024 0 TD
3119<009b>Tj
3120/TT11 1 Tf
3121-15.0024 -1.2 TD
3122(/usr/etc/fstab.)Tj
3123/TT14 1 Tf
31249.0015 0 TD
3125<009b>Tj
3126/TT2 1 Tf
3127-12.0015 -2.4 TD
31280.1666 Tw
3129(SEE ALSO)Tj
3130/TT11 1 Tf
31313 -1.2 TD
31320 Tw
3133(ezjail-admin)Tj
3134/TT6 1 Tf
31357.2012 0 TD
3136(\(8\),)Tj
3137/TT11 1 Tf
31381.666 0 TD
3139(ezjail.conf)Tj
3140/TT6 1 Tf
31416.6011 0 TD
3142(\(5\),)Tj
3143/TT11 1 Tf
31441.666 0 TD
3145(jail)Tj
3146/TT6 1 Tf
31472.4004 0 TD
3148(\(8\),)Tj
3149/TT11 1 Tf
31501.666 0 TD
3151(nullfs)Tj
3152/TT6 1 Tf
31533.6006 0 TD
3154(\(4\),)Tj
3155/TT11 1 Tf
31561.666 0 TD
3157(zfs)Tj
3158/TT6 1 Tf
31591.8003 0 TD
3160(\(8\).)Tj
3161-28.2676 -1.8 TD
3162(Interesting additional tools include: )Tj
3163/TT11 1 Tf
316414.8853 0 TD
3165(ports-mgmt/jailaudit)Tj
3166/TT6 1 Tf
316712.0019 0 TD
3168(.)Tj
3169/TT2 1 Tf
3170-29.8872 -2.4 TD
3171[(A)50(UTHOR)]TJ
3172/TT6 1 Tf
31733 -1.2 TD
3174(Dirk Engling)Tj
3175/TT14 1 Tf
31765.4995 0 TD
3177<009d>Tj
3178/TT6 1 Tf
31790.3291 0 TD
3180[(erdgeist@erdgeist.or)18(g)]TJ
3181/TT14 1 Tf
31828.817 0 TD
3183<009c>Tj
3184/TT6 1 Tf
31850.3291 0 TD
3186(.)Tj
3187-14.9747 -1.8 TD
31880.0755 Tw
3189(The man page is based on a draft by JoeB)Tj
3190/TT14 1 Tf
319117.6944 0 TD
31920 Tw
3193<009d>Tj
3194/TT6 1 Tf
31950.3291 0 TD
3196[(joeb1@a1po)25(weruser)55(.com)]TJ
3197/TT14 1 Tf
319810.1431 0 TD
3199<009c>Tj
3200/TT6 1 Tf
32010.6545 0 TD
32020.0754 Tw
3203[(and w)10(as re)25(written by Frederic Perrin)]TJ
3204/TT14 1 Tf
3205-28.8211 -1.2 TD
32060 Tw
3207<009d>Tj
3208/TT6 1 Tf
32090.3291 0 TD
3210(frederic.perrin@resel.fr)Tj
3211/TT14 1 Tf
32129.4707 0 TD
3213<009c>Tj
3214/TT6 1 Tf
32150.3291 0 TD
3216(.)Tj
3217-13.1289 -43.8 TD
321817.775 Tw
3219[(BSD January)-250(15, )17775(2011)-19470(8)]TJ
3220ET
3221endstream
3222endobj
322335 0 obj
3224<<
3225/ProcSet [/PDF /Text ]
3226/Font <<
3227/TT2 4 0 R
3228/TT6 6 0 R
3229/TT11 9 0 R
3230/TT14 26 0 R
3231>>
3232/ExtGState <<
3233/GS1 10 0 R
3234>>
3235>>
3236endobj
323710 0 obj
3238<<
3239/Type /ExtGState
3240/SA false
3241/SM 0.02
3242/OP false
3243/op false
3244/OPM 1
3245/BG2 /Default
3246/UCR2 /Default
3247/HT /Default
3248/TR2 /Default
3249>>
3250endobj
325136 0 obj
3252<<
3253/Type /FontDescriptor
3254/Ascent 753
3255/CapHeight 562
3256/Descent -246
3257/Flags 262151
3258/FontBBox [-113 -250 749 801]
3259/FontName /JFOEBE+Courier-Bold
3260/ItalicAngle 0
3261/StemV 133
3262/XHeight 439
3263/StemH 84
3264/FontFile2 37 0 R
3265>>
3266endobj
326737 0 obj
3268<<
3269/Filter /FlateDecode
3270/Length 24055
3271/Length1 172192
3272>>
3273stream
3274HMlgJycҀI8vbqK^qvb'vlNY׮v:i!@А4HLoB;pav$8p@!|W> >돫 xl*yŻ] _AոO~ϼxz++AͪgoߺJ7}_{c~ڹ_W~wܹu_߫w'?wUkY߱;?h=~|їe^c]wyÇ F|{.8U{Ͽ?k౿Ž[|/+? c[?Ƃ+qoW7?GG/I3yM~hyw}W ugz|7557{$:Fc ~c`lvxʸq]si= wC7|c׌]noe~f?GA0R0???????????C!?C!iiaa0?a0?G#?G#YYYYYYYYYYYYY(?GQ(?xb<1O'xb<1Ϝ98O'y<q8O'̻yp p p p p p ?ɟO'I$?LRNRNRNR΢E9r,Y(gQ΢3r,Yt&œIt[Jo)[Jo)tr.mK/mK/mIҲ2/c2/c2/LFΒ%9Kr,Y$gIΒ%9KrdwA'˓dy<YwrA;y9伃wrA;y9 伃z-佃wA;Ȼ3ygr
3275r
3276v+حS)蠠s
3277+ׂ
3278z[۲ޖegY۲ޖe-V"gEΊVmEo+z[۪VjU?mUoz[۪VʳƳ5mMokz[ۚ5`MoEV[QoEV/E"_/K%_/Ke2_/e2_W+
3279_W+-------------*_WU*_oooooooooooook5_k5*............>>>}}}}}}}}}:_u:_7 o7 o7444444449s @΁3r9s @΁C9r9sC=Pχz>sK-=sK-=sK-=s[m=s[m=s[m=s[Gz>󑞏|########cccccccccccc~ܠwEw;w].wOOOOOOOOOOOOO{={=}>???????????????C!?C!?G#?GwyvIVU_(Yx <+ԕs
32802bV@$%)DE%^k^m׶?>ws_ %? 1c? q?8q? 'O? 'O?$I'O?
3281)SO?
3282)SO?4iO?43g? 3g?,Yg?,Y?9s?? y?<y /_ /O>E|)SħO">E|)SħO >%|J)S§O<%|J2>e|)SƧO2>e|SO
3283>P
3284>|*T
3285Ya?gU~V*Ye?g_ſ 5k_ÿ 5k_e_e_e_ǿ:u_ǿ: 7o 7o&yiI&yiI&yiE1-"O<-"O<-"O<mܦmܦmܦmܦmܦmܦܡܡܡܡܡb:鰶.uR.q]ru%W\]ԻKl|]ūKͻS=ríG=zU=푷G#ǯOOlKK٧.}ۧ.2 n@kkPuu8.8dC8$ϐ<C!k= = |OC܆ 7"׈}#FtDk#bG9b#|8c|cُ1k;&vߘoe̷2&cj36NX 2.cz'tL؏ b'yJ}|kS:gJ)yO?%~J)SOqg?,0n،87'XX'l(l ;HvÄ.aG
3286;JŽv/a'
3287;INvӄ. ag
3288;KFag ;Gعv ](l],a
3289L®Yؕ®vk]+:a "aKb’R2²r
3290ŠJ*ªj–Յ55uu MM(>(g~.~-Na {Xc? {B_=%aO {Vs^U߄C߅,_)5a
3291{]lq/gW$>!3o {Dؗ}nYavlWf󾺊5_gOw}s;z*vVE}oUY~R+~,c¾8ςZ˦;$ ¾/ߕy|TVaʚG
3292GZUn~gk*e+q{[<\^yQrQ ^x=X{_~{߃E{sT'~+Wnv;NYυ=(!a!oֈ%,&y#ȼ?
3293N'yO-HXia0]xS؟5" ¾&~(~$gA(lar RN
3294)=+lga ¶m/]-la;
3295o-;3;3]&h}O߁0k 8Pa ;X!v#%Xa ;^dމk'KHf|smv0Â׌/X3Pb6 Hإ.v+mvk]+5׌H –ńŅ%eɛ0(
3296+ + 
3297 [V66666vGrD䞉={f,*=CTz Q3DJ>"*=CTzMQr/EOIyvt[A5Ϯv<[^S^ωVsv6sx~>9Z4-lQEV^':Mv*6a C;%naW}/a
3298{H<"Qa {\ž=#Ya {^ ^W*5a {C؛m[%"wBDU"rD<y "oQŽv0yDyqm#gg(A(A(wC(A(A0BBIʽʽʽ lGaCrGUnv=IJ}J+l?ao(l0Bm&F(F(F(F(F(F(F(F(F(F(F(F(F(Fx0iBkCkCS*LzPz ag
3299;KFag ;Gع&}(={x0Ë],a
3300L®Yؕ®vk]+LF-n$,&,.,!,),%?yxTs3R&(Xr9whH UR] $ QDDFDEDD
3301!
3302Mh[b6bo9y?ff^`cn V
33036l<XX9`7Ml2J`U
3304v4`3fl6`s l.<`  `-l)`
3305X%T*i`fV v;ܻ^W`qf\, 0
3306̮A`+ )@>`O )-r\)0W
3307̕O` `Kf9S`z`NR3L*00IfRy fR '0uN 5&*
3308̸3dhZ[`o`
3309!X3G``
3310a`W 
3311`#`50a ̰fXs̵Zs\k -o
33125Xg l!?[r\lsk ~s``g
3313v4`3f mg6No-l=`[8v ؓ`k b{l=F0i,4MA SF#Ȋd2`^ ,e:`drU'|A.<}7>AGcG#zz==>A_Fo#m}4 M|?
3314ZTCM^?$d`oN
3315nireA{ (rl{0v˃^nppۭu=vۃ>v5n77v~n0v <;)IhR1-:W"ViQm#9jԎx]իsQU,RsMXnT{MjkHV}?qm1UgDYuzjүVUժPCgiϘ땱7?*1X+'gX"jIlMzGR 5.Ѩ
3316U{zE՛U
3317PKc
3318c5eNE&LeFed,E)"F"2LP~{%/cgw޳g9YMn2kD+nօZicO(@84*+(RգT c3Jj1mW@_s&$EjW/yQ}'%8<Y#Z1M̀*ʏZytJ~Z+W }iT'`#N5U7Ru~v5rD94qR_@B R-z`rvѝʑWRe٦rI+֬$?P[fk.[cQ(YGkc!Gqe&6Zs/I O351.
3319T4,,7G41:x!3cnaI tV< JP-tV^&oǻoû~Mle G&}->`
3320g|KA@kAO2
3321 @/{&犖M > $߲LJF
3322`1l`W)u:͠i #N`O+d=-ls!9|ҟu]h\alJa"$x`tb-l5h6q,}
3323-<F\(9ܐ:da11|$A&mO@<3IǍC:x &{]1#G d<}lc]\ C KXlr1sKz}5x.uFn;?v~*NcjwnF)lWT?jp#.ꝯu3 i.p0 fh:P /"q57>}KZuk]uZ~je˜>d+ N۝ ڶ+SP\~hS7]<& IP.hڍω@;z1ryQP3~n֜掴ZD_-5hg븧Ԭ=Vhg^jҨP?#߬K?-WwzULV+ތn&F\U}L3me g:Ju_z2oFe"W8u3s&w&-dNm琕١\y7|w+%ߚFI[篡OZ*ߒÇo` E5 +Uob0c[gz' ^$Fi4Bh;cc>DI 0&7Oސ?kh菁Tv`p [*SHD;Ņз!`hrN5oUk,qm] 5sg.rg\]3øzubô\ٖ~Jegi\q~S*!uw.o
3324x`,0竌&$;tNs^o8.e>Tksi
3325`Xb]yFPsQQ78IGP&RZtRh"J6RD[tm mfl1x Sz0G!ѢFy"]=i%J fKsfkeIjMD$j|VDwx}H"6B1
3326v0}JwFħ~{w<{:<_\vy>Fըxkzk?"Dmt]1T_LU {s}7r}#)d D AH@Q"5`<H n0՛_Sݯ_lmxfƍAmfһF-J=M1
3327+_<cһFgCzw\[zA/%^߄{8}^UjY.c!To+[aľm)Ho)9e`qnXg^X',ļO<Ɵ1>d؟Y9ΰOlrv&r>α?3~fƯ<mfR>_RJ(EwK2~_7_J] MdRl??03Hˮ3Σ0p#cb##2, <ć1Ixrg2cJ{So"cZ_c,OtS.%䩀QgtJJe1f)]B[9%17`2F͌U<UmfVyWVujؾoRPXuy}ބ7 ݐ7
3328ی7y-ja[ɹ5ov;(QΝCv{Xe{y7f{-50>RԽṙ|niDHcT63 򌳙q|HSj"'L+ԀiΘrLa#̐Y62#v<B/B.0q(+6v֏7
3329~pX #vUad\m)Q9kcq.3 Hk#'&D1XXXؔ؞؉؋؏88888h}sQ"iPM!!%ƚ1*gV:PƨXVFVVrשqSœ`RuD+$SLL!ӈfn&KVk)*>O2Uy4tkls,OG2Ǚu#!馘
3330&ަ8on!AYI"fb.1XXZ2Sy,1.*wt/t_KK_ bUR(ɪtwT{Gaz,A:MIezT_Obj+=+/6}.>!2f+Y_yH6PE!P]˯J//MT
3331\}š6#6' $"&!5UG
3332esZ\R--U:J'+z*I<ړlGGڻM\R`Hv.Įnf.qHB
3333KcYrUj+7ݬ..ĹuS^iRjևb
3334Vװ:XO 6Ӽ7vnqT; zPJ=֠w s/~(IwAuXݳ8VG9QnI})OuNi8gȂKkpn\jċpl} ;em韌B݃@ᑮ;VL3T,.nݱ-D!ۥcO.^5\/"-w'TQb10C0K`cIHN(hJ1r *3J}tef9( Tr)Ra:V
3335ebuAX ӫQ<CQkKr\j79g!>&75[5؂E+)Z:u>;n#Ka{i2E']h`w}]ק=V=Vd[ǽ ŵ ;hЃ,J1İ~b0PB  :~S( GGr=s4XCx1:~K 6NI8TFK{>~kG6N:L%vis9bWcB/6Op>bEB-{NqjK\A\Iʐ+)
3336܈p3V܆qݸ>'x;gNBG]?!~0VGW]0cB''}O)=MqFK3g ΋Yd.l/:bWeq5yC';o-nr|۠pޕɎ{}_?0臲8ll_6Sp8]8]989 r,Yӏ(?g1
3337vYE
3338"*FM~/~I/1 PiXf}"w{Λwv=p
33395{MO-Pg#g|n
3340WV;/~/=SߡTK{~{Ԯ^]UR
3341}a=߉3\PjfW+0=1E()=GVa-G}T"݊!p0|qtFCRɴ.wSyy|&\]_WzfruxOPtZgaRfa4F]R>NgF8q C\a>{+8FVA6F[E0u'J1Q ם' YKal غ sl0Qo#Uk!IBpwq3lM$NjH̘da៊|cu0 _SQ܋$QbDS2*NC竴UYmZ2 B䤕aO?݃nr2ɨ0
3342R{>:eaBq<lrkTRMX[I4mRmeQ'a4J+UhS1 KO-Ű<p0W辂4N.EL;RyW=G
3343WjjxKG𫜿ǙꪜSgaO mI|`j^Q4mȔUk$F6䬒y>c'6#|8|ZC#|Wq 0lN.uc, #,gF=5r{OYpw"1ZewzE*v t/Uk!I # lgؚHDՐd ꪒ)V#||W$ Ir
3344J(kLLp {\`
3345y,b +d9oJy5?lO);^_O\Ϲi<x7swuy
3346x/gHݸgHBʤD*JwSFNX~C؋b*筼_vV۲J=.]e7!{/ʞ]{V {h9\2X8so rH&A2Xp(x9ANqpe9ANX#e2阆8\L4䬔eWapb8|bOR"~kNv_1~/?9B\3ot.r78 y7!lq$=ٝ3%)R*R-{btA/010>9%\㬑wd<{BvY#Xy+<VK?,'a2-GJ `>!!X9FnZ G9}r a2cedd1>xY¥rgOSx
3347ޕI2E:?u~B߿ݽܭ#@]9yV7k<33%2j?89s|Il%t_
3348TU|>޷\Hewf/KtZ<3NwMbf5鱍~x uDkίoj[, H`
3349I9#ϩv'"M
3350̧Dccv6`~:Έ<\93jg卞y^MsFύ<yΏ<vA #Ϯ]ڦ泴3͵9ys#ϫ)6ȳ+lk "Ϯ] 6_#4׮ȉ\yNMr"hwAd?
3351Dr۔]Q ͸MDon0Fa"wh?eEy{}Ko ,ZtC8b1 D1 A$&zq齃"EE6o {~fy}҂F#4Gf36ac+8ǻ 'U'mOɎwSxw:\}Fwf.>KE.ﳅs~|p^Pu~ZxH8$h{);i"AՕqH+Z_'\x_ 7U7:W$I9"9tm:\}g\8={#wocg{?
3352EEńŅ%%R$aaYa9a0EX_@PHXDQcDž¦f'O
3353[
3354[ [ 
3355 v*aй"S&yt1<
3356y)V aW
3357|zȋW%p@Hu^:*zr֙<yE?Wâz* bq]%hXRaMɒ> pUy#JyJaXV>+țRΛj'[aXI z=UyUuitTC٬+mҕNֵ穎;[W_z:fdk_:!w:{Ȼ#:n;AL M:?yK5_pZ/^ OO|͖VuW|`~jd{ϿSzOzߋgdl~
3358M΁~eoNNL͸: cmlnxNֵ
3359}} : t=::W ԇBO7 ߜw87(~kQPcD(Vdhtqӡm= =}_] 2(Z[}Q@QObs
3360Q_aY+[+Z+z3d堪k!;kZo[02k~{Ce_k%Zw \s- J?_J;kfPM
33615\7 }p5B͠&TDSD3Dsrg \s- jAkAvd?gς!~UQ:T;#~xċ"^B2W@# 5}:vGI3f8݀kٚIȝ\s6Н[妙N7Z!kΘ;;<jmnq<wx%<GkON x\wUn sR}>T0*Uר$#y8VZV]Uء*>7 J V㰹B5P KP]MSe61>\ʨrJV)jژkU[sjgn07,'D>yW1*VUW5T#XuWo7T5@ TǍiq8a3S%q`0usqӸ3шDDmD'D Cm0jbe\OQͿea Ll*LԌyKpZH i멋EUF ZZr+(auםqO˝mk/3X_m0Sddo@'MԌ۽\?Ww~FO<
3362Wj\kpMŵze*kqU!)5S1t7>
3363(- 3Cww7X(!(2o=߷ήs{+K*դH )$TjK ROKi(4LK i)pHhi+1+tI:K*ݤI)Oޓ2@ ,Cd 2BF(-cd2A&JAJP5TBA͠|"e̔Y2[\'e,EXRY&˵ԾJVn/ (elm.-{dvr@!9,GrBNj>-g䬜%,W\rC>|!_--w|%_7ܓ|('띿oX~?<g\R#% H
3364b>V63]9Ll30
3365ħXXX؀؄x$ [ ۱; {q
3366qgqqq qWq q&>pwp_k|oqx?g_w'xgx?/+H$S1|o150-1=30#3130+1;s0's170/1? f!YEYY%YY,˱<+"+]VfVe5Vgk&k1YazlFl&lfllVl6 g#he cَفىم]ٍ^>~|999C99#99c999ߜ~ȏ8S9N ,<."..2.
3367\\õ\x&0[۹;{yyyGyy'yygyyyyWP’0Ib]:=Zi]c~բ%J}DEY\vLjԞDpeõW[im P殤Z~yz6H3iJ7r6$5Ʈڼu-T.Qo`X߰F:ﵤk:fچ)QUl!1)-YV1(V4XUV,'\6]S)cel)6˔.D=[D
3368[l
3369[&ˁ!%Nq-\fϩ쮺bVf̚Q Y̓ٲdgK1U_`HIc-T4*S^F5(WJ҈ʸ(GL+?W>/g4Ge*xff{|#jV}"D$9MJjռ&S.~Y^2z6~#e;T{i6֪Zy^(Soʫ<okS_h2+}iT>ly1mo~W27}%* t ffxf\I>ev2D=_v=H[*/HGy.OٜS}28ao~ܞsLhQ9^܎^['?pC)o=T~:6GSyda?CE&Bem+xn_Gl7fbKݡ?}>h$(G$X> O2wOolJyMF.:ƵnUZ[{jUUj+ͳppWGYB6ͱ3k6vb}K3l6n^4WqS ?;;О<l ' z&Z6dqkc GmiHa !CMb{:h?~)}e_OO0]7ZtL`ޢNY=ĸPFm"e3#5yZj\a:zOK0ln56*siw}mݶڲhԢAy$BPS ϶ QK/&>R&4h"hbw~0>wһ;gι3gfL?GWj5uj2whD,IԌ{7Ʒڢ;ͣY׬Ih eG¡}sRYoԞnCp#yT\QQ=xx sU7Glދ,u-:
3370gL
3371T{ ~H-y<}U(}}6e`l Yڒ2.;8OnK)MOYgɐ:TzD:o7d$(?+sٛ :>˨t<h[]y3(W~C\ۗz{9Cb`HȢ6+j33axQ*QAp+
3372"ٝy9"cst6<xn޷Z[I t6{h
3373*<BM֌?@#*I 3D&TdzM/)aC YZ1{{^!3#f0Ϙg0asu|9prνrj>Z 3"&`?0'tN>83p(</q!y~rW@*^juh]ѷѷ{`7q~ 6}6xlvp?aA>ć0x|o|O)i>g <cx&2 _ouMN;ͿCso^b$E|TI Y J0j%$!pK:8C2 Β,pdg,p#J.8OJ\ R."pg n)|+sZ*h-2|m5.2\%UjeVjuRzp4p4 P"-Vi%ˋdǸWp28oT1qiP,4;2M=D>Hڀ4Fv<컌XW$1o&Ƅj,@tL N^jĨ\4ՙXaI]m} G*ZZ*W,.7MMfw„$$! IHB%Q/*\r(.iEf?R>Tk<v` >ձbi[6 s*ZAK Nh m}%Gt'8x]Yd)&ji1W(fotי[=ͿP.gϙ'O3/hcGu]۫M0
3374endstream
3375endobj
337638 0 obj
3377<<
3378/Type /FontDescriptor
3379/Ascent 750
3380/CapHeight 676
3381/Descent -250
3382/Flags 262178
3383/FontBBox [-168 -218 1000 935]
3384/FontName /Times-Bold
3385/ItalicAngle 0
3386/StemV 133
3387/XHeight 461
3388/StemH 139
3389>>
3390endobj
339139 0 obj
3392<<
3393/Type /FontDescriptor
3394/Ascent 753
3395/CapHeight 562
3396/Descent -246
3397/Flags 262179
3398/FontBBox [-113 -250 749 801]
3399/FontName /JFOEBL+Courier-Bold
3400/ItalicAngle 0
3401/StemV 133
3402/XHeight 439
3403/StemH 84
3404/FontFile2 40 0 R
3405>>
3406endobj
340740 0 obj
3408<<
3409/Filter /FlateDecode
3410/Length 28717
3411/Length1 178732
3412>>
3413stream
3414HMhivG]\|ٙvڦIyi/iiڴIIbwvfQFXtYz񠰈{Ad{؃D=x g=>LXϕ '~6"޻•_o5o\_#?ts# F޺ܽY
3415/}n9>/8|_|V# F^P]޾y׿~^ W{>o_~t-ӟwW~o 7ΛOtR|O=+޻~O}౿?? F~|yqy_xGh0򪥞|ŻٯT7S
3416{]X\b>lf4ή^/r_տ^s3Jmv׌k?125QyOhT/k{gzۘDzfј{swcFן0z7Fw}uCy<2qw81V
3417&'''''''''''C!?C!???%l?a0??G#?GQ(?GQiiiiiiiiiiiii?c1?y<q8O'y<q8O'I$x< O'II$y<I$O'ɓI$y<I$Ogggggggggggg}θϔLϔLϔLϔLϔLϔLggggggggggggi4?͟Oigrrrr2r2r2r2r2r2r2r2r2dddddy<Yd[VoYe[VoY]g/gr/gr/~r''+g9o~sߜ7g9oΙ99r˙3/g^μy9r˙ۼwA;{y<O'ϓyA;(xtP
3418A;(xwP-x w,x Ypf9E9EV)uPAѹsEkQoE-mQoz[ۢ3,mQoz[ۢ`IoKz[$gIoKz[ےޖ%-mYov[۲ޖWke-mYoz[YYۊVmEo+z[ۊVtJz+魤Jz+K%Ŀʿʿʿʿʿʿʿʿʿʿʿʿƿƿƿƿƿƿƿƿƿƿƿƿ_/e2_/e
3419_W+
3420_WU*_WU*_k5_7777777777777u:_u:οſſſſſſſſſſſo`o7 o7;;;;BwwwwwwwwwwwwwwwwwwwwwwM&o7M&o[-gZrZrZrZrZrZrZrZrٓ'gϙ=9{rٓ'gOξ}9r}=y_zn빭綞zn빭綞zn빭綞zn빣玞;z蹣玞;z蹣玞;z蹣箞z깫箞].wq{=>}>?1111111111111 )))))))))))))?C!?GwyvIVU_(Yx <dBWuu#
34212bV@$%)DE%^k^m׶?>ws8q?8q? 'O? 'O?$I'O?
3422)SO?
3423)S_E_E_EO?4iO?43g? 3g %_ %_ %_ ,Yg?,Yg⿌2/㿌2/㿌2/B9s9s?<y?<y'O>|
3424)SO>|
3425)SħO">E|)S$O">,cO >%|J)S§O >%|)SƧO?TƧO2>e~
3426Ya?+g~V
3427Ya?+W_ſ*UW_ſ*Uk_ÿ 5k_ÿ:u_ǿ:u7o 7o&MbiI&yiI&yiIyZĴ"O<-"O<-"O<ms:s:s:s:s:s:ws:ws:ws:ws:ws:w鐧ںԭKu%W\]ruqR.]uYc.5O]r#GlW=#Gy{o'g>u>}ҧ.}ҧ.}'gYo ˀuZu@]e:e〺 X5Y<C q4o4{= q7$nD܈\#m^QFq~7"u㘺q ;f?ƬuL1~c1ʘc͘L;a'8N˄L؏ P j3a?&N)M)y?%~J)SO?%ޞ { a3jNlnNNza;Pav"Pa ;\Žv#Xa ;^ Nv"Ta ;]vvs'|aP&a X%.v˅]!l+]%jaVu®v-’Re-
3428[VVVVVVVV666666v _
3429;'aa {T, ag=-Ya {A^Waa ׄ*uao̳J_μHDž}Bg$/ <[g9!~!Uun+[b;}uk6/fOw}s;z*vVE}oUY~R+~,c¾8ςZ˦;$ ¾/ߕy|TVaʚG
3430G*l7a
3431O^^Uͳ5{a+q{[<I{!&a=ٛ¬6?[avۅ!wvϪ=le~.%Aa {@yF䬌X/ew05GQEw
3432={2@ o@O ›$y~a5a_Ca?#9Ba _&wRNa^a; [&ge gemm'l{ana;Q|kܙܙ0G#}b ֯f,o@aI$`a;TaŽvc'x9Oy'f,=K =KpښkgH̙Qع¤ _3`B$"a
3433L®Yؕ®v֌_3Ab KK
3434K
3435[&o  ($,"*&.!)%-#+'/l l(l,l"l*F9䞉={&"'YTz Q3DgJ'*}DTz Q離r/E^,ޫ
3436M&Naw [=v0y {@؃0y{Tc'=%ia{Vsž,a
3437{M-w[(laVȝ;!"o9"rD<ț&r#L>yD^gJoJoJoJon+LPPp{aCr/r/r/;Qܑ.v݅!lOa__r_
3438OƄ&}Y(}Yx &=M(}m(}m(}wxSIJ!Lag (la;Wy¤g/&=px]"Ra \6 RU®vk|YUa_Ά LnY #(DF
3439R¨Wn20(q&""6""!& DE+
3440ׂ]v= `76lp XƁ
3441GV=Iu`O=,w
34425Xاڀ},3`y``mN,X;`} 0;N}M] l
3443TJi`U`f6N0xv ^+{:@U
3444d^)+@ @ oA9BW
3445J^)zl\"@z
3446d)N*I:lN*I%0N ɫ`r@^kyM 5*? W
3447t\+$i`o;߃;w>0Y^(;W>`IO@0 {A7 {@7 {t
3448e.`W}ltX@5a tXs5Z@5k Zs؍`76l XƁ
3449aT`?'/A֒G ׻ 2^2 ;:usr
345077of/SvޛٛzٟCщvɛ;5{ +\ջgȝep?I~].\
3451ԡJ(3KV^/PM55Ԫj3ZUjh;Ms*[%kdw
3452K@-ITϴ|Aj'UbW,~&=@EgZ9k+0LjP:Y^5\j*Om5dj:{ )PBoI_bRjiB!Z
3453{ ,qŬŴm.f=Os+v[ٞ2MiS$Ean^͗F1e+$χ 
3454R
3455g2?{1(X D?\
3456wyk5` `]'WqѶ]qÝz]/oʸ 2xN11oLL=MGCm4>/hM?@kKYs*[iv_Z.jb5h4:z35;r.m0tK})9 K=ͺ~>[=Ŀ;Ol*>;fbaUd 0i0P`ps3_h琡x3z.rѬ&o5=v(5yl1vml95Bw_r!g!qoǿ?qT-;|x湠xQAa\Ӱu&f3%ˡwCPy+E>`$a|DS/D9V03ϐ sorC kNH_?d\x}KRno{+Th^վr5b^3w"K̟Ϻzv7^]A,+O";ݸ $,Ҹ9oi]%78EM*GRܞX{)V%JOu\l ueڹ.ׂ[Uz;.2Twڧ~4b9=e>|89DWxmG$fs牘1yCxrYԳ~7r%L=|nr\q_91[ߵr{ )[2>/^ *c{<d3Wg2Cw9tnV0|,v)֮<ʨ̹B(()-*:Hi4VS h5j)OtC++
34574 <(1b6f-`bʗE=(gE8{J"6:D˒0uI՚<HGڏ><E&m6cKZrl 49MPJIMREE7#d~eM#r"b[(曐?uS~x@u>\GGX_@'<f~R_C]Id]>t
34589@>
3459^]r{rܸ$)xo_ĩq*yr<C=iC3{n9
3460{(aq?+GqH$~i1JI_B}ťcz/#e)c$. Y彖`mYx>S sqJ|WvQI꽆VS@U!&ħ־Jh{V`ewWLaz61 y.N|ZZLu1q؃_Lճ {,s7 }}!g8$AMP@D<`PD&&AD߼ ߫{]]V!z_<g~v> ڀ͌≮)w[zc[b~V[ydH
3461i#a>c)Y9?GyM/ qO[l+2*}?y?ae|#7-E
3462#,E%G:BG0睰Yyy=`ާg D2Ut>}֟Sۙ_y ׶|xmM5dRCt e[F7̌?0
3463F1b##2FY#H02&ɹ̘RkX>/1V`J9[Ξ TĨd_sJe1f*UBrJ cnV<yX󖀭,}kߨT-KQרg40͌nd4hb!cb#Z)1&Fh-e@Jus'f],e*nFw =, yֽ<}lfg3bXd)96Cap{L#F͇`qlg͌Cz'xR1H=) frXlMwƜczH gβqvs,EDsy|nc
3464R{8Ŗ~%2.
3465Y?߼W?7Kx+,E #*KQyxXk >DILLgVgde6cgvbbc`beN`Na:(Ftp͌aaeƚ1*gE+S(cTL,Q:*]{:U2Ny*P<8 &^%*]X&rL9f23,L3cw3(YlKLQyS+]ҔbYmRm3eᘊ&f8on)ΎJYdf19\f
3466]d+*cf])G^t_KK_ J)Tpβ-&QX7K5Y[MIT[TGXyau MHa6WzdY Py`#w1/^BM^V(5#llllżٚن֌Wy/-T*quKPR16ׯbzUzd;yڳlGڻM\R?IXv.̮nfNqHl
3467aU{?
34680?ןOH?<_h.cT9acLǙT{J_D6cdNdN2=*2MTT)JpSӘә33H!)]VrKP,P][_!\c;7F󢏢`~ c` q@lC_q$2VBp8#t>-:]CI
3469
3470-/
3471.! ] kB'˅RqUm0#  :/Q]\1X ޅˍZׅZ~օnߍ:“܃5Rx˃g؆ǃ'wލ֋kŽ:zv^Ebx<MZq<yx :c{c̃7hg.4Ѓ2UڀM:֥^1>Ϥ]X/@cH?1U|45cXXC&d1u*c&I XLq‡{$ku p_$#lk{0oa9XlE?{-k[q.Xlc6<<Gѓf ?\t ֪Z/{6m7̢"}
34723YU%;Imё>
3473#X5d6b6ǥMDiªwm1.SM4g՚نَٖٞفّF6mn=Hߡ'GwV}Hw1"c)&"cJnUbaȘDj s,sscI)-WyW6eё>
3474#+X=\\sK6m7
3475 ueEL6.G17072gnbnQMD%o+߇w(ɱSm1Ŕn]NtTL?_Q[?g%R!H!B :H. ҤIU, H/ҤR E@N7٘ osl6粁?̆jGq.u/^F2f6V;g<b*o̍i}&lvn]ba}WQvA;.YĒYЮ}/p=%ݱ(}-z>vD_l~l}F1lN9W*oѷbsg6S;fS$6N
3476iYaq?ՔO.j絳ebq4JVh7묖vWbsqv_mkw-
3477PDXsE0{ ĕ
3478"\g#}qs5f]Hg2Djl1rsQPLwHjf?ӻ ,`B]ދtc1~X҇U?tly+rVRw|T*ckvnPrX[h"Էs [;يmK
3479E ^:AgQ+t4>׬FѓS丿
3480L;{cP'OsJv_(uZ/a ` 2a lyl3ܙɉ`Sn8z
3481s?Awo)(w'6G:ǝg')~SBgrBpHKpR*A&܂Ҟ72=
3482ܱZ_{ʎڬ٬;u'OCxd౩Ҕ;vLLkB ]Hcn3CK+Ǟ΋^S햻*?c A!0 c NH(Jhnb.1匳Sq ΒR4E)$U1aye*cUFX_0P<GQk*r\n79#XX_|N}#SlF|teNhÎ[
34836a{ZJ;b'kf_)ݹժժ*W븧{\MWZqI6bJ1bR$PÅzC;đ\M1VO1bRo 5Ɖ8 '(3wi~2(Nu<SҳÎHzP8S,j1.!.XRI/l?jEg+fUkW_RuuNq^ 7f܂[i ܉H}_ڳLOXw?emڬ9uG{<?G puT ǟMuB N
3484 xi<gyy._Ed˜W(RWU.j/:.8oqV) w$}Wߓ}?U{I?T!Ǐ$j79~l7W&b3,8u\.n9pzpzrǙӟ
3485j1ํڵ xQy
3486{I
34875}BZFk#f|n
3488WU;/ \D'i]SJ_W ) 3\PjfW+0ĭʢhtJ# >o{7cuF8y>h\T=v2¥z*6#/VՄE}wYοQ|{G\]FX}?AsaIVKFewUHUgF8q 9z; "ҥ~eaEuDVE^X;M̥
34893bfԫ # b)֊C # fؖHD͐e13Y0¯|cy0 BnUV(BJ")ErmQbUڪõ-axw"X99iek>}w#Dqmd)½pol2 j8B6K9*&P$6C0*pm ƂeȧbX8/0px K'NFzUObڪp~o^Y9WzUaA<'% _ h3gFZ#A5e.Y5V1?j]`DcUPWeݏ7֌Z5rG+Dt|#\U$F^ȳ[`^.38KR00ƦZ+IPo/ha`7öD"
3490W3u|os xL汈%,c9&C\َCvݼ!?9?F<'w.iJ~)j!ཛྷ%"1v) )*i߱;N9 9؇Oc㭼_;k Y#KbJٓtu6H9k=I҇(9L2WXΡΑyz G@}WP.#y ˉr.˭|^&Ar
3491O:$SpN /L͛HU_tFי[|p-ù8_泘,㬔'vb{#%܁3> p.ܙ򇸄pw_:k5y!lq$}؍JRʥT*Z!LC8_3fR\f_>9Y'oZY{LX#]Yy o;k{L<ZRéyHqGpp4vV g+'0!8Nh.ceL='7=N۸LNrlr*O[2YBg9W#_aJM]۽ݬ--6>t3D,5_o6,yfff KdԠ_89sT]g^f6^̻t_
3492TU|ާ\He?wdo=
3493;ܽxfH=qLbfsk6}u#6=M:_e/m:_uHǿ e2@*
3494E8rKYfbvڜs#)6ȣ+l{ "] V`~9<\[re15ծYZfw#{~`m?̯,u9+k?fEus¾, ,I,Eg #c "A@
3495JGu5Z}0iA|=s>ĿentT7i+nW8-=zߑMݙ
3496Yݝg~xW{_>8m<G8#٣{?=T9ۄ'*S~6rN{Oy]*KA{
3497ׯUj)\TpFP[ATI{Ol:9l:nZ.He2@f<ḅ :43[Gf8,{p$޲=&Ñܺ{˲<2jc;ȯ;؝K`tQȱ]XݵIty1fqDtx'JҺ;).O`AKWMt|HݵIy;h0MdF11<X,,,,,,,,Όg`dbf&00eI
3498̊J*̪j̚Zǘuu 3`>|llll| 9%5 Yf[$ K2UnG@E*υ@U@G1*ḥF ᨁyU^ gW%3y{(_ɯ,cRAy,F+@^Uj!XLָUVƫڧ.J OTкvD&ѧpy#JTy\@4Sy3\@"hFPEYIUYYU@UUjfuUio]{;juezLج*ڬ*ש};ʻXλғ*;{POޜOU7ܱ@*3*k|h|lU;O-U>v>Z F gpl"+&:  
3499moONNJN:lbnr~tt+1>
3500:->2c*>݂B~GC/ACCOA@/bQ 5XEb qZEov_>8 ~j`x VP1 Q7Oyq\oG[߂Oo(>]}
3501}:>t=: :wLԇ@ڛo;ߛw$5h(~Oq{|w
35024:G~K΂>..Zk9xWB~VCAqc7(^n( ؜b|T`oXJlkJkQZ ^ekflZo۬1t9ߞkHZ"ֿC5\sAD{+Ϥ,د23klUPP\s͵w3XQр\s- j>HF4B4F4!wp5ׂ͠ZlM ц|Kz"׈v8"}P%ⷈC=U!x'?#:"TGꤲ`ۈnl1Cwej&u'wvpMãm&{\I3u7Z!kz̝mP_9V17bc.X1R [Mc s-!?)rq@kUSqT%ZYJ1FƋ5$;NKd9o.wr/G̕g1an]c9O' q\j.e emYG-u^67l(&X/6(-Ȫl ۲+ q8g2NǍyqٸh\777ql2$iE$"Q1%FM̱b_oY{{=/gF:6?5-m89bkhgzJ|y cͬ~Esf$u'X_m3Sddo@';=\:OVLLEQo/#@@OyO" TTT!4SD
3503 ha4Hh2M4 8<=5hͥy4Ba -eJ_rZA+i5u6xjFDi mmvNEi}wta:BGtNi:Cg =]KtUFݤ[H?mP.R!"ED-Xq"'($
3504"(&xQBDi ʈDQVE *Je**|UI("’ұ.%Hg(-H)
3505H(b7";sv|sj;s:jD-F.nD=G4D#1) ͑hVh6h ] ݑLd!=\D/F ܂[1pn;1#1
3506wa48L$LƔ$%ܘK' I$5i4IQLcf`&fa6`.ISX.:2{ZUjZzg :x /cc^Nnb?^ÁpoQw.
350747?'gQ@19<{m d)fϲ,"^
3508"+2^nlJW['*Uy-c5^ޯkkSX1l&l46cs[[ F.®`&a.{{fc@qsoaRn72wrqQEF#ñg b'r's{k\>!>GL3N3389s9Or>Lp!"..2>繜+\õ\[/%m|;{r?_7xoQw.#~O)?</%5<ox;~#+O /x
3509(suJJWYSy] u.V]KUQt.RWjKUEרuU]5tjjRTW7꫁RXMTijJW T+VMjꠎꢮPQzzfS @iknѭaM ם4Zwkjk&j&k[?O=ѣ4] Ll\ӓ@O-ԳZZZkVjZkV^6j6kEM۵ChvihUk:M$-NEn(eGdHlܴld/Av´,˴Pl֓PӰufZ7;cfNaiQݽ%`4PFnr=2jv)T5[Ȱ٢EE[9f Vpf<1(*ͣ-:cc}ǺaauBaPϰJ<!+U/WQT׺\սUPcVcrJ\a8
3510dŐaxgt+X.vG9(Ay g l,Ks,(G+<`i!T1T`qA.˘@ÿ\cW(Q8ƨnr1jQ1n;7ʘv}8OĘ՞סFs4Rܴh2](g}Ve氝Mbcu,NiVf9-zdhjFZ0ze<ʪcײ/mrYʿ4
35115^|0|'Vq=j0f}mGCol0:a ƨud-IdcԢ,c{}^7i\9QvmG^n['1>o{AmEo=2~56u-Fl5k{dda?#x&"cʅ+DYᅰ!ֿ1 YqŚ»x|=.Ye=Y4Y|V
3512ks|e^Kb^lXBCǧ=o_cQVQsgG0p ߉-=M04O&Jm09\m)dmrYa{&xxqv};4ƣvhǻGã\{:hPS-2Ŀ>ccE t[۱Gʱx4z8fm2ݓ33ݖ[6\8;{$޼6$fCбERua
3513my?k;6RZ*C)v#;T' d,RGaYRpdwν;Y,G$ERH^oTgSBwG]r'5sudYTu4_·+#Z(Qs#s*+#e)CAeBɊ
3514:Srdy̤|CnT?F~$Zdf n"3#^~5LhF9]k<19rCPD KN?I_>Ɍ\#>^ralԸ2|
3515֓q]2|UcM9K&I&*|}/eƳQy /7ɱƼv?(Xi c3AXVʸY8WU4<Wqd,( lG~Y~p
3516{ 8t '<™x8Ig)h=S*UlK!RQH6 6A=
3517 +:y-7In
3518f+$ l6]ЂЅ ;!`p]v 7#<`}5ZQ u`"
3519 Cj:>m|ғà {.{r3v9V͢v]:4ॳbnglϖWU
3520 ͡ZJU"~|ciUs:S1Y+q^iW'ZG8394i ڋo;=^tg+w qY؟TIS#6^*Wo5ɇ4,H[vur|t"M ;S:<;6ov9ݝ X9茇ͦD>j=x`Ёoӥt&Wowt4e{z3|-g6=2k+yT&Z֟ 7 ll8&Za
3521"fAu"D~WU«YDpCkJR`[4&Q3=*3|K.e}hFthf.ӥٞ]w?寭cϤz]]tt1I;&itKd1|Ir#AwBljj Enf$TY⎄6R3]cZ4hCbaBC0>KxMzRpR]F&]v(ϤC-={ڵklnֵٹlZsz;?frv<vڝ1tGL#^G^9뢁NoT.jeq9/'Gkߏ]KG-yMvutja253BEImpfJَβ?HΤ#V.˿eiV)i\~`*-=5ɩ;V3t\;{JjYl jِܱPX>x6dhx5U?)n[>ӟhyU62/҈h_:75fWE C Zc;ZY:1Q'yʺ YZɒ%ْ%˖,꺒e,16Nxp!0IMLr))iI(I3yHдɃ:JhBbvI\fb5LxKڕVZ͞]wc$5qU@,FV!B+RCwghw
3522&] 2~ÙC}nj~wH}[h@eof˄clQ\]I4W_` D- q0L7M:E-
3523.gdMS('4i!SzC_)HZ +\Z1?%Dje`P4'S&5tJ"M`Nϧ 8e0zOo̲_V
3524LF"I"dֱWC_jj\EHxP0*uvbr㺝|f4?EЍWSLpTRV@ܯBïԀR! H:;l+n  ),;:1tO3*,#ܱ/d>
3525|/иrC⧮u`̇=q J/gvIc}R!kPI&Xs-rBbv>Ҩ-/ID@M򸄔 .TE,Dk-.q'qI-$%T"C0P(H0ȗI7tP-"*>o1lJ?\
3526w7OM!8yr`Փ!\'wO7S{9wϩO٩+SXcwsX`f>"UoʉȝfLvFtjrRMD"AOR*r qEK
3527e#Rpg>`鄴kc5\ߏ]$$?WmlSU~[nl]ۻvltmsaN7gI?, b!!# J(
3528HLI -=Ɨ11ys{ws>xam]߆094S.H; 8{ǰ1v{G7Vl/NN" #+HTLji5RMfDׇ8f^D$N"vUJouۏ=wjV^?s"Tg?:`5%OԻB!/yd)QM*7?Hbn|E5aE-FՠF-X "2%&pĎT"È{/G8Btr
3529=5J+xًHÑ-f~ ),]$ JwqtIq~\e~%hOH$Y?99ڸ1 cTRJ5!Ƽ*;{;+5wLSD7afJ9\ŬAe.e(] jU_^)_,3}e&N*@>(GB/* vpX12f4uZΆkU|ØI-~ l9 Rc{k鯩GGqW[. _ j6펦ZV`y..S f:gKc5Ocw()@~4)){^{5#wVE֫/srI ¹|RK.̙bR56T9%JW+bx >PA{cūR!%3adχųi:)
3530C7cq4҂:` Pb
3531q''$ 'h$U/S.wȝ,'-I(}JV(ᐯxc= Yh-;X)$?[sStX/ W]@`33jm;woIOv1o0swӊ6ʤ{UꐚQ, NjNk+X
3532V`O6i*î6甚7<Dֵmw@g׺ݰ'6=-@Paq 8 -PNx-Qxg`F\.R{w'~`[2TAy_^ 9Fy_I g<}_;SvwΑ[G6HC' F[~yL/Fpރ:&*jx ͠PZ_<甄Ṟ%(Jsцaq幉3O#
3533endstream
3534endobj
353541 0 obj
3536<<
3537/Type /FontDescriptor
3538/Ascent 750
3539/CapHeight 662
3540/Descent -250
3541/Flags 34
3542/FontBBox [-168 -218 1000 898]
3543/FontName /Times-Roman
3544/ItalicAngle 0
3545/StemV 84
3546/XHeight 450
3547/StemH 84
3548>>
3549endobj
355042 0 obj
3551<<
3552/Type /FontDescriptor
3553/Ascent 753
3554/CapHeight 562
3555/Descent -246
3556/Flags 99
3557/FontBBox [-28 -250 742 805]
3558/FontName /Courier-Oblique
3559/ItalicAngle -15
3560/StemV 51
3561/XHeight 426
3562/StemH 51
3563>>
3564endobj
356543 0 obj
3566<<
3567/Type /FontDescriptor
3568/Ascent 750
3569/CapHeight 662
3570/Descent -250
3571/Flags 34
3572/FontBBox [-168 -218 1000 898]
3573/FontName /Times-Roman
3574/ItalicAngle 0
3575/StemV 84
3576/XHeight 450
3577/StemH 84
3578>>
3579endobj
358044 0 obj
3581<<
3582/Type /FontDescriptor
3583/Ascent 753
3584/CapHeight 562
3585/Descent -246
3586/Flags 35
3587/FontBBox [-28 -250 628 805]
3588/FontName /Courier
3589/ItalicAngle 0
3590/StemV 51
3591/XHeight 426
3592/StemH 51
3593>>
3594endobj
359545 0 obj
3596<<
3597/Type /FontDescriptor
3598/Ascent 750
3599/CapHeight 653
3600/Descent -250
3601/Flags 98
3602/FontBBox [-169 -217 1010 883]
3603/FontName /Times-Italic
3604/ItalicAngle -15
3605/StemV 76
3606/XHeight 441
3607/StemH 76
3608>>
3609endobj
361046 0 obj
3611<<
3612/Type /FontDescriptor
3613/Ascent 701
3614/CapHeight 0
3615/Descent -298
3616/Flags 4
3617/FontBBox [-167 -299 1094 827]
3618/FontName /JFOEFL+Symbol
3619/ItalicAngle 0
3620/StemV 0
3621/FontFile2 47 0 R
3622>>
3623endobj
362447 0 obj
3625<<
3626/Filter /FlateDecode
3627/Length 18148
3628/Length1 37096
3629>>
3630stream
3631HW}tovgvfwvx$T1V`
3632%H1
3633 (_R`zgvvSo;o~w}of
3634 ax ?&|4y㱨Fl,JjNu Jܐ&5`}["*҄ #j8R^:`Mk-.f PDr(Gd
3635<RF>z=
3636@yb Q(e23`<; . K9c+BҍtXf<x`AOw%b8B^rnT?F9.>{&[ft9p/7?$1EioBm0R,9"ZPVC1zqK1WgA RVû "rCaus7W
3637+y9
3638}v| bJIfŰ]af!'^bnK :sic/&ibqVVn,<Hz<pD%qOV,0FܴNd0_WbzոGʃ}8Kg-0`,9Ϧs2`(~> #c9g tN
3639.|M4)WSW&1qU&3&֘ϘZfFnb0q4gMls&n>Ss"QY ƼPL҅1Iip׼!Y+Op~%ʡXJ'KACzU{F$}ET5IQ~6CE A6GTJ_"J,{mԋ^Iv>S49AwªpDYR|GS5s>y죯1|A^$)4rH#n⩢Ș[n { qyRzP 3EØ _lJ{LըJ>WV
3640MW{i0Gv@C'B0Q/Tkwԯx0h̃!1ebPgo(ޞ#v=Io*S2Uɨxө29j8(ge\%u߶ }1M+)Gm1.5xwSC0dj}E_,L_/')LɆ' iSKhv F,b:
3641)=~(DcAt3}Z_B4ϠE?O<9ߌTKϤ4Q&h:Ii}<ڿmK,I~l71rŞմL㟤evM4|5FjO3wg0isn7i}03:=Z&6eV
3642 PH!kB ضK#_proc,fq7f q~pqmnnrYbX_̪sAlp}9RϨ# $pdz~YPknx{Ul` {^oO>Yx,m-+^r:@{(gKMC
3643چtU..~vʿYUQ4}T}|.]0Z֢_:M#Z݈9'I}#Ww]iy+-ٓf|G]$Yk}+GEyHt>g~4χU`n3
3644q6=ߎUEgtha%X# T = DFĂ )> Z#v@FOܸ; )]# Pa?Nhey܌tɡ3TIgcnuɰz@L4Ʀ#=yr{ /v 6gs ,(֮ !#}Zy[QՑ`M}OŊJeǫl%lȘI ~M:xmd[3d*duWfPJ(Ƌ(&_}HD|x6L_+Vi=B=Jb[+h4םk) eeeP5gf'm(?9zp§Hi\iy͟eOβ*bn*:Rd[]r }J
3645]6"`;$lZv##Щ1YJ+h y SᾚPoTB[r.)!Ui}m[GǛmBWZDr{ـbHW}H,9k:]_HNNlcs gv9lR $NKxZ"NPC\}(Z+ 2"6ZY,wDck;(]\ի1d |x&3'|ɤ\adt
3646fkM1vՏ}[d؟lGA]kGz6
3647a;e12.9w6ksFD
3648q#v )c[:,U$# S@ #֘ɳiCld5bu3Nj02vrmua;I``"L)0y= y$,% kVZ!ڠ^xރ+3p.%7ĉ|L!/ sRC!ȯJBJv^9@BQ9Ey%LC 5Q+u<c!r:ΧOџ**h#}7黴~LO?i? fdY;&l"JLgOl{amv}NS,.KlSn#OC^Oe9"f{;
3649x@ FC! M)]߇;H3 &*$FΩG^?3EȤCL4 !hV,5L2`)C}m:*$sʢ]5K&z3i~03NF?rJ%hh&ÌQ$)nJ1!XYPEk;l= є;PnGv jѢh-Z X89f h67j46LІ6K`yX%qYRPG{n_ex]AMQ'j#YcwZõEjŪV OZ Ow=LKP)ji7Z`ڭ-BssK-$IY4LM ]i>s2Urk)-)ɺ{8ҁ{_Abc4-ْKj;x7\]MOA|8J tw'ZStm'>:D?lMx< uT=ιܽATۥq$wT6^juxEk
3650oa1Uz:2m
3651@M=a[i)7ݶtR Qa+6Wt]Zb`ɧ7.,Z.]w*`CCW"E ->q  QQW}3z΂%muaQCф7x2e~3jNE2<?'|
36528Fl cZ+\YiŬlѣxw
3653
3654m$nMKZLK{]M1ju97W_춁^C|#ZUrJ`=!򪲴ѓ6B/Zbuht׎xgMM =C-T\0xs^c qi,oWx.ΡM"MaqY
3655]Z.UlݦF8ZJeyJ-KeuZv@uň%<R]bZJWVO[[9;sbxdx2 ^F(sW6sH0asr:2(iY|/\i) Qғ =77l0e8ʐd ^RJNnI ET/[KKLK(2/ɾ ͓֘pəG&~ =A\NbD vAÊE Y
3656o';P_y09K/s^-˲kyڴދaa{ &$w^ kYIڲǺ(ML2`>+ol4-¢cMH˽/ueAФ^"+G9UZ;߰fAimcRtk,yݔZz?HDabΰj^g+wZt-<{ϵ
3657{ZI,EK,ʻD;TjNqXÁ.o?F
3658DUtlx5^e a(:x <_/Wq*KD &Z mI $ȫw$E o_;=eX*f i`<„f3旌μμd12X-e%&v+ngw`ìϱ?e_`OeE{6u{k'm kǁB%%#иcRjk@I\
3659o%NJ`
3660t;=q^idۥkvo^2=zu|]ԝ@i:ͨcо-
3661>?}Yk=Y/aKg+Mvy{W<h@ m}Gd5ow!L~}d⡉}.F'+^_U9c.dpmF<:ELBrJ.s"FEkGkrn]wqg/ ^"Neվ.H$R_ΜXdm#kӻx]q8:\aK$]Hz'=i[<Hgk8:YfɓHg3s;divp
3662$_X^ɻ}S| _٥7[.Ng5"ƩWð!iW< vqS@XgºX;ujCvR aW'1_0b<92cF~~MFm]%G&\i^Jw'Y5EA͞gFcKrX78_G fO^O{c:7qvRŌM}2D1.fWXňd|@c[Fw{bӨ77Ȗ Vr#in3Sqbo,qH_LI$ z1$~wZv5; nm8" $0pxBrD\Ѡ>q TH^!09$ȅ*BU
3663ߏMq-zC!,>W` lĮX!ӑ, ` Iš #K0^<U)d5 N+FqLTEɧ(pb Z:6yy]0W'6CY@\eҿܐTp4oyڪw'E9/<-7A#>u7;(;֝ٴn;;:s=@z2>96響X2}l45a
3664q8YsC<{nڎ[uCi*419cCU@0|[ +Ύo>d
36658P%$uw~3k>
3666M*Of l $v&Y'4L\)M4~_Ztbw^~{Y'ڞY H#>7u1#'gNs'x SR9RP SaPz l`܃zꇰX+PO=a#B>8TG\Eu
3667;>88+H6U$UETV3m&ۨ%'YLz!I 6*.M'ȯQa&/%ȟ[mr\$ F3kQ_Aoߠ&E+\ZGߣ " ]EFJSoic-%dQk]nd3PmY-Ͼ2VUck:T^-l چXX7;Z%2WeJ*u|*%EP=5=JQRwc$T6+g٦6QǹWmpuP$*7w<{UB/x|^Kϯ6ˆep)`Tna nTHIQL{hWTuGy$7\ bqIPi2wM<HbDI=QK]w@@v9LtEėXUM7'H 7 6 FN+âF84$q_WF[}XaQ,4|vd-gwF>BS5b'Y4/Yb{e=')嗼Hܟipx>f2X0.yx4 S >\(v*IpdZ$х{)ۙrrBF;o{,HgQ_sW+ddn ,qf'G̀H#wqDjh z'? ІYxf 5EY.: `^y,'Y(g!b2
3668@9%SY[`BEK
3669<g@f$'`,& >Rö$ I7,E;tIquPAf;px_2O%:-JKhn>-䞌,hʣ(`ؒ%˲꫚Q, >ͨ>B)H >uzxe"AՒ3n6/i fqYYĞZ*[FMV9gp.5EX"y<-Oc1BOȚ{e3a jgl6@Xl4rK\ƢFsnn/Q*x#  T2T4#GEP \OӛƗzsuÈ*66AdT]Hֵ`-7YAHQ,$p^\@"0ĜM?Qv&2q= "Xpd1'Г[c\ESyɫ`pvo7kREmb Qc,bMbgoYp#ɂ^UԕE., u碚\r U]]qD5ܛ*إ@rzS mteb jCSZ7V541 Λ*鸖lA+,3+\^,B>HpeapENbџ, Iz dO [E~q
3670JW(45-Rst (N&pCL7fw"I:ofE
3671?bۣ,<e$I[8 s^rU W2`DJHK,Wm/?yHl@)OY=Bօ%,DYh1㺠Ǣguc
3672Mh{]Lv|ۢ eAhm 0b>E׫Ex8O-<zG C+XŔTO,êeDd22,4`GWp
3673o95"
3674Gr̽fXP4iS~JG@U 59/( ܏ŃPq X:ZdB?ݓQx@įwPY|lk-G-lfͧEDE8;t+!:V6BDEjn}&Gt /ئbg)iE ސ ĥh:Ng u8k\XKv7 MHݨޔO3|ypb;0O$Ev}@KT\
3675Z@}
3676Rup+G t6m4L>t-EJ[{D}:J/9:c MY,ltM}֎qЀ0/0 ~wm)s'X[4q]q/Gߴinrt\kZ( ﴠvF]> c
3677kg;x =BHp('#ȏ 9Y$/WkdOni6 k_kҾў+E]ִNSt_18}EZ?j?vE1-(4h[\X$Τ-5.PXGmTL1vnCצhϨUc~MNJ>L5Θs߽}޻f&kgs27`A=Hȓ<c$ɽ|9oNgW2%EJ%MIOIå1R4EJMM҇atUYNl)O_+ry&D)+yd%e2GYRVWcZG9V>UN+_*T.(*SUըԾ_x) uf<"=~<*1AdfC{TT@%
3678KpWBzH0#@$D`@D#h[ †cQWb?@E@б‰tl,uC"F %|#j22HDhk?)Q p};{^4NB?fQ[( R$F>#q\q\#aB@ cPЇwW-L #SDuz$!,x+x ν%PTyzxL;$=Y ߃EO5elެdQUw&HwRb~NIt֮;xgzXq/,}mlSU u֛Q.`TLΫeyY*ɵ3b:Ps-ӆʋ=?:[2OL,SؒҐo<HU޸l;P{ ʢӎ<??>*/|G+/9aR33 Ys&6.=9zDl\ +˯߬]_dX6:=gu] 3J*Ӗ7*EGcS1om'/t
3679TgurfN?{={mguEjW7Xv`,K[/J Η啿=!6>lW%=1?]*- Ջ7~᭜y~g~u=,sr%Kˆ䜫$ȼEmsԙ j}ې4/usUg#] uʞ;c1?L$RRe9cqф,57 6[ѷEݺ/lz_?qk0ôz8i3j^ٗWѧwN3<ڋ/';fs/SI/bL}kہU]9W}= `='(~'fVݚ<mIؓ\wXi Is sMi=F8%DGo^.xHPO `|?C᧐# @f\9x/@9^UPK0Z Mh?@`aCp3Sp*tMOXҗ$Db%$ !Hq< G&L%eLfJm5d#i$!+H3YMb&1N$_`fx\&H*I4>b
3680Mt(͢Obt*Fg`XAaYKХt]6C_"BhA;i0 giFևc,YX"@8 z@E`Tȓ( -ŨĘ^JPTcdݦRLuT1J2W~APݶ-<!FQ@17~I1*p%zn#C˺k"0."FaaIW
3681UĥUKrUzH{B%Y#Jc_)+lӌ~j\.%֣Nd./R?~nM:}/4(K %-qq f:F@v%d;@5p<_3lr1UNwI 6lhH`-ܦ@$|y6B6Ńӯ()wMDze񷫥nP%ps#By\G@Na
3682sސ[J΄lpLD f-6 u OB Q Q3Q PGLXZK\bBkv +a d;of8o*G{y=DGV(C E h?겎|n.cnsle-
3683Rm6'M5/m9*0j[w$2=A}`y1H/t8/ dK߇Yʁ+>V|G9RrfzHYê.Bb8+?K)}S/(v3]u4ga Oe쟁gqF,4V>|g$A>
3684/koVSN ̬WʺpiEe%E E0P4m9س(`qMR>Wb^MS>%'=%YrOxX1jj(Qթj5jx/xKrle٧,,BU&CjGdM2,,{nX^VwLxj\|S\-b'’3%[8]|]݆~{Fۯ_{eύoV\,qQ :D+q܈k1\>;a/GpW`n0"?'w!k=Ԋ) o&v~|mC =q
3685endstream
3686endobj
36874 0 obj
3688<<
3689/Type /Font
3690/Subtype /TrueType
3691/FirstChar 32
3692/LastChar 146
3693/Widths [250 0 0 0 0 0 833 0 0 0 0 0 0 333 0 0
36940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
36950 722 667 722 722 667 611 0 778 389 500 0 667 944 722 778
3696611 0 722 556 667 722 722 1000 722 722 667 0 0 0 0 0
36970 500 0 444 556 444 333 500 556 278 333 556 278 833 556 500
3698556 0 444 389 333 556 500 0 500 500 444 0 0 0 0 0
36990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37000 0 333 ]
3701/Encoding /WinAnsiEncoding
3702/BaseFont /Times-Bold
3703/FontDescriptor 38 0 R
3704>>
3705endobj
370618 0 obj
3707<<
3708/Type /Font
3709/Subtype /Type0
3710/BaseFont /JFOEBE+Courier-Bold
3711/Encoding /Identity-H
3712/DescendantFonts [ 48 0 R ]
3713/ToUnicode 49 0 R
3714>>
3715endobj
371648 0 obj
3717<<
3718/Type /Font
3719/Subtype /CIDFontType2
3720/BaseFont /JFOEBE+Courier-Bold
3721/FontDescriptor 36 0 R
3722/CIDSystemInfo<<
3723/Registry (Adobe)
3724/Ordering (Identity)
3725/Supplement 0
3726>>
3727/DW 1000
3728/W [
3729233 [600]
3730]
3731>>
3732endobj
37335 0 obj
3734<<
3735/Type /Font
3736/Subtype /TrueType
3737/FirstChar 32
3738/LastChar 122
3739/Widths [600 0 0 0 0 0 0 0 0 0 0 0 600 600 0 0
37400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37410 0 0 600 0 0 0 0 0 0 0 0 0 0 0 0
3742600 0 0 0 0 600 0 0 0 0 0 0 0 0 0 0
37430 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600
3744600 0 600 600 600 600 0 0 600 600 600 ]
3745/Encoding /WinAnsiEncoding
3746/BaseFont /JFOEBL+Courier-Bold
3747/FontDescriptor 39 0 R
3748>>
3749endobj
37506 0 obj
3751<<
3752/Type /Font
3753/Subtype /TrueType
3754/FirstChar 32
3755/LastChar 151
3756/Widths [250 0 0 0 0 0 0 0 333 333 0 0 250 333 250 278
3757500 500 500 500 500 500 500 500 500 500 278 278 0 0 0 0
3758921 722 667 667 722 611 556 0 0 333 389 0 611 889 722 722
3759556 722 667 556 611 722 722 944 0 722 611 0 0 0 0 500
37600 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500
3761500 500 333 389 278 500 500 722 500 500 444 0 0 0 0 0
37620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37630 0 333 444 444 0 0 1000 ]
3764/Encoding /WinAnsiEncoding
3765/BaseFont /Times-Roman
3766/FontDescriptor 41 0 R
3767>>
3768endobj
37697 0 obj
3770<<
3771/Type /Font
3772/Subtype /TrueType
3773/FirstChar 32
3774/LastChar 124
3775/Widths [600 0 0 0 0 0 0 0 0 0 0 0 600 600 600 0
3776600 600 600 600 600 600 600 0 600 600 600 0 0 0 0 0
37770 600 0 0 0 600 0 600 0 600 600 0 600 600 600 0
37780 0 600 600 0 0 0 0 0 0 0 0 600 0 0 0
37790 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600
3780600 0 600 600 600 600 600 600 600 0 600 0 600 ]
3781/Encoding /WinAnsiEncoding
3782/BaseFont /Courier-Oblique
3783/FontDescriptor 42 0 R
3784>>
3785endobj
37868 0 obj
3787<<
3788/Type /Font
3789/Subtype /TrueType
3790/FirstChar 222
3791/LastChar 223
3792/Widths [556 556 ]
3793/Encoding /MacRomanEncoding
3794/BaseFont /Times-Roman
3795/FontDescriptor 43 0 R
3796>>
3797endobj
37989 0 obj
3799<<
3800/Type /Font
3801/Subtype /TrueType
3802/FirstChar 32
3803/LastChar 122
3804/Widths [600 600 0 0 600 0 0 0 0 0 0 0 0 600 600 600
3805600 600 600 600 600 0 600 0 600 600 600 0 0 0 0 0
3806600 600 600 0 600 600 600 0 0 600 600 0 600 600 600 600
3807600 0 600 600 0 600 0 0 600 600 600 0 0 0 0 600
38080 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600
3809600 600 600 600 600 600 600 600 600 600 600 ]
3810/Encoding /WinAnsiEncoding
3811/BaseFont /Courier
3812/FontDescriptor 44 0 R
3813>>
3814endobj
381525 0 obj
3816<<
3817/Type /Font
3818/Subtype /TrueType
3819/FirstChar 110
3820/LastChar 117
3821/Widths [500 500 0 0 389 0 0 500 ]
3822/Encoding /WinAnsiEncoding
3823/BaseFont /Times-Italic
3824/FontDescriptor 45 0 R
3825>>
3826endobj
382726 0 obj
3828<<
3829/Type /Font
3830/Subtype /Type0
3831/BaseFont /JFOEFL+Symbol
3832/Encoding /Identity-H
3833/DescendantFonts [ 50 0 R ]
3834/ToUnicode 51 0 R
3835>>
3836endobj
383750 0 obj
3838<<
3839/Type /Font
3840/Subtype /CIDFontType2
3841/BaseFont /JFOEFL+Symbol
3842/FontDescriptor 46 0 R
3843/CIDSystemInfo<<
3844/Registry (Adobe)
3845/Ordering (Identity)
3846/Supplement 0
3847>>
3848/DW 1000
3849/W [
3850155 [500 329 ]
3851157 [329]
3852]
3853>>
3854endobj
385549 0 obj
3856<<
3857/Filter /FlateDecode
3858/Length 216
3859>>
3860stream
3861HTPN0 A i Rnp=%u"7$Q{ly12.~ep
38623qJ6 ߖsG# < S-)!/+!H*h[8
3863yp3,?p*}k{KYӄTGA6oVVH;y2'b$[pZ+
3864endstream
3865endobj
386651 0 obj
3867<<
3868/Filter /FlateDecode
3869/Length 235
3870>>
3871stream
3872HT?o w>ō:`HU$ )J"o_n~x~ i 3FpJS<hn9X~b#@+<myz, Y7D$>,pD
3873endstream
3874endobj
38751 0 obj
3876<<
3877/Type /Page
3878/Parent 11 0 R
3879/Resources 3 0 R
3880/Contents 2 0 R
3881>>
3882endobj
388312 0 obj
3884<<
3885/Type /Page
3886/Parent 11 0 R
3887/Resources 14 0 R
3888/Contents 13 0 R
3889>>
3890endobj
389115 0 obj
3892<<
3893/Type /Page
3894/Parent 11 0 R
3895/Resources 17 0 R
3896/Contents 16 0 R
3897>>
3898endobj
389919 0 obj
3900<<
3901/Type /Page
3902/Parent 11 0 R
3903/Resources 21 0 R
3904/Contents 20 0 R
3905>>
3906endobj
390722 0 obj
3908<<
3909/Type /Page
3910/Parent 11 0 R
3911/Resources 24 0 R
3912/Contents 23 0 R
3913>>
3914endobj
391527 0 obj
3916<<
3917/Type /Page
3918/Parent 11 0 R
3919/Resources 29 0 R
3920/Contents 28 0 R
3921>>
3922endobj
392330 0 obj
3924<<
3925/Type /Page
3926/Parent 11 0 R
3927/Resources 32 0 R
3928/Contents 31 0 R
3929>>
3930endobj
393133 0 obj
3932<<
3933/Type /Page
3934/Parent 11 0 R
3935/Resources 35 0 R
3936/Contents 34 0 R
3937>>
3938endobj
393952 0 obj
3940<<
3941/S /D
3942>>
3943endobj
394453 0 obj
3945<<
3946/Nums [0 52 0 R ]
3947>>
3948endobj
394911 0 obj
3950<<
3951/Type /Pages
3952/Kids [1 0 R 12 0 R 15 0 R 19 0 R 22 0 R 27 0 R 30 0 R 33 0 R]
3953/Count 8
3954/MediaBox [0 0 612 792]
3955>>
3956endobj
395754 0 obj
3958<<
3959/CreationDate (D:20130420011643+02'00')
3960/ModDate (D:20130420011643+02'00')
3961/Producer (Apple pstopdf)
3962>>
3963endobj
396455 0 obj
3965<<
3966/Type /Catalog
3967/Pages 11 0 R
3968/PageLabels 53 0 R
3969>>
3970endobj
3971xref
39720 56
39730000000000 65535 f
39740000132354 00000 n
39750000000016 00000 n
39760000007298 00000 n
39770000128271 00000 n
39780000129131 00000 n
39790000129546 00000 n
39800000130104 00000 n
39810000130561 00000 n
39820000130735 00000 n
39830000055106 00000 n
39840000133091 00000 n
39850000132435 00000 n
39860000007450 00000 n
39870000015596 00000 n
39880000132519 00000 n
39890000015738 00000 n
39900000022010 00000 n
39910000128772 00000 n
39920000132603 00000 n
39930000022164 00000 n
39940000031587 00000 n
39950000132687 00000 n
39960000031741 00000 n
39970000039544 00000 n
39980000131204 00000 n
39990000131395 00000 n
40000000132771 00000 n
40010000039735 00000 n
40020000044357 00000 n
40030000132855 00000 n
40040000044524 00000 n
40050000052917 00000 n
40060000132939 00000 n
40070000053082 00000 n
40080000054973 00000 n
40090000055247 00000 n
40100000055474 00000 n
40110000079620 00000 n
40120000079822 00000 n
40130000080049 00000 n
40140000108857 00000 n
40150000109054 00000 n
40160000109255 00000 n
40170000109452 00000 n
40180000109643 00000 n
40190000109843 00000 n
40200000110033 00000 n
40210000128921 00000 n
40220000131757 00000 n
40230000131538 00000 n
40240000132046 00000 n
40250000133023 00000 n
40260000133051 00000 n
40270000133222 00000 n
40280000133345 00000 n
4029trailer
4030<<
4031/Size 56
4032/Root 55 0 R
4033/Info 54 0 R
4034/ID [<06e7ee2eed84275abb84850071bfd8d6><06e7ee2eed84275abb84850071bfd8d6>]
4035>>
4036startxref
4037133415
4038%%EOF
diff --git a/files/arts/software/ezjail/ezjail.conf.5.pdf b/files/arts/software/ezjail/ezjail.conf.5.pdf
new file mode 100644
index 0000000..a68e4ff
--- /dev/null
+++ b/files/arts/software/ezjail/ezjail.conf.5.pdf
@@ -0,0 +1,1605 @@
1%PDF-1.3
2%
32 0 obj
4<<
5/Length 5435
6>>
7stream
8BT
9/TT2 1 Tf
1010 0 0 10 72 756 Tm
110 g
12/GS1 gs
130 Tc
140 Tw
15[(N)20(AME)]TJ
16/TT4 1 Tf
173 -1.2 TD
18(ezjail.conf)Tj
19/TT6 1 Tf
206.8511 0 TD
21[()-250(con)]TJ
22/TT7 1 Tf
232.6938 0 TD
24()Tj
25/TT6 1 Tf
260.5562 0 TD
27(guration )Tj
28/TT7 1 Tf
293.5825 0 TD
30()Tj
31/TT6 1 Tf
320.5562 0 TD
33(le for ezjail script)Tj
34/TT2 1 Tf
35-17.2397 -2.4 TD
36(DESCRIPTION)Tj
37/TT6 1 Tf
383 -1.2 TD
39(The )Tj
40/TT7 1 Tf
411.8475 0 TD
42()Tj
43/TT6 1 Tf
440.5562 0 TD
45(le)Tj
46/TT4 1 Tf
471.0145 0 TD
48(ezjail.conf)Tj
49/TT6 1 Tf
506.8939 0 TD
510.0428 Tw
52(contains settings that control the operation of the ezjail)Tj
53/TT4 1 Tf
5422.5731 0 TD
550 Tw
56(rc)Tj
57/TT6 1 Tf
581.2002 0 TD
590.0427 Tw
60(\(8\) script. It is also read)Tj
61-34.0853 -1.2 TD
620.0287 Tw
63(by the)Tj
64/TT9 1 Tf
652.7791 0 TD
660 Tw
67(ezjail-admin)Tj
68/TT6 1 Tf
697.4799 0 TD
700.0287 Tw
71(utility to )Tj
72/TT7 1 Tf
733.7244 0 TD
740 Tw
75()Tj
76/TT6 1 Tf
770.5562 0 TD
780.0287 Tw
79(gure out where it should perform its actions. Its path is set at installation)Tj
80-14.5395 -1.2 TD
811.2638 Tw
82(time to)Tj
83/TT4 1 Tf
845.5828 0 TD
850 Tw
86(EZJAIL_PREFIX/etc/ezjail.conf)Tj
87/TT6 1 Tf
8817.4028 0 TD
891.2638 Tw
90[(,)-1513.8(with an e)15(xample )]TJ
91/TT7 1 Tf
9212.399 0 TD
930 Tw
94()Tj
95/TT6 1 Tf
960.5561 0 TD
971.2637 Tw
98(le installed at)Tj
99/TT4 1 Tf
100-35.9407 -1.2 TD
1010 Tw
102(EZJAIL_PREFIX/etc/ezjail.conf.sample)Tj
103/TT6 1 Tf
10421.6035 0 TD
105(.)Tj
106-21.6035 -1.8 TD
107(This )Tj
108/TT7 1 Tf
1092.0323 0 TD
110()Tj
111/TT6 1 Tf
1120.5562 0 TD
1130.0045 Tw
114(le is really a shell script that is sourced by the)Tj
115/TT9 1 Tf
11618.5168 0 TD
1170 Tw
118(ezjail-admin)Tj
119/TT6 1 Tf
1207.4558 0 TD
1210.0046 Tw
122[(command at run-time.)-504.6(\(str\) denotes)]TJ
123-28.561 -1.2 TD
1240.0199 Tw
125[(a)-269.9(string; it should be enclosed in quotes if it contains space.)-519.9(\(bool\) notes a boolean, whose possible v)25(alues)]TJ
126T*
1270 Tw
128(are YES and NO.)Tj
129/TT2 1 Tf
130-3 -2.4 TD
1310.1666 Tw
132[(P)74(A)95(TH OPTIONS)]TJ
133/TT6 1 Tf
1343 -1.2 TD
1350 Tw
136(ezjail_jaildir \(str\))Tj
1374.1 -1.2 TD
138(Location of jail root directories.)Tj
139T*
140[(Def)10(ault:)]TJ
141/TT11 1 Tf
1423.5164 0 TD
143(/usr/jails)Tj
144/TT6 1 Tf
1453.5566 0 TD
146(.)Tj
147-11.173 -1.8 TD
148(ezjail_jailtemplate \(str\))Tj
1494.1 -1.2 TD
150[(Location of template jail used to create a ne)25(w)-250(jail)]TJ
151T*
152[(Def)10(ault:)]TJ
153/TT11 1 Tf
1543.5164 0 TD
155[(${ezjail_jaildir}/ne)15(wjail)]TJ
156/TT6 1 Tf
1579.674 0 TD
158(.)Tj
159-17.2903 -1.8 TD
160(ezjail_jailbase \(str\))Tj
1614.1 -1.2 TD
162(Location of base jail, the one that is mounted to all jails)Tj
163T*
164[(Def)10(ault:)]TJ
165/TT11 1 Tf
1663.5164 0 TD
167(${ezjail_jaildir}/basejail)Tj
168/TT6 1 Tf
1699.9111 0 TD
170(.)Tj
171-17.5275 -1.8 TD
172(ezjail_sourcetree \(str\))Tj
1734.1 -1.2 TD
1740.0369 Tw
175[(Location of your cop)10(y)-286.9(o)0(f)-286.9(FreeBSD)55(s)-286.9(source tree \(refer to the)]TJ
176/TT4 1 Tf
17724.86 0 TD
1780 Tw
179(ezjail-admin)Tj
180/TT6 1 Tf
1817.2012 0 TD
1820.037 Tw
183(\(8\) utility for more)Tj
184-32.0612 -1.2 TD
1850 Tw
186(information\).)Tj
187T*
188[(Def)10(ault:)]TJ
189/TT11 1 Tf
1903.5164 0 TD
191[(/usr/sr)37(c)]TJ
192/TT6 1 Tf
1933.0192 0 TD
194(.)Tj
195-10.6355 -1.8 TD
196(ezjail_)Tj
197/TT7 1 Tf
1982.665 0 TD
199()Tj
200/TT6 1 Tf
2010.5562 0 TD
202[(a)20(v)20(ours_dir \(str\))]TJ
2030.8788 -1.2 TD
204(Location of the )Tj
205/TT7 1 Tf
2066.3589 0 TD
207()Tj
208/TT6 1 Tf
2090.5562 0 TD
210[(a)20(v)20(ours, where each directory is a dif)25(ferent )]TJ
211/TT7 1 Tf
21217.038 0 TD
213()Tj
214/TT6 1 Tf
2150.5562 0 TD
216[(a)20(v)20(our)55(.)]TJ
217-24.5092 -1.2 TD
218[(Def)10(ault:)]TJ
219/TT11 1 Tf
2203.5164 0 TD
221(${ezjail_jaildir}/)Tj
222/TT12 1 Tf
2236.7446 0 TD
224()Tj
225/TT11 1 Tf
2260.5 0 TD
227[(avour)10(s)]TJ
228/TT6 1 Tf
2292.7122 0 TD
230(.)Tj
231-17.5732 -1.8 TD
232(ezjail_ftphost \(str\))Tj
2334.1 -1.2 TD
234[(This is where the install subcommand def)10(aults to fetch its packages from.)]TJ
235T*
236[(Def)10(ault:)]TJ
237/TT11 1 Tf
2383.5164 0 TD
239[(ftp.fr)37(eebsd.or)37(g)]TJ
240/TT6 1 Tf
2415.8147 0 TD
242(.)Tj
243-13.431 -1.8 TD
244[(ezjail_archi)25(v)15(edir \(str\))]TJ
2454.1 -1.2 TD
246[(This is the def)10(ault archi)25(v)15(e)15( )-15(location for the)]TJ
247/TT9 1 Tf
24816.9441 0 TD
249(ezjail-admin archive)Tj
250/TT6 1 Tf
25112.252 0 TD
252(command.)Tj
253-29.1961 -1.2 TD
254[(Def)10(ault:)]TJ
255/TT11 1 Tf
2563.5164 0 TD
257[(${ezjail_jaildir}/ezjail_ar)37(c)15(hives)]TJ
258/TT6 1 Tf
25912.7468 0 TD
260(.)Tj
261/TT2 1 Tf
262-23.3632 -2.4 TD
2630.1666 Tw
264[(J)30(AIL ADMIN OPTIONS)]TJ
265/TT6 1 Tf
2663 -1.2 TD
2670 Tw
268[(ezjail_def)10(ault_e)15(x)15(ecute \(str\))]TJ
2694.1 -1.2 TD
270[(This is the def)10(ault command e)15(x)15(ecuted in a jail by)]TJ
271/TT9 1 Tf
27219.8985 0 TD
273(ezjail-admin console)Tj
274/TT6 1 Tf
27512.0019 0 TD
276(.)Tj
277-31.9004 -1.2 TD
278[(Def)10(ault:)]TJ
279/TT11 1 Tf
2803.5164 0 TD
281[(/usr/bin/lo)10(gin -f r)45(oot)]TJ
282/TT6 1 Tf
2838.1681 0 TD
284(.)Tj
285-15.7845 -1.8 TD
286[(ezjail_e)15(x)15(ec_start \(str\))]TJ
2874.1 -1.2 TD
288[(The command to e)15(x)15(ecute in a jail when starting it.)]TJ
289T*
290[(Def)10(ault:)]TJ
291/TT11 1 Tf
2923.5164 0 TD
293[(/bin/sh /etc/r)37(c)]TJ
294/TT6 1 Tf
2955.4899 0 TD
296(.)Tj
297/TT2 1 Tf
298-16.1062 -2.4 TD
2990.1666 Tw
300[(J)30(AIL CREA)95(TION OPTIONS)]TJ
301/TT6 1 Tf
3023 -1.2 TD
3030.0702 Tw
304[(Def)10(ault options for ne)25(wly created jails. Used by the)]TJ
305/TT4 1 Tf
30621.4799 0 TD
3070 Tw
308(ezjail-admin)Tj
309/TT6 1 Tf
3107.2012 0 TD
3110.0702 Tw
312[(\(1\) utility)65(.)-320.2(B)0(e)-320.2(careful about disabling)]TJ
313/TT11 1 Tf
314-28.6811 -1.2 TD
3150 Tw
316(ezjail_mount_enable)Tj
317/TT6 1 Tf
3188.332 0 TD
319(.)Tj
320-8.332 -1.8 TD
321(ezjail_mount_enable \(bool\))Tj
3224.1 -1.2 TD
323(Controls whether)Tj
324/TT4 1 Tf
3257.1655 0 TD
326(/etc/fstab.)Tj
327/TT14 1 Tf
3287.2011 0 TD
329(hostname)Tj
330/TT6 1 Tf
3315.0508 0 TD
332[(should be e)15(x)15(ecuted at jail startup time.)]TJ
333-19.4174 -1.2 TD
334[(Def)10(ault:)]TJ
335/TT11 1 Tf
3363.5164 0 TD
337(YES)Tj
338/TT6 1 Tf
3391.667 0 TD
340(.)Tj
341-12.2834 -7.2 TD
34215.998 Tw
343[(FreeBSD January)-250(15, )15998(2011)-19470(1)]TJ
344ET
345endstream
346endobj
3473 0 obj
348<<
349/ProcSet [/PDF /Text ]
350/Font <<
351/TT2 4 0 R
352/TT4 5 0 R
353/TT6 6 0 R
354/TT7 7 0 R
355/TT9 8 0 R
356/TT11 9 0 R
357/TT12 10 0 R
358/TT14 11 0 R
359>>
360/ExtGState <<
361/GS1 12 0 R
362>>
363>>
364endobj
36515 0 obj
366<<
367/Length 5345
368>>
369stream
370BT
371/TT6 1 Tf
37210 0 0 10 72 744 Tm
3730 g
374/GS1 gs
3750 Tc
376-0.0834 Tw
377[(EZJ)60(AIL.CONF \(5\))-9100.9(User)55(s)-250(Supplementary )-83.4(Documents)-9100.9(EZJ)60(AIL.CONF \(5\))]TJ
3783 -4.8 TD
3790 Tw
380[(ezjail_de)25(vfs_enable \(bool\))]TJ
3814.1 -1.2 TD
3820.0181 Tw
383[(Controls whether ne)25(wly created jails are gi)25(v)15(e)0(n)-268.1(a)-268.1(w)10(orking)]TJ
384/TT4 1 Tf
38523.2193 0 TD
3860 Tw
387(/dev)Tj
388/TT6 1 Tf
3892.6686 0 TD
3900.0182 Tw
391[(directory)65(.)-268.2(\(Refer to)]TJ
392/TT4 1 Tf
3937.9305 0 TD
3940 Tw
395(devfs)Tj
396/TT6 1 Tf
3973.0005 0 TD
3980.0182 Tw
399(\(5\) and)Tj
400/TT4 1 Tf
401-36.8189 -1.2 TD
4020 Tw
403(jail)Tj
404/TT6 1 Tf
4052.4004 0 TD
406(\(8\) for more information\).)Tj
407-2.4004 -1.2 TD
408[(Def)10(ault:)]TJ
409/TT11 1 Tf
4103.5164 0 TD
411(YES)Tj
412/TT6 1 Tf
4131.667 0 TD
414(.)Tj
415-9.2834 -1.8 TD
416[(ezjail_de)25(vfs_ruleset \(str\))]TJ
4174.1 -1.2 TD
418(Speci)Tj
419/TT7 1 Tf
4202.2217 0 TD
421()Tj
422/TT6 1 Tf
4230.5562 0 TD
4240.2398 Tw
425[(es which de)25(vfs ruleset should apply for ne)25(wly created jails.)-739.8(\(Refer to)]TJ
426/TT4 1 Tf
42730.8195 0 TD
4280 Tw
429(devfs)Tj
430/TT6 1 Tf
4313.0005 0 TD
4320.2398 Tw
433(\(5\) and)Tj
434/TT4 1 Tf
435-36.5978 -1.2 TD
4360 Tw
437(jail)Tj
438/TT6 1 Tf
4392.4004 0 TD
440(\(8\) for more information\).)Tj
441-2.4004 -1.2 TD
442[(Def)10(ault:)]TJ
443/TT11 1 Tf
4443.5164 0 TD
445[(de)15(vfsrules_jail)]TJ
446/TT6 1 Tf
4475.8732 0 TD
448(.)Tj
449-13.4895 -1.8 TD
450(ezjail_procfs_enable \(bool\))Tj
4514.1 -1.2 TD
4520.0575 Tw
453[(Controls whether ne)25(wly created jails are gi)25(v)15(e)0(n)-307.5(a)-307.5(w)10(orking)]TJ
454/TT4 1 Tf
45523.5739 0 TD
4560 Tw
457(/proc)Tj
458/TT6 1 Tf
4593.3081 0 TD
4600.0576 Tw
461[(directory)65(.)-307.6(\(Refer to)]TJ
462/TT4 1 Tf
4638.0487 0 TD
4640 Tw
465(procfs)Tj
466/TT6 1 Tf
4673.6006 0 TD
468(\(5\))Tj
469-38.5313 -1.2 TD
470(and)Tj
471/TT4 1 Tf
4721.6938 0 TD
473(jail)Tj
474/TT6 1 Tf
4752.4004 0 TD
476(\(\(8\)\) for more information\).)Tj
477-4.0942 -1.2 TD
478[(Def)10(ault:)]TJ
479/TT11 1 Tf
4803.5164 0 TD
481(YES)Tj
482/TT6 1 Tf
4831.667 0 TD
484(.)Tj
485-9.2834 -1.8 TD
486(ezjail_fdescfs_enable \(bool\))Tj
4874.1 -1.2 TD
4880.3304 Tw
489[(Controls whether ne)25(wly created jails are gi)25(v)15(e)0(n)-580.3(a)-580.3(w)10(orking)]TJ
490/TT4 1 Tf
49126.0296 0 TD
4920 Tw
493(/dev/fd/)Tj
494/TT6 1 Tf
4955.3811 0 TD
4960.3303 Tw
497[(directory)65(.)-580.3(\(Refer to)]TJ
498/TT4 1 Tf
499-31.4107 -1.2 TD
5000 Tw
501(fdescfs)Tj
502/TT6 1 Tf
5034.2007 0 TD
504(\(\(5\)\) and)Tj
505/TT4 1 Tf
5063.7759 0 TD
507(jail)Tj
508/TT6 1 Tf
5092.4004 0 TD
510(\(\(8\)\) for more information\).)Tj
511-10.377 -1.2 TD
512[(Def)10(ault:)]TJ
513/TT11 1 Tf
5143.5164 0 TD
515(YES)Tj
516/TT6 1 Tf
5171.667 0 TD
518(.)Tj
519-9.2834 -1.8 TD
520(ezjail_uglyperlhack \(bool\))Tj
5214.1 -1.2 TD
5220.8332 Tw
523[(Set to YES, if ezjail should pro)15(vide a soft link from)]TJ
524/TT4 1 Tf
52530.0364 0 TD
5260 Tw
527(/usr/bin/perl)Tj
528/TT6 1 Tf
5298.8846 0 TD
530(to)Tj
531/TT4 1 Tf
532-38.921 -1.2 TD
533(/usr/local/bin/perl)Tj
534/TT6 1 Tf
53511.6519 0 TD
536(in base jail.)Tj
537-11.6519 -1.2 TD
538[(Def)10(ault:)]TJ
539/TT11 1 Tf
5403.5164 0 TD
541(YES)Tj
542/TT6 1 Tf
5431.667 0 TD
544(.)Tj
545-9.2834 -1.8 TD
546[(ezjail_def)10(ault_)]TJ
547/TT7 1 Tf
5485.9314 0 TD
549()Tj
550/TT6 1 Tf
5510.5562 0 TD
552[(a)20(v)20(our \(str\))]TJ
553-2.3876 -1.2 TD
5540.0577 Tw
555(Controls which )Tj
556/TT7 1 Tf
5576.5041 0 TD
5580 Tw
559()Tj
560/TT6 1 Tf
5610.5562 0 TD
5620.0576 Tw
563[(a)20(v)20(ours should be used for ne)25(wly created jails if none are gi)25(v)15(e)0(n)-307.6(o)0(n)-307.6(the command)]TJ
564-7.0602 -1.2 TD
5650 Tw
566(line.)Tj
567T*
568[(Def)10(ault:)]TJ
569/TT11 1 Tf
5703.5164 0 TD
571(none)Tj
572/TT6 1 Tf
5731.9438 0 TD
574(.)Tj
575-9.5602 -1.8 TD
576(ezjail_imagetype \(one of simple, bde, eli, zfs\))Tj
5774.1 -1.2 TD
578[(T)80(ype of jail to create when creating a jail with the)]TJ
579/TT8 1 Tf
58020.2726 0 TD
581<00e9>Tj
582/TT9 1 Tf
5830.6001 0 TD
584(i)Tj
585/TT7 1 Tf
5860.8501 0 TD
587()Tj
588/TT6 1 Tf
5890.5562 0 TD
590[(ag without specifying the type e)15(xplicitely)65(.)]TJ
591-22.279 -1.2 TD
592[(Def)10(ault:)]TJ
593/TT11 1 Tf
5943.5164 0 TD
595(simple)Tj
596/TT2 1 Tf
597-10.6164 -2.4 TD
5980.1666 Tw
599(ZFS OPTIONS)Tj
600/TT6 1 Tf
6013 -1.2 TD
6020 Tw
603(ezjail_use_zfs \(bool\))Tj
6044.1 -1.2 TD
605[(Set to YES, if ezjail should manage basejail and ne)25(wjail in a seperate ZFS-datasets.)]TJ
606T*
607[(Def)10(ault:)]TJ
608/TT11 1 Tf
6093.5164 0 TD
610(NO)Tj
611/TT6 1 Tf
6121.3892 0 TD
613(.)Tj
614-9.0055 -1.8 TD
615(ezjail_use_zfs_for_jails \(bool\))Tj
6164.1 -1.2 TD
6170.0171 Tw
618[(Set to YES, if ezjail should manage all ne)25(w)-267.1(jails in their o)25(wn ZFS-datasets. T)80(o)-267.1(o)15(v)15(erride that on the)]TJ
619T*
6200.4442 Tw
621(command line, use)Tj
622/TT9 1 Tf
6239.1085 0 TD
624(ezjail-admin create -c simple)Tj
625/TT6 1 Tf
62619.4296 0 TD
627(for image based jails or)Tj
628/TT9 1 Tf
629-28.5381 -1.2 TD
6300 Tw
631(ezjail-admin create -c )Tj
632/TT6 1 Tf
63315.2524 0 TD
634(for non-image jails.)Tj
635-15.2524 -1.2 TD
636[(Def)10(ault:)]TJ
637/TT11 1 Tf
6383.5164 0 TD
639(NO)Tj
640/TT6 1 Tf
6411.3892 0 TD
642(.)Tj
643-9.0055 -1.8 TD
644(ezjail_jailzfs \(str\))Tj
6454.1 -1.2 TD
6460.0623 Tw
647(The name of the parent ZFS-dataset which ezjail will use to create jails on. It will be mounted in)Tj
648/TT11 1 Tf
649T*
6500 Tw
651(ezjail_jaildir)Tj
652/TT6 1 Tf
6535.167 0 TD
654[(.)-500(Setting this will automaticly enable ezjail managing jails in seperate ZFS-datasets.)]TJ
655-5.167 -1.2 TD
656[(Def)10(ault:)]TJ
657/TT11 1 Tf
6583.5164 0 TD
659(none)Tj
660/TT6 1 Tf
6611.9438 0 TD
662(.)Tj
663-9.5602 -1.8 TD
664(ezjail_zfs_properties \(str\))Tj
6654.1 -1.2 TD
6660.0926 Tw
667[(Def)10(ault properties ZFS will use for creating datasets. See)]TJ
668/TT4 1 Tf
66923.9278 0 TD
6700 Tw
671(zfs)Tj
672/TT6 1 Tf
6731.8003 0 TD
6740.0925 Tw
675[(\(1m\) for details. AD)40(V)135(ANCED, be)]TJ
676-25.7281 -1.2 TD
6770 Tw
678[(v)15(ery careful!)]TJ
679T*
680[(Def)10(ault:)]TJ
681/TT11 1 Tf
6823.5164 0 TD
683(none)Tj
684/TT6 1 Tf
6851.9438 0 TD
686(.)Tj
687-12.5602 -7.2 TD
68815.998 Tw
689[(FreeBSD January)-250(15, )15998(2011)-19470(2)]TJ
690ET
691endstream
692endobj
69316 0 obj
694<<
695/ProcSet [/PDF /Text ]
696/Font <<
697/TT2 4 0 R
698/TT4 5 0 R
699/TT6 6 0 R
700/TT7 7 0 R
701/TT8 17 0 R
702/TT9 8 0 R
703/TT11 9 0 R
704>>
705/ExtGState <<
706/GS1 12 0 R
707>>
708>>
709endobj
71019 0 obj
711<<
712/Length 1502
713>>
714stream
715BT
716/TT6 1 Tf
71710 0 0 10 72 744 Tm
7180 g
719/GS1 gs
7200 Tc
721-0.0834 Tw
722[(EZJ)60(AIL.CONF \(5\))-9100.9(User)55(s)-250(Supplementary )-83.4(Documents)-9100.9(EZJ)60(AIL.CONF \(5\))]TJ
723/TT2 1 Tf
7240 -4.8 TD
7250 Tw
726(FILES)Tj
727/TT6 1 Tf
7283 -1.2 TD
729[(EZJ)60(AIL_PREFIX/etc/ezjail.conf)]TJ
730T*
731[(EZJ)60(AIL_PREFIX/etc/rc.d/ezjail.sh)]TJ
732/TT2 1 Tf
733-3 -2.4 TD
7340.1666 Tw
735(SEE ALSO)Tj
736/TT4 1 Tf
7373 -1.2 TD
7380 Tw
739(ezjail-admin)Tj
740/TT6 1 Tf
7417.2012 0 TD
742(\(1\),)Tj
743/TT4 1 Tf
7441.666 0 TD
745(ezjail)Tj
746/TT6 1 Tf
7473.6006 0 TD
748(\(5\),)Tj
749/TT4 1 Tf
7501.666 0 TD
751(jail)Tj
752/TT6 1 Tf
7532.4004 0 TD
754(\(8\),)Tj
755/TT4 1 Tf
7561.666 0 TD
757(devfs)Tj
758/TT6 1 Tf
7593.0005 0 TD
760(\(5\),)Tj
761/TT4 1 Tf
7621.666 0 TD
763(fdescfs)Tj
764/TT6 1 Tf
7654.2007 0 TD
766(\(5\),)Tj
767/TT4 1 Tf
7681.666 0 TD
769(procfs)Tj
770/TT6 1 Tf
7713.6006 0 TD
772(\(5\).)Tj
773/TT2 1 Tf
774-35.334 -2.4 TD
775[(A)50(UTHOR)]TJ
776/TT6 1 Tf
7773 -1.2 TD
778(Dirk Engling)Tj
779/TT15 1 Tf
7805.4995 0 TD
781<009d>Tj
782/TT6 1 Tf
7830.3291 0 TD
784[(erdgeist@erdgeist.or)18(g)]TJ
785/TT15 1 Tf
7868.817 0 TD
787<009c>Tj
788/TT6 1 Tf
7890.3291 0 TD
790(.)Tj
791-14.9747 -1.8 TD
7920.0754 Tw
793(The man page is based on a draft by JoeB)Tj
794/TT15 1 Tf
79517.6935 0 TD
7960 Tw
797<009d>Tj
798/TT6 1 Tf
7990.3291 0 TD
800[(joeb1@a1po)25(weruser)55(.com)]TJ
801/TT15 1 Tf
80210.1431 0 TD
803<009c>Tj
804/TT6 1 Tf
8050.6546 0 TD
8060.0755 Tw
807[(and w)10(as re)25(written by Frederic Perrin)]TJ
808/TT15 1 Tf
809-28.8203 -1.2 TD
8100 Tw
811<009d>Tj
812/TT6 1 Tf
8130.3291 0 TD
814(frederic.perrin@resel.fr)Tj
815/TT15 1 Tf
8169.4707 0 TD
817<009c>Tj
818/TT6 1 Tf
8190.3291 0 TD
820(.)Tj
821-13.1289 -52.8 TD
82215.998 Tw
823[(FreeBSD January)-250(15, )15998(2011)-19470(3)]TJ
824ET
825endstream
826endobj
82720 0 obj
828<<
829/ProcSet [/PDF /Text ]
830/Font <<
831/TT2 4 0 R
832/TT4 5 0 R
833/TT6 6 0 R
834/TT15 21 0 R
835>>
836/ExtGState <<
837/GS1 12 0 R
838>>
839>>
840endobj
84112 0 obj
842<<
843/Type /ExtGState
844/SA false
845/SM 0.02
846/OP false
847/op false
848/OPM 1
849/BG2 /Default
850/UCR2 /Default
851/HT /Default
852/TR2 /Default
853>>
854endobj
85522 0 obj
856<<
857/Type /FontDescriptor
858/Ascent 753
859/CapHeight 562
860/Descent -246
861/Flags 262151
862/FontBBox [-113 -250 749 801]
863/FontName /JGDKHH+Courier-Bold
864/ItalicAngle 0
865/StemV 133
866/XHeight 439
867/StemH 84
868/FontFile2 23 0 R
869>>
870endobj
87123 0 obj
872<<
873/Filter /FlateDecode
874/Length 24054
875/Length1 172192
876>>
877stream
878HOlgJ#Ƥk&رv8I'NNblj$]muCА6i&ځ8p@h;J Bq3O_7}_cA|W'/.o=AX({Ż]~_AպO~ϼx~+KAͺnߺJ7}_{c~헺şWwܺx{_w'?wUk߉;?<A|ї_}]wyÇ z|{.8U{Ͽ<K౿Ž[˛W~ .M6Ƃ+~o'+o|J! ^kW͓&a .oApݙ\okg~k>4:7I=0czGm܎Yu5q_͟? =m32wyh`&bJA?C!?a0?a0?G#?GQ(?GQ(?c1?cSSSSSSSSSSSSSq8?q8?.'I$x< O'I$x< 93<I$O'ɓI$y<I$O'ɓIxR<)O'œIxR<)riviviviviviOg3 ?ßg3ddddə3'gNΜ99sr93'gNΜ9g<Y,OVYe[VoYe[VYr/gr/gr˹/'+o/o/o˙3/g^μy9r˙3/gnA;(xx
879<OS)xwPA;(zEwPA;Xۂ,x w,x ggV[SAI%JΕ+9Wr%E-mQo,:E-mQoz[ԛZ%-mIΒ%-mIoKz[ےޖe-mnz[|_۲ޖe-mS[YoeV[YoeV[YeV[EoUV[Eo
880_WWWWWWWWWWWWWWWWWWWWWWWWWWU*_WU*_k5_k55555555555555uuuuuuuuuuuu :_u:_ooooooooooooo7 o7 *666666666666o7M&o7wwww[-o[-oδٓ'gOΞ3{rٓ'gOΞ}9rٗ}=y_zsG=wsG=wsG=wsW]=wsW]=wsW]=wsWz>|CCCCCCCCCCCC~_{={=}>??C!?C?G#?쒬h*P09!yCWΩ+*>/0eŬDIJR2Jƽ֔ڮm=}>⿄K/? 1c? 1?8q? 'O? 'O?$I'O?)SO?
881)SO?4iO?4i3g? 3g?,Yg?,Yg?9s?T??<y/_ /_ O>|)SħO">E|)SħO >%|J)S§O yJa e|)SƧO2>e|)SO
882>|*
883>|*T𩰟~V*Ye?gU~V*Yſ5k_ÿ 5kῌ2/㿌2/㿌2/_ǿ:u_ǿ:u7o 7o&1M4$O<M4$O<M4$O<-bZiEyZiEyZiE6yԹMԹMԹMԹMԹMԹM;ԹC;ԹC;ԹC;ԹC;ԹC;tam]֥]꒫K.8uw.Ww٧.9{#[zثy{#o=G\퓳_:Yo>uS>uS>u铳O]O]e@܀|:`:.2`2q@]qqH!y|OC8{7{= 7"nD6bGč|#8bGĎs:GqL]8c:&vL1ʘoeL1yfLm&䝰 'eB]&DŽN b'NXL֦uΔSN?%~J)SOvo~XX=`tY5gqnNNza;Pav"Pa ;\Žv#Xa ;^ Nv"Ta ;]vvs'|aP&a X%.v˅]!l+]%jaVu®E –ńŅ%%eeUUՄ- kk
884k k 
885 
886  
887Q}Pτ\/Z؝DŽ=*qa{J3ž焽 ya/
888 {YؿSk^7J_μHDž}Bg$/ <[g9!~!Uun+[b;}uk6/-ΘZ5*v,vU,z ު؍ZYWXDŽ}qYM3wH}_+0խ5KH݄+l?a{ {U6UlV7x=(墼z ,"0OVد&vawݳj[+ w {PCCެ9+#K|Y/LFlߑy&nyO -[ ~/~~/%a? {kEAw}MׅPH/P<ɝS{WYYDm#l[a ^ػ[v&Z wf wf=)L`oa{0Ear׌X37@p ¤?
889vC*0aG
890;JرŽv'ɼ׌OZ3%%8m53$Lag (\a҇_f|lvK]&raW,JaVukׯo- K
891 7aPVVVVV,.!)%-#+'/l l(l,l"l*F9䞉={&"'YTz Q3DgJ'*}DTz Q離r/E^,ޫ
892Kvɻ/_[5xDأ'=))aO {Fسž$ea{Uk^7%mBa JD yD<y "AD4-a'<FPzPzPPzPzp[a/// "{!{!{!A؎¤ w݄.la{
8932282W~7pQ:aҗҗ
894 L΍P΍P΍P΍P΍P΍P΍P΍P΍P΍P΍P΍P΍P΍xaӄ׆׆w;Uءvvs'LzPzBa X%.v˅]!l+]%jaVBy[ lIXLX\XBXRXJ3g.4MPr  "ƥ,H@ l1BEѶ ZK
895mZ)K03siW'~<30ƀ6lx2r `nv3Xd)``Sn6i`fV v;l; Vv\y`-l=`[vR=
896q5`O{
897g z `u`^
898
899r^.i:M*D]e2I60 r'Yhc4dn [}WO}M}HC
900GV=  }^{ zު
9015}l$(``ƃM
902̸Y@`v]2\)0W
903d R 3|
904̤"̤N +`r@^kyM 5U~ f\W`qf4ɞѴ ;=;`]`G&?}
9056l<XX9`7M U?;)\0o!o:0z]qBqB?BBBBBBN0!7`ol?-`C!dw;B!{C!d`A!CVi03` 0Xk0϶ gB~-b f׶
906Bn[-V{ع`A浐y-d^ B浐y`o-[ B Zȷ|k!ZȲ,k!ZȲ,k!ZȲvdY YBe-dY YBno-dY YBe-dY YB# ZȲ,k!SZȔ2Li!S
907`Sn6i`fV l؝`5`w.
908q0#'ւ=3> z`0Xi `-LA ?F#Ȋd(ϫrYtd"0Z2O&,]y$n}>>AƂAOG#zzT }>AFo#hd;0\%! 3 y zeF1Xg(FgZ 1EuWo^eF]Uֺ,u*u>ox1ƫzupUﯚfe%U!VZk >z)|ۂALfz^'yu.{$10:@ȥ=Grl%  22 I`ߜ
909trgl5\Oһd8W9^ pNJ=VjUux:w|~ե]xj꨻[{]ݜ _KZf?Iӎ;6N;~;!N;uNx:y^}{nO}u[Z2Vu[>pwk[_vvqn=~}eUҠv˂n@Pvn`[vAo{>8}R;='8j nnnaR;+xjw!%RXѤcZtD2\Ң:Grn_7ZWVJY:ƿ!*O&6f^&xӑ-1~Oz5 7c#@T2Xm|դ_UCMV;3U١Ϻ1W+coTbV:OvϰD
910ԒؚILˏ1j\QW,z7e4z.:8]?_fJTZz2ID?ESwn9lTIz~
911Ob^LZOJ)pJyF b/VU(ە_+J餕.fhω3V@4ҨNBFjoj=*hM$jrZoi(n":?ZD_1'j- ;y +W#NʲMVYI~Xb !YbJũ q]ƢbQ:C$?~g HMl5N_ifjb\j#6JiXXb/nh7c.tBf’b<;ky:*[FL?wS w߷H
912 @?M@Z}ցւd8
913,k @ ]>f="+v~TrԴ>,@Sخ(G\;_%Qf@\`;$t_~Etko|$p&׎꼍*j{ 8h9s}V@;AmW\p^ס22n.=yL x>FOǝŋ]жzSw4&c5gݬ9iv_Z.jb3]qO׳YQ{vCiة=QǗ5~2yGY:~<{[g1w牭1[g1WL,rCfz= ʀl^u.ֿ9d7ތˀEq4f49[M*qaM[(`d=3~o!+=Cn!WK.dg=5?w??'_CyʵT%sϱ<4o34/kV,`fǶ`9N*oŽHli(Pw9
914|FaMn(!} I#0k
915npL, * ZMEm (~IA
9164 <(1bfͧ<aBʕE-(gE8{J6:D˒0uI՚<H
9179@>e,rD{Q<~A'wz0-#ہQX U)]?I[VXqX1t18h 5UK\[!Fc\@G׶&xDZkKTqNYdCmr$qwtlt2gb'uɈQbfO(PΘ%K'ˎI]]~ wj^H-}=~<ۚ::#d:zwȹx0-0R)^H\t,VE}d,%L%zwi%~6T[G:>ڮ$hz \:|>F+(VE%q^C ZK_
918ZzwmBrTj_JLh mm=juV`z+*O32=(xty6Fҡ%|QDBf~Ezjk1,`c' ǫzgd/ewgw9oFS@0DA~$4%(D jx@05za7[7o_ڀ͌<O̸)w[zc[b~V[y#wφ0b_dKl{Lۿ [Kq,Ebc_u9(]yC! 9VƷˆ}Rԑ02R;r>ݰ0罰OXyx?c}N?!?/ra>OL|c/lg2͌_yO}[.PƋ|leȽo"㿔b՛o:~(6?afx]gGaПFFD1FexYx" +c0dƔ"Dƴt[X,3\.9K,'S"ϸ錕,cR*2zrJ cnVe<yX󮀭(}wߨTMK6 o`!o"ol!cb#Z*1skކx-2vP;;b)cW9w-D3Yo͌[`)j`}{<C0>9#ӈv!Ǩ1mfg3 62ާD)RO
919VƩ[1;Fƙ!ldFKQy.|_@]l)aKQ?QWlRK˭{o>$R<(2>FJKQȸRԣr^|]8gF 'OL":b)=q
9200EҠx1C,C,K5cT(tLQ1 ǯS%㔧<'G=fJWdI$)1BL%LST|dTeiJWgJu$YeR3FCM1LMq~B2)1E&z9\b2]d+Y*cf]U,G^,W◖deĪ(=PVU1Y5UL2ºXVduXX Xaj)=VzV^Xmn]b=b}bbCb#bc3Re)=W,l<Bڻח_/e^^(5#lFlNlAlIlElMlClkƫ<*f^[([uOWf1&Uzd;y'َIw:H1]]݈݉=]
921jgP?36Bsl_HRh)cTEacLǙT{g㕾#l<GHdzT56QQ`SHNN%N#N' $"6#Uh6M鲒ӕ'^r$L7R:ϯ] y;1C94;Xu0}ƫoCbq1
922}q4x-h<}Zt
923̸cUơE5[yŌǡ'\cqzH/U&y6uJl>$K\8~M\ a> ݝ-&hԊ@N܊퀏%_&0xR^}6BA~]O0>44)g1.@3K𺏕Go~94tNt.N O,'LƓYAlCN.<3ҿFvspa-X{'/jq:z^'jq:Y'}Or7ȃJF.7bwO7ܥn{[.w yp}sq4kx%D홏O37 <KqLXC7
924}̸n2.cގ"Qx&eƚdx똱WcYN38u<:d!OySg2fdξ ξ'|GrWEN2rha&A/r^E?{-k[ q.zX;/ы!Q/zREאnOgiv,*Hs(JD!OL &ʽj$J&Si_U򯱃iv-:H8T*1E&z9ܠ<y!UiEtOSM դD]%iV^FAu.ĆFḴiv'0I5e]F[dL˔n2H&!%#'v v$v]M;D9+Pē;>Lw1"c)&2]%Et(& RØ"cJnUb81ıq2FԎ &''0mɿҎ[uڴ)h+b02>!\<|ąEr\KBz}Lw9"c)&eRsڴi+Dm_u:ԣ5ĵivG0ZȘ~)&e~Aj=ħO77߮ӦMc·߇w(ɱNLw1"c)&]tc1Әuʱǘgo,0F;vϘm,c<*8~K
925$BH#!@
926 I !tD4U@D/]DE4QTBoAz/yg'ͻu7fG;Ϲg{kl$h6eQ<g0 Xu#>bnM9nSN;d6Meӕ,wP< c%qirޤXʳ4rVnY]\s1+림rӤլ!ulrb\KWax lưJ6N9,^KlI݌̝[3v唺Ma46C9Bp+\`,W^܁+)S( &itV+ה+rK"sprGa+L
927@dXsE0{-
928Ht/$CPٖ}=9Ï(q>(WSOea-@B39i`Vo4ӏ/}\@X
929QVB2dcd.JtUgZ&r&Q$(R:./TLtX +cTXg>WUx&֖与l]9nr\ϠcbC|uc+M;njjͱV/RuB|vF-;eN _OÝ{zzr{tk})(Iw<РY\{ba`R3ׅ.2YuP zhc(IuPmp2N823|} Ώl8?t=K98Ӡ5są;^lП]}RυZf/x엸b!5W<{Sj 7fZm һq5E}fO~wx⏺ C\"a.LJf௺:*a.oDŽ ?O<NS<{lf9< ) /v]%e^t|Švk}lOv4[8A+ۓ l79~`eq#lپl L3QT9 pprqs,YӋӛӇӗgQNb9989C8C9Kpqs,Y g,gg<ggYD$rɜ)9+pqsVɀ5A9j"b.]Ee| ]!u
930=~)M5v%*-yt{,"2%@?+2,*vE;DQ,&[FgaqQ3Pd '2DܥCE>&Kv&*+㺮#D}<0R%N3Zdjd)QScDe}3yf+Dg4Ůy`2,+vW&љ$2mb9Qތ"1"NdKݠuLOHΊ"2oُ&n>NL *h/L' !ԮRO2 ZќIs{C..5[h~H6
931UV<FcB= <P6A/B=hC^tEޗ'УA3 &fAYԴ iڙJ3uaqkEAҟAi)E=~L?zh@s>1inAuP؃%4o /Y(="Ѡ, 5H<A 5H7Խ% S(=4 c)}Mdja<8ye{(hl (.H)*ETb4_5_4Fc,+F>"ə{Efge|{ϝ7{jT}^BZFG֍jҭv^
932^j{XC/h]SR?ϫ^z=gj?̮V.a{b*: QS{=0Z&D$ݻCza茆ɥHՓi'#\J=盛h1RJmUM;;\WWt_頵0$J#h2ϻ*}sΌqC#|Wq 0l`,N.uc, #,;)N@ ;=4zعu<AR`^1G # b)֊C # lgؚHDՐ%13U0?a> \
933I:*87cke˵UDJWiγ׵d2A܅I+[8~YFeQ'`|u0&x*֨@h3 ʢNhrWhģѦb1 "Zayza}+h\T=v2¥z*6#/VՄW9Gq3U9)0 ڒjGռh3 ř)HPlY%K|NlF8qFlXama'ԝ2]XFFXdόzj(鳤MDb<< Ug^ # b)֊C<ǩ Fΰ5:c!U%SFzǯH
934<!X)V Vrސj!~َSv=)䟸sx;p'^,o.r%;&w^qΐITHJ9l'T[y\e<{\n<B`_Ε=؏e?3 'J/r#Te._9q(F+M>+d <QFr(d>8/<(7;_s̓F&d1 ga6qi|Y)/|58$;|q2,e9.`5d?oMyE^a';לc_r*.…;rgހ鼅]*npVoBH{;gJRʥT*Z! ȃ8_3fa&fc.a|s؛KY#jy$*Fd/WޕyHƗYNd*1[N|CC8##9s$2@r>8"dh)+c/b|K$< -:$+d,t+>Y6{[uGd/mwk{]'r3H,-?o6,yfff KdԠqrUu+ZyK2w-MeLϫ<_4}oK>~?f%^<
935;ݵxfH=q3@sk6~sc7>b/R|v_2O%TmYlJ4_wjwviOjfZEQqהSt5yV}'tv^rm;b']%Eުw^i{{nvzbP/~ j]!C+o0#P&Gwt$^f?-apTqLf>F E3C͇bXq&Q |mѧa6W6WEwa|=mx*.)6WLK2rOTy:n:%C@@+\WCVU]uA]}?@+:ڭnվZY
936LrJ0;*44`slXf4<\k#<mdfԸ>h6:'|mq_`mBr"'GSSO D&kO<TOm=ty6-'rf95=;b䍞y^M
937yvkF]a"3MgiّgksFFWSl^gWRD]a D/m0 Gi]2jWDvu3r\ǁu)>'rq"}7`~ n,mo Dʊ~3o Xz/K,E1p<cA$b@PHL{m HEz/ҋls߼彷;75F8ifleV8W$>6qwNN ڞD4ԧd36i9t:\}\8g 8\ἠNC}pqPuIRJwP2lu}E˅+++_%\T]x_Wµq?N>ǿnntH|psPu}E[sr9tΰ]pa{++
938 
939 KK
940I2²rdayaaEa%aeaaUa5aua aMa-amaa]a=aDŽ SM̈́ͅ-O>% T$6‚sEM<
941c(ZyR1(N0-h5#K <뼴u;/sU&+3yy*8 EhUtȫ^3 Kw D=%K}F&֕Gð}W(7d7
942OPĕ ðmh{663UgΟYSW:ڬ+koSw@t]yf}]y>B u*C Bu$wGtݺ'vރy/ܙ@ޛRujry_ܽ@ޟ
943>2a*>
944<vF7Ee xGDkH]u xѓܙ5gpײ5z;;挹m&;{\M3nlC>rgל1wvxC(k5x>6J#xRԟ<sPSS45jsH}aUQI<Gpy*.CU>_}n3ms!asj9zԛzmc|IsTQTYRT}Z1ת:`nYO|:^bTjFVo>j>V4GYq8f1K㚹a\1.&qWggM+ڈNA)`˸@[T}>3"32)YFGSW;HAVvQh;,;^g婱a)߀O<S{J~<YQ33C
945xߥ4ޣ;fi0}DC<=<=UOUO5OuJyj`Ha4-Ԥ48Oh"M44g6ͦ94|Z =,%KZFiUWzO@im-vA;i=~A:DctNI:E st t.eBW]tE?mfVlhXqq<{9s.ȅ0\s .ɉ\Ks\<W\+sո:\ks8rUiUmѳtwɣCRj;chn|<P[fnD% PBPd>{o]}W*RUIu RSjIԖ:&uԗPIci"M4RZIki#!%Vb$VI{ t.UIwSzIo#}'e A2XP&eQ2ZX'eL *wAjP-5A-D )d̑2OY(d,LkG]}u5ai`}+^$Q6*d][^CrXQ9&儜}ZY9'}ϓKrYU&|&7sB[r[]Jo[';^{]CQO;.y*)/%+G^K
946k -!=2 #2!3 +!;r 'r!7 /! i'/"(b((R(m,ʡ<*"*YWf`=<5Pڨ0E=G4D#-mD"
947hĢڣ:: #=}W20X9P"Õ(V100QYe&+8L4|lfrٞg`cbc brXO
948k H@"6c bcvbvcb
949>M|/%n6.;|?~7<O^/WDG!Hb7&bjaZczf`FfbffaVfcv`Nbna^c~`AB KK aYcyV`EV⻬*j`Mb(kXX ؘؐMؔ؜-ؚؒmF2lƲ۳;; 3=ؓ؛}ؗs
950r?'Y9y\E\%\e\\Ok빁L`"7s rswrwsr
951΅%aĺtzT1.b[Ӻ@EKvTH=*k'Hphޱ]IpT2m/fTJo&.VmCIjk"]1y[\bCa=퉍tF=7kItF]# CSB-BcR[l5T5bX-PhrWQXNJlR9˧S|bJSm)%]b {vq"طM.(tCJ>嵝"s[F̞S;%]uŬ"5@'e${c:I0[ iU,K jQ9q%Q&S@3W~2+}_&k/=h:zTFlLF՞舘$e'DhYRIrcԪyM2]fbLe6WlGv(EZUCUmCEU<5PQkU-ə=սLQZʧtߔWsy־\K(dWHҨ|L+TyF[͹cx(oeoJTN7v͸|Eez:ze{בVU&_^2]9,ep=rѢ?fsLɹ1*k=N$R{v?t|mاWPџ^zLʔV2N׿>npŖCG|-.IPI|,xe>x'ٔf,V#]FuVkjVt_\5Vgrm7>{/-=3mcg8jmLfjm"?ݢL'i.T~vw=y&Nt\!Ll&?N5ot3֢(ۡ5< uCl6t@\_S-˾6aٻnFu7:Ezq5&E'fF-…k6!]Z tia[LU7 =vYneerB^h
952y|G,pbQnC ]Kۆa@obim@F]D!ya<
953!1d!<Gct x"9l/_F{_Xœ5N"՝Sy9"ct6x&n޷Zĭ$ޅ%=~"Q/| &Nk[ "fT2}L0ۡivevEmv=f/x 0xČ}Q3
954o f;b4cpsqN "Ynu]yv?r>#bqn,
955Kjk8RR1}eIw1oj5&&%$! IHB(PẗCavI+0.A%%N&=^=f~ݝml/ϩ:huS'h mM}3{Yi9t;TS2=GR
9561שͿPng٦O&2hc{M廻M0
957endstream
958endobj
95924 0 obj
960<<
961/Type /FontDescriptor
962/Ascent 750
963/CapHeight 676
964/Descent -250
965/Flags 262178
966/FontBBox [-168 -218 1000 935]
967/FontName /Times-Bold
968/ItalicAngle 0
969/StemV 133
970/XHeight 461
971/StemH 139
972>>
973endobj
97425 0 obj
975<<
976/Type /FontDescriptor
977/Ascent 753
978/CapHeight 562
979/Descent -246
980/Flags 35
981/FontBBox [-28 -250 628 805]
982/FontName /Courier
983/ItalicAngle 0
984/StemV 51
985/XHeight 426
986/StemH 51
987>>
988endobj
98926 0 obj
990<<
991/Type /FontDescriptor
992/Ascent 750
993/CapHeight 662
994/Descent -250
995/Flags 34
996/FontBBox [-168 -218 1000 898]
997/FontName /Times-Roman
998/ItalicAngle 0
999/StemV 84
1000/XHeight 450
1001/StemH 84
1002>>
1003endobj
100427 0 obj
1005<<
1006/Type /FontDescriptor
1007/Ascent 750
1008/CapHeight 662
1009/Descent -250
1010/Flags 34
1011/FontBBox [-168 -218 1000 898]
1012/FontName /Times-Roman
1013/ItalicAngle 0
1014/StemV 84
1015/XHeight 450
1016/StemH 84
1017>>
1018endobj
101928 0 obj
1020<<
1021/Type /FontDescriptor
1022/Ascent 753
1023/CapHeight 562
1024/Descent -246
1025/Flags 262179
1026/FontBBox [-113 -250 749 801]
1027/FontName /JGDKIL+Courier-Bold
1028/ItalicAngle 0
1029/StemV 133
1030/XHeight 439
1031/StemH 84
1032/FontFile2 29 0 R
1033>>
1034endobj
103529 0 obj
1036<<
1037/Filter /FlateDecode
1038/Length 27362
1039/Length1 176884
1040>>
1041stream
1042HIlg"J%$q;8f''NT 5#D RE[Tr*VāCBz(HqSHN>&s9(<u~qk' K rwVf0_Ϋ׿ {GA07}~1n<RC}?_<{|Ͽҭ7o?`䵏'ӷoOm_ xv~/ ׇ~νr` A?x'^ r?޳?wK{77~eKՋ{[͋7`{Փw
1043{|]X\l>aFٕ U}c+W35 \ujt=]ywO 7?F2чUCnF`lcvXpmq/cn7 Qki{q^3?1ڻOR0???????????C!?C!))aSSSSSSSSSSSa0?a0?G#?G#(?GQ(?c1?c1?q8?y< O'I$x< O'333333333333-g'ɓI$y<I$O'ɓI$y<)O'œIxR<)O'>S3>3>3>3>3>3>i ?ßg3 ƙ3Y9Y9Y9Ygr<9ON9[No9[N9/o/o˻//k~߬f7kYo~ufVΜ99srə3'gNΜ99sr6wP
1044AS)x
1045<wPA;(zEwPA;(zEym^ow0{w0~杙wf^NINn%xJ<%tPr\ɹs%Z[Io z[ۂ̂3 z[ۂ6Xۢ,YۢE-mQoz[ےݖ춤-mIoKz[ےޖx<eV[YoeV[YoeuPAYoUV[EoUVW+
1046_WU*_W5_k5______________u:_u5555555555555o7 o7M&o7M&*&&&&&&&&&&&&666mmmmmmmmmo[-om6ۙ]9rvufWή]9rvٕ'gOΞ=9{r==yO{z;z蹣玞;z蹣玞;z蹣玞;z}=y_z}=wsW]=ww].!!!!!!!!{=}>}>??C!?C!????????eYQоKH9ΐ< i^#*2bV@$%)DE%^k~ԵW>Oݮ:o+[? 1c? q?8q? 'O? 'O?$I'O?%_ %_ %_ )SO?
1047)SO?4iO?4i3g? 3g?,Yg?,Yg_e_e_eGu!9s9s?<y?<yǧO>|
1048)SO>|
1049)SħO">E|)OP§O >%|J)S§O >e|)SƧ*SƧO2Yf?g~V
1050Ya?+g+W_ſ*UW_ſ*5k_ÿ 5k_ǿ:u_ǿ:u7o 7o&1M4$O<M4$O<M4$O<-bZiEyZiEyZiE6yԹMԹMԹMԹMԹMԹM;ԹC;ԹC;ԹC;ԹC;ԹC;tam]֥]꒫K.8uw.Ww٧.9{#[zثy{#o=G\퓳_:Yo>uS>uS>u铳O]O]e@܀|:`:.2`2q@]qqH!y|OC8{7{= 7"nD6bGč|#8bGĎs:GqL]8c:&vL1ʘoeL1yfLm&䝰 'eB]&DŽN b'NXL֦uΔSN?%~J)SOo~XX=`|a3jܜ`av +a
1051;LŽv-a
1052;NNv,a
1053;Mv-lMv/a
1054Hfa Dإ.v+])l]-}®v]/a[ńŅ%%- K K 
1055[VVVVVVVV666666v _
1056;+!a
1057{Dc,qa=%a
1058{^s^Waa W"5aϳŕ^ᅵy_؏ H%aa_yr|CgB}6>\v*l^n[1;?jޡ3UYΫةXf{Uf> a/ < >j-gno/|WQaV[#k)iqwa{_m߫ ؆߈[!ʋ^Xks,ڛ¬6?[avۄ.wv=Noc/~.)a
1059_yF䬌X/ew05GQEw
1060={2@ o@O $y~7a5a_Ca?#9Ba
1061 _&wRvana
1062[&ge ge lGaNa; Y|kܙܙ0G}'=_3>hX
1063 KK
1064
1065[&o  ($,"*&.!)%-#+'/l l(l,l"l*F9䞉={&"'YTz Q3DgJ'*}DTz Q離r/E^*ޫ =ٙz3.гk]/y>2i:3Z9b6禕fs>2y6+yכ٢|+,JNzu֛)(a' Eحnv0ywS]v{ɻ/O[5xX#Dž=!IaO {Z3ž煽(%a/ {Eث^7)-Ba
1066JD yD<y "AD4c+8a'<NPzPzPPzPzp{a///;
1067"{!{!{!I¤ w=)l/a{ 2282_7pQ:aҗҗ L΍P΍P΍P΍P΍P΍P΍P΍P΍P΍P΍P΍P΍P΍Daӄ׆׆w ;]ءYQ&a;Wy&}(={x0Ë]"Ra \®EU®Euqف
1068Vn, AzAE bJQl
1069ׂ]v= `76lp XƁ
10706l-`n+6lm``6lLY`*v\6lBE`-l `K
1071GV=)u`O= w
10723796`;v6n=`{~ v
1073V6 l: `fU n+{z@Y@
1074tW +z@A Y$tHl!#z@OWF0%]N
1075O{ z@T`I:T d8y r@kyM 5&]`;
1076t\+q:dv4-]~`>!>X؟>; Y^ ec`1X#'``;Y|o ߛ\0|o |o ߛv`:uu`X
1077`
1078L KA-ZeA~ ?\0l![63]vX70ȭrj!ڳ 2k!Zȼ2k/|k!ZȷBo-[ YBe-dY YBe-dY YBC ZȲ,k!ZȲr|k!ZȲ,k!ZȲYBe-dY B)-dJ ҖM
1079vX`wM6llJ0v]`sl|0v!"{~`OAk[4t ><M`i,t"L SF)#ȏdb0\o\e2Y V*A DA>>>+============*}>}966666}4 & ~?3 z#X  kUl`ٞ]j<aSg5޼՛ys76uW)Z˦;KVC)淼7Gy7O#+2?_5tILcʽ5i֐4kxVkxVe df_:s)c&u
1080aT`?'/A֒G ׻ ^2
1081
1082ܪ:8ӭՊ[=Vkݪ6V/նWJ u|vEn(V+3wruK(VoSWZjZjT,Rt]5}&BQZb> Q9:;15'ѠKl7}]!fyL婃*Qb-z^jVjG|e4ՠUw>+f zUJ JȮJZ[:m"5VOԫL^^WjMI. ^ {k(N}rXWǯg"U֩u,qT%Կد઎*|^B
10835ODېR)B
1084G!@`#_C G,i5`5eNE& 202b)"ѪHD1 B}%yݳs={Ρwx%.y:ar["bPuj5f7B41g
10855{i>˂Mη9fNq\y[oh#m.@!LM`vEI
1086]sƏ^͚Sܑ[hw&V;lt=[uUjl0tK|): K=ͺ~>[厡=Ŀ;Ol*>ێfbaUd0i0P`ps=_!Cf\,rcX73əMjrW{pk vmlh>5ww_v!gqoǿ?qT-;|x湨xQAa\װRu&f3;ŋ CV܋H `^B us`g9a8b4` -
1087_?DS\x}KRn ok+Tfi^վrj5`^3w"̟Ǻzf7
1088^gX0-W%nm:wy)Y7qk<ԺJHnpKe5?7=>;M^_Q=S;cfhj{+?s!còRr\ oAWAC~|\ҺR@_ OjD^<7?pP<繞]YML W<N&{u'b}T q˙gQK_30([qY}m}Z%mX
1089x`0竌 d;tNs^o/q\|QX,X**npL, * ZMEm\&OQ;/;/h+6ddLjy[ѓ9'GZMPΉtq(7m.u6;I%a꒪5!cyYu
1090"b-ݹd&^`39yo{睷RT~}ur^OC09+ FGmfyfA[ldܪۥ23'zwdP.
1091!iKQYMz{C8-EԾc_9/}yUT
1092)!ľa)p`)M9?Q:Fot>o}B;bOODh!_N'cg?OiIEK
1093𜱙_J}m|7J-]{/\C+u1Kא?J]u|_bC*aD`1,1"2ČQr.g78#ވ )c+aЌIM)A|"U:g̹.JkXER:,K)o+2mUȳZ͌5J<o۪i;_B۷:Jն2FChF -2,1R,mrnc5[eT'9wfv RnrnBL
1094ɒ1SbY3)^ʔ2c*0Idf
10953ՌQͤD=$:(]RzbY$ͤgM(c*T{}d;*sdf&30s<fUf5*sLi_$TL V{ѣ=(Gޔt?KK=@ jJ-U:-&X7GX[uLTGiTWXyau MMHa5PzdCY(Hyacw /^JM^^$5#llllͼنٖΌWy/-UjquK_$[tW f1f)Y<NXhR.h,;qLfWf7fwffO3F}w~Ə,⟓<{p^>~Uza59@}>;ϧS8vjq_J}1`v w00213G0G2G1G3ǘUOHQPaS{?p?ӟHO(?<_.cU9acLǛT{ J_D6cdNbN6=*2MRT)JS|pTSӘә33sH!+]^rJT &lSQ|:(zeB>y'o0?f/E\"^/9ѧ9^x ؆F8DdF8qGx uh< }Zt
1096-4Ԩ/yQѸCBs O$(ԅHtrTW|9G4p ѨdѨ
1097c~χ~S0@Nxa{34jE[qwoC˶K0q{0R+O&hq1ƻ^JAOt
1098,4:h x"zT)W%uKOoIw\xҸ*m趘ׅ< :/Q]\1Ұ. Wjq*z^4T.ti.<XtT
10997rL}n%qqIԍz6w/4ڥ.r"dj7" Ǔ>/!XGz4s "})4=kuSi*oČ&ReBgRnhI硱{
1100Zˍ^u*qhCI W! yϘ:1 E$phuwy=ξ}/rǀf-,kA\yr5km
1101v(уUf_]bʶ.AeDj8*-<D6Q%FϜ cDjs2s
1102s*jKv^զMYd@[10= w1f.b.fSZ%h .lGIm0uЦM[&j
1103Ս&JV00aiӦ2QaֲZO]F[xL˔m2|(s#s1fupڴiiL [}`"Yd>I]L6rpLs
1104)Y8wJʧ+YIxX*+RuVSeq!8_6啻&p02,9ܜ":@rJUw7SpP  
1105C$DA4(
1106 *8 4}gHPC2TT:5&ԂPB=xC7:\i>AchbZSx)O}>7\]!x'/o%_2B!@dI|d?VY I|WF_M=3F9]n.
1107
1108WN÷7}~|3Ǐ .,PzgbX,y?;$COf ^
1109Էm n$ݭi46&Էgss[X;ْ!ۆ5RtNޠLi!MJу'丯l?In z
1110 au6Owמ{NyS1<Utjvfӱ"]э;ֳy(<d4siyKWޜ>d.ʏX
1111EsW)e9E;n)k
1112[clh:E{io`}r֧]VVe[= ŵ^iu5~S 4S $~SB%ӝUo 0pGpmK1bT58'$S(3 i
1113 xi<gyy._0xIW9P_햻Ck8Aߐ!7 mٞ8cweq=lOv?0臲8A?!Of3d1&0DSΙ3'g^N/NoNN_|~99 pp ,Y3333g gQbq 99KpLL,Y g
1114g*gYr99&(B3'RwQ͘K]lEԸ١̝Ctw
1115CgYN3}o'ddyxK5PWi@jWuIiEsUK..5[i~Lv TV<FcBm <R6N/B=jC^tޗѣAc
1116&fAԴl hځD3uaqkEANҟAh)E=~LozKst4֠:]A!]C iOq,ЖjjP~$DŽc<*87e{(hT4PA\dQ,H)*]W`7E;11'$h&XbA PiGc۝ayVWgo
1117zoL_+~,€;5M8~ U?KaP-Pšb>++]gZ<D'hC]SV_Ws) 3\PjfW+0ĭʢhtJ# >o{7cuF8y>h\T=v2¥z*6#/VՄE}oYοQ|{O\]FX}!:*0
11181<敖
1119 R?"ΌqF9aϡ>s+8vA4F[E0uK({*ȭ 걤w0Ս`KeyffĜz3W FcSTW$1ǩ FͰ-:
1120R><eaBq܏lrsTRMX[I4mRmeQa4J+UhC1 +O-Ű*p^`+t_A<j'"UOp)ʣ K+U5t5^U.,(>^\]sUqtЖf;^+&<Pjȗ9diXfǘO+sh=vFVvB]Rw?2j0"[3j(ZpW2ϻz"neyfd,KZ0 j:$|za 0A]V2jwd7a>Iī"$Pc3uJQ\[Eԡy|<8%1 r
1121S #|3A8Y\n-AQ)棬&2qpE2nIfT%.vx v|gLT^ITr*Y\)1l475u QY" B󲬕b=v| ?xOr'#<\/%ysE$=HBʤD*Jwҁ}9_V`9/ُf`{Jg&#U\ {JO or^XOIN<G2HQ
1122JH,#/`9\8]2LH89Vd\9Qn2ɍFNx6Sq
1123ft|M| @l>笕d y0q&_eou8gYb粚R<//~y'/an8pgvq!onrt*ByH{'/KTJ9ґpl/;JgE<4s 7rA^`Q&F`-^!o0XOdS*d&2PN",D#8cc9p\'2Tsޓﱻ!d '8+dLIgI+D+M<QNxCtY?|Zmwuƃ@۵} <~-K~כ G75!N=UW>͟{$,ݗ{y=fi)'Rǭ٨[:Vw/'O;}fłM_]M˵AuB:_{E[2H`wjGui&7KjZEQqgJ[jV:`{;`GNv.][zVy֭cw=퉽W}8^>OG[._3? ϻ>
1124N<\rZ15NϻzFq5̻zVq5.wNs yt|_XHۅ\ms0/Hsm~[X`oQTőGWؖx~iՋ/Gk\yLM+rVve3;]/r
1125ǿaF}<nW8Qݦp|{wG63+z'7dupzypX[GG4~>{"rR OUNk)\?T9p\P *UvI{/ꗃ*W_ \S~=rC{O͠-=뷃*?h)\1;YtܟYtԬ]d֟:LPGwth;L{Lw$JwoHݽe{L#9uiez8vnWw;ɓ&أc(kBi"̢iO%uwmwR"M^YQ6M52Nٙm-HEi2=f$3adb28fnff^f>f~ffAf!faffQf<8$43YYYYYYYYYYYYYYY6.>!IŞ&̦fg23[0[2[1[302ccJbcP$S&yTQ
11269)Z q<!S \j
1127PY7Ǖ -Cmh[v6+6+ U_YMU۬*ko/SMwBOUU5uTu\@S5Pygܓ@ޅTyWy7zZ=pgyOJTɛ;}Lqy_zVl6WlPjZQNm>>C3a;11mСБй$8d;}Sd4s }$V++l]]Щ5oS!Vl/5 >|zzzzz 2V_hEŒ/z'kp4*z;)lj.618O V`Y qsuvm(vsd{Щ^ БоQЉAЙ8_F}W/x#yGC{ɛdOǧ@xA3|ly(c2V@яwg 4 kGqrGy,|_$aY+[+Z+Fjf3xk;kZo[0kf{ce_k%Zw \si
11284SSSpOU#iF c=h<M$Hh2M4 I0TԠy4BZDe)VjZCki}CimԤMVFi]^G
1129]ktnME~;3ݥT\j!0)<"BD(-rS+DnGD~Q@DaQD(.J(-DQVrTm}S"4=2g2sLg2zIpDe)MJ?^g;(
1130J[QUQ Ց 5Q QuQ
1131kx7f=2ؘil¦ll 5۰-Lg'f3+3ٍك=ًه}ُ999wq(KǸpFmd r1b2.qGS<'$26384>"Ll\>y|3| K
1132_2.
1133f1+ku|omnfnVnvNn^~wyyyGy}~?'<s~_k<oO{_y< oËQDIy2]+W_t
1134*RaQQ]ktS T)]tnJnQYSyUPEUReݪ*jmZ:zjT5RcZvRkQ[SANPguQWezzkjkP ݺGj(ݯz@c4Vk&j&kҿGzBO)=zFtLl\=yzA^ZZzEjkZZZ mF6ihivhvihiѻ::Iji9Pkkn!z:#| :LN
1135$!=T1hJutu6T0[0̴(`u<v#
1136fN1[+ʚ-zdl"= [ZOli3Q9b3xioz)*գ껭uLqKmZ5ljaUT WJU=*a[Wt_gFYgs{ˠǖqv9qJdnxgTŬ ׺|MkXԽEP2JP==B~&Ŵ G!c^+8ʑ
11372/gZe+XD1c\9al2&8ט=?rg,Ge8vFAι7_51&bu(c&g|VmrY`~ϊIlNۙiKժY }=2Z5)[#q V͒)_=2ea|xP_'k6,
1138_Y/[k9?78VʆJ4NnjٌcGv8{|m;XGV]Ѳט}A6F-2v蝞mEo16e?m۶X&u6t魣Go7Ƌň|p l0>l{d$ZdL9}(+1=k8X{wqyOe{>Yc>YO˜{gY~͖{^˼F^ W.j\yU,;.zXh]꘶=/9wgv\8+Lf~3֦NLo_mMzte2Q~24|=O~mS'IfLl&i&&gG?8nOc}xx0wxk#}OGx uyXwPE3g t_hoQe^.pQ|2ڿ^oTӺ8v&#trO?uឳ \`, <}x1P߯
1139MiyN
1140׻$/1Na jkh*GJYRUFFJP|
1141)S$+r
114257G(M1e#0NJj),=CFOp٧rx5J!)NZ]
1143lCP@v岿O'eRySyuKwc +8eMqVV,md*wM>Y.Ӱ Ԥ"/@^U"I~%O<Wz F26\"g#bRBrs f'yeJV&ăC9ҖҮ*n>FT>>
1144YUre*|#
1145-  99qyQTkE1%hw^F!&ا zmY: 6*3Bv&z$Σ6?Ps*/P{ Y ! $BnF ;2<BN!LEg@+R~#쫤٣ MelЧ!6`O0xa#l?
1146|X ~|
1147*}Og8VgSC~<
1148Mh`m ;!bQ v
1149'%\`p=.%RQ
1150
1151/L}.`"
1152GT!yUGl$mϧs݇(oCRL2n7<-fzRCS3X鍬5g?\ P,J`HAsu>V>z7?T6e21jӫVkM;<=ýK8$:^̫oo(w*j9<^R^9.:] ]1-5^U qջx+ R4:`㙙ad ּ̰oV#g,kZ8[m[x\|k:u"sY44\w&mp`Ӿˬ ᛱdK4tsG>QlurY5!+l1#o(
1153& y+Vց^E2)u˱fiWY9"xfEsW6d/6l+7=޽sÎ=ۉp~2ܺR{]3xvi}:M<Jg\}R[PW* "5!(W5C
1154H&U 2
1155Á\Г_C੷>A;k-@\Qc /Z`v\L@*0lmʶz;\Ĺ\,stcm R} Z=;Tʥ^ة-vT(%nx,=F&}5arIs2EAo r&UT]V<鵞Tט޵tcd#vg' blaF/3wN-;,VPXG#b~WgElLo`a\]_r@MLR/[Rnj/p0i de]ji*T4
1156'#1Ϊ@(+NI`cLu!Fp i1dtaPRh*8jlz\
1157N[NBzAU/iv6F[eH*]g!lQǿ EUC,k}ٚ8EkkAr
1158u4ȜTDZvX\%.[KYA/S2 .U!hYGR'jE$E}'%RYRT.o2S 007GXӢRZ!|/?勻"@x}'yOHw3Y{2DmTc=T3NJգY1+2UY(ue
1159]Y)
1160?m=h}*F=YkCc ';G 2c KI$!2 00:*ũ
1161C<V2ނ[\1n'ŲW֧.<&>c ?|qlo][ߏ?CobYs/ u+
1162A蟃4@+]Ȏ
1163&ϰݍHvNCOC? ؑu07 GW0% h(vC{ E1h?G x+~˅0?{<v[hhqX
1164Е[/4Un}/}.ln\<M[bM}+mbo&c(8ebø8]7@^ا X q*CRs0S'RXc+X +VH
1165#T!fc* )" Y0?}QPqx1˅i'tI}gxki>h{fx~z;-pM)/6U*]6;^d"kJX Y
1166BNpVMV]Ĝ|\*%~u\v,ţj=뫥I6@E!8"JV/{f&@%BSY\ZĪ-zeRRCvBeB"T=&D
1167ƭj^,:TuZ#:4
1168:
1169Jhb؋<~?]i]C\ ~w?/.턻t
1170j;h3Ϣ{hizvV6-h;]UAV/kJ@AcƚX #'>IZ3ĕ$4kc
1171vl*i*0e[7ZvlfSh9Z
1172چȇA! @+b@~0epsG*P31p20CCApgԎcB6_9
1173
1174Nncln G
1175endstream
1176endobj
117730 0 obj
1178<<
1179/Type /FontDescriptor
1180/Ascent 750
1181/CapHeight 653
1182/Descent -250
1183/Flags 98
1184/FontBBox [-169 -217 1010 883]
1185/FontName /Times-Italic
1186/ItalicAngle -15
1187/StemV 76
1188/XHeight 441
1189/StemH 76
1190>>
1191endobj
119231 0 obj
1193<<
1194/Type /FontDescriptor
1195/Ascent 750
1196/CapHeight 653
1197/Descent -250
1198/Flags 98
1199/FontBBox [-169 -217 1010 883]
1200/FontName /Times-Italic
1201/ItalicAngle -15
1202/StemV 76
1203/XHeight 441
1204/StemH 76
1205>>
1206endobj
120732 0 obj
1208<<
1209/Type /FontDescriptor
1210/Ascent 753
1211/CapHeight 562
1212/Descent -246
1213/Flags 99
1214/FontBBox [-28 -250 742 805]
1215/FontName /Courier-Oblique
1216/ItalicAngle -15
1217/StemV 51
1218/XHeight 426
1219/StemH 51
1220>>
1221endobj
122233 0 obj
1223<<
1224/Type /FontDescriptor
1225/Ascent 701
1226/CapHeight 0
1227/Descent -298
1228/Flags 4
1229/FontBBox [-167 -299 1094 827]
1230/FontName /JGDKKG+Symbol
1231/ItalicAngle 0
1232/StemV 0
1233/FontFile2 34 0 R
1234>>
1235endobj
123634 0 obj
1237<<
1238/Filter /FlateDecode
1239/Length 17873
1240/Length1 36792
1241>>
1242stream
1243HW}tovgvfw6٢GBzLP(1p<No#,lA"G()MiDtRL)M)P5*؂&|I)4;<y{s7
1244p
1245۶CW$e^@ʘ :5N9 Ab8ʠtA80 ^Xxݤ G)fs ";;a>ೇ;anOC F uA㟉_QClu0†9(z5l{a s}mul9`:
1246~HoF niFä'q\<Ѳ%F° 38U ^u7@o?-
1247[4E25a1eh7oOUER++
1248_I~o5Z.GM'49ОJY,OC68OaLXIzS {)YR,9#ZW143 g"SiCct8"N|RLG!S ~GB4B1ӧ%DUc=r>Ϲf̣z|&3W2(MSL0 _bqM*eX+ΔGewZDWs4xWɲ\lo4 ܫ$ݷFyFWu<Ҥ†
1249`4=7H; |T[ʖn6-ծըgFhc-u栮;;WX:Ο~IϖD8[3ǜ鬃gsB-F(gwppB+v|cێ:+\][# U< mBh\oj ?\Ad|ÝbSvX,WW0\,n{QWPHl/ֺо2-{F?ך0u<UdoC] |ʼ[4<@a#_:e^
1250XcZ8T:sy}pSͪLr壭2S rђfaA=O'9XJ󔧮dO\z4S<B>>?@nWO~Ӑ3/^9g'b{Gz UNg9sK9},[N8e` ijw<J\~S
1251-\x}^q3r_T1lZf{ԗ lSǿ}8こ2rA
1252*:ֵ@C2|\jhXj e:TFת*G 0-d+UѨCٚ c6 }'X4ٶ\ł]Wζه,٥NgvЗ*:C _w/Ԡ^
1253
1254%óx`Z&oJ9TM"t]IFټXH-+f.+q=3;icGaл->=EJOckd7.{rMP<wS%"[ڕsU>1'|*/v+d4ȷJT%gԲN̒Wl?XaDF]+m
1255j݂DsI OkRnp?:l*"2ΐF:~P<@b88_:E-vudk8>IO|`Z\('} &wtz^bq*8B/GF)\YXytZf+&ڇ]Aa?&^Ņ8!c 6D9K&2#
1256+~s-ݎ^?!1u}C}Jۑ1إuj02f[ގ7[
1257:DAYTmp<*+P1\{|R%tkopϯxڱc`6gp~= 5io|L,J{ϝvliK8;+4b>_49璌#XU<S59@_ ;jZle{㑁ޝ+OxNdg8Drpѽ({Wɱ9wium?=OpB(yH\`2B]3&:"Er)ZsOk+Rn{iKvD+ډ@91СAʐot
1258B !;_$sp.!NLN d
1259yxIK YE~MT"VNM)GΓ/eJZQCQ9t>}Vѥ ?GWh@髴Iߥcz~NI
1260jh:Q.E(P..VZ}ox-aZ"KQKýђ?
1261^,X9
1262lШ15qLf,Q$%X^WurLZ^-ٚX_R<dZ:@yIQlKμ4>2֨%yn LvZ#J0v V(b?Y,cZ_c^&^҈am:_@iy2" yIYɚRoraՉhur땸DѧFe5DJCZr'L%xSK|2,VOa*"ƥVIEAHsY3.(O]t^7-}c4]cLno>?IVY3^{KTC_= ; bp-"d,Kh2ZzyU4x+y$2}iHU*,J o_Urm~^bgڻ%-}
12637NDMrn#練&vzc5> 1Ne1#r 9KiB d:X}%txiG8=jfp
1264%j"tB+g O[=2DKDYնyL@_Oą|c1Gk%` Zid^Q曃MSW]/8`>hD|6[mff`l4 ڳB,:wԅˣxY?9ohtop6.<tV"PA_4Y&׏YnK"Px=٩p=bKY|}4oY\Ӧ^ 4Kch`5!#
1265w=WB0?[Ӣk[}UcGw(XJe)_b_W} ڡR ppy 1Z0 A=l;G1iOCC#p^+5i
12668<K;~gsEuXM4ͥiWiId-O{Z=j!m6 ej $PFJlA
1267c)ԅyK'0QvAKUDNP-ZI4zITS2)
1268YA UɧUM!ItXɦ8̋#rۑOQ|k.?$8Q#o9čEN5`MgꡇTt"!O o.6z2Uܼ HaECnKh*--H]cیpybo4.=7M/A$^Ǿs6mv݈$ʄ!qq76; bPx x-qR2 k_Pr} ]t4& 7!1-ύ2p޷ Ѭ^VMQ<r+ڢz
1269O3]"FV5Dԋ8I"D=[]β6dMD<Ȟ Q$KS rdFH3n.tYŌu>1N GeMB~DL ^:K'@tک=Wµj H:yAɑ;6:cor0j'/I?
12700jMW=
1271/g):pj<;5[~ƺi6/>bX6{zz*c׹Xż86~/fn˖!q1cB(F$2;cg F}!פȧFl݄% 'KpK{,{csEg<O"i(8$#!ӪԵMpkoLnG4I {۸% )ԇsIBB: )Ȁ ȩ&A.4UA<Bȭ* "z~ oB#mX+` ~ɱ>/+FT9xx2V 5<O*YD +H=y4!@6$# ^r|HN_<\!&ʨyiH'<:M29t]AihrvӽO =DOStCtXRtů<)U";VjꕘҢ"KPo}JrT9<2LmH\A!_2;s0Ka|l<˞d9,`l,PC)2q +' T!D|y2#,hǂ@~#[^"r`0H%M(@OPmтKLT~lm|yHf!RE?L`#vłuF dYpL_Hִ(i_MA&QMpZ1"3dr*L>Ec"ֱ ȫ낹*=>0,冬De <yӞV;)I|mq BXѯc/- -Aܱ̦u޹1(OGΟғɱKEOΟef! @v?j0RѦ<#u8F>FRVOB,7^0 Z)-j.K^T+A"[nDׯFQ_%1DsG~
1272vt3܃-[<[o~\~k D莟)G&jݖk6MGh6?'|!mZo~qoq6mfX?ggG=rţᄋS(GΞ;_svܲJW2Aj_(]qvNw~!S$*%yE \pThRx2KXdn^&}5*=!fJij Ң 5S$͊=jmFre I>9s"쏞>g(ʁ<*b
1273PM̀RSefC5S?rXz1X':A8:*SpAM!!\Aը&*"7An#d6&Fuu/>b d YOZH'Pa=Mvn<9D~
1274w0~(9F@D"o"y_(5A4^^O z35,ZI:z]H*6VN@<=DK#o=OFN/ v%Zj@u#jVj|]VϖB[֡jaX6_.=Ǻb/B.SR+S))"|QBg#x6A]A=;6O:νnK#"aTy3ܽwz)_*|~%%F,Kr+>[ppDJZ2dG3ؼ;
1275Kł0bA,$# _m?3";ɢb}/a'?QM1/ FO1ߐi,ǂq)ãYb2CQ-ȶS9LƆO%%6R$aP.+Ne#Eӿ22 yc@:Z &va3;=Mg@qC7'P{Dc;qn6̢;0c8
1276,cDe(CECYL\F >'X
1277rG<|Hǹ) 7brμk
1278#Ih$Qr!O.k; "<Z >O#$0VbϻgPZ (uUYY,&fͿ4uQŌf<"L *j;;z {fJWqgvwoG `9%{ XXU`">4(^Qq}XUx~}8ΩY(cy>]Y7HEs™jN%bQ|Hy@YtC]70~v@ /in7^09ek'Ђ&ꉅ=2ӱIKqbKTiBWf5{-Fy%{ q]zNSR,6rηȑQm٤u xXk],2_<"\0Ƽ<R8j8e-7+
1279opMS:ZbPyAY~-,ńk"c2`Xԏ2۬X'~rc#eM\k8ja0k>ծ/
1280' /)ީ[ ձ2e.="/UXt49;N0x6;KM.ZeE0&.}4OGYUw<_Y#ZµYmEF |}2Ni˃;܁&),e^MMW\mVwN,U݉^pSc B՝";l.h_YWWt-0.S|H%e!bVv;0@kr-YyYS+0'k[J#&W嫹nVSbk`B ].KURI0pzPY4v V\7kIDN>58Z8nZݖ&4Tg?"eSPEw?CA]6CQG8: S뛀ВS"65G^sHr`~I|ŌMz蜗W}# mp#q_NrZPwbE҅)a7Z!M!̺9b+U뱰,t-zXJ_ZTVR[9ַ
1281U"ioGj6C<*zRN cc{ L4g(1Dx1PA Fh]IqȏJqh78*MBQf"I4HFA H>jaJA"zO?N׋'9a[k v \/~xzߠvHLo,ԋ+g!}b',z,<gf}' 3AuZNZ\v;WTՃmŢO{amc:jsތvbr^T-x]RaL,ׁ&5l6T^9hMق~bbYvشBǖ|5e?GeہgLUv)_Ua|s?Zyq 󔚙9
1282?0
12830Tx1|:XJX oB 0`?pWn TxJĒ$$+I%? dFg82L$d*)#e2T0o! HY=H# YAj3 ďv g$3 2F:ȷP OHjSh͠Ciu|:F7-S4:
1284:3Z.=@4@ѝMG F; I0Yf8L3Ű>g =QQ3Gʨ(0DD9eh-F%R=r}%L#6bQqrZn! )4 LP˔.sYWF^]qaW4
1285 GuK"VJ%._ҕtCt\*ɒ7Q
1286J]%.`fSkov-iMͨh~p#+@0txUsk{9OF9]Z(ln]X-4=ב
1287Ur&`{`"]u43xoakPg>ZZ:fJ/0\<,\_cY kĕe@%{~0Cƹx3,gWa>$:88RBڎpO,]@_AUUQ_sνx}"yW$2|1FiJX:F25KIB%++d,fEfe֘iO3J,u4%fO-#s4}Y{Ky< #~Y7[]RzTA9QVɝn}t[*͒L^=Œ }ҥRK)ᗢlRȓNd/Y
1288)6>hLS$6X@a' c@V}4HZ)1эN]
1289t_yR IlԠqꐿQѱ~-g&_EuO/E~?m | f[&,|QABQ䨠a~1m)GH;˗J`54Y/b\.~fgPS|jl\U Y9 )E3
1290ck' }rpZejhwK+nYὪwX-E
1291sFWѷ{ʋՖ+-b,4R-R%[Cd3y<@B'&ȟ}^r=- q_L\Rn_Fr'9) N~Hn#ڶJW6Ѷ #PߧZ6Rl M;דo:}-75*5r%*B^ah׊X(>W%iXlc@<Zh1ib\v r[c[Ki{VȵMCZ1C_<O'YyBc h7_1ȣ7WG0'Fa99 M},^C:bXM3wsNoc 題J-tL[P7R2E-mSہjT slc@r Mc #ݭ&F4Ս빁r=yy-{=9/+esDٟȘ RٟٟU
1292~ۦ#W18Rr49I^wyd)y.YBÙA}89<<J!,|өF摃ٛAO%Sȓ\6Xs'}>do ޴g'=̢~<I PWhwJ2+H:1FFҘ-S:H";*<<g<F$FK~\Qu<-mՖ6dk2D" (%llc1V K!!gYY'M5z䶠w5{;G+3x`J0!9K !!
1293m{.ls>@o$ĊKHL|]|݁~{k:gJ؊";k,xpOv .İ8&'rH`c鼾l%pz`Cu\ZM
1294
1295endstream
1296endobj
12974 0 obj
1298<<
1299/Type /Font
1300/Subtype /TrueType
1301/FirstChar 32
1302/LastChar 90
1303/Widths [250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13050 722 0 722 722 667 611 0 778 389 500 0 667 944 722 778
1306611 0 722 556 667 722 0 0 0 0 667 ]
1307/Encoding /WinAnsiEncoding
1308/BaseFont /Times-Bold
1309/FontDescriptor 24 0 R
1310>>
1311endobj
13125 0 obj
1313<<
1314/Type /Font
1315/Subtype /TrueType
1316/FirstChar 45
1317/LastChar 122
1318/Widths [600 600 600 0 0 0 0 0 0 0 0 0 0 0 0 0
13190 0 0 0 600 0 0 0 600 600 0 0 600 600 0 600
13200 0 0 600 0 600 0 0 0 0 0 600 0 600 0 0
13210 0 600 0 600 600 600 600 600 600 0 0 600 600 0 600
1322600 600 600 600 0 600 600 600 600 600 0 0 0 600 ]
1323/Encoding /WinAnsiEncoding
1324/BaseFont /Courier
1325/FontDescriptor 25 0 R
1326>>
1327endobj
13286 0 obj
1329<<
1330/Type /Font
1331/Subtype /TrueType
1332/FirstChar 32
1333/LastChar 151
1334/Widths [250 333 0 0 0 0 0 0 333 333 0 0 250 333 250 278
1335500 500 500 500 0 500 0 0 500 0 278 278 0 0 0 0
1336921 722 667 667 722 611 556 0 0 333 389 0 611 0 722 722
1337556 0 667 556 611 722 722 0 722 722 611 0 0 0 0 500
13380 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500
1339500 500 333 389 278 500 500 722 500 500 444 0 0 0 0 0
13400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13410 0 333 444 444 0 0 1000 ]
1342/Encoding /WinAnsiEncoding
1343/BaseFont /Times-Roman
1344/FontDescriptor 26 0 R
1345>>
1346endobj
13477 0 obj
1348<<
1349/Type /Font
1350/Subtype /TrueType
1351/FirstChar 222
1352/LastChar 223
1353/Widths [556 556 ]
1354/Encoding /MacRomanEncoding
1355/BaseFont /Times-Roman
1356/FontDescriptor 27 0 R
1357>>
1358endobj
135917 0 obj
1360<<
1361/Type /Font
1362/Subtype /Type0
1363/BaseFont /JGDKHH+Courier-Bold
1364/Encoding /Identity-H
1365/DescendantFonts [ 35 0 R ]
1366/ToUnicode 36 0 R
1367>>
1368endobj
136935 0 obj
1370<<
1371/Type /Font
1372/Subtype /CIDFontType2
1373/BaseFont /JGDKHH+Courier-Bold
1374/FontDescriptor 22 0 R
1375/CIDSystemInfo<<
1376/Registry (Adobe)
1377/Ordering (Identity)
1378/Supplement 0
1379>>
1380/DW 1000
1381/W [
1382233 [600]
1383]
1384>>
1385endobj
13868 0 obj
1387<<
1388/Type /Font
1389/Subtype /TrueType
1390/FirstChar 32
1391/LastChar 146
1392/Widths [600 0 0 0 0 0 0 0 0 0 0 0 0 600 0 0
13930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13960 600 0 600 600 600 0 0 600 600 600 0 600 600 600 600
1397600 0 600 600 600 0 600 0 0 0 600 0 0 0 0 0
13980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13990 0 600 ]
1400/Encoding /WinAnsiEncoding
1401/BaseFont /JGDKIL+Courier-Bold
1402/FontDescriptor 28 0 R
1403>>
1404endobj
14059 0 obj
1406<<
1407/Type /Font
1408/Subtype /TrueType
1409/FirstChar 32
1410/LastChar 125
1411/Widths [250 0 0 0 500 0 0 0 0 0 0 0 0 333 250 278
14120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
14130 0 0 0 0 611 0 0 0 0 0 0 0 0 667 722
14140 0 0 500 0 0 0 0 0 556 0 0 0 0 0 500
14150 500 500 444 500 444 278 500 500 278 278 0 278 722 500 500
1416500 0 389 389 278 500 444 667 0 0 389 400 0 400 ]
1417/Encoding /WinAnsiEncoding
1418/BaseFont /Times-Italic
1419/FontDescriptor 30 0 R
1420>>
1421endobj
142210 0 obj
1423<<
1424/Type /Font
1425/Subtype /TrueType
1426/FirstChar 223
1427/LastChar 223
1428/Widths [500 ]
1429/Encoding /MacRomanEncoding
1430/BaseFont /Times-Italic
1431/FontDescriptor 31 0 R
1432>>
1433endobj
143411 0 obj
1435<<
1436/Type /Font
1437/Subtype /TrueType
1438/FirstChar 97
1439/LastChar 116
1440/Widths [600 0 0 0 600 0 0 600 0 0 0 0 600 600 600 0
14410 0 600 600 ]
1442/Encoding /WinAnsiEncoding
1443/BaseFont /Courier-Oblique
1444/FontDescriptor 32 0 R
1445>>
1446endobj
144721 0 obj
1448<<
1449/Type /Font
1450/Subtype /Type0
1451/BaseFont /JGDKKG+Symbol
1452/Encoding /Identity-H
1453/DescendantFonts [ 37 0 R ]
1454/ToUnicode 38 0 R
1455>>
1456endobj
145737 0 obj
1458<<
1459/Type /Font
1460/Subtype /CIDFontType2
1461/BaseFont /JGDKKG+Symbol
1462/FontDescriptor 33 0 R
1463/CIDSystemInfo<<
1464/Registry (Adobe)
1465/Ordering (Identity)
1466/Supplement 0
1467>>
1468/DW 1000
1469/W [
1470156 157 329
1471]
1472>>
1473endobj
147436 0 obj
1475<<
1476/Filter /FlateDecode
1477/Length 217
1478>>
1479stream
1480HTPN0 A i#.wK;--п'C g?gSwEMFGq+NV`{Wu
1481??X|kǶRjE7}9Y,#ق#&r_
1482endstream
1483endobj
148438 0 obj
1485<<
1486/Filter /FlateDecode
1487/Length 229
1488>>
1489stream
1490HTPn >nځuJR^rV-iC~@N;`gc{ju Z:nD=
1491FRnDhjet2"[-AM^ݪrݖ^rb+
1492>
1493endstream
1494endobj
14951 0 obj
1496<<
1497/Type /Page
1498/Parent 13 0 R
1499/Resources 3 0 R
1500/Contents 2 0 R
1501>>
1502endobj
150314 0 obj
1504<<
1505/Type /Page
1506/Parent 13 0 R
1507/Resources 16 0 R
1508/Contents 15 0 R
1509>>
1510endobj
151118 0 obj
1512<<
1513/Type /Page
1514/Parent 13 0 R
1515/Resources 20 0 R
1516/Contents 19 0 R
1517>>
1518endobj
151939 0 obj
1520<<
1521/S /D
1522>>
1523endobj
152440 0 obj
1525<<
1526/Nums [0 39 0 R ]
1527>>
1528endobj
152913 0 obj
1530<<
1531/Type /Pages
1532/Kids [1 0 R 14 0 R 18 0 R]
1533/Count 3
1534/MediaBox [0 0 612 792]
1535>>
1536endobj
153741 0 obj
1538<<
1539/CreationDate (D:20130420011705+02'00')
1540/ModDate (D:20130420011705+02'00')
1541/Producer (Apple pstopdf)
1542>>
1543endobj
154442 0 obj
1545<<
1546/Type /Catalog
1547/Pages 13 0 R
1548/PageLabels 40 0 R
1549>>
1550endobj
1551xref
15520 43
15530000000000 65535 f
15540000088669 00000 n
15550000000016 00000 n
15560000005503 00000 n
15570000084665 00000 n
15580000084986 00000 n
15590000085372 00000 n
15600000085920 00000 n
15610000086453 00000 n
15620000086902 00000 n
15630000087330 00000 n
15640000087502 00000 n
15650000012931 00000 n
15660000088986 00000 n
15670000088750 00000 n
15680000005681 00000 n
15690000011079 00000 n
15700000086094 00000 n
15710000088834 00000 n
15720000011244 00000 n
15730000012799 00000 n
15740000087728 00000 n
15750000013072 00000 n
15760000013299 00000 n
15770000037444 00000 n
15780000037646 00000 n
15790000037837 00000 n
15800000038034 00000 n
15810000038231 00000 n
15820000038458 00000 n
15830000065911 00000 n
15840000066111 00000 n
15850000066311 00000 n
15860000066512 00000 n
15870000066702 00000 n
15880000086243 00000 n
15890000088077 00000 n
15900000087871 00000 n
15910000088367 00000 n
15920000088918 00000 n
15930000088946 00000 n
15940000089082 00000 n
15950000089205 00000 n
1596trailer
1597<<
1598/Size 43
1599/Root 42 0 R
1600/Info 41 0 R
1601/ID [<c832f57a1f866248541a8cd118865883><c832f57a1f866248541a8cd118865883>]
1602>>
1603startxref
160489275
1605%%EOF
diff --git a/files/arts/software/jaildaemon/jaildaemon-0.1.tar.bz2 b/files/arts/software/jaildaemon/jaildaemon-0.1.tar.bz2
new file mode 100644
index 0000000..f2360d5
--- /dev/null
+++ b/files/arts/software/jaildaemon/jaildaemon-0.1.tar.bz2
Binary files differ
diff --git a/files/arts/software/jaildaemon/jaildaemon-0.2.1.tar.bz2 b/files/arts/software/jaildaemon/jaildaemon-0.2.1.tar.bz2
new file mode 100644
index 0000000..b61a624
--- /dev/null
+++ b/files/arts/software/jaildaemon/jaildaemon-0.2.1.tar.bz2
Binary files differ
diff --git a/files/arts/software/jaildaemon/jaildaemon-0.2.tar.bz2 b/files/arts/software/jaildaemon/jaildaemon-0.2.tar.bz2
new file mode 100644
index 0000000..03b51a2
--- /dev/null
+++ b/files/arts/software/jaildaemon/jaildaemon-0.2.tar.bz2
Binary files differ
diff --git a/files/arts/software/minimunin/minimunin-0.1.tar.bz2 b/files/arts/software/minimunin/minimunin-0.1.tar.bz2
new file mode 100644
index 0000000..7342dd4
--- /dev/null
+++ b/files/arts/software/minimunin/minimunin-0.1.tar.bz2
Binary files differ
diff --git a/files/arts/software/minimunin/minimunin-0.2.tar.bz2 b/files/arts/software/minimunin/minimunin-0.2.tar.bz2
new file mode 100644
index 0000000..cc25eb7
--- /dev/null
+++ b/files/arts/software/minimunin/minimunin-0.2.tar.bz2
Binary files differ
diff --git a/files/arts/software/opentracker/opentracker_beta3.png b/files/arts/software/opentracker/opentracker_beta3.png
new file mode 100644
index 0000000..7014d3f
--- /dev/null
+++ b/files/arts/software/opentracker/opentracker_beta3.png
Binary files differ
diff --git a/files/arts/software/timestretch/timestretch_1.png b/files/arts/software/timestretch/timestretch_1.png
new file mode 100644
index 0000000..622382d
--- /dev/null
+++ b/files/arts/software/timestretch/timestretch_1.png
Binary files differ
diff --git a/files/arts/software/timestretch/timestretch_2.png b/files/arts/software/timestretch/timestretch_2.png
new file mode 100644
index 0000000..405c268
--- /dev/null
+++ b/files/arts/software/timestretch/timestretch_2.png
Binary files differ
diff --git a/files/cgit/cgit.cgi b/files/cgit/cgit.cgi
new file mode 100755
index 0000000..c52093c
--- /dev/null
+++ b/files/cgit/cgit.cgi
Binary files differ
diff --git a/files/cgit/cgit.css b/files/cgit/cgit.css
new file mode 100644
index 0000000..71b0b9b
--- /dev/null
+++ b/files/cgit/cgit.css
@@ -0,0 +1,804 @@
1div#cgit {
2 padding: 0em;
3 margin: 0em;
4 font-family: sans-serif;
5 font-size: 10pt;
6 color: #333;
7 background: white;
8 padding: 4px;
9}
10
11div#cgit a {
12 color: blue;
13 text-decoration: none;
14}
15
16div#cgit a:hover {
17 text-decoration: underline;
18}
19
20div#cgit table {
21 border-collapse: collapse;
22}
23
24div#cgit table#header {
25 width: 100%;
26 margin-bottom: 1em;
27}
28
29div#cgit table#header td.logo {
30 width: 96px;
31 vertical-align: top;
32}
33
34div#cgit table#header td.main {
35 font-size: 250%;
36 padding-left: 10px;
37 white-space: nowrap;
38}
39
40div#cgit table#header td.main a {
41 color: #000;
42}
43
44div#cgit table#header td.form {
45 text-align: right;
46 vertical-align: bottom;
47 padding-right: 1em;
48 padding-bottom: 2px;
49 white-space: nowrap;
50}
51
52div#cgit table#header td.form form,
53div#cgit table#header td.form input,
54div#cgit table#header td.form select {
55 font-size: 90%;
56}
57
58div#cgit table#header td.sub {
59 color: #777;
60 border-top: solid 1px #ccc;
61 padding-left: 10px;
62}
63
64div#cgit table.tabs {
65 border-bottom: solid 3px #ccc;
66 border-collapse: collapse;
67 margin-top: 2em;
68 margin-bottom: 0px;
69 width: 100%;
70}
71
72div#cgit table.tabs td {
73 padding: 0px 1em;
74 vertical-align: bottom;
75}
76
77div#cgit table.tabs td a {
78 padding: 2px 0.75em;
79 color: #777;
80 font-size: 110%;
81}
82
83div#cgit table.tabs td a.active {
84 color: #000;
85 background-color: #ccc;
86}
87
88div#cgit table.tabs td.form {
89 text-align: right;
90}
91
92div#cgit table.tabs td.form form {
93 padding-bottom: 2px;
94 font-size: 90%;
95 white-space: nowrap;
96}
97
98div#cgit table.tabs td.form input,
99div#cgit table.tabs td.form select {
100 font-size: 90%;
101}
102
103div#cgit div.path {
104 margin: 0px;
105 padding: 5px 2em 2px 2em;
106 color: #000;
107 background-color: #eee;
108}
109
110div#cgit div.content {
111 margin: 0px;
112 padding: 2em;
113 border-bottom: solid 3px #ccc;
114}
115
116
117div#cgit table.list {
118 width: 100%;
119 border: none;
120 border-collapse: collapse;
121}
122
123div#cgit table.list tr {
124 background: white;
125}
126
127div#cgit table.list tr.logheader {
128 background: #eee;
129}
130
131div#cgit table.list tr:hover {
132 background: #eee;
133}
134
135div#cgit table.list tr.nohover:hover {
136 background: white;
137}
138
139div#cgit table.list th {
140 font-weight: bold;
141 /* color: #888;
142 border-top: dashed 1px #888;
143 border-bottom: dashed 1px #888;
144 */
145 padding: 0.1em 0.5em 0.05em 0.5em;
146 vertical-align: baseline;
147}
148
149div#cgit table.list td {
150 border: none;
151 padding: 0.1em 0.5em 0.1em 0.5em;
152}
153
154div#cgit table.list td.commitgraph {
155 font-family: monospace;
156 white-space: pre;
157}
158
159div#cgit table.list td.commitgraph .column1 {
160 color: #a00;
161}
162
163div#cgit table.list td.commitgraph .column2 {
164 color: #0a0;
165}
166
167div#cgit table.list td.commitgraph .column3 {
168 color: #aa0;
169}
170
171div#cgit table.list td.commitgraph .column4 {
172 color: #00a;
173}
174
175div#cgit table.list td.commitgraph .column5 {
176 color: #a0a;
177}
178
179div#cgit table.list td.commitgraph .column6 {
180 color: #0aa;
181}
182
183div#cgit table.list td.logsubject {
184 font-family: monospace;
185 font-weight: bold;
186}
187
188div#cgit table.list td.logmsg {
189 font-family: monospace;
190 white-space: pre;
191 padding: 0 0.5em;
192}
193
194div#cgit table.list td a {
195 color: black;
196}
197
198div#cgit table.list td a.ls-dir {
199 font-weight: bold;
200 color: #00f;
201}
202
203div#cgit table.list td a:hover {
204 color: #00f;
205}
206
207div#cgit img {
208 border: none;
209}
210
211div#cgit input#switch-btn {
212 margin: 2px 0px 0px 0px;
213}
214
215div#cgit td#sidebar input.txt {
216 width: 100%;
217 margin: 2px 0px 0px 0px;
218}
219
220div#cgit table#grid {
221 margin: 0px;
222}
223
224div#cgit td#content {
225 vertical-align: top;
226 padding: 1em 2em 1em 1em;
227 border: none;
228}
229
230div#cgit div#summary {
231 vertical-align: top;
232 margin-bottom: 1em;
233}
234
235div#cgit table#downloads {
236 float: right;
237 border-collapse: collapse;
238 border: solid 1px #777;
239 margin-left: 0.5em;
240 margin-bottom: 0.5em;
241}
242
243div#cgit table#downloads th {
244 background-color: #ccc;
245}
246
247div#cgit div#blob {
248 border: solid 1px black;
249}
250
251div#cgit div.error {
252 color: red;
253 font-weight: bold;
254 margin: 1em 2em;
255}
256
257div#cgit a.ls-blob, div#cgit a.ls-dir, div#cgit a.ls-mod {
258 font-family: monospace;
259}
260
261div#cgit td.ls-size {
262 text-align: right;
263 font-family: monospace;
264 width: 10em;
265}
266
267div#cgit td.ls-mode {
268 font-family: monospace;
269 width: 10em;
270}
271
272div#cgit table.blob {
273 margin-top: 0.5em;
274 border-top: solid 1px black;
275}
276
277div#cgit table.blob td.lines {
278 margin: 0; padding: 0 0 0 0.5em;
279 vertical-align: top;
280 color: black;
281}
282
283div#cgit table.blob td.linenumbers {
284 margin: 0; padding: 0 0.5em 0 0.5em;
285 vertical-align: top;
286 text-align: right;
287 border-right: 1px solid gray;
288}
289
290div#cgit table.blob pre {
291 padding: 0; margin: 0;
292}
293
294div#cgit table.blob td.linenumbers a,
295div#cgit table.ssdiff td.lineno a {
296 color: gray;
297 text-align: right;
298 text-decoration: none;
299}
300
301div#cgit table.blob td.linenumbers a:hover,
302div#cgit table.ssdiff td.lineno a:hover {
303 color: black;
304}
305
306div#cgit table.bin-blob {
307 margin-top: 0.5em;
308 border: solid 1px black;
309}
310
311div#cgit table.bin-blob th {
312 font-family: monospace;
313 white-space: pre;
314 border: solid 1px #777;
315 padding: 0.5em 1em;
316}
317
318div#cgit table.bin-blob td {
319 font-family: monospace;
320 white-space: pre;
321 border-left: solid 1px #777;
322 padding: 0em 1em;
323}
324
325div#cgit table.nowrap td {
326 white-space: nowrap;
327}
328
329div#cgit table.commit-info {
330 border-collapse: collapse;
331 margin-top: 1.5em;
332}
333
334div#cgit div.cgit-panel {
335 float: right;
336 margin-top: 1.5em;
337}
338
339div#cgit div.cgit-panel table {
340 border-collapse: collapse;
341 border: solid 1px #aaa;
342 background-color: #eee;
343}
344
345div#cgit div.cgit-panel th {
346 text-align: center;
347}
348
349div#cgit div.cgit-panel td {
350 padding: 0.25em 0.5em;
351}
352
353div#cgit div.cgit-panel td.label {
354 padding-right: 0.5em;
355}
356
357div#cgit div.cgit-panel td.ctrl {
358 padding-left: 0.5em;
359}
360
361div#cgit table.commit-info th {
362 text-align: left;
363 font-weight: normal;
364 padding: 0.1em 1em 0.1em 0.1em;
365 vertical-align: top;
366}
367
368div#cgit table.commit-info td {
369 font-weight: normal;
370 padding: 0.1em 1em 0.1em 0.1em;
371}
372
373div#cgit div.commit-subject {
374 font-weight: bold;
375 font-size: 125%;
376 margin: 1.5em 0em 0.5em 0em;
377 padding: 0em;
378}
379
380div#cgit div.commit-msg {
381 white-space: pre;
382 font-family: monospace;
383}
384
385div#cgit div.notes-header {
386 font-weight: bold;
387 padding-top: 1.5em;
388}
389
390div#cgit div.notes {
391 white-space: pre;
392 font-family: monospace;
393 border: solid 1px #ee9;
394 background-color: #ffd;
395 padding: 0.3em 2em 0.3em 1em;
396 float: left;
397}
398
399div#cgit div.notes-footer {
400 clear: left;
401}
402
403div#cgit div.diffstat-header {
404 font-weight: bold;
405 padding-top: 1.5em;
406}
407
408div#cgit table.diffstat {
409 border-collapse: collapse;
410 border: solid 1px #aaa;
411 background-color: #eee;
412}
413
414div#cgit table.diffstat th {
415 font-weight: normal;
416 text-align: left;
417 text-decoration: underline;
418 padding: 0.1em 1em 0.1em 0.1em;
419 font-size: 100%;
420}
421
422div#cgit table.diffstat td {
423 padding: 0.2em 0.2em 0.1em 0.1em;
424 font-size: 100%;
425 border: none;
426}
427
428div#cgit table.diffstat td.mode {
429 white-space: nowrap;
430}
431
432div#cgit table.diffstat td span.modechange {
433 padding-left: 1em;
434 color: red;
435}
436
437div#cgit table.diffstat td.add a {
438 color: green;
439}
440
441div#cgit table.diffstat td.del a {
442 color: red;
443}
444
445div#cgit table.diffstat td.upd a {
446 color: blue;
447}
448
449div#cgit table.diffstat td.graph {
450 width: 500px;
451 vertical-align: middle;
452}
453
454div#cgit table.diffstat td.graph table {
455 border: none;
456}
457
458div#cgit table.diffstat td.graph td {
459 padding: 0px;
460 border: 0px;
461 height: 7pt;
462}
463
464div#cgit table.diffstat td.graph td.add {
465 background-color: #5c5;
466}
467
468div#cgit table.diffstat td.graph td.rem {
469 background-color: #c55;
470}
471
472div#cgit div.diffstat-summary {
473 color: #888;
474 padding-top: 0.5em;
475}
476
477div#cgit table.diff {
478 width: 100%;
479}
480
481div#cgit table.diff td {
482 font-family: monospace;
483 white-space: pre;
484}
485
486div#cgit table.diff td div.head {
487 font-weight: bold;
488 margin-top: 1em;
489 color: black;
490}
491
492div#cgit table.diff td div.hunk {
493 color: #009;
494}
495
496div#cgit table.diff td div.add {
497 color: green;
498}
499
500div#cgit table.diff td div.del {
501 color: red;
502}
503
504div#cgit .sha1 {
505 font-family: monospace;
506 font-size: 90%;
507}
508
509div#cgit .left {
510 text-align: left;
511}
512
513div#cgit .right {
514 text-align: right;
515}
516
517div#cgit table.list td.reposection {
518 font-style: italic;
519 color: #888;
520}
521
522div#cgit a.button {
523 font-size: 80%;
524 padding: 0em 0.5em;
525}
526
527div#cgit a.primary {
528 font-size: 100%;
529}
530
531div#cgit a.secondary {
532 font-size: 90%;
533}
534
535div#cgit td.toplevel-repo {
536
537}
538
539div#cgit table.list td.sublevel-repo {
540 padding-left: 1.5em;
541}
542
543div#cgit ul.pager {
544 list-style-type: none;
545 text-align: center;
546 margin: 1em 0em 0em 0em;
547 padding: 0;
548}
549
550div#cgit ul.pager li {
551 display: inline-block;
552 margin: 0.25em 0.5em;
553}
554
555div#cgit ul.pager a {
556 color: #777;
557}
558
559div#cgit ul.pager .current {
560 font-weight: bold;
561}
562
563div#cgit span.age-mins {
564 font-weight: bold;
565 color: #080;
566}
567
568div#cgit span.age-hours {
569 color: #080;
570}
571
572div#cgit span.age-days {
573 color: #040;
574}
575
576div#cgit span.age-weeks {
577 color: #444;
578}
579
580div#cgit span.age-months {
581 color: #888;
582}
583
584div#cgit span.age-years {
585 color: #bbb;
586}
587div#cgit div.footer {
588 margin-top: 0.5em;
589 text-align: center;
590 font-size: 80%;
591 color: #ccc;
592}
593div#cgit a.branch-deco {
594 color: #000;
595 margin: 0px 0.5em;
596 padding: 0px 0.25em;
597 background-color: #88ff88;
598 border: solid 1px #007700;
599}
600div#cgit a.tag-deco {
601 color: #000;
602 margin: 0px 0.5em;
603 padding: 0px 0.25em;
604 background-color: #ffff88;
605 border: solid 1px #777700;
606}
607div#cgit a.remote-deco {
608 color: #000;
609 margin: 0px 0.5em;
610 padding: 0px 0.25em;
611 background-color: #ccccff;
612 border: solid 1px #000077;
613}
614div#cgit a.deco {
615 color: #000;
616 margin: 0px 0.5em;
617 padding: 0px 0.25em;
618 background-color: #ff8888;
619 border: solid 1px #770000;
620}
621
622div#cgit div.commit-subject a.branch-deco,
623div#cgit div.commit-subject a.tag-deco,
624div#cgit div.commit-subject a.remote-deco,
625div#cgit div.commit-subject a.deco {
626 margin-left: 1em;
627 font-size: 75%;
628}
629
630div#cgit table.stats {
631 border: solid 1px black;
632 border-collapse: collapse;
633}
634
635div#cgit table.stats th {
636 text-align: left;
637 padding: 1px 0.5em;
638 background-color: #eee;
639 border: solid 1px black;
640}
641
642div#cgit table.stats td {
643 text-align: right;
644 padding: 1px 0.5em;
645 border: solid 1px black;
646}
647
648div#cgit table.stats td.total {
649 font-weight: bold;
650 text-align: left;
651}
652
653div#cgit table.stats td.sum {
654 color: #c00;
655 font-weight: bold;
656/* background-color: #eee; */
657}
658
659div#cgit table.stats td.left {
660 text-align: left;
661}
662
663div#cgit table.vgraph {
664 border-collapse: separate;
665 border: solid 1px black;
666 height: 200px;
667}
668
669div#cgit table.vgraph th {
670 background-color: #eee;
671 font-weight: bold;
672 border: solid 1px white;
673 padding: 1px 0.5em;
674}
675
676div#cgit table.vgraph td {
677 vertical-align: bottom;
678 padding: 0px 10px;
679}
680
681div#cgit table.vgraph div.bar {
682 background-color: #eee;
683}
684
685div#cgit table.hgraph {
686 border: solid 1px black;
687 width: 800px;
688}
689
690div#cgit table.hgraph th {
691 background-color: #eee;
692 font-weight: bold;
693 border: solid 1px black;
694 padding: 1px 0.5em;
695}
696
697div#cgit table.hgraph td {
698 vertical-align: middle;
699 padding: 2px 2px;
700}
701
702div#cgit table.hgraph div.bar {
703 background-color: #eee;
704 height: 1em;
705}
706
707div#cgit table.ssdiff {
708 width: 100%;
709}
710
711div#cgit table.ssdiff td {
712 font-size: 75%;
713 font-family: monospace;
714 white-space: pre;
715 padding: 1px 4px 1px 4px;
716 border-left: solid 1px #aaa;
717 border-right: solid 1px #aaa;
718}
719
720div#cgit table.ssdiff td.add {
721 color: black;
722 background: #cfc;
723 min-width: 50%;
724}
725
726div#cgit table.ssdiff td.add_dark {
727 color: black;
728 background: #aca;
729 min-width: 50%;
730}
731
732div#cgit table.ssdiff span.add {
733 background: #cfc;
734 font-weight: bold;
735}
736
737div#cgit table.ssdiff td.del {
738 color: black;
739 background: #fcc;
740 min-width: 50%;
741}
742
743div#cgit table.ssdiff td.del_dark {
744 color: black;
745 background: #caa;
746 min-width: 50%;
747}
748
749div#cgit table.ssdiff span.del {
750 background: #fcc;
751 font-weight: bold;
752}
753
754div#cgit table.ssdiff td.changed {
755 color: black;
756 background: #ffc;
757 min-width: 50%;
758}
759
760div#cgit table.ssdiff td.changed_dark {
761 color: black;
762 background: #cca;
763 min-width: 50%;
764}
765
766div#cgit table.ssdiff td.lineno {
767 color: black;
768 background: #eee;
769 text-align: right;
770 width: 3em;
771 min-width: 3em;
772}
773
774div#cgit table.ssdiff td.hunk {
775 color: black;
776 background: #ccf;
777 border-top: solid 1px #aaa;
778 border-bottom: solid 1px #aaa;
779}
780
781div#cgit table.ssdiff td.head {
782 border-top: solid 1px #aaa;
783 border-bottom: solid 1px #aaa;
784}
785
786div#cgit table.ssdiff td.head div.head {
787 font-weight: bold;
788 color: black;
789}
790
791div#cgit table.ssdiff td.foot {
792 border-top: solid 1px #aaa;
793 border-left: none;
794 border-right: none;
795 border-bottom: none;
796}
797
798div#cgit table.ssdiff td.space {
799 border: none;
800}
801
802div#cgit table.ssdiff td.space div {
803 min-height: 3em;
804}
diff --git a/files/cgit/cgit.png b/files/cgit/cgit.png
new file mode 100644
index 0000000..0bdf5a7
--- /dev/null
+++ b/files/cgit/cgit.png
Binary files differ
diff --git a/files/cgit/favicon.ico b/files/cgit/favicon.ico
new file mode 100644
index 0000000..56ff593
--- /dev/null
+++ b/files/cgit/favicon.ico
Binary files differ
diff --git a/files/cgit/robots.txt b/files/cgit/robots.txt
new file mode 100644
index 0000000..4ce948f
--- /dev/null
+++ b/files/cgit/robots.txt
@@ -0,0 +1,3 @@
1User-agent: *
2Disallow: /*/snapshot/*
3Allow: /
diff --git a/files/epost.pdf b/files/epost.pdf
new file mode 100644
index 0000000..9cf01d1
--- /dev/null
+++ b/files/epost.pdf
Binary files differ
diff --git a/files/erdgeist.org.tbz b/files/erdgeist.org.tbz
new file mode 100644
index 0000000..7708213
--- /dev/null
+++ b/files/erdgeist.org.tbz
Binary files differ
diff --git a/files/fnord/news/Studio-RT.JPG b/files/fnord/news/Studio-RT.JPG
new file mode 100644
index 0000000..e74c610
--- /dev/null
+++ b/files/fnord/news/Studio-RT.JPG
Binary files differ
diff --git a/files/fnord/news/speeding.jpg b/files/fnord/news/speeding.jpg
new file mode 100644
index 0000000..90bd3e7
--- /dev/null
+++ b/files/fnord/news/speeding.jpg
Binary files differ
diff --git a/files/hello-world.jpg b/files/hello-world.jpg
new file mode 100644
index 0000000..2e53336
--- /dev/null
+++ b/files/hello-world.jpg
Binary files differ
diff --git a/files/key.asc b/files/key.asc
new file mode 100644
index 0000000..305916e
--- /dev/null
+++ b/files/key.asc
@@ -0,0 +1,235 @@
1-----BEGIN PGP PUBLIC KEY BLOCK-----
2Version: GnuPG v1.4.9 (Darwin)
3
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
233fkD4AJ4ywrUQgfcajnNUngpkwo80J5RBXQ==
234=geRc
235-----END PGP PUBLIC KEY BLOCK-----
diff --git a/files/lectures/0zapftis.pdf b/files/lectures/0zapftis.pdf
new file mode 100644
index 0000000..241f94b
--- /dev/null
+++ b/files/lectures/0zapftis.pdf
Binary files differ
diff --git a/files/lectures/Cryptocon-Keynote.pdf b/files/lectures/Cryptocon-Keynote.pdf
new file mode 100644
index 0000000..96f9718
--- /dev/null
+++ b/files/lectures/Cryptocon-Keynote.pdf
Binary files differ
diff --git a/files/lectures/Little Big Data.pdf b/files/lectures/Little Big Data.pdf
new file mode 100644
index 0000000..cc1a218
--- /dev/null
+++ b/files/lectures/Little Big Data.pdf
Binary files differ
diff --git a/files/lectures/TrackerFahrn.pdf b/files/lectures/TrackerFahrn.pdf
new file mode 100644
index 0000000..6d91ee4
--- /dev/null
+++ b/files/lectures/TrackerFahrn.pdf
Binary files differ
diff --git a/files/lectures/Wahlcomputer_Talk.pdf b/files/lectures/Wahlcomputer_Talk.pdf
new file mode 100644
index 0000000..aefd1bb
--- /dev/null
+++ b/files/lectures/Wahlcomputer_Talk.pdf
Binary files differ
diff --git a/files/stats/blog/pics/100_0539.JPG b/files/stats/blog/pics/100_0539.JPG
new file mode 100644
index 0000000..8fff051
--- /dev/null
+++ b/files/stats/blog/pics/100_0539.JPG
Binary files differ
diff --git a/files/stats/blog/pics/Blumentopf.JPG b/files/stats/blog/pics/Blumentopf.JPG
new file mode 100755
index 0000000..434b37b
--- /dev/null
+++ b/files/stats/blog/pics/Blumentopf.JPG
Binary files differ
diff --git a/files/stats/blog/pics/CCCB.jpg b/files/stats/blog/pics/CCCB.jpg
new file mode 100644
index 0000000..5f8523a
--- /dev/null
+++ b/files/stats/blog/pics/CCCB.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Dank_allen_Helfern.jpg b/files/stats/blog/pics/Dank_allen_Helfern.jpg
new file mode 100644
index 0000000..3cc3394
--- /dev/null
+++ b/files/stats/blog/pics/Dank_allen_Helfern.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Drecksbotten.jpg b/files/stats/blog/pics/Drecksbotten.jpg
new file mode 100755
index 0000000..0805456
--- /dev/null
+++ b/files/stats/blog/pics/Drecksbotten.jpg
Binary files differ
diff --git a/files/stats/blog/pics/EinEis.jpg b/files/stats/blog/pics/EinEis.jpg
new file mode 100644
index 0000000..0c673f2
--- /dev/null
+++ b/files/stats/blog/pics/EinEis.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Garderobe.jpg b/files/stats/blog/pics/Garderobe.jpg
new file mode 100644
index 0000000..8d107a1
--- /dev/null
+++ b/files/stats/blog/pics/Garderobe.jpg
Binary files differ
diff --git a/files/stats/blog/pics/GutenMorgen.jpg b/files/stats/blog/pics/GutenMorgen.jpg
new file mode 100644
index 0000000..bbca155
--- /dev/null
+++ b/files/stats/blog/pics/GutenMorgen.jpg
Binary files differ
diff --git a/files/stats/blog/pics/IMG_3571_k.jpg b/files/stats/blog/pics/IMG_3571_k.jpg
new file mode 100644
index 0000000..5e4cfc6
--- /dev/null
+++ b/files/stats/blog/pics/IMG_3571_k.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Im-Herbst.jpg b/files/stats/blog/pics/Im-Herbst.jpg
new file mode 100644
index 0000000..574d521
--- /dev/null
+++ b/files/stats/blog/pics/Im-Herbst.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Kapelle.jpg b/files/stats/blog/pics/Kapelle.jpg
new file mode 100644
index 0000000..e6a21a2
--- /dev/null
+++ b/files/stats/blog/pics/Kapelle.jpg
Binary files differ
diff --git a/files/stats/blog/pics/KaputtesAuto.jpg b/files/stats/blog/pics/KaputtesAuto.jpg
new file mode 100644
index 0000000..401b3ed
--- /dev/null
+++ b/files/stats/blog/pics/KaputtesAuto.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Lofts.jpg b/files/stats/blog/pics/Lofts.jpg
new file mode 100644
index 0000000..31ccbd4
--- /dev/null
+++ b/files/stats/blog/pics/Lofts.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Maulhurpf.jpg b/files/stats/blog/pics/Maulhurpf.jpg
new file mode 100755
index 0000000..6d9f11e
--- /dev/null
+++ b/files/stats/blog/pics/Maulhurpf.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Planetarium.jpg b/files/stats/blog/pics/Planetarium.jpg
new file mode 100644
index 0000000..99e7410
--- /dev/null
+++ b/files/stats/blog/pics/Planetarium.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Rollern.jpg b/files/stats/blog/pics/Rollern.jpg
new file mode 100644
index 0000000..f43eae7
--- /dev/null
+++ b/files/stats/blog/pics/Rollern.jpg
Binary files differ
diff --git a/files/stats/blog/pics/ShirtCam1.jpg b/files/stats/blog/pics/ShirtCam1.jpg
new file mode 100644
index 0000000..599e74b
--- /dev/null
+++ b/files/stats/blog/pics/ShirtCam1.jpg
Binary files differ
diff --git a/files/stats/blog/pics/ShirtCam2.jpg b/files/stats/blog/pics/ShirtCam2.jpg
new file mode 100644
index 0000000..f15f307
--- /dev/null
+++ b/files/stats/blog/pics/ShirtCam2.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Studium.jpg b/files/stats/blog/pics/Studium.jpg
new file mode 100644
index 0000000..4756e63
--- /dev/null
+++ b/files/stats/blog/pics/Studium.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Volkspark.jpg b/files/stats/blog/pics/Volkspark.jpg
new file mode 100644
index 0000000..bef377f
--- /dev/null
+++ b/files/stats/blog/pics/Volkspark.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Wetter.jpg b/files/stats/blog/pics/Wetter.jpg
new file mode 100644
index 0000000..8bdd30c
--- /dev/null
+++ b/files/stats/blog/pics/Wetter.jpg
Binary files differ
diff --git a/files/stats/blog/pics/Wiesen.jpg b/files/stats/blog/pics/Wiesen.jpg
new file mode 100644
index 0000000..8e3ab92
--- /dev/null
+++ b/files/stats/blog/pics/Wiesen.jpg
Binary files differ
diff --git a/files/stats/blog/pics/bola.jpg b/files/stats/blog/pics/bola.jpg
new file mode 100644
index 0000000..8629f7e
--- /dev/null
+++ b/files/stats/blog/pics/bola.jpg
Binary files differ
diff --git a/files/stats/blog/pics/erste72.jpg b/files/stats/blog/pics/erste72.jpg
new file mode 100755
index 0000000..8d7f4e7
--- /dev/null
+++ b/files/stats/blog/pics/erste72.jpg
Binary files differ
diff --git a/files/stats/blog/pics/espresso-anden.jpg b/files/stats/blog/pics/espresso-anden.jpg
new file mode 100644
index 0000000..5dd2c06
--- /dev/null
+++ b/files/stats/blog/pics/espresso-anden.jpg
Binary files differ
diff --git a/files/stats/blog/pics/iCalShuffle.jpg b/files/stats/blog/pics/iCalShuffle.jpg
new file mode 100644
index 0000000..fadfae0
--- /dev/null
+++ b/files/stats/blog/pics/iCalShuffle.jpg
Binary files differ
diff --git a/files/stats/blog/pics/latte.jpg b/files/stats/blog/pics/latte.jpg
new file mode 100644
index 0000000..61e106e
--- /dev/null
+++ b/files/stats/blog/pics/latte.jpg
Binary files differ
diff --git a/files/stats/blog/pics/los_penisheads.jpg b/files/stats/blog/pics/los_penisheads.jpg
new file mode 100644
index 0000000..34d8048
--- /dev/null
+++ b/files/stats/blog/pics/los_penisheads.jpg
Binary files differ
diff --git a/files/stats/blog/pics/los_sombreros.jpg b/files/stats/blog/pics/los_sombreros.jpg
new file mode 100644
index 0000000..bb92d8e
--- /dev/null
+++ b/files/stats/blog/pics/los_sombreros.jpg
Binary files differ
diff --git a/files/stats/blog/pics/phNeutral.jpg b/files/stats/blog/pics/phNeutral.jpg
new file mode 100644
index 0000000..0fe8a64
--- /dev/null
+++ b/files/stats/blog/pics/phNeutral.jpg
Binary files differ
diff --git a/files/stats/blog/pics/stoertaste.jpg b/files/stats/blog/pics/stoertaste.jpg
new file mode 100644
index 0000000..48ad095
--- /dev/null
+++ b/files/stats/blog/pics/stoertaste.jpg
Binary files differ
diff --git a/files/stats/blog/pics/yor.jpg b/files/stats/blog/pics/yor.jpg
new file mode 100644
index 0000000..6f3c6dd
--- /dev/null
+++ b/files/stats/blog/pics/yor.jpg
Binary files differ