@@ -730,7 +730,7 @@ var allResponse = []byte{
730730 // Answer:
731731 0x05 , 0x74 , 0x65 , 0x73 , 0x74 , 0x31 , 0x03 , 0x69 , 0x70 , 0x6e , 0x03 , 0x64 , 0x65 , 0x76 , 0x00 , // name
732732 0x00 , 0x01 , 0x00 , 0x01 , // type A, class IN
733- 0x00 , 0x00 , 0x02 , 0x58 , // TTL: 600
733+ 0x00 , 0x00 , 0x00 , 0x02 , // TTL: 2
734734 0x00 , 0x04 , // length: 4 bytes
735735 0x01 , 0x02 , 0x03 , 0x04 , // A: 1.2.3.4
736736}
@@ -747,7 +747,7 @@ var ipv4Response = []byte{
747747 // Answer:
748748 0x05 , 0x74 , 0x65 , 0x73 , 0x74 , 0x31 , 0x03 , 0x69 , 0x70 , 0x6e , 0x03 , 0x64 , 0x65 , 0x76 , 0x00 , // name
749749 0x00 , 0x01 , 0x00 , 0x01 , // type A, class IN
750- 0x00 , 0x00 , 0x02 , 0x58 , // TTL: 600
750+ 0x00 , 0x00 , 0x00 , 0x02 , // TTL: 2
751751 0x00 , 0x04 , // length: 4 bytes
752752 0x01 , 0x02 , 0x03 , 0x04 , // A: 1.2.3.4
753753}
@@ -764,7 +764,7 @@ var ipv6Response = []byte{
764764 // Answer:
765765 0x05 , 0x74 , 0x65 , 0x73 , 0x74 , 0x32 , 0x03 , 0x69 , 0x70 , 0x6e , 0x03 , 0x64 , 0x65 , 0x76 , 0x00 , // name
766766 0x00 , 0x1c , 0x00 , 0x01 , // type AAAA, class IN
767- 0x00 , 0x00 , 0x02 , 0x58 , // TTL: 600
767+ 0x00 , 0x00 , 0x00 , 0x02 , // TTL: 2
768768 0x00 , 0x10 , // length: 16 bytes
769769 // AAAA: 0001:0203:0405:0607:0809:0A0B:0C0D:0E0F
770770 0x00 , 0x01 , 0x02 , 0x03 , 0x04 , 0x05 , 0x06 , 0x07 , 0x08 , 0x09 , 0x0a , 0xb , 0xc , 0xd , 0xe , 0xf ,
@@ -782,7 +782,7 @@ var ipv4UppercaseResponse = []byte{
782782 // Answer:
783783 0x05 , 0x54 , 0x45 , 0x53 , 0x54 , 0x31 , 0x03 , 0x49 , 0x50 , 0x4e , 0x03 , 0x44 , 0x45 , 0x56 , 0x00 , // name
784784 0x00 , 0x01 , 0x00 , 0x01 , // type A, class IN
785- 0x00 , 0x00 , 0x02 , 0x58 , // TTL: 600
785+ 0x00 , 0x00 , 0x00 , 0x02 , // TTL: 2
786786 0x00 , 0x04 , // length: 4 bytes
787787 0x01 , 0x02 , 0x03 , 0x04 , // A: 1.2.3.4
788788}
@@ -801,7 +801,7 @@ var ptrResponse = []byte{
801801 0x01 , 0x34 , 0x01 , 0x33 , 0x01 , 0x32 , 0x01 , 0x31 , 0x07 ,
802802 0x69 , 0x6e , 0x2d , 0x61 , 0x64 , 0x64 , 0x72 , 0x04 , 0x61 , 0x72 , 0x70 , 0x61 , 0x00 ,
803803 0x00 , 0x0c , 0x00 , 0x01 , // type PTR, class IN
804- 0x00 , 0x00 , 0x02 , 0x58 , // TTL: 600
804+ 0x00 , 0x00 , 0x00 , 0x02 , // TTL: 2
805805 0x00 , 0x0f , // length: 15 bytes
806806 // PTR: test1.ipn.dev
807807 0x05 , 0x74 , 0x65 , 0x73 , 0x74 , 0x31 , 0x03 , 0x69 , 0x70 , 0x6e , 0x03 , 0x64 , 0x65 , 0x76 , 0x00 ,
@@ -837,7 +837,7 @@ var ptrResponse6 = []byte{
837837 0x03 , 0x69 , 0x70 , 0x36 ,
838838 0x04 , 0x61 , 0x72 , 0x70 , 0x61 , 0x00 ,
839839 0x00 , 0x0c , 0x00 , 0x01 , // type PTR, class IN
840- 0x00 , 0x00 , 0x02 , 0x58 , // TTL: 600
840+ 0x00 , 0x00 , 0x00 , 0x02 , // TTL: 2
841841 0x00 , 0x0f , // length: 15 bytes
842842 // PTR: test2.ipn.dev
843843 0x05 , 0x74 , 0x65 , 0x73 , 0x74 , 0x32 , 0x03 , 0x69 , 0x70 , 0x6e , 0x03 , 0x64 , 0x65 , 0x76 , 0x00 ,
@@ -1162,34 +1162,33 @@ func TestHandleExitNodeDNSQueryWithNetPkg(t *testing.T) {
11621162 {
11631163 Type : dns .TypeA ,
11641164 Name : "one-a.test." ,
1165- Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x01 \x00 \x00 \x00 \x00 \x05 one-a\x04 test\x00 \x00 \x01 \x00 \x01 \x05 one-a\x04 test\x00 \x00 \x01 \x00 \x01 \x00 \x00 \x02 X \x00 \x04 \x01 \x02 \x03 \x04 " ),
1165+ Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x01 \x00 \x00 \x00 \x00 \x05 one-a\x04 test\x00 \x00 \x01 \x00 \x01 \x05 one-a\x04 test\x00 \x00 \x01 \x00 \x01 \x00 \x00 \x00 \x02 \x00 \x04 \x01 \x02 \x03 \x04 " ),
11661166 },
11671167 {
11681168 Type : dns .TypeA ,
11691169 Name : "two-a.test." ,
1170- Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x02 \x00 \x00 \x00 \x00 \x05 two-a\x04 test\x00 \x00 \x01 \x00 \x01 \xc0 \f \x00 \x01 \x00 \x01 \x00 \x00 \x02 X \ x00\x04 \x01 \x02 \x03 \x04 \xc0 \f \x00 \x01 \x00 \x01 \x00 \x00 \x02 X \x00 \x04 \x05 \x06 \a \b " ),
1170+ Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x02 \x00 \x00 \x00 \x00 \x05 two-a\x04 test\x00 \x00 \x01 \x00 \x01 \xc0 \f \x00 \x01 \x00 \x01 \x00 \x00 \x00 \x02 \ x00\x04 \x01 \x02 \x03 \x04 \xc0 \f \x00 \x01 \x00 \x01 \x00 \x00 \x00 \x02 \x00 \x04 \x05 \x06 \a \b " ),
11711171 },
11721172 {
11731173 Type : dns .TypeAAAA ,
11741174 Name : "one-aaaa.test." ,
1175- Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x01 \x00 \x00 \x00 \x00 \b one-aaaa\x04 test\x00 \x00 \x1c \x00 \x01 \b one-aaaa\x04 test\x00 \x00 \x1c \x00 \x01 \x00 \x00 \x02 X \x00 \x10 \x00 \x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x02 " ),
1175+ Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x01 \x00 \x00 \x00 \x00 \b one-aaaa\x04 test\x00 \x00 \x1c \x00 \x01 \b one-aaaa\x04 test\x00 \x00 \x1c \x00 \x01 \x00 \x00 \x00 \x02 \x00 \x10 \x00 \x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x02 " ),
11761176 },
11771177 {
11781178 Type : dns .TypeAAAA ,
11791179 Name : "two-aaaa.test." ,
1180- Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x02 \x00 \x00 \x00 \x00 \b two-aaaa\x04 test\x00 \x00 \x1c \x00 \x01 \xc0 \f \x00 \x1c \x00 \x01 \x00 \x00 \x02 X \ x00\x10 \x00 \x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x02 \xc0 \f \x00 \x1c \x00 \x01 \x00 \x00 \x02 X \x00 \x10 \x00 \x03 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x04 " ),
1180+ Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x02 \x00 \x00 \x00 \x00 \b two-aaaa\x04 test\x00 \x00 \x1c \x00 \x01 \xc0 \f \x00 \x1c \x00 \x01 \x00 \x00 \x00 \x02 \ x00\x10 \x00 \x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x02 \xc0 \f \x00 \x1c \x00 \x01 \x00 \x00 \x00 \x02 \x00 \x10 \x00 \x03 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x04 " ),
11811181 },
11821182 {
11831183 Type : dns .TypePTR ,
11841184 Name : "4.3.2.1.in-addr.arpa." ,
1185- Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x01 \x00 \x00 \x00 \x00 \x01 4\x01 3\x01 2\x01 1\a in-addr\x04 arpa\x00 \x00 \f \x00 \x01 \x01 4\x01 3\x01 2\x01 1\a in-addr\x04 arpa\x00 \x00 \f \x00 \x01 \x00 \x00 \x02 X \x00 \t \x03 foo\x03 com\x00 " ),
1185+ Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x01 \x00 \x00 \x00 \x00 \x01 4\x01 3\x01 2\x01 1\a in-addr\x04 arpa\x00 \x00 \f \x00 \x01 \x01 4\x01 3\x01 2\x01 1\a in-addr\x04 arpa\x00 \x00 \f \x00 \x01 \x00 \x00 \x00 \x02 \x00 \t \x03 foo\x03 com\x00 " ),
11861186 },
11871187 {
11881188 Type : dns .TypeCNAME ,
11891189 Name : "cname.test." ,
1190- Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x01 \x00 \x00 \x00 \x00 \x05 cname\x04 test\x00 \x00 \x05 \x00 \x01 \x05 cname\x04 test\x00 \x00 \x05 \x00 \x01 \x00 \x00 \x02 X \x00 \x10 \n the-target\x03 foo\x00 " ),
1190+ Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x01 \x00 \x00 \x00 \x00 \x05 cname\x04 test\x00 \x00 \x05 \x00 \x01 \x05 cname\x04 test\x00 \x00 \x05 \x00 \x01 \x00 \x00 \x00 \x02 \x00 \x10 \n the-target\x03 foo\x00 " ),
11911191 },
1192-
11931192 // No records of various types
11941193 {
11951194 Type : dns .TypeA ,
@@ -1214,17 +1213,17 @@ func TestHandleExitNodeDNSQueryWithNetPkg(t *testing.T) {
12141213 {
12151214 Type : dns .TypeTXT ,
12161215 Name : "txt.test." ,
1217- Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x03 \x00 \x00 \x00 \x00 \x03 txt\x04 test\x00 \x00 \x10 \x00 \x01 \x03 txt\x04 test\x00 \x00 \x10 \x00 \x01 \x00 \x00 \x02 X \ x00\t \b txt1=one\x03 txt\x04 test\x00 \x00 \x10 \x00 \x01 \x00 \x00 \x02 X \ x00\t \b txt2=two\x03 txt\x04 test\x00 \x00 \x10 \x00 \x01 \x00 \x00 \x02 X \x00 \v \n txt3=three" ),
1216+ Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x03 \x00 \x00 \x00 \x00 \x03 txt\x04 test\x00 \x00 \x10 \x00 \x01 \x03 txt\x04 test\x00 \x00 \x10 \x00 \x01 \x00 \x00 \x00 \x02 \ x00\t \b txt1=one\x03 txt\x04 test\x00 \x00 \x10 \x00 \x01 \x00 \x00 \x00 \x02 \ x00\t \b txt2=two\x03 txt\x04 test\x00 \x00 \x10 \x00 \x01 \x00 \x00 \x00 \x02 \x00 \v \n txt3=three" ),
12181217 },
12191218 {
12201219 Type : dns .TypeSRV ,
12211220 Name : "srv.test." ,
1222- Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x02 \x00 \x00 \x00 \x00 \x03 srv\x04 test\x00 \x00 !\x00 \x01 \x03 srv\x04 test\x00 \x00 !\x00 \x01 \x00 \x00 \x02 X \ x00\x0f \x00 \x01 \x00 \x02 \x00 \x03 \x03 foo\x03 com\x00 \x03 srv\x04 test\x00 \x00 !\x00 \x01 \x00 \x00 \x02 X \x00 \x0f \x00 \x04 \x00 \x05 \x00 \x06 \x03 bar\x03 com\x00 " ),
1221+ Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x02 \x00 \x00 \x00 \x00 \x03 srv\x04 test\x00 \x00 !\x00 \x01 \x03 srv\x04 test\x00 \x00 !\x00 \x01 \x00 \x00 \x00 \x02 \ x00\x0f \x00 \x01 \x00 \x02 \x00 \x03 \x03 foo\x03 com\x00 \x03 srv\x04 test\x00 \x00 !\x00 \x01 \x00 \x00 \x00 \x02 \x00 \x0f \x00 \x04 \x00 \x05 \x00 \x06 \x03 bar\x03 com\x00 " ),
12231222 },
12241223 {
12251224 Type : dns .TypeNS ,
12261225 Name : "ns.test." ,
1227- Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x02 \x00 \x00 \x00 \x00 \x02 ns\x04 test\x00 \x00 \x02 \x00 \x01 \x02 ns\x04 test\x00 \x00 \x02 \x00 \x01 \x00 \x00 \x02 X \ x00\t \x03 ns1\x03 foo\x00 \x02 ns\x04 test\x00 \x00 \x02 \x00 \x01 \x00 \x00 \x02 X \x00 \t \x03 ns2\x03 bar\x00 " ),
1226+ Check : matchPacked ("\x00 {\x84 \x00 \x00 \x01 \x00 \x02 \x00 \x00 \x00 \x00 \x02 ns\x04 test\x00 \x00 \x02 \x00 \x01 \x02 ns\x04 test\x00 \x00 \x02 \x00 \x01 \x00 \x00 \x00 \x02 \ x00\t \x03 ns1\x03 foo\x00 \x02 ns\x04 test\x00 \x00 \x02 \x00 \x01 \x00 \x00 \x00 \x02 \x00 \t \x03 ns2\x03 bar\x00 " ),
12281227 },
12291228 }
12301229
0 commit comments