diff --git a/ja_JP.eucJP/books/handbook/authors.ent b/ja_JP.eucJP/books/handbook/authors.ent
index 611c065be5..ec84de1a4e 100644
--- a/ja_JP.eucJP/books/handbook/authors.ent
+++ b/ja_JP.eucJP/books/handbook/authors.ent
@@ -1,591 +1,593 @@
abial@FreeBSD.org">
ache@FreeBSD.org">
adam@FreeBSD.org">
ade@FreeBSD.org">
adrian@FreeBSD.org">
akiyama@FreeBSD.org">
alc@FreeBSD.org">
alex@FreeBSD.org">
alfred@FreeBSD.org">
amurai@FreeBSD.org">
andreas@FreeBSD.org">
andy@FreeBSD.org">
archie@FreeBSD.org">
asami@FreeBSD.org">
asmodai@FreeBSD.org">
assar@FreeBSD.org">
ats@FreeBSD.org">
awebster@pubnix.net">
babkin@FreeBSD.org">
bde@FreeBSD.org">
ben@FreeBSD.org">
bean@FreeBSD.org">
benno@FreeBSD.org">
billf@FreeBSD.org">
bmah@FreeBSD.org">
bmilekic@FreeBSD.org">
bp@FreeBSD.org">
brandon@FreeBSD.org">
brian@FreeBSD.org">
bsd@FreeBSD.org">
cawimm@FreeBSD.org">
cg@FreeBSD.org">
charnier@FreeBSD.org">
chm@FreeBSD.org">
chris@FreeBSD.org">
chuckr@glue.umd.edu">
chuckr@FreeBSD.org">
cjh@FreeBSD.org">
clive@FreeBSD.org">
cp@FreeBSD.org">
cokane@FreeBSD.org">
cpiazza@FreeBSD.org">
cracauer@FreeBSD.org">
csgr@FreeBSD.org">
cwt@FreeBSD.org">
dan@FreeBSD.org">
danny@FreeBSD.org">
dannyboy@FreeBSD.org">
darrenr@FreeBSD.org">
davidn@blaze.net.au">
dbaker@FreeBSD.org">
dburr@FreeBSD.org">
dcs@FreeBSD.org">
+dd@FreeBSD.org">
+
dec@FreeBSD.org">
demon@FreeBSD.org">
deischen@FreeBSD.org">
des@FreeBSD.org">
dfr@FreeBSD.org">
dg@FreeBSD.org">
dick@FreeBSD.org">
dillon@FreeBSD.org">
dima@FreeBSD.org">
dinoex@FreeBSD.org">
dirk@FreeBSD.org">
Dirk.vanGulik@jrc.it">
dmlb@FreeBSD.org">
DougB@FreeBSD.org">
dt@FreeBSD.org">
dufault@FreeBSD.org">
dwhite@FreeBSD.org">
dwmalone@FreeBSD.org">
dyson@FreeBSD.org">
eivind@FreeBSD.org">
ejc@FreeBSD.org">
erich@FreeBSD.org">
faq@FreeBSD.org">
fenner@FreeBSD.org">
flathill@FreeBSD.org">
foxfair@FreeBSD.org">
fsmp@FreeBSD.org">
gad@FreeBSD.org">
gallatin@FreeBSD.org">
gclarkii@FreeBSD.org">
gena@NetVision.net.il">
ghelmer@cs.iastate.edu">
gibbs@FreeBSD.org">
gioria@FreeBSD.org">
gj@FreeBSD.org">
gpalmer@FreeBSD.org">
graichen@FreeBSD.org">
green@FreeBSD.org">
grog@FreeBSD.org">
groudier@club-internet.fr">
gryphon@healer.com">
gshapiro@FreeBSD.org">
gsutter@FreeBSD.org">
guido@FreeBSD.org">
hanai@FreeBSD.org">
handy@sxt4.physics.montana.edu">
hrs@FreeBSD.org">
roger@freebsd.org">
helbig@FreeBSD.org">
hm@FreeBSD.org">
hoek@FreeBSD.org">
horikawa@FreeBSD.org">
hosokawa@FreeBSD.org">
hsu@FreeBSD.org">
iedowse@FreeBSD.org">
ijliao@FreeBSD.org">
imp@FreeBSD.org">
issei@FreeBSD.org">
itojun@itojun.org">
iwasaki@FreeBSD.org">
jake@FreeBSD.org">
jasone@FreeBSD.org">
jayanth@FreeBSD.org">
jb@cimlogic.com.au">
jdp@FreeBSD.org">
jedgar@FreeBSD.org">
jeh@FreeBSD.org">
jehamby@lightside.com">
jesper@FreeBSD.org">
jesusr@FreeBSD.org">
jfieber@FreeBSD.org">
jfitz@FreeBSD.org">
jgreco@FreeBSD.org">
jhay@FreeBSD.org">
jhb@FreeBSD.org">
jhs@FreeBSD.org">
jim@FreeBSD.org">
jkh@FreeBSD.org">
jkoshy@FreeBSD.org">
jlemon@FreeBSD.org">
john@starfire.MN.ORG">
jlrobin@FreeBSD.org">
jmacd@FreeBSD.org">
jmas@FreeBSD.org">
jmb@FreeBSD.org">
jmg@FreeBSD.org">
jmz@FreeBSD.org">
joe@FreeBSD.org">
keichii@FreeBSD.org">
joerg@FreeBSD.org">
jon@FreeBSD.org">
john@FreeBSD.org">
jraynard@FreeBSD.org">
jseger@FreeBSD.org">
julian@FreeBSD.org">
jwd@FreeBSD.org">
jvh@FreeBSD.org">
karl@FreeBSD.org">
kato@FreeBSD.org">
kbyanc@FreeBSD.org">
keith@FreeBSD.org">
kelly@ad1440.net">
ken@FreeBSD.org">
kevlo@FreeBSD.org">
kiri@FreeBSD.org">
kjc@FreeBSD.org">
knu@FreeBSD.org">
kris@FreeBSD.org">
kuriyama@FreeBSD.org">
lars@FreeBSD.org">
lile@FreeBSD.org">
lioux@FreeBSD.org">
ljo@FreeBSD.org">
luoqi@FreeBSD.org">
marcel@FreeBSD.org">
markm@FreeBSD.org">
marko@FreeBSD.org">
martin@FreeBSD.org">
max@FreeBSD.org">
mark@vmunix.com">
mbarkah@FreeBSD.org">
mckay@FreeBSD.org">
mckusick@FreeBSD.org">
md@bsc.no">
winter@jurai.net">
mharo@FreeBSD.org">
mi@FreeBSD.org">
mikeh@FreeBSD.org">
mita@FreeBSD.org">
mjacob@FreeBSD.org">
mks@FreeBSD.org">
motoyuki@FreeBSD.org">
mph@FreeBSD.org">
mpp@FreeBSD.org">
msmith@FreeBSD.org">
mtaylor@FreeBSD.org">
murray@FreeBSD.org">
nakai@FreeBSD.org">
nate@FreeBSD.org">
nbm@FreeBSD.org">
nectar@FreeBSD.org">
newton@FreeBSD.org">
n_hibma@FreeBSD.org">
nik@FreeBSD.org">
non@FreeBSD.org">
nsayer@FreeBSD.org">
nsj@FreeBSD.org">
nyan@FreeBSD.org">
obrien@FreeBSD.org">
okazaki@FreeBSD.org">
olah@FreeBSD.org">
olgeni@FreeBSD.org">
onoe@FreeBSD.org">
opsys@open-systems.net">
orion@FreeBSD.org">
patrick@FreeBSD.org">
paul@FreeBSD.org">
pb@fasterix.freenix.org">
pds@FreeBSD.org">
peter@FreeBSD.org">
phantom@FreeBSD.org">
phk@FreeBSD.org">
pho@FreeBSD.org">
piero@strider.inet.it">
pjchilds@imforei.apana.org.au">
proven@FreeBSD.org">
ps@FreeBSD.org">
pst@FreeBSD.org">
reg@FreeBSD.org">
rgrimes@FreeBSD.org">
rhuff@cybercom.net">
ricardag@ag.com.br">
rich@FreeBSD.org">
rnordier@FreeBSD.org">
roam@FreeBSD.org">
roberto@FreeBSD.org">
rse@FreeBSD.org">
ru@FreeBSD.org">
rv@FreeBSD.org">
rwatson@FreeBSD.org">
sada@FreeBSD.org">
sanpei@FreeBSD.org">
scottl@FreeBSD.org">
scrappy@FreeBSD.org">
se@FreeBSD.org">
sef@FreeBSD.org">
sf@FreeBSD.org">
shafeeq@FreeBSD.org">
sheldonh@FreeBSD.org">
shige@FreeBSD.org">
shin@FreeBSD.org">
simokawa@FreeBSD.org">
smace@FreeBSD.org">
smpatel@FreeBSD.org">
sobomax@FreeBSD.org">
sos@FreeBSD.org">
stark@FreeBSD.org">
stb@FreeBSD.org">
steve@FreeBSD.org">
sumikawa@FreeBSD.org">
swallace@FreeBSD.org">
tanimura@FreeBSD.org">
taoka@FreeBSD.org">
takawata@FreeBSD.org">
tedm@FreeBSD.org">
tegge@FreeBSD.org">
tg@FreeBSD.org">
thepish@FreeBSD.org">
tmm@FreeBSD.org">
tom@FreeBSD.org">
tomsoft@FreeBSD.org">
torstenb@FreeBSD.org">
toshi@FreeBSD.org">
trevor@FreeBSD.org">
truckman@FreeBSD.org">
ugen@FreeBSD.org">
uhclem@FreeBSD.org">
ulf@FreeBSD.org">
ume@FreeBSD.org">
unfurl@FreeBSD.org">
vanilla@FreeBSD.org">
wes@FreeBSD.org">
whiteside@acm.org">
wilko@FreeBSD.org">
will@FreeBSD.org">
wlloyd@mpd.ca">
wollman@FreeBSD.org">
wosch@FreeBSD.org">
wpaul@FreeBSD.org">
wsanchez@FreeBSD.org">
yokota@FreeBSD.org">
diff --git a/ja_JP.eucJP/books/handbook/pgpkeys/chapter.sgml b/ja_JP.eucJP/books/handbook/pgpkeys/chapter.sgml
index 8059c33c4f..a4218a0d63 100644
--- a/ja_JP.eucJP/books/handbook/pgpkeys/chapter.sgml
+++ b/ja_JP.eucJP/books/handbook/pgpkeys/chapter.sgml
@@ -1,2111 +1,2122 @@
PGP 公開鍵
訳: &a.jp.kiroh;.
これらは, 署名を検証したり,
開発者やオフィサに暗号メールを送る必要がある場合に,
自由に使用できる PGP 公開鍵です. ダウンロードを
簡単にするために &a.wollman; が
FreeBSD.org ユーザの完全なキーリング を管理しています.
オフィサ
FreeBSD Security Officer
security-officer@FreeBSD.org
-
-FreeBSD Security Officer <security-officer@FreeBSD.org>
+ FreeBSD Security Officer <security-officer@FreeBSD.org>
Fingerprint = 41 08 4E BB DB 41 60 71 F9 E5 0E 98 73 AF 3F 11
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3i
mQCNAzF7MY4AAAEEAK7qBgPuBejER5HQbQlsOldk3ZVWXlRj54raz3IbuAUrDrQL
h3g57T9QY++f3Mot2LAf5lDJbsMfWrtwPrPwCCFRYQd6XH778a+l4ju5axyjrt/L
Ciw9RrOC+WaPv3lIdLuqYge2QRC1LvKACIPNbIcgbnLeRGLovFUuHi5z0oilAAUR
tDdGcmVlQlNEIFNlY3VyaXR5IE9mZmljZXIgPHNlY3VyaXR5LW9mZmljZXJAZnJl
ZWJzZC5vcmc+iQCVAwUQMX6yrOJgpPLZnQjrAQHyowQA1Nv2AY8vJIrdp2ttV6RU
tZBYnI7gTO3sFC2bhIHsCvfVU3JphfqWQ7AnTXcD2yPjGcchUfc/EcL1tSlqW4y7
PMP4GHZp9vHog1NAsgLC9Y1P/1cOeuhZ0pDpZZ5zxTo6TQcCBjQA6KhiBFP4TJql
3olFfPBh3B/Tu3dqmEbSWpuJAJUDBRAxez3C9RVb+45ULV0BAak8A/9JIG/jRJaz
QbKom6wMw852C/Z0qBLJy7KdN30099zMjQYeC9PnlkZ0USjQ4TSpC8UerYv6IfhV
nNY6gyF2Hx4CbEFlopnfA1c4yxtXKti1kSN6wBy/ki3SmqtfDhPQ4Q31p63cSe5A
3aoHcjvWuqPLpW4ba2uHVKGP3g7SSt6AOYkAlQMFEDF8mz0ff6kIA1j8vQEBmZcD
/REaUPDRx6qr1XRQlMs6pfgNKEwnKmcUzQLCvKBnYYGmD5ydPLxCPSFnPcPthaUb
5zVgMTjfjS2fkEiRrua4duGRgqN4xY7VRAsIQeMSITBOZeBZZf2oa9Ntidr5PumS
9uQ9bvdfWMpsemk2MaRG9BSoy5Wvy8VxROYYUwpT8Cf2iQCVAwUQMXsyqWtaZ42B
sqd5AQHKjAQAvolI30Nyu3IyTfNeCb/DvOe9tlOn/o+VUDNJiE/PuBe1s2Y94a/P
BfcohpKC2kza3NiW6lLTp00OWQsuu0QAPc02vYOyseZWy4y3Phnw60pWzLcFdemT
0GiYS5Xm1o9nAhPFciybn9j1q8UadIlIq0wbqWgdInBT8YI/l4f5sf6JAJUDBRAx
ezKXVS4eLnPSiKUBAc5OBACIXTlKqQC3B53qt7bNMV46m81fuw1PhKaJEI033mCD
ovzyEFFQeOyRXeu25Jg9Bq0Sn37ynISucHSmt2tUD5W0+p1MUGyTqnfqejMUWBzO
v4Xhp6a8RtDdUMBOTtro16iulGiRrCKxzVgEl4i+9Z0ZiE6BWlg5AetoF5n3mGk1
lw==
=ipyA
-----END PGP PUBLIC KEY BLOCK-----
コアチームメンバ
&a.asami;
-
-Satoshi Asami <asami@cs.berkeley.edu>
+ Satoshi Asami <asami@cs.berkeley.edu>
aka <asami@FreeBSD.org>
Fingerprint = EB 3C 68 9E FB 6C EB 3F DB 2E 0F 10 8F CE 79 CA
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.2
mQCNAzPVyoQAAAEEAL7W+kipxB171Z4SVyyL9skaA7hG3eRsSOWk7lfvfUBLtPog
f3OKwrApoc/jwLf4+Qpdzv5DLEt/6Hd/clskhJ+q1gMNHyZ5ABmUxrTRRNvJMTrb
3fPU3oZj7sL/MyiFaT1zF8EaMP/iS2ZtcFsbYOqGeA8E/58uk4NA0SoeCNiJAAUR
tCVTYXRvc2hpIEFzYW1pIDxhc2FtaUBjcy5iZXJrZWxleS5lZHU+iQCVAwUQM/AT
+EqGN2HYnOMZAQF11QP/eSXb2FuTb1yX5yoo1Im8YnIk1SEgCGbyEbOMMBznVNDy
5g2TAD0ofLxPxy5Vodjg8rf+lfMVtO5amUH6aNcORXRncE83T10JmeM6JEp0T6jw
zOHKz8jRzygYLBayGsNIJ4BGxa4LeaGxJpO1ZEvRlNkPH/YEXK5oQmq9/DlrtYOJ
AEUDBRAz42JT8ng6GBbVvu0BAU8nAYCsJ8PiJpRUGlrz6rxjX8hqM1v3vqFHLcG+
G52nVMBSy+RZBgzsYIPwI5EZtWAKb22JAJUDBRAz4QBWdbtuOHaj97EBAaQPA/46
+NLUp+Wubl90JoonoXocwAg88tvAUVSzsxPXj0lvypAiSI2AJKsmn+5PuQ+/IoQy
lywRsxiQ5GD7C72SZ1yw2WI9DWFeAi+qa4b8n9fcLYrnHpyCY+zxEpu4pam8FJ7H
JocEUZz5HRoKKOLHErzXDiuTkkm72b1glmCqAQvnB4kAlQMFEDPZ3gyDQNEqHgjY
iQEBFfUEALu2C0uo+1Z7C5+xshWRYY5xNCzK20O6bANVJ+CO2fih96KhwsMof3lw
fDso5HJSwgFd8WT/sR+Wwzz6BAE5UtgsQq5GcsdYQuGI1yIlCYUpDp5sgswNm+OA
bX5a+r4F/ZJqrqT1J56Mer0VVsNfe5nIRsjd/rnFAFVfjcQtaQmjiQCVAwUQM9uV
mcdm8Q+/vPRJAQELHgP9GqNiMpLQlZig17fDnCJ73P0e5t/hRLFehZDlmEI2TK7j
Yeqbw078nZgyyuljZ7YsbstRIsWVCxobX5eH1kX+hIxuUqCAkCsWUY4abG89kHJr
XGQn6X1CX7xbZ+b6b9jLK+bJKFcLSfyqR3M2eCyscSiZYkWKQ5l3FYvbUzkeb6K0
IVNhdG9zaGkgQXNhbWkgPGFzYW1pQEZyZWVCU0QuT1JHPg==
=39SC
-----END PGP PUBLIC KEY BLOCK-----
&a.jkh;
-
-Jordan K. Hubbard <jkh@FreeBSD.org>
+ Jordan K. Hubbard <jkh@FreeBSD.org>
Fingerprint = 3C F2 27 7E 4A 6C 09 0A 4B C9 47 CD 4F 4D 0B 20
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3ia
mQCNAzFjX0IAAAEEAML+nm9/kDNPp43ZUZGjYkm2QLtoC1Wxr8JulZXqk7qmhYcQ
jvX+fyoriJ6/7ZlnLe2oG5j9tZOnRLPvMaz0g9CpW6Dz3nkXrNPkmOFV9B8D94Mk
tyFeRJFqnkCuqBj6D+H8FtBwEeeTecSh2tJ0bZZTXnAMhxeOdvUVW/uOVC1dAAUR
tCNKb3JkYW4gSy4gSHViYmFyZCA8amtoQEZyZWVCU0Qub3JnPokBFQMFEDXCTXQM
j46yp4IfPQEBwO8IAIN0J09AXBf86dFUTFGcAMrEQqOF5IL+KGorAjzuYxERhKfD
ZV7jA+sCQqxkWfcVcE20kVyVYqzZIkio9a5zXP6TwA247JkPt54S1PmMDYHNlRIY
laXlNoji+4q3HP2DfHqXRT2859rYpm/fG/v6pWkos5voPKcZ2OFEp9W+Ap88oqw+
5rx4VetZNJq1Epmis4INj6XqNqj85+MOOIYE+f445ohDM6B/Mxazd6cHFGGIR+az
VjZ6lCDMLjzhB5+FqfrDLYuMjqkMTR5z9DL+psUvPlCkYbQ11NEWtEmiIWjUcNJN
GCxGzv5bXk0XPu3ADwbPkFE2usW1cSM7AQFiwuyJAJUDBRAxe+Q9a1pnjYGyp3kB
AV7XA/oCSL/Cc2USpQ2ckwkGpyvIkYBPszIcabSNJAzm2hsU9Qa6WOPxD8olDddB
uJNiW/gznPC4NsQ0N8Zr4IqRX/TTDVf04WhLmd8AN9SOrVv2q0BKgU6fLuk979tJ
utrewH6PR2qBOjAaR0FJNk4pcYAHeT+e7KaKy96YFvWKIyDvc4kAlQMFEDF8ldof
f6kIA1j8vQEBDH4D/0Zm0oNlpXrAE1EOFrmp43HURHbij8n0Gra1w9sbfo4PV+/H
U8ojTdWLy6r0+prH7NODCkgtIQNpqLuqM8PF2pPtUJj9HwTmSqfaT/LMztfPA6PQ
csyT7xxdXl0+4xTDl1avGSJfYsI8XCAy85cTs+PQwuyzugE/iykJO1Bnj/paiQCV
AwUQMXvlBvUVW/uOVC1dAQF2fQP/RfYC6RrpFTZHjo2qsUHSRk0vmsYfwG5NHP5y
oQBMsaQJeSckN4n2JOgR4T75U4vS62aFxgPLJP3lOHkU2Vc7xhAuBvsbGr5RP8c5
LvPOeUEyz6ZArp1KUHrtcM2iK1FBOmY4dOYphWyWMkDgYExabqlrAq7FKZftpq/C
BiMRuaw=
=C/Jw
-----END PGP PUBLIC KEY BLOCK-----
&a.imp;
-
-Warner Losh <imp@village.org>
+ Warner Losh <imp@village.org>
aka <imp@FreeBSD.org>
Fingerprint = D4 31 FD B9 F7 90 17 E8 37 C5 E7 7F CF A6 C1 B9
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.2
mQCNAzDzTiAAAAEEAK8D7KWEbVFUrmlqhUEnAvphNIqHEbqqT8s+c5f5c2uHtlcH
V4mV2TlUaDSVBN4+/D70oHmZc4IgiQwMPCWRrSezg9z/MaKlWhaslc8YT6Xc1q+o
EP/fAdKUrq49H0QQbkQk6Ks5wKW6v9AOvdmsS6ZJEcet6d9G4dxynu/2qPVhAAUR
tCBNLiBXYXJuZXIgTG9zaCA8aW1wQHZpbGxhZ2Uub3JnPokAlQMFEDM/SK1VLh4u
c9KIpQEBFPsD/1n0YuuUPvD4CismZ9bx9M84y5sxLolgFEfP9Ux196ZSeaPpkA0g
C9YX/IyIy5VHh3372SDWN5iVSDYPwtCmZziwIV2YxzPtZw0nUu82P/Fn8ynlCSWB
5povLZmgrWijTJdnUWI0ApVBUTQoiW5MyrNN51H3HLWXGoXMgQFZXKWYiQCVAwUQ
MzmhkfUVW/uOVC1dAQG3+AP/T1HL/5EYF0ij0yQmNTzt1cLt0b1e3N3zN/wPFFWs
BfrQ+nsv1zw7cEgxLtktk73wBGM9jUIdJu8phgLtl5a0m9UjBq5oxrJaNJr6UTxN
a+sFkapTLT1g84UFUO/+8qRB12v+hZr2WeXMYjHAFUT18mp3xwjW9DUV+2fW1Wag
YDKJAJUDBRAzOYK1s1pi61mfMj0BARBbA/930CHswOF0HIr+4YYUs1ejDnZ2J3zn
icTZhl9uAfEQq++Xor1x476j67Z9fESxyHltUxCmwxsJ1uOJRwzjyEoMlyFrIN4C
dE0C8g8BF+sRTt7VLURLERvlBvFrVZueXSnXvmMoWFnqpSpt3EmN6TNaLe8Cm87a
k6EvQy0dpnkPKokAlQMFEDD9Lorccp7v9qj1YQEBrRUD/3N4cCMWjzsIFp2Vh9y+
RzUrblyF84tJyA7Rr1p+A7dxf7je3Zx5QMEXosWL1WGnS5vC9YH2WZwv6sCU61gU
rSy9z8KHlBEHh+Z6fdRMrjd9byPf+n3cktT0NhS23oXB1ZhNZcB2KKhVPlNctMqO
3gTYx+Nlo6xqjR+J2NnBYU8p
=7fQV
-----END PGP PUBLIC KEY BLOCK-----
&a.peter;
-
-Peter Wemm <peter@FreeBSD.org>
+ Peter Wemm <peter@FreeBSD.org>
aka <peter@spinner.dialix.com>
aka <peter@haywire.dialix.com>
aka <peter@perth.dialix.oz.au>
Key fingerprint = 47 05 04 CA 4C EE F8 93 F6 DB 02 92 6D F5 58 8A
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3ia
mQCNAy9/FJwAAAEEALxs9dE9tFd0Ru1TXdq301KfEoe5uYKKuldHRBOacG2Wny6/
W3Ill57hOi2+xmq5X/mHkapywxvy4cyLdt31i4GEKDvxpDvEzAYcy2n9dIup/eg2
kEhRBX9G5k/LKM4NQsRIieaIEGGgCZRm0lINqw495aZYrPpO4EqGN2HYnOMZAAUT
tCVQZXRlciBXZW1tIDxwZXRlckBoYXl3aXJlLmRpYWxpeC5jb20+iQCVAwUQMwWT
cXW7bjh2o/exAQEFkQP+LIx5zKlYp1uR24xGApMFNrNtjh+iDIWnxxb2M2Kb6x4G
9z6OmbUCoDTGrX9SSL2Usm2RD0BZfyv9D9QRWC2TSOPkPRqQgIycc11vgbLolJJN
eixqsxlFeKLGEx9eRQCCbo3dQIUjc2yaOe484QamhsK1nL5xpoNWI1P9zIOpDiGJ
AJUDBRAxsRPqSoY3Ydic4xkBAbWLA/9q1Fdnnk4unpGQsG31Qbtr4AzaQD5m/JHI
4gRmSmbj6luJMgNG3fpO06Gd/Z7uxyCJB8pTst2a8C/ljOYZxWT+5uSzkQXeMi5c
YcI1sZbUpkHtmqPW623hr1PB3ZLA1TIcTbQW+NzJsxQ1Pc6XG9fGkT9WXQW3Xhet
AP+juVTAhLQlUGV0ZXIgV2VtbSA8cGV0ZXJAcGVydGguZGlhbGl4Lm96LmF1PokA
lQMFEDGxFCFKhjdh2JzjGQEB6XkD/2HOwfuFrnQUtdwFPUkgtEqNeSr64jQ3Maz8
xgEtbaw/ym1PbhbCk311UWQq4+izZE2xktHTFClJfaMnxVIfboPyuiSF99KHiWnf
/Gspet0S7m/+RXIwZi1qSqvAanxMiA7kKgFSCmchzas8TQcyyXHtn/gl9v0khJkb
/fv3R20btB5QZXRlciBXZW1tIDxwZXRlckBGcmVlQlNELm9yZz6JAJUDBRAxsRJd
SoY3Ydic4xkBAZJUA/4i/NWHz5LIH/R4IF/3V3LleFyMFr5EPFY0/4mcv2v+ju9g
brOEM/xd4LlPrx1XqPeZ74JQ6K9mHR64RhKR7ZJJ9A+12yr5dVqihe911KyLKab9
4qZUHYi36WQu2VtLGnw/t8Jg44fQSzbBF5q9iTzcfNOYhRkSD3BdDrC3llywO7Ql
UGV0ZXIgV2VtbSA8cGV0ZXJAc3Bpbm5lci5kaWFsaXguY29tPokAlQMFEDGxEi1K
hjdh2JzjGQEBdA4EAKmNFlj8RF9HQsoI3UabnvYqAWN5wCwEB4u+Zf8zq6OHic23
TzoK1SPlmSdBE1dXXQGS6aiDkLT+xOdeewNs7nfUIcH/DBjSuklAOJzKliXPQW7E
kuKNwy4eq5bl+j3HB27i+WBXhn6OaNNQY674LGaR41EGq44Wo5ATcIicig/z
=gv+h
-----END PGP PUBLIC KEY BLOCK-----
開発者
&a.will;
-
-pub 1024D/F81672C5 2000-05-22 Will Andrews (Key for official matters) <will@FreeBSD.org>
+ pub 1024D/F81672C5 2000-05-22 Will Andrews (Key for official matters) <will@FreeBSD.org>
Key fingerprint = 661F BBF7 9F5D 3D02 C862 5F6C 178E E274 F816 72C5
uid Will Andrews <will@physics.purdue.edu>
uid Will Andrews <will@csociety.ecn.purdue.edu>
uid Will Andrews <will@csociety.org>
uid Will Andrews <will@telperion.openpackages.org>
uid Will Andrews <will@puck.firepipe.net>
uid Will Andrews <will@c-60.org>
sub 1024g/55472804 2000-05-22
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.4 (FreeBSD)
Comment: For info see http://www.gnupg.org
mQGiBDkpEQ4RBAC9OidsAMYXkcTy2/Vb0/YO4X06+pwtKVPbYRHt0wSvmoeUhr8k
W7YIZpORNycc4v/0p4U/vD3fNL4bb07gnkijJWC+RrLVsxp/HkAy+XPy1TlBg/g9
rgT+eNnmIudIbIFGgfNYR9pcjdBvDYYzn0rKCxZ3bUqQv1iY1Szd6XBVYwCgmRt/
TtV14iuuWTXcCB9ZM118W/sEAKxMqiMnqr4VZ43Dr2EPOjmWTU+rqWhLQsfPj0MO
r1Fm3kCr2kf+k5o8o/Ry6a9bNaufrO9LsR7yvPEia/J8ofAAonWM5VHywK5V/+D2
ZSXqscdpGN74cRu33vAs8V5Wcnc2EaRk7t3yBk8Cdek2If9pOTVWD7Jjhmaqxp59
rCh6A/9NNpxhBQkCRaixGrqNae9ASQdtZAe32+ZxQ3cvhfNb8y11dHVWG6ft3vZi
lUgBKCwWJ8y7rcpmUg0mQEGgGLpA0pdtOn0r20Re+WgeBiO1afi80JYbpICjtToN
+9bK1GWwkyoXcHDCoCyGkk3ZJx486YjlZ+g8CqbYjqclisBRALQ6V2lsbCBBbmRy
ZXdzIChLZXkgZm9yIG9mZmljaWFsIG1hdHRlcnMpIDx3aWxsQEZyZWVCU0Qub3Jn
PohWBBMRAgAWBQI5KREOBAsKBAMDFQMCAxYCAQIXgAAKCRAXjuJ0+BZyxXK9AJ98
8qcbCXD8dbu5UElIXyVgtCpSxQCePH23d1468zNXLosSjAM/9h0liSyJAJUDBRA5
74f6TVYoIXkFDBEBAUkXA/4vTZbVHINxXv8ibNOwc8zRT08qo/+Iw9bk+VZT1Xjn
A87pDJyH1k5TlikkMcTZvuKgssosymef60Nmn2/De+PBO8zvKHcTVu05aNVa73tg
trwTl7ENt+W1DapWy13F/tX+STmZJpwJyNnc9LXe/purKQeNvcm5tOg4F/YG8d2e
fohGBBARAgAGBQI5+H4QAAoJEK9FHtaSnhLg6gsAniX8LUlfBDyl91aWd2NRUzbg
N5WhAKCCLiFZq9VNOkWvvDgjZzgAXj76W7QmV2lsbCBBbmRyZXdzIDx3aWxsQHBo
eXNpY3MucHVyZHVlLmVkdT6IVwQTEQIAFwUCOmFc1AULBwoDBAMVAwIDFgIBAheA
AAoJEBeO4nT4FnLFUjoAn0Ks6AlwN8H1i8imyQ1UDEFpxe3aAJ44hhl/Ta/Z5Kgi
KoNUUg8oRNQFFbQrV2lsbCBBbmRyZXdzIDx3aWxsQGNzb2NpZXR5LmVjbi5wdXJk
dWUuZWR1PohXBBMRAgAXBQI6YVzgBQsHCgMEAxUDAgMWAgECF4AACgkQF47idPgW
csV8eQCeLZDAwnHeiyqsPr912V909Vmi8TEAn2DKfOosXMv/77qUJ92PQABPxVhG
tCBXaWxsIEFuZHJld3MgPHdpbGxAY3NvY2lldHkub3JnPohXBBMRAgAXBQI6YVzu
BQsHCgMEAxUDAgMWAgECF4AACgkQF47idPgWcsV40gCfSMk3H2A4eQ8Jcnm54avR
aIouIAQAnR03o1XQ3yKzq1I7UOE1g8qbYcoWtC5XaWxsIEFuZHJld3MgPHdpbGxA
dGVscGVyaW9uLm9wZW5wYWNrYWdlcy5vcmc+iFYEExECABcFAjphXQIFCwcKAwQD
FQMCAxYCAQIXgAAKCRAXjuJ0+BZyxRn5AJ9xe5apwsgy6BVT6E1viSwztaHSzACY
pl04fEa4+cTNkvEA13WaH6hlQbQlV2lsbCBBbmRyZXdzIDx3aWxsQHB1Y2suZmly
ZXBpcGUubmV0PohXBBMRAgAXBQI6Ye2+BQsHCgMEAxUDAgMWAgECF4AACgkQF47i
dPgWcsWkmQCeOt47//ErUkurExhyXnhQmjI47D8An0tV6jn4feMbYbmyV7vSVVy4
oa/BtBxXaWxsIEFuZHJld3MgPHdpbGxAYy02MC5vcmc+iFcEExECABcFAjph7wsF
CwcKAwQDFQMCAxYCAQIXgAAKCRAXjuJ0+BZyxWirAJoD39/0AZK6FltXjv1oLpJm
slLdLQCeKm28Uyv4HysxhC0zufVBST9hK9y5AQ0EOSkRJRAEAJ/nHATDNyJ5pwfA
+uPMCIAnVfTipoSZVKAYAq4wZNwkOTmz3JSGVG5YGLNX7CZPHchjH453Yzw/OE3w
KTHVYByyEgHcjyhuXHX6yOh58Pxwi4S2aSx2mcuvl82QRqbG87xHIfwLOK/KLeTr
Lf/GpkVK6N1yhWsc9j6SEGTZtzNjAAMFBACJQ93VNUgh18NHQVr6P9qZb5b6Btts
reL3SwMEQPEo5MGvTSKHfLY6c4nvQAZPfJpPbO7nzTSL6RmFoDfQ+bjcI28/a/U5
4CXvzFLqyS078pYeGtZfaxGtf2aBvDTgiecM0HlA6PYm70Ug7nDDVzARux8ZF+DZ
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
=1V2z
-----END PGP PUBLIC KEY BLOCK-----
&a.jmb;
-
-Jonathan M. Bresler <jmb@FreeBSD.org>
+ Jonathan M. Bresler <jmb@FreeBSD.org>
f16 Fingerprint16 = 31 57 41 56 06 C1 40 13 C5 1C E3 E5 DC 62 0E FB
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.0i for non-commercial use
mQCNAzG2GToAAAEEANI6+4SJAAgBpl53XcfEr1M9wZyBqC0tzpie7Zm4vhv3hO8s
o5BizSbcJheQimQiZAY4OnlrCpPxijMFSaihshs/VMAz1qbisUYAMqwGEO/T4QIB
nWNo0Q/qOniLMxUrxS1RpeW5vbghErHBKUX9GVhxbiVfbwc4wAHbXdKX5jjdAAUR
tCVKb25hdGhhbiBNLiBCcmVzbGVyIDxqbWJARnJlZUJTRC5PUkc+iQCVAwUQNbtI
gAHbXdKX5jjdAQHamQP+OQr10QRknamIPmuHmFYJZ0jU9XPIvTTMuOiUYLcXlTdn
GyTUuzhbEywgtOldW2V5iA8platXThtqC68NsnN/xQfHA5xmFXVbayNKn8H5stDY
2s/4+CZ06mmJfqYmONF1RCbUk/M84rVT3Gn2tydsxFh4Pm32lf4WREZWRiLqmw+J
AJUDBRA0DfF99RVb+45ULV0BAcZ0BACCydiSUG1VR0a5DBcHdtin2iZMPsJUPRqJ
tWvP6VeI8OFpNWQ4LW6ETAvn35HxV2kCcQMyht1kMD+KEJz7r8Vb94TS7KtZnNvk
2D1XUx8Locj6xel5c/Lnzlnnp7Bp1XbJj2u/NzCaZQ0eYBdP/k7RLYBYHQQln5x7
BOuiRJNVU4kAlQMFEDQLcShVLh4uc9KIpQEBJv4D/3mDrD0MM9EYOVuyXik3UGVI
8quYNA9ErVcLdt10NjYc16VI2HOnYVgPRag3Wt7W8wlXShpokfC/vCNt7f5JgRf8
h2a1/MjQxtlD+4/Js8k7GLa53oLon6YQYk32IEKexoLPwIRO4L2BHWa3GzHJJSP2
aTR/Ep90/pLdAOu/oJDUiQCVAwUQMqyL0LNaYutZnzI9AQF25QP9GFXhBrz2tiWz
2+0gWbpcGNnyZbfsVjF6ojGDdmsjJMyWCGw49XR/vPKYIJY9EYo4t49GIajRkISQ
NNiIz22fBAjT2uY9YlvnTJ9NJleMfHr4dybo7oEKYMWWijQzGjqf2m8wf9OaaofE
KwBX6nxcRbKsxm/BVLKczGYl3XtjkcuJAJUDBRA1ol5TZWCprDT5+dUBATzXA/9h
/ZUuhoRKTWViaistGJfWi26FB/Km5nDQBr/Erw3XksQCMwTLyEugg6dahQ1u9Y5E
5tKPxbB69eF+7JXVHE/z3zizR6VL3sdRx74TPacPsdhZRjChEQc0htLLYAPkJrFP
VAzAlSlm7qd+MXf8fJovQs6xPtZJXukQukPNlhqZ94kAPwMFEDSH/kF4tXKgazlt
bxECfk4AoO+VaFVfguUkWX10pPSSfvPyPKqiAJ4xn8RSIe1ttmnqkkDMhLh00mKj
lLQuSm9uYXRoYW4gTS4gQnJlc2xlciA8Sm9uYXRoYW4uQnJlc2xlckBVU2kubmV0
PokAlQMFEDXbdSkB213Sl+Y43QEBV/4D/RLJNTrtAqJ1ATxXWv9g8Cr3/YF0GTmx
5dIrJOpBup7eSSmiM/BL9Is4YMsoVbXCI/8TqA67TMICvq35PZU4wboQB8DqBAr+
gQ8578M7Ekw1OAF6JXY6AF2P8k7hMcVBcVOACELPT/NyPNByG5QRDoNmlsokJaWU
/2ls4QSBZZlb
=zbCw
-----END PGP PUBLIC KEY BLOCK-----
&a.ache;
-
-Andrey A. Chernov <ache@FreeBSD.org>
+ Andrey A. Chernov <ache@FreeBSD.org>
aka <ache@nagual.pp.ru>
Key fingerprint = 33 03 9F 48 33 7B 4A 15 63 48 88 0A C4 97 FD 49
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3ia
mQCNAiqUMGQAAAEEAPGhcD6A2Buey5LYz0sphDLpVgOZc/bb9UHAbaGKUAGXmafs
Dcb2HnsuYGgX/zrQXuCi/wIGtXcZWB97APtKOhFsZnPinDR5n/dde/mw9FnuhwqD
m+rKSL1HlN0z/Msa5y7g16760wHhSR6NoBSEG5wQAHIMMq7Q0uJgpPLZnQjrAAUT
tCVBbmRyZXkgQS4gQ2hlcm5vdiA8YWNoZUBuYWd1YWwucHAucnU+iQCVAwUQM2Ez
u+JgpPLZnQjrAQEyugP8DPnS8ixJ5OeuYgPFQf5sy6l+LrB6hyaS+lgsUPahWjNY
cnaDmfda/q/BV5d4+y5rlQe/pjnYG7/yQuAR3jhlXz8XDrqlBOnW9AtYjDt5rMfJ
aGFTGXAPGZ6k6zQZE0/YurT8ia3qjvuZm3Fw4NJrHRx7ETHRvVJDvxA6Ggsvmr20
JEFuZHJleSBBLiBDaGVybm92IDxhY2hlQEZyZWVCU0Qub3JnPokAlQMFEDR5uVbi
YKTy2Z0I6wEBLgED/2mn+hw4/3peLx0Sb9LNx//NfCCkVefSf2G9Qwhx6dvwbX7h
mFca97h7BQN4GubU1Z5Ffs6TeamSBrotBYGmOCwvJ6S9WigF9YHQIQ3B4LEjskAt
pcjU583y42zM11kkvEuQU2Gde61daIylJyOxsgpjSWpkxq50fgY2kLMfgl/ftCZB
bmRyZXkgQS4gQ2hlcm5vdiA8YWNoZUBuaWV0enNjaGUubmV0PokAlQMFEDR5svDi
YKTy2Z0I6wEBOTQD/0OTCAXIjuak363mjERvzSkVsNtIH9hA1l0w6Z95+iH0fHrW
xXKT0vBZE0y0Em+S3cotLL0bMmVE3F3D3GyxhBVmgzjyx0NYNoiQjYdi+6g/PV30
Cn4vOO6hBBpSyI6vY6qGNqcsawuRtHNvK/53MpOfKwSlICEBYQimcZhkci+EtCJB
bmRyZXkgQS4gQ2hlcm5vdiA8YWNoZUBuYWd1YWwucnU+iQCVAwUQMcm5HeJgpPLZ
nQjrAQHwvQP9GdmAf1gdcuayHEgNkc11macPH11cwWjYjzA2YoecFMGV7iqKK8QY
rr1MjbGXf8DAG8Ubfm0QbI8Lj8iG3NgqIru0c72UuHGSn/APfGGG0AtPX5UK/k7B
gI0Ca2po6NA5nrSp8tDsdEz/4gyea84RXl2prtTf5Jj07hflbRstGXK0MkFuZHJl
eSBBLiBDaGVybm92LCBCbGFjayBNYWdlIDxhY2hlQGFzdHJhbC5tc2suc3U+iQCV
AwUQMCsAo5/rGryoL8h3AQHq1QQAidyNFqA9hvrmMcjpY7csJVFlGvj574Wj4GPa
o3pZeuQaMBmsWqaXLYnWU/Aldb6kTz6+nRcQX50zFH0THSPfApwEW7yybSTI5apJ
mWT3qhKN2vmLNg2yNzhqLTzHLD1lH3i1pfQq8WevrNfjLUco5S/VuekTma/osnzC
Cw7fQzCJAJUDBRAwKvwoa1pnjYGyp3kBARihBACoXr3qfG65hFCyKJISmjOvaoGr
anxUIkeDS0yQdTHzhQ+dwB1OhhK15E0Nwr0MKajLMm90n6+Zdb5y/FIjpPriu8dI
rlHrWZlewa88eEDM+Q/NxT1iYg+HaKDAE171jmLpSpCL0MiJtO0i36L3ekVD7Hv8
vffOZHPSHirIzJOZTYkAlQMFEDAau6zFLUdtDb+QbQEBQX8D/AxwkYeFaYxZYMFO
DHIvSk23hAsjCmUA2Uil1FeWAusb+o8xRfPDc7TnosrIifJqbF5+fcHCG5VSTGlh
Bhd18YWUeabf/h9O2BsQX55yWRuB2x3diJ1xI/VVdG+rxlMCmE4ZR1Tl9x+Mtun9
KqKVpB39VlkCBYQ3hlgNt/TJUY4riQCVAwUQMBHMmyJRltlmbQBRAQFQkwP/YC3a
hs3ZMMoriOlt3ZxGNUUPTF7rIER3j+c7mqGG46dEnDB5sUrkzacpoLX5sj1tGR3b
vz9a4vmk1Av3KFNNvrZZ3/BZFGpq3mCTiAC9zsyNYQ8L0AfGIUO5goCIjqwOTNQI
AOpNsJ5S+nMAkQB4YmmNlI6GTb3D18zfhPZ6uciJAJUCBRAwD0sl4uW74fteFRkB
AWsAA/9NYqBRBKbmltQDpyK4+jBAYjkXBJmARFXKJYTlnTgOHMpZqoVyW96xnaa5
MzxEiu7ZWm5oL10QDIp1krkBP2KcmvfSMMHb5aGCCQc2/P8NlfXAuHtNGzYiI0UA
Iwi8ih/S1liVfvnqF9uV3d3koE7VsQ9OA4Qo0ZL2ggW+/gEaYIkAlQMFEDAOz6qx
/IyHe3rl4QEBIvYD/jIr8Xqo/2I5gncghSeFR01n0vELFIvaF4cHofGzyzBpYsfA
+6pgFI1IM+LUF3kbUkAY/2uSf9U5ECcaMCTWCwVgJVO+oG075SHEM4buhrzutZiM
1dTyTaepaPpTyRMUUx9ZMMYJs7sbqLId1eDwrJxUPhrBNvf/w2W2sYHSY8cdiQCV
AwUQMAzqgHcdkq6JcsfBAQGTxwQAtgeLFi2rhSOdllpDXUwz+SS6bEjFTWgRsWFM
y9QnOcqryw7LyuFmWein4jasjY033JsODfWQPiPVNA3UEnXVg9+n8AvNMPO8JkRv
Cn1eNg0VaJy9J368uArio93agd2Yf/R5r+QEuPjIssVk8hdcy/luEhSiXWf6bLMV
HEA0J+OJAJUDBRAwDUi+4mCk8tmdCOsBAatBBACHB+qtW880seRCDZLjl/bT1b14
5po60U7u6a3PEBkY0NA72tWDQuRPF/Cn/0+VdFNxQUsgkrbwaJWOoi0KQsvlOm3R
rsxKbn9uvEKLxExyKH3pxp76kvz/lEWwEeKvBK+84Pb1lzpG3W7u2XDfi3VQPTi3
5SZMAHc6C0Ct/mjNlYkAlQMFEDAMrPD7wj+NsTMUOQEBJckD/ik4WsZzm2qOx9Fw
erGq7Zwchc+Jq1YeN5PxpzqSf4AG7+7dFIn+oe6X2FcIzgbYY+IfmgJIHEVjDHH5
+uAXyb6l4iKc89eQawO3t88pfHLJWbTzmnvgz2cMrxt94HRvgkHfvcpGEgbyldq6
EB33OunazFcfZFRIcXk1sfyLDvYE
=1ahV
-----END PGP PUBLIC KEY BLOCK-----
+
+ &a.dd;
+
+ pub 1024D/9F6669F6 2001-02-04 Dima Dorfman <dima@unixfreak.org>
+ Key fingerprint = 0F07 CC6F 305A 698A CEAD 8ED9 1D98 247E 9F66 69F6
+uid Dima Dorfman <dd@freebsd.org>
+sub 2048g/1CA759CB 2001-02-04 [expires: 2006-02-03]
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.4 (FreeBSD)
+
+mQGiBDp9u7sRBAClzDBv2LhLDcndJePLW7j7kJ7gQZdm5E6zH7pqldANjz1hNYiD
+t0vhrmsCLJriV+LKPKJvVHXe52NmzZJStryb6P8kIk6/Ynmul1l3nOwkT0504xEW
+XMByYYcfXCx5thE9WPHi5h/bIIyTroRWI8P51MB6MQxFU/yENecmtVukhwCgkpyM
+WNF+eU2wJcHjiT3lWc2/EWcD/1zruxa3UwBI4+gckUjaMQynpOdsHdqfNEbKPpXn
+gmeIte+O46yIXVfrq1OKavQXL55ogXmgHesn4a93wIa9wK7JDmH0lvM0Tse9D9dH
+iii+SPqwQvt3Xo+kwsphYtJsDqg3HPWGOvZzZlNiRjoKklJoQTe7lY3WmPxcObvB
+b6k/A/4gCues7IVIHCqey+2IYYhQxTV/tfvd3ztNokjMTgnINfeyDBafsU1hqgbX
+vXzvGGwPeUB9wvtZjkpcqkpIWzVqDorwXdAXhVw2b8eNx4gUeUZz7vB+qeB1uylA
+sGCT8jJg8w/a9oc1rhPEzyc2NaHr5QrUoMm7nrOw6EZwIzIa5bQhRGltYSBEb3Jm
+bWFuIDxkaW1hQHVuaXhmcmVhay5vcmc+iF0EExECAB0FAjp9u7sFCQlmAYAFCwcK
+AwQDFQMCAxYCAQIXgAAKCRAdmCR+n2Zp9iJUAJ9idv1N6Uon1m627EmfPqPTCITA
+QgCeLhsvzcDxBipq8rIUYwyk+laBnbK0HURpbWEgRG9yZm1hbiA8ZGRAZnJlZWJz
+ZC5vcmc+iF0EExECAB0FAjqpbr4FCQlmAYAFCwcKAwQDFQMCAxYCAQIXgAAKCRAd
+mCR+n2Zp9n3KAJ9sfOFqqRMQNTZwt3D1dNs2NeI/YwCggw8670QZvlfNmwu5PJbu
+giV4ZW+5Ag0EOn28QBAIAJisB3SGQZyFeJ26p2tn65Lpm0OscvYc+tXtzCBI5lu+
+WQ37f4s+oS9yy4AlnDL5jY+h+jY+IFSKig8vNZiti7YQpTAKA3A6su6iHs2E0mj4
+ZRpnHodpc3WCDvKV81Vx+TGwdVSnbnvr342x4/WTJSXjrWK+hPsvYE4Xy0csfUX7
+j3bApTQj9HkJIcaOZs772SclVY0hWq+Y/D4Gz/XQfNB1Ih+q7ncQ8BibVbBVd3U7
+1HpHC7pMi7OWaJ+8RZEpdcfa1UAHvWFqT9cy0W+SvhAH+xw9gydmF0LAS3XDCxGe
+sgBK0jZUD6y8jK8KofL5UpH0jZB3B5KjqI2++i9nhSMAAwUH/ReNyaenJJTjFbmy
+yPahw0iTwZIeXwbK+crB/o040ZPDRccXic2MWi9EdLZExq9KixSD8ZI62UUUnk7j
+NECpugIS61ZXdMIxlsDUafslO0U/d9mqKm9sqeAFeS7jBNf2rpEnmvKKjbV/X8bj
+IZzdJMIK3CdAhODWJSw/rH2wl7UdYZsvjrZI1QJTyZ0HitrYqQpINcKAhCi+qNiv
+lSic4CkBZPJKxGYj1ttX1jd39K4vONxoq5qbVFvjrSjOvaNHXT5r82dPyCm55ji2
+QTBjxac7hIXz1zQU4mhqxv4gFL/x11XHpJcCWVnUiFGYhwDGfv+c98bx2gywqdfX
+0Wh2N/qITAQYEQIADAUCOn28QAUJCWYBgAAKCRAdmCR+n2Zp9hdRAJ9BQl/kY1Fz
+4WemnjUFhRiqc0Nc/QCePLGBbvmC9fzbRY1BxEKlxgqC/5s=
+=oZZ3
+-----END PGP PUBLIC KEY BLOCK-----
+
+
&a.green;
-
-pub 1024D/773905D6 2000-09-02 Brian Fundakowski Feldman <green@FreeBSD.org>
+ pub 1024D/773905D6 2000-09-02 Brian Fundakowski Feldman <green@FreeBSD.org>
sig 773905D6 2000-09-02 Brian Fundakowski Feldman <green@FreeBSD.org>
sub 2048g/D2009B98 2000-09-02
sig 773905D6 2000-09-02 Brian Fundakowski Feldman <green@FreeBSD.org>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.2 (FreeBSD)
Comment: For info see http://www.gnupg.org
mQGiBDmwog8RBAC+zE0IpGNV1naZh9os6S//ct1MfEMBoHH2TQhajIfLVraWA1I9
AbOTuYYsPgxqK44ZnPUnNLmgIRBeVJXklXsdvjtMrh7QMj7evAGneT4vVdVj/9aY
7mEBuQephgvE4bUM7RPvOc/paiY08+HANljrvxcmMhygDTP5SEp/QJn7zwCghB66
YVHI5u4xBAcHiHbyJWShmekEAIUWEIL4I33C9/yuenYogKLLS2/wmMYMCM5uMTkF
jls9KtfW/TQz8M8ZU6xdVBQjvDpw9G96l78amjiMN9Gm32C8m3HJaN0V+4SGJjiQ
fL07gu60LG0phnk1CtWLVQnH0LuIyB8jJeoaeYmS2Xv0rLLeMQ/hgUcQB8xu61Z4
n1shBACf1w7B9ivEhBGWBsjuX2gTfW2eS4Mprs7FD1/8f/wbdvhitMdjZOFjOIO8
yi/2W6B6T3suTcUgdC2qFmXkiWUun5kpGp/KRvrYm2eKpfveOL0HgD7juEZtBJcT
zV4oMel8TlZidIjIgLUeTbGfxbYPm0gONEGZHsymlZg9/7sDS7QtQnJpYW4gRnVu
ZGFrb3dza2kgRmVsZG1hbiA8Z3JlZW5ARnJlZUJTRC5vcmc+iFYEExECABYFAjmw
og8ECwoEAwMVAwIDFgIBAheAAAoJELVSsEN3OQXWVdUAnR13DerFrFdS3xufFox/
m9T+VKs6AJ0Y7mgJalqPTTalJB3fbWUeIsZBsLkCDQQ5sKJfEAgA5LI3C4rGWWbG
cGZMLDhuBhjcoSFeWnrVVVZAPEm92+LcrfoT1Slp/2+KcKTJN/uQA0EpNmgUFBYr
3vSoVoVm10xBxBIX0zP7uPQNYKoJX3gLBiRZ3xOo4A6VqEpRbo5yjj3rshN4IO9B
T9zqx0ZoHSSsCds0Ax/m+0eSTghl+Shle1tbJstgcoxf6peKa6XcOAJWtQ+r6hZB
Z1tpjmIrfaeG/26da858C4TcogNhi1cpbyfQTZA7070JBnpRjhcQpELT4hRsJV2G
BX0dZn2hJOb5J5zl2M0N0Yx2BHM6mVT+oUc4EvfRn6fuhVRwIuckxwXaA31vWNPh
v+S9VD5BqwADBQgAjOXR9HNAh/teG0p4ynOlWx5G+tBWSfqWAKOSpi9SKb2Zipjg
bVNjmO4zNYhdAK6YbyQgrDrwUVPWoc8OieUACujklkY11eg8QFGr+tJow7iCMOPL
ES5vW1sBUl7dN+4tf5QTg5q9EGHL2rTndEVeutFbcKPR8YQXdu/U5hdO9zha5fd0
RWjG7zLTaukO4mT2bTuojgCrnsvZ4D0XRW+SUcfXZrbKcsoFiU3q+EvlOuWg0W5b
FcFfAXSAzC2CpZlQV3hhSDkgeM3cbnb0hv7feSIizFpqFbNyOgarqymZIU07HcX5
c44etbO++GQ/tMI7oCPUb9a5jIt/YqPvIvmPDohGBBgRAgAGBQI5sKJfAAoJELVS
sEN3OQXWr4MAnjpZdSq11IEN34VjwhD+eBMcxjqaAJ4yDvFd8u5ehurCY+KjWSXo
uPPUsA==
=EiNZ
-----END PGP PUBLIC KEY BLOCK-----
&a.jmg;
-
-Type bits/keyID Date User ID
+ Type bits/keyID Date User ID
pub 1024/3F9951F5 1997/02/11 John-Mark Gurney <gurney_j@efn.org>
Key fingerprint = B7 EC EF F8 AE ED A7 31 96 7A 22 B3 D8 56 36 F4
John-Mark Gurney <johnmark@gladstone.uoregon.edu>
John-Mark Gurney <jmg@cs.uoregon.edu>
John-Mark Gurney <gurney_j@resnet.uoregon.edu>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.2
mQCNAzL/8IwAAAEEANuX7fcIa0S5fVATYQCGwgBJo9DxRr0m/QjrP4dJh/JEIjmv
h37FMs9qsMPtyAZWlRSnbVFyQiz5ptFuL1irClW2UHzlLvd5s+pKMfIkJWDTnrvp
0jFebYQt0chZeLcKT9s5sSo9ua+fUumOfaWyubUZPIqmDYqy98Em7wI/mVH1AAUR
tCNKb2huLU1hcmsgR3VybmV5IDxndXJuZXlfakBlZm4ub3JnPokAlQMFEDMBDfTB
Ju8CP5lR9QEBmnsEALAS5dZyQXxsDAROz+yHizsbgV1Ok9vFwE5en7QnOGcSkQX9
pE7MzzlbpP63toF9zWLF75dbXE5X0yYLoB0pvNi1NXhXqA0YbDeAi1Ed6uBXbomW
MDdm0s+O0Y1NfuS0uKiFiJUDOjdBrgEbnmPZM/77dhr5UbmAtQUHFftaQfY6tDFK
b2huLU1hcmsgR3VybmV5IDxqb2hubWFya0BnbGFkc3RvbmUudW9yZWdvbi5lZHU+
iQCVAwUQMwF753W7bjh2o/exAQGjjwP+MKiFH9EfOGS7yr5NQ4+vWXuHe1N6fi9N
jJsFfzT/RCM/wo/dNG/xhTgdCoCWRt0gKkv3SLEPYGDPDtC3Nf7HV/66wOiYYnxD
3cmjgpLn5u/Ju0oS5xxNb5Ly8EZnfz967lIHjp/qhbZ9o7kO7Nkb7bUgozNqBaRy
9Yo81fVAtrOJAJUDBRAzARCXwSbvAj+ZUfUBAeUyBACKoIXfYBpsKqmmnTg944Tw
5t8lAFZ8qJz42Fjw+hswC6c+7b87imwaH3AjPnFmsA6f1ES7xDHG8RQleDtKsyik
gHc9Yos/neVqwfrr4zSV1PdNPPpG5uNT/jI1k1M3pH8kwYdKiwaIHQb5+sGUQsO1
ZoxCdzT7HJq4jJtBGVIRULQlSm9obi1NYXJrIEd1cm5leSA8am1nQGNzLnVvcmVn
b24uZWR1PokAlQMFEDMBEHfBJu8CP5lR9QEBak8D/2V+1pP6zA1dvhRLcO2pGldn
Q/dcVAAtZIZ7AUUap1pKXZF/Tt4gWKMtAHj01xUbwU1fmI6DF1p4AVjDqOxJDnoZ
RD9gv0RiZXdUesXL2UBNHc/7f+amAJgmXNrP/m70ejgzPluniR5hQm76fKYjkxV1
opRhhchTjhrFndoQ9nvQtC5Kb2huLU1hcmsgR3VybmV5IDxndXJuZXlfakByZXNu
ZXQudW9yZWdvbi5lZHU+iQCVAwUQMwEQWsEm7wI/mVH1AQHxMgP8D7VM+qUo0qGM
uFUKqxoQcDPVKt2W1X6wWTHdj9cxo3oW1tlLEZ24Y2v5v1pzonvseaTjsse134dP
a9qjcwXjs/zxXzHoQs3B9BZB2qXaR4T3YeuCjq2qIXGwsrrY5fkoch4OLg0/FOui
dmNbFjVQkIma2rIRPa8GhXZJtGl+UEk=
=bUtb
-----END PGP PUBLIC KEY BLOCK-----
&a.trevor;
-
-pub 1024D/3A3EA137 2000-04-20 Trevor Johnson <trevor@jpj.net>
+ pub 1024D/3A3EA137 2000-04-20 Trevor Johnson <trevor@jpj.net>
Key fingerprint = 7ED1 5A92 76C1 FFCB E5E3 A998 F037 5A0B 3A3E A137
sub 1024g/46C24F1E 2000-04-20
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.1 (FreeBSD)
Comment: For info see http://www.gnupg.org
mQGiBDj+agARBAC1AfvgGQEVdLwS0dirwaN+pDDWWiaSWBNRNo4T4KKG2vyhhnUi
f2PcjPx8rYLvbokJFltoTWos3lS8hD8PZGBDlImOPzffdm/GYEmr1mE8fQvzjdKD
iOTqQi5IYYhLZIMmUpBTK7XN2zrM8VrkgCpb5TYtBrQUPheWs/SZ31EvLwCglUPA
T54Joolfvk0Y8I6dSGYctpUD/3teZiYwem99CE3b1tsqavQ1MUfjwSPZQq8wjVe8
GZUtwaeExugAxNjXIJeXiaCij7S6JSTS0ytyxZ5/O1QFmBhuD/7zjNFD8yB8nu8x
slma7mVhMuhqkwU06hTkp6MNNJ7kRItoVETtLqR5mW+0UUSZyePQFIH9U7TKPG3W
vYMIA/9btsMQD/7QA9p/m5OP4sfdVdNCZ32tJ534bMjDYyf/P8k7QzvDWU8f7lbk
3vX5pSmHplws0PwSZITmRarMdEH9ucP+24m06MQ7YmDYyLlUCestT2gAxnB5/X1h
fJnmdCLi/Vt19WrVM79ebddbCqCaoz0xv+1qOQmPue/vKXIH87QfVHJldm9yIEpv
aG5zb24gPHRyZXZvckBqcGoubmV0PohWBBMRAgAWBQI4/moABAsKBAMDFQMCAxYC
AQIXgAAKCRDwN1oLOj6hN4YuAJwOTOURcLpgAx4HT43jNxDYCsT7DACdFdGCwsi4
w5ZiCeoizmoBMFvYTa65AQ0EOP5qIhAEAMAerdyvcs7DOxpsli24gkKJxCwHSq9U
23k283XpZHOp/0eS6WEJMHMyQ7BRrx3X6mkSgBEnHdO6MetBQjOHdjSb8ycotrJa
H9eMkZ/Iky6dbiWpPLI4ytS4Q8Z4oEGjUTm7pJiE/pgmaCX/kv0WMs/35En+42sY
VoVU9bDI+X+3AAMFA/435RbM6ywO/kL8D3lhwINGEIqmxWpJDlXPPJf2pLiWZZVK
MLGkHOTe2kUdd+E6WcoRZdGblOKxLACrlKpJa91aw1ftQT6rt0k8GDCGLT/33FWx
2IRSf5sHmz8IOm6L8TcZU31hdWqpDLmiIj+IjUCx8+eAUjZcVRoj6BYnWc1Z64hG
BBgRAgAGBQI4/moiAAoJEPA3Wgs6PqE3PKYAnikfYo//UA7/jrDuTXzqPmi/Un5f
AKCFsfcXDbLGfWaAqe2YzeDR2Z55/A==
=N4HT
-----END PGP PUBLIC KEY BLOCK-----
&a.phk;
-
-Poul-Henning Kamp <phk@FreeBSD.org>
+ Poul-Henning Kamp <phk@FreeBSD.org>
Fingerprint = A3 F3 88 28 2F 9B 99 A2 49 F4 E2 FA 5A 78 8B 3E
RSA 1024 0x0358FCBD 1995/08/01 Poul-Henning Kamp <phk@FreeBSD.org>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGP 6.5.1i
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
daIKXw2ZDB2GYmmxZS0dq8SwLc0GBb7msw==
=GFOn
-----END PGP PUBLIC KEY BLOCK-----
&a.joe;
-
-pub 1024D/E6B15016 2000-10-19 Josef Karthauser <joe@tao.org.uk>
+ pub 1024D/E6B15016 2000-10-19 Josef Karthauser <joe@tao.org.uk>
uid Josef Karthauser <joe@FreeBSD.org>
uid Josef Karthauser <joe@uk.FreeBSD.org>
uid Josef Karthauser <joe@pavilion.net>
sub 2048g/1178B692 2000-10-19
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.3 (FreeBSD)
Comment: For info see http://www.gnupg.org
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
2wQAl15HhtwPGwzC7RtkJZhdu/Rm3kNGQRtx6I8k81G5NCOp5TOcnkvf0gZFlnls
ZFmYCA4TehVrkThfVYdYyK52dMIoVorSFbMrR3cBE+DJX2IdLB/uxltc1IvLMosh
jwnfPcwS9xFbNvKSbPm7Sv5A9gxkJEVh2TewbjS29MjN/0eIRgQQEQIABgUCOe6X
+QAKCRCI4Xsd/OVlYcOuAKDWloqHTKm80hgbNV6f+pg6+67IjwCeOmwJnY3s5Mkw
wts+n2ugc4faOHaIRgQQEQIABgUCOe8i7wAKCRAY9QOAJMJ4ArajAKDHV0d9rtFi
HwBO5nt/grnF9BjQEACfXWhAVozW0/lZUUPyXNYiHcUgcR60JUpvc2VmIEthcnRo
YXVzZXIgPGpvZUB1ay5GcmVlQlNELm9yZz6IVgQTEQIAFgUCOe5dsAQLCgMEAxUD
AgMWAgECF4AACgkQXVIcjOaxUBaVvACeL56tzrJ95N3oJ64sQVgyo18bEX0An3Gd
CM9mg6dAunhroSuY+73Y6ZGriEYEEBECAAYFAjnuhicACgkQc4fikq0QxsSzVACg
nCcE565FTv9LhGJmmxjNZi4jNzUAnAkJn9QVDkwFp54Vtl921duYZQX5iQCVAwUQ
Oe6KFU1WKCF5BQwRAQEUagQAiJqlq1zf+IrjiffxGzKP1vcCkeaXRiPyBHkS0yCS
y6OBxPhdUsvOzT93qgRUqPGBB4Q7jM7abSuM99gZW9uQN59nwbBFzWRKK/Cz8xHM
lEWIdMZHUXupWUTDBHdHERaj4NaZvE6RXgAdk4saIRT1IFLeWejpaBvLMN8XQXHL
3XGIRgQQEQIABgUCOe6X+QAKCRCI4Xsd/OVlYY8eAJ40vquX/AaE+KslwUBVTBmN
pQo/UwCgvAbcnU4rzYZ+TCBB4ZRUW+MpdhOIRgQQEQIABgUCOe8i7wAKCRAY9QOA
JMJ4ApoRAKC5Wcxx1y8Dr9u4ePt0SA9IhZ22sgCfTOrGFzNJcy5nI2qDz1VoZPVJ
QOu0I0pvc2VmIEthcnRoYXVzZXIgPGpvZUBwYXZpbGlvbi5uZXQ+iFYEExECABYF
AjnuXcMECwoDBAMVAwIDFgIBAheAAAoJEF1SHIzmsVAWrvEAnA25W9/TOnsEaoTm
teZSGg2KAIFvAJ0V7c6OGojBe8ctGclnLH7ICP8lKYhGBBARAgAGBQI57oYnAAoJ
EHOH4pKtEMbEcBIAoMOq/6CtvThjqojHvSEGavUE3sgKAKDUmArUdbawnzF8Q74V
KZ/CmrCmfIhGBBARAgAGBQI57pf5AAoJEIjhex385WVhUPIAoILrCWnWobHn9O7b
zn54Aui/GG6aAJ9W7fRe+mAOsUEmKfT04zKSQmQK84hGBBARAgAGBQI57yLvAAoJ
EBj1A4AkwngCYkoAoOdHEQmEnl5pwQj0f6/boXE/YprVAJ99rpmTV5i/8l3H14O2
185LvwykibkCDQQ57li6EAgAy6eLPS6a6scj08nvURMX5xkuzKRgMExOdSKtSgGT
95Ekvad+Pg0FsKVMsNPbEJQ4fJpsMS0xh25vON+z3Y3rIJEri/7fXxtPt3pcwcbo
Hm8EcJwyFLs7SW41fT31LrTk1ZEX4bbkHe/SimYnqnmGycJ+wQ6pd7mDxiiqqXjK
Ns4VUzcveB/GD0vS0ZLrXRWrH9mccXWt3kEGWYQ763RTcUxYeJ2cQwEQTjZ4oDjd
TUOqY5Q8d4ijjpSKkZUBE7uxbxQ3R1EpJ/EvBlASJi+YxMAERHUdSL4f/QzU3Qhg
UypDyGl+OhyxlQ1h9wKhuVugJq5eTJsH+AsBRFNqlhnSRwADBQgAjDFwDsZTWbFg
hjW4DhZGOkZ9PjDSpFJuic7lb6kln9OYz7Vy6p7hB60B77ann31MtySKwO/PXtnE
Gcxmzdp3GvXwLyg8OVOBF6p5VjRQD+vvYAv6LQ9dKuIW6wPcAfdjCxKY18Xjypnh
Fql1lRY8Y7wv1M3Lt5PPTusPZaunSQOeD28YF4ww0YZvJOelgd1I1bmZ/f7ZVPvQ
cDNHXTm/xwECfjDHjrJA8Qg15NZeew1tjLoR8naJUDI0CetBbvs0mEUGwjySDzov
1Lz+jZQUJJcQcCx3u4RcE8sneb4jADy2F7LpzMKbmLym59FEK95MlQE+wnkixZcu
ta1JwVq7zIhGBBgRAgAGBQI57li6AAoJEF1SHIzmsVAWGx4AoN0XDe6xdktWsoej
fSw+/aM108z5AJ9GqM/+F/Exr5OnknWCPjFbKSBO4A==
=BvSg
-----END PGP PUBLIC KEY BLOCK-----
pub 768R/7EBDECB1 1996-12-19 Josef L. Karthauser <joe@pavilion.net>
uid Josef L. Karthauser <joe@tao.org.uk>
uid Josef L. Karthauser <joe@uk.FreeBSD.org>
uid Josef L. Karthauser <joe@FreeBSD.org>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.3 (FreeBSD)
Comment: For info see http://www.gnupg.org
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
=dREe
-----END PGP PUBLIC KEY BLOCK-----
&a.andreas;
-
-pub 1024D/6C6F6CBA 2001-01-06 Andreas Klemm <andreas@klemm.gtn.com>
+ pub 1024D/6C6F6CBA 2001-01-06 Andreas Klemm <andreas@klemm.gtn.com>
Key fingerprint = F028 D51A 0D42 DD67 4109 19A3 777A 3E94 6C6F 6CBA
uid Andreas Klemm <andreas@FreeBSD.org>
uid Andreas Klemm <andreas@apsfilter.org>
uid Andreas Klemm <andreas.klemm@eu.didata.com>
sub 2048g/FE23F866 2001-01-06
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.4 (FreeBSD)
Comment: Weitere Infos: siehe http://www.gnupg.org
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
7A==
=E/l3
-----END PGP PUBLIC KEY BLOCK-----
&a.bmah;
-
-Type Bits/KeyID Date User ID
+ Type Bits/KeyID Date User ID
pub 1024/23EC263D 1997/03/12 Bruce A. Mah <bmah@cisco.com>
Bruce A. Mah <bmah@freebsd.org>
Bruce A. Mah <bmah@employees.org>
Bruce A. Mah <bmah@ca.sandia.gov>
Bruce A. Mah <bmah@ieee.org>
Bruce A. Mah <bmah@acm.org>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.0i for non-commercial use
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
=aSn9
-----END PGP PUBLIC KEY BLOCK-----
Type Bits KeyID Created Expires Algorithm Use
sec+ 1024 0x5BA052C3 1997-12-08 ---------- DSS Sign & Encrypt
f20 Fingerprint20 = F829 B805 207D 14C7 7197 7832 D8CA 3171 5BA0 52C3
sub 2048 0xB4E60EA1 1997-12-08 ---------- Diffie-Hellman
f20 Fingerprint20 = EF87 710B A12A 93F0 3529 E578 173D A3CD B4E6 0EA1
uid Bruce A. Mah <bmah@ca.sandia.gov>
uid Bruce A. Mah <bmah@acm.org>
uid Bruce A. Mah <bmah@ieee.org>
uid Bruce A. Mah <bmah@cisco.com>
uid Bruce A. Mah <bmah@employees.org>
uid Bruce A. Mah <bmah@freebsd.org>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.0i for non-commercial use
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
AKCOQUeC622jsKntTOR5R9Vv4wyyKQ==
=L8Lf
-----END PGP PUBLIC KEY BLOCK-----
&a.tmm;
-
-pub 1024D/419C776C 2000-11-28 Thomas Moestl <tmoestl@gmx.net>
+ pub 1024D/419C776C 2000-11-28 Thomas Moestl <tmoestl@gmx.net>
Key fingerprint = 1C97 A604 2BD0 E492 51D0 9C0F 1FE6 4F1D 419C 776C
uid Thomas Moestl <t.moestl@tu-bs.de>
uid Thomas Moestl <tmm@FreeBSD.org>
sub 2048g/ECE63CE6 2000-11-28
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.4 (FreeBSD)
Comment: For info see http://www.gnupg.org
mQGiBDoj/ekRBACnO84k2i5lLHZKscyV8tjQSkkr26hasdbc/uyV7HTiPhMUjEAz
Pamk+bDmy/Ls8k0SJ1l0vILBBd31G5VYtKonIrgp4vZ9gV0fBdCyFDXb8bh11Pk3
pEZiG9vJevq40OPvsThLKHCLNhZ5zLPp6gd0IHwRJ0LU94pouFXd33MzrwCg4gTJ
K00Dw0w1hFtUsq6WjNC+1B8D/2WiEuzBMnO6gz0p/eJ1eZ7mvrBXLQZ0u5vJ3eg2
CCPrtS1ZITq3ICPDN6biEiMgtRmlYn/VYvDQqxwNE0X2yMfB/9sdah45zma9EeVn
Iy8meaCFDLhm4aIYc1foUuz3WbCNlJFY5xYPXCMXLkC65xdybHKng5TXh6NOOWf3
PfCWBACPMotTRKttAuw5YcZE5VDrSXPYHu/jm2CpIVmrac7+kDj9pGH9sB7BdUxw
vczqtAT0jk7MrT+u3FH9wBtEFTXl7ksGTmDOFWJgYn3ZOEaVaX/OqD89UNhrOA2v
ZOaaoKMYxK/pszPdr1Ghd6BQCmYKtLBlFYiTDRM5UMVHTqN7VrQfVGhvbWFzIE1v
ZXN0bCA8dG1vZXN0bEBnbXgubmV0PohXBBMRAgAXBQI6I/3pBQsHCgMEAxUDAgMW
AgECF4AACgkQH+ZPHUGcd2xMLwCfdEkPZVBgEmYnlyOKfyTSslMhud0AoKDKZNXA
huNslb4KF8yKWBNRwfPStCFUaG9tYXMgTW9lc3RsIDx0Lm1vZXN0bEB0dS1icy5k
ZT6IVwQTEQIAFwUCOo01FgULBwoDBAMVAwIDFgIBAheAAAoJEB/mTx1BnHdsOfMA
n1xd4f7iAe6id42DLg4W3fibsCwsAJ0cT2lf08RhHkT+zLVoubyIDoY6ILQfVGhv
bWFzIE1vZXN0bCA8dG1tQEZyZWVCU0Qub3JnPohXBBMRAgAXBQI6pO9pBQsHCgME
AxUDAgMWAgECF4AACgkQH+ZPHUGcd2z+7gCdF5fq/lebn3/gp40O8xP/J0XFbiIA
oKJP186L04qpSNamc/qG3gs7h3DGuQINBDoj/wkQCACl8M8ObSTJaOY4SgoQkKgB
CkJJP5ScUpfYV9w3dxKL/77cyfghfYsnAWuA9yXJcjA0F+u+jRf8gS7OaHD9H9Mm
pMGq54Aa0KUQaDbL/Jzf5zrKS/RASHzl1vYXuZB1OIzPfeAIx9u3UaziVEGXJha3
1KgTur+TU+F94ZFTi8uApq2VoNT6sFi/V2x79bxlLFr9M9yD/0+kMZKovWRODy6T
gWJzzcdd//dkvKp22tNf6C2wq8Bu60cWR81+awgG2otgZjCPUs2Bwhqa5opeUqGn
J+f+PXo6+m2UF21m1vLARENuumu6SXf3XqGIUiQbT6jCdJORzwaxeCiMfu0qNnUX
AAQLB/9u9gZN0N0r21ZjM6ZRmDC/REouCdYHEj49+f9g/xLXCfacpWVcrK9lIrcg
hxRE2mQ/nlQLeHroC3Dp1AfThKSPFX3PRD/9CcRu480imT84ljf+6vonAZ20Edm5
vVO+UoJMZQ2G+rWRRf4bDfwFoyDw3DsNmUL4yH8m2RpTxXn0pQtD2riJD8CBCXEP
K95TYT4MomJ7Szg7O5/QLngfw0q6QdKRm1vEIP7r6t+UbVNp9+5g9qvz4aqm3beY
pw1QCDHcqpDITnlTxTdV2SgNpF8JPg7joaOa36AxWwRzfLFyzyw/JGQE8RwJa8BN
iTu0IrKuiF1biRxqiYO887GBA/8QiEYEGBECAAYFAjoj/wkACgkQH+ZPHUGcd2xN
TACgkS0AGqqd2nLtWhpbE72tD660tv8AoI24cRkUa2op32mti5zfLLMsM4AZ
=76WN
-----END PGP PUBLIC KEY BLOCK-----
&a.rich;
-
-Rich Murphey <rich@FreeBSD.org>
+ Rich Murphey <rich@FreeBSD.org>
fingerprint = AF A0 60 C4 84 D6 0C 73 D1 EF C0 E9 9D 21 DB E4
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.2
mQCNAy97V+MAAAEEALiNM3FCwm3qrCe81E20UOSlNclOWfZHNAyOyj1ahHeINvo1
FBF2Gd5Lbj0y8SLMno5yJ6P4F4r+x3jwHZrzAIwMs/lxDXRtB0VeVWnlj6a3Rezs
wbfaTeSVyh5JohEcKdoYiMG5wjATOwK/NAwIPthB1RzRjnEeer3HI3ZYNEOpAAUR
tCRSaWNoIE11cnBoZXkgPHJpY2hAbGFtcHJleS51dG1iLmVkdT6JAJUDBRAve15W
vccjdlg0Q6kBAZTZBACcNd/LiVnMFURPrO4pVRn1sVQeokVX7izeWQ7siE31Iy7g
Sb97WRLEYDi686osaGfsuKNA87Rm+q5F+jxeUV4w4szoqp60gGvCbD0KCB2hWraP
/2s2qdVAxhfcoTin/Qp1ZWvXxFF7imGA/IjYIfB42VkaRYu6BwLEm3YAGfGcSw==
=QoiM
-----END PGP PUBLIC KEY BLOCK-----
&a.obrien;
-
-Type Bits KeyID Created Expires Algorithm Use
+ Type Bits KeyID Created Expires Algorithm Use
sec+ 1024 0x34F9F9D5 1995-04-23 ---------- RSA Sign & Encrypt
f16 Fingerprint16 = B7 4D 3E E9 11 39 5F A3 90 76 5D 69 58 D9 98 7A
David E. O'Brien <obrien@NUXI.com>
David E. O'Brien <obrien@FreeBSD.org>
David E. O'Brien <obrien@cs.ucdavis.edu>
David E. O'Brien <dobrien@seas.gwu.edu>
David E. O'Brien <obrien@elsewhere.roanoke.va.us>
David E. O'Brien <whois Do38>
sec+ 1024 0x7F9A9BA2 1998-06-10 ---------- DSS Sign & Encrypt
f20 Fingerprint20 = 02FD 495F D03C 9AF2 5DB7 F496 6FC8 DABD 7F9A 9BA2
sub 3072 0xBA32C20D 1998-06-10 ---------- Diffie-Hellman
f20 Fingerprint20 = 0700 6058 CE6C 1C51 D0A3 45E6 26E1 A405 BA32 C20D
"David E. O'Brien" <obrien@NUXI.com>
"David E. O'Brien" <obrien@FreeBSD.org>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.0i for non-commercial use
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
0E4T
=Qwmg
-----END PGP PUBLIC KEY BLOCK-----
&a.jdp;
-
-John D. Polstra <jdp@polstra.com>
+ John D. Polstra <jdp@polstra.com>
Fingerprint = 54 3A 90 59 6B A4 9D 61 BF 1D 03 09 35 8D F6 0D
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.2
mQCNAzMElMEAAAEEALizp6ZW9QifQgWoFmG3cXhzQ1+Gt+a4S1adC/TdHdBvw1M/
I6Ok7TC0dKF8blW3VRgeHo4F3XhGn+n9MqIdboh4HJC5Iiy63m98sVLJSwyGO4oM
dkEGyyCLxqP6h/DU/tzNBdqFzetGtYvU4ftt3RO0a506cr2CHcdm8Q+/vPRJAAUR
tCFKb2huIEQuIFBvbHN0cmEgPGpkcEBwb2xzdHJhLmNvbT6JAJUDBRAzBNBE9RVb
+45ULV0BAWgiA/0WWO3+c3qlptPCHJ3DFm6gG/qNKsY94agL/mHOr0fxMP5l2qKX
O6a1bWkvGoYq0EwoKGFfn0QeHiCl6jVi3CdBX+W7bObMcoi+foqZ6zluOWBC1Jdk
WQ5/DeqQGYXqbYjqO8voCScTAPge3XlMwVpMZTv24u+nYxtLkE0ZcwtY9IkAlQMF
EDMEt/DHZvEPv7z0SQEBXh8D/2egM5ckIRpGz9kcFTDClgdWWtlgwC1iI2p9gEhq
aufy+FUJlZS4GSQLWB0BlrTmDC9HuyQ+KZqKFRbVZLyzkH7WFs4zDmwQryLV5wkN
C4BRRBXZfWy8s4+zT2WQD1aPO+ZsgRauYLkJgTvXTPU2JCN62Nsd8R7bJS5tuHEm
7HGmiQCVAwUQMwSvHB9/qQgDWPy9AQFAhAQAgJ1AlbKITrEoJ0+pLIsov3eQ348m
SVHEBGIkU3Xznjr8NzT9aYtq4TIzt8jplqP3QoV1ka1yYpZf0NjvfZ+ffYp/sIaU
wPbEpgtmHnVWJAebMbNs/Ad1w8GDvxEt9IaCbMJGZnHmfnEqOBIxF7VBDPHHoJxM
V31K/PIoYsHAy5w=
=cHFa
-----END PGP PUBLIC KEY BLOCK-----
&a.benno;
-
-pub 1024D/15BE120E 2001-01-15 Benno Rice $lt;benno@FreeBSD.org>
+ pub 1024D/15BE120E 2001-01-15 Benno Rice $lt;benno@FreeBSD.org>
Key fingerprint = E786 5BF6 A296 5F77 E3DA 7493 6D0C 7BC6 15BE 120E
sub 1024g/313F3AF2 2001-01-15 [expires: 2002-01-15]
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.4 (FreeBSD)
Comment: For info see http://www.gnupg.org
mQGiBDpikIcRBADDVeCRQ1aPvgIjJy6CTmDXjzSS5J5cxWaGhbA/UGj5NPj48cqa
FTR3A8/ez+Ui01RIRStEMaGrpkDNSGkllaZnyTAIW6ozIp1j1UD27mCEA/I2PB5I
B81jrkUkQOa0SVyXfx5livFQ8qup7p/g2Onej99iQwaHYk4XMTDMhZvk7wCg5QuS
rNR071oflpT+Ysxie3R8Kn0D/0o3d0TsACLEKDKHZcsKT4OhrbIPfQp1cWh7+XC4
wqItBjXHWIdXMCeS/N/DYzPWAFZha0e8NHxqCCQwbdpHdX+6Sn3YwVEPMlPA3i6r
5pYuDPj8m9QpLWYu/AXwEF/KMwKYPz460IT9YHukeiOzB1q2VX3glsEr1DnRzckD
WAxyBAC28HVDH/7XS6L5bGeZouPhY7uX4XoHeZdpcWI3jS9dBwcKjmXieVQMIh13
ZdO5zXrxCXoX6sS80kpxa1WfTs+VMlMuEYUP2H0bp6XjDHHvhOKEj4CO2ysPTRzR
TQKyso4TO3zxg/yjDT4QLCtbmHvTvVj9I/duP15FmRRUQMxnMLQeQmVubm8gUmlj
ZSA8YmVubm9ARnJlZUJTRC5vcmc+iF0EExECAB0FAjpikIcFCQHhM4AFCwcKAwQD
FQMCAxYCAQIXgAAKCRBtDHvGFb4SDo+TAKDgTB5nUSx/3me0QKSw6pinfvGGLgCd
FoGtOhnXL25I0HgEGBDS+tqHkxq5AQ0EOmKQqRAEALWN6zMxyIlkNHiagyWfc/qg
EgjfbD2yiXIvR/CRZqWPKE5LbtAeCNc6tnfYeQSIZz5cCZs5iImafHKf4r5CvzZd
Rxrl/2FngjAAMCi99wCuOBZX2h1ruqrI3mDqaWBRiGWEeu58+CllZdH0fpfAnI3r
cJowZeBj8Ss1QZsVzeyfAAQLA/0ZwjK242AXkXjibtzEfZqK7l22D9xIT+ajc6zP
34F//PlyRVijEbWII/wy6k5wNLXSVUoDhEMucdsc1AXJ2CQN0nJPyETlhvTpJidh
/gwDrNVtvPCOt/VleX+C2lI4xGW8Dx5pJkoULhgmsdjxvo2blRpreLuGhsU7oU9Y
7d/fJohMBBgRAgAMBQI6YpCpBQkB4TOAAAoJEG0Me8YVvhIOT9EAoKloqPBTtp9p
JAEew3wXXri0oNIvAKDP6fbrVo2vbD2iZXw2m3Y2E/z5qA==
=rQiL
-----END PGP PUBLIC KEY BLOCK-----
&a.guido;
-
-Guido van Rooij <guido@gvr.win.tue.nl>
+ Guido van Rooij <guido@gvr.win.tue.nl>
Fingerprint = 16 79 09 F3 C0 E4 28 A7 32 62 FA F6 60 31 C0 ED
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.2
mQCNAzGeO84AAAEEAKKAY91Na//DXwlUusr9GVESSlVwVP6DyH1wcZXhfN1fyZHq
SwhMCEdHYoojQds+VqD1iiZQvv1RLByBgj622PDAPN4+Z49HjGs7YbZsUNuQqPPU
wRPpP6ty69x1hPKq1sQIB5MS4radpCM+4wbZbhxv7l4rP3RWUbNaYutZnzI9AAUR
tCZHdWlkbyB2YW4gUm9vaWogPGd1aWRvQGd2ci53aW4udHVlLm5sPokAlQMFEDMG
Hcgff6kIA1j8vQEBbYgD/jm9xHuUuY+iXDkOzpCXBYACYEZDV913MjtyBAmaVqYo
Rh5HFimkGXe+rCo78Aau0hc57fFMTsJqnuWEqVt3GRq28hSK1FOZ7ni9/XibHcmN
rt2yugl3hYpClijo4nrDL1NxibbamkGW/vFGcljS0jqXz6NDVbGx5Oo7HBByxByz
iQCVAwUQMhmtVjt/x7zOdmsfAQFuVQQApsVUTigT5YWjQA9Nd5Z0+a/oVtZpyw5Z
OljLJP3vqJdMa6TidhfcatjHbFTve5x1dmjFgMX/MQTd8zf/+Xccy/PX4+lnKNpP
eSf1Y4aK+E8KHmBGd6GzX6CIboyGYLS9e3kGnN06F2AQtaLyJFgQ71wRaGuyKmQG
FwTn7jiKb1aJAJUDBRAyEOLXPt3iN6QQUSEBATwQA/9jqu0Nbk154+Pn+9mJX/YT
fYR2UqK/5FKCqgL5Nt/Deg2re0zMD1f8F9Dj6vuAAxq8hnOkIHKlWolMjkRKkzJi
mSPEWl3AuHJ31k948J8it4f8kq/o44usIA2KKVMlI63Q/rmNdfWCyiYQEVGcRbTm
GTdZIHYCOgV5dOo4ebFqgYkAlQMFEDIE1nMEJn15jgpJ0QEBW6kEAKqN8XSgzTqf
CrxFXT07MlHhfdbKUTNUoboxCGCLNW05vf1A8F5fdE5i14LiwkldWIzPxWD+Sa3L
fNPCfCZTaCiyGcLyTzVfBHA18MBAOOX6JiTpdcm22jLGUWBf/aJK3yz/nfbWntd/
LRHysIdVp29lP5BF+J9/Lzbb/9LxP1taiQCVAwUQMgRXZ44CzbsJWQz9AQFf7gP/
Qa2FS5S6RYKG3rYanWADVe/ikFV2lxuM1azlWbsmljXvKVWGe6cV693nS5lGGAjx
lbd2ADwXjlkNhv45HLWFm9PEveO9Jjr6tMuXVt8N2pxiX+1PLUN9CtphTIU7Yfjn
s6ryZZfwGHSfIxNGi5ua2SoXhg0svaYnxHxXmOtH24iJAJUDBRAyAkpV8qaAEa3W
TBkBARfQBAC+S3kbulEAN3SI7/A+A/dtl9DfZezT9C4SRBGsl2clQFMGIXmMQ/7v
7lLXrKQ7U2zVbgNfU8smw5h2vBIL6f1PyexSmc3mz9JY4er8KeZpcf6H0rSkHl+i
d7TF0GvuTdNPFO8hc9En+GG6QHOqbkB4NRZ6cwtfwUMhk2FHXBnjF4kAlQMFEDH5
FFukUJAsCdPmTQEBe74EAMBsxDnbD9cuI5MfF/QeTNEG4BIVUZtAkDme4Eg7zvsP
d3DeJKCGeNjiCWYrRTCGwaCWzMQk+/+MOmdkI6Oml+AIurJLoHceHS9jP1izdP7f
N2jkdeJSBsixunbQWtUElSgOQQ4iF5kqwBhxtOfEP/L9QsoydRMR1yB6WPD75H7V
iQCVAwUQMZ9YNGtaZ42Bsqd5AQH0PAQAhpVlAc3ZM/KOTywBSh8zWKVlSk3q/zGn
k7hJmFThnlhH1723+WmXE8aAPJi+VXOWJUFQgwELJ6R8jSU2qvk2m1VWyYSqRKvc
VRQMqT2wjss0GE1Ngg7tMrkRHT0il7E2xxIb8vMrIwmdkbTfYqBUhhGnsWPHZHq7
MoA1/b+rK7CJAJUDBRAxnvXh3IDyptUyfLkBAYTDA/4mEKlIP/EUX2Zmxgrd/JQB
hqcQlkTrBAaDOnOqe/4oewMKR7yaMpztYhJs97i03Vu3fgoLhDspE55ooEeHj0r4
cOdiWfYDsjSFUYSPNVhW4OSruMA3c29ynMqNHD7hpr3rcCPUi7J2RncocOcCjjK2
BQb/9IAUNeK4C9gPxMEZLokAlQMFEDGeO86zWmLrWZ8yPQEBEEID/2fPEUrSX3Yk
j5TJPFZ9MNX0lEo7AHYjnJgEbNI4pYm6C3PnMlsYfCSQDHuXmRQHAOWSdwOLvCkN
F8eDaF3M6u0urgeVJ+KVUnTz2+LZoZs12XSZKCte0HxjbvPpWMTTrYyimGezH79C
mgDVjsHaYOx3EXF0nnDmtXurGioEmW1J
=mSvM
-----END PGP PUBLIC KEY BLOCK-----
&a.wosch;
-
-Type Bits/KeyID Date User ID
+ Type Bits/KeyID Date User ID
pub 1024/2B7181AD 1997/08/09 Wolfram Schneider <wosch@FreeBSD.org>
Key fingerprint = CA 16 91 D9 75 33 F1 07 1B F0 B4 9F 3E 95 B6 09
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3ia
mQCNAzPs+aEAAAEEAJqqMm2I9CxWMuHDvuVO/uh0QT0az5ByOktwYLxGXQmqPG1G
Q3hVuHWYs5Vfm/ARU9CRcVHFyqGQ3LepoRhDHk+JcASHan7ptdFsz7xk1iNNEoe0
vE2rns38HIbiyQ/2OZd4XsyhFOFtExNoBuyDyNoe3HbHVBQT7TmN/mkrcYGtAAUR
tCVXb2xmcmFtIFNjaG5laWRlciA8d29zY2hARnJlZUJTRC5vcmc+iQCVAwUQNxnH
AzmN/mkrcYGtAQF5vgP/SLOiI4AwuPHGwUFkwWPRtRzYSySXqwaPCop5mVak27wk
pCxGdzoJO2UgcE812Jt92Qas91yTT0gsSvOVNATaf0TM3KnKg5ZXT1QIzYevWtuv
2ovAG4au3lwiFPDJstnNAPcgLF3OPni5RCUqBjpZFhb/8YDfWYsMcyn4IEaJKre0
JFdvbGZyYW0gU2NobmVpZGVyIDxzY2huZWlkZXJAemliLmRlPokAlQMFEDcZxu85
jf5pK3GBrQEBCRgD/jPj1Ogx4O769soiguL1XEHcxhqtrpKZkKwxmDLRa0kJFwLp
bBJ3Qz3vwaB7n5gQU0JiL1B2M7IxVeHbiIV5pKp7FD248sm+HZvBg6aSnCg2JPUh
sHd1tK5X4SB5cjFt3Cj0LIN9/c9EUxm3SoML9bovmze60DckErrRNOuTk1IntCJX
b2xmcmFtIFNjaG5laWRlciA8d29zY2hAYXBmZWwuZGU+iQEVAwUQNmfWXAjJLLJO
sC7dAQEASAgAnE4g2fwMmFkQy17ATivljEaDZN/m0GdXHctdZ8CaPrWk/9/PTNK+
U6xCewqIKVwtqxVBMU1VpXUhWXfANWCB7a07D+2GrlB9JwO5NMFJ6g0WI/GCUXjC
xb3NTkNsvppL8Rdgc8wc4f23GG4CXVggdTD2oUjUH5Bl7afgOT4xLPAqePhS7hFB
UnMsbA94OfxPtHe5oqyaXt6cXH/SgphRhzPPZq0yjg0Ef+zfHVamvZ6Xl2aLZmSv
Cc/rb0ShYDYi39ly9OPPiBPGbSVw2Gg804qx3XAKiTFkLsbYQnRt7WuCPsOVjFkf
CbQS31TaclOyzenZdCAezubGIcrJAKZjMIkAlQMFEDPs+aE5jf5pK3GBrQEBlIAD
/3CRq6P0m1fi9fbPxnptuipnoFB/m3yF6IdhM8kSe4XlXcm7tS60gxQKZgBO3bDA
5QANcHdl41Vg95yBAZepPie6iQeAAoylRrONeIy6XShjx3S0WKmA4+C8kBTL+vwa
UqF9YJ1qesZQtsXlkWp/Z7N12RkueVAVQ7wRPwfnz6E3tC5Xb2xmcmFtIFNjaG5l
aWRlciA8d29zY2hAcGFua2UuZGUuZnJlZWJzZC5vcmc+iQCVAwUQNxnEqTmN/mkr
cYGtAQFnpQP9EpRZdG6oYN7d5abvIMN82Z9x71a4QBER+R62mU47wqdRG2b6jMMh
3k07b2oiprVuPhRw/GEPPQevb6RRT6SD9CPYAGfK3MDE8ZkMj4d+7cZDRJQ35sxv
gAzQwuA9l7kS0mt5jFRPcEg5/KpuyehRLckjx8jpEM7cEJDHXhBIuVg=
=3V1R
-----END PGP PUBLIC KEY BLOCK-----
&a.gshapiro;
-
-Type Bits KeyID Created Expires Algorithm Use
+ Type Bits KeyID Created Expires Algorithm Use
sec+ 1024 0x4FBE2ADD 2000-10-13 ---------- RSA Sign & Encrypt
f16 Fingerprint16 = 56 D5 FF A7 A6 54 A6 B5 59 10 00 B9 5F 5F 20 09
uid Gregory Neil Shapiro <gshapiro@gshapiro.net>
uid Gregory Neil Shapiro <gshapiro@FreeBSD.org>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.0i for non-commercial use
mQCNAznnjPsAAAEEAL5gfaY7RP5vm89lqmjGAJRBFLM/qzHJKrYkRVDASeLZ0/JI
Bfypd8N1vQz80tnqzOh7aLgAskgluyx0O9EuZXTJUwm+ew6wA8vh8JA0kpI5g3N5
wjXQNWPxSCeNIz1hbgAPtRunVLXXoaxxCQziU38bd2RvzlvgQdbgof5PvirdAAUR
tCxHcmVnb3J5IE5laWwgU2hhcGlybyA8Z3NoYXBpcm9AZ3NoYXBpcm8ubmV0PokA
lQMFEDnnjRPW4KH+T74q3QEBKlED/1F8UjkufYD0G9eV7X5ujAVffIBl6nvHVw4+
/m+lXxnUmOInk8AUmHIxK62BJ9CPWHegf91BsGNMVA7cQiF+atdz8Yy4h1Snt7FB
OsL2Ak0g2WUrIDfB+N5SB/EjdK0BdURsccYbORGVIveveUNmxuW4jUZWcInCkDx4
FTGRxzAFiQCVAwUQOeevO3xLZ22gDhVjAQHAVAP+NWdTbxipCQANnRf4BNl492mG
VN51MBZnlsy/lyMu2yckR3eacaXmp3zKardwex7Ajle5XC6sJ1H3twYv8g63eqJ4
XuxC9Uxmer2mj7wibcO2srtwv2hgLMNVjJrClALolQ6WT7/6L1YENP0Ef26eJXnw
pwXdfaXurbwnv4tyOOGJAJUDBRA556+fvdqP1j/qff0BAVUtA/94+oMC9pJgXi+0
tbwUsAu/pJqHByjCjO+LscH+gtqb4VhfxdEllHTVj5Cju7o+HcYZdtTRdggx2FqV
zaCp2kq1kbEGuQCJzwNHkG10I8C5YlyXUaYGwX1gEPImzTpOI0C3Any0UvK4KQsl
Crj0UmRARVwzulGYE7hxknivvkdbw7QrR3JlZ29yeSBOZWlsIFNoYXBpcm8gPGdz
aGFwaXJvQEZyZWVCU0Qub3JnPokAlQMFEDnnjPvW4KH+T74q3QEBMeYD/03sPgJ0
QKQXzSRGyiVZBkZ4frsFj6nH2IP9+zCTRUlX0uyo6f1Z2RC3a++MbaKFR/LUmdZ8
DkOfOTcvsoIQJ6BOQO1/XpOkppvhrYRUU7a6C9wM7ptWEJvx5IcmWk5oWxmx373e
cPb5MkhiXK85/NRxhlS5PG5kcz2ajJ7imYnuiQCVAwUQOeevZnxLZ22gDhVjAQGn
2AQAta7mxgLMyGKhq9msyQ2rITAhEvhoYM47OeOgyq5FKx0b0rEmIjC+sDx3YOsb
auw/Z5bAYzZnUmhe65KKA76eITqlnMt1ykaDu0jQLGKczXjuLCMCDT/JCZStoyt6
XhG9R+R8PnXk80PtZlTJjHuJyghBq5fzrIKs0k2G7eVchnKJAJUDBRA556+nvdqP
1j/qff0BAWVdA/9m5bMpkhnxDcfApaDp6mF2hEdacuHXrMXOzsrTuFiFoJhByXfM
bMDM1T8Hq3FU8TJ3BQ/ydgoeiuvWJ5j0clBegCbxS7tH/FvlnZBikNeARFTD0m5H
hmG+vzIwhe2sjh7/0dqaj1RMwLPxrQVyukHGnzyFodjcDJy1jWEl1Onytw==
=i+mc
-----END PGP PUBLIC KEY BLOCK-----
&a.gshapiro;
-
-Type Bits KeyID Created Expires Algorithm Use
+ Type Bits KeyID Created Expires Algorithm Use
sec+ 1024 0xFCE56561 2000-10-14 2001-10-14 DSS Sign & Encrypt
f20 Fingerprint20 = 42C4 A87A FD85 C34F E77F 5EA1 88E1 7B1D FCE5 6561
sub 1024 0x285DC8A0 2000-10-14 2001-10-14 Diffie-Hellman
f20 Fingerprint20 = 69AB 26D1 A244 51E3 2B6C 7091 BD19 FA76 285D C8A0
uid Gregory Neil Shapiro <gshapiro@gshapiro.net>
uid Gregory Neil Shapiro <gshapiro@FreeBSD.org>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.0i for non-commercial use
mQGiBDnnrJwRBACXxbriCa+0S4JY8rFJe9U160xXZ0hqJsvfIZtokLGDjC21G83K
4pTJRhdWlWa04HrehUtMIdT/EXKfUJCFl7vk/WGWT3/1H3xxEUQzxKu3xAJWQXJs
8t2r+Dkj0csrpLJvRyuZ5+mzzFbzFSIaWohlY8Q1Ou+39jORfyVPkGjizwCg5Czr
VDcXH2oTF3vMHsw/Bhfz3bMD/AhY8q/jmUiV09hCKb7XG6f0C+qpmBeByk5G/JFm
TRv5T34MkWQJodaUOhJtzoOsOjKQSect3c+XncIMADAGCnGPGP/6sxfuyLOgsuV6
TXSxUvxi+E99zKTmKPFRTBuJCVATrTmHHAiLEqTZzE8DeJ6wK9kT1fRVnCKs4ycz
I7diA/44Ay2OW4PAuri2lJm7yXsiP54lNCP0eMXOQ8RSWBZhHKQl66o/pm+FsT9G
K5XloJrFa7+2XuiVoyNiva18dZkCFJzychda9pwfkkHjtidMRI97ACdUCPPQFVMB
7Dqr4wXp+qQ+tXScnZT3LMeotFwuiSfDl4VeNOswEw+F9ObCUbQsR3JlZ29yeSBO
ZWlsIFNoYXBpcm8gPGdzaGFwaXJvQGdzaGFwaXJvLm5ldD6JAFwEExECABwFAjnn
rJwFCQHhM4AECwoDBAMVAwIDFgIBAheAAAoJEIjhex385WVhDocAnjzccU2v9ekk
oUZZHoV7Bugs1npLAKDAmgzpoU3sU6zXwEQVEVq+wPpZD4kARgQQEQIABgUCOeet
DgAKCRAY9QOAJMJ4AkNKAJ93IfPLKQoBCm3TEkoQQeJWYNcRwwCdEzokbdvw/ZJw
xivyMefPJ3br/2+0K0dyZWdvcnkgTmVpbCBTaGFwaXJvIDxnc2hhcGlyb0BGcmVl
QlNELm9yZz6JAFwEExECABwFAjnnrPwFCQHhM4AECwoDBAMVAwIDFgIBAheAAAoJ
EIjhex385WVhktIAoMvD+IjOrWx+dJ3xmV+dVm+Bnu0aAJ0bSPAcx4cPpR/peHQF
JNrZgswER4kARgQQEQIABgUCOeetEgAKCRAY9QOAJMJ4AoxaAJ9OZYEXRzSmnbDo
Vukf+j5LB/fA2gCgpOQ8p/cw15Dmd27gDJ58DkTpyRi5AQ0EOeesnhAEAO9L5G1l
A3oDYFq62bifXtKS/zM2aiKND8yONxRaEuhcSqroNY5FrRy1wd4t14SA4/LzZ34D
siuNZ2+h2HD/3KTMDQ/qE/FBblNwE5ZH9cQ44a9WwGsWFDRgtuHV/7dHlZClPpwD
+tFVI7UGufhv+PPKAG3tTfRvWY2lReqVwsc3AAMFBADlrsLDoQFnE2ieS5pn3pB/
aiMF2Z09U6fVTY+mdAdAU43xifQFGMi9vuzHNzwFGtJosK35BhfSshHTER3cT0yN
79HifRAAwKP+KIoxFhfgudZafG6BaaIOUlhPW8s9k+FtN04x6/jgRq9pz/E6MwVx
W0Rf6V5XAIFWWN3xd2JH5okATAQYEQIADAUCOeesngUJAeEzgAAKCRCI4Xsd/OVl
YeFIAKC//WKobq3b9vGn1zkBTuomGMPa3QCgm71DX+8oALnjNzj5f4+wH0CtV/iJ
AEwEGBECAAwFAjnnrJ4FCQHhM4AACgkQiOF7HfzlZWHhSACg1QVuMlj4R1DH6avL
pqMjQ7U7OMcAn2uyl3bEe476vV8RnKf83qQuw4uZ
=PgGN
-----END PGP PUBLIC KEY BLOCK-----
&a.jesper;
-
-pub 1024D/F9561C31 2001-03-09 Jesper Skriver <jesper@skriver.dk>
+ pub 1024D/F9561C31 2001-03-09 Jesper Skriver <jesper@skriver.dk>
Key fingerprint = 6B88 9CE8 66E9 E631 C9C5 5EB4 22AB F0EC F956 1C31
uid Jesper Skriver <jesper@wheel.dk>
uid Jesper Skriver <jesper@FreeBSD.org>
sub 1024g/777C378C 2001-03-09
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.4 (FreeBSD)
Comment: For info see http://www.gnupg.org
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
Crfzumk=
=A3JF
-----END PGP PUBLIC KEY BLOCK-----
&a.ben;
-
-Type Bits KeyID Created Expires Algorithm Use
+ Type Bits KeyID Created Expires Algorithm Use
sec+ 1024 0x99392F7D 1998-08-23 ---------- RSA Sign & Encrypt
f16 Fingerprint16 = 3D 89 87 42 CE CA 93 4C 68 32 0E D5 36 05 3D 16
uid Ben Smithurst <ben@scientia.demon.co.uk>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.0i for non-commercial use
mQCNAzXffuQAAAEEAKXLh1Z3Bg5yrHVrmm9bFUKcg5VwwWyiY0M2LznqHOhhKSPd
yXkyWWaRZBSSZEa/KneVEYcUVM6CIwGrnO9h8drkxdZgPukrWqzkgwiI+zsOs8tS
XAMnnoukIrfcSq8Vcclb6YW6/nduakPLTuHvHpJXhNwP+ITp1CsPVtiZOS99AAUR
tChCZW4gU21pdGh1cnN0IDxiZW5Ac2NpZW50aWEuZGVtb24uY28udWs+iQCVAwUQ
Nd9+5CsPVtiZOS99AQGVFAP9G0tcrm8PK1MP57xbztNzPoWnP6h5MJmVH3nor7wE
dJwEHPXwGwqR92RptH4G+dHipbGSqsqWh65WyeTrzgm4pyX32Zb6AM2+Bbv+2NP0
HdcY+qhlEYZyPsryuqySAWwUKSDxx22JD0cxQp1CDkeSdB8VBVCix5ZsPPMOm9/I
ZO0=
=IcyI
-----END PGP PUBLIC KEY BLOCK-----
&a.dcs;
-
-Type Bits/KeyID Date User ID
+ Type Bits/KeyID Date User ID
pub 1024/488A2DD5 2000/06/07 Daniel C. Sobral <dcs@freebsd.org>
Key fingerprint = AF 90 A6 A2 B5 8D 6C 28 37 F3 F4 47 8B 31 47 DF
Daniel C. Sobral <dcs@newsguy.com>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3ia
mQCNAzk+tBAAAAEEAK5EJZPGnimL5cl9lFRpl3mYboOuN6K/ne/2oHt5CNlhBTuU
64VDPcBsM6ha+KJwSCdiO191AHnbpJSmIzNmL1VLHZunbZhJms2rf388pXO6nyu3
GW7x2nmqg5qTTkVZAILcuqb8DF4ODF8FEwwCzDJ4ikhSxgXbsTN8YkBIii3VAAUR
tCJEYW5pZWwgQy4gU29icmFsIDxkY3NAZnJlZWJzZC5vcmc+iQCVAwUQOUVdXVUu
Hi5z0oilAQGl2gQAgWztCfCITJ7AF2e32Cq0FQkBSuh0jEIyEpZuGPJA9WbShDFL
gZW2xxLezaCHLx+tIwyT5I0oMDEY1GG5bk0Hv3X7YUZBWvdlmHMtBgW4BM/iIm9b
NHXhRecC9MEiwvUSCEXjpP6RDoP3GO3n3rraBDl/C1X89fDJMYB9gNwr+oCJAJUD
BRA5PrQQM3xiQEiKLdUBAfUBA/4vbs1IsfssAbgzoYxoxVojgaQuuipZW6bCCBgj
RSysFrNJiEi3Z9QsNKduFcZhSeYxhzwZxLb6bsoinqB60FJdZc9ivjho7ALaveYH
haZSniBayp3zQLllzfmbrbGmSD/Jvn1Qwj85ZMZ1T21VVLVhN1pqssaX7InoRYzu
oQKJVLQiRGFuaWVsIEMuIFNvYnJhbCA8ZGNzQG5ld3NndXkuY29tPokAlQMFEDk+
vYUzfGJASIot1QEBPjAEAJMooQYQUef1jKBsYC9xh9WcvtQ45Hku+BKwU6tBlhLT
JMIn9n0guzXey4gsVcpgJcjmZEXAq+dbgL/ps63CXQAahomlszpdea9aumbak1aU
51eIEftheyZaqmM4stDvoC+pdQxWP5K3n2d/7itwFde19xQNuK9UD9iPjJnz2L47
=oxOV
-----END PGP PUBLIC KEY BLOCK-----
&a.brian;
-
-pub 1024R/666A7421 1997-04-30 Brian Somers <brian@awfulhak.org>
+ pub 1024R/666A7421 1997-04-30 Brian Somers <brian@awfulhak.org>
Key fingerprint = 2D 91 BD C2 94 2C 46 8F 8F 09 C4 FC AD 12 3B 21
uid Brian Somers <brian@uk.OpenBSD.org>
uid Brian Somers <brian@uk.FreeBSD.org>
uid Brian Somers <brian@OpenBSD.org>
uid Brian Somers <brian@FreeBSD.org>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.4 (FreeBSD)
Comment: For info see http://www.gnupg.org
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
Pm1ebPSUYkznkw==
=WHRH
-----END PGP PUBLIC KEY BLOCK-----
&a.gsutter;
-
-pub 1024D/845DFEDD 2000-10-10 Gregory S. Sutter <gsutter@zer0.org>
+ pub 1024D/845DFEDD 2000-10-10 Gregory S. Sutter <gsutter@zer0.org>
Key fingerprint = D161 E4EA 4BFA 2427 F3F9 5B1F 2015 31D5 845D FEDD
uid Gregory S. Sutter <gsutter@freebsd.org>
uid Gregory S. Sutter <gsutter@daemonnews.org>
uid Gregory S. Sutter <gsutter@pobox.com>
sub 2048g/0A37BBCE 2000-10-10
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: ''
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
z9sAn1jpwcaKsxGC0aycsTEQABKrEX0m
=Osmp
-----END PGP PUBLIC KEY BLOCK-----
&a.wollman;
-
-pub 1024D/0B92FAEA 2000-01-20 Garrett Wollman <wollman@FreeBSD.org>
+ pub 1024D/0B92FAEA 2000-01-20 Garrett Wollman <wollman@FreeBSD.org>
Key fingerprint = 4627 19AF 4649 31BF DE2E 3C66 3ECF 741B 0B92 FAEA
sub 1024g/90D5EBC2 2000-01-20
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.4 (FreeBSD)
Comment: For info see http://www.gnupg.org
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
iq7OH/kskwCfeEvJINcMBk0UEdjpgO85woB6QKI=
=stB+
-----END PGP PUBLIC KEY BLOCK-----
&a.joerg;
-
-Type Bits/KeyID Date User ID
+ Type Bits/KeyID Date User ID
pub 1024/76A3F7B1 1996/04/27 Joerg Wunsch <joerg_wunsch@uriah.heep.sax.de>
Key fingerprint = DC 47 E6 E4 FF A6 E9 8F 93 21 E0 7D F9 12 D6 4E
Joerg Wunsch <joerg_wunsch@interface-business.de>
Joerg Wunsch <j@uriah.heep.sax.de>
Joerg Wunsch <j@interface-business.de>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.0i for non-commercial use
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
=grTK
-----END PGP PUBLIC KEY BLOCK-----
diff --git a/ja_JP.eucJP/books/handbook/serialcomms/chapter.sgml b/ja_JP.eucJP/books/handbook/serialcomms/chapter.sgml
index e17447946c..734a2ecbe1 100644
--- a/ja_JP.eucJP/books/handbook/serialcomms/chapter.sgml
+++ b/ja_JP.eucJP/books/handbook/serialcomms/chapter.sgml
@@ -1,3142 +1,3142 @@
シリアル通信
この章では
UNIX は現在に至るまで, 常にシリアル通信機能をサポートしていました.
実際, 本当に初期の UNIX マシンは, ユーザとの入出力にシリアル通信を使っていました.
10 文字毎秒のシリアルプリンタ,
キーボードから構成された 端末(terminal)
が広く使われていた当時とは,
何もかもがすっかり変わっています. この章では, FreeBSD
でシリアル通信を行なういくつかの方法について説明しています.
シリアル接続の基礎
Assembled from FAQ.
このセクションには,
シリアルポートについての一般的な情報が書かれていま す.
あなたが求めている情報が, もしここで見つからなかった場合には,
ハン ドブックの端末とダイアルアップのセクションを見てください.
ttydX
(または cuaaX)
デバイスは, アプリケーション上
でシリアルポートをオープンする時に使用する,
標準的なデバイスです. プロセスがデバイスをオープンする際, 端末
I/O 設定の デフォルトセットが使用されます. これらの設定内容は,
次のコマンドで確認することができます.
&prompt.root; stty -a -f /dev/ttyd1
このデバイスの設定を変更した場合, その設定はデバイスが
クローズされるまで有効です. デバイスが再びオープンされる時,
デフォルトの設定値に戻ります.
デフォルトの設定を変更するためには,
初期状態
を設定した
いデバイスをオープンして調節することができます. 例えば, ttyd5
というデバイスに対して, デフォルトで CLOCAL
モードを ON にして, 8 bits の設定をおこない,
XON/XOFF
フロー制御を行うように設定したい場合は, 次のようにします.
&prompt.root; stty -f /dev/ttyid5 clocal cs8 ixon ixoff
このコマンドを記述するのに適しているファイルは,
/etc/rc.serial です.
アプリケーションがttyd5
をオープンするときに,
デフォルトでこの設定をおこなうようになります. これらの設定は,
好きなように変更することができます.
また, 固定状態
のデバイスに調節を行うことで,
ある一定の設定が
アプリケーションに変更されることを防ぐこともできます. 例えば,
ttyd5 のスピードを 57600 bps
に固定したい場合には, 次のようにします.
&prompt.root; stty -f /dev/ttyld5 57600
これで, ttyd5 をオープンして,
シリアルポートの転送スピードを
変更しようとするアプリケーションは 57600 bps
に固定されるでしょう.
本来, デバイスの初期状態を変更したり設定を固定するのは,
root だけが行うべきです.
MAKEDEV
スクリプトがデバイスエントリを作成する時は,
これをおこないません.
シリアル端末
原作: &a.kelly;
28 July 1996
訳: &a.max;
シリアル端末を利用することで,
コンピュータのコンソールのそばにいないと きや,
手近にネットワーク接続されているコンピュータがないときでも,
FreeBSD の機能を便利に, かつ安価に利用することができます.
ここでは, FreeBSD
にシリアル端末を接続する方法を解説します.
端末の種類と利用方法
もともと Unix システムにはコンソールがありませんでした.
ユー ザはコンピュータのシリアル
ポートに接続された端末からログインして
プログラムを利用していました.
ちょうどモデムと通信ソフトを使ってリモート
のコンピュータにログインし, テキスト
ベースのプログラムを利用するのと よく似ています.
最近の PC は,
高品質の画像を表示できるコンソールを搭載していま すが,
ほとんどすべての Unix 系 OS には未だにシリアル
ポートを使ってログ インするための機能があり, FreeBSD
でもこの機能がサポートされています.
現在使用されていないシリアル
ポートに端末を接続することでシステムに ログインし,
通常はコンソールや Xウィンドウ システムの
xterm のウィ ンドウ上で起動しているテキスト
ベースのプログラムであれば何
でも利用することができます.
職場での利用ということで考えるならば, FreeBSD
が動作しているコンピュー タに接続された何台ものシリアル端末を
各社員の机に配置するというようなこ とが可能です. また,
家庭での利用方法としては, 余っている古い IBM PC や Macintosh
を FreeBSD が動いているパワフルなコンピュータの端末として利
用することができます. 普通ならシングルユーザのコンピュータを,
パワフ
ルなマルチユーザのシステムに変えることができるのです.
FreeBSD では, 以下に挙げる3種類の端末が利用できます.
ダム (dumb) 端末
PCを利用した端末
X 端末
以下は, それぞれについての解説です.
ダム端末
ダム端末は, シリアルライン経由でのコンピュータとの接続専
用のハードウェアです. ダム端末は,
テキストの送受信および表示ができる
程度の計算能力しかもっていないので, dumb
(間抜け) というように呼ば れています.
この端末上でプログラムを実行することはできません. テキスト
エディタ, コンパイラ, E-mail,
ゲームなどなどのプログラムを実行するのは,
ダム端末を接続しているコンピュータの方です.
Digital Equipment社の VT-100 や, Wyse社の WY-75
を初めとして, 多くのメーカが何百種類もの
ダム端末を作っています. ほとんどどんな種 類のダム端末でも
FreeBSD に接続して使用できます. さらに, 高性能の端
末の中には画像を取り扱えるものもありますが,
限られた数のソフトウェア
パッケージしかこういった機能には対応していません.
ダム端末は, X ウィンドウ システムで提供されるようなグラ
フィックアプリケーションを必要としない
職場で広く用いられています.
PC を端末として利用する
ダム端末
がテキストの表示およ
び送受信の機能をそなえただけのものならば, 言うまでもなく,
どんなPC もダム端末になり得ます.
必要なものは適切なケーブルと, そのPCの上
で動作する端末エミュレーション
を行うソフトウェアのみです.
このような環境は, 家庭においてよく利用されます.
たとえば, あなたの同居 人が FreeBSD
のコンソールを専有している時などに, あまりパワーのないコ
ンピュータを FreeBSD システムにシリアル端末として接続し,
その端末上で
テキストだけを用いる作業をおこなうことができます.
X 端末
X 端末は, 既存のものの中で最も洗練された種類の端末といえ
ます. X 端末は, たいていの場合シリアル ポートではなく,
イーサネッ
トのようなネットワークを利用した接続をおこないます. また,
アプリケーション の利用においても,
テキストベースのものだけでなく, X アプリケーション
の利用が可能です.
ここでは, 参考までに 端末について紹介しただけで, X 端
末の設定や利用についての解説は
おこないません.
ケーブルとポート
シリアル端末を FreeBSD システムに接続するためには,
適切なケー ブルと,
端末を接続するためのシリアルポートが必要です. ここでは, これ
らについて説明します. もし既にあなたの利用したい端末と,
その端末 を接続するためのケーブルについてよく理解していれば,
設定
の章まで読み飛ばしてください.
ケーブル
端末の接続は, シリアルポートを利用します. そこで, 端末を
FreeBSD システムに接続するためには, シリアルケーブル
(RS-232C ケーブ ルとも呼ばれています)
が必要となります.
シリアルケーブルには2種類のケーブルがあります.
どちらの種類の ケーブルを使わなければいけないかは,
どんな端末を接続したいかによります.
もし, PC を端末として利用したい場合は, ヌルモデム ケーブル
(リバースケーブルもしくは
クロスケーブルと呼ばれることもしばしばあります)
を使用してください. ヌルモデムケーブルは,
コンピュータ同士や端末同士を接続するために用い
られるケーブルです.
もし, 本物の端末を接続するのであれば, その端末につい
てきたドキュメントからどのようなケーブルを
使うべきか調べてください. も しドキュメントがない場合は,
まず ヌルモデム
ケーブルを試してみて, うまくいかない場合は スタンダード ケーブル
(しばしばストレートケーブルと呼 ばれます)
を試してみてください.
また, 端末側と FreeBSD 側の 両方の
シリア ポート の形状が,
あなたが使用しようとしているケーブルについているコネクタの形
状と一致していなければなりません.
ヌルモデムケーブル
ヌルモデムケーブル (またはリバースケーブルあるいはクロ
スケーブル) は, たとえば signal ground
信号のように, いくつかの信 号はそのまま通しますが,
他の信号は途中で入れ替えて通します. たとえば, send
data
信号のピンは, 反対側のコネクタの
receive data
信号の
ピンと繋がっています.
自分で使うケーブルは自分で作りたいということであれば,
以下にター ミナルを接続する際に推奨される
ヌルモデムケーブルの結線を示しておきま す. この表では,
RS-232C の信号線の名前と, DB-25 コネクタ上のピンの番
号を示しています.
Signal
Pin #
Pin #
Signal
TxD
2
connects to
3
RxD
RxD
3
connects to
2
TxD
DTR
20
connects to
6
DSR
DSR
6
connects to
20
DTR
SG
7
connects to
7
SG
DCD
8
connects to
4
RTS
RTS
4
5
CTS
CTS
5
connects to
8
DCD
DCD と RST では, コネクタ内部でピン4を5に接続し,
そして逆側のコネクタのピン8と接続します.
スタンダード RS-232C ケーブル
スタンダードシリアルケーブル
(またはストレートケーブル) の場合は, すべての RS-232C
信号をそのまま通します. つまり, 片方の send
data
信号のピンは, 逆側の send data
信号のピンと繋がっています. モデムを FreeBSD
に接続するときや, 一部の端末を接続するときにこのタイプの
ケーブルを使用します.
ポート
シリアルポートは, FreeBSDが動作しているホスト
コンピュータと端
末の間でデータのやりとりを行うために用いるデバイスです.
ここでは, 現在存在するポートの種類と FreeBSD
でのポートのアクセス方法について解 説します.
ポートの種類
シリアルポートには何種類かのものがあります.
ケーブルを購 入したり自作したりする前に,
そのケーブルのコネクタの形状が端末および FreeBSD
システムのポートの形状と一致していることを
確認してください.
ほとんどの端末は DB25 ポートを搭載しています.
FreeBSDが動作しているも のを含めて, PCは DB25 または DB9
ポートを搭載しています. マルチポート
のシリアルカードの場合は, RJ-12 や RJ-45
のポートを搭載しているかもし れません.
利用されているポートの種類に関しては,
ハードウェアについてきたドキュメ ントを参照してください.
また, 多くの場合, ポートの形状から判断すること
もできるでしょう.
ポートの名前
FreeBSDでは, /dev
ディレクトリ内のエントリを介
してシリアルポートへのアクセスがおこなわれます.
2種類の異なったエン トリがあります.
着信用のポートの名前は,
/dev/ttydx (
x は 0から始まるポート番号)
となっています. 一般に端末の接続には
着信用ポートを用います. 着信用のポートでは,
シリアルラインのデータ キャリア検出 (DCD)
信号がオンになっている必要があります.
発信用のポートの名前は,
/dev/cuaax
となっています.
発信用のポートは普通モデムの接続に用い, 端末の接続には
利用しません. ただ,
ケーブルまたは端末がキャリア検出信号を使えない
タイプのものの場合は,
発信用のポートを使うとよいでしょう.
詳しくは, &man.sio.4;
のマニュアルをご覧ください.
たとえば, 端末を一つ目のシリアルポート (DOS
でいうところの COM1) に接
続したとすると, /dev/ttyd0
がこの端末を指すことになります. また,
二つ目のシリアルポート (COM2)
ならば /dev/ttyd1 となり,
以下この形式のデバイスエントリを使います.
各シリアルポート,
特にマルチポートのシリアルカードを利用する ために, kernel
の設定をおこなう必要がある場合がありますので, 注意してくだ
さい. 詳しくは, FreeBSD
カーネルのコンフィグレーション
をご覧ください.
設定
ここでは, 端末からのログインを可能にするために必要な
FreeBSD 側の設定について解説します.
既に端末を接続するポートが利用できるように kernel
の設定をおこない, 端末が接続されているものと考えて, 解説を進め
ます.
簡単に言えば, プロセス管理や初期化をおこなっている
init プロセス に対して,
ログイン名を読み込み login
プログラムを起動している getty
を実行するように指示します.
これをおこなうには, /etc/ttys
の内容を編集する必要があります. まず, su
コマンドで root になって, /etc/ttys
に以下の 変更を加えてください.
端末を接続するポートの /dev
のエントリが含ま れている行がまだ存在しなければ, これを
/etc/ttys に追加してく ださい.
/usr/libexec/getty
が対象となるポートに対して
実行されるように指定してください. また,
/etc/gettytab ファイ ル内の適切な
getty
タイプのエントリを指定してください.
デフォルトのターミナルタイプを指定してください.
対象となるポートを on
に設定してください.
そのポートが secure
であるかどうかを指定してください.
init に
/etc/ttys を読み込みなおさせてく
ださい.
また, 必要に応じて /etc/gettytab
を変更し, 上の 2で使用する
getty のエントリを追加してください.
このドキュメントではこの方
法については特に解説しませんので, &man.gettytab.5;
および &man.getty.8; のマニュアルをご覧ください.
以下では, 上のステップについて詳しく解説します.
実例を用いて, 何をす べきかを解説していきます. Wyse-50 と,
古い IBM の 286 マシン上で通信 ソフト Procomm を使って VT-100
エミュレーションをおこなっているものを端
末の例として紹介します. また, Wyse は 2番目のポートに,
286マシンは 6 番目のポート
(マルチポートのシリアルカード上のポート) に接続します.
/etc/ttys について,
より詳しくは, &man.ttys.5; のマニュアルをご覧
ください.
/etc/ttys へのエントリの追加
既にエントリがある場合を除いて, まず初めに
/etc/ttys
にエントリを追加しなければいけません.
/etc/ttys には,
FreeBSDシステム上のログインを許可するすべての
ポートを記述します. たとえば, 一つ目の仮想コンソール
ttyv0 のエン
トリもこのファイルにあります. このエントリのおかげで,
コンソールからの ログインが可能になっています.
このファイルには, 他の仮想コンソール, シ
リアルポートおよび仮想端末のエントリも含まれています.
端末を接続する 場合は, そのポートの
/dev のエントリを,
/dev の部分
を省略して記述します.
FreeBSD のインストール当初の状態では,
ttyd0 から ttyd3
までの, 初めの四つのシリアルポートのエントリが
/etc/ttys に記述され ています.
これらのポートのいずれかに端末を接続する場合は, 新たなエント
リを追加する必要はありません.
ここで紹介している例では,
既にファイルにエントリが存在する 2番目のシリ アルポート,
ttyd1 に Wyse-50 を接続しています.
一方, 6番目のシ リアルポートに接続する
286マシン用のエントリは, 新たに追加してやらな
ければなりません. 以下に, エントリを追加した後の
/etc/ttys か ら抜粋して示します.
ttyd1 "/usr/libexec/getty std.9600" unknown off secure
ttyd5
getty タイプの指定
次に,
端末からのログインを処理するプログラムの指定をおこな います.
FreeBSDでは, 標準的には
/usr/libexec/getty をこの目的
で利用しています. login:
プロンプトを送り出しているのは, このプロ グラムです.
getty プログラムは,
コマンドラインパラメータとして,
getty タイプをとります. ただし,
このパラメータは必須ではあ りません.
getty タイプは,
ボーレートやパリティといった, 接続され
た端末の特徴を表すものです. getty
プログラムは, 与えられた getty
タイプに対応したこれらの特徴を
/etc/gettytab から 読み込みます.
ファイル /etc/gettytab には,
新旧の端末に関する多数のエントリ が記述されています.
ほとんどの場合, std
という文字列で始まる名前 のエントリを使えば,
接続された端末に対してログインセッションを提供す
ることができます. これらのエントリを利用した場合,
パリティは無視されま す. 110 bps から 115200 bps
までのボーレートに対応した std のエン
トリがあります. 当然,
新たなエントリを追加することも可能です.
&man.gettytab.5; のマニュアルに,
さらに詳しく解説されています.
/etc/ttys の getty タイプの設定をする際は,
端末側の通信 パラメータの設定が, getty
タイプのものと一致していることを確認し てください.
紹介している実例では, Wyse50 はパリティなし 38400 bps
で接続していま す. また, 286 マシンの方は, パリティなし
19200 bps の接続です. 以下は,
この段階でのこの二つの端末に関する
/etc/ttys の設定です.
ttyd1 "/usr/libexec/getty std.38400" unknown off secure
ttyd5 "/usr/libexec/getty std.19200"
ここで, 実行するプログラムを指定している
2番目のフィールドが, ダブルクォー
テーションに囲まれていることに注意してください.
こうしないと, getty のタイプの指定が,
つぎのフィールドとして判断されてしまう可 能性があるので,
十分注意することが必要です.
デフォルトのターミナルタイプの指定
/etc/ttys の 3番目のフィールドには,
そのポートのター ミナルタイプのデフォルトを指定します.
ダイアルアップ用のポートの場合 は,
ユーザがどのタイプの端末あるいは
通信ソフトを利用してダイアルアップ
してくるかは分からないので, unknown や
dialup を記述するの が一般的です. 一方,
直結された端末の場合, ターミナルタイプが変わるこ
とはありませんから,
このフィールドには実際のターミナルタイプを記述し
ます.
一般に, ユーザは .login や
.profile などのファイル内で
tset コマンドを使って,
ターミナルタイプをチェックし, 必要ならば
ターミナルタイプの入力を求めるプロンプトを
表示するようにします. この とき,
/etc/ttys
の中でターミナルタイプが指定されていれば,
このプロンプトを表示せずに先に進むことが可能です.
FreeBSD 上で, どのターミナルタイプを利用できるかは,
/usr/share/misc/termcap をご覧ください.
このファイルには, お
よそ 600 のターミナルタイプが定義されています.
必要ならば, 新たなエン
トリを追加することも可能です. 詳しくは &man.termcap.5;
のマニュアルをご覧ください.
紹介している例では, Wyse-50 のターミナルタイプは
Wyse-50 です (もっ
とも他のタイプをエミュレートすることも可能ですが, ここでは
Wyse-50 モー ドで使用します. ). また, 286マシン上では
Procomm が VT-100 エミュレー
ションをおこなうように設定されています. 以下が, まだ未完成の
/etc/ttys の関連部分です.
ttyd1 "/usr/libexec/getty std.38400" wy50 off secure
ttyd5 "/usr/libexec/getty std.19200" vt100
ポートを利用可能にする
/etc/ttys のつぎのフィールド,
つまり 4番目のフィー ルドは,
そのポートをアクティブにするかどうかの設定です.
このフィールド に on を指定すると,
init プロセスが2番目のフィールドに書かれ
たプログラム, getty を実行し,
ログインのためのプロンプトを送り出 すようになります.
このフィールドに off を記述すると,
getty は起動されず,
よってこのポートからのログインもできなくなります.
ということで, 当然このフィールドには
on を指定します. 以下が
/etc/ttys です. それぞれのポートを
on にしました.
ttyd1 "/usr/libexec/getty std.38400" wy50 on secure
ttyd5 "/usr/libexec/getty std.19200" vt100 on
``secure'' なポートの指定
とうとう最後のフィールドの設定です.
(実際にはここでは触れ ませんが,
オプショナルなwindow
の設定のフィールドも存在するので,
ほぼ最後のフィールドといった方が正確かもしれません. )
最後のフィールド では,
そのポートが安全かどうかを指定します.
ここで, 安全
なポートとはどういうポートのことでしょう?
これは, root のアカウント (または, ユーザ ID が 0
のアカウント) がロ グインしてもよいポートということです.
安全でないポートでは, root のロ
グインは許可されません.
では, どのように安全なポートとそうでない
ポートを使えばよいでしょう?
ポートを安全ではないとすることで,
そのポートに接続された端末からは, root
のログインを禁止することができます. FreeBSDシステムの root
のパス ワードを知っている人は,
まず一般ユーザとしてログインしなければなりませ ん.
スーパユーザの特権を得るためには, そのうえで
su コマンドを
利用しなければいけません.
これによって, root アカウントが不正に利用された場合に,
その経過を調査 する上で二つの記録を利用できるようになります.
login と su
コマンドは, 共にシステムのログに記録を残します (また,
ログイン は wtmp にも記録を残します.
).
ポートを安全なものとして指定すると, その端末からの root
のログインが可 能になります. root
のパスワードを知っている人は, 単に root としてログ
インできます. この場合は, 当然ログインの記録や
su コマンドのログ は残りません.
では, どちらを使うべきでしょうか?
単純に insecure
を使うのがよいでしょう.
公共の場所にある訳ではな い端末や,
鍵のかかったドアの内側にある端末にも
insecure
を指 定する方がよいでしょう.
スーパユーザの特権が必要な場合でも, ログイ ンして
su を実行するのは,
ごく簡単なことなんですから.
以下に, ようやく完成した /etc/ttys
のエントリに端末の場所を表
すコメントを追加したものを示します.
ttyd1 "/usr/libexec/getty std.38400" wy50 on insecure # Kitchen
ttyd5 "/usr/libexec/getty std.19200" vt100 on insecure # Guest bathroom
init にファイル
/etc/ttys の再読み 込みをさせる
FreeBSD をブートすると, 最初に起動されるプロセス,
initが /etc/ttys
を読み込んで, 記述されているプログラムを利用可能な
ポートに対して実行し,
ログインプロンプトを送り出させます.
/etc/ttys の編集が終わった後,
init に変更を認識させるた めに, わざわざ
FreeBSD をブートしなおしたくはないでしょう. このような
場合のために, init は,
SIGHUP (hangup) シグナルを受信すると,
/etc/ttys
を読み込みなおすようになっています.
/etc/ttys の変更を保存したら,
以下のようなコマンドを実行して, init
に対して SIGHUP を送信します.
&prompt.root; kill -HUP 1
(init プロセスのプロセス ID は
常に 1です. )
すべての設定が正しくおこなわれ,
すべてのケーブルがただしく接続されてい て,
かつ端末の電源が入っていれば,
端末にはログインプロンプトが表示され ているはずです. これで,
これらの端末からの最初のログインの準備が完了で す!
トラブルシューティング
細心の注意を払って設定をおこなっても,
ときには端末の接続がう まくいかない場合があるでしょう. 以下に,
よく見られる問題とその解決方法 を示します.
ログインプロンプトが表示されない
端末の電源が接続され,
スイッチが入っていることを確認してください. もし, PC
を端末として利用している場合は,
通信ソフトが適切なシリアルポー
トを利用する設定になっているかどうか確かめてください.
ケーブルがしっかりと端末と
FreeBSDが動作しているコンピュータの両方に接続され
ていることを確認してください. また,
正しい種類のケーブルを利用している
か確かめてください.
端末と FreeBSD
の間の通信速度とパリティの設定が一致していることを確認
してください.
出力をモニタに表示するタイプの端末の場合は, モニタ
のコントラストと明るさの設定を確認してください. また,
出力が印刷 されるタイプの端末の場合は,
紙とインクが十分にあるかどうかを確かめてく
ださい.
getty が動いていて,
端末を認識していることを確認してください. 以
下のコマンドで動作中の getty
- プロセスのリストを得ることができます.
+ プロセスのリストを得ることができます.
- &prompt.root; ps -axww|grep getty
+ &prompt.root; ps -axww|grep getty
- その端末に対する getty
+ その端末に対する getty
の情報が表示されるはずです. たとえば, 以下
の表示例は, getty は
2番目のシリアルポート (ttyd1) に対し
て /etc/gettytab 中の
std.38400 のエントリを使って動作し
ているということを示しています.
22189 d1 Is+ 0:00.03 /usr/libexec/getty std.38400 ttyd1
もし, getty
プロセスが一つも動いていないようであれば,
/etc/ttys の中で,
そのポートを利用可能にする設定をしたかどう
か確かめてください. また, kill -HUP
1 を確実に実行してください.
ログインプロンプトの代わりにゴミが表示される
端末と FreeBSD
の間の通信速度およびパリティの設定が一致していることを確
かめてください. また, getty
プロセスの情報を調べて, 適切な
getty
のタイプが使用されていることを確認してください. 間違った
getty
タイプが使用されている場合は,
/etc/ttys を修正し てから,
kill -HUP 1
を実行してください.
文字が重複して表示される,
入力したパスワードが表示される
端末または通信ソフトの設定で, 半二重 (half
duplex)
あるいは ローカ
ルエコー
となっているところを, 全二重 (full
duplex)
に変更してください.
ダイアルインサービス
原作: &a.ghelmer;.
訳: &a.max;.
6 September 1996.
このドキュメントでは, FreeBSD
で外部からのモデムによるアクセスを受け付
けるための設定に関してまとめてあります. このドキュメントは筆者が
FreeBSD 1.0, 1.1 および 1.1.5.1 での経験と, 他の UNIX 系 OS
での経験を 基に書いたものですが,
必ずしも十分な内容でないかもしれませんし, 掲載し
た実例もあなたが今お使いの環境とは一致しないかもしれません.
また, 筆者 はこのドキュメントに従って行われた作業で
データが失われたりシステムが破 壊されるようなことがあっても,
一切責任をとれません.
設定を始める前に
筆者は, 読者が FreeBSD
に関する基本的な知識をもっていることを仮定して
このドキュメントをまとめました. まず, FreeBSD
が既にインストールされ ていて, UNIX
系環境においてファイルの編集の方法やシステムに付属のマニュ
アルを参照する方法を知っている必要があります. また,
以下に示すように, FreeBSD
の特定のバージョンが必要となりますし, いくつかの用語に関する
知識,
そしてモデムや多少の配線に関する知識も必要となります.
FreeBSD のバージョン
まず, FreeBSD のバージョンは 1.1 以上を使用してください
(バージョン 2.x でもかまいません. ). FreeBSD 1.0 には,
2種類のシリアル ドライバ が含まれているので,
混乱の元となり得ます. また, FreeBSD のシリアル ディバイス
ドライバ (sio) は,
バージョンを追う毎に改善されてき ていますので,
より新しいバージョンの FreeBSD を使用することで, よりよ い,
より効率の高いドライバを利用することができるはずです.
用語解説
以下, 簡単にいくつかの用語について解説しておきます.
bps
Bits per Second の略で,
データの転送速度を表す単位.
DTE
Data Terminal Equipment の略.
たとえばコンピュータ本体のこと.
DCE
Data Communications Equipment の略で,
具体的にはモデムのこと.
RS-232
EIA (米電気産業協会)
のハードウェア間シリアル通信の標準規 格.
これらの用語やデータ通信一般に関して,
より詳しい情報が必要な場合は, The RS-232
Bible という本 (誰か ISBN 分かる方いませんか?)
が参考 になると思います.
通信においてのデータ転送速度に関して,
このドキュメントでは ボーレー ト
(baud rate)
ではなく, bps
(bits per second)
をその単位として 使うことにします. これは,
ボーというのは一定時間に生じる電気的状態の変
化の数を表す単位にすぎず, bps
という単位の方が実体に即しているか らです. (少なくとも,
こういう表現をしておけば, 意地の悪い人に怒られる
こともないのではないかと思います. )
外づけモデムと内蔵モデムについて
ダイアルアップのサービスに関していえば,
外づけのモデムの方が適している ようです. これは,
多くの外づけのモデムは設定を不揮発ラムに書き込んで半
永久的に保存することができますし, また RS-232
に関する重要な情報を知る
ための点滅するライトによるインディケータが
搭載されているからです. 点滅 するライトは,
システムを見に来た訪問者に強い印象を与えるという効果だけ
でなく, モデムが適切に動作しているかどうかを知るためにも
有効です.
一方, たいていの内蔵型のモデムには
不揮発性ラムが搭載されていないため, ディップ
スイッチの変更以外に設定を保存する方法がありません. また, も
しインディケータがついていても, おそらくコンピュータのケース
カバーが 外されていなければその状態を確認するのは
難しいでしょう.
モデムとケーブル
以下のことに関して, 予め知っておく必要があります.
コンピュータとモデムの間での通信が
行えるようにするための接続方 法.
(内蔵型の場合は接続の必要はありません)
お使いのモデムのコマンドについての知識,
あるいはコマンドの解説 の在処
(通信ソフトを使っての)
モデムの不揮発ラムに保存可能な設定の変更 方法
1番目のモデムの接続はたいてい簡単に行えるはずです.
ほとんどのストレー ト シリアル ケーブルが使えるでしょう.
使用すべきケーブルは, 両端に適 切なコネクタ (DB-25 または
DB-9 の雄または雌) のついた, DCE-DTE 間接 続用のもので,
以下の信号線が接続されていなければなりません.
Transmitted Data (SD)
Received Data (RD)
Request to Send (RTS)
Clear to Send (CTS)
Data Set Ready (DSR)
Data Terminal Ready (DTR)
Carrier Detect (CD)
Signal Ground (SG)
FreeBSD で 2400bps 以上の転送速度を利用する場合には,
フロー制御のため に RTS 信号と
CTS 信号が必要です. また,
接続の確立と回線の切 断を検出するために
CD 信号を利用します. さらに,
DTR 信号を使っ
て回線切断後のモデムのリセットを行います. ケーブルの中には,
総ての必要 な信号線が接続されていないものもありますので,
たとえば, 回線切断後でも ログイン
セッションが残ってしまうといった問題が発生した場合などには,
ケーブルに問題がある可能性もあります.
次に, お使いのモデムにもよりますが,
もしモデムのコマンドをよく覚えてい ない場合は,
モデムのマニュアルをすぐに参照できるようにしておいてくださ
い. このドキュメントでは例として USR Sportstar の 14,400 bps
の外づけ型 モデムのコマンドを示しておきます.
他の種類のモデムをお使いの場合も, 参
考になるかもしれません.
最後に, FreeBSDで快適にモデムを使うためにも,
モデムの設定方法を知って おく必要があります. FreeBSD も他の
UNIX 系 OS と同様, 回線の接続およ
び切断の検出や回線の切断および回線切断後の
モデムの初期化にハードウェア シグナルを利用します. FreeBSD
は, モデムに対するコマンドの送信やモデ
ムの状態の監視を行いません. パソコンで運用されている BBS
への接続に慣 れている方にとっては,
ちょっとめんどうかもしれませんね.
シリアル インタフェースについて
FreeBSD では, NS8250-, NS16450-, NS16550- および
NS16550A- に基づ いた EIA RS-232C (CCITT V.24)
規格のシリアル インタフェースをサポート しています. 8250
および 16450 ベースのディバイスには1文字のキャラクタ
バッファが搭載されています. また, 16550 系のディバイスには,
16文字分 のバッファが搭載されていて,
はるかによいパフォーマンスを得られます. (ただし, 無印の
16550 では, バグがあって 16 文字バッファが利用できませ
んので, 可能であれば 16550A
系のディバイスを利用してください. ) 1文字 のバッファの物は,
16550 系のものと比べて OS にかける負荷が大きいので, 16550A
系ディバイスの利用を強く推奨します. 多数のシリアル
ポートを利 用する場合や, 負荷の高いシステムにおいては,
16550A 系ディバイスを使う ことで,
エラー発生率を低く押さえることができます.
概要
FreeBSD は以下の手順でモデムからのログインを受付ます.
init から起 動された
getty のプロセスが, 割り当てられたシリアル
ポート (この 例では /dev/ttyd0)
がオープンされるのを辛抱強く待ちます. ps
ax コマンドを実行すると,
以下のような出力が得られるはずです.
4850 ?? I 0:00.09 /usr/libexec/getty V19200 ttyd0
ユーザがモデムに電話をかけ, モデム同士が接続されると,
モデムの CD が検出されます. その結果,
kernel がキャリア信号を検出して, getty
によるポートのオープンの処理が終了します.
getty は, login:
プロンプトを指定されている初期回線速度で送信します.
getty は,
正常に文字列を受信できるかどうか監視し, 通常の設定では,
もし以上な文字列を検出した場合 (理由としては,
getty の速度とモデ
ムの接続速度が異なっているような場合が考えられます. ),
正常に文字列が 受信できるまで, getty
は速度を変え続けます.
getty が正しい速度を検出すれば,
ユーザに対して login: プロン
プトが表示されるはずです. ユーザがログイン名を入力すると,
getty は
/usr/bin/login を起動して,
パスワードの入力を要求し, その
後ユーザのシェルを起動します.
それでは, 続いて設定についての解説です.
kernel の設定
通常, FreeBSD の kernel は, PC-DOS の世界で
COM1:, COM2:
, COM3: および
COM4: と呼ばれる四つのシリアル ポートを
探す
ように設定されています. また, FreeBSD では, 現在のところ
Boca の 1008
や 2016 のような, 単純な
マルチポートのシリアル
インタフェースもサポー
トしています. (マルチポートのシリアル ボードに関しての
kernel の設定
については, &man.sio.4; のマニュアルを参照してください. )
デフォルト
の kernel は, COM ポートだけを探します.
搭載されているシリアル ポートのいずれかを, kernel
が認識しているかどう か確認したい場合は, kernel
起動時のメッセージを注意深く見ているか, あ るいは
/sbin/dmesg コマンドを使って,
ブート時の出力メッセージ を確認してください. 特に,
sio で始まるメッセージをよく見てくださ い.
参考までに, 以下のコマンドで sio
という文字列を含むメッセージ
だけを表示することができます.
&prompt.root; /sbin/dmesg | grep 'sio'
たとえば, シリアル ポートを四つ持つシステムの場合は,
以下のようなシリ アル ポートに関するメッセージが kernel
によって表示されます.
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
sio2 at 0x3e8-0x3ef irq 5 on isa
sio2: type 16550A
sio3 at 0x2e8-0x2ef irq 9 on isa
sio3: type 16550A
もし, kernel に正常に認識されないポートがある場合は,
おそらくカスタマ イズした kernel
を構築する必要があるでしょう.
kernel 構築と構築のための設定に関しては, BSD System
Manager's Manual の Building Berkeley Kernels with
Config (config コマンドによる BSD kernel の構築)
[ソース ファイルは /usr/src/share/doc/smm
にあります]と FreeBSD Configuration Options
[
/sys/conf/options および
/sys/arch/conf/options.arch
の arch
の部分をたとえば i386 としたファイル ]
を参照 してください.
kernel の設定と構築をするためには, kernel のソース
(FreeBSD 1.1 では srcdist/srcsys.??,
FreeBSD 1.1.5.1 では srcdist/sys.??,
またFreeBSD 2.0 では総てのソース)を展開
する必要があります.
まだ自分のシステムの kernel 用のコンフィギュレーション
ファイルを作っ ていない場合は,
/sys/i386/conf に cd
して作成してくださ い. 初めてコンフィギュレーション
ファイルを作る場合は, まず GENERICAH
(FreeBSD 1.x で BusTek の SCSI コントローラを使っている場合は
GENERICBT) というファイルを,
YOURSYS にコピーしてください. ここ で,
YOURSYS はあなたのシステム名で,
大文字である必要があります. このファイルを編集して,
ディバイスに関する記述を変更します.
device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr
device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr
device sio2 at isa? port "IO_COM3" tty irq 5 vector siointr
device sio3 at isa? port "IO_COM4" tty irq 9 vector siointr
システムに搭載されていないディバイスに関する記述は,
コメントアウトまた
は削除してしまってかまいません.
Boca の BB2016 のようなマルチポートの
シリアル ボードをお持ちの場合は, &man.sio.4;
のマニュアルを見て, マ
ルチポートのボードのためのコンフィギュレーション
ファイルの記述のし方
に関して確認してください. ディバイスのフラグの
指定方法がバージョンによっ
て異なりますので, 別のバージョンの FreeBSD
で利用していたコンフィギュ
レーション ファイルを流用する場合には
十分注意してください.
なお, port "IO_COM1",
IO_COM2, IO_COM3
および IO_COM4 は,
それぞれのポートの一般的なアドレスである
0x3f8, 0x2f8,
0x3e8 および 0x2e8
を表します. また, 割り込 み番号 4, 3, 5 と 9 は, それぞれ
COM1: から
COM4: のポー トで一般的に使用される
IRQ です. また, ISA バスのコンピュータの場合,
一般的なシリアルポートは複数のポートで一つの IRQ
を共有することが
できませんので注意が必要です.
(マルチポートのシリアル ボードの 場合は, 複数の 16550A
ベースのポートで一つまたは二つの IRQ を共有する
ための機構を備えています. )
コンフィギュレーション ファイルの編集が終わったら,
Building Berkeley Kernels with Config (config
コマンドによる BSD kernel の構築)
および
&man.config.8; のマニュアルにしたがって,
config コマンド を使って kernel
構築のためのディレクトリを作成した後, kernel の構築,
インストールおよびテストを行ってください.
ディバイス スペシャル ファイル
kernel に組み込まれているほとんどのディバイスは,
/dev ディレ クトリにある,
ディバイス スペシャル
ファイル
を介してアクセスされ ます.
sio ディバイスの場合は, 着信用の
/dev/ttyd?
およ び, 発信用の
/dev/cuaa?
が利用されます. さらに, FreeBSD の 1.1.5 以降では,
初期化ディバイス
(/dev/ttyi? と
/dev/cuai0?)
およびロッキング ディバイス
(/dev/ttyld?
と
/dev/cual0?)
も合わせて利用されます. 初期化ディバイスは, 通信
ポートがオープンされる度に,
そのポートの初期設定を行うために使われます. たとえば,
CTS/RTS
によるフロー制御を行うモデムが接続されてい る場合の
crtscts
などのパラメータの初期化が行われます. ロッキング
ディバイスは, ポートの設定をロックし,
他のユーザやプログラムにこれらを
変更されることのないようにするために利用されます.
通信ポートの設定, 初 期化とロックおよび設定の変更に関しては,
それぞれ &man.termios.4;, &man.sio.4; と &man.stty.1;
のマニュアルをご覧ください.
ディバイス スペシャル ファイルの作成
ディバイス スペシャル ファイルの管理は, ディレクトリ
/dev
にあるシェル スクリプト MAKEDEV
によって行います. (FreeBSD
1.1.5 の &man.MAKEDEV.8; のマニュアルの COM
ポートに関する記述は,
かなりいい加減なので無視してください. )
MAKEDEV を使って,
COM1: (ポート 0)
をダイアルアップのポートとして利用するためのディ
バイス スペシャル ファイルを作るには,
/dev に cd して
から, MAKEDEV ttyd0 と実行してください.
同様に, MAKEDEV
ttyd1 とすることで, COM2:
(ポート 1) 用のディバイス スペシャル ファイル
を作成することができます.
MAKEDEV は,
/dev/ttyd?
のディバイス ファイルだけでなく,
/dev/cuaa?
(および FreeBSD 1.1.5 以降では総ての初期化ディバイ
スとロッキング ディバイスのスペシャル ファイル)
も作成します. さらに, もしシリアル端末用のスペシャル
ファイル
/dev/tty0?
が存在すれ ば, それらの削除も行います.
ディバイス スペシャル ファイルの作成後,
これらのファイルのパーミション が適切に設定されていて,
これらのディバイスを利用してもよいユーザのみが
読み書きできるようになっていることを確認してください. (特に
/dev/cua*
のパーミションには注意を払ってください. ) この確認 を怠ると,
一般のユーザがあなたのモデムを使うことができるようなことにな
りかねません. デフォルトの /dev/cua*
のパーミションは, 以下の ようになっていて,
たいていの場合適切なものだと思います.
crw-rw---- 1 uucp dialer 28, 129 Feb 15 14:38 /dev/cuaa1
crw-rw---- 1 uucp dialer 28, 161 Feb 15 14:38 /dev/cuaia1
crw-rw---- 1 uucp dialer 28, 193 Feb 15 14:38 /dev/cuala1
上の設定では, ユーザ uucp と,
グループ dialer に属するユーザ
が発信用のディバイスを利用できます.
設定ファイル
FreeBSD のシステムへのダイアル
アップによるアクセスを実現するために編
集が必要と思われる設定ファイルが, /etc
ディレクトリに三つあ ります. まず,
/etc/gettytab には,
/usr/libexec/getty
デーモンの設定を記述します. つぎに,
/etc/ttys に保存されている情報から,
/sbin/init はど の
tty ディバイスに対して
getty のプロセスを実行するべきか判
断します. 最後に, お使いの FreeBSD が 1.1.5.1 以降のものならば
/etc/rc.serial スクリプトに,
それ以前のものならば /etc/rc.local
スクリプトにシリアル ポートの初期化のためのコマ
ンドを記述することができます.
UNIX にダイアル アップ モデムを接続する方法には,
二つの考え方がありま す. 一つの方法は, ダイアル
インしてくるユーザの接続速度に関係なく, 常
にモデムとローカルのコンピュータの RS-232
インタフェースの接続速度を一 定に保つように設定する方法です.
この設定の長所は, ユーザがダイアル イ ンして接続されると,
即座にシステムからのログイン プロンプトが送信され
るということです. 短所は,
システムが実際のモデム間の速度を知ることがで きないために,
Emacs のようなフル スクリーンのプログラムが, 端末との接
続速度が遅い場合でも,
そのような場合に効果的な方法で画面出力を行わない
点です.
もう一つは, モデムの RS-232
インタフェースとコンピュータの接続速度を,
モデム間の接続速度に応じて変化させるような設定です. たとえば,
モデム間 の接続が V.32bis (14.4 Kbps) ならば,
モデムとコンピュータの間の接続を 19.2 Kbps とし,
モデム間の接続が 2400 bps の時には, モデムとコンピュー タ間も
2400 bps で接続するような設定をします. この場合,
getty は, モデムが返すリザルト
コードからモデムとコンピュータの接続速度を認識す
ることができませんので, getty は,
まず初期速度で login: とい
う文字列を送信して, それに対する応答の文字列を監視します.
ここで, ユー ザ側の端末に無意味な文字列が表示された場合,
ユーザは意味のある文字列を 受信するまで
<Enter>
キーを繰り返し押さなければならない
ということを知っていると仮定しています.
もし接続速度が間違っている場合, getty は,
ユーザから送られた文字を無意味な文字列として扱い, 次の
速度を試します. そして, ここで再度 login:
プロンプトを送信します.
この一連の動作が異常な回数繰り返されることも考えられますが,
普通は1度 か2度のキー入力があれば,
ユーザはまともなプロンプトを受信できます. こ
のログインの動作が前者の固定速度による方法に
比べて美しくないのは明らか ですが, この方法では,
低速度で接続しているユーザに対するフル スクリー
ンのプログラムからのレスポンスが改善されます.
このドキュメントでは, 両方の設定方法について解説しますが,
どちらかとい うとモデム間の速度に応じて RS-232
インタフェースの速度が変化するような
設定の方に偏った説明になってしまうと思います.
/etc/gettytab
/etc/gettytab は, &man.getty.8;
の設定ファイルで, &man.termcap.5;
と同様の形式で記述されます. ファイルのフォーマットや定
義できる機能についての詳細については, &man.gettytab.5;
のマニュアルを
ご覧ください.
固定速度の設定
モデムとコンピュータ間の通信速度を固定して使う場合,
おそらく /etc/gettytab
に特に変更を加える必要はないはずです.
可変速度の設定
getty
が利用するモデムとコンピュータの接続速度に関する情報を
/etc/gettytab
に記述する必要があります. もし, 2400 bps のモ
デムをお使いになるのであれば, 既存の
D2400 のエントリがそのまま利
用できるでしょう. このエントリは FreeBSD の 1.1.5.1 の
gettytab には既に含まれていますので,
あなたの FreeBSD のバージョンでこのエント
リが存在しているのであれば,
新たに追加する必要はありません.
#
# Fast dialup terminals, 2400/1200/300 rotary (can start either way)
#
D2400|d2400|Fast-Dial-2400:\
:nx=D1200:tc=2400-baud:
3|D1200|Fast-Dial-1200:\
:nx=D300:tc=1200-baud:
5|D300|Fast-Dial-300:\
:nx=D2400:tc=300-baud:
高速モデムをお使いの場合は, おそらく
/etc/gettytab に新たなエ
ントリを追加する必要があります. 以下の例は, 14.4 Kbps
のモデムを, 最 大インタフェース速度を 19.2 Kbps
として利用するためのエントリです.
#
# Additions for a V.32bis Modem
#
um|V300|High Speed Modem at 300,8-bit:\
:nx=V19200:tc=std.300:
un|V1200|High Speed Modem at 1200,8-bit:\
:nx=V300:tc=std.1200:
uo|V2400|High Speed Modem at 2400,8-bit:\
:nx=V1200:tc=std.2400:
up|V9600|High Speed Modem at 9600,8-bit:\
:nx=V2400:tc=std.9600:
uq|V19200|High Speed Modem at 19200,8-bit:\
:nx=V9600:tc=std.19200:
上記の例を利用した場合, FreeBSD 1.1.5
以降ではパリティなし, 8ビットの 接続が行われます. FreeBSD
1.1 では, :np: パラメータをファイルの
先頭の
std.xxx
のエントリに追加することで, パリティなし,
8ビットの接続が行われますが,
このパラメータを追加しなければ接続は偶数 パリティ,
7ビットになります.
上記の例では, まず 19.2 Kbps (V.32bis)
によるモデムとコンピュータ間の 接続を試み, 続いて 9600 bps
(V.32), 2400 bps, 1200 bps, 300 bpsと順に 試み, 再び 19.2
Kbps による接続を試みるという循環に入ります. この接続
速度の循環は, nx=(next
table
) の機能で実現されています. ま た,
各行はそれぞれ tc=(table
continuation
) の機能を使って,
その他の接続速度に依存した 標準的な
設定を取り込んでいます.
もし, お使いのモデムが 28.8 Kbps であったり, 14.4 Kbps
の圧縮転送の機 能を有効に利用したい場合は, 19.2 Kbps
よりも速い速度を利用するように 設定する必要があります.
以下に 57.6 Kbps から接続を試みる
gettytab
の設定例を示しておきます.
#
# Additions for a V.32bis or V.34 Modem
# Starting at 57.6 Kbps
#
vm|VH300|Very High Speed Modem at 300,8-bit:\
:nx=VH57600:tc=std.300:
vn|VH1200|Very High Speed Modem at 1200,8-bit:\
:nx=VH300:tc=std.1200:
vo|VH2400|Very High Speed Modem at 2400,8-bit:\
:nx=VH1200:tc=std.2400:
vp|VH9600|Very High Speed Modem at 9600,8-bit:\
:nx=VH2400:tc=std.9600:
vq|VH57600|Very High Speed Modem at 57600,8-bit:\
:nx=VH9600:tc=std.57600:
もし, お使いの CPU が低速のものであったり, CPU
に対する負荷が高い場合 で, 16550A 系のシリアル
ポートをお使いでない場合, 57.6 Kbps の接続に おいて, sio
の silo
エラーが発生するかもしれません.
/etc/ttys
/etc/ttys には,
init が監視すべき tty
のリストを記
述します. さらに, /etc/ttys は,
login に対してセキュリ
ティに関する情報を提供します. (ユーザ
root は, secure とマー
クされている tty
のみからログインできます. ) 詳しくは
&man.ttys.5; のマニュアルをご覧ください.
/etc/ttys の既存の行を変更するか,
あるいは新しい行を追加して, init
が自動的に新しいダイアル アップ サービス用のポートに対して
getty
プロセスを起動するようにしてください. 書式は, 固定速度の設
定か可変速度の設定かに関わらず, 以下のとおりです.
ttyd0 "/usr/libexec/getty xxx" dialup on
1番目の項目は, このエントリで対象とするディバイス
スペシャル ファイル です. 上の例では
ttyd0 として,
/dev/ttyd0 を getty
に監視させることを表しています. 2番目の項目
"/usr/libexec/getty
xxx"
(xxx は初期段階で使われる
gettytab のエントリ
に置き換えてください. ) が, init
がこのディバイスに対して起動する プロセスです. 3番目の
dialup は, デフォルトのターミナル
タイプで す. 4番目の on は,
この行が有効であることを init に対して示
しています. 5番目の項目に secure
を指定することもできますが, これ は,
たとえばシステムのコンソールのように,
物理的に安全な端末に対しての
み指定するようにしてください.
デフォルトのターミナル タイプ (上記の例では
dialup) は, ローカル
のユーザの好みによって異なってきます. ユーザがログイン
スクリプトをカ スタマイズして, ターミナル タイプが
dialup の時には自動的に他のター ミナル
タイプを設定できるように, ダイアル
アップのポートのデフォルトの ターミナル タイプには
dialup が伝統的に用いられています.
しかし, 筆者のサイトでは, ほとんどのユーザが VT102
エミュレイションを使ってい るので, ダイアル
アップのポートのデフォルト ターミナル タイプとして
vt102 を指定しています.
/etc/ttys の修正がすんだら,
以下のようなコマンドを使って
init プロセスに HUP
シグナルを送り, /etc/ttys を
読み込み直させてください.
&prompt.root; kill -HUP 1
ただ, もし初めてシステムを設定しているのであれば,
モデムが適切に設定さ
れて接続されるまでは, init
に対してシグナルを送らない方がいいか
もしれません.
固定速度の設定
速度を固定する設定では, /etc/ttys
の中で, getty に対し
て固定速度のエントリを指定する必要があります. たとえば,
以下の例はポー トのスピードが 19.2 Kbps
に固定されたモデムのための ttys
のエント リです.
ttyd0 "/usr/libexec/getty std.19200" dialup on
別の速度でモデムのポートのスピードを固定したい場合は,
/etc/gettytab
から適切なエントリを選んで, 上の例の
std.19200 の部分を
std.speed
として, 適切な速度のも のに置き換えてください.
可変速度の設定
可変速度の設定では, ttys
のエントリが, /etc/gettytab
の中の適切な 自動速度調整
の初期設定のエントリを参照していなければな りません.
たとえば, もし前述の 19.2 Kbps
から接続を試みる可変速度の設 定例
(V19200 の
gettytab エントリ)をそのまま
ttys に追 加したのであれば,
ttys
エントリは以下のようになります.
ttyd0 "/usr/libexec/getty V19200" dialup on
/etc/rc.serial または
/etc/rc.local
V.32, V.32bis または V.34
モデムのような高速モデムを利用する場合, ハー ドウェア
(RTS/CTS)
フロー制御を行う必要があります. FreeBSD kernel のモデム
ポートにハードウェア フロー制御のフラグを設定するため の
stty コマンドを, FreeBSD 1.1.5.1 以降では
/etc/rc.serial に, FreeBSD 1.1 では
/etc/rc.local に 記述できます.
たとえば, FreeBSD 1.1.5.1 の
/etc/rc.serial のサンプルは以下
のとおりです.
#!/bin/sh
#
# Serial port initial configuration
stty -f /dev/ttyid1 crtscts
stty -f /dev/cuai01 crtscts
この例では, termio のフラグ
crtscts をシリアル ポート #1
(COM2:) のダイアル
インおよびダイアル アウトの初期化ディバイスに
設定しています.
古い FreeBSD 1.1 では, 以下のエントリが
crtscts フラグを設定する ために
/etc/rc.local
に追加されていました.
# Set serial ports to use RTS/CTS flow control
stty -f /dev/ttyd0 crtscts
stty -f /dev/ttyd1 crtscts
stty -f /dev/ttyd2 crtscts
stty -f /dev/ttyd3 crtscts
FreeBSD 1.1 には初期化のためのディバイス スペシャル
ファイルがないので, ディバイス
ファイルそのものにフラグを設定して, その後はフラグをクリア
してしまうような極悪人が現れないことを願うしかありません.
モデムの設定
もし, あなたのモデムがパラメータを不揮発ラムに
保存できるタイプならば, PC-DOS 上の Telix や FreeBSD 上の
tip などのような通信プログラム を使って,
パラメータを設定してください. getty
が利用する初期速度でモデムに接続して, 以下の条件を満たすよ
うに不揮発ラムの設定を変更してください.
接続時に CD 信号がオンになる
接続時に DTR がオンになり,
DTR オフで回線を切断しモ
デムをリセットする.
送信時フロー制御には CTS を利用.
XON/XOFF
によるフロー制御を行わない.
受信時のフロー制御は RTS を使用.
Quiet mode (リザルト コードを返さない)
コマンド エコーを返さない.
これらを実現するためのコマンドやディップ
スイッチの設定に関しては, モ
デムのマニュアルを参照してください.
以下に, USRobotics Sportster の 14,400 bps
の外づけモデムの設定例を示 しておきます.
ATZ
AT&C1&D2&H1&I0&R2&W
ことのついでに, たとえば, V42.bis や MNP5
のデータ圧縮を使用するかど
うかなどのモデムの他の設定について確認,
調整しておくのもよいかもしれま せん.
さらに, USRobotics Sportster の 14,400 bps
の外づけモデムでは, 以下の ようなディップ
スイッチの設定も必要です. 他のモデムをお使いの方も, 以
下の例を設定の参考にしてください.
スイッチ1: UP — DTR 標準
スイッチ2: 無視 (リザルト
コードを単語形式にするか数値形式にす るか)
スイッチ3: UP — リザルト コードを返さない
スイッチ4: DOWN — コマンド エコーを返さない
スイッチ5: UP — 自動着信
スイッチ6: UP — CD 標準
スイッチ7: UP —
不揮発ラムからデフォルト値をロードする
スイッチ8: 無視 (Smart Mode/Dumb Mode)
リザルト コードを返さないように設定しておかないと,
getty が誤っ て login:
プロンプトをコマンド モードのモデムに送信してしまった場 合に,
モデムがこの入力をエコーしたり, この入力に対するリザルト
コード を返してしまったりすることになります. この結果として,
モデムと getty
の間で延々と無意味なやりとりが続いたというケースを聞いたこ
とがあります.
固定速度の設定
固定速度の設定では,
モデムとコンピュータ間の通信速度をモデムとモデム間
の接続速度に関係なく, 常に一定に保つように,
モデムを設定する必要があり ます. USRobotics Sportster の
14,400 bps 外づけモデムの場合, 以下のコ マンドで,
モデムとコンピュータ間の速度が, コマンド送信時の速度に固定さ
れます.
ATZ
AT&B1&W
可変速度の設定
可変速度の設定では, シリアル ポートの速度が,
着信速度に応じて変化する ように設定しなければいけません.
USRobotics Sporster の 14,400 bps 外 づけモデムの場合,
以下のコマンドで, エラー訂正機能を利用した通信の場合 は,
コマンドを送信した時の通信速度にシリアル
ポートの速度を固定し, エ ラー訂正機能を利用しない接続では,
シリアル ポートの速度が変化するよう に設定されます.
ATZ
AT&B2&W
モデムの設定の確認
ほとんどの高速モデムには,
現在の設定をある程度人間にも理解できる形式に
して表示させるコマンドがあります. USRobotics Sporster の
14,400 bps 外づけモデムの場合は, ATI5
コマンドで, 現在の不揮発ラムの設定を 表示することができます.
さらに, ディップ スイッチの設定も含めた現在の
設定を確認するためには, ATZ
コマンドを送信してから, ATI4
コマンドを送信してください.
他のメーカーのモデムをお使いの場合は,
モデムのマニュアルで設定値の確認
方法を確認してください.
トラブルシューティング
以下の手順でダイアル アップ
モデムの動作を確認することができます.
FreeBSD システムの動作確認
モデムを FreeBSD システムに接続し,
システムをブートします. あなたのモ
デムにモデムの状態を確認するためのインジケータがあれば,
DTR のイ
ンジケータの状態に注目してください. もし,
システムのコンソールに login:
プロンプトが表示された時に, DTR
のインジケータが点灯 すれば, FreeBSD が適切なポートに対して
getty を起動し, モデムへ
の着信を待っている状態であることを意味しています.
もし DTR
のインジケータが点灯しない場合は, システムのコンソールか ら
FreeBSD にログインして, ps ax を実行し,
FreeBSD が 適切なポー トに対してgetty
プロセスを起動しようとしているのかどうか確認して ください.
プロセスに関する情報の中に, 以下のような行が表示されるはずで
す.
114 ?? I 0:00.10 /usr/libexec/getty V19200 ttyd0
115 ?? I 0:00.10 /usr/libexec/getty V19200 ttyd1
モデムにまだ着信がない状態の時に,
以下のように上とは異なる出力があった
場合, getty は既にモデム
ポートのオープンを終了したということに
なります.
114 d0 I 0:00.10 /usr/libexec/getty V19200 ttyd0
getty は, CD
(carrier detect) 信号がオンの状態になるまで,
ポートのオープンを完了することはできませんので,
この場合は接続に問題が
あるか, あるいはモデムの設定に問題があることが考えられます.
もし, 適切なポートをオープンしようとしている
getty が見あたらない 場合は, 再度
/etc/ttys の内容を確認し,
書式などに誤りがないか 調べてみてください. また, ログ
ファイル /var/log/messages に
init および getty
から何か出力がないかどうかも確認してみてく ださい.
もし何かメッセージが記録されていたら, 再度
/etc/ttys ,
/etc/gettytab の二つの設定ファイルと,
ディバイス スペシャル
ファイル /dev/ttyd? を確認し,
記述に誤りがないか, 足りないエ ントリがないか,
足りないディバイス スペシャルファイルがないかといった
点について調べてみてください.
モデムで接続してみる
実際にモデムを使って別のコンピュータから
接続してみてください. この時, 8ビット, パリティなし,
1ストップ ビットで接続するようにしてください.
接続後すぐにプロンプトが返ってこない場合や,
無意味な文字列が表示される 場合は, 1秒に1回くらいの割合で
<Enter> キーを押してみて ください.
しばらくたって, なおも login:
プロンプトが現れない場合 は, BREAK
信号を送信してみてください. この時, 端末側で使って
いるモデムが高速モデムならば,
このモデムのインタフェースの接続速度を固 定してから,
再度ダイアル インしてみてください. (たとえば, USRobotics
Sportster の場合は, AT&B1)
それでもまだ login:
プロンプトが表示されない場合は,
/etc/gettytab
の以下の点について再度確認してみてください.
/etc/ttys の対応する行の
2番目の項目で, /etc/gettytab
の中で定義されているエントリが指定されているか
各 nx= で
/etc/gettytab
の中で定義されているもの が指定されているか
各 tc= で
/etc/gettytab
の中で定義されているもの が指定されているか
もしダイアル インしても, FreeBSD
システム側のモデムが応答しない場合は, FreeBSD 側のモデムが
DTR
がオンになった時に電話にでるように設定さ
れているかを確認してください.
もしモデムの設定に問題がなさそうならば,
モデムのインジケータ (がもしあれば) で,
DTR がオンになっているか
を確認してください.
この確認のステップを数回繰り返しても
うまくいかない場合は, 一度休憩して,
しばらくたってから挑戦してみましょう. それでもだめなら,
おそらく &a.questions;
にあなたのモデムについての情報と問題を書いたメールを送れ ば,
メーリング
リストのメンバーが問題の解決を助けるべく努力してくれる
でしょう.
謝辞
以下の方々から,
多くのコメントやアドバイスをいただきました. ここに謝意
を表します.
Sean Kelly
<kelly@fsl.noaa.gov> 多くのすばらしい助言をいた
だきました
ダイアルアウトサービス
原作: FAQ からの情報
訳: &a.jp.tmaruya;.
31 December 1996.
以下はモデムを利用して他のコンピュータと
接続する方法を説明しています.
これはリモートホストとターミナル接続を確立するための
適切な方法です.
これは BBS に接続するときによく使います.
この種の接続は PPP 接続に問題がある場合, Internet
上にあるファイルを 転送するのに非常に役に立ちます. FTP
で何らかのファイルを転送したいのに PPP
接続を確立できない場合は, ファイルを FTP
転送するためにターミナルセッション を利用します. そして ZMODEM
を利用してファイルを転送します.
tip や cu
が実行できないはなぜ?
あなたのシステムで tip や
cu というプログラムは
uucp や dialer
というグループに所属しているユーザのみが
実行できるようになっているのでしょう. リモートホストやモデムを
利用できる dialer
のグループにあなたのアカウントを 加えましょう.
もしくは下記のコマンドを使うことによって, そのシステムで
tip や cu
を誰でも使えるようになります:
&prompt.root; chmod 4511 /usr/bin/tip
このコマンドは cu
に対しておこなう必要はありません, それは
cu は tip
に対するハードリンクだからです.
私の Hayes モデムはサポートされていません,
どうしよう?
実際, tip の
マニュアルページは古くなっています. 既に Hayes
ダイアラが組み込まれています. /etc/remote
ファイル中で at=hayes
を使ってください.
Hayes ドライバは, 最近のモデムの新しい機能である
BUSY, NO DIALTONE,
CONNECT 115200などのメッセージを
認識できるほど賢くはなく, 単に混乱を起こすだけです.
tipを使う場合には,
(ATX0&W とするなどして) これらの
メッセージを表示させないようにしなくてはいけません.
また, tip のダイアルのタイムアウトは
60秒です. モデムの タイムアウト設定はそれより短くすべきであり,
そうしないと tip
は通信に問題があると判断するでしょう.
ATS7=45&W を実行してください.
実際, デフォルトの tip は Hayes
の完全なサポートを しているわけではありません. 解決方法は
/usr/src/usr.bin/tip/tip の下の
tipconf.h を変更することです.
もちろんこれにはソース配布ファイルが必要です.
#define HAYES 0 と記述されている行を
#define HAYES 1 と変更し, そして
make, make install
を実行します. これでうまく動作するでしょう.
これらの AT コマンドを入力するには?
/etc/remote ファイルの中で
direct
エントリを作ります. たとえばモデムが
1番目のシリアルポートである /dev/cuaa0
に接続されている場合, 次のようにします:
cuaa0:dv=/dev/cuaa0:br#19200:pa=none
モデムがサポートする最大の bps レートを br
フィールドに使います. そして tip cuaa0
を実行すると, モデムが利用できるようになります.
/dev/cuaa0
がシステムに存在しない場合は, 次のようにします:
&prompt.root; cd /dev
&prompt.root; ./MAKEDEV cuaa0
または root になって以下のように cu
コマンドを実行します:
&prompt.root; cu -lline -sspeed
line
にはシリアルポートを指定します (例えば
/dev/cuaa0). そして
speed には接続する速度を指定します
(例えば 57600). その後 AT
コマンドを実行したら, ~.
と入力すれば終了します.
pn 機能の @ 記号が使えません!
電話番号 (pn) 機能の中での @ 記号は,
tip に /etc/phone
にある電話番号を参照するように伝えます. しかし
@ の文字は /etc/remote
のような 設定ファイルの中では特殊文字となります.
バックスラッシュを使ってエスケープをおこないます:
pn=\@
コマンドラインから電話番号を指定するには?
generic
エントリと呼ばれるものを
/etc/remote に追加します.
例えば次のようにします:
tip115200|Dial any phone number at 115200 bps:\
:dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du:
tip57600|Dial any phone number at 57600bps:\
:dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du:
そして
&prompt.root; tip -115200 5551234
のように利用できます.
tip より cu を使いたい場合,
cu の generic エントリを使います:
cu115200|Use cu to dial any number at 115200bps:\
:dv=/dev/cuaa1:br#57600:at=hayes:pa=none:du:
そして
&prompt.root; cu 5551234 -s 115200
と実行します.
毎回 bps レートを入力しなければいけませんか?
tip1200 や cu1200
用のエントリを記述し, 適切な通信速度を br
フィールドに設定します. tip は 1200 bps
が正しいデフォルト値であるとみなすので,
tip1200 エントリを参照します. もちろん 1200
bps を使わなければならないわけではありません.
ターミナルサーバを経由して
複数のホストへアクセスしたいんです.
毎回接続されるのを待って
CONNECT <host> と入力する
かわりに, tip の cm 機能を使います.
例えば, /etc/remote
に次のようなエントリを追加します:
pain|pain.deep13.com|Forrester's machine:\
:cm=CONNECT pain\n:tc=deep13:
muffin|muffin.deep13.com|Frank's machine:\
:cm=CONNECT muffin\n:tc=deep13:
deep13:Gizmonics Institute terminal server:\
:dv=/dev/cuaa2:br#38400:at=hayes:du:pa=none:pn=5551234:
これで, tip pain や
tip muffin と実行すると
pain や muffin のホストに接続することができ,
tip deep13
を実行するとターミナルサーバに接続します.
tip を使ってそれぞれのサイトの
複数の回線に接続できますか?
これは大学に電話回線がいくつかあって
数千人の学生が接続しようとする 場合によくある問題です.
あなたの大学のエントリを /etc/remote
ファイルに作成して, pn のフィールドには
@ を使います:
big-university:\
:pn=\@:tc=dialout
dialout:\
:dv=/dev/cuaa3:br#9600:at=courier:du:pa=none:
そして /etc/phone
ファイルに大学の電話番号の一覧を書きます:
big-university 5551111
big-university 5551112
big-university 5551113
big-university 5551114
tip は一連の電話番号を試みて,
最終的に接続できなければあきらめます.
リトライを続けさせたい場合は, tip を while
ループに入れて 実行します.
CTRL+P を 1回送るために 2度押す必要があるのはなぜ?
CTRL+P は通常 force (強制)
文字であり,
tip に次の文字が
リテラルデータであることを伝えます. force
文字は 変数の設定
を意味する
~s
エスケープによって他の文字にすることができます.
~sforce=single-char
と入力して改行します. single-char
は, 任意の 1バイト文字です.
single-char を省略すると NUL
文字になり, これは CTRL+2 や CTRL+SPACE
を押しても入力できます.
いくつかのターミナルサーバで使われているのを 見ただけですが,
single-char に SHIFT+CTRL+6
に割り当てるのもよいでしょう.
$HOME/.tiprc
に次のように定義することで, 任意の文字を force
文字として利用できます:
force=<single-char>
打ち込んだ文字が突然すべて大文字になりました??
CTRL+A を押してしまい, caps-lock
キーが壊れている場合のために設計された tip
の raise character
モードに入ったのでしょう.
既に述べたように ~s を使って,
raisechar をより適切な値に
変更してください. もしこれら両方の機能を使用しないのであれば,
force 文字と同じ設定にすることもできます.
以下は CTRL+2 や CTRL+A などを頻繁に使う必要のある Emacs
ユーザにうってつけの. tiprc ファイルのサンプルです:
force=^^
raisechar=^^
^^ は SHIFT+CTRL+6 です.
tip でファイルを転送するには?
もし他の UNIX のシステムと接続しているなら,
~p(put) や ~t(take)
でファイルの送受信ができます. これらのコマンドは
相手のシステムの上で cat や
echo を実行することで 送受信をします.
書式は以下のようになります:
~p
ローカルのファイル名
リモートのファイル名
~t
リモートのファイル名
ローカルのファイル名
この方法ではエラーチェックをおこないませんので, zmodem
などの他のプロトコルを使った方がよいでしょう.
tip から zmodem を実行するには?
ファイルを受信するには,
リモート側で送信プログラムを起動します. そして ~C
rz と入力すると, ローカル側へのファイルの受信が
始まります.
ファイルを送信するには,
リモート側で受信プログラムを起動します. そして ~C sz
files と入力すると,
リモート側への ファイルの送信が始まります.
シリアルコンソールの設定
原作: &a.yokota;, &a.wpaul;
この文書はほとんどが &a.wpaul; 氏の
/sys/i386/boot/biosboot/README.serial
に基づいています.
導入
FreeBSD/i386 オペレーティングシステムは, コンソールとして
シリアルポート上のダム端末しか持たないシステムでも起動できます.
この様な構成はきっと次のような二種類の人達に便利でしょう. それは,
キーボードやモニタのない専用のファイル/演算/端末サーバに
FreeBSD をインストールしたいシステム管理者と,
カーネルやデバイスドライバをデバッグしたい開発者です.
バージョン 3.1 から, FreeBSD/i386 は 3 ステージ構成ののブートストラップ
を用いるようになりました. 最初の 2 つのステージは,
ブートディスクにある FreeBSD スライスの最初に格納されている,
ブートブロックのコードが行います.
それからブートブロックは, 第 3 ステージのコードとしてブートローダ
(/boot/loader) を読み込み, 実行します.
(ブートプロセスの詳細については &man.boot.8; と &man.loader.8;
をご覧下さい.)
シリアルコンソールを設定するためには, ブートブロックコード,
ブートローダコード, カーネルを設定する必要があります.
FreeBSD バージョン 3.0 では, ブートローダはないので
ブートストラップは 2 ステージです. つまり, ブートブロックが直接
カーネルをメモリに読み込みます. もしあなたが FreeBSD 3.0 を使って
いるなら, このセクションでブートローダについて述べている部分は無視してください.
それでもシリアルポートをコンソールとして使うのに支障はありません.
FreeBSD バージョン 2.X と 3.X のシリアルポートドライバ
&man.sio.4 は全く違いますので, 設定も異なった方法で行う必要があります.
この章ではバージョン 2.X システム用の設定については扱っていません.
もしあなたが古いバージョンの FreeBSD を使っているなら, かわりに
/sys/i386/boot/biosboot/README.serial
を調べてみてください.
シリアルコンソールを設定するための 6 ステップ
シリアルケーブルを用意してください.
ヌルモデムケーブル,
もしくは標準シリアルケーブルとヌルモデムアダプタが必要となります.
シリアルケーブルについては をご覧下さい.
キーボードをはずして下さい.
たいていの PC システムは Power-On Self-Test (POST)
の間にキーボードを検出し, もし見つからなければエラーと
なります. また, キーボードがないことを大きな音で知らせ,
キーボードが接続されるまでは起動を中断するようなマシンもあります.
コンピュータがエラーを表示していても,
とにかく起動するなら特別な対応は必要ありません.
(私の手元にある Phoneix BIOS を搭載しているマシンは,
単に Keyboard failed とだけ
表示した後, 起動は正常に行なわれます.)
あなたのコンピュータがキーボードを接続していない状態で
起動しないようなら, (もし可能ならば) エラーを無視するように
BIOS を設定する必要があります. 設定方法の詳細については,
マザーボードのマニュアルを調べてください.
BIOS の設定でキーボードを Not installed
にするということは, キーボードを使えないということを
意味しているわけではありません. これは, BIOS
がキーボードがなくても文句を言わないように, 電源投入時には
キーボードを探すな, と指示するだけです. このフラグを
Not installed
にしていてもキーボードを
接続したままにできますし, ちゃんと動作します.
あなたのシステムが PS/2 マウスを使っているなら,
おそらくマウスもキーボード同様にはずす必要があるでしょう.
というのは, PS/2 マウスは部分的にキーボードとハードウェアを
共有しており, マウスを接続したままにしていると,
キーボードも存在する, と誤って検出してしまう可能性があるからです.
AMI BIOS を持つ Gateway 2000 ペンティアム 90Mhz システム
はこれに該当すると言われています.
一般的にこれは問題ではありません. なぜなら, どっちにしても
マウスはキーボードなしではたいして役に立たないからです.
COM1: (sio0)
にダム端末を接続してください.
ダム端末がなければ, かわりに古い PC/XT でモデム
プログラムを走らせて使ったり, シリアルボートに他の UNIX
マシンを繋いだりできます. もしも COM1:
(sio0) がなければ, 作成してください.
今のところ, COM1: 以外のポートを
選択するためにはブートブロックの再コンパイルが必要です.
すでに COM1: を他の装置に
使っていた場合は, 一時的にその装置をはずして
いったん FreeBSD がうまく動作してから,
新しいブートブロックとカーネルをインストールしてください.
(上記はとにかくファイル/演算/端末サーバの
COM1: が利用可能であると仮定して
います. あなたが本当に何かのために
COM1: が必要 (で, なおかつその何かを
COM2: (sio1)
に付け替えることができない) ならば, 多分, そもそも
悩んでる場合ではありません.)
カーネルコンフィグファイルの COM1:
(sio0) に適切なフラグを
設定していることを確認してください.
関連するフラグ:
0x10
このポートのコンソールサポートを有効にします.
このフラグが設定されない場合, 他のフラグは無視されます.
現在のところ, 一つのポートしかコンソールサポートを有効に
できません. (config ファイルに書かれた順番で) 最初にこのフラグを
指定されたポートが選択されます.
なお, このオプションを指定するだけでシリアルポートが
コンソールとして使えるわけではありません.
このフラグと一緒に, 以下のフラグも指定するかもしくは
オプションも使ってください.
0x20
後述される オプション
を無視して, (他に優先度の高いコンソールがない限り)
このポートをコンソールとして指定します.
このフラグは FreeBSD バージョン 2.X の
COMCONSOLE オプションに対応するものです.
フラグ 0x20 は必ず
フラグ と一緒に指定されなければなりません.
0x40
(0x10 と組み合わせることで)
このポートを予約し, 通常のアクセスができない
ようにします.
このフラグは, シリアルコンソールとして使いたいポートに
指定すべきではありません.
唯一の使い道は, ユニットがカーネルのリモートデバッグ用
であることを指定することです.
リモートデバッグの詳細については
を参照してください.
FreeBSD 4.0-CURRENT 以降では,
フラグ 0x40 の意味が若干異なり,
シリアルポートにリモートデバッグを指定するためには,
別のフラグを使います.
例:
device sio0 at isa? port "IO_COM1" tty flags 0x10 irq 4
詳細については &man.sio.4; を参照して下さい.
もしこれらのフラグがセットされていなければ, (別のコンソールで)
UserConfig を実行するか,
カーネルを再コンパイルする必要があります.
ブートドライブの a パーティションの
ルートディレクトリに boot.config
を作成してください.
このファイルは, ブートブロックコードに対してどのように
システムを起動したいかを教えます.
シリアルコンソールを活かすためには, 以下のオプションを幾つか
dash; 複数の場合も一行で, 設定する必要があります:
内蔵コンソールとシリアルコンソールの切替えを行います.
これを使用してコンソールデバイスを変更できます.
例えば, 内蔵 (ビデオ) コンソールからブートした場合,
カーネルとブートローダがコンソールデバイスとして
シリアルポートを使用するようにするため,
を使って指示できます.
反対に, シリアルポートからブートした場合,
ブートローダとカーネルがコンソールとして代わりに
ビデオディスプレイを使用するようにするため,
を使用できます.
シングルとデュアルのコンソール設定を切り替えます.
シングル設定では, 上記の
オプションの状態によって,コンソールは内蔵コンソール
(ビデオディスプレイ)かシリアルポートのいずれかになります.
デュアルコンソール設定では, ビデオディスプレイと
シリアルポートの両方が,
オプションの状態によらず, 同時にコンソールになります.
しかし, デュアルコンソール設定は, ブートブロックが
実行されている間でしか効果を持ちません.
一旦ブートローダに制御が移ると,
オプションによって指定されたコンソールが
唯一のコンソールになります.
ブートブロックがキーボードを検出するようにします.
キーボードが発見できなかった場合には,
と
オプションが自動的にセットされます.
現バージョンのブートブロックでは容量の制限により,
オプションは拡張キーボードしか
検出できません. キーが 101 個より少ない (そして F11
と F12 がない) キーボードは検出されない可能性があります.
この制限から, いくつかのラップトップコンピュータの
キーボードは正しく検出されないでしょう.
残念ながら, この問題の回避策はありません.
オプションを使ってコンソールを
自動的に選ぶか, オプションを使って
シリアルコンソールを有効にしてください.
さらに &man.boot.8; で説明されている他のオプションも使う
ことができます.
以外のオプションはブートローダ
(/boot/loader) に渡されます.
ブートローダは, オプションだけの状態を
調べることで内蔵ビデオとシリアルポートのどちらがコンソールに
なるのか決めます.
つまり, /boot.config の中で
オプションを指定して
オプションを指定しなかった場合,
ブートブロック実行中でのみシリアルポートをコンソールとして
使うことができます. ブートローダは内蔵ビデオディスプレイを
コンソールとして使います.
マシンを起動する.
FreeBSD を起動したとき, ブートブロックは
/boot.config の内容をコンソールに表示
します. 例えば,
/boot.config: -P
Keyboard: no
行の二番目は,
/boot.config にオプション
が指定してあるときだけ表示され,
キーボードが存在するかどうかを表します.
これらのメッセージは, シリアルか内蔵のいずれか,
あるいはその両方のコンソールに表示されます.
どちらに表示されるかは,
/boot.config の設定によって変わります.
オプション指定
メッセージの表示される場所
なし
内蔵
シリアル
シリアルと内蔵の両方
シリアルと内蔵の両方
, キーボードが存在する場合
内蔵
, キーボードが存在しない場合
シリアル
このメッセージが表示された後,
ブートブロックがブートローダのロードを再開し,
他の全てのメッセージがコンソールに表示されるまで,
若干時間がかかります. 通常の環境では, ブートブロックに
割り込みをかける必要はありませんが,
ちゃんとセットアップされているかどうか確かめるために,
割り込みをかけることができるようになっています.
ブートプロセスに割り込みをかけるには,
コンソールの(Enter/Return キー以外の)キーをたたいて下さい.
ブートブロックはその時, 操作を指定するためのプロンプトを表示します.
こんな風に表示されるでしょう.
>> FreeBSD/i386 BOOT
Default: 0:wd(0,a)/boot/loader
boot:
上に示したメッセージが, シリアルか内蔵,
あるいはその両方といった, /boot.config
で指定したとおりのコンソールに表示されることを確認して下さい.
メッセージが正しいコンソールに表示されたら, Enter/Return
キーを押してブートプロセスを継続してください.
もし, シリアルコンソールを利用するように設定しているのに
シリアル端末にプロンプトが出てこない場合は,
設定のどこかに間違いがあります.
ブートブロック(とブートローダ, カーネル)に対して
シリアルポートをコンソールに使うことを伝えるため,
割り込みをかけた時に を入力し,
(可能ならば) Enter/Return キーを押して下さい. そして,
一度システムを起動させてから, どこが悪いのかをチェックして下さい.
ブートローダがロードされ, ブートプロセスの第三ステージに
いる時には, まだ内蔵コンソールとシリアルコンソールを切り替えることができます.
それにはブートローダの環境変数を適切に設定すれは良いのですが,
詳細については を参照してください.
まとめ
このセクションで扱ったさまざまな設定と,
最終的に選択されるコンソールに関するまとめです.
Case 1: sio0 の flags に 0x10 をセットした場合
device sio0 at isa? port "IO_COM1" tty flags 0x10 irq 4
/boot.config 内のオプション
ブートブロック実行中のコンソール
ブートローダ実行中のコンソール
カーネルのコンソール
なし
内蔵
内蔵
内蔵
シリアル
シリアル
シリアル
内蔵, シリアルの両方
内蔵
内蔵
内蔵, シリアルの両方
シリアル
シリアル
, キーボードが存在する場合
内蔵
内蔵
内蔵
, キーボードが存在しない場合
内蔵, シリアルの両方
シリアル
シリアル
Case 2: sio0 の flags に 0x30 をセットした場合
device sio0 at isa? port "IO_COM1" tty flags 0x30 irq 4
/boot.config 内のオプション
ブートブロック実行中のコンソール
ブートローダ実行中のコンソール
カーネルのコンソール
なし
内蔵
内蔵
シリアル
シリアル
シリアル
シリアル
内蔵, シリアルの両方
内蔵
シリアル
内蔵, シリアルの両方
シリアル
シリアル
, キーボートが存在する場合
内蔵
内蔵
シリアル
, キーボードが存在しない場合
内蔵, シリアルの両方
シリアル
シリアル
シリアルコンソールを利用する上で役に立つ情報
シリアルポートの通信速度をもっと速いものに設定するには
デフォルトのシリアルポート通信速度は, 9600 ボー,
8 ビット, パリティなし, ストップビット 1 です.
通信速度を変更したい場合には, 少なくとも
ブートブロックの再コンパイルが必要になります.
/etc/make.conf に次のような行を追加して,
新しくブートブロックをコンパイルして下さい.
BOOT_COMCONSOLE_SPEED=19200
もし, シリアルコンソールがブート時の
オプション以外の方法で設定されていたり,
カーネルが利用するシリアルコンソールが
ブートブロック実行中のものと異なる場合には,
カーネルコンフィグレーションファイルに次のオプションを追加して,
新しくカーネルをコンパイルしなければなりません.
options CONSPEED=19200
sio0 以外のシリアルポートを
コンソールとして使うには
sio0
以外のポートをコンソールとして使うには, 再コンパイルが必要です.
それがどんな理由であれ, 他のポートを使用する場合には
ブートブロック, ブートローダ, カーネルを
次のようにして再コンパイルして下さい.
カーネルソースを取得する.
/etc/make.conf を編集し,
BOOT_COMCONSOLE_PORT に
使用したいポートのアドレス(0x3F8, 0x2F8, 0x3E8 or 0x2E8)を
設定してください. 使用可能なのは
sio0 から
sio3 (COM1:
から COM4:) までで,
マルチポートシリアルカードは使えません.
また, ここで割り込みの設定をする必要はありません.
設定を変更するために新たなカーネルコンフィグレーションファイルを作成し,
使いたいシリアルポートのフラグを適切に設定します.
例えば, sio1
(COM2:) をコンソールにしたければ,
device sio1 at isa? port "IO_COM2" tty flags 0x10 irq 3
または,
device sio1 at isa? port "IO_COM2" tty flags 0x30 irq 3
とします. その際,
他のシリアルポートにコンソールフラグをつけてはいけません.
ブートブロックを再コンパイルし, インストールする.
&prompt.root; cd /sys/boot/i386/boot2
&prompt.root; make
&prompt.root; make install
ブートローダを再コンパイルし, インストールする.
&prompt.root; cd /sys/boot/i386/loader
&prompt.root; make
&prompt.root; make install
カーネルを再構築し, インストールする.
&man.disklabel.8;
を使ってブートブロックをブートディスクに書き込み,
新しいカーネルから起動する.
シリアルポートから DDB デバッガを起動するには
シリアルコンソールからカーネルデバッガを起動したい(これは
リモートで診断する際に便利ですが, もしおかしな BREAK
信号がシリアルポートに送られるような場合には危険です!)
場合には, 次のオプションを使ってカーネルをコンパイルして下さい.
options BREAK_TO_DEBUGGER
options DDB
シリアルコンソールにログインプロンプトを表示させるには
シリアルコンソールからブートメッセージを確認したり,
シリアルコンソールを経由してカーネルデバッグセッションに入ることが
できるので, これは必要がないかもしれませんが,
login プロンプトをシリアルポートに
出力するように設定することもできます.
これには, 次のようにします.
エディタで /etc/ttys というファイルを開き,
次に示す行に移動して下さい.
ttyd0 "/usr/libexec/getty std.9600" unknown off secure
ttyd1 "/usr/libexec/getty std.9600" unknown off secure
ttyd2 "/usr/libexec/getty std.9600" unknown off secure
ttyd3 "/usr/libexec/getty std.9600" unknown off secure
ttyd0 から
ttyd3 は,
COM1 から
COM4 に対応しています.
設定したいポートの off を
on に変更して下さい.
また, もしシリアルポートの通信速度を変更しているなら,
std.9600 が実際の通信速度になるように,
例えば std.19200 のように変更して下さい.
さらに, 実際のシリアル端末に合わせて,
端末タイプを unknown から変更することも可能です.
ファイルの編集が終了したら,
変更を有効化するために kill -HUP 1
を実行しなければなりません.
ブートローダからコンソールを変更するには
前セクションは, ブートブロックの設定を変更することでシリアルコンソールを
セットアップする方法について解説していました.
このセクションでは, ブートローダへのコマンド入力と環境変数設定で
コンソールの指定を行なう方法を紹介します.
ブートローダがブートブロックの後,
ブートプロセスの第三ステージとして呼び出されたとき,
ブートローダの設定には, ブートブロックの設定がそのまま使われます.
シリアルコンソールをセットアップする
ブートローダとカーネルに対して
シリアルコンソールを使用するように設定するには,
単に /boot/loader.rc
のファイルに, 次のような一行を書くだけで実現できます.
set console=comconsole
これは, 前セクションで扱ったブートブロックの設定に
全く関係なく機能します.
上に示した行は,
/boot/loader.rc
の最初の行に書き込まなくてはいけません.
これはできるだけ早く, ブートメッセージをシリアルコンソールに
出力させるために必要なことです.
同様にして, 次のように内蔵コンソールを指定することもできます.
set console=vidconsole
もし, ブートローダの環境変数
console が設定されていない場合,
ブートローダ, そしてその次に起動するカーネルは
ブートブロックで指定された オプションに
示されたコンソールを使用します.
3.2 以降のバージョンにおいては
/boot/loader.rc ではなく,
/boot/loader.conf.local や
/boot/loader.conf
にコンソール指定を書き込みます.
その場合,
/boot/loader.rc
は次のようになっていなければなりません.
include /boot/loader.4th
start
それから, /boot/loader.conf.local
を作成して, 次の行をそこに追加して下さい.
console=comconsole
か, もしくは
console=vidconsole
です. 詳細については, &man.loader.conf.5; を参照して下さい.
その際, ブートローダはオプション指定なし
(ブートブロックに オプションが指定されたのと等価)になり,
キーボードの存在を調べて
内蔵コンソールとシリアルコンソールを自動的に選択する機能は働きません.
sio0 以外のシリアルポートを
コンソールとして使うには
sio0 以外のシリアルポートを
コンソールとして使うには, ブートローダを再コンパイルする必要があります.
それには,
に書かれている説明にしたがって下さい.
注意
シリアルコンソールというアイデアは,
グラフィック出力用のハードウェアやキーボードが接続されていない
専用サーバのセットアップを可能にするためのものです.
(ほとんど?)全てのシステムはキーボードなしで起動できますが,
不幸にも,グラフィックアダプタなしでは起動できないシステムはたくさんあります.
AMI BIOS を採用しているマシンでは, CMOS 設定の
`graphics adapter' を `Not Installed'
にするだけで,
グラフィックアダプタがなくとも起動できるように設定することができます.
しかしながら, 多くのマシンはこのようなオプションを持っていませんし,
ディスプレイハードウェアがシステムに存在しないと起動しないように
なっています. そのようなマシンでは,
モニタを接続する必要がなかったとしても,
適当なグラフィックカード(モノクロのジャンク品でも構いません)を
挿入したままにしておく必要があるでしょう.
また, AMI BIOS をインストールする, という手もあります.
diff --git a/ja_JP.eucJP/books/handbook/staff/chapter.sgml b/ja_JP.eucJP/books/handbook/staff/chapter.sgml
index a0c4521e54..365198bef4 100644
--- a/ja_JP.eucJP/books/handbook/staff/chapter.sgml
+++ b/ja_JP.eucJP/books/handbook/staff/chapter.sgml
@@ -1,1301 +1,1305 @@
FreeBSDプロジェクトスタッフ
訳: &a.hanai;, 1996 年 8 月 28 日.
FreeBSDプロジェクトは,
以下の人々によって管理運営されています.
FreeBSD コアチーム
FreeBSD コアチームは,
プロジェクトの 運用委員会
を形成し, FreeBSD
プロジェクトの全般的な目的や方針の決定を行います. さらに,
FreeBSDプロジェクトの 特定の分野の
運用も行っています.
(姓でアルファベット順):
&a.asami;
&a.dg;
&a.jkh;
&a.grog;
&a.imp;
&a.dfr;
&a.jesper;
&a.msmith;
&a.rwatson;
&a.peter;
FreeBSD の開発者たち
(CVSの)commitする権利を持っていて, FreeBSD
のソースツリーについて 作業をおこなっている人々がいます.
すべてのコアチームのメンバはま た 開発者でもあります.
&a.akiyama;
&a.jmas;
&a.will;
&a.ugen;
&a.toshi;
&a.babkin;
&a.dbaker;
&a.jhb;
&a.dmlb;
&a.dougb;
&a.mbarkah;
&a.stb;
&a.pb;
&a.abial;
&a.jb;
&a.nbm;
&a.jmb;
&a.torstenb;
&a.wilko;
&a.jake;
&a.dburr;
&a.adrian;
&a.charnier;
&a.jon;
&a.luoqi;
&a.ache;
&a.ejc;
&a.kjc;
&a.cjh;
&a.nik;
&a.archie;
&a.chris;
&a.alc;
&a.cracauer;
&a.dec;
&a.adam;
&a.bsd;
&a.jwd;
&a.dillon;
&a.mdodd;
+
+ &a.dd;
+
+
&a.iedowse;
&a.gad;
&a.dufault;
&a.uhclem;
&a.tegge;
&a.deischen;
&a.eivind;
&a.julian;
&a.rse;
&a.ru;
&a.se;
&a.bde;
&a.jasone;
&a.sef;
&a.jedgar;
&a.green;
&a.fenner;
&a.lioux;
&a.jfieber;
&a.jfitz;
&a.scrappy;
&a.lars;
&a.dirk;
&a.sf;
&a.shige;
&a.billf;
&a.gallatin;
&a.patrick;
&a.tg;
&a.gibbs;
&a.brandon;
&a.gioria;
&a.graichen;
&a.cg;
&a.rgrimes;
&a.jmg;
&a.hanai;
&a.roger;
&a.mharo;
&a.dannyboy;
&a.thepish;
&a.jhay;
&a.sheldonh;
&a.mikeh;
&a.helbig;
&a.ghelmer;
&a.erich;
&a.chm;
&a.nhibma;
&a.flathill;
&a.pho;
&a.horikawa;
&a.hosokawa;
&a.jeh;
&a.hsu;
&a.foxfair;
&a.tom;
&a.mph;
&a.shin;
&a.itojun;
&a.iwasaki;
&a.mjacob;
&a.keith;
&a.gj;
&a.nsj;
&a.trevor;
&a.phk;
&a.tomsoft;
&a.joe;
&a.cokane;
&a.kato;
&a.kris;
&a.kiri;
&a.andreas;
&a.motoyuki;
&a.jkoshy;
&a.kuriyama;
&a.alex;
&a.reg;
&a.jlemon;
&a.truckman;
&a.ijliao;
&a.lile;
&a.clive;
&a.kevlo;
&a.scottl;
&a.ade;
&a.jmacd;
&a.smace;
&a.bmah;
&a.dwmalone;
&a.mckay;
&a.mckusick;
&a.ken;
&a.dinoex;
&a.hm;
&a.sanpei;
&a.bmilekic;
&a.mita;
&a.non;
&a.jim;
&a.marcel;
&a.dan;
&a.tmm;
&a.amurai;
&a.markm;
&a.rich;
&a.knu;
&a.nakai;
&a.max;
&a.newton;
&a.rnordier;
&a.davidn;
&a.obrien;
&a.danny;
&a.okazaki;
&a.olgeni;
&a.ljo;
&a.onoe;
&a.marko;
&a.gpalmer;
&a.fsmp;
&a.smpatel;
&a.cp;
&a.wpaul;
&a.alfred;
&a.roam;
&a.wes;
&a.cpiazza;
&a.jdp;
&a.bp;
&a.steve;
&a.mpp;
&a.jraynard;
&a.darrenr;
&a.csgr;
&a.martin;
&a.paul;
&a.roberto;
&a.chuckr;
&a.jesusr;
&a.guido;
&a.groudier;
&a.dima;
&a.asmodai;
&a.ps;
&a.sada;
&a.hrs;
&a.wsanchez;
&a.sos;
&a.nsayer;
&a.wosch;
&a.dick;
&a.jseger;
&a.gshapiro;
&a.simokawa;
&a.vanilla;
&a.shafeeq;
&a.demon;
&a.msmith;
&a.ben;
&a.issei;
&a.benno;
&a.des;
&a.sobomax;
&a.dcs;
&a.brian;
&a.mks;
&a.stark;
&a.sumikawa;
&a.murray;
&a.gsutter;
&a.unfurl;
&a.nyan;
&a.tanimura;
&a.taoka;
&a.mtaylor;
&a.dt;
&a.mi;
&a.cwt;
&a.pst;
&a.ume;
&a.rv;
&a.hoek;
&a.nectar;
&a.jayanth;
&a.swallace;
&a.takawata;
&a.assar;
&a.dwhite;
&a.nate;
&a.wollman;
&a.keichii;
&a.joerg;
&a.kbyanc;
&a.yokota;
&a.andy;
&a.phantom;
&a.jmz;
FreeBSD ドキュメンテーションプロジェクト
FreeBSD
ドキュメンテーションプロジェクトは複数のサービスを提供
しています. それぞれのサービスは, 以下の担当者とその
副担当者によって運用されています.
ドキュメンテーションプロジェクト担当
&a.nik;
ハンドブック編集担当
&a.jim;
FAQ 編集担当
&a.faq;
ニュースフラッシュ編集担当
&a.jim;
In the Press 編集担当
&a.jkoshy;
FreeBSD Really-Quick NewsLetter編集担当
Chris Coleman chrisc@vmunix.com
ギャラリーページ担当
&a.phantom;
商用ベンダーページ担当
&a.phantom;
WEB 更新担当
&a.www;
]]>
ユーザグループ担当
&a.grog;
FreeBSD プロジェクトおよびタスクリスト担当
&a.asmodai;
FreeBSD Java プロジェクト
&a.patrick;
LinuxDoc から DocBook への移行
&a.nik;
担当者
ドキュメンテーションプロジェクト担当
&a.nik;
起動ブロック
&a.rnordier;, &a.jhb;
ローダ
&a.jhb;
国際化
&a.ache;
ポストマスタ
&a.jmb;
リリースコーディネータ
&a.jkh;
広報および渉外担当
&a.jkh;
セキュリティ担当
&a.kris;
CVS ツリー管理者
責任者: &a.peter;
副責任者: &a.jdp;
ports コレクション担当
&a.asami;
標準化担当
&a.wollman;
XFree86 Project, Inc. との渉外担当
&a.rich;
Usenet サポート
&a.joerg;
GNATS 管理者
&a.steve;
diff --git a/ja_JP.eucJP/share/sgml/authors.ent b/ja_JP.eucJP/share/sgml/authors.ent
index 611c065be5..ec84de1a4e 100644
--- a/ja_JP.eucJP/share/sgml/authors.ent
+++ b/ja_JP.eucJP/share/sgml/authors.ent
@@ -1,591 +1,593 @@
abial@FreeBSD.org">
ache@FreeBSD.org">
adam@FreeBSD.org">
ade@FreeBSD.org">
adrian@FreeBSD.org">
akiyama@FreeBSD.org">
alc@FreeBSD.org">
alex@FreeBSD.org">
alfred@FreeBSD.org">
amurai@FreeBSD.org">
andreas@FreeBSD.org">
andy@FreeBSD.org">
archie@FreeBSD.org">
asami@FreeBSD.org">
asmodai@FreeBSD.org">
assar@FreeBSD.org">
ats@FreeBSD.org">
awebster@pubnix.net">
babkin@FreeBSD.org">
bde@FreeBSD.org">
ben@FreeBSD.org">
bean@FreeBSD.org">
benno@FreeBSD.org">
billf@FreeBSD.org">
bmah@FreeBSD.org">
bmilekic@FreeBSD.org">
bp@FreeBSD.org">
brandon@FreeBSD.org">
brian@FreeBSD.org">
bsd@FreeBSD.org">
cawimm@FreeBSD.org">
cg@FreeBSD.org">
charnier@FreeBSD.org">
chm@FreeBSD.org">
chris@FreeBSD.org">
chuckr@glue.umd.edu">
chuckr@FreeBSD.org">
cjh@FreeBSD.org">
clive@FreeBSD.org">
cp@FreeBSD.org">
cokane@FreeBSD.org">
cpiazza@FreeBSD.org">
cracauer@FreeBSD.org">
csgr@FreeBSD.org">
cwt@FreeBSD.org">
dan@FreeBSD.org">
danny@FreeBSD.org">
dannyboy@FreeBSD.org">
darrenr@FreeBSD.org">
davidn@blaze.net.au">
dbaker@FreeBSD.org">
dburr@FreeBSD.org">
dcs@FreeBSD.org">
+dd@FreeBSD.org">
+
dec@FreeBSD.org">
demon@FreeBSD.org">
deischen@FreeBSD.org">
des@FreeBSD.org">
dfr@FreeBSD.org">
dg@FreeBSD.org">
dick@FreeBSD.org">
dillon@FreeBSD.org">
dima@FreeBSD.org">
dinoex@FreeBSD.org">
dirk@FreeBSD.org">
Dirk.vanGulik@jrc.it">
dmlb@FreeBSD.org">
DougB@FreeBSD.org">
dt@FreeBSD.org">
dufault@FreeBSD.org">
dwhite@FreeBSD.org">
dwmalone@FreeBSD.org">
dyson@FreeBSD.org">
eivind@FreeBSD.org">
ejc@FreeBSD.org">
erich@FreeBSD.org">
faq@FreeBSD.org">
fenner@FreeBSD.org">
flathill@FreeBSD.org">
foxfair@FreeBSD.org">
fsmp@FreeBSD.org">
gad@FreeBSD.org">
gallatin@FreeBSD.org">
gclarkii@FreeBSD.org">
gena@NetVision.net.il">
ghelmer@cs.iastate.edu">
gibbs@FreeBSD.org">
gioria@FreeBSD.org">
gj@FreeBSD.org">
gpalmer@FreeBSD.org">
graichen@FreeBSD.org">
green@FreeBSD.org">
grog@FreeBSD.org">
groudier@club-internet.fr">
gryphon@healer.com">
gshapiro@FreeBSD.org">
gsutter@FreeBSD.org">
guido@FreeBSD.org">
hanai@FreeBSD.org">
handy@sxt4.physics.montana.edu">
hrs@FreeBSD.org">
roger@freebsd.org">
helbig@FreeBSD.org">
hm@FreeBSD.org">
hoek@FreeBSD.org">
horikawa@FreeBSD.org">
hosokawa@FreeBSD.org">
hsu@FreeBSD.org">
iedowse@FreeBSD.org">
ijliao@FreeBSD.org">
imp@FreeBSD.org">
issei@FreeBSD.org">
itojun@itojun.org">
iwasaki@FreeBSD.org">
jake@FreeBSD.org">
jasone@FreeBSD.org">
jayanth@FreeBSD.org">
jb@cimlogic.com.au">
jdp@FreeBSD.org">
jedgar@FreeBSD.org">
jeh@FreeBSD.org">
jehamby@lightside.com">
jesper@FreeBSD.org">
jesusr@FreeBSD.org">
jfieber@FreeBSD.org">
jfitz@FreeBSD.org">
jgreco@FreeBSD.org">
jhay@FreeBSD.org">
jhb@FreeBSD.org">
jhs@FreeBSD.org">
jim@FreeBSD.org">
jkh@FreeBSD.org">
jkoshy@FreeBSD.org">
jlemon@FreeBSD.org">
john@starfire.MN.ORG">
jlrobin@FreeBSD.org">
jmacd@FreeBSD.org">
jmas@FreeBSD.org">
jmb@FreeBSD.org">
jmg@FreeBSD.org">
jmz@FreeBSD.org">
joe@FreeBSD.org">
keichii@FreeBSD.org">
joerg@FreeBSD.org">
jon@FreeBSD.org">
john@FreeBSD.org">
jraynard@FreeBSD.org">
jseger@FreeBSD.org">
julian@FreeBSD.org">
jwd@FreeBSD.org">
jvh@FreeBSD.org">
karl@FreeBSD.org">
kato@FreeBSD.org">
kbyanc@FreeBSD.org">
keith@FreeBSD.org">
kelly@ad1440.net">
ken@FreeBSD.org">
kevlo@FreeBSD.org">
kiri@FreeBSD.org">
kjc@FreeBSD.org">
knu@FreeBSD.org">
kris@FreeBSD.org">
kuriyama@FreeBSD.org">
lars@FreeBSD.org">
lile@FreeBSD.org">
lioux@FreeBSD.org">
ljo@FreeBSD.org">
luoqi@FreeBSD.org">
marcel@FreeBSD.org">
markm@FreeBSD.org">
marko@FreeBSD.org">
martin@FreeBSD.org">
max@FreeBSD.org">
mark@vmunix.com">
mbarkah@FreeBSD.org">
mckay@FreeBSD.org">
mckusick@FreeBSD.org">
md@bsc.no">
winter@jurai.net">
mharo@FreeBSD.org">
mi@FreeBSD.org">
mikeh@FreeBSD.org">
mita@FreeBSD.org">
mjacob@FreeBSD.org">
mks@FreeBSD.org">
motoyuki@FreeBSD.org">
mph@FreeBSD.org">
mpp@FreeBSD.org">
msmith@FreeBSD.org">
mtaylor@FreeBSD.org">
murray@FreeBSD.org">
nakai@FreeBSD.org">
nate@FreeBSD.org">
nbm@FreeBSD.org">
nectar@FreeBSD.org">
newton@FreeBSD.org">
n_hibma@FreeBSD.org">
nik@FreeBSD.org">
non@FreeBSD.org">
nsayer@FreeBSD.org">
nsj@FreeBSD.org">
nyan@FreeBSD.org">
obrien@FreeBSD.org">
okazaki@FreeBSD.org">
olah@FreeBSD.org">
olgeni@FreeBSD.org">
onoe@FreeBSD.org">
opsys@open-systems.net">
orion@FreeBSD.org">
patrick@FreeBSD.org">
paul@FreeBSD.org">
pb@fasterix.freenix.org">
pds@FreeBSD.org">
peter@FreeBSD.org">
phantom@FreeBSD.org">
phk@FreeBSD.org">
pho@FreeBSD.org">
piero@strider.inet.it">
pjchilds@imforei.apana.org.au">
proven@FreeBSD.org">
ps@FreeBSD.org">
pst@FreeBSD.org">
reg@FreeBSD.org">
rgrimes@FreeBSD.org">
rhuff@cybercom.net">
ricardag@ag.com.br">
rich@FreeBSD.org">
rnordier@FreeBSD.org">
roam@FreeBSD.org">
roberto@FreeBSD.org">
rse@FreeBSD.org">
ru@FreeBSD.org">
rv@FreeBSD.org">
rwatson@FreeBSD.org">
sada@FreeBSD.org">
sanpei@FreeBSD.org">
scottl@FreeBSD.org">
scrappy@FreeBSD.org">
se@FreeBSD.org">
sef@FreeBSD.org">
sf@FreeBSD.org">
shafeeq@FreeBSD.org">
sheldonh@FreeBSD.org">
shige@FreeBSD.org">
shin@FreeBSD.org">
simokawa@FreeBSD.org">
smace@FreeBSD.org">
smpatel@FreeBSD.org">
sobomax@FreeBSD.org">
sos@FreeBSD.org">
stark@FreeBSD.org">
stb@FreeBSD.org">
steve@FreeBSD.org">
sumikawa@FreeBSD.org">
swallace@FreeBSD.org">
tanimura@FreeBSD.org">
taoka@FreeBSD.org">
takawata@FreeBSD.org">
tedm@FreeBSD.org">
tegge@FreeBSD.org">
tg@FreeBSD.org">
thepish@FreeBSD.org">
tmm@FreeBSD.org">
tom@FreeBSD.org">
tomsoft@FreeBSD.org">
torstenb@FreeBSD.org">
toshi@FreeBSD.org">
trevor@FreeBSD.org">
truckman@FreeBSD.org">
ugen@FreeBSD.org">
uhclem@FreeBSD.org">
ulf@FreeBSD.org">
ume@FreeBSD.org">
unfurl@FreeBSD.org">
vanilla@FreeBSD.org">
wes@FreeBSD.org">
whiteside@acm.org">
wilko@FreeBSD.org">
will@FreeBSD.org">
wlloyd@mpd.ca">
wollman@FreeBSD.org">
wosch@FreeBSD.org">
wpaul@FreeBSD.org">
wsanchez@FreeBSD.org">
yokota@FreeBSD.org">