View | Details | Raw Unified | Return to bug 235461 | Differences between
and this patch

Collapse All | Expand All

(-)b/dns/dnsjit/Makefile (+35 lines)
Added Link Here
1
PORTNAME=	dnsjit
2
DISTVERSIONPREFIX=	v
3
DISTVERSION=	1.2.1
4
CATEGORIES=	dns net
5
6
PATCH_SITES=	https://github.com/DNS-OARC/dnsjit/commit/
7
PATCHFILES=	3cdd801153373a316027920e5c650f111777fab4.patch:-p1
8
9
MAINTAINER=	freebsd@dns.company
10
COMMENT=	Engine for capturing, parsing and replaying DNS
11
12
LICENSE=	GPLv3
13
LICENSE_FILE=	${WRKSRC}/LICENSE
14
15
LIB_DEPENDS=	libck.so:devel/concurrencykit \
16
		libgnutls.so:security/gnutls \
17
		liblmdb.so:databases/lmdb \
18
		libluajit-5.1.so:lang/luajit-openresty \
19
		liblz4.so:archivers/liblz4 \
20
		libpcap.so:net/libpcap \
21
		libzstd.so:archivers/zstd
22
23
USES=		autoreconf libtool pkgconfig
24
USE_GITHUB=	yes
25
GNU_CONFIGURE=	yes
26
27
GH_ACCOUNT=	DNS-OARC
28
29
OPTIONS_DEFINE=	EXAMPLES
30
31
post-install-EXAMPLES-on:
32
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
33
	${INSTALL_DATA} ${WRKSRC}/examples/*.lua ${STAGEDIR}${EXAMPLESDIR}
34
35
.include <bsd.port.mk>
(-)b/dns/dnsjit/distinfo (+5 lines)
Added Link Here
1
TIMESTAMP = 1631872554
2
SHA256 (DNS-OARC-dnsjit-v1.2.1_GH0.tar.gz) = ecac17974d104c17d1df775c2b548109ad7e53d05fbc2acd823fa43fce330d51
3
SIZE (DNS-OARC-dnsjit-v1.2.1_GH0.tar.gz) = 187114
4
SHA256 (3cdd801153373a316027920e5c650f111777fab4.patch) = dfebe484d81e35c13f87b060eba4878cee88c0edd00a6caa57573f897e5f9a9b
5
SIZE (3cdd801153373a316027920e5c650f111777fab4.patch) = 1009
(-)b/dns/dnsjit/pkg-descr (+13 lines)
Added Link Here
1
dnsjit is a combination of parts taken from dsc, dnscap, drool, and
2
put together around Lua to create a script-based engine for easy
3
capturing, parsing and statistics gathering of DNS messages while
4
also providing facilities for replaying DNS traffic.
5
6
One of the core functionality that dnsjit brings is to tie together
7
C and Lua modules through a receiver/receive interface. This allows
8
creation of custom chains of functionality to meet various requirements.
9
Another core functionality is the ability to parse and process DNS
10
messages even if the messages are non-compliant with the DNS
11
standards.
12
13
WWW: https://www.dns-oarc.net/tools/dnsjit
(-)b/dns/dnsjit/pkg-plist (+158 lines)
Added Link Here
1
bin/dnsjit
2
include/dnsjit/core/assert.h
3
include/dnsjit/core/channel.h
4
include/dnsjit/core/channel.hh
5
include/dnsjit/core/compat.h
6
include/dnsjit/core/file.h
7
include/dnsjit/core/file.hh
8
include/dnsjit/core/log.h
9
include/dnsjit/core/log.hh
10
include/dnsjit/core/object.h
11
include/dnsjit/core/object.hh
12
include/dnsjit/core/object/dns.h
13
include/dnsjit/core/object/dns.hh
14
include/dnsjit/core/object/ether.h
15
include/dnsjit/core/object/ether.hh
16
include/dnsjit/core/object/gre.h
17
include/dnsjit/core/object/gre.hh
18
include/dnsjit/core/object/icmp.h
19
include/dnsjit/core/object/icmp.hh
20
include/dnsjit/core/object/icmp6.h
21
include/dnsjit/core/object/icmp6.hh
22
include/dnsjit/core/object/ieee802.h
23
include/dnsjit/core/object/ieee802.hh
24
include/dnsjit/core/object/ip.h
25
include/dnsjit/core/object/ip.hh
26
include/dnsjit/core/object/ip6.h
27
include/dnsjit/core/object/ip6.hh
28
include/dnsjit/core/object/linuxsll.h
29
include/dnsjit/core/object/linuxsll.hh
30
include/dnsjit/core/object/loop.h
31
include/dnsjit/core/object/loop.hh
32
include/dnsjit/core/object/null.h
33
include/dnsjit/core/object/null.hh
34
include/dnsjit/core/object/payload.h
35
include/dnsjit/core/object/payload.hh
36
include/dnsjit/core/object/pcap.h
37
include/dnsjit/core/object/pcap.hh
38
include/dnsjit/core/object/tcp.h
39
include/dnsjit/core/object/tcp.hh
40
include/dnsjit/core/object/udp.h
41
include/dnsjit/core/object/udp.hh
42
include/dnsjit/core/producer.h
43
include/dnsjit/core/producer.hh
44
include/dnsjit/core/receiver.h
45
include/dnsjit/core/receiver.hh
46
include/dnsjit/core/thread.h
47
include/dnsjit/core/thread.hh
48
include/dnsjit/core/timespec.h
49
include/dnsjit/core/timespec.hh
50
include/dnsjit/filter/copy.h
51
include/dnsjit/filter/copy.hh
52
include/dnsjit/filter/ipsplit.h
53
include/dnsjit/filter/ipsplit.hh
54
include/dnsjit/filter/layer.h
55
include/dnsjit/filter/layer.hh
56
include/dnsjit/filter/split.h
57
include/dnsjit/filter/split.hh
58
include/dnsjit/filter/timing.h
59
include/dnsjit/filter/timing.hh
60
include/dnsjit/globals.h
61
include/dnsjit/input/fpcap.h
62
include/dnsjit/input/fpcap.hh
63
include/dnsjit/input/mmpcap.h
64
include/dnsjit/input/mmpcap.hh
65
include/dnsjit/input/pcap.h
66
include/dnsjit/input/pcap.hh
67
include/dnsjit/input/zpcap.h
68
include/dnsjit/input/zpcap.hh
69
include/dnsjit/lib/base64url.h
70
include/dnsjit/lib/base64url.hh
71
include/dnsjit/lib/clock.h
72
include/dnsjit/lib/clock.hh
73
include/dnsjit/lib/trie.h
74
include/dnsjit/lib/trie.hh
75
include/dnsjit/output/dnscli.h
76
include/dnsjit/output/dnscli.hh
77
include/dnsjit/output/pcap.h
78
include/dnsjit/output/pcap.hh
79
include/dnsjit/output/respdiff.h
80
include/dnsjit/output/respdiff.hh
81
include/dnsjit/output/tcpcli.h
82
include/dnsjit/output/tcpcli.hh
83
include/dnsjit/output/tlscli.h
84
include/dnsjit/output/tlscli.hh
85
include/dnsjit/output/udpcli.h
86
include/dnsjit/output/udpcli.hh
87
include/dnsjit/version.h
88
man/man1/dnsjit.1.gz
89
man/man3/dnsjit.core.3.gz
90
man/man3/dnsjit.core.channel.3.gz
91
man/man3/dnsjit.core.compat.3.gz
92
man/man3/dnsjit.core.file.3.gz
93
man/man3/dnsjit.core.loader.3.gz
94
man/man3/dnsjit.core.log.3.gz
95
man/man3/dnsjit.core.object.3.gz
96
man/man3/dnsjit.core.object.dns.3.gz
97
man/man3/dnsjit.core.object.dns.label.3.gz
98
man/man3/dnsjit.core.object.dns.q.3.gz
99
man/man3/dnsjit.core.object.dns.rr.3.gz
100
man/man3/dnsjit.core.object.ether.3.gz
101
man/man3/dnsjit.core.object.gre.3.gz
102
man/man3/dnsjit.core.object.icmp.3.gz
103
man/man3/dnsjit.core.object.icmp6.3.gz
104
man/man3/dnsjit.core.object.ieee802.3.gz
105
man/man3/dnsjit.core.object.ip.3.gz
106
man/man3/dnsjit.core.object.ip6.3.gz
107
man/man3/dnsjit.core.object.linuxsll.3.gz
108
man/man3/dnsjit.core.object.loop.3.gz
109
man/man3/dnsjit.core.object.null.3.gz
110
man/man3/dnsjit.core.object.payload.3.gz
111
man/man3/dnsjit.core.object.pcap.3.gz
112
man/man3/dnsjit.core.object.tcp.3.gz
113
man/man3/dnsjit.core.object.udp.3.gz
114
man/man3/dnsjit.core.objects.3.gz
115
man/man3/dnsjit.core.producer.3.gz
116
man/man3/dnsjit.core.receiver.3.gz
117
man/man3/dnsjit.core.thread.3.gz
118
man/man3/dnsjit.core.timespec.3.gz
119
man/man3/dnsjit.filter.3.gz
120
man/man3/dnsjit.filter.copy.3.gz
121
man/man3/dnsjit.filter.ipsplit.3.gz
122
man/man3/dnsjit.filter.layer.3.gz
123
man/man3/dnsjit.filter.split.3.gz
124
man/man3/dnsjit.filter.timing.3.gz
125
man/man3/dnsjit.input.3.gz
126
man/man3/dnsjit.input.fpcap.3.gz
127
man/man3/dnsjit.input.mmpcap.3.gz
128
man/man3/dnsjit.input.pcap.3.gz
129
man/man3/dnsjit.input.zero.3.gz
130
man/man3/dnsjit.input.zpcap.3.gz
131
man/man3/dnsjit.lib.3.gz
132
man/man3/dnsjit.lib.base64url.3.gz
133
man/man3/dnsjit.lib.clock.3.gz
134
man/man3/dnsjit.lib.getopt.3.gz
135
man/man3/dnsjit.lib.ip.3.gz
136
man/man3/dnsjit.lib.parseconf.3.gz
137
man/man3/dnsjit.lib.trie.3.gz
138
man/man3/dnsjit.lib.trie.iter.3.gz
139
man/man3/dnsjit.lib.trie.node.3.gz
140
man/man3/dnsjit.output.3.gz
141
man/man3/dnsjit.output.dnscli.3.gz
142
man/man3/dnsjit.output.null.3.gz
143
man/man3/dnsjit.output.pcap.3.gz
144
man/man3/dnsjit.output.respdiff.3.gz
145
man/man3/dnsjit.output.tcpcli.3.gz
146
man/man3/dnsjit.output.tlscli.3.gz
147
man/man3/dnsjit.output.udpcli.3.gz
148
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/capture.lua
149
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/count-pkts-per-ip.lua
150
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dumpdns-qr.lua
151
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dumpdns.lua
152
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dumpdns2pcap.lua
153
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/filter_rcode.lua
154
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/qr-multi-pcap-state.lua
155
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/readme.lua
156
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replay.lua
157
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/replay_multicli.lua
158
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/respdiff.lua

Return to bug 235461