diff options
author | Taru Karttunen <taruti@taruti.net> | 2011-03-30 19:35:09 +0300 |
---|---|---|
committer | Taru Karttunen <taruti@taruti.net> | 2011-03-30 19:35:09 +0300 |
commit | a9060cc06bee66e12fe16644511f181a4b0cdbd3 (patch) | |
tree | 8778fe5d1ab1e6eefee29b357ee5b585f5b7ad30 /lib/ndb | |
parent | 1206371abb0d786be1d5ee4201ff864680e2387b (diff) | |
download | plan9front-a9060cc06bee66e12fe16644511f181a4b0cdbd3.tar.xz |
Import sources from 2011-03-30 iso image - lib
Diffstat (limited to 'lib/ndb')
-rwxr-xr-x | lib/ndb/auth | 11 | ||||
-rwxr-xr-x | lib/ndb/common | 348 | ||||
-rwxr-xr-x | lib/ndb/consoledb | 5 | ||||
-rwxr-xr-x | lib/ndb/dnsdump | 3 | ||||
-rwxr-xr-x | lib/ndb/local | 14 | ||||
-rwxr-xr-x | lib/ndb/local.complicated | 113 | ||||
-rwxr-xr-x | lib/ndb/nfs | 3 |
7 files changed, 497 insertions, 0 deletions
diff --git a/lib/ndb/auth b/lib/ndb/auth new file mode 100755 index 000000000..b9c3a9dda --- /dev/null +++ b/lib/ndb/auth @@ -0,0 +1,11 @@ +# Data Base +# An ndb(2) database file exists for the authentication +# server. The attribute types used by the AS are hostid and +# uid. The value in the hostid is a client host's ID. The +# values in the uid pairs in the same entry list which users +# that host ID may speak for. A uid value of * means the +# host ID may speak for all users. A uid value of !user means +# the host ID may not speak for user. For example: +# hostid=bootes +# uid=!sys uid=!adm uid=* +# diff --git a/lib/ndb/common b/lib/ndb/common new file mode 100755 index 000000000..ed91141c9 --- /dev/null +++ b/lib/ndb/common @@ -0,0 +1,348 @@ +# +# The master for this file is /n/fs/lib/ndb/common +# + +# +# real dns root server ips +# +dom=A.ROOT-SERVERS.NET ip=198.41.0.4 +dom=B.ROOT-SERVERS.NET ip=128.9.0.107 +dom=C.ROOT-SERVERS.NET ip=192.33.4.12 +dom=D.ROOT-SERVERS.NET ip=128.8.10.90 +dom=E.ROOT-SERVERS.NET ip=192.203.230.10 +dom=F.ROOT-SERVERS.NET ip=192.5.5.241 +dom=G.ROOT-SERVERS.NET ip=192.112.36.4 +dom=H.ROOT-SERVERS.NET ip=128.63.2.53 +dom=I.ROOT-SERVERS.NET ip=192.36.148.17 +dom=J.ROOT-SERVERS.NET ip=198.41.0.10 +dom=K.ROOT-SERVERS.NET ip=193.0.14.129 +dom=L.ROOT-SERVERS.NET ip=199.7.83.42 # nov 2007 +dom=M.ROOT-SERVERS.NET ip=202.12.27.33 + +dom=a.gtld-servers.net ip=192.5.6.30 +dom=b.gtld-servers.net ip=192.33.14.30 +dom=c.gtld-servers.net ip=192.26.92.30 +dom=d.gtld-servers.net ip=192.31.80.30 +dom=e.gtld-servers.net ip=192.12.94.30 +dom=f.gtld-servers.net ip=192.35.51.30 +dom=g.gtld-servers.net ip=192.42.93.30 +dom=h.gtld-servers.net ip=192.54.112.30 +dom=i.gtld-servers.net ip=192.43.172.30 +dom=j.gtld-servers.net ip=192.48.79.30 +dom=k.gtld-servers.net ip=192.52.178.30 +dom=l.gtld-servers.net ip=192.41.162.30 +dom=m.gtld-servers.net ip=192.55.83.30 + +# +# spam defense. unfortunately, arin doesn't give negative +# rcodes for these non-routable addresses. we'll do it for them. +# +dom=10.in-addr.arpa soa= # rfc1918 zones + dom=16.172.in-addr.arpa soa= + dom=17.172.in-addr.arpa soa= + dom=18.172.in-addr.arpa soa= + dom=19.172.in-addr.arpa soa= + dom=20.172.in-addr.arpa soa= + dom=21.172.in-addr.arpa soa= + dom=22.172.in-addr.arpa soa= + dom=23.172.in-addr.arpa soa= + dom=24.172.in-addr.arpa soa= + dom=25.172.in-addr.arpa soa= + dom=26.172.in-addr.arpa soa= + dom=27.172.in-addr.arpa soa= + dom=28.172.in-addr.arpa soa= + dom=29.172.in-addr.arpa soa= + dom=30.172.in-addr.arpa soa= + dom=31.172.in-addr.arpa soa= + dom=168.192.in-addr.arpa soa= + dom=0.in-addr.arpa soa= # rfc3330 zones + dom=127.in-addr.arpa soa= + dom=254.169.in-addr.arpa soa= + dom=2.0.192.in-addr.arpa soa= + dom=255.255.255.255.in-addr.arpa soa= + dom=d.f.ip6.arpa soa= # rfc4193 recommendation + dom=0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa soa= # rfc4291 zones + dom=1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa soa= + dom=8.e.f.ip6.arpa soa= + dom=9.e.f.ip6.arpa soa= + dom=a.e.f.ip6.arpa soa= + dom=b.e.f.ip6.arpa soa= + refresh=3600 ttl=3600 + ns=ns1.cs.bell-labs.com + ns=ns2.cs.bell-labs.com + +# +# ip protocol numbers +# +protocol=reserved ipv4proto=0 +protocol=icmp ipv4proto=1 +protocol=igmp ipv4proto=2 +protocol=ggp ipv4proto=3 +protocol=ip ipv4proto=4 +protocol=st ipv4proto=5 +protocol=tcp ipv4proto=6 +protocol=ucl ipv4proto=7 +protocol=egp ipv4proto=8 +protocol=igp ipv4proto=9 +protocol=bbn-rcc-mon ipv4proto=10 +protocol=nvp-ii ipv4proto=11 +protocol=pup ipv4proto=12 +protocol=argus ipv4proto=13 +protocol=emcon ipv4proto=14 +protocol=xnet ipv4proto=15 +protocol=chaos ipv4proto=16 +protocol=udp ipv4proto=17 +protocol=mux ipv4proto=18 +protocol=dcn-meas ipv4proto=19 +protocol=hmp ipv4proto=20 +protocol=prm ipv4proto=21 +protocol=xns-idp ipv4proto=22 +protocol=trunk-1 ipv4proto=23 +protocol=trunk-2 ipv4proto=24 +protocol=leaf-1 ipv4proto=25 +protocol=leaf-2 ipv4proto=26 +protocol=rdp ipv4proto=27 +protocol=irtp ipv4proto=28 +protocol=iso-tp4 ipv4proto=29 +protocol=netblt ipv4proto=30 +protocol=mfe-nsp ipv4proto=31 +protocol=merit-inp ipv4proto=32 +protocol=sep ipv4proto=33 +protocol=3pc ipv4proto=34 +protocol=idpr ipv4proto=35 +protocol=xtp ipv4proto=36 +protocol=ddp ipv4proto=37 +protocol=idpr-cmtp ipv4proto=38 +protocol=tp++ ipv4proto=39 +protocol=il ipv4proto=40 +protocol=sip ipv4proto=41 +protocol=sdrp ipv4proto=42 +protocol=sip-sr ipv4proto=43 +protocol=sip-frag ipv4proto=44 +protocol=idrp ipv4proto=45 +protocol=rsvp ipv4proto=46 +protocol=gre ipv4proto=47 +protocol=mhrp ipv4proto=48 +protocol=bna ipv4proto=49 +protocol=sipp-esp ipv4proto=50 +protocol=sipp-ah ipv4proto=51 +protocol=i-nlsp ipv4proto=52 +protocol=swipe ipv4proto=53 +protocol=nhrp ipv4proto=54 +protocol=any ipv4proto=61 +protocol=cftp ipv4proto=62 +protocol=any ipv4proto=63 +protocol=sat-expak ipv4proto=64 +protocol=kryptolan ipv4proto=65 +protocol=rvd ipv4proto=66 +protocol=ippc ipv4proto=67 +protocol=any ipv4proto=68 +protocol=sat-mon ipv4proto=69 +protocol=visa ipv4proto=70 +protocol=ipcv ipv4proto=71 +protocol=cpnx ipv4proto=72 +protocol=cphb ipv4proto=73 +protocol=wsn ipv4proto=74 +protocol=pvp ipv4proto=75 +protocol=br-sat-mon ipv4proto=76 +protocol=sun-nd ipv4proto=77 +protocol=wb-mon ipv4proto=78 +protocol=wb-expak ipv4proto=79 +protocol=iso-ip ipv4proto=80 +protocol=vmtp ipv4proto=81 +protocol=secure-vmtp ipv4proto=82 +protocol=vines ipv4proto=83 +protocol=ttp ipv4proto=84 +protocol=nsfnet-igp ipv4proto=85 +protocol=dgp ipv4proto=86 +protocol=tcf ipv4proto=87 +protocol=igrp ipv4proto=88 +protocol=ospfigp ipv4proto=89 protocol=ospf +protocol=sprite-rpc ipv4proto=90 +protocol=larp ipv4proto=91 +protocol=mtp ipv4proto=92 +protocol=ax.25 ipv4proto=93 +protocol=ipip ipv4proto=94 +protocol=micp ipv4proto=95 +protocol=scc-sp ipv4proto=96 +protocol=etherip ipv4proto=97 +protocol=encap ipv4proto=98 +protocol=any ipv4proto=99 +protocol=gmtp ipv4proto=100 +protocol=rudp ipv4proto=254 # unofficial + +# +# services +# +tcp=cs port=1 +tcp=echo port=7 +tcp=discard port=9 +tcp=systat port=11 +tcp=daytime port=13 +tcp=netstat port=15 +tcp=chargen port=19 +tcp=ftp-data port=20 +tcp=ftp port=21 +tcp=ssh port=22 +tcp=telnet port=23 +tcp=smtp port=25 +tcp=time port=37 +tcp=whois port=43 +tcp=dns port=53 +tcp=domain port=53 +tcp=uucp port=64 +tcp=gopher port=70 +tcp=rje port=77 +tcp=finger port=79 +tcp=http port=80 +tcp=link port=87 +tcp=supdup port=95 +tcp=hostnames port=101 +tcp=iso-tsap port=102 +tcp=x400 port=103 +tcp=x400-snd port=104 +tcp=csnet-ns port=105 +tcp=pop-2 port=109 +tcp=pop3 port=110 +tcp=portmap port=111 +tcp=uucp-path port=117 +tcp=nntp port=119 +tcp=netbios port=139 +tcp=imap4 port=143 +tcp=imap port=143 +tcp=NeWS port=144 +tcp=print-srv port=170 +tcp=z39.50 port=210 +tcp=ldap port=389 +tcp=fsb port=400 +tcp=sysmon port=401 +tcp=proxy port=402 +tcp=proxyd port=404 +tcp=https port=443 +tcp=cifs port=445 +tcp=ssmtp port=465 +tcp=rexec port=512 restricted= +tcp=login port=513 restricted= +tcp=shell port=514 restricted= +tcp=printer port=515 +tcp=ncp port=524 +tcp=courier port=530 +tcp=cscan port=531 +tcp=uucp port=540 +tcp=snntp port=563 +tcp=9fs port=564 +tcp=whoami port=565 +tcp=guard port=566 +tcp=ticket port=567 +tcp=ldaps port=636 +tcp=fmclient port=729 +tcp=ftps-data port=989 +tcp=ftps port=990 +tcp=imaps port=993 +tcp=pop3s port=995 +tcp=ingreslock port=1524 +tcp=pptp port=1723 +tcp=nfs port=2049 +tcp=webster port=2627 +tcp=weather port=3000 +tcp=mysql port=3306 +tcp=sip port=5060 +tcp=sips port=5061 +tcp=ttcp port=5117 +tcp=secstore port=5356 +tcp=vnc-http port=5800 +tcp=vnc port=5900 +tcp=Xdisplay port=6000 +tcp=styx port=6666 +tcp=mpeg port=6667 +tcp=rstyx port=6668 +tcp=infdb port=6669 +tcp=infsigner port=6671 +tcp=infcsigner port=6672 +tcp=inflogin port=6673 +tcp=bandt port=7330 +tcp=face port=32000 +tcp=dhashgate port=11978 +tcp=exportfs port=17007 +tcp=rexexec port=17009 +tcp=ncpu port=17010 +tcp=cpu port=17013 +tcp=glenglenda1 port=17020 +tcp=glenglenda2 port=17021 +tcp=glenglenda3 port=17022 +tcp=glenglenda4 port=17023 +tcp=glenglenda5 port=17024 +tcp=glenglenda6 port=17025 +tcp=glenglenda7 port=17026 +tcp=glenglenda8 port=17027 +tcp=glenglenda9 port=17028 +tcp=glenglenda10 port=17029 +tcp=nupasimap port=17030 +tcp=nupasimaps port=17031 +tcp=flyboy port=17032 +tcp=venti port=17034 +tcp=wiki port=17035 +tcp=vica port=17036 +tcp=aan port=17037 + + +# testing +tcp=9fsa port=18008 + +udp=echo port=7 +udp=tacacs port=49 +udp=tftp port=69 +udp=bootpc port=68 +udp=bootp port=67 +udp=domain port=53 +udp=dns port=53 +udp=portmap port=111 +udp=ntp port=123 +udp=netbios-ns port=137 +udp=snmp port=161 +udp=ha port=434 # mobile ip home agent +udp=ikev2 port=500 +udp=syslog port=514 +udp=rip port=520 +udp=dhcp6c port=546 +udp=dhcp6s port=547 +udp=nfs port=2049 +udp=bfs port=2201 +udp=virgil port=2202 +udp=sip port=5060 +udp=bandt2 port=7331 # viaducts +udp=oradius port=1812 +udp=radius port=1812 +udp=dhash port=11977 +udp=ulctl port=12666 +udp=uldata port=12667 +udp=dldata port=12668 + +gre=ppp port=34827 + +# +# authdom declarations need to be visible on the inside network, +# even for outside machines. putting them here ensures +# their visibility everywhere. +# + +# for geoff +auth=www.9netics.com authdom=9netics.com +auth=newcpu.9netics.net authdom=9netics.net +auth=mordor.tip9ug.jp authdom=tip9ug.jp + +# for geoff's ipv6 testing +auth=9grid.hamnavoe.com + authdom=hamnavoe.com + authdom=9grid.hamnavoe.com + +auth=whale.lsub.org + authdom=lsub.org + authdom=dat.escet.urjc.es + +# for jmk +auth=tor.texas.9grid.us authdom=9grid.us +auth=9grid.net authdom=9grid.net + +# for sape +auth=130.89.145.31 authdom=cs.utwente.nl diff --git a/lib/ndb/consoledb b/lib/ndb/consoledb new file mode 100755 index 000000000..684433896 --- /dev/null +++ b/lib/ndb/consoledb @@ -0,0 +1,5 @@ +# see consolefs(4) +group=sys + uid=glenda +console=testing dev=/dev/eia0 openondemand=1 + gid=sys diff --git a/lib/ndb/dnsdump b/lib/ndb/dnsdump new file mode 100755 index 000000000..54fc31935 --- /dev/null +++ b/lib/ndb/dnsdump @@ -0,0 +1,3 @@ +# dns debug +# write "dump" to /net/dns +# lots of output here diff --git a/lib/ndb/local b/lib/ndb/local new file mode 100755 index 000000000..590d9f60b --- /dev/null +++ b/lib/ndb/local @@ -0,0 +1,14 @@ + +# +# files comprising the database, use as many as you like, see ndb(6) +# +database= + file=/lib/ndb/local + file=/lib/ndb/common + +auth=sources.cs.bell-labs.com authdom=outside.plan9.bell-labs.com + +# +# because the public demands the name localsource +# +ip=127.0.0.1 sys=localhost dom=localhost diff --git a/lib/ndb/local.complicated b/lib/ndb/local.complicated new file mode 100755 index 000000000..a85255873 --- /dev/null +++ b/lib/ndb/local.complicated @@ -0,0 +1,113 @@ + +# +# files comprising the database, use as many as you like +# +database= + file=/lib/ndb/local + file=/lib/ndb/common + +# +# entries defining the dns root. these will be overridden by any +# authentic info obtained from the root. +# +dom= + ns=A.ROOT-SERVERS.NET + ns=B.ROOT-SERVERS.NET + ns=C.ROOT-SERVERS.NET + ns=D.ROOT-SERVERS.NET + ns=E.ROOT-SERVERS.NET + ns=F.ROOT-SERVERS.NET + ns=G.ROOT-SERVERS.NET + ns=H.ROOT-SERVERS.NET + ns=I.ROOT-SERVERS.NET + ns=J.ROOT-SERVERS.NET + ns=K.ROOT-SERVERS.NET + ns=L.ROOT-SERVERS.NET + ns=M.ROOT-SERVERS.NET +dom=A.ROOT-SERVERS.NET ip=198.41.0.4 +dom=B.ROOT-SERVERS.NET ip=128.9.0.107 +dom=C.ROOT-SERVERS.NET ip=192.33.4.12 +dom=D.ROOT-SERVERS.NET ip=128.8.10.90 +dom=E.ROOT-SERVERS.NET ip=192.203.230.10 +dom=F.ROOT-SERVERS.NET ip=192.5.5.241 +dom=G.ROOT-SERVERS.NET ip=192.112.36.4 +dom=H.ROOT-SERVERS.NET ip=128.63.2.53 +dom=I.ROOT-SERVERS.NET ip=192.36.148.17 +dom=J.ROOT-SERVERS.NET ip=198.41.0.10 +dom=K.ROOT-SERVERS.NET ip=193.0.14.129 +dom=L.ROOT-SERVERS.NET ip=198.32.64.12 # old + ip=199.7.83.42 # new, nov 2007 +dom=M.ROOT-SERVERS.NET ip=202.12.27.33 + + +# select one of the following two entries: + +# +# your domain if you are a dns server for your domain +# +dom=myuniversity.edu soa= + refresh=3600 ttl=3600 + ns=ns1.myuniversity.edu + ns=ns2.myuniversity.edu + mx=mail.myuniversity.edu pref=1 + mx=mailbackup.myuniversity.edu pref=2 + mbox=netmaster@myuniversity.edu + +# +# your domain if you aren't a domain server for the domain +# +dom=myuniversity.edu + ns=ns1.myuniversity.edu + ns=ns2.myuniversity.edu + +# +# define your network. dns, ntp, time, and wins are servers that can +# be returned by dhcp. auth and fs are the default plan9 authentication +# and name servers. change the addresses to whatever makes sense in your +# world. +# +# each dnsdomain is a domain to search through when resolving +# dnsnames +# +ipnet=mynetwork ip=10.0.0.0 ipmask=255.0.0.0 + fs=myfileserver.myuniversity.edu + auth=myauthserver.myuniversity.edu + dns=10.0.0.1 + dns=10.0.0.2 + wins=10.0.0.3 + wins=10.0.0.4 + ntp=10.0.0.5 + ntp=10.0.0.6 + time=10.0.0.7 + dnsdomain=cs.myuniversity.edu + dnsdomain=ee.myuniversity.edu + dnsdomain=math.myuniversity.edu + dnsdomain=myuniversity.edu + +# +# a subnet of of your network. you can override anything specified for the +# network. +# +ipnet=mysubnetwork ip=10.0.1.0 ipmask=255.255.255.0 + dns=10.0.1.1 + dns=10.0.1.2 + +# +# define a few systems. if they support the il protocol, say so. otherwise +# the connection server will assume they just know tcp and udp. +# - the sys= tuple specifies a local nickname for the machine. +# - unless a bootf= tuple exists, dhcp will not answer boot requests for it +# +ip=10.0.1.10 ether=0010dc724074 sys=fs + dom=myfileserver.myuniversity.edu + bootf=/386/9pcfs + +ip=10.0.1.11 ether=0010dc724075 sys=auth + dom=myauthserver.myuniversity.edu + bootf=/386/9pccpu + +ip=10.0.1.12 ether=0010dc724076 sys=term + dom=myterminal.myuniversity.edu + bootf=/386/9pc + +auth=sources.cs.bell-labs.com authdom=outside.plan9.bell-labs.com diff --git a/lib/ndb/nfs b/lib/ndb/nfs new file mode 100755 index 000000000..c120fb2f0 --- /dev/null +++ b/lib/ndb/nfs @@ -0,0 +1,3 @@ +#server client uidfile gidfile +!9fs tcp!kremvax +.+ [^.]+\.moscow\.edu /n/kremvax/etc/passwd /n/kremvax/etc/group |