Skip to content

Commit c2c7cab

Browse files
committed
refine dns resolve
1 parent 092d880 commit c2c7cab

File tree

4 files changed

+56
-17
lines changed

4 files changed

+56
-17
lines changed

gfwlist/gen.py

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,21 @@
1010

1111
def main():
1212
china_list_set = IPy.IPSet()
13-
for line in sys.stdin:
14-
line_params = line.split("|")
15-
if len(line_params) < 5 or line_params[2] != "ipv4" or line_params[1] != "CN":
16-
continue
17-
ip_addr = line_params[3]
18-
ip_length = float(line_params[4])
19-
ip_mask = 32 - int(math.ceil(math.log(ip_length, 2)))
20-
china_list_set.add(IPy.IP("%s/%d" % (ip_addr, ip_mask)))
13+
# for line in sys.stdin:
14+
# line_params = line.split("|")
15+
# if len(line_params) < 5 or line_params[2] != "ipv4" or line_params[1] != "CN":
16+
# continue
17+
# ip_addr = line_params[3]
18+
# ip_length = float(line_params[4])
19+
# ip_mask = 32 - int(math.ceil(math.log(ip_length, 2)))
20+
# china_list_set.add(IPy.IP("%s/%d" % (ip_addr, ip_mask)))
2121

2222
# 添加内网地址
2323
internal_list = IPy.IPSet(map(IPy.IP, [
2424
"0.0.0.0/8",
2525
"10.0.0.0/8",
2626
"100.64.0.0/10",
27+
"114.114.114.0/24",
2728
"127.0.0.0/8",
2829
"169.254.0.0/16",
2930
"172.16.0.0/12",
@@ -34,6 +35,7 @@ def main():
3435
"198.18.0.0/15",
3536
"198.51.100.0/24",
3637
"203.0.113.0/24",
38+
"223.5.5.0/24",
3739
"224.0.0.0/4",
3840
"240.0.0.0/4",
3941
]))
@@ -45,10 +47,10 @@ def main():
4547
for ip in china_list_set:
4648
all.discard(ip)
4749

48-
filter = itertools.ifilter(lambda x: len(x) <= 65536, all)
49-
for ip in filter:
50-
all.discard(ip)
51-
all.add(IPy.IP(ip.strNormal(0)).make_net('255.255.0.0'))
50+
# filter = itertools.ifilter(lambda x: len(x) <= 65536, all)
51+
# for ip in filter:
52+
# all.discard(ip)
53+
# all.add(IPy.IP(ip.strNormal(0)).make_net('255.255.0.0'))
5254

5355
# 输出结果
5456
for ip in all:

src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.github.shadowsocks"
3-
android:versionCode="111"
4-
android:versionName="2.7.3">
3+
android:versionCode="112"
4+
android:versionName="2.7.4">
55

66
<uses-permission android:name="android.permission.INTERNET"/>
77
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

src/main/res/values/arrays.xml

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,25 @@
8585
<item>101.0.0.0/8</item>
8686
<item>102.0.0.0/7</item>
8787
<item>104.0.0.0/5</item>
88-
<item>112.0.0.0/5</item>
88+
<item>112.0.0.0/7</item>
89+
<item>114.0.0.0/10</item>
90+
<item>114.64.0.0/11</item>
91+
<item>114.96.0.0/12</item>
92+
<item>114.112.0.0/15</item>
93+
<item>114.114.0.0/18</item>
94+
<item>114.114.64.0/19</item>
95+
<item>114.114.96.0/20</item>
96+
<item>114.114.112.0/23</item>
97+
<item>114.114.115.0/24</item>
98+
<item>114.114.116.0/22</item>
99+
<item>114.114.120.0/21</item>
100+
<item>114.114.128.0/17</item>
101+
<item>114.115.0.0/16</item>
102+
<item>114.116.0.0/14</item>
103+
<item>114.120.0.0/13</item>
104+
<item>114.128.0.0/9</item>
105+
<item>115.0.0.0/8</item>
106+
<item>116.0.0.0/6</item>
89107
<item>120.0.0.0/6</item>
90108
<item>124.0.0.0/7</item>
91109
<item>126.0.0.0/8</item>
@@ -190,6 +208,25 @@
190208
<item>203.64.0.0/10</item>
191209
<item>203.128.0.0/9</item>
192210
<item>204.0.0.0/6</item>
193-
<item>208.0.0.0/4</item>
211+
<item>208.0.0.0/5</item>
212+
<item>216.0.0.0/6</item>
213+
<item>220.0.0.0/7</item>
214+
<item>222.0.0.0/8</item>
215+
<item>223.0.0.0/14</item>
216+
<item>223.4.0.0/16</item>
217+
<item>223.5.0.0/22</item>
218+
<item>223.5.4.0/24</item>
219+
<item>223.5.6.0/23</item>
220+
<item>223.5.8.0/21</item>
221+
<item>223.5.16.0/20</item>
222+
<item>223.5.32.0/19</item>
223+
<item>223.5.64.0/18</item>
224+
<item>223.5.128.0/17</item>
225+
<item>223.6.0.0/15</item>
226+
<item>223.8.0.0/13</item>
227+
<item>223.16.0.0/12</item>
228+
<item>223.32.0.0/11</item>
229+
<item>223.64.0.0/10</item>
230+
<item>223.128.0.0/9</item>
194231
</string-array>
195232
</resources>

0 commit comments

Comments
 (0)