File tree Expand file tree Collapse file tree 2 files changed +17
-8
lines changed Expand file tree Collapse file tree 2 files changed +17
-8
lines changed Original file line number Diff line number Diff line change @@ -23,13 +23,19 @@ var DNS = Or(
23
23
// Define IP as either ipv4 or ipv6
24
24
var IP = Or (Base (ma .P_IP4 ), Base (ma .P_IP6 ))
25
25
26
- // Define TCP as 'tcp' on top of either ipv4 or ipv6
27
- var TCP = And (IP , Base (ma .P_TCP ))
26
+ // Define TCP as 'tcp' on top of either ipv4 or ipv6, or dns equivalents.
27
+ var TCP = Or (
28
+ And (DNS , Base (ma .P_TCP )),
29
+ And (IP , Base (ma .P_TCP )),
30
+ )
28
31
29
- // Define UDP as 'udp' on top of either ipv4 or ipv6
30
- var UDP = And (IP , Base (ma .P_UDP ))
32
+ // Define UDP as 'udp' on top of either ipv4 or ipv6, or dns equivalents.
33
+ var UDP = Or (
34
+ And (DNS , Base (ma .P_UDP )),
35
+ And (IP , Base (ma .P_UDP )),
36
+ )
31
37
32
- // Define UTP as 'utp' on top of udp (on top of ipv4 or ipv6)
38
+ // Define UTP as 'utp' on top of udp (on top of ipv4 or ipv6).
33
39
var UTP = And (UDP , Base (ma .P_UTP ))
34
40
35
41
// Define QUIC as 'quic' on top of udp (on top of ipv4 or ipv6)
Original file line number Diff line number Diff line change @@ -43,9 +43,6 @@ func TestBasicMatching(t *testing.T) {
43
43
"/dns4/ipfs.io" ,
44
44
"/dns4/libp2p.io" ,
45
45
"/dns6/protocol.ai" ,
46
- "/dns4/protocol.ai/tcp/80" ,
47
- "/dns6/protocol.ai/tcp/80" ,
48
- "/dnsaddr/protocol.ai/tcp/8" ,
49
46
}
50
47
51
48
bad_dns := []string {
@@ -65,6 +62,9 @@ func TestBasicMatching(t *testing.T) {
65
62
good_tcp := []string {
66
63
"/ip4/0.0.7.6/tcp/1234" ,
67
64
"/ip6/::/tcp/0" ,
65
+ "/dns4/protocol.ai/tcp/80" ,
66
+ "/dns6/protocol.ai/tcp/80" ,
67
+ "/dnsaddr/protocol.ai/tcp/8" ,
68
68
}
69
69
70
70
bad_tcp := []string {
@@ -75,6 +75,9 @@ func TestBasicMatching(t *testing.T) {
75
75
good_udp := []string {
76
76
"/ip4/0.0.7.6/udp/1234" ,
77
77
"/ip6/::/udp/0" ,
78
+ "/dns4/protocol.ai/udp/80" ,
79
+ "/dns6/protocol.ai/udp/80" ,
80
+ "/dnsaddr/protocol.ai/udp/8" ,
78
81
}
79
82
80
83
bad_udp := []string {
You can’t perform that action at this time.
0 commit comments