summaryrefslogtreecommitdiff
path: root/files/arts/software
diff options
context:
space:
mode:
authorerdgeist <erdgeist@bauklotz.local>2015-08-16 16:38:25 +0200
committererdgeist <erdgeist@bauklotz.local>2015-08-16 16:38:25 +0200
commit23f0e1561767dd8a396188e317bae5920d171ea8 (patch)
treea67f44e39ad8a45e42d60634488a65c37f3ad432 /files/arts/software
Initial import of my nikola website
Diffstat (limited to 'files/arts/software')
-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
45 files changed, 11085 insertions, 0 deletions
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