source: trunk/dnsbl/dnsbl.sql@ 29

Last change on this file since 29 was 29, checked in by Kris Deugau, 14 years ago

/trunk/dnsbl

Add islisted()
Add waslisted table in SQL def
Indicate block status on adding an IP to an existing block
Fix for scripts-not-at-webroot
Tweak for scrolling "blocks in this registrar block" list
Load more config from DB on export

File size: 2.9 KB
Line 
1--
2-- PostgreSQL database dump
3--
4
5SET client_encoding = 'UTF8';
6SET check_function_bodies = false;
7
8--
9-- TOC entry 7 (OID 196077)
10-- Name: blocks; Type: TABLE; Schema: public; Owner: dnsbl
11--
12
13CREATE TABLE blocks (
14 block cidr NOT NULL,
15 listme boolean DEFAULT false,
16 orgid integer,
17 "level" integer DEFAULT 0,
18 comments text DEFAULT ''::text
19);
20
21
22--
23-- TOC entry 8 (OID 196085)
24-- Name: iplist; Type: TABLE; Schema: public; Owner: dnsbl
25--
26
27CREATE TABLE iplist (
28 ip inet NOT NULL,
29 count integer DEFAULT 1,
30 s4list boolean DEFAULT false,
31 added timestamp with time zone DEFAULT now()
32);
33
34
35--
36-- TOC entry 9 (OID 196090)
37-- Name: orgs; Type: TABLE; Schema: public; Owner: dnsbl
38--
39
40CREATE TABLE orgs (
41 orgid serial NOT NULL,
42 listme boolean DEFAULT false,
43 orgname character varying(100) DEFAULT ''::character varying NOT NULL,
44 comments text
45);
46
47
48--
49-- TOC entry 10 (OID 196099)
50-- Name: autolist; Type: TABLE; Schema: public; Owner: dnsbl
51--
52
53CREATE TABLE autolist (
54 masklen smallint NOT NULL,
55 ipcount bigint
56);
57
58
59--
60-- TOC entry 11 (OID 196147)
61-- Name: misc; Type: TABLE; Schema: public; Owner: dnsbl
62--
63
64CREATE TABLE misc (
65 "key" character varying(30),
66 value character varying(255)
67);
68
69
70-- for tracking IPs that get removed from listing
71-- note we don't want a PK on IP as with iplist, since we may end up removing an IP more than once. :/
72
73CREATE TABLE waslisted (
74 ip inet NOT NULL,
75 count integer DEFAULT 1,
76 s4list boolean DEFAULT false,
77 origadded timestamp with time zone DEFAULT now(),
78 delisted timestamp with time zone DEFAULT now()
79);
80
81--
82-- Data for TOC entry 23 (OID 196099)
83-- Name: autolist; Type: TABLE DATA; Schema: public; Owner: dnsbl
84--
85
86COPY autolist (masklen, ipcount) FROM stdin;
8731 1
8830 1
8929 2
9028 3
9127 4
9226 5
9325 6
9424 7
9523 8
9622 10
9721 13
9820 16
9919 19
10018 22
10117 26
10216 30
10315 34
10414 38
10513 42
10612 46
10711 50
10810 54
1099 58
1108 62
1117 2147483648
1126 2147483648
1135 2147483648
1144 2147483648
1153 2147483648
1162 2147483648
1171 2147483648
1180 2147483648
119\.
120
121
122--
123-- TOC entry 12 (OID 196101)
124-- Name: blocks_pkey; Type: CONSTRAINT; Schema: public; Owner: dnsbl
125--
126
127ALTER TABLE ONLY blocks
128 ADD CONSTRAINT blocks_pkey PRIMARY KEY (block);
129
130
131--
132-- TOC entry 13 (OID 196103)
133-- Name: iplist_pkey; Type: CONSTRAINT; Schema: public; Owner: dnsbl
134--
135
136ALTER TABLE ONLY iplist
137 ADD CONSTRAINT iplist_pkey PRIMARY KEY (ip);
138
139
140--
141-- TOC entry 14 (OID 196105)
142-- Name: orgs_pkey; Type: CONSTRAINT; Schema: public; Owner: dnsbl
143--
144
145ALTER TABLE ONLY orgs
146 ADD CONSTRAINT orgs_pkey PRIMARY KEY (orgid);
147
148
149--
150-- TOC entry 15 (OID 196215)
151-- Name: autolist_pkey; Type: CONSTRAINT; Schema: public; Owner: dnsbl
152--
153
154ALTER TABLE ONLY autolist
155 ADD CONSTRAINT autolist_pkey PRIMARY KEY (masklen);
156
157
158--
159-- TOC entry 25 (OID 196107)
160-- Name: blocks_orgid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dnsbl
161--
162
163ALTER TABLE ONLY blocks
164 ADD CONSTRAINT blocks_orgid_fkey FOREIGN KEY (orgid) REFERENCES orgs(orgid);
165
Note: See TracBrowser for help on using the repository browser.