summaryrefslogtreecommitdiff
path: root/lib/ndb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ndb')
-rw-r--r--lib/ndb/common242
-rw-r--r--lib/ndb/dns31
-rw-r--r--lib/ndb/inferno21
-rw-r--r--lib/ndb/local20
-rw-r--r--lib/ndb/registry2
-rw-r--r--lib/ndb/services21
6 files changed, 337 insertions, 0 deletions
diff --git a/lib/ndb/common b/lib/ndb/common
new file mode 100644
index 00000000..3021c0ec
--- /dev/null
+++ b/lib/ndb/common
@@ -0,0 +1,242 @@
+#
+# 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=sunrpc port=111
+tcp=uucp-path port=117
+tcp=nntp port=119
+tcp=profile port=136
+tcp=netbios port=139
+tcp=imap4 port=143
+tcp=NeWS port=144
+tcp=print-srv port=170
+tcp=z39.50 port=210
+tcp=fsb port=400
+tcp=sysmon port=401
+tcp=proxy port=402
+tcp=proxyd port=404
+tcp=https port=443
+tcp=ssmtp port=465
+tcp=rexec port=512 restricted=
+tcp=login port=513 restricted=
+tcp=shell port=514 restricted=
+tcp=printer port=515
+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=dlsftp port=666
+tcp=fmclient port=729
+tcp=imaps port=993
+tcp=pop3s port=995
+tcp=ingreslock port=1524
+tcp=pptp port=1723
+tcp=webster port=2627
+tcp=weather port=3000
+tcp=secstore port=5356
+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=registry port=6675
+tcp=internalreg port=6676
+tcp=bandt port=7330
+tcp=face port=32000
+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=flyboy port=17032
+tcp=dlsftp port=17033
+tcp=venti port=17034
+tcp=wiki port=17035
+tcp=vica port=17036
+
+il=echo port=7
+il=discard port=9
+il=chargen port=19
+il=whoami port=565
+il=ticket port=566
+il=challbox port=567
+il=ocpu port=17005
+il=ocpunote port=17006
+il=exportfs port=17007
+il=9fs port=17008
+il=rexexec port=17009
+il=ncpu port=17010
+il=ncpunote port=17011
+il=tcpu port=17012
+il=cpu port=17013
+il=fsauth port=17020
+il=rexauth port=17021
+il=changekey port=17022
+il=chal port=17023
+il=check port=17024
+il=juke port=17026
+il=ramfs port=17031
+
+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=ntp port=123
+udp=profile port=136
+udp=snmp port=161
+udp=rip port=520
+udp=bfs port=2201
+udp=virgil port=2202
+udp=bandt2 port=7331
+udp=oradius port=1645
+udp=chord-dhash port=11865
+
+gre=ppp port=34827
diff --git a/lib/ndb/dns b/lib/ndb/dns
new file mode 100644
index 00000000..4aa05a8c
--- /dev/null
+++ b/lib/ndb/dns
@@ -0,0 +1,31 @@
+#
+# optional bootstrap data for ndb/dns
+# (it has got a.root-servers.net built-in if necessary)
+#
+dom=
+ ns=m.root-servers.net
+ ns=c.root-servers.net
+ ns=d.root-servers.net
+ ns=e.root-servers.net
+ ns=l.root-servers.net
+ ns=f.root-servers.net
+ ns=a.root-servers.net
+ ns=b.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
+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
+dom=m.root-servers.net ip=202.12.27.33
diff --git a/lib/ndb/inferno b/lib/ndb/inferno
new file mode 100644
index 00000000..4e81d91e
--- /dev/null
+++ b/lib/ndb/inferno
@@ -0,0 +1,21 @@
+#
+# inferno port assignment
+#
+
+tcp=infgamelogin port=6660 # inferno games login service
+tcp=styx port=6666 # main file service
+tcp=mpeg port=6667 # mpeg stream
+tcp=rstyx port=6668 # remote invocation
+tcp=infdb port=6669 # database server
+tcp=infweb port=6670 # inferno web server
+tcp=infsigner port=6671 # inferno signing services
+tcp=infcsigner port=6672 # inferno countersigner
+tcp=inflogin port=6673 # inferno credential service
+tcp=infsds port=6674 # software download
+tcp=registry port=6675 # default registry
+tcp=internalreg port=6676 # cpupool registry
+tcp=infkey port=6677 # key-changing service
+tcp=infsched port=6678 # grid scheduler
+
+udp=virgil port=2202 # naming service
+udp=gossip port=2666 # gossip protocol
diff --git a/lib/ndb/local b/lib/ndb/local
new file mode 100644
index 00000000..8ee7e26a
--- /dev/null
+++ b/lib/ndb/local
@@ -0,0 +1,20 @@
+database=
+ file=/lib/ndb/local
+ file=/lib/ndb/dns
+ file=/lib/ndb/inferno
+ file=/lib/ndb/common
+
+#
+# default site-wide resources
+#
+infernosite=
+ #dnsdomain=your.domain.com
+ #dns=1.2.3.4 # resolver
+ SIGNER=your_signer_here
+ FILESERVER=your_fileserver_here
+ smtp=your_smtpserver_here
+ pop3=your_pop3server_here
+ PROXY=your_httpproxy_here
+ GAMES=your_games_server
+ registry=your_registry_server
+ gridsched=your_inferno_grid_scheduler
diff --git a/lib/ndb/registry b/lib/ndb/registry
new file mode 100644
index 00000000..37c67db9
--- /dev/null
+++ b/lib/ndb/registry
@@ -0,0 +1,2 @@
+# this file is given to the local registry(4) by svc/registry (see svc(8))
+# as its initial data. you could put static local service descriptions here.
diff --git a/lib/ndb/services b/lib/ndb/services
new file mode 100644
index 00000000..7ba9a3f4
--- /dev/null
+++ b/lib/ndb/services
@@ -0,0 +1,21 @@
+# this is not an ndb file, but a file in Unix /etc/services format
+# that might be added to the Unix file (or the similar one on Windows)
+# if needed for host applications to access Inferno.
+# Inferno uses the ndb files when ndb/cs and ndb/dns are running
+#
+# Assignment of inferno port numbers
+#
+
+styx 6666/tcp # Main file service
+mpeg 6667/tcp # Mpeg stream
+rstyx 6668/tcp # Remote invocation
+infdb 6669/tcp # Database connection
+infweb 6670/tcp # inferno web server
+infsigner 6671/tcp # inferno signing services
+infcsigner 6672/tcp # inferno signing services
+inflogin 6673/tcp # inferno login service
+virgil 2202/udp virgild # inferno info
+infsds 6674/tcp # SDS
+infgamelogin 6660/tcp # inferno games login service
+registry 6675/tcp # default registry
+cpupoolreg 6676/tcp # cpupool registry