From 5a6cab51b1a391b0622fe9b380f2884bee6cf733 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 7 Aug 2016 00:22:08 +0800 Subject: [PATCH 001/359] add DNS setting --- src/main/jni/shadowsocks-libev | 2 +- src/main/res/values-ru/strings.xml | 2 ++ src/main/res/values-zh-rCN/strings.xml | 3 +++ src/main/res/values-zh/strings.xml | 3 +++ src/main/res/values/strings.xml | 2 ++ src/main/res/xml/pref_all.xml | 6 +++++- .../com/github/shadowsocks/ShadowsocksNatService.scala | 5 +++-- .../scala/com/github/shadowsocks/ShadowsocksSettings.scala | 7 ++++++- .../com/github/shadowsocks/ShadowsocksVpnService.scala | 5 ++--- .../scala/com/github/shadowsocks/database/Profile.scala | 3 +++ .../scala/com/github/shadowsocks/utils/Constants.scala | 1 + 11 files changed, 31 insertions(+), 8 deletions(-) diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index 53020893..63f357a4 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit 530208937dbf9de906153f8c5a8bf836d3a376a5 +Subproject commit 63f357a4b507364692bec02ecf82f056376dd663 diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index 8a1b0279..28181628 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -61,6 +61,8 @@ Запускать Shadowsocks при включении Проброс UDP Пробрасывать UDP пакеты на удалённый сервер + DNS + DNS вы хотите использовать , например, 8.8.8.8:53 Shadowsocks запущен. diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index 8c164d3b..21e94f78 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -77,6 +77,9 @@ NAT 模式 (仅限调试) 从 VPN 模式切换为 NAT 模式,需要 ROOT 权限 + + DNS + 您要使用的DNS,如 8.8.8.8:53 UDP 转发 由远程服务器转发 UDP 协议的数据包 diff --git a/src/main/res/values-zh/strings.xml b/src/main/res/values-zh/strings.xml index 21954472..9ea129cf 100644 --- a/src/main/res/values-zh/strings.xml +++ b/src/main/res/values-zh/strings.xml @@ -81,6 +81,9 @@ UDP 轉送 向遠端轉送 UDP 封包 + + DNS + 您要使用的DNS,如 8.8.8.8:53 單次驗證 啟用單次驗證 diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index d11ddeaf..73372628 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -67,6 +67,8 @@ Enable Shadowsocks on startup UDP Forwarding Forward UDP packets to remote + DNS + The dns server you want to use,e.g. 8.8.8.8:53 Shadowsocks started. diff --git a/src/main/res/xml/pref_all.xml b/src/main/res/xml/pref_all.xml index 84618345..f347299e 100644 --- a/src/main/res/xml/pref_all.xml +++ b/src/main/res/xml/pref_all.xml @@ -88,7 +88,11 @@ android:persistent="false" android:summary="@string/udp_dns_summary" android:title="@string/udp_dns"/> - + diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index f53819dd..750a5b4b 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -121,6 +121,7 @@ class ShadowsocksNatService extends BaseService { , "-t" , "10" , "-b" , "127.0.0.1" , "-L" , "8.8.8.8:53" + , "-L" , profile.dns , "-P" , getApplicationInfo.dataDir , "-c" , getApplicationInfo.dataDir + "/ss-tunnel-nat.conf") @@ -144,7 +145,7 @@ class ShadowsocksNatService extends BaseService { , "-t" , "10" , "-b" , "127.0.0.1" , "-l" , "8163" - , "-L" , "8.8.8.8:53" + , "-L" , profile.dns , "-P", getApplicationInfo.dataDir , "-c" , getApplicationInfo.dataDir + "/ss-tunnel-nat.conf") @@ -327,4 +328,4 @@ class ShadowsocksNatService extends BaseService { super.stopRunner(stopService, msg) } -} \ No newline at end of file +} diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala index 42ff1d83..9436579e 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala @@ -18,7 +18,7 @@ object ShadowsocksSettings { // Constants private final val TAG = "ShadowsocksSettings" private val PROXY_PREFS = Array(Key.name, Key.host, Key.remotePort, Key.localPort, Key.password, Key.method, - Key.protocol, Key.obfs, Key.obfs_param) + Key.protocol, Key.obfs, Key.obfs_param, Key.dns) private val FEATURE_PREFS = Array(Key.route, Key.proxyApps, Key.udpdns, Key.ipv6) // Helper functions @@ -58,6 +58,7 @@ object ShadowsocksSettings { case Key.route => updateDropDownPreference(pref, profile.route) case Key.proxyApps => updateSwitchPreference(pref, profile.proxyApps) case Key.udpdns => updateSwitchPreference(pref, profile.udpdns) + case Key.dns => updateSwitchPreference(pref, profile.dns) case Key.ipv6 => updateSwitchPreference(pref, profile.ipv6) } } @@ -132,6 +133,10 @@ class ShadowsocksSettings extends PreferenceFragment with OnSharedPreferenceChan profile.udpdns = value.asInstanceOf[Boolean] app.profileManager.updateProfile(profile) }) + findPreference(Key.dns).setOnPreferenceChangeListener((_, value) => { + profile.dns = value.asInstanceOf[String] + app.profileManager.updateProfile(profile) + }) findPreference(Key.ipv6).setOnPreferenceChangeListener((_, value) => { profile.ipv6 = value.asInstanceOf[Boolean] app.profileManager.updateProfile(profile) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index f282e18c..52f98c5e 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -239,8 +239,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { , "-V" , "-t", "10" , "-b", "127.0.0.1" - , "-l", "8163" - , "-L", "8.8.8.8:53" + , "-L", profile.dns , "-P", getApplicationInfo.dataDir , "-c", getApplicationInfo.dataDir + "/ss-tunnel-vpn.conf") @@ -278,7 +277,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { .setSession(profile.name) .setMtu(VPN_MTU) .addAddress(PRIVATE_VLAN.formatLocal(Locale.ENGLISH, "1"), 24) - .addDnsServer("8.8.8.8") + .addDnsServer(profile.dns.split(0)) if (profile.ipv6) { builder.addAddress(PRIVATE_VLAN6.formatLocal(Locale.ENGLISH, "1"), 126) diff --git a/src/main/scala/com/github/shadowsocks/database/Profile.scala b/src/main/scala/com/github/shadowsocks/database/Profile.scala index 7c069e0f..9da77758 100644 --- a/src/main/scala/com/github/shadowsocks/database/Profile.scala +++ b/src/main/scala/com/github/shadowsocks/database/Profile.scala @@ -86,6 +86,9 @@ class Profile { @DatabaseField var udpdns: Boolean = false + + @DatabaseField + var dns: String = "8.8.8.8:53" @DatabaseField var ipv6: Boolean = false diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index 169d4f69..33d45b49 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -156,6 +156,7 @@ object Key { val proxyApps = "isProxyApps" val bypass = "isBypassApps" val udpdns = "isUdpDns" + val dns = "dns" val auth = "isAuth" val ipv6 = "isIpv6" From 7378a54bd6c3396bf11398d10251485ebcdf3332 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sat, 6 Aug 2016 17:25:10 +0800 Subject: [PATCH 002/359] Bump version --- src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 84708f68..e986556e 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="148" + android:versionName="3.0.1"> From 2dd9d796a5ff643bca5f1f158815fc0bb6094a74 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 7 Aug 2016 08:05:12 +0800 Subject: [PATCH 003/359] fix DNS setting --- src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala | 2 +- .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala index 9436579e..732d521a 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala @@ -58,7 +58,7 @@ object ShadowsocksSettings { case Key.route => updateDropDownPreference(pref, profile.route) case Key.proxyApps => updateSwitchPreference(pref, profile.proxyApps) case Key.udpdns => updateSwitchPreference(pref, profile.udpdns) - case Key.dns => updateSwitchPreference(pref, profile.dns) + case Key.dns => updateSummaryEditTextPreference(pref, profile.dns) case Key.ipv6 => updateSwitchPreference(pref, profile.ipv6) } } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 52f98c5e..f2f68f71 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -277,7 +277,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { .setSession(profile.name) .setMtu(VPN_MTU) .addAddress(PRIVATE_VLAN.formatLocal(Locale.ENGLISH, "1"), 24) - .addDnsServer(profile.dns.split(0)) + .addDnsServer(profile.dns.split(":")(2)) if (profile.ipv6) { builder.addAddress(PRIVATE_VLAN6.formatLocal(Locale.ENGLISH, "1"), 126) From f26c8a7c0f57d244c50dae40201f22621cc8db23 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 7 Aug 2016 10:16:39 +0800 Subject: [PATCH 004/359] upgrade database --- .../scala/com/github/shadowsocks/database/DBHelper.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/database/DBHelper.scala b/src/main/scala/com/github/shadowsocks/database/DBHelper.scala index d513fe58..f603da85 100644 --- a/src/main/scala/com/github/shadowsocks/database/DBHelper.scala +++ b/src/main/scala/com/github/shadowsocks/database/DBHelper.scala @@ -64,7 +64,7 @@ object DBHelper { } class DBHelper(val context: Context) - extends OrmLiteSqliteOpenHelper(context, DBHelper.PROFILE, null, 16) { + extends OrmLiteSqliteOpenHelper(context, DBHelper.PROFILE, null, 19) { import DBHelper._ lazy val profileDao: Dao[Profile, Int] = getDao(classOf[Profile]) @@ -125,6 +125,10 @@ class DBHelper(val context: Context) if (oldVersion < 16) { profileDao.executeRawNoArgs("UPDATE `profile` SET route = 'bypass-lan-china' WHERE route = 'bypass-china'") } + + if (oldVersion < 19) { + profileDao.executeRawNoArgs("ALTER TABLE `profile` ADD COLUMN dns VARCHAR DEFAULT '8.8.8.8:53';") + } } } } From a2389f06795cb15756f91981e3121cd34e5fcc2c Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 7 Aug 2016 10:53:28 +0800 Subject: [PATCH 005/359] try to fix crash when resume --- .../com/github/shadowsocks/ShadowsocksVpnService.scala | 2 +- .../preferences/SummaryEditTextPreference.scala | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index f2f68f71..13337ffc 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -277,7 +277,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { .setSession(profile.name) .setMtu(VPN_MTU) .addAddress(PRIVATE_VLAN.formatLocal(Locale.ENGLISH, "1"), 24) - .addDnsServer(profile.dns.split(":")(2)) + .addDnsServer(profile.dns.split(":")(0)) if (profile.ipv6) { builder.addAddress(PRIVATE_VLAN6.formatLocal(Locale.ENGLISH, "1"), 126) diff --git a/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala b/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala index fe6f8765..d38f4932 100644 --- a/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala +++ b/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala @@ -52,8 +52,11 @@ class SummaryEditTextPreference(context: Context, attrs: AttributeSet, defStyle: } override def setText(text: String) { - super.setText(text) - setSummary(text) + if(text != null) + { + super.setText(text) + setSummary(text) + } } override def setSummary(summary: CharSequence) { From 0ea399810aa745dd007581b518e88f7a26625820 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 7 Aug 2016 14:43:54 +0800 Subject: [PATCH 006/359] delete unsupport protocol --- src/main/res/values/arrays.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index f40f3c99..887be776 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -46,7 +46,6 @@ origin verify_simple - verify_deflate verify_sha1 auth_simple auth_sha1 @@ -56,7 +55,6 @@ origin verify_simple - verify_deflate verify_sha1 auth_simple auth_sha1 From 6f634fcaf8aaaf34634cf076cf8bf7320c0e5842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=B0=E7=81=B0?= <0w0@loli.pet> Date: Sun, 7 Aug 2016 13:07:02 +0800 Subject: [PATCH 007/359] reverse the main icon --- .../res/drawable-hdpi/ic_stat_shadowsocks.png | Bin 806 -> 15167 bytes .../res/drawable-mdpi/ic_stat_shadowsocks.png | Bin 556 -> 14948 bytes .../drawable-xhdpi/ic_stat_shadowsocks.png | Bin 1114 -> 15410 bytes .../drawable-xxhdpi/ic_stat_shadowsocks.png | Bin 1755 -> 15868 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/res/drawable-hdpi/ic_stat_shadowsocks.png b/src/main/res/drawable-hdpi/ic_stat_shadowsocks.png index 3703ab641ddca8a69307d10f111500a8b7ddc814..0e6cd382070e87c9e72b0b2cf0cb7a7254f403af 100755 GIT binary patch literal 15167 zcmeI3aa2>+9mgLDB89PbYenm}`kJC>HF+-~A>=hg5Ky9xMu;uA)57EBC3%M=FD4HX zICUo2wY5EM0d>=kFkeozcYxJdgc*C$zs7#C)L>=W;oHOVVz<`&tLr-prYts^yj(bA$l_e7wYx5ueu|Vj`ug zcw7e9@-U?$;}WU4R8=k~B9BT8b(BhHXAH9ccuP!pRim3!Lt`h3%- z4oOw506`Mzw4NbHTY#r(_>kBVobAtWm*^cY|VIa!JQ zQc++n6vxRiE-~n1C5zx=-8>cWyUoDp? z+X4iXYwQkV_$XVQ5y1kC3#NgzF)kz`Sb%ZC zG>|sNg+v4kFfNz|(#E)uh+qN61=B#<7#9)|EWo&68b}-CLL!0%7#Bj0>iLv@tFuB3OWN!8DLI#)U)#3otI22GYj3kceOb z#s$+r+87rS5iG#CU>Zmp<3b{W1sE4h18HMiNJOvz#TE5l;4%vu>Hu9#Z6VxmDn?D)-PMJDbS_qxO3=u)j&zz*?pgH z*gv*neShaG(muzm=EIUSK-PV*+U{BEuyu`=L~`ywckW#C_C;IW?_L>SU^#m2i&NtT zx}pb{I4<_BDm&KSyE3@TMSkY%+27rEz?gSP`F!_pc6{40+x$!y zcaKM@S+jbl;*er&-htwO%<9dKJ*L!H|GQCtS9Euta*g7{Ys8-hJ34#*7R?{t*Z)~l ztb4H6TzFX@$gX>wyf%AS5m@ub7cX}F>N`$9*K$dCFN3lI+OYIBxJe(C>MBba3n`zo--#XMhkXMq`lWU4~v25QX z!+}`;-Gh%TGw+yIlrJ~uHy35>wE3}(a*arKlzv$)*cvLu<>+5UH0OJ zt>1X|@y4h75AA+6lZhI%^jl?xo$uua&lEP+5A_=tes6Sh?#;{(pWMG7qj$`6)ltKY z?ri(yn|;M6jj#S#dh6Pv=u%T5tu!m|Yu9dh@rid;`gi)q?(l9uGjhY7QMh^8zontZ zPfzZeb@sxE{KBWAhr3Tc+j`U$`=^2%>`}D+K>6AeStBpKKb)TvbZqH;sCnqp%YS(; zxVJ#Lk+|?ixG8#k32{Z`d4oRqaoNuPhMy~ZvwuByXnv7 zeFuH;&B4q2kNez5%dc)OsDJERJdRu@JGbkOpNV8w)9oOg54*3zCu8*vQIPDP+;hFUk~ObnJawf2s#Gc~3CvE<^EyTp2#^*)j(?#ws28BN5dn&T_zYbD zT^Lp%Ko${+Q>YD%isWxIKu?DS2#^I#-i0=!v6hWA$g?Q`4b&9KfE+a-;~YEsIWSAq zUlSleX5#y}b`ElZ_>7kTI#f6iATw~fAMMr>q^NNl0lHZj5FpcWb^z^hfc!RzJlX;} z7ohjKfdH9=lYhNPc{0rrk?-{NBNf1C`wYx1|6!&a0%Rf%wxPplewC&9K>rnV2HAGl z9Tmh(Kq)~qhoYk7R(>eIY;C9@rUC*)>%Iw{L=9CU;&AvL1d-WQbP!!cyByN zB&EUbzk(RMWGNgDnF3nRZS=vn3nxh69QF&)&UWoS$lxL@?w1N5^dK#`?Y zq_ini&y;tzP0vczZ65&`&+kDd_!IrN=6`syJOrpbRO`n6h%Jgm04WmZ(RFl# ziN4q-0#08UdLL?8`>=ahOQ8G4xej7mne29z9E$BODndTc8)j+*=tmiVR3P=Sr$brh zR%C?E0;5wxu2vL~K95`d*GL|sB7k&m`U=e3JRttq+(1P@gng6_=pWZ`;w4%NLtg*@ O00{s|MNUMnLSTaFb7H~( diff --git a/src/main/res/drawable-mdpi/ic_stat_shadowsocks.png b/src/main/res/drawable-mdpi/ic_stat_shadowsocks.png index 3377c1bbb8a8a559a820ab4c1fe052b3437a7eae..081273858b25f3d139c22f13525cc96e1027beda 100755 GIT binary patch literal 14948 zcmeI3e{2(F7{_m@fLj(EWJ(+)^#}q&d)Hsvdg(e~9d2_S+ZZrn(A}sK}itR#mIju2N2reFokw*8)Sx=Z9*Fvge2Vys!YMx>`^tN_q6P!|k+Abm!4? ztuEH(F97voQF8#yYA&l1nimK*H=XZDwTCzuzz0-b7xH-}g$w1;;kX>MwPA+Vg(d2O zJbIdzP*?3L*A>VCptBmX^@7oC(&g9;Myt(~Ynh@mvBqqMwJ=7T-e~6FpM}*$U$i3? zTK0h3!&N$GMAO0l^5}Y1^>Yjp37% zIDsMrM87J^l1_`u*UAlQ9!+bBVz20R`TVg&k`iSHDKa76&ln9Xlg!C2#C-e>0dII| zZh-+_-~*DXKtE$rKYzWf%1XUFNXppspow8kT&`H|r0ezhlBQPF!bXT7iZrRGQq|-K zOeIj{hJXMH8{wslOLq0D=!qAnUnFg2(6xh*IEb4z6LAZ-LZm`=c&%JP0Pw0DsFG!` zBhqE%eF$|01zJ~G4OZR6xuWEjgUTd3ljsz$csw3(@+xp>9jRw?^=x*P3AUq=GqID| zT#jXtAQ5Fk443Q{Jx%>%yB#v9)JaWLts}9k} z*8#>a)!CW&Afk-*6;~j8CHA-9}s$GK!j%< z??p7)>hCv2k}v~O6^RP$&?cmFVgH6tvsqwa|Ixk)uNXd+{Cq$G+Mdg!`!-$d7>k`! znooG|a=f6OXAVKz62NU|`i;hy74wX`iT}5Nk@$%F;5mZzK)Tz8ii8TQ1`ndh9yQ1Z zz_dEp6Zf{;BXRpXCMK{m+An}t>|ct=X#WcJ_3Xfk+O>m?gWUjE#)qq5v@-+7;+Z4* zYOSi?hOj=z#KIS2)IOuG=yam%yt})i(}}Ke&)JfwI!w`Q3B!n&cKSvRhFS1N0XVX) zRkimp#p*nrGd2xE-WHcKyaZnur|SkMT80nE|dn=Cb+POPyxY((!kmT7ZwpJAh=K( zSexL&B0>cO7fJ(b6I@tCsDR)?X<%)F3yTO95L_q?tW9uX5upNt3#Eaz2`(%mR6uZ{ zG_W?og++u42riTc)+V^Hh)@B+h0?&<1Q!+&Dj>K}8d#g)!XiQi1Q$vJYZF{pM5ut^ zLTO-af(wfX6%bq~4Xk}vT&eNL|9}La`3u5_`~F_555NZlbwW|4i=vvxQ`E8*6m|Pw z_W>8eh!D8pMs?ga3r)Rd5Rg6A2Q|vmR+8wc2-oHPOVxwqq{tNOR3^5JM`1l z&$gUd)ODqCd;Wz#?{q5L7L9A$bt?0bBl!%U*TGRo z*s{la(t6juTzPJ!^z(G*$-NJ=Evv_GFTQhRV{0!s_j&#NLNIlyWA((_?{rqC^Ro-L zjbC$VvGe4aA-c93DQ{06*;AOmk9V!5U;AN+k#?L;=~(za-J5l*MmYc5dqXcTy~G*j zrmVYE;<`Adv1Y#XqqO=l8wKZ>DcB zXDl?deYaxcloL+pr*hBE_A}XSlX~_PJJyR^TU(B0&Ob1uW_VrN*c;r4_6ea;86Uh` zQ9<<_y}tGL3g_Zyy0b4%UDEz_#ty0Njf20u)NFh#I5sZI-=G0Z* p<6VE8yM1QZ?wjqcb53thp*GOnE8Wu7Be2?3abcNr-}IX0{{ciYc=Z4P delta 532 zcmV+v0_*+cbgTrBBYy$&Nkl12VHi``*3rZp-b#Fu#O2}XN&E+N* zc2dH<7A#0)Wnm{vtXNT2C=11kosEqh5-G_|%L4%(zay&7AL??|ILB=bTYe z{<$gt!BeBjlu%L)05<}Tq9(MDK~GW)0M`PXL+wasMt?9^`;!6SdVo`?3#FRM z-GITFF9X0eS}8gWD>m|9>EvPX=E(qXl~#&g(~4vC(+v(Mz-2$;^>RE+fXkUMgN9L> zY4SDw98_qCuVNs3;%uO;IKsSsiyBM*7RpB5CescK4r~nomoYet!WJu*yic@*q%_MW zxJqB@fB(Y(aDOquX*7m1Z0h!|jSJw&Vga|nOZ43DO$J=bV-k&`OdGI-@3gOa;CYO4 zE#~fEFl099BOt*Rhm~J3Cdcv_og>+Jt2TkbMuLIf;Y$j5mkkS{Akr_7Y}g2TLEC7+ z;VXj}Tv{3!lQ65GKZvAcQIcZB=6PRqfIl&o&)kn+4S&oK;Iio}NdA;^%BBzTM>Mu>PRlgR)hNhVDO6FF2t ztfENOil~V0)~c;rye}HHXBCvP+g9DvuCCWgyiD&rg@> zL^@jnobckA%vN z=c}25JcBNUmq6Nao=hkgVB%;AFD6zfmc>dG(s4YANGyj%Qdk@-5Jw~QpH#%_c=1(1 zbfmPKvXE5Gq>gg*fARbrin1Xv>~uPX&S)WN&!+9Mv9L%2OC$nXA#g0TQm9K{bwqlT zyvU=$9hjZ4Q3Pq_F?mrVnMcL*`Ai|-tK+&XHeVsDqk|ny5q6|A_VK8pSEx46(&^~dGK3fh+k&Ya)my*8jUJKK6qSN_m_c&gQrN`0^DscggpaW@- zPKSP>4Tn>42bpKb@Wci5r9}30^%RlSIXPW2F+IJG9d{AE*q9!#&9fA|Go+-i6-lt; zC`H=!BxzQ8S6RvnguH|VW>v|AGT!KP!fGO&jwmJE-PAebo%wJLO5rMIMG8a;fk>{G z(92PbNJL{r3PdCVl6aNfa_C4Ck+raEju^d2gh-``OabNql-+aCJII7m=r76wYJof^ z49Ozx7L-yE7Bm}&ZPsih+}Q{yed`KIAkCzm9u}^OR>D0s11`^6Lz1ly3bkT*vPMNW z2noW3m@o{*q{bM5(TIrzm|Ut5#40ekAPdE1S;kmYWRxj95Oq4x{!(fUiRCf-r6aZJ zSEdH+FQuMlC+M>dH3J%E^uM-54{2U1r6nBn3S9`STzdU_PO};KdtF;!beIXxsboX# z4xHI@@%$H?&UcLYPASIY*}DjeG3S{IW3~itQo>zYJBQ_ScG!sDI)UE&fW7w`&K%tO zstx5$ELdIvk0bt$FyyvNhMqetVc-i$y; zhtWG#z)!koCcUln4Fi3z0{d=Ox=ylhEBwwu=N0|ViNSPS5s(IJ%;9211PVA@APv@- z!^MgS6mYme8muvgixm+l;BbL7SYr+sD>v zDBy5`G+1K}7b_xAz~KUEu*MuNRz#qH!v)e{jX7Mbh(G~{3#7psbGTR$fdUQ}NP{)z zaIqo+1spDr25ZdWVnqZBI9wnN)|kV^iU<^NxIh}LF^7v45h&nrfizg-SK4*EQ*zh*`!9X6SP1QkA{zwQaEQX-AcKZ7s1m)3B9Ny1_AY>y1y+MBTZv7+( z>bo>qqt?4FHC>opa&G3}hSswy_g4m$EfMnEoVSw4EbaD;YES_O$jEF%o_qmOM6ytOm>&a?LRBU}3J zIqdj3cW=${#Xldf`S-lFso$P?y}>UdBok`R#5B(?-`_kf>Un5pDD7w4tr+hw$oECA!@MZ1P35QF+fA4ou4DUw=^HU(!EnhrnH3 zdo{K)RL-c+GH(Uw?Fuf%+MaUwJu!ospk7@Enn#ir}SSld_d#QQQ|{4 z=2f4F82PAuojPsi^S@U5DOcX=cisG1k^5ksYJjP%Jb(zWja(@wzixH?XHN6UzzFqE z`w;%5oqZaqrm^l#)2|dCmYg^kE?t^v_J8g=@}@SSu&E{T47~BjX;jjwGv(jbxN5e$ z9~4!eco4S#_?QzJS2FnbV%!M-zdOo>U&VaUwywJ3*#5t~tqm(&-a7FgOZ&Rx`5*2q zKiVRHeX9E6wX*DeLjHh=e(u5VrfJWw-Vr9QNWK3}r6FzlmGJrgk*6V~HTsNT_O{kc z&Es2&we?qLeEjw9>^O;rOem~+c47Or>S1-aYK9S$?|nFD%$>A?N5w}zxcF9BQsttF zvG;yVPJHv}+v(>Hg+%SBcOCq*`+s+e>hcRRGEQCG_5Jp3tKMHVH1c|L<;J;f-x#E| zTb`B{)P-tJ?OlJisEJD3s;@!X*%f}S0jsARus7A#?K&D<-fwi=uFoP`M}_?GXhp`7O^{(t zZgbTr@#@fR)?ibgz7}&he1h}*q@>w> zZu;MN=c?roB6!2UN-q!My>nzl@Zx!NvnI5$enG(9zi(JuV+mZd?sQVRCPX)MLfobI f3NIdN4}bzgO~(tuCx6L2)tj6+RkLSe=92#dZmVE6 delta 1094 zcmV-M1iAaNc-jb%BYy-TNklQ-FBVqzBk+>02 zF%lPC2*%w6JSZv%B5oKj;s&C)fhg)hkcc30JBXelUIcLgMMaGpj^8geLuH)l>29ZI zCXj-k?wPLl-v4*KS6x-1R?WPHnmPYgEdtUxg5hwuE%8dh{C`j=G*7Xc#Rx!LJZFRT zU;?;`013%%0fzWwcy0jGtljxethJ4#)}x@Lm^WImVpiq#3PRmAz*FB1wed~NtF_= zZCntKbkP)gE`MVJAU?tnU*M6rIR6592zZ`$0T%Hxm#GqOP@eE-0RqBl6W}AqowDf! z{b}xCBi-2z_6<|_j4S!BWyrT!=>RJc3fTN%wiS32R z3N$4GEaDY7bek%6?2{JxnJ$D^BVbQ#KhH%B@xC~z1p0dVA^sb?TA&r?E>P`)yt))2 z;FfOzhWIKRtOOF_r)eQpV+53QJqFx-g(W%%0UtaIfOrp#mYCu8OI&ePtji&B4WD`3 z*MsgZ-+#h0?1sean=pke;wsPqE(0a%_JRkcka&#W9PV#`Q67Ar#de`90R-qwN3Bz~ zrhvF&J^+g#(17oD+@A)2_p=__M(p=F3P@3o+cA{4hd~X&8}YBriN2z$A+K#LKJFzG zpf$Ff=X>=Yr@vN>+JM(a7G4O@taSi*o%vp2Gk-`g!BK!75=1*8?fUge*Q(J^(SE|N zih!pg0nJME4!@P2UR(48BB=nogDK)EMvOMrnvIe*73*Ti-?qqWZFCb1OJt;Xpa9H$E5g z?|&@v`hP!&?q7X~_=1g2Al@dj^;%F-KjxTk9Ditwc$^^0efzm41kF0}jz-*SX>tOQ zk`Ztd*(|L!|11Chr|sp%Y<6UOs~sus;s+ z2ZJIXv;b|w%MhRf4y*+=0-DDgAg>Khpe+yqfijM9-Xb8KZ#!PBKY<`OK+eHcYXATM M07*qoM6N<$f+S)0c>n+a diff --git a/src/main/res/drawable-xxhdpi/ic_stat_shadowsocks.png b/src/main/res/drawable-xxhdpi/ic_stat_shadowsocks.png index 39a104135c420512f0de150b18ff63a4d94a53cf..9089cc1037a51bf018483b86412f412617d5adc8 100755 GIT binary patch literal 15868 zcmeI3Yg7|w8pkII7ezp!Q~{;Nu(4JN6LKM835(FPId0a{Q(GC&|VlYs=UN!e4i zQbj5rMG+LV&`Q0cR9%f)Z}kEyMJuRm-EP5!$|=QTyIOV<5MB^E?Vf&|IVAJ&zW@L8 z%>3R<=F6;)jd|O}$=eBnAQy3TL>zvOwtmJr;NS0d9eEo+jn_se>mg{uYt|11D&6S` zLBd&zgd{9U@(v=?sQjgJO*-mtRB3TF1c~MuwNhCQiqX^2Oocj_@#N$g23;W!W+d_@ zY>74;%~C`!*P-#tV-jS`b7Vns#=H#9sJz@-I*zzKHY;A@abejar z31);@3(}J$vGj0_4yE(`16i^FE{84%@(nKVDL9^{WZEw+#VDJvpFz_!@?CTeZCr#8d+++ zZ-0`Pc_L7~OsCLd3XPg>%_~jUqfh?O-9bet;cL5jIM-aDYD>9?c|| z4SKY>I;HK>2Y7cs6K6$2Gi)XG-H$;>>jf)J|+^$VC_+_SEU-Yv>uDh z!x0Q19o4B%$k(E99IDsk>SSnS9)2snquo8G$QT-&VVSHwV_rLIRE%M>_Vn9qQ=xx^ zMEJcT;W|``X>zNYl`W59LE6q!=1v zoslfIki`y6;Na6S0O7Fbu!RVl4J7GTj>sX=$Q2p+!*d7{*ldKyL-<@U2cR6817AUM zDJK0xSwJn2M=nD$G&+?O3sI<~nJBDPXNusVMnE|@uaIz!QlrB!3k~6l;L(}^mu;>g zVznNVs%5A+A_Q;nS19C2pp+|ibg4kd3gYsDSW+&R!^+?V3Ic-!85x3%KpRAf z1hl`BIzl7MwXT8nC~TdXY|n?{!iops`;4pDi&;npa9iEA;pb%?D;KK7Vby zSvwXp@vn~l#E`o=(4qeuu zbHJwfe+RHXKVTobh9L`8|K5V?Pi0e$okXw6zzk9y8kULAi9fd5`|}Prjw~R8t-k5h4NwBrcE!VNBv8L<9;*Tp$g? zn8Zbh2o#XGKpKSc@8WVAdi@VoZ^P0vH1;v$3XV@T zC;Eg@pSc-blb9VTry*~rl@8cA&qvPPrf&}DD$2uOY|c!W6q;&Y6?FRSd5g-@TXnJi z#k4bw>%npKC0Ef zF@14|cI)CWiVH0}{Hq*jX7p#>q66cM9@}Uhk#?WmKze$MV=hptH>5hA+ZnY6nz-Oz zddMXTOuG|h^z@--&^~9DZE`MB-JRGvEw0RBZH}I`{Y<(}G1t7^GFjXgVc#y9 zb4=P5-?m!(>2=N09NLeCyZf#pl{(7Lp4}&WcW+=yVtVfT7^i!>-InaRQ24cdV_MsU zw^NtVVi}73(mu82lc$d-(W(|ULuVY6Td^5_6^ynyX(nHDrg>TMXQf|lci2KrO+U5c zH@K2YJ1kjfa$kFHBklZ-2Tdy1x+bK%zVmS5;hU1Q(0JwZwp-ce|9USvb~LGAf6X+H zo>}dSPVQ{LOHN8#VYg?ixOB^mCDTuyzd%t4y4?=C3q!LJZ_mb(W_I4j(6$6|&#Ka< zxU~1|rq|qes9JE#u=^wI-o;c4%Wdydqj)O!tIl!Pa(Sk?PD&2Dg_(-!u6?RX$uiW; z>iqlbUEyBe#e~`EH_B?b=sM3EBMfl>BsmsO0;`-^v3$Ki+;AF0ZI};7v{{xp1p||E>gTU2X5t zs2u3T_`9@}l7HU0w7>4aA;ogA=4)8ZbkXPQ>pMl3ceiP0u55K*&t|lxH6$es8nDNklar0eMyK$q7U^Up(3PtAZXCcUcbMb^EmEzhP}_Y z?|XN_;@o@A+Iz44yKB$qcJymYDuIqRpL7CkKp7Fz2Gj;**MEt0b#?8C<(259j*gDY z!c^@Df&_5R;c_#2F}e;wpp1x#0(t{D7esIL>P{Lk!>H^mbXug3NgLK40nh`z9*{%Cn6SnJ z==EL;2rz@G++87goz{j@o^1rqq2}|J?t_AeQ6Dn{ z-8CneFxi^u47#O9v63RjR%po{_1A05!zhF~}ORkCG zU;zEnQh+Lsm?(?Yz?m3F&dW}^hKMm)JP4qNy$1xCqknMnT689QV1cI8MOv31|2zP# z^A-?b4#K(X(L2%o3V>14uh0X~-7WJG%z*&<)jL3dITEL?LN%8eWLcp!vsD3{PKUfU z0O!~wdzUbDC^Ox(xdC%}!O)Rh6MLvrw2ZW=VyXfddYkwteT2&#N$@E_IX)3juGBxrnM|FIY zS4NZ9`pN*|q=r?6xAt+5&g-Q`x*xH*gUYOwE#;oeFs+h&|CFFZ!mYo%#njWC`+hJa(mLmgD=X33GL~B!6#3tO}nunuXV6EYel$8_$WWYLt?`j&I0W`CDe8l}J zIJY4Ij$WeFGD4eRRmmnY9)S;<2U$sJfDBm2@Liqz6m&TH0y+oBwD61-qDRw<$F021 zZ={*CMz9|JUQ(8o016AE(!20kt9^Bh`t_3FT*8CrQEi`8DbM1E(*|3mfPZXi3dEDJ z)24Y9BbMocX6nz`_!Zjt07!k;HRxHWX3XIW-7fX8wH*qePi>85*Epa^bCfUIz&Z`p zh^TAgiKj~?16!S33;@s;m$cphGM%RB?Z&;cgUHff2DAh!vemI3IL>Q2ZvjPt1+a!h zB1_FtyNfQe2tYb2a*~z+6n_(4nq?~*6j{0+W>M?O0Mg41PSTQqjOfzRN4uViDlL8V zx}GV2abp;OzHp+0apQn!KJ)NnDEg|DN@%s6OUO(0(Gj#FOTfmWnm%Z4*Gb+w!*>!N z04>1d`GMEk8xpAHRA$>rMiBv+MnQqvLVnBgsQypRewyt From cc1cdc7694ef241ee18c4daf10361781a390df24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=B0=E7=81=B0?= <0w0@loli.pet> Date: Sun, 7 Aug 2016 14:16:17 +0800 Subject: [PATCH 008/359] reverse the svg icon --- src/main/res/drawable/ic_start_busy.xml | 5 +++-- src/main/res/drawable/ic_start_connected.xml | 4 ++-- src/main/res/drawable/ic_start_idle.xml | 10 +++++----- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/main/res/drawable/ic_start_busy.xml b/src/main/res/drawable/ic_start_busy.xml index 80d33108..d906bcc1 100755 --- a/src/main/res/drawable/ic_start_busy.xml +++ b/src/main/res/drawable/ic_start_busy.xml @@ -7,8 +7,9 @@ + android:pathData="M3.5,9l5,5.9L5.2,16L3.5,9 M11.3,10.1l5,2.5l-1.4,0.5L11.3,10.1 M0,2.3L0,2.3l3.7,16.3l8.3-2.7L4.7,7.2l9.8,8.2l6.8-2.6 + L0,2.3L0,2.3z" /> + android:pathData="M11.8,17.6l-2.6,0.9l2.6,3.6L11.8,17.6L11.8,17.6z" /> \ No newline at end of file diff --git a/src/main/res/drawable/ic_start_connected.xml b/src/main/res/drawable/ic_start_connected.xml index 9df136c9..37eabeda 100755 --- a/src/main/res/drawable/ic_start_connected.xml +++ b/src/main/res/drawable/ic_start_connected.xml @@ -7,8 +7,8 @@ + android:pathData="M21.3,12.8l-6.8,2.6L4.7,7.2l7.3,8.7l-8.3,2.7L0,2.3L21.3,12.8z" /> + android:pathData="M11.8,17.6l-2.6,0.9l2.6,3.6L11.8,17.6L11.8,17.6z" /> \ No newline at end of file diff --git a/src/main/res/drawable/ic_start_idle.xml b/src/main/res/drawable/ic_start_idle.xml index 01e14cb4..893a2942 100755 --- a/src/main/res/drawable/ic_start_idle.xml +++ b/src/main/res/drawable/ic_start_idle.xml @@ -7,19 +7,19 @@ + android:pathData="M12.4,17.6l-2.6,0.9l2.6,3.6L12.4,17.6L12.4,17.6z" /> + android:pathData="M0,23.3L21.2,2.1L0,23.3z" /> + android:pathData="M11.4,7.6L0.6,2.3l3,13.2l1.7-1.7L4.2,9l2.7,3.2l1.4-1.4l-3-3.6l3.6,3L11.4,7.6z" /> + android:pathData="M4.1,17.7l0.2,0.8l8.3-2.7l-3-3.6l-1.4,1.4l1,1.2l-3.2,1L4.1,17.7z" /> + android:pathData="M10.4,11.5l4.6,3.9l6.8-2.6l-8.6-4.2L10.4,11.5z M11.9,10.1l5,2.5l-1.4,0.5L11.9,10.1z" /> \ No newline at end of file From 4d30309c12b0854383bf77b19e22cdd22651135c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=B0=E7=81=B0?= <0w0@loli.pet> Date: Sun, 7 Aug 2016 14:16:50 +0800 Subject: [PATCH 009/359] add my twitter link --- src/main/assets/pages/about.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/assets/pages/about.html b/src/main/assets/pages/about.html index cda7d787..0e6ca263 100644 --- a/src/main/assets/pages/about.html +++ b/src/main/assets/pages/about.html @@ -280,7 +280,7 @@

参与修改:glzjin, breakwa11, captain-miao

-

图标修改:Hexhu

+

图标修改:Hexhu 灰灰

配色由breakwa11钦定

From 7ce5711509ae3bdba9754dc16bc1971dfa13e4b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=B0=E7=81=B0?= <0w0@loli.pet> Date: Sun, 7 Aug 2016 14:17:31 +0800 Subject: [PATCH 010/359] Syntax Error --- src/main/assets/pages/about.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/assets/pages/about.html b/src/main/assets/pages/about.html index 0e6ca263..69a73f01 100644 --- a/src/main/assets/pages/about.html +++ b/src/main/assets/pages/about.html @@ -280,7 +280,7 @@

参与修改:glzjin, breakwa11, captain-miao

-

图标修改:Hexhu 灰灰

+

图标修改:Hexhu, 灰灰

配色由breakwa11钦定

From 52ccfe34be4fa8ef02afa4d844f1f5f58275e5b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=B0=E7=81=B0?= <0w0@loli.pet> Date: Sun, 7 Aug 2016 16:08:08 +0800 Subject: [PATCH 011/359] try to fix icon shift bug. --- src/main/res/drawable/ic_start_busy.xml | 6 +++--- src/main/res/drawable/ic_start_connected.xml | 4 ++-- src/main/res/drawable/ic_start_idle.xml | 10 +++++----- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/res/drawable/ic_start_busy.xml b/src/main/res/drawable/ic_start_busy.xml index d906bcc1..1ffe6d50 100755 --- a/src/main/res/drawable/ic_start_busy.xml +++ b/src/main/res/drawable/ic_start_busy.xml @@ -7,9 +7,9 @@ + android:pathData="M4.9,9l5,5.9L6.5,16L4.9,9 M12.6,10.1l5,2.5l-1.4,0.5L12.6,10.1 M1.4,2.3L1.4,2.3l3.7,16.3l8.3-2.7L6,7.2l9.8,8.2l6.8-2.6 + L1.4,2.3L1.4,2.3z" /> + android:pathData="M13.2,17.6l-2.6,0.9l2.6,3.6L13.2,17.6L13.2,17.6z" /> \ No newline at end of file diff --git a/src/main/res/drawable/ic_start_connected.xml b/src/main/res/drawable/ic_start_connected.xml index 37eabeda..d658aad3 100755 --- a/src/main/res/drawable/ic_start_connected.xml +++ b/src/main/res/drawable/ic_start_connected.xml @@ -7,8 +7,8 @@ + android:pathData="M22.6,12.7l-6.8,2.6L6,7l7.3,8.7l-8.3,2.7L1.4,2.1L22.6,12.7z" /> + android:pathData="M13.2,21.9l-2.6-3.6l2.6-0.9L13.2,21.9z" /> \ No newline at end of file diff --git a/src/main/res/drawable/ic_start_idle.xml b/src/main/res/drawable/ic_start_idle.xml index 893a2942..8bc554bc 100755 --- a/src/main/res/drawable/ic_start_idle.xml +++ b/src/main/res/drawable/ic_start_idle.xml @@ -7,19 +7,19 @@ + android:pathData="M13.3,17.9l-2.6,0.9l2.6,3.6L13.3,17.9L13.3,17.9z" /> + android:pathData="M0.9,23.6L22,2.4L0.9,23.6z" /> + android:pathData="M12.3,7.9L1.5,2.6l3,13.1l1.7-1.7L5.1,9.3l2.7,3.2L9.2,11l-3-3.6l3.6,3L12.3,7.9z" /> + android:pathData="M5,18l0.2,0.8l8.3-2.7l-3-3.6L9.1,14l1,1.2l-3.2,1L5,18z" /> + android:pathData="M11.3,11.8l4.6,3.9l6.8-2.6l-8.6-4.2L11.3,11.8z M12.8,10.4l5,2.5l-1.4,0.5L12.8,10.4z" /> \ No newline at end of file From 9bebd7f281d670067a111c2af789063bf64db582 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 7 Aug 2016 17:20:31 +0800 Subject: [PATCH 012/359] bump version --- src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index e986556e..4d4f59f7 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="150" + android:versionName="3.0.2.1"> From 2ef05bd975b760febdee32715650394e4dd16b39 Mon Sep 17 00:00:00 2001 From: glzjin Date: Mon, 8 Aug 2016 18:12:10 +0800 Subject: [PATCH 013/359] support rc4-md5-6 --- src/main/res/values/arrays.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index 887be776..a3177bb5 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -4,6 +4,7 @@ table rc4 rc4-md5 + rc4-md5-6 aes-128-cfb aes-192-cfb aes-256-cfb @@ -25,6 +26,7 @@ table rc4 rc4-md5 + rc4-md5-6 aes-128-cfb aes-192-cfb aes-256-cfb From 5c4ef191c0c52db1f4b930b5e2ee7aad048035a0 Mon Sep 17 00:00:00 2001 From: glzjin Date: Mon, 8 Aug 2016 18:16:15 +0800 Subject: [PATCH 014/359] qrcode scan fix --- src/main/scala/com/github/shadowsocks/utils/Parser.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/utils/Parser.scala b/src/main/scala/com/github/shadowsocks/utils/Parser.scala index 7ffff01c..41b8bfd3 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Parser.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Parser.scala @@ -72,7 +72,7 @@ object Parser { }).filter(_ != null) def findAll_ssr(data: CharSequence) = pattern_ssr.findAllMatchIn(if (data == null) "" else data).map(m => try{ - val uri = new String(Base64.decode(m.group(1), Base64.NO_PADDING | Base64.URL_SAFE), "UTF-8") + val uri = new String(Base64.decode(m.group(1).replaceAll("=", ""), Base64.NO_PADDING | Base64.URL_SAFE), "UTF-8") decodedPattern_ssr.findFirstMatchIn(uri) match { case Some(ss) => val profile = new Profile @@ -81,17 +81,17 @@ object Parser { profile.protocol = ss.group(4).toLowerCase profile.method = ss.group(5).toLowerCase profile.obfs = ss.group(6).toLowerCase - profile.password = new String(Base64.decode(ss.group(7), Base64.NO_PADDING | Base64.URL_SAFE), "UTF-8") + profile.password = new String(Base64.decode(ss.group(7).replaceAll("=", ""), Base64.NO_PADDING | Base64.URL_SAFE), "UTF-8") decodedPattern_ssr_obfsparam.findFirstMatchIn(uri) match { case Some(param) => - profile.obfs_param = new String(Base64.decode(param.group(1), Base64.NO_PADDING | Base64.URL_SAFE), "UTF-8") + profile.obfs_param = new String(Base64.decode(param.group(1).replaceAll("=", ""), Base64.NO_PADDING | Base64.URL_SAFE), "UTF-8") case _ => null } decodedPattern_ssr_remarks.findFirstMatchIn(uri) match { case Some(param) => - profile.name = new String(Base64.decode(param.group(1), Base64.NO_PADDING | Base64.URL_SAFE), "UTF-8") + profile.name = new String(Base64.decode(param.group(1).replaceAll("=", ""), Base64.NO_PADDING | Base64.URL_SAFE), "UTF-8") case _ => profile.name = ss.group(2).toLowerCase } From b7411f938c581df911cf4999df48049b39972c56 Mon Sep 17 00:00:00 2001 From: glzjin Date: Mon, 8 Aug 2016 18:16:37 +0800 Subject: [PATCH 015/359] bump version --- src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 4d4f59f7..f5af1516 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="151" + android:versionName="3.0.2.2"> From cc002cd1fd955c9693ed03c54608f3cd9d1e8831 Mon Sep 17 00:00:00 2001 From: glzjin Date: Mon, 8 Aug 2016 18:19:30 +0800 Subject: [PATCH 016/359] upgrade libev --- src/main/jni/shadowsocks-libev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index 63f357a4..6d9d95a6 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit 63f357a4b507364692bec02ecf82f056376dd663 +Subproject commit 6d9d95a624aeb70523fbc663be1c56f5549fd72a From 666427f387f06e5e18d911ecc49aceeb99e21d37 Mon Sep 17 00:00:00 2001 From: Mygod Date: Mon, 8 Aug 2016 01:16:46 +0800 Subject: [PATCH 017/359] Update dependencies --- build.sbt | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/build.sbt b/build.sbt index 6d3a9535..4f4b4a61 100644 --- a/build.sbt +++ b/build.sbt @@ -39,18 +39,16 @@ libraryDependencies ++= Seq( "com.github.kevinsawicki" % "http-request" % "6.0", "eu.chainfire" % "libsuperuser" % "1.0.0.201607041850", "net.glxn.qrgen" % "android" % "2.0", - - //"com.google.android.gms" % "play-services-ads" % "9.2.1", - "com.google.android.gms" % "play-services-analytics" % "9.2.1", - "com.android.support" % "design" % "24.1.0", - "com.android.support" % "gridlayout-v7" % "24.1.0", - "com.android.support" % "cardview-v7" % "24.1.0", - + //"com.google.android.gms" % "play-services-ads" % "9.4.0", + "com.google.android.gms" % "play-services-analytics" % "9.4.0", + "com.android.support" % "design" % "24.1.1", + "com.android.support" % "gridlayout-v7" % "24.1.1", + "com.android.support" % "cardview-v7" % "24.1.1", "com.github.jorgecastilloprz" % "fabprogresscircle" % "1.01", - "com.j256.ormlite" % "ormlite-android" % "4.48", + "com.j256.ormlite" % "ormlite-android" % "5.0", "com.twofortyfouram" % "android-plugin-api-for-locale" % "1.0.2", "com.github.clans" % "fab" % "1.6.4", - "me.dm7.barcodescanner" % "zxing" % "1.8.4" + "me.dm7.barcodescanner" % "zxing" % "1.9" ) proguardVersion in Android := "5.2.1" @@ -59,10 +57,8 @@ proguardCache in Android := Seq() proguardOptions in Android ++= Seq( "-keep class com.github.shadowsocks.System { *; }", - "-dontnote com.google.android.gms.internal.**", - "-dontnote com.j256.ormlite.**", - "-dontnote me.dm7.barcodescannerview.**", - "-dontnote org.xbill.**", + "-dontwarn com.google.android.gms.internal.**", + "-dontwarn com.j256.ormlite.**", "-dontwarn org.xbill.**") lazy val nativeBuild = TaskKey[Unit]("native-build", "Build native executables") From 377067f28f079683c4d73eb87e89684f4f79a72e Mon Sep 17 00:00:00 2001 From: Mygod Date: Mon, 8 Aug 2016 18:46:09 +0800 Subject: [PATCH 018/359] Fix a bug in SummaryEditTextPreference --- .../shadowsocks/preferences/SummaryEditTextPreference.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala b/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala index d38f4932..05fba69a 100644 --- a/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala +++ b/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala @@ -41,6 +41,7 @@ package com.github.shadowsocks.preferences import android.content.Context import android.preference.EditTextPreference +import android.text.TextUtils import android.util.AttributeSet class SummaryEditTextPreference(context: Context, attrs: AttributeSet, defStyle: Int) @@ -60,7 +61,7 @@ class SummaryEditTextPreference(context: Context, attrs: AttributeSet, defStyle: } override def setSummary(summary: CharSequence) { - if (summary.toString.isEmpty) { + if (TextUtils.isEmpty(summary)) { super.setSummary(mDefaultSummary) } else { super.setSummary(summary) From 06af0dc75678aef0a49713fb96f918fe776742d3 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 13 Aug 2016 22:53:32 +0800 Subject: [PATCH 019/359] update ssr libev --- src/main/jni/shadowsocks-libev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index 6d9d95a6..8dd3dabd 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit 6d9d95a624aeb70523fbc663be1c56f5549fd72a +Subproject commit 8dd3dabd5f39a9d9935059db14c5340ef77dee4d From 86bfa14b0a6b801a3b1d547fe820fa9d8116a84e Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 13 Aug 2016 23:39:59 +0800 Subject: [PATCH 020/359] Fix incorrect handling of default values on database upgrade --- src/main/scala/com/github/shadowsocks/database/DBHelper.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/database/DBHelper.scala b/src/main/scala/com/github/shadowsocks/database/DBHelper.scala index f603da85..ae218dbf 100644 --- a/src/main/scala/com/github/shadowsocks/database/DBHelper.scala +++ b/src/main/scala/com/github/shadowsocks/database/DBHelper.scala @@ -86,7 +86,7 @@ class DBHelper(val context: Context) profileDao.executeRawNoArgs("ALTER TABLE `profile` ADD COLUMN route VARCHAR;") } if (oldVersion < 9) { - profileDao.executeRawNoArgs("ALTER TABLE `profile` ADD COLUMN route VARCHAR;") + profileDao.executeRawNoArgs("ALTER TABLE `profile` ADD COLUMN route VARCHAR DEFAULT 'all';") } if (oldVersion < 10) { profileDao.executeRawNoArgs("ALTER TABLE `profile` ADD COLUMN auth SMALLINT;") From ac061b8f5cfc3fd20c73df13884348cb04fda64e Mon Sep 17 00:00:00 2001 From: Mygod Date: Tue, 9 Aug 2016 10:16:01 +0800 Subject: [PATCH 021/359] Update sbt-android --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 649f9d2c..f358312b 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.8") +addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.12") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.1.10") From 5591f6a53140c4ff88a992be2f3c09a244f1c037 Mon Sep 17 00:00:00 2001 From: Mygod Date: Tue, 9 Aug 2016 10:33:03 +0800 Subject: [PATCH 022/359] Check QsTile is null --- .../shadowsocks/ShadowsocksTileService.scala | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala index ae7cdad0..bb74a8a8 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala @@ -25,24 +25,26 @@ final class ShadowsocksTileService extends TileService with ServiceBoundContext def trafficUpdated(txRate: Long, rxRate: Long, txTotal: Long, rxTotal: Long) = () def stateChanged(state: Int, msg: String) { val tile = getQsTile - state match { - case State.STOPPED => - tile.setIcon(iconIdle) - tile.setLabel(getString(R.string.app_name)) - tile.setState(Tile.STATE_INACTIVE) - case State.CONNECTED => - tile.setIcon(iconConnected) - tile.setLabel(app.currentProfile match { - case Some(profile) => profile.name - case None => getString(R.string.app_name) - }) - tile.setState(Tile.STATE_ACTIVE) - case _ => - tile.setIcon(iconBusy) - tile.setLabel(getString(R.string.app_name)) - tile.setState(Tile.STATE_UNAVAILABLE) + if (tile != null) { + state match { + case State.STOPPED => + tile.setIcon(iconIdle) + tile.setLabel(getString(R.string.app_name)) + tile.setState(Tile.STATE_INACTIVE) + case State.CONNECTED => + tile.setIcon(iconConnected) + tile.setLabel(app.currentProfile match { + case Some(profile) => profile.name + case None => getString(R.string.app_name) + }) + tile.setState(Tile.STATE_ACTIVE) + case _ => + tile.setIcon(iconBusy) + tile.setLabel(getString(R.string.app_name)) + tile.setState(Tile.STATE_UNAVAILABLE) + } + tile.updateTile } - tile.updateTile } } From 22265f603820b0fe59773208c728c0691a6daaeb Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 13 Aug 2016 23:03:33 +0800 Subject: [PATCH 023/359] Bump version --- src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index f5af1516..77b82b0b 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="152" + android:versionName="3.0.3"> From 32abd37250584e3bdde304dd9cd023aab6fe027e Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 13 Aug 2016 23:11:56 +0800 Subject: [PATCH 024/359] Add aes-ctr ciphers --- src/main/res/values/arrays.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index a3177bb5..909ebc11 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -8,6 +8,9 @@ aes-128-cfb aes-192-cfb aes-256-cfb + aes-128-ctr + aes-192-ctr + aes-256-ctr bf-cfb camellia-128-cfb camellia-192-cfb @@ -30,6 +33,9 @@ aes-128-cfb aes-192-cfb aes-256-cfb + aes-128-ctr + aes-192-ctr + aes-256-ctr bf-cfb camellia-128-cfb camellia-192-cfb From b0d7b0e252debb605bf003ab27ff97859ed4a2f4 Mon Sep 17 00:00:00 2001 From: Mygod Date: Thu, 11 Aug 2016 20:15:13 +0800 Subject: [PATCH 025/359] Refine build.sbt --- build.sbt | 2 -- 1 file changed, 2 deletions(-) diff --git a/build.sbt b/build.sbt index 4f4b4a61..3618f786 100644 --- a/build.sbt +++ b/build.sbt @@ -30,8 +30,6 @@ dexMaxHeap in Android := "4g" resolvers += Resolver.jcenterRepo -resolvers += "JRAF" at "http://JRAF.org/static/maven/2" - useSupportVectors libraryDependencies ++= Seq( From 9855a1cffd00d8aedf090378dfd99056c81a3a3e Mon Sep 17 00:00:00 2001 From: Max Lv Date: Fri, 12 Aug 2016 10:07:57 +0800 Subject: [PATCH 026/359] Replace OpenSSL with mbedTLS --- .gitmodules | 6 +- src/main/AndroidManifest.xml | 2 +- src/main/jni/Android.mk | 38 +++++++----- .../jni/include/shadowsocks-libev/config.h | 62 +++++++++---------- src/main/jni/libevent | 2 +- src/main/jni/mbedtls | 1 + src/main/jni/openssl | 1 - src/main/res/values/arrays.xml | 10 --- 8 files changed, 61 insertions(+), 61 deletions(-) create mode 160000 src/main/jni/mbedtls delete mode 160000 src/main/jni/openssl diff --git a/.gitmodules b/.gitmodules index e1a60e7d..ff131870 100644 --- a/.gitmodules +++ b/.gitmodules @@ -6,9 +6,6 @@ path = src/main/jni/libancillary url = https://github.com/shadowsocks/libancillary.git branch = shadowsocks-android -[submodule "src/main/jni/openssl"] - path = src/main/jni/openssl - url = https://github.com/shadowsocks/openssl-android.git [submodule "src/main/jni/libevent"] path = src/main/jni/libevent url = https://github.com/shadowsocks/libevent.git @@ -25,3 +22,6 @@ path = src/main/jni/shadowsocks-libev url = https://github.com/glzjin/shadowsocks-libev.git branch = master +[submodule "src/main/jni/mbedtls"] + path = src/main/jni/mbedtls + url = https://github.com/shadowsocks/mbedtls diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 77b82b0b..45065227 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionName="3.0.4"> diff --git a/src/main/jni/Android.mk b/src/main/jni/Android.mk index 247a43c3..a845dc4f 100755 --- a/src/main/jni/Android.mk +++ b/src/main/jni/Android.mk @@ -222,7 +222,7 @@ include $(CLEAR_VARS) LIBEVENT_SOURCES := \ buffer.c \ bufferevent.c bufferevent_filter.c \ - bufferevent_openssl.c bufferevent_pair.c bufferevent_ratelim.c \ + bufferevent_pair.c bufferevent_ratelim.c \ bufferevent_sock.c epoll.c \ epoll_sub.c evdns.c event.c \ event_tagging.c evmap.c \ @@ -236,7 +236,6 @@ LOCAL_MODULE := event LOCAL_SRC_FILES := $(addprefix libevent/, $(LIBEVENT_SOURCES)) LOCAL_CFLAGS := -O2 -I$(LOCAL_PATH)/libevent \ -I$(LOCAL_PATH)/libevent/include \ - -I$(LOCAL_PATH)/openssl/include include $(BUILD_STATIC_LIBRARY) @@ -387,11 +386,11 @@ SHADOWSOCKS_SOURCES := local.c cache.c udprelay.c encrypt.c utils.c netutils.c j LOCAL_MODULE := ss-local LOCAL_SRC_FILES := $(addprefix shadowsocks-libev/src/, $(SHADOWSOCKS_SOURCES)) LOCAL_CFLAGS := -Wall -O2 -fno-strict-aliasing -DMODULE_LOCAL \ - -DUSE_CRYPTO_OPENSSL -DANDROID -DHAVE_CONFIG_H \ + -DUSE_CRYPTO_MBEDTLS -DANDROID -DHAVE_CONFIG_H \ -DCONNECT_IN_PROGRESS=EINPROGRESS \ -I$(LOCAL_PATH)/include \ -I$(LOCAL_PATH)/libancillary \ - -I$(LOCAL_PATH)/openssl/include \ + -I$(LOCAL_PATH)/mbedtls/include \ -I$(LOCAL_PATH)/shadowsocks-libev/libudns \ -I$(LOCAL_PATH)/shadowsocks-libev/libcork/include \ -I$(LOCAL_PATH)/shadowsocks-libev/libsodium/src/libsodium/include \ @@ -400,7 +399,7 @@ LOCAL_CFLAGS := -Wall -O2 -fno-strict-aliasing -DMODULE_LOCAL \ -I$(LOCAL_PATH)/shadowsocks-libev/libev \ -I$(LOCAL_PATH)/include/shadowsocks-libev -LOCAL_STATIC_LIBRARIES := libev libcrypto libipset libcork libudns libsodium libancillary +LOCAL_STATIC_LIBRARIES := libev libmbedtls libipset libcork libudns libsodium libancillary LOCAL_LDLIBS := -llog @@ -417,7 +416,7 @@ SHADOWSOCKS_SOURCES := tunnel.c cache.c udprelay.c encrypt.c utils.c netutils.c LOCAL_MODULE := ss-tunnel LOCAL_SRC_FILES := $(addprefix shadowsocks-libev/src/, $(SHADOWSOCKS_SOURCES)) LOCAL_CFLAGS := -Wall -O2 -fno-strict-aliasing -DMODULE_TUNNEL \ - -DUSE_CRYPTO_OPENSSL -DANDROID -DHAVE_CONFIG_H -DSSTUNNEL_JNI \ + -DUSE_CRYPTO_MBEDTLS -DANDROID -DHAVE_CONFIG_H -DSSTUNNEL_JNI \ -DCONNECT_IN_PROGRESS=EINPROGRESS \ -I$(LOCAL_PATH)/libancillary \ -I$(LOCAL_PATH)/include \ @@ -425,11 +424,11 @@ LOCAL_CFLAGS := -Wall -O2 -fno-strict-aliasing -DMODULE_TUNNEL \ -I$(LOCAL_PATH)/shadowsocks-libev/libcork/include \ -I$(LOCAL_PATH)/shadowsocks-libev/libsodium/src/libsodium/include \ -I$(LOCAL_PATH)/shadowsocks-libev/libsodium/src/libsodium/include/sodium \ - -I$(LOCAL_PATH)/openssl/include \ + -I$(LOCAL_PATH)/mbedtls/include \ -I$(LOCAL_PATH)/shadowsocks-libev/libev \ -I$(LOCAL_PATH)/include/shadowsocks-libev -LOCAL_STATIC_LIBRARIES := libev libcrypto libsodium libcork libudns libancillary +LOCAL_STATIC_LIBRARIES := libev libmbedtls libsodium libcork libudns libancillary LOCAL_LDLIBS := -llog @@ -546,12 +545,23 @@ LOCAL_SRC_FILES := $(addprefix badvpn/, $(TUN2SOCKS_SOURCES)) include $(BUILD_EXECUTABLE) -# OpenSSL -openssl_subdirs := $(addprefix $(LOCAL_PATH)/openssl/,$(addsuffix /Android.mk, \ - crypto \ - ssl \ - )) -include $(openssl_subdirs) +######################################################## +## mbed TLS +######################################################## + +include $(CLEAR_VARS) + +LOCAL_MODULE:= mbedtls + +LOCAL_C_INCLUDES:= $(LOCAL_PATH)/mbedtls/include + +MBEDTLS_SOURCES := $(wildcard $(LOCAL_PATH)/mbedtls/library/*.c) + +LOCAL_SRC_FILES := $(MBEDTLS_SOURCES:$(LOCAL_PATH)/%=%) + +LOCAL_LDLIBS := -ldl -llog + +include $(BUILD_STATIC_LIBRARY) # Import cpufeatures $(call import-module,android/cpufeatures) diff --git a/src/main/jni/include/shadowsocks-libev/config.h b/src/main/jni/include/shadowsocks-libev/config.h index 1d804a0a..8372373a 100644 --- a/src/main/jni/include/shadowsocks-libev/config.h +++ b/src/main/jni/include/shadowsocks-libev/config.h @@ -26,7 +26,7 @@ /* #undef HAVE_CCCRYPTORCREATEWITHMODE */ /* Define to 1 if you have the `clock_gettime' function. */ -#define HAVE_CLOCK_GETTIME 1 +/* #undef HAVE_CLOCK_GETTIME */ /* Define to 1 to use the syscall interface for clock_gettime */ /* #undef HAVE_CLOCK_SYSCALL */ @@ -42,13 +42,13 @@ #define HAVE_DLFCN_H 1 /* Define to 1 if you have the `epoll_ctl' function. */ -#define HAVE_EPOLL_CTL 1 +/* #undef HAVE_EPOLL_CTL */ /* Define to 1 if you have the `eventfd' function. */ -#define HAVE_EVENTFD 1 +/* #undef HAVE_EVENTFD */ /* Define to 1 if you have the `EVP_EncryptInit_ex' function. */ -#define HAVE_EVP_ENCRYPTINIT_EX 1 +/* #undef HAVE_EVP_ENCRYPTINIT_EX */ /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 @@ -66,7 +66,7 @@ /* #undef HAVE_INET_NTOP */ /* Define to 1 if you have the `inotify_init' function. */ -#define HAVE_INOTIFY_INIT 1 +/* #undef HAVE_INOTIFY_INIT */ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 @@ -75,7 +75,7 @@ #define HAVE_IPv6 1 /* Define to 1 if you have the `kqueue' function. */ -/* #undef HAVE_KQUEUE */ +#define HAVE_KQUEUE 1 /* Define to 1 if you have the header file. */ #define HAVE_LANGINFO_H 1 @@ -90,14 +90,14 @@ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the header file. */ -#define HAVE_LINUX_IF_H 1 +/* #undef HAVE_LINUX_IF_H */ /* Define to 1 if you have the header file. */ -#define HAVE_LINUX_NETFILTER_IPV4_H 1 +/* #undef HAVE_LINUX_NETFILTER_IPV4_H */ /* Define to 1 if you have the header file. */ -#define HAVE_LINUX_NETFILTER_IPV6_IP6_TABLES_H 1 +/* #undef HAVE_LINUX_NETFILTER_IPV6_IP6_TABLES_H */ /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 @@ -124,25 +124,25 @@ #define HAVE_NET_IF_H 1 /* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_ENGINE_H 1 +/* #undef HAVE_OPENSSL_ENGINE_H */ /* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_ERR_H 1 +/* #undef HAVE_OPENSSL_ERR_H */ /* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_EVP_H 1 +/* #undef HAVE_OPENSSL_EVP_H */ /* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_PEM_H 1 +/* #undef HAVE_OPENSSL_PEM_H */ /* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_RAND_H 1 +/* #undef HAVE_OPENSSL_RAND_H */ /* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_RSA_H 1 +/* #undef HAVE_OPENSSL_RSA_H */ /* Define to 1 if you have the header file. */ -#define HAVE_OPENSSL_SHA_H 1 +/* #undef HAVE_OPENSSL_SHA_H */ /* Define to 1 if you have the `poll' function. */ #define HAVE_POLL 1 @@ -160,13 +160,13 @@ #define HAVE_PTHREAD_PRIO_INHERIT 1 /* Define to 1 if you have the `RAND_pseudo_bytes' function. */ -#define HAVE_RAND_PSEUDO_BYTES 1 +/* #undef HAVE_RAND_PSEUDO_BYTES */ /* Define to 1 if you have the 'select' function. */ #define HAVE_SELECT 1 /* Define to 1 if you have the `setresuid' function. */ -#define HAVE_SETRESUID 1 +/* #undef HAVE_SETRESUID */ /* Define to 1 if you have the `setreuid' function. */ #define HAVE_SETREUID 1 @@ -175,7 +175,7 @@ #define HAVE_SETRLIMIT 1 /* Define to 1 if you have the `signalfd' function. */ -#define HAVE_SIGNALFD 1 +/* #undef HAVE_SIGNALFD */ /* Define to 1 if you have the `socket' function. */ #define HAVE_SOCKET 1 @@ -196,16 +196,16 @@ #define HAVE_STRING_H 1 /* Define to 1 if you have the header file. */ -#define HAVE_SYS_EPOLL_H 1 +/* #undef HAVE_SYS_EPOLL_H */ /* Define to 1 if you have the header file. */ -#define HAVE_SYS_EVENTFD_H 1 +/* #undef HAVE_SYS_EVENTFD_H */ /* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_EVENT_H */ +#define HAVE_SYS_EVENT_H 1 /* Define to 1 if you have the header file. */ -#define HAVE_SYS_INOTIFY_H 1 +/* #undef HAVE_SYS_INOTIFY_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 @@ -214,7 +214,7 @@ #define HAVE_SYS_SELECT_H 1 /* Define to 1 if you have the header file. */ -#define HAVE_SYS_SIGNALFD_H 1 +/* #undef HAVE_SYS_SIGNALFD_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_SOCKET_H 1 @@ -253,10 +253,10 @@ /* #undef HAVE_WS2TCPIP_H */ /* have zlib compression support */ -#define HAVE_ZLIB 1 +/* #undef HAVE_ZLIB */ /* Define to 1 if you have the header file. */ -#define HAVE_ZLIB_H 1 +/* #undef HAVE_ZLIB_H */ /* Define to the sub-directory in which libtool stores uninstalled libraries. */ @@ -275,7 +275,7 @@ #define PACKAGE_NAME "shadowsocks-libev" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "shadowsocks-libev 2.4.7" +#define PACKAGE_STRING "shadowsocks-libev 2.4.8" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "shadowsocks-libev" @@ -284,7 +284,7 @@ #define PACKAGE_URL "" /* Define to the version of this package. */ -#define PACKAGE_VERSION "2.4.7" +#define PACKAGE_VERSION "2.4.8" /* Define to necessary symbol if this constant uses a non-standard name on your system. */ @@ -315,10 +315,10 @@ /* #undef USE_CRYPTO_APPLECC */ /* Use mbed TLS library */ -/* #undef USE_CRYPTO_MBEDTLS */ +#define USE_CRYPTO_MBEDTLS 1 /* Use OpenSSL library */ -#define USE_CRYPTO_OPENSSL 1 +/* #undef USE_CRYPTO_OPENSSL */ /* Use PolarSSL library */ /* #undef USE_CRYPTO_POLARSSL */ @@ -346,7 +346,7 @@ /* Version number of package */ -#define VERSION "2.4.7" +#define VERSION "2.4.8" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ diff --git a/src/main/jni/libevent b/src/main/jni/libevent index 574f6b81..5d5914f0 160000 --- a/src/main/jni/libevent +++ b/src/main/jni/libevent @@ -1 +1 @@ -Subproject commit 574f6b81c90883cc8e6174d4cf57c6feab28cdcd +Subproject commit 5d5914f00b8adefd383f66b8b352855ece22a1d7 diff --git a/src/main/jni/mbedtls b/src/main/jni/mbedtls new file mode 160000 index 00000000..1e4ec667 --- /dev/null +++ b/src/main/jni/mbedtls @@ -0,0 +1 @@ +Subproject commit 1e4ec667a4dd5f06ccc41d69cdef3e07f92fa242 diff --git a/src/main/jni/openssl b/src/main/jni/openssl deleted file mode 160000 index c51144d7..00000000 --- a/src/main/jni/openssl +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c51144d76d0a0bbaf3117df6c0f1a97e11ebf661 diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index 909ebc11..6d802275 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -15,11 +15,6 @@ camellia-128-cfb camellia-192-cfb camellia-256-cfb - cast5-cfb - des-cfb - idea-cfb - rc2-cfb - seed-cfb salsa20 chacha20 chacha20-ietf @@ -40,11 +35,6 @@ camellia-128-cfb camellia-192-cfb camellia-256-cfb - cast5-cfb - des-cfb - idea-cfb - rc2-cfb - seed-cfb salsa20 chacha20 chacha20-ietf From 35694549e29f893663acbfd0c461c9f2882c2d32 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 13 Aug 2016 23:26:15 +0800 Subject: [PATCH 027/359] Remove our fork of mbedtls --- .gitmodules | 3 --- src/main/jni/mbedtls | 1 - 2 files changed, 4 deletions(-) delete mode 160000 src/main/jni/mbedtls diff --git a/.gitmodules b/.gitmodules index ff131870..b98f37b3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,6 +22,3 @@ path = src/main/jni/shadowsocks-libev url = https://github.com/glzjin/shadowsocks-libev.git branch = master -[submodule "src/main/jni/mbedtls"] - path = src/main/jni/mbedtls - url = https://github.com/shadowsocks/mbedtls diff --git a/src/main/jni/mbedtls b/src/main/jni/mbedtls deleted file mode 160000 index 1e4ec667..00000000 --- a/src/main/jni/mbedtls +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1e4ec667a4dd5f06ccc41d69cdef3e07f92fa242 From f3fba09ecf82a83bdce39c524056a249042945cb Mon Sep 17 00:00:00 2001 From: Max Lv Date: Fri, 12 Aug 2016 11:17:03 +0800 Subject: [PATCH 028/359] Add official mbedtls submodule --- .gitmodules | 3 +++ src/main/jni/mbedtls | 1 + 2 files changed, 4 insertions(+) create mode 160000 src/main/jni/mbedtls diff --git a/.gitmodules b/.gitmodules index b98f37b3..1b18dcf4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,3 +22,6 @@ path = src/main/jni/shadowsocks-libev url = https://github.com/glzjin/shadowsocks-libev.git branch = master +[submodule "src/main/jni/mbedtls"] + path = src/main/jni/mbedtls + url = https://github.com/ARMmbed/mbedtls diff --git a/src/main/jni/mbedtls b/src/main/jni/mbedtls new file mode 160000 index 00000000..1e4ec667 --- /dev/null +++ b/src/main/jni/mbedtls @@ -0,0 +1 @@ +Subproject commit 1e4ec667a4dd5f06ccc41d69cdef3e07f92fa242 From 8ba2903f236bac4087885b642f689742ff04a4b8 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 13 Aug 2016 23:58:43 +0800 Subject: [PATCH 029/359] update about page, --- src/main/assets/pages/about.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/assets/pages/about.html b/src/main/assets/pages/about.html index 69a73f01..bf226f9e 100644 --- a/src/main/assets/pages/about.html +++ b/src/main/assets/pages/about.html @@ -286,6 +286,9 @@

Google Play 商店搬运:i90er

+

此版本目前承认的 APP 发布渠道为 SSR zeronet 发布页和 SSR 的 telegram 频道,如果您是在其他渠道下载的话请自己注意安全。

+ +

Copyright (C) 2016 by Max Lv max.c.lv@gmail.com

Copyright (C) 2016 by Mygod Studio mygodstudio@gmail.com

This program is free software: you can redistribute it and/or modify From f761f00170373609a61299d72bdb257dd1920e08 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 14 Aug 2016 00:13:41 +0800 Subject: [PATCH 030/359] rm tls1.0 obfs --- src/main/res/values/arrays.xml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index 6d802275..b705b051 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -8,7 +8,7 @@ aes-128-cfb aes-192-cfb aes-256-cfb - aes-128-ctr + aes-128-ctr aes-192-ctr aes-256-ctr bf-cfb @@ -28,7 +28,7 @@ aes-128-cfb aes-192-cfb aes-256-cfb - aes-128-ctr + aes-128-ctr aes-192-ctr aes-256-ctr bf-cfb @@ -65,7 +65,6 @@ http_simple tls_simple random_head - tls1.0_session_auth tls1.2_ticket_auth @@ -74,7 +73,6 @@ http_simple tls_simple random_head - tls1.0_session_auth tls1.2_ticket_auth From 6db7d34c63ce87e1c2b270a8c3e01d32d5c325cc Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 14 Aug 2016 00:42:29 +0800 Subject: [PATCH 031/359] update ssr libev --- src/main/jni/shadowsocks-libev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index 8dd3dabd..ac77f806 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit 8dd3dabd5f39a9d9935059db14c5340ef77dee4d +Subproject commit ac77f806dd3b8b5a7254d3c97dd61118bf307af7 From f996b3e49372e70183ced353ad7c904296c11364 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 14 Aug 2016 10:19:23 +0800 Subject: [PATCH 032/359] Revert "Add aes-ctr ciphers" This reverts commit 32abd37250584e3bdde304dd9cd023aab6fe027e. Conflicts: src/main/res/values/arrays.xml --- src/main/res/values/arrays.xml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index b705b051..3ae2d5ae 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -8,9 +8,6 @@ aes-128-cfb aes-192-cfb aes-256-cfb - aes-128-ctr - aes-192-ctr - aes-256-ctr bf-cfb camellia-128-cfb camellia-192-cfb @@ -28,9 +25,6 @@ aes-128-cfb aes-192-cfb aes-256-cfb - aes-128-ctr - aes-192-ctr - aes-256-ctr bf-cfb camellia-128-cfb camellia-192-cfb From d03e2d1df716cd587bd3156bd9a45c477c3134ad Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sun, 14 Aug 2016 10:35:04 +0800 Subject: [PATCH 033/359] Revert toolchain to GCC 4.9 --- src/main/jni/Application.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jni/Application.mk b/src/main/jni/Application.mk index 8ea8eb37..d8820faa 100644 --- a/src/main/jni/Application.mk +++ b/src/main/jni/Application.mk @@ -1,4 +1,4 @@ APP_ABI := armeabi-v7a x86 APP_PLATFORM := android-16 APP_STL := stlport_static -NDK_TOOLCHAIN_VERSION := clang +NDK_TOOLCHAIN_VERSION := 4.9 From 443c1b4c80958c47156b3a4e7395a9d6c67c1b1f Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sun, 14 Aug 2016 11:40:26 +0800 Subject: [PATCH 034/359] Drop the support of Android 4.3 and below --- src/main/AndroidManifest.xml | 2 +- src/main/jni/Application.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 45065227..745cc66e 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -19,7 +19,7 @@ android:required="false"/> Date: Mon, 15 Aug 2016 18:28:50 +0800 Subject: [PATCH 035/359] bump version --- src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 745cc66e..99062ade 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="153" + android:versionName="3.0.4.1"> From 1bd671eccddff968ec981cb8ca73b4b215a3a05f Mon Sep 17 00:00:00 2001 From: glzjin Date: Tue, 16 Aug 2016 22:47:50 +0800 Subject: [PATCH 036/359] Revert "Drop the support of Android 4.3 and below" This reverts commit 443c1b4c80958c47156b3a4e7395a9d6c67c1b1f. --- src/main/AndroidManifest.xml | 2 +- src/main/jni/Application.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 99062ade..c8a9ca0b 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -19,7 +19,7 @@ android:required="false"/> Date: Tue, 16 Aug 2016 22:49:41 +0800 Subject: [PATCH 037/359] toolchain clang --- src/main/jni/Application.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jni/Application.mk b/src/main/jni/Application.mk index d8820faa..8ea8eb37 100644 --- a/src/main/jni/Application.mk +++ b/src/main/jni/Application.mk @@ -1,4 +1,4 @@ APP_ABI := armeabi-v7a x86 APP_PLATFORM := android-16 APP_STL := stlport_static -NDK_TOOLCHAIN_VERSION := 4.9 +NDK_TOOLCHAIN_VERSION := clang From 942fb9e0cc55644033c346dea14ceded788bfcad Mon Sep 17 00:00:00 2001 From: glzjin Date: Tue, 16 Aug 2016 22:50:51 +0800 Subject: [PATCH 038/359] bump version --- src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index c8a9ca0b..9d897c64 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="154" + android:versionName="3.0.4.2"> From e274a72162bdc73d7a311cf215792193f716abb0 Mon Sep 17 00:00:00 2001 From: glzjin Date: Fri, 19 Aug 2016 08:30:03 +0800 Subject: [PATCH 039/359] update ssr libev & bump version --- src/main/AndroidManifest.xml | 4 ++-- src/main/jni/mbedtls | 2 +- src/main/jni/shadowsocks-libev | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 9d897c64..3e0aeaf1 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="155" + android:versionName="3.0.4.3"> diff --git a/src/main/jni/mbedtls b/src/main/jni/mbedtls index 1e4ec667..3bfb84d4 160000 --- a/src/main/jni/mbedtls +++ b/src/main/jni/mbedtls @@ -1 +1 @@ -Subproject commit 1e4ec667a4dd5f06ccc41d69cdef3e07f92fa242 +Subproject commit 3bfb84d400c6a54dbe9c54ff9368573e7b0e1794 diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index ac77f806..f3a923ee 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit ac77f806dd3b8b5a7254d3c97dd61118bf307af7 +Subproject commit f3a923ee38a1fed6b81336bb90b83e37412ee2bb From bbf49c019f6c867877285108ef41956373069a71 Mon Sep 17 00:00:00 2001 From: Mygod Date: Tue, 16 Aug 2016 10:57:07 +0800 Subject: [PATCH 040/359] Update to Java 1.7 --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 3618f786..52b2b65f 100644 --- a/build.sbt +++ b/build.sbt @@ -12,9 +12,9 @@ scalaVersion := "2.11.8" compileOrder in Compile := CompileOrder.JavaThenScala -javacOptions ++= Seq("-source", "1.6", "-target", "1.6") +javacOptions ++= Seq("-source", "1.7", "-target", "1.7") -scalacOptions ++= Seq("-target:jvm-1.6", "-Xexperimental") +scalacOptions ++= Seq("-target:jvm-1.7", "-Xexperimental") ndkJavah in Android := List() From 75c278dc582f9ee4a53da143865a676db1e3eb96 Mon Sep 17 00:00:00 2001 From: Mygod Date: Tue, 16 Aug 2016 11:15:14 +0800 Subject: [PATCH 041/359] Update sbt-android --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index f358312b..40c3e390 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.12") +addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.13") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.1.10") From d70b02526e501204f977e3c2a6d71975da877508 Mon Sep 17 00:00:00 2001 From: Mygod Date: Tue, 16 Aug 2016 14:37:21 +0800 Subject: [PATCH 042/359] Add support for TCP Fast Open (#809) * Add support for TCP Fast Open * Remove useless echo done line * Check return values before proceeding in TcpFastOpen.enabled --- src/main/res/values-ru/strings.xml | 2 ++ src/main/res/values-zh-rCN/strings.xml | 2 ++ src/main/res/values-zh/strings.xml | 2 ++ src/main/res/values/strings.xml | 2 ++ src/main/res/xml/pref_all.xml | 6 ++++ .../shadowsocks/ShadowsocksNatService.scala | 6 ++++ .../shadowsocks/ShadowsocksSettings.scala | 14 +++++++- .../shadowsocks/ShadowsocksVpnService.scala | 28 +++++++++++++++ .../shadowsocks/utils/TcpFastOpen.scala | 36 +++++++++++++++++++ .../com/github/shadowsocks/utils/Utils.scala | 9 +++++ 10 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index 28181628..42ed303a 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -59,6 +59,8 @@ Включите эту опцию для работы выбранных приложений в обход прокси Авто Подключение Запускать Shadowsocks при включении + Переключение требует наличия ROOT прав + Неподдерживаемая версия ядра: %s < 3.7.1 Проброс UDP Пробрасывать UDP пакеты на удалённый сервер DNS diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index 21e94f78..5858af82 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -38,6 +38,8 @@ 启用该选项,以使所选应用程序的流量不经过代理 自动连接 随系统启动后台服务 + 切换需要 ROOT 权限 + 不支持的内核版本:%s < 3.7.1 后台服务已开始运行。 无法连接远程服务器 服务器名无效 diff --git a/src/main/res/values-zh/strings.xml b/src/main/res/values-zh/strings.xml index 9ea129cf..e6a12a64 100644 --- a/src/main/res/values-zh/strings.xml +++ b/src/main/res/values-zh/strings.xml @@ -39,6 +39,8 @@ 啟用此選項,會略過已選擇的應用程式 自動連線 在裝置啟動時啟用 Shadowsocks + 切換需要 ROOT 權限 + 不支持的內核版本:%s < 3.7.1 Shadowsocks 已啟動。 連線至遠端伺服器失敗 伺服器名稱無效 diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 73372628..7890fdaa 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -65,6 +65,8 @@ Enable this option to bypass selected apps Auto Connect Enable Shadowsocks on startup + Toggling requires ROOT permission + Unsupported kernel version: %s < 3.7.1 UDP Forwarding Forward UDP packets to remote DNS diff --git a/src/main/res/xml/pref_all.xml b/src/main/res/xml/pref_all.xml index f347299e..d5a9ff5b 100644 --- a/src/main/res/xml/pref_all.xml +++ b/src/main/res/xml/pref_all.xml @@ -103,6 +103,12 @@ android:summary="@string/auto_connect_summary" android:title="@string/auto_connect"/> + + diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 750a5b4b..820e519f 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -98,6 +98,10 @@ class ShadowsocksNatService extends BaseService { , "-P", getApplicationInfo.dataDir , "-c" , getApplicationInfo.dataDir + "/ss-local-nat.conf") + if (profile.auth) cmd += "-A" + + if (TcpFastOpen.sendEnabled) cmd += "--fast-open" + if (profile.route != Route.ALL) { cmd += "--acl" cmd += (getApplicationInfo.dataDir + "/acl.list") @@ -128,6 +132,8 @@ class ShadowsocksNatService extends BaseService { cmd += ("-l" , "8153") + if (TcpFastOpen.sendEnabled) cmd += "--fast-open" + if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) sstunnelProcess = new GuardedProcess(cmd).start() diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala index 732d521a..e18b386e 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala @@ -12,7 +12,7 @@ import android.webkit.{WebView, WebViewClient} import com.github.shadowsocks.ShadowsocksApplication.app import com.github.shadowsocks.database.Profile import com.github.shadowsocks.preferences._ -import com.github.shadowsocks.utils.{Key, Utils} +import com.github.shadowsocks.utils.{Key, TcpFastOpen, Utils} object ShadowsocksSettings { // Constants @@ -153,6 +153,18 @@ class ShadowsocksSettings extends PreferenceFragment with OnSharedPreferenceChan } switch.setChecked(BootReceiver.getEnabled(activity)) + val tfo = findPreference("tcp_fastopen").asInstanceOf[SwitchPreference] + tfo.setChecked(TcpFastOpen.sendEnabled) + tfo.setOnPreferenceChangeListener((_, v) => { + val value = v.asInstanceOf[Boolean] + TcpFastOpen.enabled(value) + value == TcpFastOpen.sendEnabled + }) + if (!TcpFastOpen.supported) { + tfo.setEnabled(false) + tfo.setSummary(getString(R.string.tcp_fastopen_summary_unsupported, java.lang.System.getProperty("os.version"))) + } + findPreference("recovery").setOnPreferenceClickListener((preference: Preference) => { app.track(TAG, "reset") activity.recovery() diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 13337ffc..3e10347d 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -185,6 +185,32 @@ class ShadowsocksVpnService extends VpnService with BaseService { val fd = startVpn() sendFd(fd) + true + } + + + def startShadowsocksUDPDaemon() { + val conf = ConfigUtils + .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort, + profile.password, profile.method, 600) + Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-local-udp-vpn.conf"))(p => { + p.println(conf) + }) + + val cmd = new ArrayBuffer[String] + cmd += (getApplicationInfo.dataDir + "/ss-local", "-V", "-U" + , "-b", "127.0.0.1" + , "-t", "600" + , "-P", getApplicationInfo.dataDir + , "-c", getApplicationInfo.dataDir + "/ss-local-udp-vpn.conf") + + if (profile.auth) cmd += "-A" + + if (TcpFastOpen.sendEnabled) cmd += "--fast-open" + + if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) + + sstunnelProcess = new GuardedProcess(cmd).start() } def startShadowsocksDaemon() { @@ -244,6 +270,8 @@ class ShadowsocksVpnService extends VpnService with BaseService { , "-c", getApplicationInfo.dataDir + "/ss-tunnel-vpn.conf") + if (TcpFastOpen.sendEnabled) cmd += "--fast-open" + if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) sstunnelProcess = new GuardedProcess(cmd).start() diff --git a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala new file mode 100644 index 00000000..4dca873a --- /dev/null +++ b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala @@ -0,0 +1,36 @@ +package com.github.shadowsocks.utils + +import java.io.File + +import eu.chainfire.libsuperuser.Shell + +/** + * @author Mygod + */ +object TcpFastOpen { + /** + * Is kernel version >= 3.7.1. + */ + lazy val supported = "^(\\d+)\\.(\\d+)\\.(\\d+)".r.findFirstMatchIn(System.getProperty("os.version")) match { + case Some(m) => + val kernel = m.group(1).toInt + if (kernel < 3) false else if (kernel > 3) true else { + val major = m.group(2).toInt + if (major < 7) false else if (major > 7) true else m.group(3).toInt >= 1 + } + case _ => false + } + + def sendEnabled = { + val file = new File("/proc/sys/net/ipv4/tcp_fastopen") + file.canRead && (Utils.readAllLines(file).toInt & 1) > 0 + } + + def enabled(value: Boolean) = if (supported) { + val fastopen = "sysctl -w net.ipv4.tcp_fastopen=" + (if (value) 3 else 0) + Shell.SU.run(Array( + "mount -o remount,rw /system && " + fastopen + " && echo '#!/system/bin/sh\n" + fastopen + + "' > /etc/init.d/tcp_fastopen && chmod 755 /etc/init.d/tcp_fastopen", + "mount -o remount,ro /system")) + } +} diff --git a/src/main/scala/com/github/shadowsocks/utils/Utils.scala b/src/main/scala/com/github/shadowsocks/utils/Utils.scala index 1b2abdcd..9d09e8c8 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Utils.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Utils.scala @@ -38,8 +38,10 @@ */ package com.github.shadowsocks.utils +import java.io.File import java.net._ import java.security.MessageDigest +import java.util.Scanner import android.animation.{Animator, AnimatorListenerAdapter} import android.content.pm.PackageManager @@ -109,6 +111,13 @@ object Utils { }) } + def readAllLines(f: File) = { + val scanner = new Scanner(f) + try { + scanner.useDelimiter("\\Z") + scanner.next() + } finally scanner.close() + } def printToFile(f: java.io.File)(op: java.io.PrintWriter => Unit) { val p = new java.io.PrintWriter(f) try { From e80816850d6df6ff42ee43ebaebf7db968987ca3 Mon Sep 17 00:00:00 2001 From: Mygod Date: Tue, 16 Aug 2016 14:48:30 +0800 Subject: [PATCH 043/359] Set tcp_fastopen with echo instead of sysctl --- src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala index 4dca873a..106a0ac8 100644 --- a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala +++ b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala @@ -27,7 +27,7 @@ object TcpFastOpen { } def enabled(value: Boolean) = if (supported) { - val fastopen = "sysctl -w net.ipv4.tcp_fastopen=" + (if (value) 3 else 0) + val fastopen = "echo " + (if (value) 3 else 0) + " > /proc/sys/net/ipv4/tcp_fastopen" Shell.SU.run(Array( "mount -o remount,rw /system && " + fastopen + " && echo '#!/system/bin/sh\n" + fastopen + "' > /etc/init.d/tcp_fastopen && chmod 755 /etc/init.d/tcp_fastopen", From dd2d52ee02ee9ea9d1790573bdffc0d6fba86ef6 Mon Sep 17 00:00:00 2001 From: Mygod Date: Tue, 16 Aug 2016 20:51:47 +0800 Subject: [PATCH 044/359] Update to AutoCloseable in Java 1.7 --- src/main/scala/com/github/shadowsocks/utils/CloseUtils.scala | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/utils/CloseUtils.scala b/src/main/scala/com/github/shadowsocks/utils/CloseUtils.scala index cb7f9bc1..edd85aeb 100644 --- a/src/main/scala/com/github/shadowsocks/utils/CloseUtils.scala +++ b/src/main/scala/com/github/shadowsocks/utils/CloseUtils.scala @@ -4,14 +4,11 @@ package com.github.shadowsocks.utils * @author Mygod */ object CloseUtils { - type Closeable = { - def close() - } type Disconnectable = { def disconnect() } - def autoClose[A <: Closeable, B](x: => A)(block: A => B): B = { + def autoClose[A <: AutoCloseable, B](x: => A)(block: A => B): B = { var a: Option[A] = None try { a = Some(x) From 00d6d02caa7c368d8a9976ceef1520a17848fb69 Mon Sep 17 00:00:00 2001 From: Mygod Date: Tue, 16 Aug 2016 21:26:10 +0800 Subject: [PATCH 045/359] Track caught exceptions (#810) --- .../com/github/shadowsocks/Shadowsocks.scala | 7 +++-- .../shadowsocks/ShadowsocksApplication.scala | 16 +++++------- .../shadowsocks/ShadowsocksSettings.scala | 4 +-- .../shadowsocks/ShadowsocksVpnService.scala | 16 ++++-------- .../shadowsocks/ShadowsocksVpnThread.scala | 12 ++++----- .../shadowsocks/database/ProfileManager.scala | 6 +++++ .../utils/TrafficMonitorThread.scala | 11 ++++---- .../com/github/shadowsocks/utils/Utils.scala | 26 ++++++++----------- 8 files changed, 46 insertions(+), 52 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala index f3537c17..ef471cff 100644 --- a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala +++ b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala @@ -80,6 +80,7 @@ object Typefaces { } catch { case e: Exception => Log.e(TAG, "Could not get typeface '" + assetPath + "' because " + e.getMessage) + app.track(e) return null } } @@ -187,8 +188,8 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { snackbar.show } - if (!app.settings.getBoolean(app.getVersionName, false)) { - app.editor.putBoolean(app.getVersionName, true).apply() + if (!app.settings.getBoolean(BuildConfig.VERSION_NAME, false)) { + app.editor.putBoolean(BuildConfig.VERSION_NAME, true).apply() recovery() @@ -250,6 +251,7 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { } catch { case e: IOException => Log.e(TAG, e.getMessage) + app.track(e) } if (files != null) { for (file <- files) { @@ -271,6 +273,7 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { } catch { case ex: Exception => Log.e(TAG, ex.getMessage) + app.track(ex) } } } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index 71699eb4..aa46429d 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -43,12 +43,11 @@ import java.util import java.util.concurrent.TimeUnit import android.app.Application -import android.content.pm.PackageManager import android.preference.PreferenceManager import android.support.v7.app.AppCompatDelegate import com.github.shadowsocks.database.{DBHelper, ProfileManager} import com.github.shadowsocks.utils.{Key, Utils} -import com.google.android.gms.analytics.{GoogleAnalytics, HitBuilders} +import com.google.android.gms.analytics.{GoogleAnalytics, HitBuilders, StandardExceptionParser} import com.google.android.gms.common.api.ResultCallback import com.google.android.gms.tagmanager.{ContainerHolder, TagManager} import com.j256.ormlite.logger.LocalLog @@ -70,17 +69,14 @@ class ShadowsocksApplication extends Application { def isNatEnabled = settings.getBoolean(Key.isNAT, false) def isVpnEnabled = !isNatEnabled - def getVersionName = try { - getPackageManager.getPackageInfo(getPackageName, 0).versionName - } catch { - case _: PackageManager.NameNotFoundException => "Package name not found" - case _: Throwable => null - } - // send event def track(category: String, action: String) = tracker.send(new HitBuilders.EventBuilder() .setAction(action) - .setLabel(getVersionName) + .setLabel(BuildConfig.VERSION_NAME) + .build()) + def track(t: Throwable) = tracker.send(new HitBuilders.ExceptionBuilder() + .setDescription(new StandardExceptionParser(this, null).getDescription(Thread.currentThread.getName, t)) + .setFatal(false) .build()) def profileId = settings.getInt(Key.id, -1) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala index e18b386e..0fcc25ab 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala @@ -194,8 +194,8 @@ class ShadowsocksSettings extends PreferenceFragment with OnSharedPreferenceChan } }) - new AlertDialog.Builder(activity, R.style.Theme_Material_Dialog_Alert) - .setTitle(getString(R.string.about_title).formatLocal(Locale.ENGLISH, app.getVersionName)) + new AlertDialog.Builder(activity) + .setTitle(getString(R.string.about_title).formatLocal(Locale.ENGLISH, BuildConfig.VERSION_NAME)) .setNegativeButton(getString(android.R.string.ok), null) .setView(web) .create() diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 3e10347d..357abc83 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -48,9 +48,9 @@ import android.content.pm.PackageManager.NameNotFoundException import android.net.VpnService import android.os._ import android.util.Log -import com.github.shadowsocks.utils._ import com.github.shadowsocks.ShadowsocksApplication.app import com.github.shadowsocks.database.Profile +import com.github.shadowsocks.utils._ import scala.collection.mutable.ArrayBuffer @@ -324,7 +324,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { } } catch { case ex: NameNotFoundException => - Log.e(TAG, "Invalid package name", ex); + Log.e(TAG, "Invalid package name", ex) } } } @@ -346,17 +346,11 @@ class ShadowsocksVpnService extends VpnService with BaseService { conn = builder.establish() if (conn == null) changeState(State.STOPPED, getString(R.string.reboot_required)) } catch { - case ex: IllegalStateException => - changeState(State.STOPPED, ex.getMessage) - conn = null case ex: Exception => ex.printStackTrace() - conn = null - } - - if (conn == null) { - stopRunner(true) - return -1 + app.track(ex) + stopRunner(true, ex.getMessage) + return -1 } val fd = conn.getFd diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnThread.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnThread.scala index d1361327..b941daf9 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnThread.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnThread.scala @@ -44,6 +44,7 @@ import java.util.concurrent.Executors import android.net.{LocalServerSocket, LocalSocket, LocalSocketAddress} import android.util.Log +import com.github.shadowsocks.ShadowsocksApplication.app object ShadowsocksVpnThread { val getInt = classOf[FileDescriptor].getDeclaredMethod("getInt$") @@ -56,7 +57,7 @@ class ShadowsocksVpnThread(vpnService: ShadowsocksVpnService) extends Thread { lazy val PATH = vpnService.getApplicationInfo.dataDir + "/protect_path" @volatile var isRunning: Boolean = true - @volatile var serverSocket: LocalServerSocket = null + @volatile var serverSocket: LocalServerSocket = _ def closeServerSocket() { if (serverSocket != null) { @@ -76,11 +77,7 @@ class ShadowsocksVpnThread(vpnService: ShadowsocksVpnService) extends Thread { override def run() { - try { - new File(PATH).delete() - } catch { - case _: Exception => // ignore - } + new File(PATH).delete() try { val localSocket = new LocalSocket @@ -89,6 +86,7 @@ class ShadowsocksVpnThread(vpnService: ShadowsocksVpnService) extends Thread { } catch { case e: IOException => Log.e(TAG, "unable to bind", e) + app.track(e) return } @@ -127,6 +125,7 @@ class ShadowsocksVpnThread(vpnService: ShadowsocksVpnService) extends Thread { } catch { case e: Exception => Log.e(TAG, "Error when protect socket", e) + app.track(e) } // close socket @@ -140,6 +139,7 @@ class ShadowsocksVpnThread(vpnService: ShadowsocksVpnService) extends Thread { } catch { case e: IOException => Log.e(TAG, "Error when accept socket", e) + app.track(e) return } } diff --git a/src/main/scala/com/github/shadowsocks/database/ProfileManager.scala b/src/main/scala/com/github/shadowsocks/database/ProfileManager.scala index 76a59d57..6ddded9c 100644 --- a/src/main/scala/com/github/shadowsocks/database/ProfileManager.scala +++ b/src/main/scala/com/github/shadowsocks/database/ProfileManager.scala @@ -76,6 +76,7 @@ class ProfileManager(dbHelper: DBHelper) { } catch { case ex: Exception => Log.e(TAG, "addProfile", ex) + app.track(ex) p } } @@ -87,6 +88,7 @@ class ProfileManager(dbHelper: DBHelper) { } catch { case ex: Exception => Log.e(TAG, "updateProfile", ex) + app.track(ex) false } } @@ -100,6 +102,7 @@ class ProfileManager(dbHelper: DBHelper) { } catch { case ex: Exception => Log.e(TAG, "getProfile", ex) + app.track(ex) None } } @@ -111,6 +114,7 @@ class ProfileManager(dbHelper: DBHelper) { } catch { case ex: Exception => Log.e(TAG, "delProfile", ex) + app.track(ex) false } } @@ -122,6 +126,7 @@ class ProfileManager(dbHelper: DBHelper) { } catch { case ex: Exception => Log.e(TAG, "getAllProfiles", ex) + app.track(ex) None } } @@ -133,6 +138,7 @@ class ProfileManager(dbHelper: DBHelper) { } catch { case ex: Exception => Log.e(TAG, "getAllProfiles", ex) + app.track(ex) None } } diff --git a/src/main/scala/com/github/shadowsocks/utils/TrafficMonitorThread.scala b/src/main/scala/com/github/shadowsocks/utils/TrafficMonitorThread.scala index d17eddb1..8d7f3668 100644 --- a/src/main/scala/com/github/shadowsocks/utils/TrafficMonitorThread.scala +++ b/src/main/scala/com/github/shadowsocks/utils/TrafficMonitorThread.scala @@ -46,13 +46,14 @@ import java.util.concurrent.Executors import android.content.Context import android.net.{LocalServerSocket, LocalSocket, LocalSocketAddress} import android.util.Log +import com.github.shadowsocks.ShadowsocksApplication.app class TrafficMonitorThread(context: Context) extends Thread { val TAG = "TrafficMonitorThread" lazy val PATH = context.getApplicationInfo.dataDir + "/stat_path" - @volatile var serverSocket: LocalServerSocket = null + @volatile var serverSocket: LocalServerSocket = _ @volatile var isRunning: Boolean = true def closeServerSocket() { @@ -73,11 +74,7 @@ class TrafficMonitorThread(context: Context) extends Thread { override def run() { - try { - new File(PATH).delete() - } catch { - case _: Exception => // ignore - } + new File(PATH).delete() try { val localSocket = new LocalSocket @@ -113,6 +110,7 @@ class TrafficMonitorThread(context: Context) extends Thread { } catch { case e: Exception => Log.e(TAG, "Error when recv traffic stat", e) + app.track(e) } // close socket @@ -126,6 +124,7 @@ class TrafficMonitorThread(context: Context) extends Thread { } catch { case e: IOException => Log.e(TAG, "Error when accept socket", e) + app.track(e) return } } diff --git a/src/main/scala/com/github/shadowsocks/utils/Utils.scala b/src/main/scala/com/github/shadowsocks/utils/Utils.scala index 9d09e8c8..bb92ad01 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Utils.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Utils.scala @@ -58,6 +58,7 @@ import com.github.shadowsocks.{BuildConfig, ShadowsocksRunnerService} import eu.chainfire.libsuperuser.Shell import org.xbill.DNS._ +import scala.collection.JavaConversions._ import scala.concurrent.ExecutionContext.Implicits.global import scala.concurrent.Future import scala.util.{Failure, Try} @@ -219,29 +220,22 @@ object Utils { */ def isIPv6Support: Boolean = { try { - val interfaces = NetworkInterface.getNetworkInterfaces - while (interfaces.hasMoreElements) { - val intf = interfaces.nextElement() - val addrs = intf.getInetAddresses - while (addrs.hasMoreElements) { - val addr = addrs.nextElement() - if (!addr.isLoopbackAddress && !addr.isLinkLocalAddress) { - if (addr.isInstanceOf[Inet6Address]) { - if (BuildConfig.DEBUG) Log.d(TAG, "IPv6 address detected") - return true - } + for (intf <- enumerationAsScalaIterator(NetworkInterface.getNetworkInterfaces)) + for (addr <- enumerationAsScalaIterator(intf.getInetAddresses)) + if (addr.isInstanceOf[Inet6Address] && !addr.isLoopbackAddress && !addr.isLinkLocalAddress) { + if (BuildConfig.DEBUG) Log.d(TAG, "IPv6 address detected") + return true } - } - } } catch { case ex: Exception => Log.e(TAG, "Failed to get interfaces' addresses.", ex) + app.track(ex) } false } def startSsService(context: Context) { - val isInstalled: Boolean = app.settings.getBoolean(app.getVersionName, false) + val isInstalled: Boolean = app.settings.getBoolean(BuildConfig.VERSION_NAME, false) if (!isInstalled) return val intent = new Intent(context, classOf[ShadowsocksRunnerService]) @@ -254,7 +248,9 @@ object Utils { } private val handleFailure: Try[_] => Unit = { - case Failure(e) => e.printStackTrace() + case Failure(e) => + e.printStackTrace() + app.track(e) case _ => } From 93daf42e3f4aa45e685dff64a051a1ff96e4bfcb Mon Sep 17 00:00:00 2001 From: Max Lv Date: Wed, 17 Aug 2016 08:30:09 +0800 Subject: [PATCH 046/359] Enable fast-open only with ss-local --- .../com/github/shadowsocks/ShadowsocksNatService.scala | 2 -- .../com/github/shadowsocks/ShadowsocksVpnService.scala | 6 ++---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 820e519f..77824e09 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -132,8 +132,6 @@ class ShadowsocksNatService extends BaseService { cmd += ("-l" , "8153") - if (TcpFastOpen.sendEnabled) cmd += "--fast-open" - if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) sstunnelProcess = new GuardedProcess(cmd).start() diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 357abc83..9416cf05 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -206,8 +206,6 @@ class ShadowsocksVpnService extends VpnService with BaseService { if (profile.auth) cmd += "-A" - if (TcpFastOpen.sendEnabled) cmd += "--fast-open" - if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) sstunnelProcess = new GuardedProcess(cmd).start() @@ -247,6 +245,8 @@ class ShadowsocksVpnService extends VpnService with BaseService { cmd += (getApplicationInfo.dataDir + "/acl.list") } + if (TcpFastOpen.sendEnabled) cmd += "--fast-open" + if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) sslocalProcess = new GuardedProcess(cmd).start() @@ -270,8 +270,6 @@ class ShadowsocksVpnService extends VpnService with BaseService { , "-c", getApplicationInfo.dataDir + "/ss-tunnel-vpn.conf") - if (TcpFastOpen.sendEnabled) cmd += "--fast-open" - if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) sstunnelProcess = new GuardedProcess(cmd).start() From 9038f179c3d1e5d6f23c20cb947fe5b2b92685d3 Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 17 Aug 2016 11:44:22 +0800 Subject: [PATCH 047/359] Fix NAT notifications on Android 4.4 --- .../com/github/shadowsocks/ShadowsocksNotification.scala | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala index 245d3bfb..f80389cc 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala @@ -49,7 +49,6 @@ class ShadowsocksNotification(private val service: BaseService, profileName: Str case _ => } private lazy val style = new BigTextStyle(builder) - private val showOnUnlock = visible && Utils.isLollipopOrAbove private var isVisible = true update(if (service.getSystemService(Context.POWER_SERVICE).asInstanceOf[PowerManager].isScreenOn) Intent.ACTION_SCREEN_ON else Intent.ACTION_SCREEN_OFF, true) @@ -57,19 +56,19 @@ class ShadowsocksNotification(private val service: BaseService, profileName: Str val screenFilter = new IntentFilter() screenFilter.addAction(Intent.ACTION_SCREEN_ON) screenFilter.addAction(Intent.ACTION_SCREEN_OFF) - if (showOnUnlock) screenFilter.addAction(Intent.ACTION_USER_PRESENT) + if (visible && Utils.isLollipopOrAbove) screenFilter.addAction(Intent.ACTION_USER_PRESENT) service.registerReceiver(lockReceiver, screenFilter) private def update(action: String, forceShow: Boolean = false) = if (forceShow || service.getState == State.CONNECTED) action match { case Intent.ACTION_SCREEN_OFF => - setVisible(false, forceShow) + setVisible(visible && !Utils.isLollipopOrAbove, forceShow) unregisterCallback // unregister callback to save battery case Intent.ACTION_SCREEN_ON => - setVisible(showOnUnlock && !keyGuard.inKeyguardRestrictedInputMode, forceShow) + setVisible(visible && Utils.isLollipopOrAbove && !keyGuard.inKeyguardRestrictedInputMode, forceShow) service.binder.registerCallback(callback) callbackRegistered = true - case Intent.ACTION_USER_PRESENT => setVisible(showOnUnlock, forceShow) + case Intent.ACTION_USER_PRESENT => setVisible(true, forceShow) } private def unregisterCallback = if (callbackRegistered) { From 2d73ec5a378c99906acaae3bdeea0eed3799b4d4 Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 17 Aug 2016 12:29:17 +0800 Subject: [PATCH 048/359] Fix su detection --- .../com/github/shadowsocks/ShadowsocksNatService.scala | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 77824e09..e2e40a66 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -272,9 +272,11 @@ class ShadowsocksNatService extends BaseService { override def startRunner(profile: Profile) = if (su == null) { su = new Shell.Builder().useSU().setWantSTDERR(true).setWatchdogTimeout(10).open((_, exitCode, _) => if (exitCode == 0) super.startRunner(profile) else { - Log.wtf(TAG, "libsuperuser#55 has been fixed. Please remove the redundant code.") - su.close() - su = null + if (su != null) { + Log.wtf(TAG, "libsuperuser#55 has been fixed. Please remove the redundant code.") + su.close() + su = null + } super.stopRunner(true, getString(R.string.nat_no_root)) }) su.waitForIdle() From 6754351267bf063a9e8a9fc00cc9d0792d982c68 Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 17 Aug 2016 12:32:27 +0800 Subject: [PATCH 049/359] Fix accessibility issue for stat and fab --- src/main/res/layout/layout_main.xml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/main/res/layout/layout_main.xml b/src/main/res/layout/layout_main.xml index 56ad2358..b83e61cf 100644 --- a/src/main/res/layout/layout_main.xml +++ b/src/main/res/layout/layout_main.xml @@ -13,8 +13,25 @@ android:paddingStart="16dip" android:paddingEnd="88dip" android:focusable="true" android:paddingLeft="16dip" android:paddingRight="88dip" android:paddingTop="16dip" android:paddingBottom="16dip" - android:background="@drawable/background_stat" android:orientation="vertical"> - + android:background="@drawable/background_stat" android:orientation="vertical" + android:nextFocusRight="@+id/fab"> + + + + + Date: Wed, 17 Aug 2016 12:37:32 +0800 Subject: [PATCH 050/359] Fix navigations in ProfileManagerActivity --- .../github/shadowsocks/ProfileManagerActivity.scala | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ProfileManagerActivity.scala b/src/main/scala/com/github/shadowsocks/ProfileManagerActivity.scala index d5191f72..c745d416 100644 --- a/src/main/scala/com/github/shadowsocks/ProfileManagerActivity.scala +++ b/src/main/scala/com/github/shadowsocks/ProfileManagerActivity.scala @@ -114,12 +114,14 @@ final class ProfileManagerActivity extends AppCompatActivity with OnMenuItemClic finish } - def onKey(v: View, keyCode: Int, event: KeyEvent) = if (event.getAction == KeyEvent.ACTION_UP) keyCode match { + def onKey(v: View, keyCode: Int, event: KeyEvent) = if (event.getAction == KeyEvent.ACTION_DOWN) keyCode match { case KeyEvent.KEYCODE_DPAD_LEFT => val index = getAdapterPosition - profilesAdapter.remove(index) - undoManager.remove(index, item) - true + if (index >= 0) { + profilesAdapter.remove(index) + undoManager.remove(index, item) + true + } else false case _ => false } else false } From 8d639723a25bed9a4836df4bdfabeaf271c9753c Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 17 Aug 2016 12:52:21 +0800 Subject: [PATCH 051/359] Prevent createProfile returns null --- .../com/github/shadowsocks/database/ProfileManager.scala | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/database/ProfileManager.scala b/src/main/scala/com/github/shadowsocks/database/ProfileManager.scala index 6ddded9c..7af7a4e2 100644 --- a/src/main/scala/com/github/shadowsocks/database/ProfileManager.scala +++ b/src/main/scala/com/github/shadowsocks/database/ProfileManager.scala @@ -53,9 +53,9 @@ class ProfileManager(dbHelper: DBHelper) { def setProfileAddedListener(listener: Profile => Any) = this.profileAddedListener = listener def createProfile(p: Profile = null): Profile = { + val profile = if (p == null) new Profile else p + profile.id = 0 try { - val profile = if (p == null) new Profile else p - profile.id = 0 app.currentProfile match { case Some(oldProfile) => // Copy Feature Settings from old profile @@ -72,13 +72,12 @@ class ProfileManager(dbHelper: DBHelper) { if (last != null && last.length == 1 && last(0) != null) profile.userOrder = last(0).toInt + 1 dbHelper.profileDao.createOrUpdate(profile) if (profileAddedListener != null) profileAddedListener(profile) - profile } catch { case ex: Exception => Log.e(TAG, "addProfile", ex) app.track(ex) - p } + profile } def updateProfile(profile: Profile): Boolean = { From a1b295701f372f770ce6689f175f682a3b4f60e9 Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 19 Aug 2016 15:23:43 +0800 Subject: [PATCH 052/359] Refine #816 and error handling in startRunner --- .../com/github/shadowsocks/BaseService.scala | 18 ++- .../shadowsocks/ShadowsocksNatService.scala | 60 ++++----- .../shadowsocks/ShadowsocksVpnService.scala | 122 +++++++++++------- .../com/github/shadowsocks/utils/Utils.scala | 45 ++++++- 4 files changed, 155 insertions(+), 90 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/BaseService.scala b/src/main/scala/com/github/shadowsocks/BaseService.scala index 6bc36598..4823078d 100644 --- a/src/main/scala/com/github/shadowsocks/BaseService.scala +++ b/src/main/scala/com/github/shadowsocks/BaseService.scala @@ -39,6 +39,7 @@ package com.github.shadowsocks +import java.io.IOException import java.util.{Timer, TimerTask} import android.app.Service @@ -58,6 +59,9 @@ trait BaseService extends Service { @volatile private var state = State.STOPPED @volatile protected var profile: Profile = _ + case class NameNotResolvedException() extends IOException + case class KcpcliParseException(cause: Throwable) extends Exception(cause) + var timer: Timer = _ var trafficMonitorThread: TrafficMonitorThread = _ @@ -124,7 +128,7 @@ trait BaseService extends Service { false } else true - def connect() = if (profile.host == "198.199.101.152") try { + def connect() = if (profile.host == "198.199.101.152") { val holder = app.containerHolder val container = holder.getContainer val url = container.getString("proxy_url") @@ -141,8 +145,6 @@ trait BaseService extends Service { profile.remotePort = proxy(1).trim.toInt profile.password = proxy(2).trim profile.method = proxy(3).trim - } catch { - case ex: Exception => stopRunner(true, getString(R.string.service_failed)) } def startRunner(profile: Profile) { @@ -168,7 +170,15 @@ trait BaseService extends Service { if (profile.isMethodUnsafe) handler.post(() => Toast.makeText(this, R.string.method_unsafe, Toast.LENGTH_LONG).show) - Utils.ThrowableFuture(connect) + Utils.ThrowableFuture(try connect catch { + case _: NameNotResolvedException => stopRunner(true, getString(R.string.invalid_server)) + case exc: KcpcliParseException => + stopRunner(true, getString(R.string.service_failed) + ": " + exc.cause.getMessage) + case exc: Throwable => + stopRunner(true, getString(R.string.service_failed) + ": " + exc.getMessage) + exc.printStackTrace() + app.track(exc) + }) } def stopRunner(stopService: Boolean, msg: String = null) { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index e2e40a66..54afbfcf 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -91,8 +91,7 @@ class ShadowsocksNatService extends BaseService { p.println(conf) }) - val cmd = new ArrayBuffer[String] - cmd += (getApplicationInfo.dataDir + "/ss-local" + val cmd = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-local" , "-b" , "127.0.0.1" , "-t" , "600" , "-P", getApplicationInfo.dataDir @@ -119,8 +118,7 @@ class ShadowsocksNatService extends BaseService { Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-tunnel-nat.conf"))(p => { p.println(conf) }) - val cmd = new ArrayBuffer[String] - cmd += (getApplicationInfo.dataDir + "/ss-tunnel" + val cmd = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-tunnel" , "-u" , "-t" , "10" , "-b" , "127.0.0.1" @@ -143,9 +141,8 @@ class ShadowsocksNatService extends BaseService { Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-tunnel-nat.conf"))(p => { p.println(conf) }) - val cmdBuf = new ArrayBuffer[String] - cmdBuf += (getApplicationInfo.dataDir + "/ss-tunnel" - , "-u" + + val cmdBuf = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-tunnel" , "-t" , "10" , "-b" , "127.0.0.1" , "-l" , "8163" @@ -173,27 +170,26 @@ class ShadowsocksNatService extends BaseService { Utils.printToFile(new File(getApplicationInfo.dataDir + "/pdnsd-nat.conf"))(p => { p.println(conf) }) - val cmd = getApplicationInfo.dataDir + "/pdnsd -c " + getApplicationInfo.dataDir + "/pdnsd-nat.conf" + val cmd = Array(getApplicationInfo.dataDir + "/pdnsd", "-c", getApplicationInfo.dataDir + "/pdnsd-nat.conf") - if (BuildConfig.DEBUG) Log.d(TAG, cmd) + if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) - pdnsdProcess = new GuardedProcess(cmd.split(" ").toSeq).start() + pdnsdProcess = new GuardedProcess(cmd).start() } def startRedsocksDaemon() { val conf = ConfigUtils.REDSOCKS.formatLocal(Locale.ENGLISH, profile.localPort) - val cmd = "%s/redsocks -c %s/redsocks-nat.conf" - .formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, getApplicationInfo.dataDir) + val cmd = Array(getApplicationInfo.dataDir + "/redsocks", "-c", getApplicationInfo.dataDir + "/redsocks-nat.conf") Utils.printToFile(new File(getApplicationInfo.dataDir + "/redsocks-nat.conf"))(p => { p.println(conf) }) - if (BuildConfig.DEBUG) Log.d(TAG, cmd) - redsocksProcess = new GuardedProcess(cmd.split(" ").toSeq).start() + if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) + redsocksProcess = new GuardedProcess(cmd).start() } /** Called when the activity is first created. */ - def handleConnection { + def handleConnection() { startTunnel() if (!profile.udpdns) startDnsDaemon() @@ -290,31 +286,19 @@ class ShadowsocksNatService extends BaseService { override def connect() { super.connect() - if (profile != null) { - - // Clean up - killProcesses() - - var resolved = false - if (!Utils.isNumeric(profile.host)) { - Utils.resolve(profile.host, enableIPv6 = true) match { - case Some(a) => - profile.host = a - resolved = true - case None => resolved = false - } - } else { - resolved = true - } + // Clean up + killProcesses() - if (!resolved) stopRunner(true, getString(R.string.invalid_server)) else { - handleConnection - // Set DNS - su.addCommand(Utils.FLUSH_DNS) - changeState(State.CONNECTED) - notification = new ShadowsocksNotification(this, profile.name, true) - } + if (!Utils.isNumeric(profile.host)) Utils.resolve(profile.host, enableIPv6 = true) match { + case Some(a) => profile.host = a + case None => throw NameNotResolvedException() } + + handleConnection() + // Set DNS + su.addCommand(Utils.FLUSH_DNS) + changeState(State.CONNECTED) + notification = new ShadowsocksNotification(this, profile.name, true) } override def stopRunner(stopService: Boolean, msg: String = null) { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 9416cf05..fc7c41a9 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -144,50 +144,69 @@ class ShadowsocksVpnService extends VpnService with BaseService { override def connect() = { super.connect() - if (profile != null) { - - vpnThread = new ShadowsocksVpnThread(this) - vpnThread.start() - - // reset the context - killProcesses() - - // Resolve the server address - var resolved: Boolean = false - if (!Utils.isNumeric(profile.host)) { - Utils.resolve(profile.host, enableIPv6 = true) match { - case Some(addr) => - profile.host = addr - resolved = true - case None => resolved = false - } - } else { - resolved = true - } + vpnThread = new ShadowsocksVpnThread(this) + vpnThread.start() - if (!resolved) stopRunner(true, getString(R.string.invalid_server)) else if (handleConnection) { - changeState(State.CONNECTED) - notification = new ShadowsocksNotification(this, profile.name) - } else { - changeState(State.STOPPED, getString(R.string.service_failed)) - stopRunner(true) - } + // reset the context + killProcesses() + + // Resolve the server address + if (!Utils.isNumeric(profile.host)) Utils.resolve(profile.host, enableIPv6 = true) match { + case Some(addr) => profile.host = addr + case None => throw NameNotResolvedException() } + + handleConnection() + changeState(State.CONNECTED) + notification = new ShadowsocksNotification(this, profile.name) } /** Called when the activity is first created. */ +<<<<<<< HEAD def handleConnection: Boolean = { +======= + def handleConnection() { + + val fd = startVpn() + if (!sendFd(fd)) throw new Exception("sendFd failed") + + if (profile.kcp) { + startKcptunDaemon() + } + +>>>>>>> 25bd534... Refine #816 and error handling in startRunner startShadowsocksDaemon() if (!profile.udpdns) { startDnsDaemon() startDnsTunnel() } +<<<<<<< HEAD val fd = startVpn() sendFd(fd) true } +======= + } + + def startKcptunDaemon() { + if (profile.kcpcli == null) profile.kcpcli = "" + + val cmd = ArrayBuffer(getApplicationInfo.dataDir + "/kcptun" + , "-r", profile.host + ":" + profile.kcpPort + , "-l", "127.0.0.1:" + (profile.localPort + 90) + , "--path", getApplicationInfo.dataDir + "/protect_path") + try cmd ++= Utils.translateCommandline(profile.kcpcli) catch { + case exc: Exception => throw KcpcliParseException(exc) + } + + if (BuildConfig.DEBUG) + Log.d(TAG, cmd.mkString(" ")) + + kcptunProcess = new GuardedProcess(cmd).start() + } +>>>>>>> 25bd534... Refine #816 and error handling in startRunner def startShadowsocksUDPDaemon() { val conf = ConfigUtils @@ -197,8 +216,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { p.println(conf) }) - val cmd = new ArrayBuffer[String] - cmd += (getApplicationInfo.dataDir + "/ss-local", "-V", "-U" + val cmd = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-local", "-V", "-U" , "-b", "127.0.0.1" , "-t", "600" , "-P", getApplicationInfo.dataDir @@ -232,8 +250,12 @@ class ShadowsocksVpnService extends VpnService with BaseService { p.println(conf) }) +<<<<<<< HEAD val cmd = new ArrayBuffer[String] cmd += (getApplicationInfo.dataDir + "/ss-local", "-V", "-u" +======= + val cmd = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-local", "-V" +>>>>>>> 25bd534... Refine #816 and error handling in startRunner , "-b", "127.0.0.1" , "-t", "600" , "-P", getApplicationInfo.dataDir @@ -259,9 +281,13 @@ class ShadowsocksVpnService extends VpnService with BaseService { Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-tunnel-vpn.conf"))(p => { p.println(conf) }) +<<<<<<< HEAD val cmd = new ArrayBuffer[String] cmd += (getApplicationInfo.dataDir + "/ss-tunnel" , "-u" +======= + val cmd = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-tunnel" +>>>>>>> 25bd534... Refine #816 and error handling in startRunner , "-V" , "-t", "10" , "-b", "127.0.0.1" @@ -289,11 +315,11 @@ class ShadowsocksVpnService extends VpnService with BaseService { Utils.printToFile(new File(getApplicationInfo.dataDir + "/pdnsd-vpn.conf"))(p => { p.println(conf) }) - val cmd = getApplicationInfo.dataDir + "/pdnsd -c " + getApplicationInfo.dataDir + "/pdnsd-vpn.conf" + val cmd = Array(getApplicationInfo.dataDir + "/pdnsd", "-c", getApplicationInfo.dataDir + "/pdnsd-vpn.conf") - if (BuildConfig.DEBUG) Log.d(TAG, cmd) + if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) - pdnsdProcess = new GuardedProcess(cmd.split(" ").toSeq).start() + pdnsdProcess = new GuardedProcess(cmd).start() } def startVpn(): Int = { @@ -353,29 +379,31 @@ class ShadowsocksVpnService extends VpnService with BaseService { val fd = conn.getFd - var cmd = (getApplicationInfo.dataDir + - "/tun2socks --netif-ipaddr %s " - + "--netif-netmask 255.255.255.0 " - + "--socks-server-addr 127.0.0.1:%d " - + "--tunfd %d " - + "--tunmtu %d " - + "--sock-path %s " - + "--loglevel 3") - .formatLocal(Locale.ENGLISH, - PRIVATE_VLAN.formatLocal(Locale.ENGLISH, "2"), - profile.localPort, fd, VPN_MTU, getApplicationInfo.dataDir + "/sock_path") + var cmd = ArrayBuffer[String](getApplicationInfo.dataDir + "/tun2socks", + "--netif-ipaddr", PRIVATE_VLAN.formatLocal(Locale.ENGLISH, "2"), + "--netif-netmask", "255.255.255.0", + "--socks-server-addr", "127.0.0.1:" + profile.localPort, + "--tunfd", fd.toString, + "--tunmtu", VPN_MTU.toString, + "--sock-path", getApplicationInfo.dataDir + "/sock_path", + "--loglevel", "3") if (profile.ipv6) - cmd += " --netif-ip6addr " + PRIVATE_VLAN6.formatLocal(Locale.ENGLISH, "2") + cmd += ("--netif-ip6addr", PRIVATE_VLAN6.formatLocal(Locale.ENGLISH, "2")) if (profile.udpdns) - cmd += " --enable-udprelay" + cmd += "--enable-udprelay" else +<<<<<<< HEAD cmd += " --dnsgw %s:8153".formatLocal(Locale.ENGLISH, PRIVATE_VLAN.formatLocal(Locale.ENGLISH, "1")) +======= + cmd += ("--dnsgw", "%s:%d".formatLocal(Locale.ENGLISH, PRIVATE_VLAN.formatLocal(Locale.ENGLISH, "1"), + profile.localPort + 53)) +>>>>>>> 25bd534... Refine #816 and error handling in startRunner - if (BuildConfig.DEBUG) Log.d(TAG, cmd) + if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) - tun2socksProcess = new GuardedProcess(cmd.split(" ").toSeq).start(() => sendFd(fd)) + tun2socksProcess = new GuardedProcess(cmd).start(() => sendFd(fd)) fd } diff --git a/src/main/scala/com/github/shadowsocks/utils/Utils.scala b/src/main/scala/com/github/shadowsocks/utils/Utils.scala index bb92ad01..f2cb1517 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Utils.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Utils.scala @@ -41,7 +41,7 @@ package com.github.shadowsocks.utils import java.io.File import java.net._ import java.security.MessageDigest -import java.util.Scanner +import java.util.{Scanner, StringTokenizer} import android.animation.{Animator, AnimatorListenerAdapter} import android.content.pm.PackageManager @@ -59,6 +59,7 @@ import eu.chainfire.libsuperuser.Shell import org.xbill.DNS._ import scala.collection.JavaConversions._ +import scala.collection.mutable.ArrayBuffer import scala.concurrent.ExecutionContext.Implicits.global import scala.concurrent.Future import scala.util.{Failure, Try} @@ -128,6 +129,48 @@ object Utils { } } + /** + * Crack a command line. + * Based on: https://github.com/apache/ant/blob/588ce1f/src/main/org/apache/tools/ant/types/Commandline.java#L471 + * @param toProcess the command line to process. + * @return the command line broken into strings. + * An empty or null toProcess parameter results in a zero sized ArrayBuffer. + */ + def translateCommandline(toProcess: String): ArrayBuffer[String] = { + if (toProcess == null || toProcess.length == 0) return ArrayBuffer[String]() + val tok = new StringTokenizer(toProcess, "\"' ", true) + val result = ArrayBuffer[String]() + val current = new StringBuilder() + var quote = ' ' + var last = " " + while (tok.hasMoreTokens) { + val nextTok = tok.nextToken + quote match { + case '\'' => nextTok match { + case "'" => quote = ' ' + case _ => current.append(nextTok) + } + case '"' => nextTok match { + case "\"" => quote = ' ' + case _ => current.append(nextTok) + } + case _ => nextTok match { + case "'" => quote = '\'' + case "\"" => quote = '"' + case " " => if (last != " ") { + result.append(current.toString) + current.setLength(0) + } + case _ => current.append(nextTok) + } + } + last = nextTok + } + if (current.nonEmpty) result.append(current.toString) + if (quote == '\'' || quote == '"') throw new Exception("Unbalanced quotes in " + toProcess) + result + } + // Because /sys/class/net/* isn't accessible since API level 24 final val FLUSH_DNS = "for if in /sys/class/net/*; do " + "if [ \"down\" != $(cat $if/operstate) ]; then " + // up or unknown From d2b4118e31d0bf0d0a65302aa6ac776e20c2c91f Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 19 Aug 2016 15:32:02 +0800 Subject: [PATCH 053/359] Update support lib --- build.sbt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build.sbt b/build.sbt index 52b2b65f..b6812f98 100644 --- a/build.sbt +++ b/build.sbt @@ -39,13 +39,13 @@ libraryDependencies ++= Seq( "net.glxn.qrgen" % "android" % "2.0", //"com.google.android.gms" % "play-services-ads" % "9.4.0", "com.google.android.gms" % "play-services-analytics" % "9.4.0", - "com.android.support" % "design" % "24.1.1", - "com.android.support" % "gridlayout-v7" % "24.1.1", - "com.android.support" % "cardview-v7" % "24.1.1", + "com.android.support" % "cardview-v7" % "24.2.0", + "com.android.support" % "design" % "24.2.0", + "com.android.support" % "gridlayout-v7" % "24.2.0", + "com.github.clans" % "fab" % "1.6.4", "com.github.jorgecastilloprz" % "fabprogresscircle" % "1.01", "com.j256.ormlite" % "ormlite-android" % "5.0", "com.twofortyfouram" % "android-plugin-api-for-locale" % "1.0.2", - "com.github.clans" % "fab" % "1.6.4", "me.dm7.barcodescanner" % "zxing" % "1.9" ) From 1801bd7b785d1c5dd8fb3accd416e6dd41d03a6f Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 19 Aug 2016 15:53:40 +0800 Subject: [PATCH 054/359] Fix Travis dependency problem once and for all --- .travis.yml | 11 +++++++++-- README.md | 6 ++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 94398a1d..73cbb6a6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,8 +24,15 @@ before_cache: cache: directories: - - $HOME/.ivy2/cache - - $HOME/.sbt/boot + - $HOME/.ivy2 + - $HOME/.sbt + +android: + components: + - tools + - build-tools-24.0.1 + - extra-android-m2repository + - extra-google-m2repository install: - ./travis-ci/setup.sh diff --git a/README.md b/README.md index 24e25b50..a6061713 100644 --- a/README.md +++ b/README.md @@ -12,14 +12,16 @@ A [shadowsocks R](https://github.com/breakwa11/shadowsocks-rss/) client for Andr * JDK 1.8 * SBT 0.13.0+ -* Android SDK r25+ +* Android SDK + - Build Tools 24+ (as required by [`sbt-android`](https://github.com/scala-android/sbt-android)) + - Android Support Repository and Google Repository (see `build.sbt` for version) * Android NDK r12b+ ### BUILD * Set environment variable `ANDROID_HOME` to `/path/to/android-sdk` * Set environment variable `ANDROID_NDK_HOME` to `/path/to/android-ndk` -* Create your key following the instructions at https://developer.android.com/studio/publish/app-signing.html +* Create your key following the instructions at https://developer.android.com/studio/publish/app-signing.htmlf * Put your key in ~/.keystore * Create `local.properties` from `local.properties.example` with your own key information * Invoke the building like this From 7de61276616caa10be2c7ad83b0d33a6729a6331 Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 19 Aug 2016 19:49:43 +0800 Subject: [PATCH 055/359] Remove all the extravagant styles These styles are either introduced by @AnyOfYou, or exist because of a bug in Android support library. Anyway they can be removed now. --- build.sbt | 1 - src/main/AndroidManifest.xml | 2 +- src/main/res/layout/layout_quick_switch.xml | 28 ++++++------------- src/main/res/values-v21/styles.xml | 8 ------ src/main/res/values/styles.xml | 31 +-------------------- 5 files changed, 11 insertions(+), 59 deletions(-) delete mode 100644 src/main/res/values-v21/styles.xml diff --git a/build.sbt b/build.sbt index b6812f98..94676deb 100644 --- a/build.sbt +++ b/build.sbt @@ -39,7 +39,6 @@ libraryDependencies ++= Seq( "net.glxn.qrgen" % "android" % "2.0", //"com.google.android.gms" % "play-services-ads" % "9.4.0", "com.google.android.gms" % "play-services-analytics" % "9.4.0", - "com.android.support" % "cardview-v7" % "24.2.0", "com.android.support" % "design" % "24.2.0", "com.android.support" % "gridlayout-v7" % "24.2.0", "com.github.clans" % "fab" % "1.6.4", diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 3e0aeaf1..66b630f3 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -120,7 +120,7 @@ android:launchMode="singleInstance" android:excludeFromRecents="true" android:taskAffinity="" - android:theme="@style/PopupTheme.QuickSwitch"> + android:theme="@style/Theme.Material.Dialog"> diff --git a/src/main/res/layout/layout_quick_switch.xml b/src/main/res/layout/layout_quick_switch.xml index 954a7e56..9142aff5 100644 --- a/src/main/res/layout/layout_quick_switch.xml +++ b/src/main/res/layout/layout_quick_switch.xml @@ -1,24 +1,14 @@ - + android:layout_height="wrap_content"> - - - + - - - + + diff --git a/src/main/res/values-v21/styles.xml b/src/main/res/values-v21/styles.xml deleted file mode 100644 index 3d6dc203..00000000 --- a/src/main/res/values-v21/styles.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - - - - - - - - - From 81677a198e8fafd2e05c97591c124df1812e32c3 Mon Sep 17 00:00:00 2001 From: Mygod Date: Mon, 22 Aug 2016 15:52:45 +0800 Subject: [PATCH 056/359] Add error message if failed --- .../shadowsocks/ShadowsocksSettings.scala | 5 +++- .../shadowsocks/utils/TcpFastOpen.scala | 27 ++++++++++++++----- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala index 0fcc25ab..8db9e88f 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala @@ -7,6 +7,7 @@ import android.content.{Intent, SharedPreferences} import android.net.Uri import android.os.{Build, Bundle} import android.preference.{Preference, PreferenceFragment, SwitchPreference} +import android.support.design.widget.Snackbar import android.support.v7.app.AlertDialog import android.webkit.{WebView, WebViewClient} import com.github.shadowsocks.ShadowsocksApplication.app @@ -157,7 +158,9 @@ class ShadowsocksSettings extends PreferenceFragment with OnSharedPreferenceChan tfo.setChecked(TcpFastOpen.sendEnabled) tfo.setOnPreferenceChangeListener((_, v) => { val value = v.asInstanceOf[Boolean] - TcpFastOpen.enabled(value) + val result = TcpFastOpen.enabled(value) + if (result != null && result != "Success.") + Snackbar.make(activity.findViewById(android.R.id.content), result, Snackbar.LENGTH_LONG).show() value == TcpFastOpen.sendEnabled }) if (!TcpFastOpen.supported) { diff --git a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala index 106a0ac8..687e3935 100644 --- a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala +++ b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala @@ -4,6 +4,8 @@ import java.io.File import eu.chainfire.libsuperuser.Shell +import scala.collection.JavaConverters._ + /** * @author Mygod */ @@ -26,11 +28,24 @@ object TcpFastOpen { file.canRead && (Utils.readAllLines(file).toInt & 1) > 0 } - def enabled(value: Boolean) = if (supported) { + def enabled(value: Boolean) = if (true) { val fastopen = "echo " + (if (value) 3 else 0) + " > /proc/sys/net/ipv4/tcp_fastopen" - Shell.SU.run(Array( - "mount -o remount,rw /system && " + fastopen + " && echo '#!/system/bin/sh\n" + fastopen + - "' > /etc/init.d/tcp_fastopen && chmod 755 /etc/init.d/tcp_fastopen", - "mount -o remount,ro /system")) - } + Shell.run("su", Array( + "if " + fastopen + "; then", + " success=-1", + " if mount -o remount,rw /system; then", + " echo '#!/system/bin/sh", + fastopen + "' > /etc/init.d/tcp_fastopen && chmod 755 /etc/init.d/tcp_fastopen", + " success=$?", + " mount -o remount,ro /system", + " fi", + " if [ $success -eq 0 ]; then", + " echo Success.", + " else", + " echo Warning: Unable to create boot script.", + " fi", + "else", + " echo Failed.", + "fi"), null, true).asScala.mkString("\n") + } else null } From b4f61cec31d5fb1d88277e111eafb05f2bda2616 Mon Sep 17 00:00:00 2001 From: Mygod Date: Mon, 22 Aug 2016 21:03:53 +0800 Subject: [PATCH 057/359] Refine mount command Fix #826. --- src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala index 687e3935..5ebe04e6 100644 --- a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala +++ b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala @@ -33,11 +33,11 @@ object TcpFastOpen { Shell.run("su", Array( "if " + fastopen + "; then", " success=-1", - " if mount -o remount,rw /system; then", + " if mount -o rw,remount /dev/block/platform/msm_sdcc.1/by-name/system /system; then", " echo '#!/system/bin/sh", fastopen + "' > /etc/init.d/tcp_fastopen && chmod 755 /etc/init.d/tcp_fastopen", " success=$?", - " mount -o remount,ro /system", + " mount -o ro,remount /dev/block/platform/msm_sdcc.1/by-name/system /system", " fi", " if [ $success -eq 0 ]; then", " echo Success.", From 8c8c16b925c8596383ef6f35f72cc6779424c9e6 Mon Sep 17 00:00:00 2001 From: Mygod Date: Tue, 23 Aug 2016 13:48:05 +0800 Subject: [PATCH 058/359] Remove boot script to disable fast open Fix #828. --- .../com/github/shadowsocks/utils/TcpFastOpen.scala | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala index 5ebe04e6..2a7b898f 100644 --- a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala +++ b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala @@ -28,14 +28,14 @@ object TcpFastOpen { file.canRead && (Utils.readAllLines(file).toInt & 1) > 0 } - def enabled(value: Boolean) = if (true) { - val fastopen = "echo " + (if (value) 3 else 0) + " > /proc/sys/net/ipv4/tcp_fastopen" + def enabled(value: Boolean) = Shell.run("su", Array( - "if " + fastopen + "; then", + "if echo " + (if (value) 3 else 0) + " > /proc/sys/net/ipv4/tcp_fastopen; then", " success=-1", " if mount -o rw,remount /dev/block/platform/msm_sdcc.1/by-name/system /system; then", - " echo '#!/system/bin/sh", - fastopen + "' > /etc/init.d/tcp_fastopen && chmod 755 /etc/init.d/tcp_fastopen", + if (value) " echo '#!/system/bin/sh\n" + + "echo 3 > /proc/sys/net/ipv4/tcp_fastopen' > /etc/init.d/tcp_fastopen && chmod 755 /etc/init.d/tcp_fastopen" + else "rm -f /etc/init.d/tcp_fastopen", " success=$?", " mount -o ro,remount /dev/block/platform/msm_sdcc.1/by-name/system /system", " fi", @@ -47,5 +47,4 @@ object TcpFastOpen { "else", " echo Failed.", "fi"), null, true).asScala.mkString("\n") - } else null } From 81c3adc39b6a14ab0c9a759348906eb8b96aedea Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sat, 27 Aug 2016 17:10:12 +0800 Subject: [PATCH 059/359] Fix #839 #838 --- project/plugins.sbt | 2 +- src/main/res/xml/pref_all.xml | 1 - .../shadowsocks/ShadowsocksApplication.scala | 9 ++++++- .../shadowsocks/ShadowsocksNatService.scala | 2 +- .../shadowsocks/ShadowsocksSettings.scala | 9 ++++--- .../shadowsocks/ShadowsocksVpnService.scala | 2 +- .../github/shadowsocks/utils/Constants.scala | 3 +++ .../shadowsocks/utils/TcpFastOpen.scala | 24 ++++++------------- 8 files changed, 27 insertions(+), 25 deletions(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 40c3e390..21b0ecc8 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.13") +addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.14") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.1.10") diff --git a/src/main/res/xml/pref_all.xml b/src/main/res/xml/pref_all.xml index d5a9ff5b..d990bb8c 100644 --- a/src/main/res/xml/pref_all.xml +++ b/src/main/res/xml/pref_all.xml @@ -105,7 +105,6 @@ diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index aa46429d..941f22ee 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -46,7 +46,7 @@ import android.app.Application import android.preference.PreferenceManager import android.support.v7.app.AppCompatDelegate import com.github.shadowsocks.database.{DBHelper, ProfileManager} -import com.github.shadowsocks.utils.{Key, Utils} +import com.github.shadowsocks.utils.{Key, Utils, TcpFastOpen} import com.google.android.gms.analytics.{GoogleAnalytics, HitBuilders, StandardExceptionParser} import com.google.android.gms.common.api.ResultCallback import com.google.android.gms.tagmanager.{ContainerHolder, TagManager} @@ -111,6 +111,13 @@ class ShadowsocksApplication extends Application { } } pending.setResultCallback(callback, 2, TimeUnit.SECONDS) + + // TFO + val tfo = settings.getBoolean(Key.tfo, false) + if (tfo && !TcpFastOpen.isEnabled) + { + TcpFastOpen.enabled(true) + } } def refreshContainerHolder { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 54afbfcf..71595fb8 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -99,7 +99,7 @@ class ShadowsocksNatService extends BaseService { if (profile.auth) cmd += "-A" - if (TcpFastOpen.sendEnabled) cmd += "--fast-open" + if (TcpFastOpen.isEnabled) cmd += "--fast-open" if (profile.route != Route.ALL) { cmd += "--acl" diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala index 8db9e88f..cf76ef2a 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala @@ -154,14 +154,17 @@ class ShadowsocksSettings extends PreferenceFragment with OnSharedPreferenceChan } switch.setChecked(BootReceiver.getEnabled(activity)) - val tfo = findPreference("tcp_fastopen").asInstanceOf[SwitchPreference] - tfo.setChecked(TcpFastOpen.sendEnabled) + if (getPreferenceManager.getSharedPreferences.getBoolean(Key.tfo, false) && !TcpFastOpen.isEnabled) { + TcpFastOpen.enabled(true) + } + val tfo = findPreference(Key.tfo).asInstanceOf[SwitchPreference] + tfo.setChecked(TcpFastOpen.isEnabled) tfo.setOnPreferenceChangeListener((_, v) => { val value = v.asInstanceOf[Boolean] val result = TcpFastOpen.enabled(value) if (result != null && result != "Success.") Snackbar.make(activity.findViewById(android.R.id.content), result, Snackbar.LENGTH_LONG).show() - value == TcpFastOpen.sendEnabled + value == TcpFastOpen.isEnabled }) if (!TcpFastOpen.supported) { tfo.setEnabled(false) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index fc7c41a9..7d49ea4f 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -267,7 +267,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { cmd += (getApplicationInfo.dataDir + "/acl.list") } - if (TcpFastOpen.sendEnabled) cmd += "--fast-open" + if (TcpFastOpen.isEnabled) cmd += "--fast-open" if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index 33d45b49..cc79b3c4 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -170,6 +170,9 @@ object Key { val localPort = "localPortNum" val profileTip = "profileTip" + + val tfo = "tcp_fastopen" + } object State { diff --git a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala index 2a7b898f..926edee1 100644 --- a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala +++ b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala @@ -23,28 +23,18 @@ object TcpFastOpen { case _ => false } - def sendEnabled = { + def isEnabled = { val file = new File("/proc/sys/net/ipv4/tcp_fastopen") file.canRead && (Utils.readAllLines(file).toInt & 1) > 0 } - def enabled(value: Boolean) = - Shell.run("su", Array( + def enabled(value: Boolean): String = { + val res = Shell.run("su", Array( "if echo " + (if (value) 3 else 0) + " > /proc/sys/net/ipv4/tcp_fastopen; then", - " success=-1", - " if mount -o rw,remount /dev/block/platform/msm_sdcc.1/by-name/system /system; then", - if (value) " echo '#!/system/bin/sh\n" + - "echo 3 > /proc/sys/net/ipv4/tcp_fastopen' > /etc/init.d/tcp_fastopen && chmod 755 /etc/init.d/tcp_fastopen" - else "rm -f /etc/init.d/tcp_fastopen", - " success=$?", - " mount -o ro,remount /dev/block/platform/msm_sdcc.1/by-name/system /system", - " fi", - " if [ $success -eq 0 ]; then", - " echo Success.", - " else", - " echo Warning: Unable to create boot script.", - " fi", + " echo Success.", "else", " echo Failed.", - "fi"), null, true).asScala.mkString("\n") + "fi"), null, true) + if (res != null) res.asScala.mkString("\n") else null + } } From 7a525aae03d8f897f8f811a506b2a62f69adeb23 Mon Sep 17 00:00:00 2001 From: Syrone Wong Date: Sat, 27 Aug 2016 20:42:16 +0800 Subject: [PATCH 060/359] Drop redundant rule (#840) [info] Android NDK: WARNING:jni/Android.mk:mbedtls: LOCAL_LDLIBS is always ignored for static libraries --- src/main/jni/Android.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/jni/Android.mk b/src/main/jni/Android.mk index a845dc4f..fb3ee3e1 100755 --- a/src/main/jni/Android.mk +++ b/src/main/jni/Android.mk @@ -559,8 +559,6 @@ MBEDTLS_SOURCES := $(wildcard $(LOCAL_PATH)/mbedtls/library/*.c) LOCAL_SRC_FILES := $(MBEDTLS_SOURCES:$(LOCAL_PATH)/%=%) -LOCAL_LDLIBS := -ldl -llog - include $(BUILD_STATIC_LIBRARY) # Import cpufeatures From b11dec0a5fe2150d550503b4e84df3ee8e2cd92c Mon Sep 17 00:00:00 2001 From: Mygod Date: Sat, 27 Aug 2016 23:15:25 +0800 Subject: [PATCH 061/359] Revert "Fix #839 #838" This reverts commit 069cc152ca3ca9f8e401bd62b0709329fffafe74. --- project/plugins.sbt | 2 +- src/main/res/xml/pref_all.xml | 1 + .../shadowsocks/ShadowsocksApplication.scala | 9 +------ .../shadowsocks/ShadowsocksNatService.scala | 2 +- .../shadowsocks/ShadowsocksSettings.scala | 9 +++---- .../shadowsocks/ShadowsocksVpnService.scala | 2 +- .../github/shadowsocks/utils/Constants.scala | 2 -- .../shadowsocks/utils/TcpFastOpen.scala | 24 +++++++++++++------ 8 files changed, 25 insertions(+), 26 deletions(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 21b0ecc8..40c3e390 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.14") +addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.13") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.1.10") diff --git a/src/main/res/xml/pref_all.xml b/src/main/res/xml/pref_all.xml index d990bb8c..d5a9ff5b 100644 --- a/src/main/res/xml/pref_all.xml +++ b/src/main/res/xml/pref_all.xml @@ -105,6 +105,7 @@ diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index 941f22ee..aa46429d 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -46,7 +46,7 @@ import android.app.Application import android.preference.PreferenceManager import android.support.v7.app.AppCompatDelegate import com.github.shadowsocks.database.{DBHelper, ProfileManager} -import com.github.shadowsocks.utils.{Key, Utils, TcpFastOpen} +import com.github.shadowsocks.utils.{Key, Utils} import com.google.android.gms.analytics.{GoogleAnalytics, HitBuilders, StandardExceptionParser} import com.google.android.gms.common.api.ResultCallback import com.google.android.gms.tagmanager.{ContainerHolder, TagManager} @@ -111,13 +111,6 @@ class ShadowsocksApplication extends Application { } } pending.setResultCallback(callback, 2, TimeUnit.SECONDS) - - // TFO - val tfo = settings.getBoolean(Key.tfo, false) - if (tfo && !TcpFastOpen.isEnabled) - { - TcpFastOpen.enabled(true) - } } def refreshContainerHolder { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 71595fb8..54afbfcf 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -99,7 +99,7 @@ class ShadowsocksNatService extends BaseService { if (profile.auth) cmd += "-A" - if (TcpFastOpen.isEnabled) cmd += "--fast-open" + if (TcpFastOpen.sendEnabled) cmd += "--fast-open" if (profile.route != Route.ALL) { cmd += "--acl" diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala index cf76ef2a..8db9e88f 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala @@ -154,17 +154,14 @@ class ShadowsocksSettings extends PreferenceFragment with OnSharedPreferenceChan } switch.setChecked(BootReceiver.getEnabled(activity)) - if (getPreferenceManager.getSharedPreferences.getBoolean(Key.tfo, false) && !TcpFastOpen.isEnabled) { - TcpFastOpen.enabled(true) - } - val tfo = findPreference(Key.tfo).asInstanceOf[SwitchPreference] - tfo.setChecked(TcpFastOpen.isEnabled) + val tfo = findPreference("tcp_fastopen").asInstanceOf[SwitchPreference] + tfo.setChecked(TcpFastOpen.sendEnabled) tfo.setOnPreferenceChangeListener((_, v) => { val value = v.asInstanceOf[Boolean] val result = TcpFastOpen.enabled(value) if (result != null && result != "Success.") Snackbar.make(activity.findViewById(android.R.id.content), result, Snackbar.LENGTH_LONG).show() - value == TcpFastOpen.isEnabled + value == TcpFastOpen.sendEnabled }) if (!TcpFastOpen.supported) { tfo.setEnabled(false) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 7d49ea4f..fc7c41a9 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -267,7 +267,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { cmd += (getApplicationInfo.dataDir + "/acl.list") } - if (TcpFastOpen.isEnabled) cmd += "--fast-open" + if (TcpFastOpen.sendEnabled) cmd += "--fast-open" if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index cc79b3c4..8688d68f 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -171,8 +171,6 @@ object Key { val profileTip = "profileTip" - val tfo = "tcp_fastopen" - } object State { diff --git a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala index 926edee1..2a7b898f 100644 --- a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala +++ b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala @@ -23,18 +23,28 @@ object TcpFastOpen { case _ => false } - def isEnabled = { + def sendEnabled = { val file = new File("/proc/sys/net/ipv4/tcp_fastopen") file.canRead && (Utils.readAllLines(file).toInt & 1) > 0 } - def enabled(value: Boolean): String = { - val res = Shell.run("su", Array( + def enabled(value: Boolean) = + Shell.run("su", Array( "if echo " + (if (value) 3 else 0) + " > /proc/sys/net/ipv4/tcp_fastopen; then", - " echo Success.", + " success=-1", + " if mount -o rw,remount /dev/block/platform/msm_sdcc.1/by-name/system /system; then", + if (value) " echo '#!/system/bin/sh\n" + + "echo 3 > /proc/sys/net/ipv4/tcp_fastopen' > /etc/init.d/tcp_fastopen && chmod 755 /etc/init.d/tcp_fastopen" + else "rm -f /etc/init.d/tcp_fastopen", + " success=$?", + " mount -o ro,remount /dev/block/platform/msm_sdcc.1/by-name/system /system", + " fi", + " if [ $success -eq 0 ]; then", + " echo Success.", + " else", + " echo Warning: Unable to create boot script.", + " fi", "else", " echo Failed.", - "fi"), null, true) - if (res != null) res.asScala.mkString("\n") else null - } + "fi"), null, true).asScala.mkString("\n") } From 84cb59d82baea6866f335d2ed2b88de3bf751ab5 Mon Sep 17 00:00:00 2001 From: Mygod Date: Sat, 27 Aug 2016 23:23:08 +0800 Subject: [PATCH 062/359] Fix #838 #839 --- .../scala/com/github/shadowsocks/utils/TcpFastOpen.scala | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala index 2a7b898f..6451b14b 100644 --- a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala +++ b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala @@ -28,8 +28,8 @@ object TcpFastOpen { file.canRead && (Utils.readAllLines(file).toInt & 1) > 0 } - def enabled(value: Boolean) = - Shell.run("su", Array( + def enabled(value: Boolean) = { + val result = Shell.run("su", Array( "if echo " + (if (value) 3 else 0) + " > /proc/sys/net/ipv4/tcp_fastopen; then", " success=-1", " if mount -o rw,remount /dev/block/platform/msm_sdcc.1/by-name/system /system; then", @@ -46,5 +46,7 @@ object TcpFastOpen { " fi", "else", " echo Failed.", - "fi"), null, true).asScala.mkString("\n") + "fi"), null, true) + if (result == null) "Root access failed." else result.asScala.mkString("\n") + } } From e566ebc7edbb9f9f0a02c4e1c86cae2101c9e813 Mon Sep 17 00:00:00 2001 From: Mygod Date: Sat, 27 Aug 2016 23:23:58 +0800 Subject: [PATCH 063/359] Update sbt-android --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 40c3e390..21b0ecc8 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.13") +addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.14") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.1.10") From eeafcf80532567bd565a3a65246b58a3590ab7bf Mon Sep 17 00:00:00 2001 From: Mygod Date: Sat, 27 Aug 2016 23:31:50 +0800 Subject: [PATCH 064/359] Revert "Fix #838 #839" This reverts commit 32f4d6af4711b10b04811627370e520d2a681900. Never mind then! I changed my mind. --- .../scala/com/github/shadowsocks/utils/TcpFastOpen.scala | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala index 6451b14b..2a7b898f 100644 --- a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala +++ b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala @@ -28,8 +28,8 @@ object TcpFastOpen { file.canRead && (Utils.readAllLines(file).toInt & 1) > 0 } - def enabled(value: Boolean) = { - val result = Shell.run("su", Array( + def enabled(value: Boolean) = + Shell.run("su", Array( "if echo " + (if (value) 3 else 0) + " > /proc/sys/net/ipv4/tcp_fastopen; then", " success=-1", " if mount -o rw,remount /dev/block/platform/msm_sdcc.1/by-name/system /system; then", @@ -46,7 +46,5 @@ object TcpFastOpen { " fi", "else", " echo Failed.", - "fi"), null, true) - if (result == null) "Root access failed." else result.asScala.mkString("\n") - } + "fi"), null, true).asScala.mkString("\n") } From 1242eaef9dde87a205a80cf404d7ca4a761a97dc Mon Sep 17 00:00:00 2001 From: Mygod Date: Sat, 27 Aug 2016 23:32:13 +0800 Subject: [PATCH 065/359] Revert "Revert "Fix #839 #838"" This reverts commit 264b177b38498bcd29692c50f161a877ccbfe1a6. --- src/main/res/xml/pref_all.xml | 1 - .../shadowsocks/ShadowsocksApplication.scala | 9 ++++++- .../shadowsocks/ShadowsocksNatService.scala | 2 +- .../shadowsocks/ShadowsocksSettings.scala | 9 ++++--- .../shadowsocks/ShadowsocksVpnService.scala | 2 +- .../github/shadowsocks/utils/Constants.scala | 1 + .../shadowsocks/utils/TcpFastOpen.scala | 24 ++++++------------- 7 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/main/res/xml/pref_all.xml b/src/main/res/xml/pref_all.xml index d5a9ff5b..d990bb8c 100644 --- a/src/main/res/xml/pref_all.xml +++ b/src/main/res/xml/pref_all.xml @@ -105,7 +105,6 @@ diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index aa46429d..941f22ee 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -46,7 +46,7 @@ import android.app.Application import android.preference.PreferenceManager import android.support.v7.app.AppCompatDelegate import com.github.shadowsocks.database.{DBHelper, ProfileManager} -import com.github.shadowsocks.utils.{Key, Utils} +import com.github.shadowsocks.utils.{Key, Utils, TcpFastOpen} import com.google.android.gms.analytics.{GoogleAnalytics, HitBuilders, StandardExceptionParser} import com.google.android.gms.common.api.ResultCallback import com.google.android.gms.tagmanager.{ContainerHolder, TagManager} @@ -111,6 +111,13 @@ class ShadowsocksApplication extends Application { } } pending.setResultCallback(callback, 2, TimeUnit.SECONDS) + + // TFO + val tfo = settings.getBoolean(Key.tfo, false) + if (tfo && !TcpFastOpen.isEnabled) + { + TcpFastOpen.enabled(true) + } } def refreshContainerHolder { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 54afbfcf..71595fb8 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -99,7 +99,7 @@ class ShadowsocksNatService extends BaseService { if (profile.auth) cmd += "-A" - if (TcpFastOpen.sendEnabled) cmd += "--fast-open" + if (TcpFastOpen.isEnabled) cmd += "--fast-open" if (profile.route != Route.ALL) { cmd += "--acl" diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala index 8db9e88f..cf76ef2a 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala @@ -154,14 +154,17 @@ class ShadowsocksSettings extends PreferenceFragment with OnSharedPreferenceChan } switch.setChecked(BootReceiver.getEnabled(activity)) - val tfo = findPreference("tcp_fastopen").asInstanceOf[SwitchPreference] - tfo.setChecked(TcpFastOpen.sendEnabled) + if (getPreferenceManager.getSharedPreferences.getBoolean(Key.tfo, false) && !TcpFastOpen.isEnabled) { + TcpFastOpen.enabled(true) + } + val tfo = findPreference(Key.tfo).asInstanceOf[SwitchPreference] + tfo.setChecked(TcpFastOpen.isEnabled) tfo.setOnPreferenceChangeListener((_, v) => { val value = v.asInstanceOf[Boolean] val result = TcpFastOpen.enabled(value) if (result != null && result != "Success.") Snackbar.make(activity.findViewById(android.R.id.content), result, Snackbar.LENGTH_LONG).show() - value == TcpFastOpen.sendEnabled + value == TcpFastOpen.isEnabled }) if (!TcpFastOpen.supported) { tfo.setEnabled(false) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index fc7c41a9..7d49ea4f 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -267,7 +267,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { cmd += (getApplicationInfo.dataDir + "/acl.list") } - if (TcpFastOpen.sendEnabled) cmd += "--fast-open" + if (TcpFastOpen.isEnabled) cmd += "--fast-open" if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index 8688d68f..ec9e6c60 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -171,6 +171,7 @@ object Key { val profileTip = "profileTip" + val tfo = "tcp_fastopen" } object State { diff --git a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala index 2a7b898f..926edee1 100644 --- a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala +++ b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala @@ -23,28 +23,18 @@ object TcpFastOpen { case _ => false } - def sendEnabled = { + def isEnabled = { val file = new File("/proc/sys/net/ipv4/tcp_fastopen") file.canRead && (Utils.readAllLines(file).toInt & 1) > 0 } - def enabled(value: Boolean) = - Shell.run("su", Array( + def enabled(value: Boolean): String = { + val res = Shell.run("su", Array( "if echo " + (if (value) 3 else 0) + " > /proc/sys/net/ipv4/tcp_fastopen; then", - " success=-1", - " if mount -o rw,remount /dev/block/platform/msm_sdcc.1/by-name/system /system; then", - if (value) " echo '#!/system/bin/sh\n" + - "echo 3 > /proc/sys/net/ipv4/tcp_fastopen' > /etc/init.d/tcp_fastopen && chmod 755 /etc/init.d/tcp_fastopen" - else "rm -f /etc/init.d/tcp_fastopen", - " success=$?", - " mount -o ro,remount /dev/block/platform/msm_sdcc.1/by-name/system /system", - " fi", - " if [ $success -eq 0 ]; then", - " echo Success.", - " else", - " echo Warning: Unable to create boot script.", - " fi", + " echo Success.", "else", " echo Failed.", - "fi"), null, true).asScala.mkString("\n") + "fi"), null, true) + if (res != null) res.asScala.mkString("\n") else null + } } From 3a676a6f6f8a911202d8f7bbecdee9f872855ae9 Mon Sep 17 00:00:00 2001 From: Mygod Date: Sat, 27 Aug 2016 23:39:06 +0800 Subject: [PATCH 066/359] Refine TFO --- .../com/github/shadowsocks/ShadowsocksApplication.scala | 7 +------ .../com/github/shadowsocks/ShadowsocksNatService.scala | 2 +- .../scala/com/github/shadowsocks/ShadowsocksSettings.scala | 7 ++----- .../com/github/shadowsocks/ShadowsocksVpnService.scala | 2 +- .../scala/com/github/shadowsocks/utils/TcpFastOpen.scala | 6 +++--- 5 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index 941f22ee..2017b511 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -112,12 +112,7 @@ class ShadowsocksApplication extends Application { } pending.setResultCallback(callback, 2, TimeUnit.SECONDS) - // TFO - val tfo = settings.getBoolean(Key.tfo, false) - if (tfo && !TcpFastOpen.isEnabled) - { - TcpFastOpen.enabled(true) - } + TcpFastOpen.enabled(settings.getBoolean(Key.tfo, false)) } def refreshContainerHolder { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 71595fb8..54afbfcf 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -99,7 +99,7 @@ class ShadowsocksNatService extends BaseService { if (profile.auth) cmd += "-A" - if (TcpFastOpen.isEnabled) cmd += "--fast-open" + if (TcpFastOpen.sendEnabled) cmd += "--fast-open" if (profile.route != Route.ALL) { cmd += "--acl" diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala index cf76ef2a..4d2a9521 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala @@ -154,17 +154,14 @@ class ShadowsocksSettings extends PreferenceFragment with OnSharedPreferenceChan } switch.setChecked(BootReceiver.getEnabled(activity)) - if (getPreferenceManager.getSharedPreferences.getBoolean(Key.tfo, false) && !TcpFastOpen.isEnabled) { - TcpFastOpen.enabled(true) - } val tfo = findPreference(Key.tfo).asInstanceOf[SwitchPreference] - tfo.setChecked(TcpFastOpen.isEnabled) + tfo.setChecked(TcpFastOpen.sendEnabled) tfo.setOnPreferenceChangeListener((_, v) => { val value = v.asInstanceOf[Boolean] val result = TcpFastOpen.enabled(value) if (result != null && result != "Success.") Snackbar.make(activity.findViewById(android.R.id.content), result, Snackbar.LENGTH_LONG).show() - value == TcpFastOpen.isEnabled + value == TcpFastOpen.sendEnabled }) if (!TcpFastOpen.supported) { tfo.setEnabled(false) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 7d49ea4f..fc7c41a9 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -267,7 +267,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { cmd += (getApplicationInfo.dataDir + "/acl.list") } - if (TcpFastOpen.isEnabled) cmd += "--fast-open" + if (TcpFastOpen.sendEnabled) cmd += "--fast-open" if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) diff --git a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala index 926edee1..ea4471da 100644 --- a/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala +++ b/src/main/scala/com/github/shadowsocks/utils/TcpFastOpen.scala @@ -23,12 +23,12 @@ object TcpFastOpen { case _ => false } - def isEnabled = { + def sendEnabled = { val file = new File("/proc/sys/net/ipv4/tcp_fastopen") file.canRead && (Utils.readAllLines(file).toInt & 1) > 0 } - def enabled(value: Boolean): String = { + def enabled(value: Boolean): String = if (sendEnabled != value) { val res = Shell.run("su", Array( "if echo " + (if (value) 3 else 0) + " > /proc/sys/net/ipv4/tcp_fastopen; then", " echo Success.", @@ -36,5 +36,5 @@ object TcpFastOpen { " echo Failed.", "fi"), null, true) if (res != null) res.asScala.mkString("\n") else null - } + } else null } From d7f58ebb50bdcd05518409087dce58c000344b65 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sun, 28 Aug 2016 17:42:19 +0800 Subject: [PATCH 067/359] Handle stdout/stderr of GuardedProcess properly --- .../github/shadowsocks/GuardedProcess.scala | 30 +++++++++++++++---- .../shadowsocks/ShadowsocksNatService.scala | 9 +++--- .../shadowsocks/ShadowsocksVpnService.scala | 9 +++--- 3 files changed, 32 insertions(+), 16 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/GuardedProcess.scala b/src/main/scala/com/github/shadowsocks/GuardedProcess.scala index 024c1b79..759637b5 100644 --- a/src/main/scala/com/github/shadowsocks/GuardedProcess.scala +++ b/src/main/scala/com/github/shadowsocks/GuardedProcess.scala @@ -39,18 +39,33 @@ package com.github.shadowsocks -import java.io.{IOException, InputStream, OutputStream} +import java.io._ import java.lang.System.currentTimeMillis import java.util.concurrent.Semaphore import android.util.Log import scala.collection.JavaConversions._ +import scala.collection.immutable.Stream +import scala.util.control.Exception._ + +class StreamLogger(is: InputStream, tag: String) extends Thread { + + def withCloseable[T <: Closeable, R](t: T)(f: T => R): R = { + allCatch.andFinally{t.close} apply { f(t) } + } + + override def run() { + withCloseable(new BufferedReader(new InputStreamReader(is))) { + br => Stream.continually(br.readLine()).takeWhile(_ != null).foreach(Log.i(tag, _)) + } + } +} /** * @author ayanamist@gmail.com */ -class GuardedProcess(cmd: Seq[String]) extends Process { +class GuardedProcess(cmd: Seq[String]) { private val TAG = classOf[GuardedProcess].getSimpleName @volatile private var guardThread: Thread = _ @@ -71,6 +86,9 @@ class GuardedProcess(cmd: Seq[String]) extends Process { process = new ProcessBuilder(cmd).redirectErrorStream(true).start + val is = process.getInputStream + new StreamLogger(is, TAG).start + if (callback == null) callback = onRestartCallback else callback() semaphore.release @@ -108,10 +126,10 @@ class GuardedProcess(cmd: Seq[String]) extends Process { } } - def exitValue: Int = throw new UnsupportedOperationException - def getErrorStream: InputStream = throw new UnsupportedOperationException - def getInputStream: InputStream = throw new UnsupportedOperationException - def getOutputStream: OutputStream = throw new UnsupportedOperationException + def restart() { + isRestart = true + process.destroy() + } @throws(classOf[InterruptedException]) def waitFor = { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 54afbfcf..0028b134 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -40,7 +40,6 @@ package com.github.shadowsocks import java.io.File -import java.lang.Process import java.net.{Inet6Address, InetAddress} import java.util.Locale @@ -65,10 +64,10 @@ class ShadowsocksNatService extends BaseService { private var notification: ShadowsocksNotification = _ val myUid = android.os.Process.myUid() - var sslocalProcess: Process = _ - var sstunnelProcess: Process = _ - var redsocksProcess: Process = _ - var pdnsdProcess: Process = _ + var sslocalProcess: GuardedProcess = _ + var sstunnelProcess: GuardedProcess = _ + var redsocksProcess: GuardedProcess = _ + var pdnsdProcess: GuardedProcess = _ var su: Shell.Interactive = _ def startShadowsocksDaemon() { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index fc7c41a9..dbaa73c9 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -40,7 +40,6 @@ package com.github.shadowsocks import java.io.File -import java.lang.Process import java.util.Locale import android.content._ @@ -63,10 +62,10 @@ class ShadowsocksVpnService extends VpnService with BaseService { var vpnThread: ShadowsocksVpnThread = _ private var notification: ShadowsocksNotification = _ - var sslocalProcess: Process = _ - var sstunnelProcess: Process = _ - var pdnsdProcess: Process = _ - var tun2socksProcess: Process = _ + var sslocalProcess: GuardedProcess = _ + var sstunnelProcess: GuardedProcess = _ + var pdnsdProcess: GuardedProcess = _ + var tun2socksProcess: GuardedProcess = _ override def onBind(intent: Intent): IBinder = { val action = intent.getAction From 7f9aed2c07d7b40ab07d820468228d8a6acf613e Mon Sep 17 00:00:00 2001 From: Mygod Date: Mon, 29 Aug 2016 12:54:55 +0800 Subject: [PATCH 068/359] Fix #844 --- .../com/github/shadowsocks/ShadowsocksQuickSwitchActivity.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksQuickSwitchActivity.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksQuickSwitchActivity.scala index 3a632bb1..ab030ccd 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksQuickSwitchActivity.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksQuickSwitchActivity.scala @@ -68,7 +68,7 @@ class ShadowsocksQuickSwitchActivity extends AppCompatActivity { profilesList.setItemAnimator(new DefaultItemAnimator) profilesList.setAdapter(profilesAdapter) if (app.profileId >= 0) lm.scrollToPosition(profilesAdapter.profiles.zipWithIndex.collectFirst { - case (profile, i) if profile.id == app.profileId => i + 1 + case (profile, i) if profile.id == app.profileId => i }.getOrElse(0)) } } From 1859890a3d34954916fe61f86f1dab910ad591b5 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Thu, 1 Sep 2016 14:00:23 +0800 Subject: [PATCH 069/359] Fix #848 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 21b0ecc8..3ee67d67 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.14") +addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.15") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.1.10") From ad106e2d0168166e95e7de842a8db21e6c11a43a Mon Sep 17 00:00:00 2001 From: Max Lv Date: Thu, 8 Sep 2016 18:36:39 +0800 Subject: [PATCH 070/359] Add GFWList support --- .gitmodules | 3 + src/main/assets/acl/gfwlist.acl | 3993 +++++++++++++++++ src/main/jni/Android.mk | 54 +- src/main/jni/pcre | 1 + src/main/res/values/arrays.xml | 2 + .../com/github/shadowsocks/Shadowsocks.scala | 1 + .../shadowsocks/ShadowsocksNatService.scala | 22 +- .../shadowsocks/ShadowsocksVpnService.scala | 15 +- .../github/shadowsocks/utils/Constants.scala | 1 + 9 files changed, 4076 insertions(+), 16 deletions(-) create mode 100644 src/main/assets/acl/gfwlist.acl create mode 160000 src/main/jni/pcre diff --git a/.gitmodules b/.gitmodules index 1b18dcf4..64f358f3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -25,3 +25,6 @@ [submodule "src/main/jni/mbedtls"] path = src/main/jni/mbedtls url = https://github.com/ARMmbed/mbedtls +[submodule "src/main/jni/pcre"] + path = src/main/jni/pcre + url = https://android.googlesource.com/platform/external/pcre diff --git a/src/main/assets/acl/gfwlist.acl b/src/main/assets/acl/gfwlist.acl new file mode 100644 index 00000000..55c64b61 --- /dev/null +++ b/src/main/assets/acl/gfwlist.acl @@ -0,0 +1,3993 @@ +# gfw list rules for shadowsocks-libev +# updated on 2016-09-08 12:09:55 +[bypass_all] + +[white_list] +.*4tern\.com +.*adorama\.com +.*akiba-web\.com +.*alien-ufos\.com +.*altrec\.com +.*arena\.taipei +.*asianspiss\.com +.*athenaeizou\.com +.*barracuda\.com +.*beeg\.com +.*bloombergview\.com +.*boysmaster\.com +.*carfax\.com +.*casinobellini\.com +.*centauro\.com\.br +.*crossfire\.co\.kr +.*darpa\.mil +.*dish\.com +.*dm530\.net +.*eesti\.ee +.*expekt\.com +.*extmatrix\.com +.*fakku\.net +.*filesor\.com +.*financetwitter\.com +.*findmima\.com +.*flipboard\.com +.*flitto\.com +.*fxnetworks\.com +.*gettyimages\.com +.*getuploader\.com +.*github\.com +.*glype\.com +.*go141\.com +.*hautelook\.com +.*hautelookcdn\.com +.*hmvdigital\.ca +.*hmvdigital\.com +.*homedepot\.com +.*hoovers\.com +.*hulu\.com +.*huluim\.com +.*secure\.hustler\.com +.*hustlercash\.com +.*www\.hustlercash\.com +.*hybrid-analysis\.com +.*ilovelongtoes\.com +.*imgmega\.com +.*imgur\.com +.*javhub\.net +.*javhuge\.com +.*javlibrary\.com +.*jcpenney\.com +.*juliepost\.com +.*khatrimaza\.org +.*leisurepro\.com +.*longtoes\.com +.*lovetvshow\.com +.*macgamestore\.com +.*madonna-av\.com +.*mangafox\.com +.*mangafox\.me +.*matome-plus\.com +.*matome-plus\.net +.*mattwilcox\.net +.*metarthunter\.com +.*mfxmedia\.com +.*monster\.com +.*moodyz\.com +.*nationwide\.com +.*www\.nbc\.com +.*netflix\.com +.*mo\.nightlife141\.com +.*nordstrom\.com +.*nordstromimage\.com +.*nordstromrack\.com +.*nottinghampost\.com +.*ntdtv\.cz +.*nusatrip\.com +.*nuuvem\.com +.*ontrac\.com +.*pandora\.com +.*parkansky\.com +.*pure18\.com +.*qq\.co\.za +.*r18\.com +.*rd\.com +.*rdio\.com +.*sadistic-v\.com +.*search\.xxx +.*shutterstock\.com +.*slacker\.com +.*spotify\.com +.*springboardplatform\.com +.*sprite\.org +.*superpages\.com +.*swagbucks\.com +.*tapanwap\.com +.*target\.com +.*turntable\.fm +.*twerkingbutt\.com +.*vegasred\.com +.*vevo\.com +.*ecsm\.vs\.com +.*wanz-factory\.com +.*wheretowatch\.com +.*wingamestore\.com +.*wizcrafts\.net +.*xfinity\.com +.*zattoo\.com +.*zozotown\.com +.*xn--4gq171p\.com +.*xn--p8j9a0d9c9a\.xn--q9jyb4c +.*china-mmm\.jp\.net +.*lsxszzg\.com +.*china-mmm\.net +.*china-mmm\.sa\.com +.*s3-ap-northeast-1\.amazonaws\.com +.*avmo\.pw +.*avmoo\.com +.*avmoo\.net +.*avmoo\.pw +.*javmoo\.xyz +.*javtag\.com +.*javzoo\.com +.*1dumb\.com +.*25u\.com +.*2waky\.com +.*3-a\.net +.*4dq\.com +.*4mydomain\.com +.*4pu\.com +.*acmetoy\.com +.*almostmy\.com +.*americanunfinished\.com +.*authorizeddns\.net +.*authorizeddns\.org +.*authorizeddns\.us +.*bigmoney\.biz +.*changeip\.name +.*changeip\.net +.*changeip\.org +.*cleansite\.biz +.*cleansite\.info +.*cleansite\.us +.*compress\.to +.*ddns\.info +.*ddns\.mobi +.*ddns\.ms +.*ddns\.name +.*ddns\.us +.*dhcp\.biz +.*dns-dns\.com +.*dns-stuff\.com +.*dns04\.com +.*dns05\.com +.*dns1\.us +.*dns2\.us +.*dnset\.com +.*dnsrd\.com +.*dsmtp\.com +.*dumb1\.com +.*dynamic-dns\.net +.*dynamicdns\.biz +.*dyndns\.pro +.*dynssl\.com +.*edns\.biz +.*epac\.to +.*esmtp\.biz +.*ezua\.com +.*faqserv\.com +.*fartit\.com +.*freeddns\.com +.*freetcp\.com +.*freewww\.biz +.*freewww\.info +.*ftp1\.biz +.*ftpserver\.biz +.*gettrials\.com +.*got-game\.org +.*gr8domain\.biz +.*gr8name\.biz +.*https443\.net +.*https443\.org +.*ikwb\.com +.*instanthq\.com +.*iownyour\.biz +.*iownyour\.org +.*isasecret\.com +.*itemdb\.com +.*itsaol\.com +.*jetos\.com +.*jkub\.com +.*jungleheart\.com +.*justdied\.com +.*lflink\.com +.*lflinkup\.com +.*lflinkup\.net +.*lflinkup\.org +.*longmusic\.com +.*mefound\.com +.*moneyhome\.biz +.*mrbasic\.com +.*mrbonus\.com +.*mrface\.com +.*mrslove\.com +.*my03\.com +.*mydad\.info +.*myddns\.com +.*myftp\.info +.*myftp\.name +.*mylftv\.com +.*mymom\.info +.*mynetav\.net +.*mynetav\.org +.*mynumber\.org +.*mypicture\.info +.*mypop3\.net +.*mypop3\.org +.*mysecondarydns\.com +.*mywww\.biz +.*myz\.info +.*ninth\.biz +.*ns01\.biz +.*ns01\.info +.*ns01\.us +.*ns02\.biz +.*ns02\.info +.*ns02\.us +.*ns1\.name +.*ns2\.name +.*ns3\.name +.*ocry\.com +.*onedumb\.com +.*onmypc\.biz +.*onmypc\.info +.*onmypc\.net +.*onmypc\.org +.*onmypc\.us +.*organiccrap\.com +.*otzo\.com +.*ourhobby\.com +.*pcanywhere\.net +.*port25\.biz +.*qhigh\.com +.*qpoe\.com +.*rebatesrule\.net +.*sellclassics\.com +.*sendsmtp\.com +.*serveuser\.com +.*serveusers\.com +.*sixth\.biz +.*squirly\.info +.*ssl443\.org +.*toh\.info +.*toythieves\.com +.*trickip\.net +.*trickip\.org +.*vizvaz\.com +.*wha\.la +.*wikaba\.com +.*www1\.biz +.*wwwhost\.biz +.*x24hr\.com +.*xxuz\.com +.*xxxy\.biz +.*xxxy\.info +.*ygto\.com +.*youdontcare\.com +.*yourtrap\.com +.*zyns\.com +.*zzux\.com +.*d3rhr7kgmtrq1v\.cloudfront\.net +.*3d-game\.com +.*4irc\.com +.*b0ne\.com +.*chatnook\.com +.*darktech\.org +.*deaftone\.com +.*dtdns\.net +.*effers\.com +.*etowns\.net +.*etowns\.org +.*flnet\.org +.*gotgeeks\.com +.*scieron\.com +.*slyip\.com +.*slyip\.net +.*suroot\.com +.*facebook\.br +.*facebook\.com +.*connect\.facebook\.net +.*facebook\.hu +.*facebook\.nl +.*facebook\.se +.*fb\.com +.*fb\.me +.*m\.me +.*messenger\.com +.*oculus\.com +.*1e100\.net +.*abc\.xyz +.*admob\.com +.*agoogleaday\.com +.*ampproject\.org +.*android\.com +.*androidify\.com +.*appspot\.com +.*blogspot\.com +.*certificate-transparency\.org +.*chrome\.com +.*chromecast\.com +.*chromeexperiments\.com +.*chromercise\.com +.*chromestatus\.com +.*chromium\.org +.*com\.google +.*data-vocabulary\.org +.*deepmind\.com +.*deja\.com +.*digisfera\.com +.*domains\.google +.*feedburner\.com +.*g\.co +.*gcr\.io +.*get\.how +.*getmdl\.io +.*ggpht\.com +.*gmail\.com +.*gmodules\.com +.*goo\.gl +.*google\.ae +.*google\.am +.*google\.cat +.*google\.cd +.*google\.ci +.*google\.co\.kr +.*google\.co\.ma +.*google\.com +.*google\.dk +.*google\.es +.*google\.fi +.*google\.gg +.*google\.ie +.*google\.is +.*google\.it +.*google\.nl +.*google\.no +.*google\.sk +.*google\.sm +.*google\.tk +.*googleapis\.com +.*googleapps\.com +.*googleartproject\.com +.*googleblog\.com +.*googlebot\.com +.*googlecode\.com +.*googlecommerce\.com +.*googledomains\.com +.*googleearth\.com +.*googledrive\.com +.*googlegroups\.com +.*googlehosted\.com +.*googleideas\.com +.*googlelabs\.com +.*googlemail\.com +.*googleplay\.com +.*googleplus\.com +.*googlesource\.com +.*googleusercontent\.com +.*googlevideo\.com +.*googlezip\.net +.*gvt0\.com +.*gvt1\.com +.*gvt3\.com +.*html5rocks\.com +.*iam\.soy +.*igoogle\.com +.*itasoftware\.com +.*like\.com +.*nic\.google +.*on2\.com +.*panoramio\.com +.*picasaweb\.com +.*polymer-project\.org +.*questvisual\.com +.*recaptcha\.net +.*redhotlabs\.com +.*registry\.google +.*schema\.org +.*sipml5\.org +.*stories\.google +.*synergyse\.com +.*tensorflow\.org +.*thinkwithgoogle\.com +.*tiltbrush\.com +.*waveprotocol\.org +.*webmproject\.org +.*webrtc\.org +.*whatbrowser\.org +.*withgoogle\.com +.*youtu\.be +.*youtube\.com +.*youtube-nocookie\.com +.*ytimg\.com +.*zynamics\.com +.*kat\.cr +.*naughtyamerica\.com +.*v2ex\.com +.*0to255\.com +.*100ke\.org +.*1000giri\.net +.*10conditionsoflove\.com +.*10musume\.com +.*123rf\.com +.*12bet\.com +.*141hongkong\.com +.*141tube\.com +.*173ng\.com +.*177pic\.info +.*17t17p\.com +.*18onlygirls\.com +.*1949er\.org +.*zhao\.1984\.city +.*1984bbs\.com +.*1984bbs\.org +.*1998cdp\.org +.*1bao\.org +.*1eew\.com +.*1mobile\.com +.*2-hand\.info +.*2000fun\.com +.*2008xianzhang\.info +.*21andy\.com +.*21pron\.com +.*24hrs\.ca +.*24smile\.org +.*2lipstube\.com +.*2shared\.com +.*30boxes\.com +.*315lz\.com +.*32red\.com +.*36rain\.com +.*3a5a\.com +.*3arabtv\.com +.*3boys2girls\.com +.*3ren\.ca +.*3tui\.net +.*4bluestones\.biz +.*4rbtv\.com +.*4shared\.com +.*taiwannation\.50webs\.com +.*51\.ca +.*51luoben\.com +.*5aimiku\.com +.*5i01\.com +.*5isotoi5\.org +.*5maodang\.com +.*63i\.com +.*66\.ca +.*666kb\.com +.*6park\.com +.*7capture\.com +.*7cow\.com +.*8-d\.com +.*85cc\.net +.*85st\.com +.*881903\.com +.*888\.com +.*888poker\.com +.*8z1\.net +.*9001700\.com +.*908taiwan\.org +.*91porn\.com +.*92ccav\.com +.*991\.com +.*99btgc01\.com +.*99cn\.info +.*9bis\.com +.*9bis\.net +.*tibet\.a\.se +.*a-normal-day\.com +.*aamacau\.com +.*abc\.com +.*abchinese\.com +.*ablwang\.com +.*aboluowang\.com +.*aboutgfw\.com +.*abs\.edu +.*accim\.org +.*aceros-de-hispania\.com +.*acg18\.me +.*acgkj\.com +.*aculo\.us +.*adelaidebbs\.com +.*adultfriendfinder\.com +.*adultkeep\.net +.*advanscene\.com +.*advertfan\.com +.*ae\.org +.*aenhancers\.com +.*af\.mil +.*afantibbs\.com +.*ai-kan\.net +.*ai-wen\.net +.*aiph\.net +.*airconsole\.com +.*download\.aircrack-ng\.org +.*aiweiwei\.com +.*aiweiweiblog\.com +.*www\.ajsands\.com +.*akamaihd\.net +.*a248\.e\.akamai\.net +.*voa-11\.akacast\.akamaistream\.net +.*akademiye\.org +.*akiba-online\.com +.*al-qimmah\.net +.*alabout\.com +.*alanhou\.com +.*alasbarricadas\.org +.*alexlur\.org +.*alforattv\.net +.*alhayat\.com +.*aliengu\.com +.*alkasir\.com +.*allconnected\.co +.*allgirlsallowed\.org +.*allinfa\.com +.*alljackpotscasino\.com +.*allmovie\.com +.*alphaporno\.com +.*alternate-tools\.com +.*alvinalexander\.com +.*alwaysdata\.com +.*alwaysdata\.net +.*amazon\.com +.*www1\.american\.edu +.*americangreencard\.com +.*www\.americorps\.gov +.*amiblockedornot\.com +.*amigobbs\.net +.*amitabhafoundation\.us +.*amnesty\.org +.*amnestyusa\.org +.*amnyemachen\.org +.*amoiist\.com +.*annatam\.com +.*anchorfree\.com +.*ancsconf\.org +.*andfaraway\.net +.*android-x86\.org +.*angelfire\.com +.*angularjs\.org +.*animecrazy\.net +.*animeshippuuden\.com +.*aniscartujo\.com +.*anobii\.com +.*anonymitynetwork\.com +.*anonymizer\.com +.*anontext\.com +.*anpopo\.com +.*answering-islam\.org +.*www\.antd\.org +.*anthonycalzadilla\.com +.*antiwave\.net +.*aofriend\.com +.*aojiao\.org +.*aolchannels\.aol\.com +.*video\.aol\.ca +.*video\.aol\.com +.*search\.aol\.com +.*www\.aolnews\.com +.*aomiwang\.com +.*video\.ap\.org +.*apetube\.com +.*apiary\.io +.*apigee\.com +.*apk-dl\.com +.*apkdler\.com +.*appdownloader\.net +.*apkpure\.com +.*appledaily\.com +.*appsocks\.net +.*appsto\.re +.*archives\.gov +.*archive\.is +.*archive\.org +.*arctosia\.com +.*areca-backup\.org +.*arethusa\.su +.*arlingtoncemetery\.mil +.*army\.mil +.*arstechnica\.com +.*art4tibet1998\.org +.*artsy\.net +.*asacp\.org +.*asahichinese\.com +.*asg\.to +.*japanfirst\.asianfreeforum\.com +.*asiaharvest\.org +.*asianews\.it +.*asiatgp\.com +.*askstudent\.com +.*askynz\.net +.*assembla\.com +.*astonmartinnews\.com +.*astrill\.com +.*atchinese\.com +.*atgfw\.org +.*atlaspost\.com +.*atdmt\.com +.*atnext\.com +.*avaaz\.org +.*avcool\.com +.*avfantasy\.com +.*avidemux\.org +.*avoision\.com +.*avyahoo\.com +.*axureformac\.com +.*azerimix\.com +.*azurewebsites\.net +.*forum\.baby-kingdom\.com +.*backchina\.com +.*backtotiananmen\.com +.*badjojo\.com +.*badoo\.com +.*bailandaily\.com +.*baixing\.me +.*bangchen\.net +.*bangyoulater\.com +.*bannedbook\.org +.*bannednews\.org +.*barenakedislam\.com +.*bayvoice\.net +.*dajusha\.baywords\.com +.*bbc\.com +.*bbcchinese\.com +.*bbg\.gov +.*bbkz\.com +.*bbnradio\.org +.*bbs-tw\.com +.*bbsdigest\.com +.*bbsfeed\.com +.*bbsland\.com +.*bbsmo\.com +.*bbsone\.com +.*bbtoystore\.com +.*bcast\.co\.nz +.*bcchinese\.net +.*bcmorning\.com +.*bdsmvideos\.net +.*beaconevents\.com +.*bebo\.com +.*behindkink\.com +.*beijing1989\.com +.*beijingspring\.com +.*belamionline\.com +.*bemywife\.cc +.*beric\.me +.*berlintwitterwall\.com +.*berm\.co\.nz +.*bestforchina\.org +.*bet365\.com +.*betfair\.com +.*bettween\.com +.*betvictor\.com +.*bewww\.net +.*beyondfirewall\.com +.*bfnn\.org +.*biantailajiao\.com +.*biblesforamerica\.org +.*bic2011\.org +.*bigfools\.com +.*bignews\.org +.*bigsound\.org +.*billypan\.com +.*billywr\.com +.*bipic\.net +.*bit\.do +.*bit\.ly +.*bitcointalk\.org +.*bitshare\.com +.*bitsnoop\.com +.*bizhat\.com +.*bl-doujinsouko\.com +.*bjnewlife\.org +.*bjzc\.org +.*blacklogic\.com +.*tor\.blingblingsquad\.net +.*blinkx\.com +.*blinw\.com +.*blockcn\.com +.*blogblog\.com +.*blogcatalog\.com +.*blogcity\.me +.*blogger\.com +.*blog\.kangye\.org +.*bloglines\.com +.*bloglovin\.com +.*rconversation\.blogs\.com +.*blogtd\.net +.*blogtd\.org +.*bloodshed\.net +.*bloomberg\.com +.*bloomfortune\.com +.*blueangellive\.com +.*bmfinn\.com +.*bnrmetal\.com +.*boardreader\.com +.*bod\.asia +.*bodog88\.com +.*bonbonme\.com +.*bongacams\.com +.*boobstagram\.com +.*bookepub\.com +.*botanwang\.com +.*bot\.nu +.*bowenpress\.com +.*app\.box\.com +.*dl\.box\.net +.*boxpn\.com +.*boxun\.com +.*boxunblog\.com +.*boxunclub\.com +.*boyangu\.com +.*boyfriendtv\.com +.*boysfood\.com +.*br\.st +.*brainyquote\.com +.*brandonhutchinson\.com +.*braumeister\.org +.*bravotube\.net +.*brazzers\.com +.*break\.com +.*breakgfw\.com +.*breakingtweets\.com +.*breakwall\.net +.*briian\.com +.*briefdream\.com +.*brizzly\.com +.*broadbook\.com +.*broadpressinc\.com +.*bbs\.brockbbs\.com +.*brucewang\.net +.*brutaltgp\.com +.*bt95\.com +.*btdigg\.org +.*btku\.me +.*btku\.org +.*btspread\.com +.*budaedu\.org +.*buffered\.com +.*bullog\.org +.*bullogger\.com +.*bunbunhk\.com +.*busayari\.com +.*businessinsider\.com +.*businessweek\.com +.*busu\.org +.*busytrade\.com +.*buugaa\.com +.*buzzhand\.com +.*buzzhand\.net +.*bx\.tl +.*holz\.byethost8\.com +.*c-spanvideo\.org +.*c-est-simple\.com +.*c100tibet\.org +.*cablegatesearch\.net +.*cachinese\.com +.*cacnw\.com +.*cafepress\.com +.*calameo\.com +.*cn\.calameo\.com +.*calgarychinese\.ca +.*calgarychinese\.com +.*calgarychinese\.net +.*blog\.calibre-ebook\.com +.*falun\.caltech\.edu +.*its\.caltech\.edu +.*cam4\.com +.*cam4\.sg +.*camfrog\.com +.*cams\.com +.*cams\.org\.sg +.*canadameet\.com +.*bbs\.cantonese\.asia +.*canyu\.org +.*cao\.im +.*caobian\.info +.*caochangqing\.com +.*carabinasypistolas\.com +.*cardinalkungfoundation\.org +.*carmotorshow\.com +.*cartoonmovement\.com +.*casadeltibetbcn\.org +.*casatibet\.org\.mx +.*cari\.com\.my +.*caribbeancom\.com +.*casinoking\.com +.*casinoriva\.com +.*catch22\.net +.*catfightpayperview\.xxx +.*cattt\.com +.*cbc\.ca +.*cbsnews\.com +.*ccdtr\.org +.*cchere\.com +.*ccim\.org +.*cclife\.ca +.*cclife\.org +.*cclifefl\.org +.*ccthere\.com +.*cctongbao\.com +.*ccue\.ca +.*ccue\.com +.*ccvoice\.ca +.*cgdepot\.org +.*cdbook\.org +.*cdd\.me +.*cdef\.org +.*cdig\.info +.*cdjp\.org +.*cdninstagram\.com +.*cdp1989\.org +.*cdp1998\.org +.*cdp2006\.org +.*cdpeu\.org +.*cdpusa\.org +.*cdpweb\.org +.*cdpwu\.org +.*cdw\.com +.*cecc\.gov +.*cellulo\.info +.*centerforhumanreprod\.com +.*centralnation\.com +.*centurys\.net +.*cftfc\.com +.*cgst\.edu +.*change\.org +.*changp\.com +.*changsa\.net +.*chapm25\.com +.*chaturbate\.com +.*chuang-yen\.org +.*chengmingmag\.com +.*chenguangcheng\.com +.*chenpokong\.com +.*chenpokong\.net +.*cherrysave\.com +.*chhongbi\.org +.*chicagoncmtv\.com +.*china-week\.com +.*china101\.com +.*china18\.org +.*china21\.com +.*china21\.org +.*china5000\.us +.*chinaaffairs\.org +.*chinaaid\.me +.*chinaaid\.us +.*chinaaid\.org +.*chinaaid\.net +.*chinacomments\.org +.*chinachange\.org +.*chinacitynews\.be +.*chinadialogue\.net +.*chinadigitaltimes\.net +.*chinaelections\.org +.*chinaeweekly\.com +.*chinafreepress\.org +.*chinagate\.com +.*chinageeks\.org +.*chinagfw\.org +.*chinagreenparty\.org +.*chinahorizon\.org +.*chinahush\.com +.*chinalaborwatch\.org +.*chinalawtranslate\.com +.*chinaxchina\.com +.*chinainperspective\.com +.*chinainperspective\.net +.*chinainperspective\.org +.*chinainterimgov\.org +.*chinalawandpolicy\.com +.*chinamule\.com +.*chinamz\.org +.*chinapress\.com\.my +.*chinarightsia\.org +.*chinasmile\.net +.*chinasocialdemocraticparty\.com +.*chinasoul\.org +.*chinasucks\.net +.*chinatimes\.com +.*chinatweeps\.com +.*chinaway\.org +.*chinaworker\.info +.*chinayuanmin\.org +.*chinese-hermit\.net +.*chinese-leaders\.org +.*chinese-memorial\.org +.*chinesedaily\.com +.*chinesedailynews\.com +.*chinesedemocracy\.com +.*chinesegay\.org +.*chinesepen\.org +.*chinesetalks\.net +.*chingcheong\.com +.*chinman\.net +.*chithu\.org +.*chn\.chosun\.com +.*chrdnet\.com +.*christianfreedom\.org +.*christianstudy\.com +.*christusrex\.org +.*chromeadblock\.com +.*chubun\.com +.*chuizi\.net +.*churchinhongkong\.org +.*cipfg\.org +.*circlethebayfortibet\.org +.*citizenlab\.org +.*www\.citizenlab\.org +.*citizensradio\.org +.*city365\.ca +.*city9x\.com +.*civilhrfront\.org +.*civiliangunner\.com +.*psiphon\.civisec\.org +.*ck101\.com +.*clarionproject\.org +.*classicalguitarblog\.net +.*clearharmony\.net +.*clearwisdom\.net +.*cloakpoint\.com +.*www\.cmoinc\.org +.*cmule\.com +.*cmule\.org +.*cms\.gov +.*cnabc\.com +.*cnd\.org +.*download\.cnet\.com +.*cnineu\.com +.*wiki\.cnitter\.com +.*cnn\.com +.*cnpolitics\.org +.*blog\.cnyes\.com +.*news\.cnyes\.com +.*cochina\.co +.*cochina\.org +.*code1984\.com +.*goagent\.codeplex\.com +.*codeshare\.io +.*codeskulptor\.org +.*tosh\.comedycentral\.com +.*comefromchina\.com +.*comic-mega\.me +.*commandarms\.com +.*commentshk\.com +.*communistcrimes\.org +.*communitychoicecu\.com +.*compileheart\.com +.*contactmagazine\.net +.*convio\.net +.*coobay\.com +.*www\.cool18\.com +.*coolaler\.com +.*coolder\.com +.*coolncute\.com +.*corumcollege\.com +.*cos-moe\.com +.*couchdbwiki\.com +.*cotweet\.com +.*cpj\.org +.*crackle\.com +.*crchina\.org +.*crd-net\.org +.*creaders\.net +.*creadersnet\.com +.*cristyli\.com +.*crocotube\.com +.*crossthewall\.net +.*csdparty\.com +.*ctao\.org +.*ctfriend\.net +.*cuhkacs\.org +.*cuihua\.org +.*cuiweiping\.net +.*cumlouder\.com +.*curvefish\.com +.*forum\.cyberctm\.com +.*cynscribe\.com +.*cytode\.us +.*ifan\.cz\.cc +.*mike\.cz\.cc +.*nic\.cz\.cc +.*cl\.d0z\.net +.*d100\.net +.*d2bay\.com +.*dabr\.mobi +.*dabr\.me +.*dadazim\.com +.*dadi360\.com +.*dafagood\.com +.*dafahao\.com +.*dailidaili\.com +.*dailymotion\.com +.*daiphapinfo\.net +.*dajiyuan\.com +.*dalailama\.com +.*dalailama\.mn +.*dalailama80\.org +.*dalailama-archives\.org +.*dalailamacenter\.org +.*dalailamafellows\.org +.*dalailamafilm\.com +.*dalailamafoundation\.org +.*dalailamahindi\.com +.*dalailamainaustralia\.org +.*dalailamajapanese\.com +.*dalailamaprotesters\.info +.*dalailamaquotes\.org +.*dalailamatrust\.org +.*dalailamavisit\.org\.nz +.*dalailamaworld\.com +.*dalianmeng\.org +.*daliulian\.org +.*danke4china\.net +.*danwei\.org +.*daolan\.net +.*darktoy\.net +.*dastrassi\.org +.*david-kilgour\.com +.*cn\.dayabook\.com +.*daylife\.com +.*db\.tt +.*dcmilitary\.com +.*ddhw\.info +.*ddns\.net +.*de-sci\.org +.*packages\.debian\.org +.*decodet\.co +.*definebabe\.com +.*delcamp\.net +.*delicious\.com +.*democrats\.org +.*desc\.se +.*dessci\.com +.*devio\.us +.*dfas\.mil +.*dfn\.org +.*dharmakara\.net +.*dharamsalanet\.com +.*diaoyuislands\.org +.*digitalnomadsproject\.org +.*diigo\.com +.*dilber\.se +.*furl\.net +.*dipity\.com +.*directcreative\.com +.*search\.disconnect\.me +.*discuss4u\.com +.*disp\.cc +.*disqus\.com +.*dit-inc\.us +.*dizhidizhi\.com +.*dizhuzhishang\.com +.*djangosnippets\.org +.*djorz\.com +.*dlsite\.com +.*dmcdn\.net +.*dnscrypt\.org +.*dns2go\.com +.*dnssec\.net +.*doctorvoice\.org +.*dogfartnetwork\.com +.*gloryhole\.com +.*dojin\.com +.*dok-forum\.net +.*dollf\.com +.*dongtaiwang\.com +.*dongtaiwang\.net +.*dongyangjing\.com +.*dontfilter\.us +.*dontmovetochina\.com +.*dorjeshugden\.com +.*dotplane\.com +.*dotsub\.com +.*dougscripts\.com +.*doujincafe\.com +.*dowei\.org +.*dphk\.org +.*dpr\.info +.*dragonsprings\.org +.*draw\.io +.*dreammask\.org +.*drepung\.org +.*drgan\.net +.*drmingxia\.org +.*dropbox\.com +.*dropboxusercontent\.com +.*drsunacademy\.com +.*drtuber\.com +.*dscn\.info +.*dstk\.dk +.*dtiblog\.com +.*dtic\.mil +.*dtiserv2\.com +.*dtwang\.org +.*duckdns\.org +.*duckduckgo\.com +.*duckload\.com +.*duckmylife\.com +.*duihua\.org +.*duihuahrjournal\.org +.*duoweitimes\.com +.*duping\.net +.*duplicati\.com +.*dupola\.com +.*dupola\.net +.*dushi\.ca +.*dvorak\.org +.*dw\.com +.*www\.dw\.com +.*dw-world\.com +.*www\.dwheeler\.com +.*dwnews\.com +.*dwnews\.net +.*xys\.dxiong\.com +.*dynawebinc\.com +.*dyndns\.org +.*dzze\.com +.*e-gold\.com +.*g\.e-hentai\.org +.*lofi\.e-hentai\.org +.*e-traderland\.net +.*earlytibet\.com +.*earthcam\.com +.*eastern-ark\.com +.*easternlightning\.org +.*eastturkestan\.com +.*www\.eastturkistan\.net +.*eastturkistan-gov\.org +.*eastturkistancc\.org +.*eastturkistangovernmentinexile\.us +.*easyca\.ca +.*easypic\.com +.*ebony-beauty\.com +.*ebookbrowse\.com +.*ebookee\.com +.*ecministry\.net +.*economist\.com +.*bbs\.ecstart\.com +.*edgecastcdn\.net +.*edicypages\.com +.*edmontonservice\.com +.*edoors\.com +.*edubridge\.com +.*edupro\.org +.*efukt\.com +.*eic-av\.com +.*eisbb\.com +.*eksisozluk\.com +.*electionsmeter\.com +.*elgoog\.im +.*elpais\.com +.*eltondisney\.com +.*emaga\.com +.*empfil\.com +.*emule-ed2k\.com +.*emulefans\.com +.*emuparadise\.me +.*enewstree\.com +.*chinese\.engadget\.com +.*englishforeveryone\.org +.*entermap\.com +.*entnt\.com +.*episcopalchurch\.org +.*epochhk\.com +.*epochtimes-bg\.com +.*epochtimes-romania\.com +.*epochtimes\.co\.il +.*epochtimes\.co\.kr +.*epochtimes\.com +.*epochtimes\.cz +.*epochtimes\.ie +.*epochtimes\.it +.*epochtimes\.se +.*epochtimestr\.com +.*epochweek\.com +.*epochweekly\.com +.*eporner\.com +.*equinenow\.com +.*erabaru\.net +.*eraysoft\.com\.tr +.*erepublik\.com +.*erights\.net +.*erktv\.com +.*ernestmandel\.org +.*erodaizensyu\.com +.*erodoujinworld\.com +.*eromanga-kingdom\.com +.*eromangadouzin\.com +.*eromon\.net +.*eroprofile\.com +.*eroticsaloon\.net +.*eslite\.com +.*wiki\.esu\.im +.*etaiwannews\.com +.*etizer\.org +.*etokki\.com +.*ettoday\.net +.*eu\.org +.*eucasino\.com +.*eulam\.com +.*evschool\.net +.*exmormon\.org +.*expatshield\.com +.*experts-univers\.com +.*exploader\.net +.*extremetube\.com +.*eyny\.com +.*ezpc\.tk +.*ezpeer\.com +.*facebookquotes4u\.com +.*faceless\.me +.*facesoftibetanselfimmolators\.info +.*facesofnyfw\.com +.*faith100\.org +.*faithfuleye\.com +.*faiththedog\.info +.*falsefire\.com +.*falun-co\.org +.*falunart\.org +.*falunasia\.info +.*falundafa\.org +.*falundafa-dc\.org +.*falundafa-florida\.org +.*falundafa-nc\.org +.*falundafa-pa\.net +.*falun-ny\.net +.*falundafaindia\.org +.*falundafamuseum\.org +.*falunhr\.org +.*faluninfo\.net +.*falunpilipinas\.net +.*falunworld\.net +.*familyfed\.org +.*fanglizhi\.info +.*fangong\.org +.*fangongheike\.com +.*fanqiang\.tk +.*fanqianghou\.com +.*fapdu\.com +.*fawanghuihui\.org +.*fbcdn\.net +.*fanqiangyakexi\.net +.*famunion\.com +.*fan-qiang\.com +.*fangbinxing\.com +.*fangeming\.com +.*fangmincn\.org +.*fanswong\.com +.*fanyue\.info +.*farwestchina\.com +.*en\.favotter\.net +.*fast\.wistia\.com +.*fastssh\.com +.*faststone\.org +.*favstar\.fm +.*faydao\.com +.*fbsbx\.com +.*fc2\.com +.*fc2china\.com +.*fc2cn\.com +.*fc2blog\.net +.*uygur\.fc2web\.com +.*video\.fdbox\.com +.*fourface\.nodesnoop\.com +.*feelssh\.com +.*feer\.com +.*feifeiss\.com +.*feitianacademy\.org +.*feitian-california\.org +.*feministteacher\.com +.*fengzhenghu\.com +.*fengzhenghu\.net +.*fevernet\.com +.*ff\.im +.*fffff\.at +.*fflick\.com +.*fgmtv\.net +.*fgmtv\.org +.*fhreports\.net +.*fileflyer\.com +.*feeds\.fileforum\.com +.*files2me\.com +.*fileserve\.com +.*fillthesquare\.org +.*filmingfortibet\.org +.*filthdump\.com +.*findmespot\.com +.*fingerdaily\.com +.*finler\.net +.*firefoxfan\.cc +.*fireofliberty\.org +.*firetweet\.io +.*flagsonline\.it +.*fleshbot\.com +.*fleursdeslettres\.com +.*flgg\.us +.*flickr\.com +.*staticflickr\.com +.*flickrhivemind\.net +.*fling\.com +.*flipkart\.com +.*cn\.fmnnow\.com +.*fofldfradio\.org +.*blog\.foolsmountain\.com +.*forum4hk\.com +.*fangong\.forums-free\.com +.*pioneer-worker\.forums-free\.com +.*4sqi\.net +.*fotop\.net +.*video\.foxbusiness\.com +.*foxgay\.com +.*fringenetwork\.com +.*fochk\.org +.*fofg\.org +.*fofg-europe\.net +.*fooooo\.com +.*footwiball\.com +.*fourthinternational\.org +.*foxdie\.us +.*foxsub\.com +.*foxtang\.com +.*fpmt\.org +.*fpmt-osel\.org +.*fpmtmexico\.org +.*fqok\.org +.*fqrouter\.com +.*franklc\.com +.*freakshare\.com +.*free4u\.com\.ar +.*free-gate\.org +.*freealim\.com +.*whitebear\.freebearblog\.org +.*freebrowser\.org +.*freechal\.com +.*freecn\.top +.*freedomchina\.info +.*freedomhouse\.org +.*freedomsherald\.org +.*freefq\.com +.*freefuckvids\.com +.*freegao\.com +.*free-hada-now\.org +.*freeilhamtohti\.org +.*freelotto\.com +.*freeman2\.com +.*freemoren\.com +.*freemorenews\.com +.*freemuse\.org +.*freenet-china\.org +.*freenewscn\.com +.*cn\.freeones\.com +.*freeoz\.org +.*freessh\.us +.*free-ssh\.com +.*freedomcollection\.org +.*freeforums\.org +.*freenetproject\.org +.*freetibet\.net +.*freetibet\.org +.*freetibetanheroes\.org +.*freeviewmovies\.com +.*freewallpaper4\.me +.*freewebs\.com +.*freeweibo\.com +.*freexinwen\.com +.*friendfeed\.com +.*friendfeed-media\.com +.*friends-of-tibet\.org +.*friendsoftibet\.org +.*freechina\.net +.*www\.zensur\.freerk\.com +.*freeyellow\.com +.*hk\.frienddy\.com +.*adult\.friendfinder\.com +.*fring\.com +.*fromchinatousa\.net +.*frommel\.net +.*frontlinedefenders\.org +.*fscked\.org +.*fsurf\.com +.*ftchinese\.com +.*www\.ftchinese\.com +.*fucd\.com +.*fuckcnnic\.net +.*fuckgfw\.org +.*fullerconsideration\.com +.*fulue\.com +.*funp\.com +.*fuq\.com +.*furhhdl\.org +.*furinkan\.com +.*futurechinaforum\.org +.*futuremessage\.org +.*fux\.com +.*fuyin\.net +.*fuyindiantai\.org +.*fw\.cm +.*fzh999\.com +.*fzh999\.net +.*fzlm\.com +.*g6hentai\.com +.*g-queen\.com +.*gabocorp\.com +.*gaforum\.org +.*galaxymacau\.com +.*galenwu\.com +.*galstars\.net +.*game735\.com +.*gamejolt\.com +.*gamousa\.com +.*gaoming\.net +.*ganges\.com +.*gaopi\.net +.*gaozhisheng\.org +.*gaozhisheng\.net +.*gardennetworks\.com +.*gardennetworks\.org +.*gartlive\.com +.*gather\.com +.*gaybubble\.com +.*gaycn\.net +.*gaymap\.cc +.*gaytube\.com +.*gazotube\.com +.*gclooney\.com +.*gcpnews\.com +.*gdbt\.net +.*gdzf\.org +.*geek-art\.net +.*geekerhome\.com +.*geekheart\.info +.*geekmanuals\.com +.*gelbooru\.com +.*geocities\.com +.*hk\.geocities\.com +.*geohot\.com +.*geometrictools\.com +.*gerefoundation\.org +.*getchu\.com +.*getcloak\.com +.*getfreedur\.com +.*getgom\.com +.*getlantern\.org +.*getjetso\.com +.*getiton\.com +.*getsocialscope\.com +.*gfsale\.com +.*gfw\.org\.ua +.*gfw\.press +.*ggssl\.com +.*ghost\.org +.*ghostpath\.com +.*ghut\.org +.*tw\.gigacircle\.com +.*cn\.giganews\.com +.*girlbanker\.com +.*git\.io +.*softwaredownload\.gitbooks\.io +.*gist\.github\.com +.*github\.io +.*gizlen\.net +.*gjczz\.com +.*glennhilton\.com +.*globaljihad\.net +.*globalmediaoutreach\.com +.*globalmuseumoncommunism\.org +.*globalrescue\.net +.*globaltm\.org +.*globalvoicesonline\.org +.*glock\.com +.*gluckman\.com +.*gmhz\.org +.*www\.gmiddle\.com +.*www\.gmiddle\.net +.*gmll\.org +.*go-pki\.com +.*goagent\.biz +.*goagentplus\.com +.*gobet\.cc +.*godfootsteps\.org +.*godns\.work +.*godsdirectcontact\.org +.*godsimmediatecontact\.com +.*gokbayrak\.com +.*goldbet\.com +.*goldbetsports\.com +.*goldenfrog\.com +.*goldstep\.net +.*goldwave\.com +.*gongmeng\.info +.*gongminliliang\.com +.*gongwt\.com +.*goodreads\.com +.*goodreaders\.com +.*goofind\.com +.*googlesile\.com +.*gopetition\.com +.*goproxing\.net +.*gotrusted\.com +.*gotw\.ca +.*grammaly\.com +.*grandtrial\.org +.*greatfirewall\.biz +.*greatfirewallofchina\.net +.*greatfirewallofchina\.org +.*greenpeace\.org +.*greenreadings\.com +.*great-firewall\.com +.*great-roc\.org +.*greatroc\.org +.*greatzhonghua\.org +.*gs-discuss\.com +.*gtricks\.com +.*guancha\.org +.*guardster\.com +.*gun-world\.net +.*gunsandammo\.com +.*gutteruncensored\.com +.*gzone-anime\.info +.*clementine-player\.org +.*echofon\.com +.*golang\.org +.*greasespot\.net +.*www\.klip\.me +.*stephaniered\.com +.*ub0\.cc +.*gospelherald\.com +.*hk\.gradconnection\.com +.*grangorz\.org +.*graylog2\.org +.*greatfire\.org +.*gstatic\.com +.*gu-chu-sum\.org +.*guishan\.org +.*gunsamerica\.com +.*gvlib\.com +.*gyalwarinpoche\.com +.*gyatsostudio\.com +.*h-china\.org +.*h-moe\.com +.*h1n1china\.org +.*hacg\.club +.*hacg\.li +.*hacg\.red +.*hacken\.cc +.*hackthatphone\.net +.*hahlo\.com +.*bbs\.hanminzu\.org +.*hanunyi\.com +.*ae\.hao123\.com +.*ar\.hao123\.com +.*br\.hao123\.com +.*en\.hao123\.com +.*id\.hao123\.com +.*jp\.hao123\.com +.*ma\.hao123\.com +.*mx\.hao123\.com +.*sa\.hao123\.com +.*th\.hao123\.com +.*tw\.hao123\.com +.*vn\.hao123\.com +.*hk\.hao123img\.com +.*ld\.hao123img\.com +.*harunyahya\.com +.*hasaowall\.com +.*bbs\.hasi\.wang +.*have8\.com +.*hdtvb\.net +.*hdzog\.com +.*heartyit\.com +.*hec\.su +.*hecaitou\.net +.*hechaji\.com +.*hegre-art\.com +.*cdn\.helixstudios\.net +.*helplinfen\.com +.*helloandroid\.com +.*helloqueer\.com +.*hellotxt\.com +.*hentai\.to +.*hellouk\.org +.*helpeachpeople\.com +.*helpzhuling\.org +.*hentaivideoworld\.com +.*getcloudapp\.com +.*cl\.ly +.*getsmartlinks\.com +.*git-scm\.com +.*heqinglian\.net +.*heungkongdiscuss\.com +.*hexxeh\.net +.*app\.heywire\.com +.*heyzo\.com +.*hgseav\.com +.*hhdcb3office\.org +.*hidden-advent\.org +.*hidecloud\.com +.*hide\.me +.*hideman\.net +.*hideme\.nl +.*hidemyass\.com +.*hidemycomp\.com +.*hihiforum\.com +.*hihistory\.net +.*higfw\.com +.*highpeakspureearth\.com +.*highrockmedia\.com +.*hiitch\.com +.*hikinggfw\.org +.*himalayan-foundation\.org +.*himalayanglacier\.com +.*himemix\.com +.*himemix\.net +.*times\.hinet\.net +.*hizbuttahrir\.org +.*hizb-ut-tahrir\.info +.*hizb-ut-tahrir\.org +.*hjclub\.info +.*hk-pub\.com +.*hk01\.com +.*hk32168\.com +.*hkatvnews\.com +.*hkbc\.net +.*hkbf\.org +.*hkbookcity\.com +.*hkchurch\.org +.*hkcmi\.edu +.*hkcoc\.com +.*hkday\.net +.*hkdf\.org +.*hkej\.com +.*hkepc\.com +.*china\.hket\.com +.*hkfaa\.com +.*hkfreezone\.com +.*hkfront\.org +.*m\.hkgalden\.com +.*hkgolden\.com +.*hkgreenradio\.org +.*hkheadline\.com +.*hkhkhk\.com +.*hkjc\.com +.*hkjp\.org +.*hklft\.com +.*news\.hkpeanut\.com +.*hkptu\.org +.*hkreporter\.com +.*hkusu\.net +.*hkvwet\.com +.*hkzone\.org +.*hnjhj\.com +.*hnntube\.com +.*hola\.com +.*hola\.org +.*holymountaincn\.com +.*holyspiritspeaks\.org +.*derekhsu\.homeip\.net +.*homeperversion\.com +.*homeservershow\.com +.*old\.honeynet\.org +.*hongkongfp\.com +.*hongmeimei\.com +.*hongzhi\.li +.*hootsuite\.com +.*hopto\.org +.*hornygamer\.com +.*hotgoo\.com +.*hotpornshow\.com +.*hotshame\.com +.*hotspotshield\.com +.*hougaige\.com +.*howtoforge\.com +.*hqcdp\.org +.*hqmovies\.com +.*hrcir\.com +.*hrcchina\.org +.*hrea\.org +.*hrichina\.org +.*hrw\.org +.*hrweb\.org +.*hsjp\.net +.*hsselite\.com +.*hstern\.net +.*hstt\.net +.*htkou\.net +.*htmldog\.com +.*hua-yue\.net +.*huaglad\.com +.*huanghuagang\.org +.*huangyiyu\.com +.*huaren\.us +.*huaxia-news\.com +.*huaxiabao\.org +.*huaxin\.ph +.*huayuworld\.org +.*huffingtonpost\.com +.*huhaitai\.com +.*huhamhire\.com +.*hulkshare\.com +.*humanrightsbriefing\.org +.*hung-ya\.com +.*hungerstrikeforaids\.org +.*huping\.net +.*hurgokbayrak\.com +.*hurriyet\.com\.tr +.*hutianyi\.net +.*hutong9\.net +.*huyandex\.com +.*hwinfo\.com +.*fang-lizhi\.hxwk\.org +.*hxwq\.org +.*hyperrate\.com +.*i2runner\.com +.*i818hk\.com +.*i-cable\.com +.*iask\.ca +.*iask\.bz +.*iav19\.com +.*ibiblio\.org +.*iblist\.com +.*iblogserv-f\.net +.*ibros\.org +.*cn\.ibtimes\.com +.*icams\.com +.*blogs\.icerocket\.com +.*icij\.org +.*icl-fi\.org +.*icoco\.com +.*furbo\.org +.*warbler\.iconfactory\.net +.*iconpaper\.org +.*icu-project\.org +.*w\.idaiwan\.com +.*idemocracy\.asia +.*identi\.ca +.*idiomconnection\.com +.*www\.idlcoyote\.com +.*idouga\.com +.*idreamx\.com +.*forum\.idsam\.com +.*ieasynews\.net +.*ied2k\.net +.*ienergy1\.com +.*if\.ttt +.*ifanqiang\.com +.*ifanr\.com +.*ifcss\.org +.*ifjc\.org +.*ift\.tt +.*ifreewares\.com +.*igcd\.net +.*igfw\.net +.*ignitedetroit\.net +.*igvita\.com +.*ihakka\.net +.*ihao\.org +.*iicns\.com +.*illusionfactory\.com +.*ilove80\.be +.*imagefap\.com +.*imageflea\.com +.*imageshack\.us +.*imagevenue\.com +.*imagezilla\.net +.*imb\.org +.*www\.imdb\.com +.*imdb\.com +.*img\.ly +.*imkev\.com +.*imlive\.com +.*impp\.mn +.*tech2\.in\.com +.*in99\.org +.*in-disguise\.com +.*incapdns\.net +.*incloak\.com +.*timesofindia\.indiatimes\.com +.*indiemerch\.com +.*website\.informer\.com +.*initiativesforchina\.org +.*inkui\.com +.*inmediahk\.net +.*innermongolia\.org +.*blog\.inoreader\.com +.*insecam\.org +.*instagram\.com +.*institut-tibetain\.org +.*interfaceaddiction\.com +.*internationalrivers\.org +.*internet\.org +.*internetdefenseleague\.org +.*internetfreedom\.org +.*internetpopculture\.com +.*inxian\.com +.*ipalter\.com +.*iphone4hongkong\.com +.*iphonehacks\.com +.*iphonetaiwan\.org +.*ipjetable\.net +.*ipobar\.com +.*iportal\.me +.*ippotv\.com +.*ipredator\.se +.*ipvanish\.com +.*iredmail\.org +.*chinese\.irib\.ir +.*ironicsoftware\.com +.*ironbigfools\.compython\.net +.*ironpython\.net +.*is\.gd +.*islamawareness\.net +.*islamhouse\.com +.*islamicity\.com +.*islamicpluralism\.org +.*islamtoday\.net +.*isaacmao\.com +.*isgreat\.org +.*ismaelan\.com +.*ismalltits\.com +.*ismprofessional\.net +.*isohunt\.com +.*israbox\.com +.*istars\.co\.nz +.*oversea\.istarshine\.com +.*blog\.istef\.info +.*istiqlalhewer\.com +.*istockphoto\.com +.*isunaffairs\.com +.*isuntv\.com +.*itaboo\.info +.*italiatibet\.org +.*itshidden\.com +.*itsky\.it +.*itweet\.net +.*iu45\.com +.*iuhrdf\.org +.*iuksky\.com +.*ivacy\.com +.*iverycd\.com +.*ixquick\.com +.*ixxx\.com +.*iyouport\.com +.*izaobao\.us +.*gmozomg\.izihost\.org +.*izles\.net +.*izlesem\.org +.*j\.mp +.*blog\.jackjia\.com +.*jamaat\.org +.*jamyangnorbu\.com +.*janwongphoto\.com +.*japan-whores\.com +.*javhip\.com +.*javakiba\.org +.*javbus\.com +.*javfor\.me +.*javmoo\.com +.*javseen\.com +.*jbtalks\.cc +.*jbtalks\.com +.*jbtalks\.my +.*jdwsy\.com +.*jeanyim\.com +.*jgoodies\.com +.*jiangweiping\.com +.*jiaoyou8\.com +.*jiehua\.cz +.*hk\.jiepang\.com +.*tw\.jiepang\.com +.*jieshibaobao\.com +.*56cun04\.jigsy\.com +.*jigong1024\.com +.*daodu14\.jigsy\.com +.*specxinzl\.jigsy\.com +.*wlcnew\.jigsy\.com +.*jinbushe\.org +.*jingsim\.org +.*jingpin\.org +.*jinpianwang\.com +.*ac\.jiruan\.net +.*jitouch\.com +.*jizzthis\.com +.*jjgirls\.com +.*jkb\.cc +.*jkforum\.net +.*joachims\.org +.*joeedelman\.com +.*journalchretien\.net +.*journalofdemocracy\.org +.*jpopforum\.net +.*juhuaren\.com +.*juliereyc\.com +.*junauza\.com +.*june4commemoration\.org +.*junefourth-20\.net +.*justicefortenzin\.org +.*justpaste\.it +.*justtristan\.com +.*juyuange\.org +.*juziyue\.com +.*jwmusic\.org +.*jyxf\.net +.*ka-wai\.com +.*kagyuoffice\.org +.*kakao\.com +.*kankan\.today +.*kannewyork\.com +.*kanshifang\.com +.*kanzhongguo\.com +.*kaotic\.com +.*karayou\.com +.*karkhung\.com +.*karmapa\.org +.*karmapa-teachings\.org +.*kba-tx\.org +.*kcoolonline\.com +.*kcsoftwares\.com +.*kebrum\.com +.*kechara\.com +.*keepandshare\.com +.*kendincos\.net +.*kenengba\.com +.*keontech\.net +.*kepard\.com +.*keycdn\.com +.*khabdha\.org +.*kichiku-doujinko\.com +.*kindleren\.com +.*www\.kindleren\.com +.*kingdomsalvation\.org +.*kinghost\.com +.*kink\.com +.*killwall\.com +.*kiwi\.kz +.*knowledgerush\.com +.*kodingen\.com +.*kompozer\.net +.*konachan\.com +.*koolsolutions\.com +.*koornk\.com +.*koranmandarin\.com +.*ktzhk\.com +.*kui\.name +.*kun\.im +.*kurashsultan\.com +.*kurtmunger\.com +.*kusocity\.com +.*kusos\.com +.*kwcg\.ca +.*kwongwah\.com\.my +.*kyohk\.net +.*kzeng\.info +.*la-forum\.org +.*ladbrokes\.com +.*labiennale\.org +.*lagranepoca\.com +.*lalulalu\.com +.*lamayeshe\.com +.*www\.lamenhu\.com +.*lamrim\.com +.*lantosfoundation\.org +.*laogai\.org +.*laomiu\.com +.*laoyang\.info +.*laptoplockdown\.com +.*laqingdan\.net +.*larsgeorge\.com +.*lastcombat\.com +.*lastfm\.es +.*latelinenews\.com +.*latibet\.org +.*lefora\.com +.*legalporno\.com +.*leirentv\.ca +.*leisurecafe\.ca +.*lematin\.ch +.*lenwhite\.com +.*lerosua\.org +.*blog\.lester850\.info +.*lesoir\.be +.*letscorp\.net +.*lhakar\.org +.*lhasocialwork\.org +.*liangyou\.net +.*lianyue\.net +.*liaowangxizang\.net +.*blogs\.libraryinformationtechnology\.com +.*lidecheng\.com +.*limiao\.net +.*linkuswell\.com +.*abitno\.linpie\.com +.*line\.me +.*linglingfa\.com +.*lingvodics\.com +.*linkideo\.com +.*api\.linksalpha\.com +.*apidocs\.linksalpha\.com +.*www\.linksalpha\.com +.*help\.linksalpha\.com +.*linuxtoy\.org +.*lionsroar\.com +.*lipuman\.com +.*greatfire\.us7\.list-manage\.com +.*listentoyoutube\.com +.*listorious\.com +.*liudejun\.com +.*liuhanyu\.com +.*liujianshu\.com +.*liuxiaotong\.com +.*liveleak\.com +.*livestation\.com +.*livestream\.com +.*livingonline\.us +.*livingstream\.com +.*livevideo\.com +.*liwangyang\.com +.*lizhizhuangbi\.com +.*lkcn\.net +.*load\.to +.*lobsangwangyal\.com +.*localdomain\.ws +.*localpresshk\.com +.*lockdown\.com +.*lockestek\.com +.*logbot\.net +.*logiqx\.com +.*secure\.logmein\.com +.*logmike\.com +.*londonchinese\.ca +.*longtermly\.net +.*lookingglasstheatre\.org +.*lookpic\.com +.*looktoronto\.com +.*lotsawahouse\.org +.*lpsg\.com +.*lrfz\.com +.*lrip\.org +.*lsforum\.net +.*lsm\.org +.*lsmchinese\.org +.*lsmkorean\.org +.*lsmradio\.com +.*lsmwebcast\.com +.*luke54\.com +.*luke54\.org +.*lupm\.org +.*lushstories\.com +.*luxebc\.com +.*lvhai\.org +.*lvv2\.com +.*lyfhk\.net +.*m-team\.cc +.*mad-ar\.ch +.*madthumbs\.com +.*magic-net\.info +.*mahabodhi\.org +.*maiplus\.com +.*maplew\.com +.*marc\.info +.*marguerite\.su +.*martincartoons\.com +.*maskedip\.com +.*maiio\.net +.*mail-archive\.com +.*malaysiakini\.com +.*makemymood\.com +.*maniash\.com +.*mansion\.com +.*mansionpoker\.com +.*martau\.com +.*blog\.martinoei\.com +.*martsangkagyuofficial\.org +.*maruta\.be +.*marxist\.com +.*marxist\.net +.*marxists\.org +.*matainja\.com +.*mathable\.io +.*mathiew-badimon\.com +.*matsushimakaede\.com +.*maturejp\.com +.*mayimayi\.com +.*mcaf\.ee +.*mcadforums\.com +.*mcfog\.com +.*mcreasite\.com +.*md-t\.org +.*mediachinese\.com +.*mediafire\.com +.*mediafreakcity\.com +.*medium\.com +.*meetup\.com +.*mefeedia\.com +.*megaporn\.com +.*megarotic\.com +.*megavideo\.com +.*megurineluka\.com +.*meirixiaochao\.com +.*melon-peach\.com +.*meltoday\.com +.*memehk\.com +.*memorybbs\.com +.*memri\.org +.*memrijttm\.org +.*mercyprophet\.org +.*meridian-trust\.org +.*meripet\.biz +.*meripet\.com +.*meshrep\.com +.*mesotw\.com +.*metacafe\.com +.*meteorshowersonline\.com +.*www\.metro\.taipei +.*metrolife\.ca +.*meyul\.com +.*mgoon\.com +.*mgstage\.com +.*mh4u\.org +.*mhradio\.org +.*michaelanti\.com +.*michaelmarketl\.com +.*middle-way\.net +.*mihr\.com +.*mihua\.org +.*mikesoltys\.com +.*milph\.net +.*milsurps\.com +.*mimiai\.net +.*mimivip\.com +.*mimivv\.com +.*mindrolling\.org +.*minghui\.or\.kr +.*minghui\.org +.*minghui-a\.org +.*minghui-b\.org +.*minghui-school\.org +.*mingjinglishi\.com +.*mingjingnews\.com +.*mingjingtimes\.com +.*mingpao\.com +.*mingpaocanada\.com +.*mingpaomonthly\.com +.*mingpaonews\.com +.*mingpaony\.com +.*mingpaosf\.com +.*mingpaotor\.com +.*mingpaovan\.com +.*mingshengbao\.com +.*minhhue\.net +.*miniforum\.org +.*ministrybooks\.org +.*minzhuhua\.net +.*minzhuzhanxian\.com +.*minzhuzhongguo\.org +.*miroguide\.com +.*mirrorbooks\.com +.*thecenter\.mit\.edu +.*mitbbs\.com +.*mixero\.com +.*mixpod\.com +.*mixx\.com +.*mizzmona\.com +.*mk5000\.com +.*mlcool\.com +.*mmaaxx\.com +.*plurktop\.mmdays\.com +.*mmmca\.com +.*mobatek\.net +.*mobile01\.com +.*mobypicture\.com +.*moby\.to +.*moeerolibrary\.com +.*wiki\.moegirl\.org +.*mofos\.com +.*mog\.com +.*molihua\.org +.*mondex\.org +.*www\.monlamit\.org +.*moonbbs\.com +.*c1522\.mooo\.com +.*monitorchina\.org +.*bbs\.morbell\.com +.*morningsun\.org +.*moroneta\.com +.*motherless\.com +.*mousebreaker\.com +.*movements\.org +.*moviefap\.com +.*www\.moztw\.org +.*mp3buscador\.com +.*mpettis\.com +.*mpfinance\.com +.*mpinews\.com +.*mrtweet\.com +.*news\.hk\.msn\.com +.*msguancha\.com +.*mswe1\.org +.*mthruf\.com +.*muchosucko\.com +.*multiply\.com +.*multiupload\.com +.*mullvad\.net +.*mummysgold\.com +.*musicade\.net +.*muslimvideo\.com +.*muzi\.com +.*muzi\.net +.*mx981\.com +.*my-formosa\.com +.*forum\.my903\.com +.*myactimes\.com +.*myaudiocast\.com +.*mybbs\.us +.*myca168\.com +.*bbs\.mychat\.to +.*mychinamyhome\.com +.*mychinanet\.com +.*mychinanews\.com +.*mycnnews\.com +.*mykomica\.org +.*mycould\.com +.*myeasytv\.com +.*myeclipseide\.com +.*myfreepaysite\.com +.*myfreshnet\.com +.*forum\.mymaji\.com +.*mymediarom\.com +.*myparagliding\.com +.*mypopescu\.com +.*mysinablog\.com +.*myspace\.com +.*mytalkbox\.com +.*mytizi\.com +.*naacoalition\.org +.*old\.nabble\.com +.*naitik\.net +.*nakuz\.com +.*nalandabodhi\.org +.*nalandawest\.org +.*namgyal\.org +.*namgyalmonastery\.org +.*namsisi\.com +.*nanyang\.com +.*nanyangpost\.com +.*nanzao\.com +.*jpl\.nasa\.gov +.*pds\.nasa\.gov +.*solarsystem\.nasa\.gov +.*nakido\.com +.*naol\.ca +.*cyberghost\.natado\.com +.*news\.nationalgeographic\.com +.*nationsonline\.org +.*navyfamily\.navy\.mil +.*navyreserve\.navy\.mil +.*nko\.navy\.mil +.*usno\.navy\.mil +.*ncn\.org +.*etools\.ncol\.com +.*ned\.org +.*nekoslovakia\.net +.*bbs\.netbig\.com +.*netbirds\.com +.*netcolony\.com +.*bolin\.netfirms\.com +.*netme\.cc +.*netsneak\.com +.*network54\.com +.*networkedblogs\.com +.*new-3lunch\.net +.*new-akiba\.com +.*new96\.ca +.*newcenturymc\.com +.*newcenturynews\.com +.*newchen\.com +.*newgrounds\.com +.*newipnow\.com +.*newnews\.ca +.*newscn\.org +.*newsminer\.com +.*newspeak\.cc +.*newsancai\.com +.*newsdh\.com +.*newstamago\.com +.*newstapa\.org +.*newstarnet\.com +.*newyorktimes\.com +.*nexon\.com +.*nextmedia\.com +.*co\.ng\.mil +.*nga\.mil +.*ngensis\.com +.*nhentai\.net +.*nighost\.org +.*av\.nightlife141\.com +.*ninecommentaries\.com +.*ninjacloak\.com +.*nintendium\.com +.*taiwanyes\.ning\.com +.*usmgtcg\.ning\.com +.*niusnews\.com +.*njactb\.org +.*njuice\.com +.*no-ip\.org +.*nobel\.se +.*nobelprize\.org +.*nobodycanstop\.us +.*nokogiri\.org +.*nokola\.com +.*norbulingka\.org +.*novelasia\.com +.*news\.now\.com +.*nownews\.com +.*nowtorrents\.com +.*noypf\.com +.*npnt\.me +.*nps\.gov +.*nrk\.no +.*ntdtv\.com +.*ntdtv\.co\.kr +.*ntdtv\.ca +.*ntdtv\.org +.*ntdtvla\.com +.*ntrfun\.com +.*nubiles\.net +.*nuexpo\.com +.*nukistream\.com +.*nurgo-software\.com +.*nuvid\.com +.*nuzcom\.com +.*nvquan\.org +.*nwtca\.org +.*nyaa\.se +.*nydus\.ca +.*nylon-angel\.com +.*nylonstockingsonline\.com +.*nytco\.com +.*nyti\.ms +.*nytimes\.com +.*nytimg\.com +.*userapi\.nytlog\.com +.*nysingtao\.com +.*nzchinese\.com +.*nzchinese\.net\.nz +.*observechina\.net +.*obutu\.com +.*ocaspro\.com +.*occupytiananmen\.com +.*ocreampies\.com +.*october-review\.org +.*offbeatchina\.com +.*officeoftibet\.com +.*ogaoga\.org +.*twtr2src\.ogaoga\.org +.*www2\.ohchr\.org +.*oiktv\.com +.*oizoblog\.com +.*okayfreedom\.com +.*filmy\.olabloga\.pl +.*old-cat\.net +.*olumpo\.com +.*olympicwatch\.org +.*omgili\.com +.*omnitalk\.com +.*omnitalk\.org +.*cling\.omy\.sg +.*forum\.omy\.sg +.*news\.omy\.sg +.*showbiz\.omy\.sg +.*on\.cc +.*onedrive\.live\.com +.*www\.onion\.city +.*onlinecha\.com +.*onlineyoutube\.com +.*onmoon\.net +.*onmoon\.com +.*onthehunt\.com +.*oopsforum\.com +.*openallweb\.com +.*opendemocracy\.net +.*openid\.net +.*openleaks\.org +.*openwebster\.com +.*help\.opera\.com +.*my\.opera\.com +.*demo\.opera-mini\.net +.*www\.orchidbbs\.com +.*organharvestinvestigation\.net +.*orgfree\.com +.*orient-doll\.com +.*orientaldaily\.com\.my +.*t\.orzdream\.com +.*tui\.orzdream\.com +.*orzistic\.org +.*osfoora\.com +.*otnd\.org +.*ourdearamy\.com +.*oursogo\.com +.*oursweb\.net +.*xinqimeng\.over-blog\.com +.*overplay\.net +.*share\.ovi\.com +.*owl\.li +.*ht\.ly +.*htl\.li +.*mash\.to +.*www\.owind\.com +.*www\.oxid\.it +.*oyax\.com +.*oyghan\.com +.*ozchinese\.com +.*ow\.ly +.*bbs\.ozchinese\.com +.*ozxw\.com +.*ozyoyo\.com +.*pachosting\.com +.*pacificpoker\.com +.*packetix\.net +.*pacopacomama\.com +.*padmanet\.com +.*page2rss\.com +.*pagodabox\.com +.*palacemoon\.com +.*forum\.palmislife\.com +.*eriversoft\.com +.*paldengyal\.com +.*paljorpublications\.com +.*paltalk\.com +.*pandapow\.net +.*panluan\.net +.*pao-pao\.net +.*paper\.li +.*paperb\.us +.*paradisepoker\.com +.*partycasino\.com +.*partypoker\.com +.*passion\.com +.*pastebin\.com +.*pastie\.org +.*blog\.pathtosharepoint\.com +.*pbs\.org +.*pbwiki\.com +.*pbworks\.com +.*developers\.box\.net +.*wiki\.oauth\.net +.*wiki\.phonegap\.com +.*wiki\.jqueryui\.com +.*pbxes\.com +.*pbxes\.org +.*pcij\.org +.*pdetails\.com +.*peace\.ca +.*peacefire\.org +.*peacehall\.com +.*pearlher\.org +.*peeasian\.com +.*pekingduck\.org +.*pemulihan\.or\.id +.*pen\.io +.*penchinese\.com +.*penchinese\.net +.*pengyulong\.com +.*penisbot\.com +.*blog\.pentalogic\.net +.*penthouse\.com +.*peoplebookcafe\.com +.*peopo\.org +.*perfectgirls\.net +.*persecutionblog\.com +.*phapluan\.org +.*phayul\.com +.*philborges\.com +.*philly\.com +.*phncdn\.com +.*photodharma\.net +.*photofocus\.com +.*phuquocservices\.com +.*picidae\.net +.*picturedip\.com +.*picturesocial\.com +.*pin6\.com +.*ping\.fm +.*pinoy-n\.com +.*piposay\.com +.*piraattilahti\.org +.*piring\.com +.*pixelqi\.com +.*pixnet\.net +.*pk\.com +.*placemix\.com +.*pictures\.playboy\.com +.*playboy\.com +.*playboyplus\.com +.*playno1\.com +.*playpcesor\.com +.*m\.plixi\.com +.*plunder\.com +.*plus28\.com +.*plusbb\.com +.*pmates\.com +.*po2b\.com +.*podictionary\.com +.*pokerstars\.net +.*zh\.pokerstrategy\.com +.*politicalchina\.org +.*politicalconsultation\.org +.*polymerhk\.com +.*popyard\.com +.*popyard\.org +.*porn\.com +.*porn2\.com +.*porn5\.com +.*pornbase\.org +.*pornerbros\.com +.*pornhd\.com +.*pornhost\.com +.*pornhub\.com +.*pornmm\.net +.*pornoxo\.com +.*pornrapidshare\.com +.*pornsharing\.com +.*pornstarclub\.com +.*porntube\.com +.*porntubenews\.com +.*porntvblog\.com +.*pornvisit\.com +.*poskotanews\.com +.*post852\.com +.*postadult\.com +.*postimg\.org +.*powercx\.com +.*powerphoto\.org +.*www\.powerpointninja\.com +.*cdn\.printfriendly\.com +.*pritunl\.com +.*proxfree\.com +.*pttvan\.org +.*puffinbrowser\.com +.*pureinsight\.org +.*putty\.org +.*calebelston\.com +.*blog\.fizzik\.com +.*sogrady\.me +.*vatn\.org +.*ventureswell\.com +.*whereiswerner\.com +.*power\.com +.*powerapple\.com +.*prayforchina\.net +.*premeforwindows7\.com +.*presentationzen\.com +.*prestige-av\.com +.*prisoneralert\.com +.*private\.com +.*privateinternetaccess\.com +.*privatepaste\.com +.*privatetunnel\.com +.*procopytips\.com +.*provideocoalition\.com +.*proxifier\.com +.*api\.proxlet\.com +.*proxomitron\.info +.*proxpn\.com +.*proyectoclubes\.com +.*prozz\.net +.*psblog\.name +.*psiphon\.ca +.*psiphon3\.com +.*ptt\.cc +.*puffstore\.com +.*puuko\.com +.*pullfolio\.com +.*punyu\.com +.*pureconcepts\.net +.*purepdf\.com +.*purplelotus\.org +.*pussyspace\.com +.*putihome\.org +.*putlocker\.com +.*pwned\.com +.*python\.com +.*qanote\.com +.*qi-gong\.me +.*qidian\.ca +.*qienkuen\.org +.*qiwen\.lu +.*bbs\.qmzdd\.com +.*qkshare\.com +.*qoos\.com +.*efksoft\.com +.*qstatus\.com +.*qtweeter\.com +.*quitccp\.net +.*quitccp\.org +.*quran\.com +.*quranexplorer\.com +.*qusi8\.net +.*qvodzy\.org +.*nemesis2\.qx\.net +.*qxbbs\.org +.*ra\.gg +.*radicalparty\.org +.*rael\.org +.*radiohilight\.net +.*opml\.radiotime\.com +.*radiovaticana\.org +.*radiovncr\.com +.*raggedbanner\.com +.*rainbowplan\.org +.*rangwang\.biz +.*rangzen\.com +.*rangzen\.net +.*rangzen\.org +.*blog\.ranxiang\.com +.*ranyunfei\.com +.*rapbull\.net +.*rapidgator\.net +.*rapidmoviez\.com +.*raremovie\.cc +.*raremovie\.net +.*razyboard\.com +.*rcinet\.ca +.*read100\.com +.*readmoo\.com +.*readydown\.com +.*realcourage\.org +.*realraptalk\.com +.*recordhistory\.org +.*online\.recoveryversion\.org +.*redchinacn\.net +.*redchinacn\.org +.*redtube\.com +.*referer\.us +.*reflectivecode\.com +.*relaxbbs\.com +.*releaseinternational\.org +.*religioustolerance\.org +.*renminbao\.com +.*renyurenquan\.org +.*certificate\.revocationcheck\.com +.*subacme\.rerouted\.org +.*reuters\.com +.*revleft\.com +.*retweetist\.com +.*retweetrank\.com +.*revver\.com +.*rfa\.org +.*rfachina\.com +.*rfamobile\.org +.*rfaweb\.org +.*rferl\.org +.*rfi\.my +.*rhcloud\.com +.*vds\.rightster\.com +.*rigpa\.org +.*rileyguide\.com +.*riku\.me +.*rlwlw\.com +.*rmjdw\.com +.*rmjdw132\.info +.*robtex\.com +.*robustnessiskey\.com +.*roc-taiwan\.org +.*rocket-inc\.net +.*www2\.rocketbbs\.com +.*rocmp\.org +.*rojo\.com +.*ronjoneswriter\.com +.*rolia\.net +.*roodo\.com +.*rosechina\.net +.*rotten\.com +.*rsf\.org +.*rsf-chinese\.org +.*rsgamen\.org +.*phosphation13\.rssing\.com +.*rssmeme\.com +.*rtalabel\.org +.*rtycminnesota\.org +.*ruanyifeng\.com +.*rukor\.org +.*rushbee\.com +.*ruyiseek\.com +.*rxhj\.net +.*s1s1s1\.com +.*s-cute\.com +.*s-dragon\.org +.*s1heng\.com +.*www\.s4miniarchive\.com +.*s8forum\.com +.*cdn1\.lp\.saboom\.com +.*sadpanda\.us +.*saiq\.me +.*sakuralive\.com +.*sakya\.org +.*sambhota\.org +.*cn\.sandscotaicentral\.com +.*sapikachu\.net +.*savemedia\.com +.*savetibet\.nl +.*savetibet\.org +.*savevid\.com +.*say2\.info +.*sbme\.me +.*scasino\.com +.*www\.sciencemag\.org +.*sciencenets\.com +.*scihub\.org +.*scmp\.com +.*scmpchinese\.com +.*scramble\.io +.*scribd\.com +.*scriptspot\.com +.*seapuff\.com +.*domainhelp\.search\.com +.*searchtruth\.com +.*secretchina\.com +.*secretgarden\.no +.*default\.secureserver\.net +.*secretsline\.biz +.*securetunnel\.com +.*securitykiss\.com +.*seesmic\.com +.*seezone\.net +.*sejie\.com +.*sendspace\.com +.*tweets\.seraph\.me +.*sesawe\.net +.*sesawe\.org +.*sethwklein\.net +.*sevenload\.com +.*sf\.net +.*sfileydy\.com +.*sfshibao\.com +.*sftindia\.org +.*sftuk\.org +.*shadow\.ma +.*shadowsky\.xyz +.*shadowsocks\.com +.*shadowsocks\.org +.*cn\.shafaqna\.com +.*shahamat-english\.com +.*shambhalasun\.com +.*shangfang\.org +.*shapeservices\.com +.*sharebee\.com +.*sharecool\.org +.*shat-tibet\.com +.*sheikyermami\.com +.*shenshou\.org +.*shenyun\.com +.*shenyunperformingarts\.org +.*shenzhoufilm\.com +.*sherabgyaltsen\.com +.*shiatv\.net +.*shicheng\.org +.*shinychan\.com +.*shipcamouflage\.com +.*shitaotv\.org +.*shixiao\.org +.*shizhao\.org +.*shkspr\.mobi +.*shodanhq\.com +.*shopping\.com +.*showhaotu\.com +.*ch\.shvoong\.com +.*shwchurch\.org +.*shwchurch3\.com +.*sidelinesnews\.com +.*sidelinessportseatery\.com +.*sijihuisuo\.club +.*sijihuisuo\.com +.*simplecd\.org +.*simpleproductivityblog\.com +.*bbs\.sina\.com +.*dailynews\.sina\.com +.*home\.sina\.com +.*news\.sinchew\.com\.my +.*sinchew\.com\.my +.*singaporepools\.com\.sg +.*singfortibet\.com +.*singtao\.com +.*news\.singtao\.ca +.*sino-monthly\.com +.*sinocast\.com +.*sinocism\.com +.*sinomontreal\.ca +.*sinonet\.ca +.*sinopitt\.info +.*sinoants\.com +.*sinoquebec\.com +.*site90\.net +.*sitekreator\.com +.*siteks\.uk\.to +.*sitemaps\.org +.*sitetag\.us +.*sis\.xxx +.*sis001\.com +.*sis001\.us +.*sjrt\.org +.*sketchappsources\.com +.*skimtube\.com +.*skybet\.com +.*users\.skynet\.be +.*skyhighpremium\.com +.*bbs\.skykiwi\.com +.*www\.skype\.com +.*skyvegas\.com +.*xskywalker\.com +.*m\.slandr\.net +.*slavasoft\.com +.*slaytizle\.com +.*slheng\.com +.*slideshare\.net +.*slinkset\.com +.*slutload\.com +.*smchbooks\.com +.*smhric\.org +.*smith\.edu +.*smyxy\.org +.*snapchat\.com +.*snaptu\.com +.*sndcdn\.com +.*sneakme\.net +.*snowlionpub\.com +.*so-ga\.net +.*so-news\.com +.*soc\.mil +.*sockslist\.net +.*socrec\.org +.*softether\.org +.*softether-download\.com +.*cdn\.softlayer\.net +.*sogclub\.com +.*sohcradio\.com +.*sorting-algorithms\.com +.*sostibet\.org +.*soumo\.info +.*soup\.io +.*sobees\.com +.*socialwhale\.com +.*softwarebychuck\.com +.*blog\.sogoo\.org +.*sohfrance\.org +.*chinese\.soifind\.com +.*sokamonline\.com +.*somee\.com +.*songjianjun\.com +.*sonicbbs\.cc +.*sonidodelaesperanza\.org +.*sopcast\.com +.*sopcast\.org +.*sorazone\.net +.*sos\.org +.*bbs\.sou-tong\.org +.*soubory\.com +.*soul-plus\.net +.*soulcaliburhentai\.net +.*soundcloud\.com +.*soundofhope\.kr +.*soundofhope\.org +.*soupofmedia\.com +.*sourceforge\.net +.*sourcewadio\.com +.*wlx\.sowiki\.net +.*space-scape\.com +.*spankbang\.com +.*spankwire\.com +.*spb\.com +.*speakerdeck\.com +.*spem\.at +.*spencertipping\.com +.*spike\.com +.*spinejs\.com +.*spotflux\.com +.*spring4u\.info +.*sproutcore\.com +.*squarespace\.com +.*ssh91\.com +.*sspro\.ml +.*sss\.camp +.*sstmlt\.net +.*stackoverflow\.com +.*standupfortibet\.org +.*stanford\.edu +.*usinfo\.state\.gov +.*statueofdemocracy\.org +.*starfishfx\.com +.*starp2p\.com +.*startpage\.com +.*state168\.com +.*static-economist\.com +.*stc\.com\.sa +.*steamcommunity\.com +.*steel-storm\.com +.*stepchina\.com +.*ny\.stgloballink\.com +.*hd\.stheadline\.com +.*sthoo\.com +.*stickam\.com +.*stickeraction\.com +.*stileproject\.com +.*sto\.cc +.*stoneip\.info +.*storagenewsletter\.com +.*storm\.mg +.*stoptibetcrisis\.net +.*storify\.com +.*stormmediagroup\.com +.*stoweboyd\.com +.*stranabg\.com +.*streamingthe\.net +.*streema\.com +.*cn\.streetvoice\.com +.*cn2\.streetvoice\.com +.*tw\.streetvoice\.com +.*strongwindpress\.com +.*studentsforafreetibet\.org +.*stumbleupon\.com +.*stupidvideos\.com +.*sugarsync\.com +.*sugobbs\.com +.*suissl\.com +.*summify\.com +.*sumrando\.com +.*sun1911\.com +.*sunporno\.com +.*sunmedia\.ca +.*sunskyforum\.com +.*suoluo\.org +.*suprememastertv\.com +.*surfeasy\.com +.*surrenderat20\.net +.*suyangg\.com +.*svwind\.com +.*sweux\.com +.*swift-tools\.net +.*sydneytoday\.com +.*sylfoundation\.org +.*syncback\.com +.*sysadmin1138\.net +.*sysresccd\.org +.*sytes\.net +.*blog\.syx86\.com +.*szbbs\.net +.*t35\.com +.*t66y\.com +.*t88\.ca +.*taa-usa\.org +.*www\.tablesgenerator\.com +.*tacem\.org +.*tafaward\.com +.*tafm\.org +.*tagwalk\.com +.*taipeisociety\.org +.*taiwanbible\.com +.*taiwancon\.com +.*taiwandaily\.net +.*taiwandc\.org +.*taiwanembassy\.org +.*taiwanjustice\.com +.*taiwankiss\.com +.*taiwannation\.com +.*www\.taiwanonline\.cc +.*taiwantp\.net +.*taiwanus\.net +.*taiwanyes\.com +.*talk853\.com +.*talkboxapp\.com +.*talkonly\.net +.*tamiaode\.tk +.*tanc\.org +.*tangben\.com +.*tangren\.us +.*taoism\.net +.*taolun\.info +.*blog\.taragana\.com +.*taup\.net +.*taweet\.com +.*tbcollege\.org +.*tbicn\.org +.*tbjyt\.org +.*tbpic\.info +.*tbs-rainbow\.org +.*tbsec\.org +.*tbskkinabalu\.page\.tl +.*tbsmalaysia\.org +.*tbsn\.org +.*tbsseattle\.org +.*tbssqh\.org +.*tbswd\.org +.*tbthouston\.org +.*tccwonline\.org +.*tcewf\.org +.*tchrd\.org +.*tcnynj\.org +.*teamamericany\.com +.*techlifeweb\.com +.*teeniefuck\.net +.*teensinasia\.com +.*telecomspace\.com +.*telegram\.org +.*telegramdownload\.com +.*tenacy\.com +.*tew\.org +.*thaicn\.com +.*theatrum-belli\.com +.*thebodyshop-usa\.com +.*theblemish\.com +.*thebcomplex\.com +.*thebobs\.com +.*thechinabeat\.org +.*www\.thechinastory\.org +.*thedalailamamovie\.com +.*thedw\.us +.*thegioitinhoc\.vn +.*thegly\.com +.*thehots\.info +.*thehousenews\.com +.*thehun\.net +.*theinitium\.com +.*thelifeyoucansave\.com +.*thenewslens\.com +.*thepiratebay\.org +.*thereallove\.kr +.*therock\.net\.nz +.*thespeeder\.com +.*thestandnews\.com +.*thetibetcenter\.org +.*thetibetconnection\.org +.*thetibetmuseum\.org +.*thetibetpost\.com +.*thetrotskymovie\.com +.*thevivekspot\.com +.*thewgo\.org +.*thinkingtaiwan\.com +.*thisav\.com +.*thlib\.org +.*thomasbernhard\.org +.*threatchaos\.com +.*throughnightsfire\.com +.*thumbzilla\.com +.*thywords\.com +.*tiananmenmother\.org +.*tiananmenduizhi\.com +.*tiananmenuniv\.com +.*tiananmenuniv\.net +.*tiandixing\.org +.*tianhuayuan\.com +.*tianlawoffice\.com +.*tianti\.io +.*tiantibooks\.org +.*tianzhu\.org +.*tibet\.at +.*tibet\.ca +.*tibet\.com +.*tibet\.net +.*tibet\.nu +.*tibet\.org +.*tibet\.to +.*tibet-foundation\.org +.*tibet-info\.net +.*tibet3rdpole\.org +.*tibetaction\.net +.*tibetaid\.org +.*tibetalk\.com +.*tibetan-alliance\.org +.*tibetanarts\.org +.*tibetanbuddhistinstitute\.org +.*tibetanlanguage\.org +.*tibetanliberation\.org +.*tibetcollection\.com +.*tibetanaidproject\.org +.*tibetancommunityuk\.net +.*tibetanculture\.org +.*tibetanfeministcollective\.org +.*tibetanpaintings\.com +.*tibetanphotoproject\.com +.*tibetanpoliticalreview\.org +.*tibetanreview\.net +.*tibetanwomen\.org +.*tibetanyouth\.org +.*tibetanyouthcongress\.org +.*tibetcharity\.dk +.*tibetchild\.org +.*tibetcity\.com +.*tibetcorps\.org +.*tibetexpress\.net +.*tibetfocus\.com +.*tibetfund\.org +.*tibetgermany\.com +.*tibethaus\.com +.*tibetheritagefund\.org +.*tibethouse\.org +.*tibethouse\.us +.*tibetinfonet\.net +.*tibetjustice\.org +.*tibetkomite\.dk +.*tibetmuseum\.org +.*tibetnetwork\.org +.*tibetoffice\.ch +.*tibetoffice\.org +.*tibetonline\.com +.*tibetoralhistory\.org +.*tibetsites\.com +.*tibetsociety\.com +.*tibetsun\.com +.*tibetsupportgroup\.org +.*tibetswiss\.ch +.*tibettelegraph\.com +.*tibettimes\.net +.*tibetwrites\.org +.*timdir\.com +.*time\.com +.*timsah\.com +.*blog\.tiney\.com +.*tintuc101\.com +.*tiny\.cc +.*tinychat\.com +.*tinypaste\.com +.*tistory\.com +.*tkcs-collins\.com +.*tmagazine\.com +.*tmdfish\.com +.*tmi\.me +.*tmpp\.org +.*tnaflix\.com +.*tngrnow\.com +.*tngrnow\.net +.*tnp\.org +.*to-porno\.com +.*togetter\.com +.*tokyo-247\.com +.*tokyo-hot\.com +.*tokyo-porn-tube\.com +.*tokyocn\.com +.*tw\.tomonews\.net +.*tongil\.or\.kr +.*tonyyan\.net +.*toodoc\.com +.*toonel\.net +.*top81\.ws +.*topshare\.us +.*torguard\.net +.*topshareware\.com +.*topsy\.com +.*toptip\.ca +.*tora\.to +.*torcn\.com +.*torproject\.org +.*torrentcrazy\.com +.*torrentprivacy\.com +.*torrentproject\.se +.*torrenty\.org +.*toutfr\.com +.*towngain\.com +.*toytractorshow\.com +.*tparents\.org +.*traffichaus\.com +.*transgressionism\.org +.*transparency\.org +.*travelinlocal\.com +.*trendsmap\.com +.*trialofccp\.org +.*tripod\.com +.*trouw\.nl +.*trt\.net\.tr +.*truebuddha-md\.org +.*trulyergonomic\.com +.*trustedbi\.com +.*truthcn\.com +.*truthontour\.org +.*truveo\.com +.*tsctv\.net +.*tsemtulku\.com +.*tsunagarumon\.com +.*tt-rss\.org +.*tttan\.com +.*tuanzt\.com +.*tubaholic\.com +.*tube\.com +.*tube8\.com +.*tube911\.com +.*tubecao\.com +.*tubecup\.com +.*tubegals\.com +.*tubeislam\.com +.*tubewolf\.com +.*tuidang\.net +.*tuidang\.org +.*tuidang\.se +.*bbs\.tuitui\.info +.*tumutanzi\.com +.*tunein\.com +.*tunnelbear\.com +.*tuo8\.cc +.*tuo8\.club +.*tuo8\.ninja +.*tuo8\.org +.*tuo8\.pw +.*tuitwit\.com +.*turansam\.org +.*turbobit\.net +.*turbohide\.com +.*turningtorso\.com +.*tushycash\.com +.*tuxtraining\.com +.*tuzaijidi\.com +.*tw01\.org +.*tumblr\.com +.*tv\.com +.*tv-intros\.com +.*tvants\.com +.*forum\.tvb\.com +.*news\.tvb\.com +.*tvboxnow\.com +.*tvider\.com +.*tvplayvideos\.com +.*tvunetworks\.com +.*tw-npo\.org +.*twaitter\.com +.*twapperkeeper\.com +.*twaud\.io +.*twbbs\.org +.*twblogger\.com +.*tweepmag\.com +.*tweepml\.org +.*tweetbackup\.com +.*tweetboard\.com +.*tweetboner\.biz +.*tweetdeck\.com +.*deck\.ly +.*mtw\.tl +.*tweetedtimes\.com +.*tweetmylast\.fm +.*tweetphoto\.com +.*tweetrans\.com +.*tweetree\.com +.*tweettunnel\.com +.*tweetwally\.com +.*tweetymail\.com +.*twftp\.org +.*twibase\.com +.*twibbon\.com +.*twibs\.com +.*twicsy\.com +.*twiends\.com +.*twifan\.com +.*twiffo\.com +.*twilog\.org +.*twimbow\.com +.*twindexx\.com +.*twip\.me +.*twishort\.com +.*twistar\.cc +.*twister\.net\.co +.*twisterio\.com +.*twisternow\.com +.*twistory\.net +.*twitbrowser\.net +.*twitcause\.com +.*twitgether\.com +.*twiggit\.org +.*twitgoo\.com +.*twitiq\.com +.*twitlonger\.com +.*tl\.gd +.*twitmania\.com +.*twitoaster\.com +.*twitonmsn\.com +.*twitpic\.com +.*twit2d\.com +.*twitstat\.com +.*firstfivefollowers\.com +.*retweeteffect\.com +.*tweeplike\.me +.*tweepguide\.com +.*turbotwitter\.com +.*twitvid\.com +.*t\.co +.*twt\.tl +.*twittbot\.net +.*twitter\.com +.*twttr\.com +.*twitter4j\.org +.*twittercounter\.com +.*twitterfeed\.com +.*twittergadget\.com +.*twitterkr\.com +.*twittermail\.com +.*twitterrific\.com +.*twittertim\.es +.*twitthat\.com +.*twitturk\.com +.*twitturly\.com +.*twitzap\.com +.*twiyia\.com +.*twstar\.net +.*twtkr\.com +.*twimg\.com +.*twtrland\.com +.*twurl\.nl +.*twyac\.org +.*txxx\.com +.*tycool\.com +.*tzangms\.com +.*typepad\.com +.*blog\.expofutures\.com +.*legaltech\.law\.com +.*blogs\.tampabay\.com +.*contests\.twilio\.com +.*ubddns\.org +.*uc-japan\.org +.*srcf\.ucam\.org +.*china\.ucanews\.com +.*ucdc1998\.org +.*uchicago\.edu +.*uderzo\.it +.*udn\.com +.*udnbkk\.com +.*ugo\.com +.*uhdwallpapers\.org +.*uhrp\.org +.*uighur\.nl +.*uighurbiz\.net +.*ulike\.net +.*ultraxs\.com +.*umich\.edu +.*unblock\.cn\.com +.*unblock-us\.com +.*unblockdmm\.com +.*unblocksit\.es +.*uncyclomedia\.org +.*underwoodammo\.com +.*unholyknight\.com +.*uni\.cc +.*cldr\.unicode\.org +.*unification\.net +.*unitedsocialpress\.com +.*unix100\.com +.*unknownspace\.org +.*unodedos\.com +.*unpo\.org +.*untraceable\.us +.*uocn\.org +.*tor\.updatestar\.com +.*upholdjustice\.org +.*upload4u\.info +.*uploaded\.net +.*uploaded\.to +.*uploadstation\.com +.*upornia\.com +.*tor\.cn\.uptodown\.com +.*upwill\.org +.*ur7s\.com +.*urbansurvival\.com +.*urlborg\.com +.*urlparser\.com +.*us\.to +.*usacn\.com +.*dalailama\.usc\.edu +.*beta\.usejump\.com +.*usfk\.mil +.*usma\.edu +.*usmc\.mil +.*tarr\.uspto\.gov +.*tsdr\.uspto\.gov +.*usus\.cc +.*utopianpal\.com +.*uu-gg\.com +.*uvwxyz\.xyz +.*uwants\.com +.*uwants\.net +.*uyghur-j\.org +.*uyghuramerican\.org +.*uyghurcanadiansociety\.org +.*uyghurcongress\.org +.*uyghurpen\.org +.*uyghurpress\.com +.*uyghurstudies\.org +.*uygur\.org +.*uymaarip\.com +.*v2ray\.com +.*van001\.com +.*vanilla-jp\.com +.*vanpeople\.com +.*vansky\.com +.*vcf-online\.org +.*vcfbuilder\.org +.*velkaepocha\.sk +.*venbbs\.com +.*venchina\.com +.*veoh\.com +.*mysite\.verizon\.net +.*vermonttibet\.org +.*verybs\.com +.*viber\.com +.*vica\.info +.*victimsofcommunism\.org +.*vid\.me +.*vidble\.com +.*videobam\.com +.*videodetective\.com +.*videomo\.com +.*videopediaworld\.com +.*vidinfo\.org +.*vietdaikynguyen\.com +.*vijayatemple\.org +.*viki\.com +.*vimeo\.com +.*vimperator\.org +.*vincnd\.com +.*vinniev\.com +.*www\.lib\.virginia\.edu +.*visibletweets\.com +.*ny\.visiontimes\.com +.*vital247\.org +.*viu\.com +.*vivahentai4u\.net +.*vivatube\.com +.*vivthomas\.com +.*vllcs\.org +.*vmixcore\.com +.*cn\.voa\.mobi +.*tw\.voa\.mobi +.*voachineseblog\.com +.*voagd\.com +.*voacantonese\.com +.*voachinese\.com +.*voanews\.com +.*voatibetan\.com +.*voatibetanenglish\.com +.*vocativ\.com +.*vot\.org +.*vovo2000\.com +.*voxer\.com +.*voy\.com +.*vporn\.com +.*vraiesagesse\.net +.*vtunnel\.com +.*vuku\.cc +.*w\.org +.*lists\.w3\.org +.*waffle1999\.com +.*wahas\.com +.*waigaobu\.com +.*waikeung\.org +.*waiwaier\.com +.*wallornot\.org +.*wallpapercasa\.com +.*waltermartin\.com +.*waltermartin\.org +.*www\.wan-press\.org +.*wanderinghorse\.net +.*wangafu\.net +.*wangjinbo\.org +.*wanglixiong\.com +.*wango\.org +.*wangruoshui\.net +.*www\.wangruowang\.org +.*want-daily\.com +.*wapedia\.mobi +.*waselpro\.com +.*watchinese\.com +.*wattpad\.com +.*makzhou\.warehouse333\.com +.*washeng\.net +.*watchmygf\.net +.*wdf5\.com +.*wearehairy\.com +.*wearn\.com +.*hudatoriq\.web\.id +.*web2project\.net +.*webbang\.net +.*webevader\.org +.*webfreer\.com +.*weblagu\.com +.*webjb\.org +.*webrush\.net +.*webs-tv\.net +.*websitepulse\.com +.*www\.websnapr\.com +.*webwarper\.net +.*webworkerdaily\.com +.*weekmag\.info +.*wefightcensorship\.org +.*wefong\.com +.*weiboleak\.com +.*weijingsheng\.org +.*weiming\.info +.*weiquanwang\.org +.*weisuo\.ws +.*welovecock\.com +.*wemigrate\.org +.*wengewang\.com +.*wengewang\.org +.*wenhui\.ch +.*trans\.wenweipo\.com +.*wenxuecity\.com +.*wenyunchao\.com +.*westca\.com +.*westernwolves\.com +.*westkit\.net +.*westpoint\.edu +.*westernshugdensociety\.org +.*wetpussygames\.com +.*wetplace\.com +.*wexiaobo\.org +.*wezhiyong\.org +.*wezone\.net +.*wforum\.com +.*whatblocked\.com +.*wheelockslatin\.com +.*whippedass\.com +.*whotalking\.com +.*whylover\.com +.*whyx\.org +.*evchk\.wikia\.com +.*cn\.uncyclopedia\.wikia\.com +.*zh\.uncyclopedia\.wikia\.com +.*wikileaks\.ch +.*wikileaks\.lu +.*wikileaks\.org +.*wikileaks\.pl +.*wikileaks-forum\.com +.*wildammo\.com +.*collateralmurder\.com +.*collateralmurder\.org +.*wikilivres\.info +.*wikimapia\.org +.*zh\.wikisource\.org +.*zh\.wikinews\.org +.*zh\.wikivoyage\.org +.*zh\.wiktionary\.org +.*zh\.wikipedia\.org +.*zh\.m\.wikipedia\.org +.*casino\.williamhill\.com +.*sports\.williamhill\.com +.*vegas\.williamhill\.com +.*willw\.net +.*windowsphoneme\.com +.*winning11\.com +.*winwhispers\.info +.*wiredbytes\.com +.*wiredpen\.com +.*wireshark\.org +.*wisdompubs\.org +.*wisevid\.com +.*witnessleeteaching\.com +.*witopia\.net +.*wjbk\.org +.*wn\.com +.*wnacg\.com +.*wo\.tc +.*woeser\.com +.*woesermiddle-way\.net +.*wokar\.org +.*wolfax\.com +.*workatruna\.com +.*workersthebig\.net +.*worldcat\.org +.*worldjournal\.com +.*wordpress\.com +.*chenshan20042005\.wordpress\.com +.*wp\.com +.*wow\.com +.*wow-life\.net +.*wowlegacy\.ml +.*woxinghuiguo\.com +.*woyaolian\.org +.*wpoforum\.com +.*wqyd\.org +.*wrchina\.org +.*wretch\.cc +.*wsj\.com +.*wsj\.net +.*wsjhk\.com +.*wtbn\.org +.*wtfpeople\.com +.*wuerkaixi\.com +.*wufafangwen\.com +.*wuguoguang\.com +.*wujie\.net +.*wujieliulan\.com +.*wukangrui\.net +.*wwitv\.com +.*wzyboy\.im +.*x-berry\.com +.*x-art\.com +.*x-wall\.org +.*x1949x\.com +.*x365x\.com +.*xanga\.com +.*xbabe\.com +.*xbookcn\.com +.*xcritic\.com +.*xda-developers\.com +.*destiny\.xfiles\.to +.*xgmyd\.com +.*xhamster\.com +.*xianchawang\.net +.*xianqiao\.net +.*xiaochuncnjp\.com +.*xiaohexie\.com +.*xiaolan\.me +.*xiaoma\.org +.*xiezhua\.com +.*xihua\.es +.*xing\.com +.*xinsheng\.net +.*xinshijue\.com +.*xinhuanet\.org +.*xinyubbs\.net +.*xiongpian\.com +.*xiuren\.org +.*xizang-zhiye\.org +.*xjp\.cc +.*xjtravelguide\.com +.*xlfmtalk\.com +.*xlfmwz\.info +.*xml-training-guide\.com +.*xmovies\.com +.*xnxx\.com +.*xpdo\.net +.*xpud\.org +.*xrentdvd\.com +.*xtube\.com +.*blog\.xuite\.net +.*vlog\.xuite\.net +.*xuzhiyong\.net +.*xuchao\.org +.*xuchao\.net +.*xvideos\.com +.*xvideos\.es +.*xxbbx\.com +.*xxlmovies\.com +.*xxx\.com +.*xxxymovies\.com +.*xys\.org +.*xysblogs\.org +.*page\.bid\.yahoo\.com +.*hk\.yahoo\.com +.*hk\.knowledge\.yahoo\.com +.*hk\.myblog\.yahoo\.com +.*hk\.news\.yahoo\.com +.*hk\.rd\.yahoo\.com +.*hk\.search\.yahoo\.com +.*hk\.video\.news\.yahoo\.com +.*meme\.yahoo\.com +.*tw\.knowledge\.yahoo\.com +.*tw\.mall\.yahoo\.com +.*tw\.yahoo\.com +.*tw\.mobi\.yahoo\.com +.*tw\.myblog\.yahoo\.com +.*tw\.news\.yahoo\.com +.*pulse\.yahoo\.com +.*upcoming\.yahoo\.com +.*video\.yahoo\.com +.*yakbutterblues\.com +.*yam\.com +.*yanghengjun\.com +.*yangjianli\.com +.*ydy\.com +.*yeahteentube\.com +.*yeelou\.com +.*yeeyi\.com +.*yegle\.net +.*yesasia\.com +.*yes-news\.com +.*yecl\.net +.*yhcw\.net +.*yibada\.com +.*yibaochina\.com +.*yidio\.com +.*yilubbs\.com +.*xa\.yimg\.com +.*yingsuoss\.com +.*yipub\.com +.*yinlei\.org +.*yobt\.com +.*yogichen\.org +.*yong\.hu +.*yorkbbs\.ca +.*youxu\.info +.*youjizz\.com +.*youmaker\.com +.*youpai\.org +.*your-freedom\.net +.*yourepeat\.com +.*yousendit\.com +.*youthnetradio\.org +.*youporn\.com +.*youporngay\.com +.*yourlisten\.com +.*yourlust\.com +.*youshun12\.com +.*youtubecn\.com +.*youversion\.com +.*blog\.youxu\.info +.*ytht\.net +.*yuanming\.net +.*yuanzhengtang\.org +.*yulghun\.com +.*yunchao\.net +.*yuvutu\.com +.*yvesgeleyn\.com +.*ywpw\.com +.*yx51\.net +.*yyii\.org +.*yzzk\.com +.*zacebook\.com +.*zalmos\.com +.*zannel\.com +.*zaobao\.com +.*zaobao\.com\.sg +.*zaozon\.com +.*zello\.com +.*zengjinyan\.org +.*zeutch\.com +.*zfreet\.com +.*zgsddh\.com +.*zgzcjj\.net +.*zhanbin\.net +.*zhangboli\.net +.*zhangtianliang\.com +.*zhenghui\.org +.*zhengwunet\.org +.*zhenlibu\.info +.*zhenlibu1984\.com +.*zhenxiang\.biz +.*zhinengluyou\.com +.*zhongguo\.ca +.*zhongguorenquan\.org +.*zhongguotese\.net +.*zhongmeng\.org +.*zhreader\.com +.*zhuangbi\.me +.*zhuatieba\.com +.*zhuichaguoji\.org +.*book\.zi5\.me +.*ziddu\.com +.*zillionk\.com +.*zinio\.com +.*ziplib\.com +.*ziporn\.com +.*zkaip\.com +.*realforum\.zkiz\.com +.*zomobo\.net +.*zonaeuropa\.com +.*zonghexinwen\.com +.*zonghexinwen\.net +.*zootool\.com +.*zoozle\.net +.*writer\.zoho\.com +.*zshare\.net +.*zsrhao\.com +.*zuo\.la +.*zuobiao\.me +.*zuola\.com +.*zvereff\.com +.*zynaima\.com +.*zyzc9\.com +.*zzcartoon\.com +.*phobos\.apple\.com +.*\.hk +.*\.tw +.*\.de +.*\.jp +.*\.uk +.*\.fr +.*\.eu +.*\.ru +.*\.au +.*\.google\.com +.*\.google\.ad +.*\.google\.ae +.*\.google\.com\.af +.*\.google\.com\.ag +.*\.google\.com\.ai +.*\.google\.al +.*\.google\.am +.*\.google\.co\.ao +.*\.google\.com\.ar +.*\.google\.as +.*\.google\.at +.*\.google\.com\.au +.*\.google\.az +.*\.google\.ba +.*\.google\.com\.bd +.*\.google\.be +.*\.google\.bf +.*\.google\.bg +.*\.google\.com\.bh +.*\.google\.bi +.*\.google\.bj +.*\.google\.com\.bn +.*\.google\.com\.bo +.*\.google\.com\.br +.*\.google\.bs +.*\.google\.bt +.*\.google\.co\.bw +.*\.google\.by +.*\.google\.com\.bz +.*\.google\.ca +.*\.google\.cd +.*\.google\.cf +.*\.google\.cg +.*\.google\.ch +.*\.google\.ci +.*\.google\.co\.ck +.*\.google\.cl +.*\.google\.cm +.*\.google\.cn +.*\.google\.com\.co +.*\.google\.co\.cr +.*\.google\.com\.cu +.*\.google\.cv +.*\.google\.com\.cy +.*\.google\.cz +.*\.google\.de +.*\.google\.dj +.*\.google\.dk +.*\.google\.dm +.*\.google\.com\.do +.*\.google\.dz +.*\.google\.com\.ec +.*\.google\.ee +.*\.google\.com\.eg +.*\.google\.es +.*\.google\.com\.et +.*\.google\.fi +.*\.google\.com\.fj +.*\.google\.fm +.*\.google\.fr +.*\.google\.ga +.*\.google\.ge +.*\.google\.gg +.*\.google\.com\.gh +.*\.google\.com\.gi +.*\.google\.gl +.*\.google\.gm +.*\.google\.gp +.*\.google\.gr +.*\.google\.com\.gt +.*\.google\.gy +.*\.google\.com\.hk +.*\.google\.hn +.*\.google\.hr +.*\.google\.ht +.*\.google\.hu +.*\.google\.co\.id +.*\.google\.ie +.*\.google\.co\.il +.*\.google\.im +.*\.google\.co\.in +.*\.google\.iq +.*\.google\.is +.*\.google\.it +.*\.google\.je +.*\.google\.com\.jm +.*\.google\.jo +.*\.google\.co\.jp +.*\.google\.co\.ke +.*\.google\.com\.kh +.*\.google\.ki +.*\.google\.kg +.*\.google\.co\.kr +.*\.google\.com\.kw +.*\.google\.kz +.*\.google\.la +.*\.google\.com\.lb +.*\.google\.li +.*\.google\.lk +.*\.google\.co\.ls +.*\.google\.lt +.*\.google\.lu +.*\.google\.lv +.*\.google\.com\.ly +.*\.google\.co\.ma +.*\.google\.md +.*\.google\.me +.*\.google\.mg +.*\.google\.mk +.*\.google\.ml +.*\.google\.com\.mm +.*\.google\.mn +.*\.google\.ms +.*\.google\.com\.mt +.*\.google\.mu +.*\.google\.mv +.*\.google\.mw +.*\.google\.com\.mx +.*\.google\.com\.my +.*\.google\.co\.mz +.*\.google\.com\.na +.*\.google\.com\.nf +.*\.google\.com\.ng +.*\.google\.com\.ni +.*\.google\.ne +.*\.google\.nl +.*\.google\.no +.*\.google\.com\.np +.*\.google\.nr +.*\.google\.nu +.*\.google\.co\.nz +.*\.google\.com\.om +.*\.google\.com\.pa +.*\.google\.com\.pe +.*\.google\.com\.pg +.*\.google\.com\.ph +.*\.google\.com\.pk +.*\.google\.pl +.*\.google\.pn +.*\.google\.com\.pr +.*\.google\.ps +.*\.google\.pt +.*\.google\.com\.py +.*\.google\.com\.qa +.*\.google\.ro +.*\.google\.ru +.*\.google\.rw +.*\.google\.com\.sa +.*\.google\.com\.sb +.*\.google\.sc +.*\.google\.se +.*\.google\.com\.sg +.*\.google\.sh +.*\.google\.si +.*\.google\.sk +.*\.google\.com\.sl +.*\.google\.sn +.*\.google\.so +.*\.google\.sm +.*\.google\.sr +.*\.google\.st +.*\.google\.com\.sv +.*\.google\.td +.*\.google\.tg +.*\.google\.co\.th +.*\.google\.com\.tj +.*\.google\.tk +.*\.google\.tl +.*\.google\.tm +.*\.google\.tn +.*\.google\.to +.*\.google\.com\.tr +.*\.google\.tt +.*\.google\.com\.tw +.*\.google\.co\.tz +.*\.google\.com\.ua +.*\.google\.co\.ug +.*\.google\.co\.uk +.*\.google\.com\.uy +.*\.google\.co\.uz +.*\.google\.com\.vc +.*\.google\.co\.ve +.*\.google\.vg +.*\.google\.co\.vi +.*\.google\.com\.vn +.*\.google\.vu +.*\.google\.ws +.*\.google\.rs +.*\.google\.co\.za +.*\.google\.co\.zm +.*\.google\.co\.zw +.*\.google\.cat +.*\.blogspot\.com +.*\.blogspot\.sg +.*\.blogspot\.kr +.*\.gvt1\.com +.*\.gvt2\.com +.*\.gvt3\.com +.*\.1e100\.net diff --git a/src/main/jni/Android.mk b/src/main/jni/Android.mk index fb3ee3e1..4565f22a 100755 --- a/src/main/jni/Android.mk +++ b/src/main/jni/Android.mk @@ -381,7 +381,9 @@ include $(BUILD_EXECUTABLE) include $(CLEAR_VARS) -SHADOWSOCKS_SOURCES := local.c cache.c udprelay.c encrypt.c utils.c netutils.c json.c jconf.c acl.c android.c +SHADOWSOCKS_SOURCES := local.c cache.c udprelay.c encrypt.c \ + utils.c netutils.c json.c jconf.c acl.c http.c tls.c rule.c \ + android.c LOCAL_MODULE := ss-local LOCAL_SRC_FILES := $(addprefix shadowsocks-libev/src/, $(SHADOWSOCKS_SOURCES)) @@ -391,6 +393,7 @@ LOCAL_CFLAGS := -Wall -O2 -fno-strict-aliasing -DMODULE_LOCAL \ -I$(LOCAL_PATH)/include \ -I$(LOCAL_PATH)/libancillary \ -I$(LOCAL_PATH)/mbedtls/include \ + -I$(LOCAL_PATH)/pcre \ -I$(LOCAL_PATH)/shadowsocks-libev/libudns \ -I$(LOCAL_PATH)/shadowsocks-libev/libcork/include \ -I$(LOCAL_PATH)/shadowsocks-libev/libsodium/src/libsodium/include \ @@ -399,7 +402,8 @@ LOCAL_CFLAGS := -Wall -O2 -fno-strict-aliasing -DMODULE_LOCAL \ -I$(LOCAL_PATH)/shadowsocks-libev/libev \ -I$(LOCAL_PATH)/include/shadowsocks-libev -LOCAL_STATIC_LIBRARIES := libev libmbedtls libipset libcork libudns libsodium libancillary +LOCAL_STATIC_LIBRARIES := libev libmbedtls libipset libcork libudns \ + libsodium libancillary libpcre LOCAL_LDLIBS := -llog @@ -551,15 +555,55 @@ include $(BUILD_EXECUTABLE) include $(CLEAR_VARS) -LOCAL_MODULE:= mbedtls +LOCAL_MODULE := mbedtls -LOCAL_C_INCLUDES:= $(LOCAL_PATH)/mbedtls/include +LOCAL_C_INCLUDES := $(LOCAL_PATH)/mbedtls/include -MBEDTLS_SOURCES := $(wildcard $(LOCAL_PATH)/mbedtls/library/*.c) +MBEDTLS_SOURCES := $(wildcard $(LOCAL_PATH)/mbedtls/library/*.c) LOCAL_SRC_FILES := $(MBEDTLS_SOURCES:$(LOCAL_PATH)/%=%) include $(BUILD_STATIC_LIBRARY) +######################################################## +## pcre +######################################################## + +include $(CLEAR_VARS) + +LOCAL_MODULE := pcre + +LOCAL_CFLAGS += -DHAVE_CONFIG_H + +LOCAL_C_INCLUDES := $(LOCAL_PATH)/pcre/dist $(LOCAL_PATH)/pcre + +libpcre_src_files := \ + pcre_chartables.c \ + dist/pcre_byte_order.c \ + dist/pcre_compile.c \ + dist/pcre_config.c \ + dist/pcre_dfa_exec.c \ + dist/pcre_exec.c \ + dist/pcre_fullinfo.c \ + dist/pcre_get.c \ + dist/pcre_globals.c \ + dist/pcre_jit_compile.c \ + dist/pcre_maketables.c \ + dist/pcre_newline.c \ + dist/pcre_ord2utf8.c \ + dist/pcre_refcount.c \ + dist/pcre_string_utils.c \ + dist/pcre_study.c \ + dist/pcre_tables.c \ + dist/pcre_ucd.c \ + dist/pcre_valid_utf8.c \ + dist/pcre_version.c \ + dist/pcre_xclass.c + +LOCAL_SRC_FILES := $(addprefix pcre/, $(libpcre_src_files)) + +include $(BUILD_STATIC_LIBRARY) + # Import cpufeatures $(call import-module,android/cpufeatures) + diff --git a/src/main/jni/pcre b/src/main/jni/pcre new file mode 160000 index 00000000..0ea98836 --- /dev/null +++ b/src/main/jni/pcre @@ -0,0 +1 @@ +Subproject commit 0ea9883633b5d1fcfc777d57427bbf9b0098397e diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index 3ae2d5ae..b8b3569b 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -75,6 +75,7 @@ Bypass LAN Bypass China Bypass LAN & China + GFW List @@ -82,6 +83,7 @@ bypass-lan bypass-china bypass-lan-china + gfwlist diff --git a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala index ef471cff..cdf65346 100644 --- a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala +++ b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala @@ -514,6 +514,7 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { crashRecovery() copyAssets(System.getABI) + copyAssets("acl") val ab = new ArrayBuffer[String] for (executable <- EXECUTABLES) { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 0028b134..ec86abfb 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -71,7 +71,7 @@ class ShadowsocksNatService extends BaseService { var su: Shell.Interactive = _ def startShadowsocksDaemon() { - if (profile.route != Route.ALL) { + if (profile.route != Route.ALL && profile.route != Route.GFWLIST) { val acl: Array[Array[String]] = profile.route match { case Route.BYPASS_LAN => Array(getResources.getStringArray(R.array.private_route)) case Route.BYPASS_CHN => Array(getResources.getStringArray(R.array.chn_route)) @@ -102,7 +102,10 @@ class ShadowsocksNatService extends BaseService { if (profile.route != Route.ALL) { cmd += "--acl" - cmd += (getApplicationInfo.dataDir + "/acl.list") + if (profile.route == Route.GFWLIST) + cmd += (getApplicationInfo.dataDir + "/gfwlist.acl") + else + cmd += (getApplicationInfo.dataDir + "/acl.list") } if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) @@ -158,12 +161,15 @@ class ShadowsocksNatService extends BaseService { def startDnsDaemon() { - val conf = if (profile.route == Route.BYPASS_CHN || profile.route == Route.BYPASS_LAN_CHN) { - ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", 8153, getBlackList, 8163, "") - } else { - ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", 8153, 8163, "") + val conf = profile.route match { + case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { + ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "127.0.0.1", profile.localPort + 53, getBlackList, profile.localPort + 63, "") + } + case _ => { + ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "127.0.0.1", profile.localPort + 53, profile.localPort + 63, "") + } } Utils.printToFile(new File(getApplicationInfo.dataDir + "/pdnsd-nat.conf"))(p => { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index dbaa73c9..6cdda3a3 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -263,7 +263,10 @@ class ShadowsocksVpnService extends VpnService with BaseService { if (profile.route != Route.ALL) { cmd += "--acl" - cmd += (getApplicationInfo.dataDir + "/acl.list") + if (profile.route == Route.GFWLIST) + cmd += (getApplicationInfo.dataDir + "/gfwlist.acl") + else + cmd += (getApplicationInfo.dataDir + "/acl.list") } if (TcpFastOpen.sendEnabled) cmd += "--fast-open" @@ -302,11 +305,17 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startDnsDaemon() { val ipv6 = if (profile.ipv6) "" else "reject = ::/0;" - val conf = { - if (profile.route == Route.BYPASS_CHN || profile.route == Route.BYPASS_LAN_CHN) { + val conf = profile.route match { + case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, +<<<<<<< HEAD "0.0.0.0", 8153, getBlackList, 8163, ipv6) } else { +======= + "0.0.0.0", profile.localPort + 53, getBlackList, profile.localPort + 63, ipv6) + } + case _ => { +>>>>>>> 122ca59... Add GFWList support ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, "0.0.0.0", 8153, 8163, ipv6) } diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index ec9e6c60..92da10a4 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -193,4 +193,5 @@ object Route { val BYPASS_LAN = "bypass-lan" val BYPASS_CHN = "bypass-china" val BYPASS_LAN_CHN = "bypass-lan-china" + val GFWLIST = "gfwlist" } From a21059ef90e070a1bb1cc4043594d5cc8b286d2f Mon Sep 17 00:00:00 2001 From: Max Lv Date: Fri, 9 Sep 2016 10:30:22 +0800 Subject: [PATCH 071/359] Refine header parser --- src/main/assets/acl/gfwlist.acl | 4 ++++ src/main/jni/Android.mk | 4 ++-- .../jni/include/shadowsocks-libev/config.h | 6 ++++++ .../github/shadowsocks/GuardedProcess.scala | 19 ++++++++++++++----- 4 files changed, 26 insertions(+), 7 deletions(-) diff --git a/src/main/assets/acl/gfwlist.acl b/src/main/assets/acl/gfwlist.acl index 55c64b61..810f1d03 100644 --- a/src/main/assets/acl/gfwlist.acl +++ b/src/main/assets/acl/gfwlist.acl @@ -3,6 +3,10 @@ [bypass_all] [white_list] +# Telegram IPs +91.108.4.0/22 +91.108.56.0/22 +149.154.160.0/20 .*4tern\.com .*adorama\.com .*akiba-web\.com diff --git a/src/main/jni/Android.mk b/src/main/jni/Android.mk index 4565f22a..5d129fdb 100755 --- a/src/main/jni/Android.mk +++ b/src/main/jni/Android.mk @@ -390,6 +390,7 @@ LOCAL_SRC_FILES := $(addprefix shadowsocks-libev/src/, $(SHADOWSOCKS_SOURCES)) LOCAL_CFLAGS := -Wall -O2 -fno-strict-aliasing -DMODULE_LOCAL \ -DUSE_CRYPTO_MBEDTLS -DANDROID -DHAVE_CONFIG_H \ -DCONNECT_IN_PROGRESS=EINPROGRESS \ + -I$(LOCAL_PATH)/include/shadowsocks-libev \ -I$(LOCAL_PATH)/include \ -I$(LOCAL_PATH)/libancillary \ -I$(LOCAL_PATH)/mbedtls/include \ @@ -399,8 +400,7 @@ LOCAL_CFLAGS := -Wall -O2 -fno-strict-aliasing -DMODULE_LOCAL \ -I$(LOCAL_PATH)/shadowsocks-libev/libsodium/src/libsodium/include \ -I$(LOCAL_PATH)/shadowsocks-libev/libsodium/src/libsodium/include/sodium \ -I$(LOCAL_PATH)/shadowsocks-libev/libipset/include \ - -I$(LOCAL_PATH)/shadowsocks-libev/libev \ - -I$(LOCAL_PATH)/include/shadowsocks-libev + -I$(LOCAL_PATH)/shadowsocks-libev/libev LOCAL_STATIC_LIBRARIES := libev libmbedtls libipset libcork libudns \ libsodium libancillary libpcre diff --git a/src/main/jni/include/shadowsocks-libev/config.h b/src/main/jni/include/shadowsocks-libev/config.h index 8372373a..59451b96 100644 --- a/src/main/jni/include/shadowsocks-libev/config.h +++ b/src/main/jni/include/shadowsocks-libev/config.h @@ -417,3 +417,9 @@ /* Define as `fork' if `vfork' does not work. */ /* #undef vfork */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PCRE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCRE_PCRE_H */ diff --git a/src/main/scala/com/github/shadowsocks/GuardedProcess.scala b/src/main/scala/com/github/shadowsocks/GuardedProcess.scala index 759637b5..51c04a89 100644 --- a/src/main/scala/com/github/shadowsocks/GuardedProcess.scala +++ b/src/main/scala/com/github/shadowsocks/GuardedProcess.scala @@ -94,10 +94,17 @@ class GuardedProcess(cmd: Seq[String]) { semaphore.release process.waitFor - if (currentTimeMillis - startTime < 1000) { - Log.w(TAG, "process exit too fast, stop guard: " + cmd) - isDestroyed = true + this.synchronized { + if (isRestart) { + isRestart = false + } else { + if (currentTimeMillis - startTime < 1000) { + Log.w(TAG, "process exit too fast, stop guard: " + cmd) + isDestroyed = true + } + } } + } } catch { case ignored: InterruptedException => @@ -127,8 +134,10 @@ class GuardedProcess(cmd: Seq[String]) { } def restart() { - isRestart = true - process.destroy() + this.synchronized { + isRestart = true + process.destroy() + } } @throws(classOf[InterruptedException]) From 89fb7afcbbcfcb1fb6f3a8607dd482c1103c1ebb Mon Sep 17 00:00:00 2001 From: Max Lv Date: Fri, 9 Sep 2016 16:47:47 +0800 Subject: [PATCH 072/359] SuppressLint --- src/main/res/drawable/ic_arrow_drop_down.xml | 1 + src/main/res/drawable/ic_content_add.xml | 1 + src/main/res/drawable/ic_content_copy.xml | 1 + src/main/res/drawable/ic_content_create.xml | 1 + src/main/res/drawable/ic_content_paste.xml | 1 + src/main/res/drawable/ic_device_nfc.xml | 1 + src/main/res/drawable/ic_done_all.xml | 1 + src/main/res/drawable/ic_image_camera_alt.xml | 1 + src/main/res/drawable/ic_social_share.xml | 1 + src/main/res/drawable/ic_start_busy.xml | 3 ++- src/main/res/drawable/ic_start_connected.xml | 3 ++- src/main/res/drawable/ic_start_idle.xml | 3 ++- src/main/res/values/styles.xml | 1 + .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 2 ++ 14 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/main/res/drawable/ic_arrow_drop_down.xml b/src/main/res/drawable/ic_arrow_drop_down.xml index f93ac49f..10c32e72 100644 --- a/src/main/res/drawable/ic_arrow_drop_down.xml +++ b/src/main/res/drawable/ic_arrow_drop_down.xml @@ -1,3 +1,4 @@ + + - \ No newline at end of file + diff --git a/src/main/res/drawable/ic_start_connected.xml b/src/main/res/drawable/ic_start_connected.xml index d658aad3..644d9a9a 100755 --- a/src/main/res/drawable/ic_start_connected.xml +++ b/src/main/res/drawable/ic_start_connected.xml @@ -1,4 +1,5 @@ + - \ No newline at end of file + diff --git a/src/main/res/drawable/ic_start_idle.xml b/src/main/res/drawable/ic_start_idle.xml index 8bc554bc..ef9e1662 100755 --- a/src/main/res/drawable/ic_start_idle.xml +++ b/src/main/res/drawable/ic_start_idle.xml @@ -1,4 +1,5 @@ + - \ No newline at end of file + diff --git a/src/main/res/values/styles.xml b/src/main/res/values/styles.xml index bd6258a6..d73f18a5 100644 --- a/src/main/res/values/styles.xml +++ b/src/main/res/values/styles.xml @@ -7,6 +7,7 @@ - + + + + + + + + + + From 6f1f794adfce67c4b8a0c312efdc9789716265d0 Mon Sep 17 00:00:00 2001 From: glzjin Date: Fri, 23 Sep 2016 21:26:17 +0800 Subject: [PATCH 092/359] continue to fix issue when pick --- .../scala/com/github/shadowsocks/ShadowsocksNatService.scala | 2 -- .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 2 -- 2 files changed, 4 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index acf1077f..3a403038 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -98,8 +98,6 @@ class ShadowsocksNatService extends BaseService { , "-P", getApplicationInfo.dataDir , "-c" , getApplicationInfo.dataDir + "/ss-local-nat.conf") - if (profile.auth) cmd += "-A" - if (TcpFastOpen.sendEnabled) cmd += "--fast-open" if (profile.route != Route.ALL) { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index c9442d66..eb3530f4 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -190,8 +190,6 @@ class ShadowsocksVpnService extends VpnService with BaseService { , "-P", getApplicationInfo.dataDir , "-c", getApplicationInfo.dataDir + "/ss-local-udp-vpn.conf") - if (profile.auth) cmd += "-A" - if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) sstunnelProcess = new GuardedProcess(cmd).start() From d3337701974ce126ae1085ce149fe51fe8bedd1d Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 24 Sep 2016 06:49:06 +0800 Subject: [PATCH 093/359] bump version --- src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 3e0aeaf1..9f1985e5 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="156" + android:versionName="3.1.5"> From d58e19587bc4d8f128c738e095e6b4d28890dabc Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 24 Sep 2016 12:38:26 +0800 Subject: [PATCH 094/359] fix dns issue --- .../com/github/shadowsocks/ShadowsocksNatService.scala | 10 ++++------ .../com/github/shadowsocks/ShadowsocksVpnService.scala | 6 +++--- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 3a403038..e4fb28bb 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -115,8 +115,8 @@ class ShadowsocksNatService extends BaseService { def startTunnel() { if (profile.udpdns) { val conf = ConfigUtils - .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, 8153, - profile.password, profile.method, 10, profile.protocol, profile.obfs, profile.obfs_param) + .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort, +profile.password, profile.method, 600, profile.protocol, profile.obfs, profile.obfs_param) Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-tunnel-nat.conf"))(p => { p.println(conf) }) @@ -129,8 +129,6 @@ class ShadowsocksNatService extends BaseService { , "-P" , getApplicationInfo.dataDir , "-c" , getApplicationInfo.dataDir + "/ss-tunnel-nat.conf") - cmd += ("-l" , "8153") - if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) @@ -138,7 +136,7 @@ class ShadowsocksNatService extends BaseService { } else { val conf = ConfigUtils - .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, 8163, + .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort, profile.password, profile.method, 10, profile.protocol, profile.obfs, profile.obfs_param) Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-tunnel-nat.conf"))(p => { p.println(conf) @@ -147,7 +145,7 @@ class ShadowsocksNatService extends BaseService { val cmdBuf = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-tunnel" , "-t" , "10" , "-b" , "127.0.0.1" - , "-l" , "8163" + , "-l" , (profile.localPort + 53).toString , "-L" , profile.dns , "-P", getApplicationInfo.dataDir , "-c" , getApplicationInfo.dataDir + "/ss-tunnel-nat.conf") diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index eb3530f4..f520b453 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -241,7 +241,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startDnsTunnel() = { val conf = ConfigUtils - .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, 8163, + .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort + 63, profile.password, profile.method, 10, profile.protocol, profile.obfs, profile.obfs_param) Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-tunnel-vpn.conf"))(p => { p.println(conf) @@ -267,7 +267,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, getBlackList, ipv6, profile.localPort + 63, ipv6) + "0.0.0.0", profile.localPort + 53, ipv6, profile.localPort + 63, ipv6) } case Route.GFWLIST => { ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, @@ -279,7 +279,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { } case _ => { ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", 8153, 8163, ipv6) + "0.0.0.0", profile.localPort + 53, profile.localPort + 63, ipv6) } } Utils.printToFile(new File(getApplicationInfo.dataDir + "/pdnsd-vpn.conf"))(p => { From 45a7993ba717ed127d3fae345c302650ea543039 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 24 Sep 2016 16:08:21 +0800 Subject: [PATCH 095/359] fix bypass chn & lan mode --- src/main/scala/com/github/shadowsocks/utils/Constants.scala | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index 012f0c48..0e64cea9 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -117,8 +117,6 @@ object ConfigUtils { | label = "china-servers"; | ip = 1.2.4.8, 208.67.222.222, 114.114.114.114; | timeout = 4; - | exclude = %s; - | policy = included; | uptest = none; | preset = on; | %s From a35779a931c31986f7c9d4ef7c38e912a4545e0c Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 24 Sep 2016 16:15:52 +0800 Subject: [PATCH 096/359] Revert "try to fix crash when resume" This reverts commit a2389f06795cb15756f91981e3121cd34e5fcc2c. --- .../preferences/SummaryEditTextPreference.scala | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala b/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala index 05fba69a..ac7c76c5 100644 --- a/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala +++ b/src/main/scala/com/github/shadowsocks/preferences/SummaryEditTextPreference.scala @@ -53,11 +53,8 @@ class SummaryEditTextPreference(context: Context, attrs: AttributeSet, defStyle: } override def setText(text: String) { - if(text != null) - { - super.setText(text) - setSummary(text) - } + super.setText(text) + setSummary(text) } override def setSummary(summary: CharSequence) { From 29b915d44529b131b415e0897ca321756d0f3ddf Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 24 Sep 2016 16:25:17 +0800 Subject: [PATCH 097/359] fix nat dns issue --- .../github/shadowsocks/ShadowsocksNatService.scala | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index e4fb28bb..a13e05b2 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -115,8 +115,8 @@ class ShadowsocksNatService extends BaseService { def startTunnel() { if (profile.udpdns) { val conf = ConfigUtils - .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort, -profile.password, profile.method, 600, profile.protocol, profile.obfs, profile.obfs_param) + .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort + 53, + profile.password, profile.method, 10, profile.protocol, profile.obfs, profile.obfs_param) Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-tunnel-nat.conf"))(p => { p.println(conf) }) @@ -124,7 +124,7 @@ profile.password, profile.method, 600, profile.protocol, profile.obfs, profile.o , "-u" , "-t" , "10" , "-b" , "127.0.0.1" - , "-L" , "8.8.8.8:53" + , "-l" , (profile.localPort + 53).toString , "-L" , profile.dns , "-P" , getApplicationInfo.dataDir , "-c" , getApplicationInfo.dataDir + "/ss-tunnel-nat.conf") @@ -136,7 +136,7 @@ profile.password, profile.method, 600, profile.protocol, profile.obfs, profile.o } else { val conf = ConfigUtils - .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort, + .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort + 63, profile.password, profile.method, 10, profile.protocol, profile.obfs, profile.obfs_param) Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-tunnel-nat.conf"))(p => { p.println(conf) @@ -145,7 +145,7 @@ profile.password, profile.method, 600, profile.protocol, profile.obfs, profile.o val cmdBuf = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-tunnel" , "-t" , "10" , "-b" , "127.0.0.1" - , "-l" , (profile.localPort + 53).toString + , "-l" , (profile.localPort + 63).toString , "-L" , profile.dns , "-P", getApplicationInfo.dataDir , "-c" , getApplicationInfo.dataDir + "/ss-tunnel-nat.conf") @@ -162,7 +162,7 @@ profile.password, profile.method, 600, profile.protocol, profile.obfs, profile.o val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, getBlackList, "", profile.localPort + 63, "") + "127.0.0.1", profile.localPort + 53, "", profile.localPort + 63, "") } case Route.GFWLIST => { ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, From 23ace2c3865887a90680ea31d09f404a1cb9e653 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 24 Sep 2016 18:10:18 +0800 Subject: [PATCH 098/359] update ssr libev --- src/main/jni/shadowsocks-libev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index d70db0c0..8f314063 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit d70db0c0128562b7e6fa6418bb80ecd9a208dfef +Subproject commit 8f3140637f981b92d78ee49195d2f78598fde22f From 411beab1e8e9a213895e0403880e9ff7adc11a21 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 24 Sep 2016 20:53:14 +0800 Subject: [PATCH 099/359] Revert "fix compile error" This reverts commit ede7a5fa5edd9044bd454c91c9067e28522bfc35. --- src/main/jni/Android.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jni/Android.mk b/src/main/jni/Android.mk index 3bd2fdea..ccd200af 100755 --- a/src/main/jni/Android.mk +++ b/src/main/jni/Android.mk @@ -384,7 +384,7 @@ include $(BUILD_EXECUTABLE) include $(CLEAR_VARS) SHADOWSOCKS_SOURCES := local.c cache.c udprelay.c encrypt.c \ - utils.c netutils.c json.c jconf.c acl.c \ + utils.c netutils.c json.c jconf.c acl.c http.c tls.c rule.c \ android.c LOCAL_MODULE := ss-local From 73b6767ef7dddb7756f33fc86348b8dd1ed73f0f Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 25 Sep 2016 06:25:59 +0800 Subject: [PATCH 100/359] force use remote dns --- .../shadowsocks/ShadowsocksNatService.scala | 20 ++----------------- .../shadowsocks/ShadowsocksVpnService.scala | 20 ++----------------- 2 files changed, 4 insertions(+), 36 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index a13e05b2..ae369389 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -159,24 +159,8 @@ class ShadowsocksNatService extends BaseService { def startDnsDaemon() { - val conf = profile.route match { - case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN => { - ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, "", profile.localPort + 63, "") - } - case Route.GFWLIST => { - ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, "1.2.4.8, 208.67.222.222", "", profile.localPort + 63, "") - } - case Route.CHINALIST => { - ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, "8.8.8.8, 208.67.222.222", "", profile.localPort + 63, "") - } - case _ => { - ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, profile.localPort + 63, "") - } - } + val conf = ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "127.0.0.1", profile.localPort + 53, profile.localPort + 63, "") Utils.printToFile(new File(getApplicationInfo.dataDir + "/pdnsd-nat.conf"))(p => { p.println(conf) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index f520b453..da075f20 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -264,24 +264,8 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startDnsDaemon() { val ipv6 = if (profile.ipv6) "" else "reject = ::/0;" - val conf = profile.route match { - case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN => { - ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, ipv6, profile.localPort + 63, ipv6) - } - case Route.GFWLIST => { - ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, "1.2.4.8, 208.67.222.222", ipv6, profile.localPort + 63, ipv6) - } - case Route.CHINALIST => { - ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, "8.8.8.8, 208.67.222.222", ipv6, profile.localPort + 63, ipv6) - } - case _ => { - ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.localPort + 63, ipv6) - } - } + val conf = ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "0.0.0.0", profile.localPort + 53, profile.localPort + 63, ipv6) Utils.printToFile(new File(getApplicationInfo.dataDir + "/pdnsd-vpn.conf"))(p => { p.println(conf) }) From e64979d5bb837684c0b966f8cdffc3c1f27abaca Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 25 Sep 2016 10:29:09 +0800 Subject: [PATCH 101/359] change route addr --- .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index da075f20..892348b6 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -163,7 +163,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { /** Called when the activity is first created. */ def handleConnection() { - + val fd = startVpn() if (!sendFd(fd)) throw new Exception("sendFd failed") @@ -320,7 +320,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { }) } - builder.addRoute("8.8.0.0", 16) + builder.addRoute(profile.dns.split(":")(0), 32) try { conn = builder.establish() From f4f5be4f31907290a636d6363209bd1027735477 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 25 Sep 2016 12:44:59 +0800 Subject: [PATCH 102/359] downgrade ssr libev --- src/main/jni/shadowsocks-libev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index 8f314063..d70db0c0 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit 8f3140637f981b92d78ee49195d2f78598fde22f +Subproject commit d70db0c0128562b7e6fa6418bb80ecd9a208dfef From db01fd659d3bf1ece7d62a910721d227d04b8cfa Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 25 Sep 2016 12:47:08 +0800 Subject: [PATCH 103/359] modify make file for downgrade ssr libev --- src/main/jni/Android.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jni/Android.mk b/src/main/jni/Android.mk index ccd200af..3bd2fdea 100755 --- a/src/main/jni/Android.mk +++ b/src/main/jni/Android.mk @@ -384,7 +384,7 @@ include $(BUILD_EXECUTABLE) include $(CLEAR_VARS) SHADOWSOCKS_SOURCES := local.c cache.c udprelay.c encrypt.c \ - utils.c netutils.c json.c jconf.c acl.c http.c tls.c rule.c \ + utils.c netutils.c json.c jconf.c acl.c \ android.c LOCAL_MODULE := ss-local From f67ef0cee390842c3bbaf2e58bc688e72ade2eb9 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 25 Sep 2016 14:22:39 +0800 Subject: [PATCH 104/359] rssr llibev fix --- src/main/jni/shadowsocks-libev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index d70db0c0..b3af0ebd 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit d70db0c0128562b7e6fa6418bb80ecd9a208dfef +Subproject commit b3af0ebd4ec09dcd4a4ecd3f0746f723bb7a768c From f8b6b98baba4c00420a82785f0a911ea05c044ec Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 25 Sep 2016 19:26:38 +0800 Subject: [PATCH 105/359] fix issue in vpn udp dns --- .../com/github/shadowsocks/ShadowsocksVpnService.scala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 892348b6..b196fcc2 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -168,6 +168,11 @@ class ShadowsocksVpnService extends VpnService with BaseService { if (!sendFd(fd)) throw new Exception("sendFd failed") startShadowsocksDaemon() + + if (profile.udpdns) { + startShadowsocksUDPDaemon() + } + if (!profile.udpdns) { startDnsDaemon() startDnsTunnel() @@ -217,6 +222,8 @@ class ShadowsocksVpnService extends VpnService with BaseService { p.println(conf) }) + if (profile.udpdns && !profile.kcp) cmd += "-u" + val cmd = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-local", "-V" , "-b", "127.0.0.1" , "-t", "600" From cf8ba3206130fcb7cf151d5a336d5b141d1704ab Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 25 Sep 2016 19:30:42 +0800 Subject: [PATCH 106/359] Revert "fix issue in vpn udp dns" This reverts commit f8b6b98baba4c00420a82785f0a911ea05c044ec. --- .../com/github/shadowsocks/ShadowsocksVpnService.scala | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index b196fcc2..892348b6 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -168,11 +168,6 @@ class ShadowsocksVpnService extends VpnService with BaseService { if (!sendFd(fd)) throw new Exception("sendFd failed") startShadowsocksDaemon() - - if (profile.udpdns) { - startShadowsocksUDPDaemon() - } - if (!profile.udpdns) { startDnsDaemon() startDnsTunnel() @@ -222,8 +217,6 @@ class ShadowsocksVpnService extends VpnService with BaseService { p.println(conf) }) - if (profile.udpdns && !profile.kcp) cmd += "-u" - val cmd = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-local", "-V" , "-b", "127.0.0.1" , "-t", "600" From bb27e563563e3a7237f8043372784f47b0ae0d87 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 25 Sep 2016 19:33:26 +0800 Subject: [PATCH 107/359] fix issue in vpn udp dns --- .../com/github/shadowsocks/ShadowsocksVpnService.scala | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 892348b6..946af72b 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -168,6 +168,11 @@ class ShadowsocksVpnService extends VpnService with BaseService { if (!sendFd(fd)) throw new Exception("sendFd failed") startShadowsocksDaemon() + + if (profile.udpdns) { + startShadowsocksUDPDaemon() + } + if (!profile.udpdns) { startDnsDaemon() startDnsTunnel() @@ -223,6 +228,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { , "-P", getApplicationInfo.dataDir , "-c", getApplicationInfo.dataDir + "/ss-local-vpn.conf") + if (profile.udpdns) cmd += "-u" if (profile.route != Route.ALL) { cmd += "--acl" From 44935544ef4803d99f6eedae140d328af9ba246c Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 25 Sep 2016 19:44:08 +0800 Subject: [PATCH 108/359] fix udp dns param --- .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 946af72b..1819589e 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -184,7 +184,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startShadowsocksUDPDaemon() { val conf = ConfigUtils .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort, - profile.password, profile.method, 600) + profile.password, profile.method, 600, profile.protocol, profile.obfs, profile.obfs_param) Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-local-udp-vpn.conf"))(p => { p.println(conf) }) From 225fe64c543dc4d286a0d25dda754a19f77ad05b Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 25 Sep 2016 22:11:46 +0800 Subject: [PATCH 109/359] bump version --- src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 9f1985e5..1432303a 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="157" + android:versionName="3.1.5.1"> From 6919d72ea9c8b1c514d37d7b028f9f370c49c1b9 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 25 Sep 2016 22:15:20 +0800 Subject: [PATCH 110/359] Revert "modify make file for downgrade ssr libev" This reverts commit db01fd659d3bf1ece7d62a910721d227d04b8cfa. --- src/main/jni/Android.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jni/Android.mk b/src/main/jni/Android.mk index 3bd2fdea..ccd200af 100755 --- a/src/main/jni/Android.mk +++ b/src/main/jni/Android.mk @@ -384,7 +384,7 @@ include $(BUILD_EXECUTABLE) include $(CLEAR_VARS) SHADOWSOCKS_SOURCES := local.c cache.c udprelay.c encrypt.c \ - utils.c netutils.c json.c jconf.c acl.c \ + utils.c netutils.c json.c jconf.c acl.c http.c tls.c rule.c \ android.c LOCAL_MODULE := ss-local From b7c4e5f09c5ed8fed605954c1b933d0fa5e3bd14 Mon Sep 17 00:00:00 2001 From: glzjin Date: Mon, 26 Sep 2016 21:01:07 +0800 Subject: [PATCH 111/359] Revert "force use remote dns" This reverts commit 73b6767ef7dddb7756f33fc86348b8dd1ed73f0f. --- .../shadowsocks/ShadowsocksNatService.scala | 20 +++++++++++++++++-- .../shadowsocks/ShadowsocksVpnService.scala | 20 +++++++++++++++++-- 2 files changed, 36 insertions(+), 4 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index ae369389..a13e05b2 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -159,8 +159,24 @@ class ShadowsocksNatService extends BaseService { def startDnsDaemon() { - val conf = ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, profile.localPort + 63, "") + val conf = profile.route match { + case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN => { + ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "127.0.0.1", profile.localPort + 53, "", profile.localPort + 63, "") + } + case Route.GFWLIST => { + ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "127.0.0.1", profile.localPort + 53, "1.2.4.8, 208.67.222.222", "", profile.localPort + 63, "") + } + case Route.CHINALIST => { + ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "127.0.0.1", profile.localPort + 53, "8.8.8.8, 208.67.222.222", "", profile.localPort + 63, "") + } + case _ => { + ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "127.0.0.1", profile.localPort + 53, profile.localPort + 63, "") + } + } Utils.printToFile(new File(getApplicationInfo.dataDir + "/pdnsd-nat.conf"))(p => { p.println(conf) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 1819589e..6dad8688 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -270,8 +270,24 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startDnsDaemon() { val ipv6 = if (profile.ipv6) "" else "reject = ::/0;" - val conf = ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.localPort + 63, ipv6) + val conf = profile.route match { + case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN => { + ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "0.0.0.0", profile.localPort + 53, ipv6, profile.localPort + 63, ipv6) + } + case Route.GFWLIST => { + ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "0.0.0.0", profile.localPort + 53, "1.2.4.8, 208.67.222.222", ipv6, profile.localPort + 63, ipv6) + } + case Route.CHINALIST => { + ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "0.0.0.0", profile.localPort + 53, "8.8.8.8, 208.67.222.222", ipv6, profile.localPort + 63, ipv6) + } + case _ => { + ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + "0.0.0.0", profile.localPort + 53, profile.localPort + 63, ipv6) + } + } Utils.printToFile(new File(getApplicationInfo.dataDir + "/pdnsd-vpn.conf"))(p => { p.println(conf) }) From a055705aaa7408031b590a64568bf455b6dc4a7b Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sun, 25 Sep 2016 17:29:27 +0800 Subject: [PATCH 112/359] Fix #901 --- src/main/assets/acl/bypass_chn.acl | 8415 ++++++++++++++++ src/main/assets/acl/bypass_lan.acl | 14 + src/main/assets/acl/bypass_lan_chn.acl | 8429 +++++++++++++++++ src/main/assets/acl/chinalist.acl | 4425 +++++++++ .../shadowsocks/ShadowsocksNatService.scala | 24 +- .../shadowsocks/ShadowsocksVpnService.scala | 22 +- .../github/shadowsocks/utils/Constants.scala | 48 - 7 files changed, 21306 insertions(+), 71 deletions(-) create mode 100644 src/main/assets/acl/bypass_chn.acl create mode 100644 src/main/assets/acl/bypass_lan.acl create mode 100644 src/main/assets/acl/bypass_lan_chn.acl create mode 100644 src/main/assets/acl/chinalist.acl diff --git a/src/main/assets/acl/bypass_chn.acl b/src/main/assets/acl/bypass_chn.acl new file mode 100644 index 00000000..e3d0d297 --- /dev/null +++ b/src/main/assets/acl/bypass_chn.acl @@ -0,0 +1,8415 @@ +[proxy_all] + +[black_list] +1.0.1.0/24 +1.0.2.0/23 +1.0.8.0/21 +1.0.32.0/19 +1.1.0.0/24 +1.1.2.0/23 +1.1.4.0/22 +1.1.8.0/21 +1.1.16.0/20 +1.1.32.0/19 +1.2.0.0/23 +1.2.2.0/24 +1.2.4.0/22 +1.2.8.0/21 +1.2.16.0/20 +1.2.32.0/19 +1.2.64.0/18 +1.3.0.0/16 +1.4.1.0/24 +1.4.2.0/23 +1.4.4.0/22 +1.4.8.0/21 +1.4.16.0/20 +1.4.32.0/19 +1.4.64.0/18 +1.8.0.0/16 +1.10.0.0/21 +1.10.8.0/23 +1.10.11.0/24 +1.10.12.0/22 +1.10.16.0/20 +1.10.32.0/19 +1.10.64.0/18 +1.12.0.0/14 +1.24.0.0/13 +1.45.0.0/16 +1.48.0.0/14 +1.56.0.0/13 +1.68.0.0/14 +1.80.0.0/12 +1.116.0.0/14 +1.180.0.0/14 +1.184.0.0/15 +1.188.0.0/14 +1.192.0.0/13 +1.202.0.0/15 +1.204.0.0/14 +12.118.130.86/32 +12.126.40.58/32 +14.0.0.0/21 +14.0.12.0/22 +14.1.0.0/22 +14.1.24.0/22 +14.1.96.0/22 +14.1.108.0/22 +14.16.0.0/12 +14.102.128.0/22 +14.102.156.0/22 +14.102.180.0/22 +14.103.0.0/16 +14.104.0.0/13 +14.112.0.0/12 +14.130.0.0/15 +14.134.0.0/15 +14.144.0.0/12 +14.192.4.0/22 +14.192.60.0/22 +14.192.76.0/22 +14.196.0.0/15 +14.204.0.0/15 +14.208.0.0/12 +20.134.160.0/20 +20.139.160.0/20 +27.0.128.0/21 +27.0.160.0/21 +27.0.188.0/22 +27.0.204.0/22 +27.0.208.0/21 +27.8.0.0/13 +27.16.0.0/12 +27.34.232.0/21 +27.36.0.0/14 +27.40.0.0/13 +27.50.40.0/21 +27.50.128.0/17 +27.54.72.0/21 +27.54.152.0/21 +27.54.192.0/18 +27.98.208.0/20 +27.98.224.0/19 +27.99.128.0/17 +27.103.0.0/16 +27.106.128.0/18 +27.106.204.0/22 +27.109.32.0/19 +27.109.124.0/22 +27.112.0.0/18 +27.112.80.0/20 +27.112.112.0/21 +27.113.128.0/18 +27.115.0.0/17 +27.116.44.0/22 +27.121.72.0/21 +27.121.120.0/21 +27.128.0.0/15 +27.131.220.0/22 +27.144.0.0/16 +27.148.0.0/14 +27.152.0.0/13 +27.184.0.0/13 +27.192.0.0/11 +27.224.0.0/14 +36.0.0.0/22 +36.0.8.0/21 +36.0.16.0/20 +36.0.32.0/19 +36.0.64.0/18 +36.0.128.0/17 +36.1.0.0/16 +36.4.0.0/14 +36.16.0.0/12 +36.32.0.0/14 +36.36.0.0/16 +36.37.0.0/19 +36.37.36.0/23 +36.37.39.0/24 +36.37.40.0/21 +36.37.48.0/20 +36.40.0.0/13 +36.48.0.0/15 +36.51.0.0/16 +36.56.0.0/13 +36.96.0.0/11 +36.128.0.0/10 +36.192.0.0/11 +36.248.0.0/14 +36.254.0.0/16 +36.255.116.0/22 +36.255.128.0/22 +36.255.164.0/22 +36.255.172.0/22 +36.255.176.0/22 +36.255.192.0/22 +39.0.0.0/24 +39.0.2.0/23 +39.0.4.0/22 +39.0.8.0/21 +39.0.16.0/20 +39.0.32.0/19 +39.0.64.0/18 +39.0.128.0/17 +39.64.0.0/11 +39.96.0.0/13 +39.104.0.0/14 +39.108.0.0/16 +39.128.0.0/10 +40.0.176.0/20 +40.0.247.0/24 +40.0.248.0/22 +40.0.252.0/23 +40.0.255.0/24 +40.72.0.0/15 +40.125.128.0/17 +40.126.64.0/18 +40.198.10.0/24 +40.198.16.0/21 +40.198.24.0/23 +40.250.16.0/23 +40.251.227.0/24 +42.0.0.0/22 +42.0.8.0/21 +42.0.16.0/21 +42.0.24.0/22 +42.0.32.0/19 +42.0.128.0/17 +42.1.0.0/19 +42.1.32.0/20 +42.1.48.0/21 +42.1.56.0/22 +42.1.128.0/17 +42.4.0.0/14 +42.48.0.0/13 +42.56.0.0/14 +42.62.0.0/17 +42.62.128.0/19 +42.62.160.0/20 +42.62.180.0/22 +42.62.184.0/21 +42.63.0.0/16 +42.80.0.0/15 +42.83.64.0/20 +42.83.80.0/22 +42.83.88.0/21 +42.83.96.0/19 +42.83.128.0/17 +42.84.0.0/14 +42.88.0.0/13 +42.96.64.0/19 +42.96.96.0/21 +42.96.108.0/22 +42.96.112.0/20 +42.96.128.0/17 +42.97.0.0/16 +42.99.0.0/18 +42.99.64.0/19 +42.99.96.0/20 +42.99.112.0/22 +42.99.120.0/21 +42.100.0.0/14 +42.120.0.0/15 +42.122.0.0/16 +42.123.0.0/19 +42.123.36.0/22 +42.123.40.0/21 +42.123.48.0/20 +42.123.64.0/18 +42.123.128.0/17 +42.128.0.0/12 +42.156.0.0/19 +42.156.36.0/22 +42.156.40.0/21 +42.156.48.0/20 +42.156.64.0/18 +42.156.128.0/17 +42.157.0.0/16 +42.158.0.0/15 +42.160.0.0/12 +42.176.0.0/13 +42.184.0.0/15 +42.186.0.0/16 +42.187.0.0/18 +42.187.64.0/19 +42.187.96.0/20 +42.187.112.0/21 +42.187.120.0/22 +42.187.128.0/17 +42.192.0.0/13 +42.201.0.0/17 +42.202.0.0/15 +42.204.0.0/14 +42.208.0.0/12 +42.224.0.0/12 +42.240.0.0/16 +42.242.0.0/15 +42.244.0.0/14 +42.248.0.0/13 +43.224.12.0/22 +43.224.24.0/22 +43.224.44.0/22 +43.224.52.0/22 +43.224.56.0/22 +43.224.64.0/21 +43.224.72.0/22 +43.224.80.0/22 +43.224.100.0/22 +43.224.144.0/22 +43.224.160.0/22 +43.224.176.0/22 +43.224.184.0/22 +43.224.200.0/21 +43.224.208.0/21 +43.224.216.0/22 +43.224.224.0/22 +43.224.240.0/22 +43.225.76.0/22 +43.225.84.0/22 +43.225.120.0/21 +43.225.140.0/22 +43.225.172.0/22 +43.225.180.0/22 +43.225.184.0/22 +43.225.208.0/22 +43.225.216.0/21 +43.225.224.0/20 +43.225.240.0/21 +43.225.252.0/22 +43.226.32.0/19 +43.226.64.0/19 +43.226.96.0/20 +43.226.112.0/21 +43.226.120.0/22 +43.226.128.0/18 +43.226.192.0/20 +43.226.208.0/21 +43.226.236.0/22 +43.226.240.0/20 +43.227.0.0/21 +43.227.8.0/22 +43.227.28.0/22 +43.227.32.0/19 +43.227.64.0/19 +43.227.96.0/21 +43.227.104.0/22 +43.227.136.0/21 +43.227.144.0/22 +43.227.152.0/21 +43.227.160.0/20 +43.227.176.0/21 +43.227.188.0/22 +43.227.192.0/19 +43.227.232.0/22 +43.227.248.0/21 +43.228.0.0/18 +43.228.64.0/21 +43.228.76.0/22 +43.228.100.0/22 +43.228.116.0/22 +43.228.120.0/22 +43.228.132.0/22 +43.228.136.0/22 +43.228.148.0/22 +43.228.152.0/22 +43.228.180.0/22 +43.228.188.0/22 +43.228.204.0/22 +43.228.240.0/22 +43.229.16.0/22 +43.229.40.0/22 +43.229.48.0/22 +43.229.56.0/22 +43.229.96.0/22 +43.229.108.0/22 +43.229.120.0/22 +43.229.136.0/21 +43.229.144.0/22 +43.229.168.0/21 +43.229.176.0/20 +43.229.192.0/21 +43.229.216.0/21 +43.229.232.0/21 +43.230.20.0/22 +43.230.32.0/22 +43.230.68.0/22 +43.230.72.0/22 +43.230.84.0/22 +43.230.124.0/22 +43.230.136.0/22 +43.230.168.0/22 +43.230.220.0/22 +43.230.224.0/19 +43.231.12.0/22 +43.231.32.0/20 +43.231.80.0/20 +43.231.96.0/20 +43.231.136.0/21 +43.231.144.0/20 +43.231.160.0/20 +43.231.176.0/21 +43.236.0.0/15 +43.238.0.0/16 +43.239.0.0/19 +43.239.32.0/20 +43.239.48.0/22 +43.239.116.0/22 +43.239.120.0/22 +43.239.172.0/22 +43.239.176.0/22 +43.240.0.0/22 +43.240.48.0/22 +43.240.56.0/21 +43.240.68.0/22 +43.240.72.0/21 +43.240.84.0/22 +43.240.124.0/22 +43.240.128.0/21 +43.240.136.0/22 +43.240.156.0/22 +43.240.160.0/19 +43.240.192.0/19 +43.240.236.0/22 +43.240.240.0/20 +43.241.0.0/20 +43.241.16.0/21 +43.241.48.0/22 +43.241.76.0/22 +43.241.80.0/20 +43.241.112.0/22 +43.241.168.0/21 +43.241.176.0/21 +43.241.184.0/22 +43.241.196.0/22 +43.241.208.0/20 +43.241.224.0/20 +43.241.240.0/22 +43.241.248.0/21 +43.242.8.0/21 +43.242.16.0/20 +43.242.44.0/22 +43.242.48.0/20 +43.242.64.0/22 +43.242.72.0/21 +43.242.80.0/20 +43.242.96.0/22 +43.242.144.0/20 +43.242.160.0/21 +43.242.168.0/22 +43.242.180.0/22 +43.242.188.0/22 +43.242.192.0/21 +43.242.204.0/22 +43.242.216.0/21 +43.242.252.0/22 +43.243.4.0/22 +43.243.8.0/21 +43.243.16.0/22 +43.243.24.0/22 +43.243.88.0/22 +43.243.128.0/22 +43.243.136.0/22 +43.243.144.0/21 +43.243.156.0/22 +43.243.168.0/22 +43.243.180.0/22 +43.243.188.0/22 +43.243.228.0/22 +43.243.232.0/22 +43.243.244.0/22 +43.246.0.0/18 +43.246.64.0/19 +43.246.96.0/22 +43.246.212.0/22 +43.246.228.0/22 +43.247.4.0/22 +43.247.8.0/22 +43.247.44.0/22 +43.247.48.0/22 +43.247.68.0/22 +43.247.76.0/22 +43.247.84.0/22 +43.247.88.0/21 +43.247.96.0/21 +43.247.108.0/22 +43.247.112.0/22 +43.247.148.0/22 +43.247.152.0/22 +43.247.176.0/20 +43.247.196.0/22 +43.247.200.0/21 +43.247.208.0/20 +43.247.224.0/19 +43.248.0.0/21 +43.248.20.0/22 +43.248.28.0/22 +43.248.48.0/22 +43.248.76.0/22 +43.248.80.0/20 +43.248.96.0/19 +43.248.128.0/20 +43.248.144.0/21 +43.248.176.0/20 +43.248.192.0/20 +43.248.208.0/22 +43.248.228.0/22 +43.248.232.0/22 +43.248.244.0/22 +43.249.0.0/21 +43.249.8.0/22 +43.249.24.0/22 +43.249.120.0/22 +43.249.132.0/22 +43.249.136.0/22 +43.249.144.0/20 +43.249.160.0/21 +43.249.168.0/22 +43.249.192.0/22 +43.249.236.0/22 +43.250.4.0/22 +43.250.12.0/22 +43.250.16.0/21 +43.250.28.0/22 +43.250.32.0/21 +43.250.72.0/22 +43.250.96.0/20 +43.250.112.0/21 +43.250.128.0/22 +43.250.144.0/21 +43.250.160.0/22 +43.250.168.0/21 +43.250.176.0/22 +43.250.200.0/22 +43.250.212.0/22 +43.250.216.0/21 +43.250.236.0/22 +43.250.244.0/22 +43.251.4.0/22 +43.251.8.0/21 +43.251.36.0/22 +43.251.116.0/22 +43.251.192.0/22 +43.251.232.0/21 +43.251.244.0/22 +43.252.40.0/22 +43.252.48.0/22 +43.252.56.0/22 +43.252.224.0/22 +43.254.0.0/21 +43.254.8.0/22 +43.254.24.0/22 +43.254.36.0/22 +43.254.44.0/22 +43.254.52.0/22 +43.254.64.0/22 +43.254.72.0/22 +43.254.84.0/22 +43.254.88.0/21 +43.254.100.0/22 +43.254.104.0/22 +43.254.112.0/21 +43.254.128.0/22 +43.254.136.0/21 +43.254.144.0/20 +43.254.168.0/21 +43.254.180.0/22 +43.254.184.0/21 +43.254.192.0/21 +43.254.200.0/22 +43.254.208.0/22 +43.254.220.0/22 +43.254.224.0/20 +43.254.240.0/22 +43.254.248.0/21 +43.255.0.0/21 +43.255.8.0/22 +43.255.16.0/22 +43.255.48.0/22 +43.255.60.0/22 +43.255.64.0/20 +43.255.84.0/22 +43.255.96.0/22 +43.255.108.0/22 +43.255.144.0/22 +43.255.168.0/22 +43.255.176.0/22 +43.255.184.0/22 +43.255.192.0/22 +43.255.200.0/21 +43.255.208.0/21 +43.255.224.0/21 +43.255.232.0/22 +43.255.244.0/22 +45.65.16.0/20 +45.112.132.0/22 +45.112.188.0/22 +45.112.208.0/20 +45.112.228.0/22 +45.112.232.0/21 +45.113.12.0/22 +45.113.16.0/20 +45.113.40.0/22 +45.113.52.0/22 +45.113.56.0/22 +45.113.72.0/22 +45.113.108.0/22 +45.113.144.0/21 +45.113.168.0/22 +45.113.176.0/22 +45.113.184.0/22 +45.113.200.0/21 +45.113.208.0/20 +45.113.228.0/22 +45.113.240.0/22 +45.113.252.0/22 +45.114.0.0/22 +45.114.12.0/22 +45.114.32.0/22 +45.114.40.0/22 +45.114.52.0/22 +45.114.96.0/22 +45.114.104.0/22 +45.114.136.0/22 +45.114.196.0/22 +45.114.200.0/22 +45.114.228.0/22 +45.114.236.0/22 +45.114.252.0/22 +45.115.44.0/22 +45.115.100.0/22 +45.115.120.0/22 +45.115.132.0/22 +45.115.144.0/22 +45.115.156.0/22 +45.115.164.0/22 +45.115.200.0/22 +45.115.212.0/22 +45.115.216.0/22 +45.115.228.0/22 +45.115.236.0/22 +45.115.244.0/22 +45.115.248.0/22 +45.116.12.0/22 +45.116.16.0/21 +45.116.24.0/22 +45.116.32.0/21 +45.116.52.0/22 +45.116.60.0/22 +45.116.64.0/22 +45.116.96.0/21 +45.116.140.0/22 +45.116.152.0/22 +45.116.208.0/22 +45.117.8.0/22 +45.117.20.0/22 +45.117.40.0/22 +45.117.68.0/22 +45.117.124.0/22 +45.117.252.0/22 +45.119.52.0/22 +45.119.60.0/22 +45.119.64.0/21 +45.119.72.0/22 +45.119.104.0/22 +45.119.116.0/22 +45.119.160.0/22 +45.119.232.0/22 +45.120.100.0/22 +45.120.140.0/22 +45.120.156.0/22 +45.120.164.0/22 +45.120.220.0/22 +45.120.240.0/22 +45.121.20.0/22 +45.121.52.0/22 +45.121.64.0/21 +45.121.72.0/22 +45.121.92.0/22 +45.121.96.0/22 +45.121.104.0/22 +45.121.172.0/22 +45.121.176.0/22 +45.121.212.0/22 +45.121.240.0/20 +45.122.0.0/19 +45.122.32.0/21 +45.122.40.0/22 +45.122.60.0/22 +45.122.64.0/19 +45.122.96.0/20 +45.122.112.0/21 +45.122.160.0/19 +45.122.192.0/20 +45.122.208.0/21 +45.122.216.0/22 +45.123.28.0/22 +45.123.32.0/21 +45.123.44.0/22 +45.123.48.0/20 +45.123.64.0/20 +45.123.80.0/21 +45.123.88.0/22 +45.123.120.0/22 +45.123.128.0/21 +45.123.136.0/22 +45.123.148.0/22 +45.123.152.0/21 +45.123.164.0/22 +45.123.168.0/21 +45.123.176.0/21 +45.123.184.0/22 +45.123.204.0/22 +45.123.212.0/22 +45.123.224.0/19 +45.124.0.0/22 +45.124.20.0/22 +45.124.28.0/22 +45.124.32.0/21 +45.124.44.0/22 +45.124.68.0/22 +45.124.76.0/22 +45.124.80.0/22 +45.124.100.0/22 +45.124.124.0/22 +45.124.172.0/22 +45.124.176.0/22 +45.124.208.0/22 +45.124.248.0/21 +45.125.12.0/22 +45.125.16.0/22 +45.125.24.0/21 +45.125.32.0/22 +45.125.44.0/22 +45.125.52.0/22 +45.125.56.0/22 +45.125.76.0/22 +45.125.80.0/20 +45.125.96.0/21 +45.125.104.0/22 +45.125.136.0/22 +45.126.48.0/21 +45.126.100.0/22 +45.126.108.0/22 +45.126.112.0/21 +45.126.120.0/22 +45.126.212.0/22 +45.126.220.0/22 +45.127.8.0/21 +45.127.36.0/22 +45.127.96.0/22 +45.127.116.0/22 +45.127.124.0/22 +45.127.128.0/22 +45.127.144.0/21 +45.127.156.0/22 +45.127.216.0/22 +45.221.0.0/16 +45.248.8.0/22 +45.248.80.0/21 +45.248.88.0/22 +45.248.96.0/20 +45.248.128.0/21 +47.92.0.0/14 +47.96.0.0/11 +49.4.0.0/14 +49.51.0.0/16 +49.52.0.0/14 +49.64.0.0/11 +49.112.0.0/13 +49.120.0.0/14 +49.128.0.0/24 +49.128.2.0/23 +49.128.4.0/22 +49.140.0.0/15 +49.152.0.0/14 +49.208.0.0/14 +49.220.0.0/14 +49.232.0.0/14 +49.239.0.0/18 +49.239.192.0/18 +49.246.224.0/19 +52.80.0.0/14 +52.95.216.105/32 +52.95.249.0/24 +52.95.255.144/28 +54.222.0.0/15 +54.231.208.0/20 +58.14.0.0/15 +58.16.0.0/13 +58.24.0.0/15 +58.30.0.0/15 +58.32.0.0/11 +58.65.232.0/21 +58.66.0.0/15 +58.68.128.0/17 +58.82.0.0/17 +58.83.0.0/16 +58.87.64.0/18 +58.99.128.0/17 +58.100.0.0/15 +58.116.0.0/14 +58.128.0.0/13 +58.144.0.0/16 +58.154.0.0/15 +58.192.0.0/11 +58.240.0.0/12 +59.32.0.0/11 +59.64.0.0/12 +59.80.0.0/14 +59.107.0.0/16 +59.108.0.0/14 +59.151.0.0/17 +59.152.16.0/20 +59.152.32.0/21 +59.152.64.0/20 +59.152.112.0/21 +59.153.4.0/22 +59.153.32.0/22 +59.153.60.0/22 +59.153.64.0/21 +59.153.72.0/22 +59.153.92.0/22 +59.153.116.0/22 +59.153.136.0/22 +59.153.152.0/21 +59.153.164.0/22 +59.153.168.0/21 +59.153.176.0/20 +59.153.192.0/22 +59.155.0.0/16 +59.172.0.0/14 +59.191.0.0/17 +59.191.240.0/20 +59.192.0.0/10 +60.0.0.0/11 +60.55.0.0/16 +60.63.0.0/16 +60.160.0.0/11 +60.194.0.0/15 +60.200.0.0/13 +60.208.0.0/12 +60.232.0.0/15 +60.235.0.0/16 +60.245.128.0/17 +60.247.0.0/16 +60.252.0.0/16 +60.253.128.0/17 +60.255.0.0/16 +61.4.80.0/20 +61.4.176.0/20 +61.8.160.0/20 +61.14.212.0/22 +61.14.216.0/21 +61.14.240.0/21 +61.28.0.0/17 +61.28.195.0/24 +61.28.196.0/24 +61.29.128.0/17 +61.45.128.0/18 +61.45.224.0/20 +61.47.128.0/18 +61.48.0.0/13 +61.87.192.0/18 +61.128.0.0/10 +61.232.0.0/14 +61.236.0.0/15 +61.240.0.0/14 +65.55.209.0/24 +72.21.221.241/32 +72.163.248.0/22 +87.254.207.0/24 +91.234.36.0/24 +93.183.14.0/24 +93.183.18.0/24 +101.0.0.0/22 +101.1.0.0/22 +101.2.172.0/22 +101.4.0.0/14 +101.16.0.0/12 +101.32.0.0/12 +101.48.0.0/15 +101.50.8.0/21 +101.50.56.0/22 +101.52.0.0/16 +101.53.100.0/22 +101.54.0.0/16 +101.55.224.0/21 +101.64.0.0/13 +101.72.0.0/14 +101.76.0.0/15 +101.78.0.0/22 +101.78.32.0/19 +101.80.0.0/12 +101.96.0.0/21 +101.96.8.0/22 +101.96.16.0/20 +101.96.128.0/17 +101.99.96.0/19 +101.101.64.0/19 +101.101.100.0/24 +101.101.102.0/23 +101.101.104.0/21 +101.101.112.0/20 +101.102.64.0/19 +101.102.100.0/23 +101.102.102.0/24 +101.102.104.0/21 +101.102.112.0/20 +101.104.0.0/14 +101.110.64.0/19 +101.110.96.0/20 +101.110.116.0/22 +101.110.120.0/21 +101.120.0.0/14 +101.124.0.0/15 +101.126.0.0/16 +101.128.0.0/22 +101.128.8.0/21 +101.128.16.0/20 +101.128.32.0/19 +101.129.0.0/16 +101.130.0.0/15 +101.132.0.0/14 +101.144.0.0/12 +101.192.0.0/13 +101.200.0.0/15 +101.203.128.0/19 +101.203.160.0/21 +101.203.172.0/22 +101.203.176.0/20 +101.204.0.0/14 +101.224.0.0/13 +101.232.0.0/15 +101.234.64.0/21 +101.234.76.0/22 +101.234.80.0/20 +101.234.96.0/19 +101.236.0.0/14 +101.240.0.0/13 +101.248.0.0/15 +101.251.0.0/22 +101.251.8.0/21 +101.251.16.0/20 +101.251.32.0/19 +101.251.64.0/18 +101.251.128.0/17 +101.252.0.0/15 +101.254.0.0/16 +103.1.8.0/22 +103.1.20.0/22 +103.1.24.0/22 +103.1.72.0/22 +103.1.88.0/22 +103.1.168.0/22 +103.2.108.0/22 +103.2.156.0/22 +103.2.164.0/22 +103.2.200.0/21 +103.2.208.0/21 +103.3.84.0/22 +103.3.88.0/21 +103.3.96.0/19 +103.3.128.0/20 +103.3.148.0/22 +103.3.152.0/21 +103.4.56.0/22 +103.4.168.0/22 +103.4.184.0/22 +103.4.224.0/22 +103.5.36.0/22 +103.5.52.0/22 +103.5.56.0/22 +103.5.152.0/22 +103.5.168.0/22 +103.5.192.0/22 +103.5.252.0/22 +103.6.76.0/22 +103.6.108.0/22 +103.6.220.0/22 +103.6.228.0/22 +103.7.4.0/22 +103.7.28.0/22 +103.7.140.0/22 +103.7.212.0/22 +103.7.216.0/21 +103.8.4.0/22 +103.8.8.0/22 +103.8.32.0/22 +103.8.52.0/22 +103.8.68.0/22 +103.8.108.0/22 +103.8.156.0/22 +103.8.200.0/21 +103.8.220.0/22 +103.9.8.0/22 +103.9.24.0/22 +103.9.108.0/22 +103.9.152.0/22 +103.9.248.0/21 +103.10.0.0/22 +103.10.16.0/22 +103.10.84.0/22 +103.10.111.0/24 +103.10.140.0/22 +103.11.168.0/22 +103.11.180.0/22 +103.12.32.0/22 +103.12.68.0/22 +103.12.92.0/22 +103.12.136.0/22 +103.12.184.0/22 +103.12.232.0/22 +103.13.12.0/22 +103.13.72.0/23 +103.13.124.0/22 +103.13.144.0/22 +103.13.196.0/22 +103.13.220.0/22 +103.13.244.0/22 +103.14.84.0/22 +103.14.100.0/22 +103.14.112.0/22 +103.14.132.0/22 +103.14.136.0/22 +103.14.156.0/22 +103.14.240.0/22 +103.15.4.0/22 +103.15.8.0/22 +103.15.16.0/22 +103.15.96.0/22 +103.15.200.0/22 +103.16.52.0/22 +103.16.80.0/21 +103.16.88.0/22 +103.16.108.0/22 +103.16.124.0/22 +103.17.40.0/22 +103.17.120.0/22 +103.17.136.0/22 +103.17.160.0/22 +103.17.204.0/22 +103.17.228.0/22 +103.18.192.0/22 +103.18.208.0/21 +103.18.224.0/22 +103.19.0.0/22 +103.19.12.0/22 +103.19.40.0/21 +103.19.64.0/21 +103.19.72.0/22 +103.19.232.0/22 +103.20.12.0/22 +103.20.32.0/22 +103.20.44.0/22 +103.20.68.0/22 +103.20.112.0/22 +103.20.128.0/22 +103.20.160.0/22 +103.20.248.0/22 +103.21.112.0/21 +103.21.136.0/21 +103.21.176.0/22 +103.21.208.0/22 +103.21.240.0/22 +103.22.0.0/18 +103.22.64.0/19 +103.22.100.0/22 +103.22.104.0/21 +103.22.112.0/20 +103.22.188.0/22 +103.22.228.0/22 +103.22.252.0/22 +103.23.8.0/22 +103.23.56.0/22 +103.23.160.0/21 +103.23.176.0/22 +103.23.228.0/22 +103.24.116.0/22 +103.24.128.0/22 +103.24.144.0/22 +103.24.176.0/22 +103.24.184.0/22 +103.24.220.0/22 +103.24.228.0/22 +103.24.248.0/21 +103.25.8.0/23 +103.25.20.0/22 +103.25.24.0/21 +103.25.32.0/21 +103.25.40.0/22 +103.25.48.0/22 +103.25.64.0/21 +103.25.148.0/22 +103.25.156.0/22 +103.25.216.0/22 +103.26.0.0/22 +103.26.64.0/22 +103.26.76.0/22 +103.26.116.0/22 +103.26.132.0/22 +103.26.156.0/22 +103.26.160.0/22 +103.26.228.0/22 +103.26.240.0/22 +103.27.4.0/22 +103.27.12.0/22 +103.27.24.0/22 +103.27.56.0/22 +103.27.96.0/22 +103.27.208.0/22 +103.27.240.0/22 +103.28.4.0/22 +103.28.8.0/22 +103.28.144.0/22 +103.28.204.0/22 +103.28.212.0/22 +103.29.16.0/22 +103.29.128.0/21 +103.29.136.0/22 +103.30.20.0/22 +103.30.48.0/22 +103.30.96.0/22 +103.30.148.0/22 +103.30.200.0/22 +103.30.216.0/22 +103.30.228.0/22 +103.30.234.0/23 +103.30.236.0/22 +103.31.0.0/22 +103.31.48.0/20 +103.31.64.0/21 +103.31.72.0/24 +103.31.148.0/22 +103.31.160.0/22 +103.31.168.0/22 +103.31.200.0/22 +103.31.236.0/22 +103.32.0.0/15 +103.34.0.0/16 +103.35.0.0/19 +103.35.32.0/20 +103.35.48.0/22 +103.35.104.0/22 +103.35.116.0/22 +103.35.200.0/22 +103.35.220.0/22 +103.36.20.0/22 +103.36.28.0/22 +103.36.36.0/22 +103.36.56.0/21 +103.36.64.0/22 +103.36.72.0/22 +103.36.96.0/22 +103.36.132.0/22 +103.36.136.0/22 +103.36.160.0/19 +103.36.192.0/19 +103.36.224.0/20 +103.36.240.0/21 +103.37.0.0/22 +103.37.12.0/22 +103.37.16.0/22 +103.37.24.0/22 +103.37.44.0/22 +103.37.52.0/22 +103.37.56.0/22 +103.37.72.0/22 +103.37.100.0/22 +103.37.104.0/22 +103.37.124.0/22 +103.37.136.0/21 +103.37.144.0/20 +103.37.160.0/21 +103.37.172.0/22 +103.37.176.0/22 +103.37.208.0/20 +103.37.248.0/21 +103.38.0.0/22 +103.38.32.0/22 +103.38.40.0/21 +103.38.56.0/22 +103.38.76.0/22 +103.38.84.0/22 +103.38.92.0/22 +103.38.96.0/22 +103.38.116.0/22 +103.38.132.0/22 +103.38.140.0/22 +103.38.220.0/22 +103.38.224.0/21 +103.38.232.0/22 +103.38.252.0/22 +103.39.16.0/22 +103.39.64.0/22 +103.39.88.0/22 +103.39.100.0/22 +103.39.104.0/21 +103.39.160.0/19 +103.39.200.0/21 +103.39.208.0/20 +103.39.224.0/21 +103.39.232.0/22 +103.40.12.0/22 +103.40.16.0/20 +103.40.32.0/20 +103.40.88.0/22 +103.40.100.0/22 +103.40.112.0/22 +103.40.192.0/22 +103.40.212.0/22 +103.40.220.0/22 +103.40.228.0/22 +103.40.232.0/21 +103.40.240.0/20 +103.41.0.0/22 +103.41.16.0/22 +103.41.52.0/22 +103.41.116.0/22 +103.41.140.0/22 +103.41.148.0/22 +103.41.152.0/22 +103.41.160.0/21 +103.41.220.0/22 +103.41.224.0/21 +103.41.232.0/22 +103.42.8.0/22 +103.42.24.0/21 +103.42.32.0/22 +103.42.64.0/21 +103.42.76.0/22 +103.42.104.0/22 +103.42.180.0/22 +103.42.232.0/22 +103.43.16.0/22 +103.43.26.0/23 +103.43.84.0/22 +103.43.96.0/21 +103.43.104.0/22 +103.43.124.0/22 +103.43.132.0/22 +103.43.184.0/22 +103.43.192.0/21 +103.43.208.0/22 +103.43.220.0/22 +103.43.224.0/22 +103.43.232.0/22 +103.43.240.0/22 +103.44.56.0/22 +103.44.80.0/22 +103.44.88.0/22 +103.44.120.0/21 +103.44.132.0/22 +103.44.144.0/22 +103.44.152.0/22 +103.44.168.0/22 +103.44.176.0/20 +103.44.192.0/20 +103.44.224.0/22 +103.44.236.0/22 +103.44.240.0/20 +103.45.0.0/18 +103.45.72.0/21 +103.45.80.0/20 +103.45.96.0/19 +103.45.128.0/18 +103.45.192.0/19 +103.45.224.0/22 +103.45.248.0/22 +103.46.0.0/22 +103.46.12.0/22 +103.46.16.0/20 +103.46.32.0/19 +103.46.64.0/18 +103.46.128.0/21 +103.46.136.0/22 +103.46.152.0/21 +103.46.160.0/20 +103.46.176.0/21 +103.46.244.0/22 +103.46.248.0/22 +103.47.4.0/22 +103.47.20.0/22 +103.47.36.0/22 +103.47.40.0/22 +103.47.48.0/22 +103.47.80.0/22 +103.47.96.0/22 +103.47.108.0/22 +103.47.116.0/22 +103.47.120.0/22 +103.47.136.0/21 +103.47.200.0/22 +103.47.212.0/22 +103.47.220.0/22 +103.47.248.0/22 +103.48.20.0/22 +103.48.52.0/22 +103.48.92.0/22 +103.48.144.0/20 +103.48.202.0/23 +103.48.216.0/21 +103.48.224.0/20 +103.48.240.0/21 +103.49.12.0/22 +103.49.20.0/22 +103.49.72.0/21 +103.49.92.0/22 +103.49.96.0/22 +103.49.108.0/22 +103.49.128.0/22 +103.49.176.0/21 +103.49.196.0/22 +103.49.248.0/22 +103.50.36.0/22 +103.50.44.0/22 +103.50.48.0/20 +103.50.64.0/21 +103.50.72.0/22 +103.50.92.0/22 +103.50.108.0/22 +103.50.112.0/20 +103.50.132.0/22 +103.50.136.0/21 +103.50.172.0/22 +103.50.176.0/20 +103.50.192.0/21 +103.50.200.0/22 +103.50.220.0/22 +103.50.224.0/20 +103.50.240.0/21 +103.50.248.0/22 +103.52.40.0/22 +103.52.72.0/21 +103.52.80.0/21 +103.52.96.0/21 +103.52.104.0/22 +103.52.160.0/21 +103.52.172.0/22 +103.52.176.0/22 +103.52.184.0/22 +103.52.196.0/22 +103.53.4.0/22 +103.53.64.0/21 +103.53.92.0/22 +103.53.100.0/22 +103.53.124.0/22 +103.53.128.0/20 +103.53.144.0/22 +103.53.160.0/22 +103.53.180.0/22 +103.53.204.0/22 +103.53.208.0/22 +103.53.216.0/22 +103.53.236.0/22 +103.53.248.0/22 +103.54.8.0/22 +103.54.48.0/22 +103.54.53.0/24 +103.54.54.0/23 +103.54.60.0/22 +103.54.160.0/21 +103.54.212.0/22 +103.54.228.0/22 +103.54.240.0/22 +103.55.24.0/22 +103.55.80.0/22 +103.55.120.0/22 +103.55.152.0/22 +103.55.172.0/22 +103.55.204.0/22 +103.55.208.0/22 +103.55.228.0/22 +103.55.236.0/22 +103.55.240.0/22 +103.56.8.0/22 +103.56.16.0/21 +103.56.32.0/22 +103.56.52.0/22 +103.56.56.0/21 +103.56.72.0/21 +103.56.100.0/22 +103.56.104.0/22 +103.56.140.0/22 +103.56.152.0/22 +103.56.184.0/22 +103.56.200.0/22 +103.56.216.0/22 +103.57.12.0/22 +103.57.52.0/22 +103.57.56.0/22 +103.57.76.0/22 +103.57.108.0/22 +103.57.136.0/22 +103.57.196.0/22 +103.58.24.0/22 +103.58.182.0/23 +103.59.76.0/22 +103.59.100.0/22 +103.59.112.0/20 +103.59.128.0/22 +103.59.148.0/22 +103.59.164.0/22 +103.59.216.0/22 +103.60.32.0/22 +103.60.44.0/22 +103.60.164.0/22 +103.60.228.0/22 +103.60.236.0/22 +103.61.60.0/22 +103.61.104.0/22 +103.61.140.0/22 +103.61.152.0/21 +103.61.160.0/22 +103.61.172.0/22 +103.61.176.0/22 +103.61.184.0/21 +103.62.24.0/22 +103.62.52.0/22 +103.62.72.0/21 +103.62.80.0/21 +103.62.88.0/22 +103.62.96.0/19 +103.62.128.0/21 +103.62.156.0/22 +103.62.160.0/19 +103.62.192.0/22 +103.62.204.0/22 +103.62.208.0/20 +103.62.224.0/22 +103.63.32.0/19 +103.63.64.0/20 +103.63.80.0/21 +103.63.88.0/22 +103.63.140.0/22 +103.63.144.0/22 +103.63.152.0/22 +103.63.160.0/20 +103.63.176.0/21 +103.63.184.0/22 +103.63.192.0/20 +103.63.208.0/22 +103.63.240.0/20 +103.192.0.0/19 +103.192.48.0/21 +103.192.56.0/22 +103.192.84.0/22 +103.192.88.0/21 +103.192.96.0/20 +103.192.112.0/22 +103.192.128.0/20 +103.192.144.0/22 +103.192.164.0/22 +103.192.188.0/22 +103.192.208.0/21 +103.192.216.0/22 +103.192.252.0/22 +103.193.40.0/21 +103.193.120.0/21 +103.193.140.0/22 +103.193.144.0/21 +103.193.160.0/22 +103.193.188.0/22 +103.193.192.0/22 +103.193.212.0/22 +103.193.216.0/21 +103.193.224.0/20 +103.193.240.0/22 +103.194.16.0/22 +103.194.230.0/23 +103.195.104.0/22 +103.195.112.0/22 +103.195.136.0/22 +103.195.148.0/22 +103.195.152.0/22 +103.195.160.0/22 +103.195.192.0/22 +103.196.60.0/22 +103.196.64.0/22 +103.196.72.0/22 +103.196.88.0/21 +103.196.96.0/22 +103.196.168.0/22 +103.196.184.0/22 +103.196.204.0/22 +103.197.180.0/22 +103.197.228.0/22 +103.197.252.0/22 +103.198.20.0/22 +103.198.60.0/22 +103.198.64.0/22 +103.198.72.0/22 +103.198.124.0/22 +103.198.156.0/22 +103.198.180.0/22 +103.198.196.0/22 +103.198.200.0/22 +103.198.216.0/21 +103.198.224.0/20 +103.198.240.0/21 +103.199.164.0/22 +103.199.196.0/22 +103.199.228.0/22 +103.199.248.0/21 +103.200.28.0/22 +103.200.32.0/22 +103.200.52.0/22 +103.200.64.0/21 +103.200.136.0/21 +103.200.144.0/20 +103.200.160.0/19 +103.200.192.0/22 +103.200.220.0/22 +103.200.224.0/19 +103.201.0.0/20 +103.201.16.0/21 +103.201.28.0/22 +103.201.32.0/19 +103.201.64.0/22 +103.201.76.0/22 +103.201.80.0/20 +103.201.96.0/20 +103.201.112.0/21 +103.201.120.0/22 +103.201.152.0/21 +103.201.160.0/19 +103.201.192.0/18 +103.202.0.0/19 +103.202.32.0/20 +103.202.56.0/21 +103.202.64.0/18 +103.202.128.0/20 +103.202.144.0/22 +103.202.152.0/21 +103.202.160.0/19 +103.202.192.0/20 +103.202.212.0/22 +103.202.228.0/22 +103.202.236.0/22 +103.202.240.0/20 +103.203.0.0/19 +103.203.32.0/22 +103.203.52.0/22 +103.203.56.0/22 +103.203.96.0/19 +103.203.128.0/22 +103.203.140.0/22 +103.203.164.0/22 +103.203.168.0/22 +103.203.192.0/22 +103.203.200.0/22 +103.203.212.0/22 +103.203.216.0/22 +103.204.24.0/22 +103.204.72.0/22 +103.204.88.0/22 +103.204.112.0/22 +103.204.136.0/21 +103.204.144.0/21 +103.204.152.0/22 +103.204.196.0/22 +103.204.232.0/21 +103.205.4.0/22 +103.205.8.0/22 +103.205.40.0/21 +103.205.52.0/22 +103.205.108.0/22 +103.205.116.0/22 +103.205.120.0/22 +103.205.136.0/22 +103.205.162.0/24 +103.205.188.0/22 +103.205.192.0/21 +103.205.200.0/22 +103.205.236.0/22 +103.205.248.0/21 +103.206.0.0/22 +103.206.44.0/22 +103.206.108.0/22 +103.206.148.0/22 +103.207.48.0/22 +103.207.104.0/22 +103.207.164.0/22 +103.207.184.0/21 +103.207.192.0/20 +103.207.208.0/21 +103.207.220.0/22 +103.207.228.0/22 +103.207.232.0/22 +103.208.12.0/22 +103.208.16.0/22 +103.208.28.0/22 +103.208.40.0/21 +103.208.48.0/22 +103.208.148.0/22 +103.209.112.0/22 +103.209.136.0/22 +103.209.200.0/22 +103.209.208.0/22 +103.209.216.0/22 +103.209.232.0/22 +103.210.0.0/22 +103.210.96.0/22 +103.210.156.0/22 +103.210.160.0/19 +103.210.216.0/22 +103.211.44.0/22 +103.211.96.0/21 +103.211.156.0/22 +103.211.164.0/22 +103.211.168.0/22 +103.211.192.0/22 +103.211.220.0/22 +103.211.224.0/21 +103.211.248.0/22 +103.212.0.0/20 +103.212.32.0/22 +103.212.44.0/22 +103.212.48.0/22 +103.212.84.0/22 +103.212.100.0/22 +103.212.104.0/21 +103.212.148.0/22 +103.212.164.0/22 +103.212.196.0/22 +103.212.200.0/22 +103.212.228.0/22 +103.212.252.0/22 +103.213.40.0/21 +103.213.48.0/20 +103.213.64.0/19 +103.213.96.0/22 +103.213.132.0/22 +103.213.136.0/21 +103.213.144.0/20 +103.213.160.0/19 +103.213.248.0/21 +103.214.32.0/22 +103.214.48.0/22 +103.214.84.0/22 +103.214.168.0/22 +103.214.212.0/22 +103.214.224.0/22 +103.214.240.0/21 +103.215.28.0/22 +103.215.32.0/21 +103.215.44.0/22 +103.215.48.0/22 +103.215.100.0/22 +103.215.104.0/21 +103.215.116.0/22 +103.215.120.0/22 +103.215.140.0/22 +103.215.184.0/22 +103.215.228.0/22 +103.216.4.0/22 +103.216.8.0/21 +103.216.16.0/20 +103.216.32.0/20 +103.216.64.0/22 +103.216.108.0/22 +103.216.136.0/22 +103.216.152.0/22 +103.216.224.0/21 +103.216.240.0/20 +103.217.0.0/18 +103.224.16.0/22 +103.224.40.0/21 +103.224.60.0/22 +103.224.80.0/22 +103.224.220.0/22 +103.224.224.0/21 +103.224.232.0/22 +103.225.84.0/22 +103.226.16.0/22 +103.226.40.0/22 +103.226.56.0/21 +103.226.80.0/22 +103.226.116.0/22 +103.226.132.0/22 +103.226.156.0/22 +103.226.180.0/22 +103.226.196.0/22 +103.227.48.0/22 +103.227.72.0/21 +103.227.80.0/22 +103.227.100.0/22 +103.227.120.0/22 +103.227.132.0/22 +103.227.136.0/22 +103.227.196.0/22 +103.227.204.0/22 +103.227.212.0/22 +103.227.228.0/22 +103.228.12.0/22 +103.228.28.0/22 +103.228.68.0/22 +103.228.88.0/22 +103.228.128.0/22 +103.228.160.0/22 +103.228.176.0/22 +103.228.204.0/22 +103.228.208.0/22 +103.228.228.0/22 +103.228.232.0/22 +103.229.20.0/22 +103.229.136.0/22 +103.229.148.0/22 +103.229.172.0/22 +103.229.212.0/22 +103.229.216.0/21 +103.229.228.0/22 +103.229.236.0/22 +103.229.240.0/22 +103.230.0.0/22 +103.230.28.0/22 +103.230.40.0/21 +103.230.96.0/22 +103.230.196.0/22 +103.230.200.0/21 +103.230.212.0/22 +103.230.236.0/22 +103.231.16.0/21 +103.231.64.0/21 +103.231.144.0/22 +103.231.180.0/22 +103.231.184.0/22 +103.231.244.0/22 +103.232.4.0/22 +103.232.144.0/22 +103.232.212.0/22 +103.233.4.0/22 +103.233.44.0/22 +103.233.52.0/22 +103.233.104.0/22 +103.233.128.0/22 +103.233.136.0/22 +103.233.228.0/22 +103.234.0.0/22 +103.234.20.0/22 +103.234.56.0/22 +103.234.124.0/22 +103.234.128.0/22 +103.234.172.0/22 +103.234.180.0/22 +103.234.244.0/22 +103.235.16.0/22 +103.235.48.0/22 +103.235.56.0/21 +103.235.80.0/21 +103.235.128.0/20 +103.235.144.0/21 +103.235.184.0/22 +103.235.192.0/22 +103.235.200.0/22 +103.235.220.0/22 +103.235.224.0/19 +103.236.0.0/18 +103.236.64.0/19 +103.236.96.0/22 +103.236.120.0/22 +103.236.184.0/22 +103.236.220.0/22 +103.236.232.0/22 +103.236.240.0/20 +103.237.0.0/20 +103.237.24.0/21 +103.237.68.0/22 +103.237.88.0/22 +103.237.152.0/22 +103.237.176.0/20 +103.237.192.0/18 +103.238.0.0/21 +103.238.16.0/20 +103.238.32.0/20 +103.238.48.0/21 +103.238.56.0/22 +103.238.88.0/21 +103.238.96.0/22 +103.238.132.0/22 +103.238.140.0/22 +103.238.144.0/22 +103.238.160.0/19 +103.238.196.0/22 +103.238.204.0/22 +103.238.252.0/22 +103.239.0.0/22 +103.239.40.0/21 +103.239.68.0/22 +103.239.96.0/22 +103.239.152.0/21 +103.239.176.0/21 +103.239.184.0/22 +103.239.192.0/21 +103.239.204.0/22 +103.239.208.0/22 +103.239.224.0/22 +103.239.244.0/22 +103.240.16.0/22 +103.240.36.0/22 +103.240.72.0/22 +103.240.84.0/22 +103.240.124.0/22 +103.240.156.0/22 +103.240.172.0/22 +103.240.244.0/22 +103.241.12.0/22 +103.241.72.0/22 +103.241.92.0/22 +103.241.96.0/22 +103.241.160.0/22 +103.241.184.0/21 +103.241.220.0/22 +103.242.8.0/22 +103.242.64.0/22 +103.242.128.0/21 +103.242.160.0/22 +103.242.168.0/21 +103.242.176.0/22 +103.242.200.0/22 +103.242.212.0/22 +103.242.220.0/22 +103.242.240.0/22 +103.243.136.0/22 +103.243.252.0/22 +103.244.16.0/22 +103.244.58.0/23 +103.244.60.0/22 +103.244.64.0/20 +103.244.80.0/21 +103.244.116.0/22 +103.244.164.0/22 +103.244.232.0/22 +103.244.252.0/22 +103.245.23.0/24 +103.245.52.0/22 +103.245.60.0/22 +103.245.80.0/22 +103.245.124.0/22 +103.245.128.0/22 +103.246.8.0/21 +103.246.120.0/21 +103.246.132.0/22 +103.246.152.0/21 +103.247.168.0/21 +103.247.176.0/22 +103.247.200.0/22 +103.247.212.0/22 +103.248.0.0/23 +103.248.64.0/22 +103.248.100.0/22 +103.248.124.0/22 +103.248.152.0/22 +103.248.168.0/22 +103.248.192.0/22 +103.248.212.0/22 +103.248.220.0/22 +103.248.224.0/21 +103.249.8.0/21 +103.249.52.0/22 +103.249.104.0/22 +103.249.128.0/22 +103.249.136.0/22 +103.249.144.0/22 +103.249.164.0/22 +103.249.168.0/21 +103.249.176.0/22 +103.249.188.0/22 +103.249.192.0/22 +103.249.244.0/22 +103.249.252.0/22 +103.250.32.0/22 +103.250.104.0/22 +103.250.124.0/22 +103.250.180.0/22 +103.250.192.0/22 +103.250.216.0/22 +103.250.224.0/22 +103.250.236.0/22 +103.250.248.0/21 +103.251.32.0/21 +103.251.84.0/22 +103.251.96.0/22 +103.251.124.0/22 +103.251.128.0/22 +103.251.160.0/22 +103.251.192.0/22 +103.251.204.0/22 +103.251.236.0/22 +103.251.240.0/22 +103.252.28.0/22 +103.252.36.0/22 +103.252.64.0/22 +103.252.104.0/22 +103.252.172.0/22 +103.252.204.0/22 +103.252.208.0/22 +103.252.232.0/22 +103.252.248.0/22 +103.253.4.0/22 +103.253.60.0/22 +103.253.204.0/22 +103.253.220.0/22 +103.253.224.0/22 +103.253.232.0/22 +103.254.8.0/22 +103.254.20.0/22 +103.254.64.0/20 +103.254.112.0/22 +103.254.176.0/22 +103.254.188.0/22 +103.254.196.0/24 +103.254.220.0/22 +103.255.68.0/22 +103.255.88.0/21 +103.255.136.0/21 +103.255.184.0/22 +103.255.200.0/22 +103.255.208.0/21 +103.255.228.0/22 +106.0.0.0/24 +106.0.2.0/23 +106.0.4.0/22 +106.0.8.0/21 +106.0.16.0/20 +106.0.44.0/22 +106.0.64.0/18 +106.2.0.0/15 +106.4.0.0/14 +106.8.0.0/15 +106.11.0.0/16 +106.12.0.0/14 +106.16.0.0/12 +106.32.0.0/12 +106.48.0.0/15 +106.50.0.0/16 +106.52.0.0/14 +106.56.0.0/13 +106.74.0.0/15 +106.80.0.0/12 +106.108.0.0/14 +106.112.0.0/12 +106.224.0.0/12 +110.6.0.0/15 +110.16.0.0/14 +110.34.40.0/21 +110.40.0.0/14 +110.44.12.0/22 +110.44.144.0/20 +110.48.0.0/16 +110.51.0.0/16 +110.52.0.0/15 +110.56.0.0/13 +110.64.0.0/15 +110.72.0.0/15 +110.75.0.0/16 +110.76.0.0/18 +110.76.132.0/22 +110.76.156.0/22 +110.76.184.0/22 +110.76.192.0/18 +110.77.0.0/17 +110.80.0.0/13 +110.88.0.0/14 +110.92.68.0/22 +110.93.32.0/19 +110.94.0.0/15 +110.96.0.0/11 +110.152.0.0/14 +110.156.0.0/15 +110.165.32.0/19 +110.166.0.0/15 +110.172.192.0/18 +110.173.0.0/19 +110.173.32.0/20 +110.173.64.0/18 +110.173.192.0/19 +110.176.0.0/12 +110.192.0.0/11 +110.228.0.0/14 +110.232.32.0/19 +110.236.0.0/15 +110.240.0.0/12 +111.0.0.0/10 +111.66.0.0/16 +111.67.192.0/20 +111.68.64.0/19 +111.72.0.0/13 +111.85.0.0/16 +111.91.192.0/19 +111.92.248.0/21 +111.112.0.0/14 +111.116.0.0/15 +111.118.200.0/21 +111.119.64.0/18 +111.119.128.0/19 +111.120.0.0/14 +111.124.0.0/16 +111.126.0.0/15 +111.128.0.0/11 +111.160.0.0/13 +111.170.0.0/16 +111.172.0.0/14 +111.176.0.0/13 +111.186.0.0/15 +111.192.0.0/12 +111.208.0.0/13 +111.221.28.0/24 +111.221.128.0/17 +111.222.0.0/16 +111.223.4.0/22 +111.223.8.0/21 +111.223.16.0/22 +111.223.240.0/22 +111.223.248.0/22 +111.224.0.0/13 +111.235.96.0/19 +111.235.156.0/22 +111.235.160.0/19 +112.0.0.0/10 +112.64.0.0/14 +112.73.0.0/16 +112.74.0.0/15 +112.80.0.0/12 +112.96.0.0/13 +112.109.128.0/17 +112.111.0.0/16 +112.112.0.0/14 +112.116.0.0/15 +112.122.0.0/15 +112.124.0.0/14 +112.128.0.0/14 +112.132.0.0/16 +112.137.48.0/21 +112.192.0.0/14 +112.224.0.0/11 +113.0.0.0/13 +113.8.0.0/15 +113.11.192.0/19 +113.12.0.0/14 +113.16.0.0/15 +113.18.0.0/16 +113.21.232.0/21 +113.24.0.0/14 +113.31.0.0/16 +113.44.0.0/14 +113.48.0.0/14 +113.52.160.0/19 +113.52.228.0/22 +113.54.0.0/15 +113.56.0.0/15 +113.58.0.0/16 +113.59.0.0/17 +113.59.224.0/22 +113.62.0.0/15 +113.64.0.0/10 +113.128.0.0/15 +113.130.96.0/20 +113.130.112.0/21 +113.132.0.0/14 +113.136.0.0/13 +113.194.0.0/15 +113.197.100.0/22 +113.200.0.0/15 +113.202.0.0/16 +113.204.0.0/14 +113.208.96.0/19 +113.208.128.0/17 +113.209.0.0/16 +113.212.0.0/18 +113.212.100.0/22 +113.212.184.0/21 +113.213.0.0/17 +113.214.0.0/15 +113.218.0.0/15 +113.220.0.0/14 +113.224.0.0/12 +113.240.0.0/13 +113.248.0.0/14 +114.28.0.0/16 +114.31.64.0/21 +114.54.0.0/15 +114.60.0.0/14 +114.64.0.0/14 +114.68.0.0/16 +114.79.64.0/18 +114.80.0.0/12 +114.96.0.0/13 +114.104.0.0/14 +114.110.0.0/20 +114.110.64.0/18 +114.111.0.0/19 +114.111.160.0/19 +114.112.0.0/13 +114.132.0.0/16 +114.135.0.0/16 +114.138.0.0/15 +114.141.64.0/21 +114.141.80.0/21 +114.141.128.0/18 +114.196.0.0/15 +114.198.248.0/21 +114.208.0.0/12 +114.224.0.0/11 +115.24.0.0/14 +115.28.0.0/15 +115.31.64.0/20 +115.32.0.0/14 +115.42.56.0/22 +115.44.0.0/14 +115.48.0.0/12 +115.69.64.0/20 +115.84.0.0/18 +115.84.192.0/19 +115.85.192.0/18 +115.100.0.0/14 +115.104.0.0/14 +115.120.0.0/14 +115.124.16.0/20 +115.148.0.0/14 +115.152.0.0/13 +115.166.64.0/19 +115.168.0.0/13 +115.180.0.0/14 +115.187.0.0/20 +115.190.0.0/15 +115.192.0.0/11 +115.224.0.0/12 +116.0.8.0/21 +116.0.24.0/21 +116.1.0.0/16 +116.2.0.0/15 +116.4.0.0/14 +116.8.0.0/14 +116.13.0.0/16 +116.16.0.0/12 +116.50.0.0/20 +116.52.0.0/14 +116.56.0.0/15 +116.58.128.0/20 +116.58.208.0/20 +116.60.0.0/14 +116.66.0.0/17 +116.68.136.0/21 +116.68.176.0/21 +116.69.0.0/16 +116.70.0.0/17 +116.76.0.0/14 +116.85.0.0/16 +116.89.144.0/20 +116.90.80.0/20 +116.90.184.0/21 +116.95.0.0/16 +116.112.0.0/14 +116.116.0.0/15 +116.128.0.0/10 +116.192.0.0/16 +116.193.16.0/20 +116.193.32.0/19 +116.193.152.0/22 +116.193.164.0/22 +116.193.176.0/21 +116.194.0.0/15 +116.196.0.0/16 +116.197.160.0/21 +116.197.180.0/23 +116.198.0.0/16 +116.199.0.0/17 +116.199.128.0/19 +116.204.0.0/15 +116.207.0.0/16 +116.208.0.0/14 +116.212.160.0/20 +116.213.40.0/21 +116.213.64.0/18 +116.213.128.0/17 +116.214.32.0/19 +116.214.64.0/20 +116.214.128.0/17 +116.215.0.0/16 +116.216.0.0/14 +116.224.0.0/12 +116.242.0.0/15 +116.244.0.0/14 +116.248.0.0/15 +116.251.64.0/18 +116.252.0.0/15 +116.254.104.0/21 +116.254.128.0/17 +116.255.128.0/17 +117.8.0.0/13 +117.21.0.0/16 +117.22.0.0/15 +117.24.0.0/13 +117.32.0.0/13 +117.40.0.0/14 +117.44.0.0/15 +117.48.0.0/14 +117.53.48.0/20 +117.53.176.0/20 +117.57.0.0/16 +117.58.0.0/17 +117.59.0.0/16 +117.60.0.0/14 +117.64.0.0/13 +117.72.0.0/15 +117.74.64.0/19 +117.74.128.0/17 +117.75.0.0/16 +117.76.0.0/14 +117.80.0.0/12 +117.100.0.0/15 +117.103.16.0/20 +117.103.40.0/21 +117.103.72.0/21 +117.103.128.0/20 +117.104.168.0/21 +117.104.188.0/24 +117.106.0.0/15 +117.112.0.0/13 +117.120.64.0/18 +117.120.128.0/17 +117.121.0.0/17 +117.121.128.0/18 +117.121.192.0/21 +117.122.128.0/17 +117.124.0.0/14 +117.128.0.0/10 +118.24.0.0/15 +118.26.0.0/16 +118.28.0.0/14 +118.64.0.0/15 +118.66.0.0/16 +118.67.112.0/20 +118.72.0.0/13 +118.80.0.0/15 +118.84.0.0/15 +118.88.32.0/19 +118.88.64.0/18 +118.88.128.0/17 +118.89.0.0/16 +118.91.240.0/20 +118.102.16.0/20 +118.102.32.0/21 +118.103.164.0/22 +118.103.168.0/21 +118.103.176.0/22 +118.103.244.0/22 +118.112.0.0/13 +118.120.0.0/14 +118.124.0.0/15 +118.126.0.0/16 +118.127.128.0/19 +118.132.0.0/14 +118.144.0.0/14 +118.178.0.0/16 +118.180.0.0/14 +118.184.0.0/16 +118.186.0.0/15 +118.188.0.0/16 +118.190.0.0/15 +118.192.0.0/16 +118.193.0.0/20 +118.193.28.0/22 +118.193.32.0/19 +118.193.64.0/20 +118.193.93.0/24 +118.193.94.0/23 +118.193.96.0/19 +118.193.128.0/17 +118.194.0.0/15 +118.196.0.0/14 +118.202.0.0/15 +118.204.0.0/14 +118.212.0.0/15 +118.215.192.0/19 +118.224.0.0/14 +118.228.0.0/15 +118.230.0.0/16 +118.239.0.0/16 +118.242.0.0/16 +118.244.0.0/14 +118.248.0.0/13 +119.0.0.0/15 +119.2.0.0/19 +119.2.128.0/17 +119.3.0.0/16 +119.4.0.0/14 +119.8.0.0/16 +119.10.0.0/17 +119.10.144.0/22 +119.10.148.0/23 +119.15.136.0/21 +119.16.0.0/16 +119.18.192.0/20 +119.18.208.0/21 +119.18.224.0/19 +119.19.0.0/16 +119.20.0.0/14 +119.27.64.0/18 +119.27.128.0/17 +119.28.0.0/15 +119.30.48.0/20 +119.31.192.0/19 +119.32.0.0/13 +119.40.0.0/18 +119.40.64.0/20 +119.40.128.0/17 +119.41.0.0/16 +119.42.0.0/19 +119.42.128.0/20 +119.42.224.0/19 +119.44.0.0/15 +119.48.0.0/13 +119.57.0.0/16 +119.58.0.0/16 +119.59.128.0/17 +119.60.0.0/15 +119.62.0.0/16 +119.63.32.0/19 +119.75.208.0/20 +119.78.0.0/15 +119.80.0.0/16 +119.82.208.0/20 +119.84.0.0/14 +119.88.0.0/14 +119.96.0.0/13 +119.108.0.0/15 +119.112.0.0/12 +119.128.0.0/12 +119.144.0.0/14 +119.148.160.0/19 +119.151.192.0/18 +119.160.200.0/21 +119.161.120.0/21 +119.161.128.0/17 +119.162.0.0/15 +119.164.0.0/14 +119.176.0.0/12 +119.232.0.0/15 +119.235.128.0/18 +119.248.0.0/14 +119.252.96.0/21 +119.252.240.0/20 +119.253.0.0/16 +119.254.0.0/15 +120.0.0.0/12 +120.24.0.0/14 +120.30.0.0/15 +120.32.0.0/12 +120.48.0.0/15 +120.52.0.0/14 +120.64.0.0/13 +120.72.32.0/19 +120.72.128.0/17 +120.76.0.0/14 +120.80.0.0/13 +120.88.8.0/21 +120.90.0.0/15 +120.92.0.0/16 +120.94.0.0/15 +120.128.0.0/13 +120.136.16.0/21 +120.136.128.0/18 +120.137.0.0/17 +120.138.32.224/29 +120.143.128.0/19 +120.192.0.0/10 +121.0.8.0/21 +121.0.16.0/20 +121.4.0.0/15 +121.8.0.0/13 +121.16.0.0/12 +121.32.0.0/13 +121.40.0.0/14 +121.46.0.0/18 +121.46.76.0/22 +121.46.128.0/17 +121.47.0.0/16 +121.48.0.0/15 +121.50.8.0/21 +121.51.0.0/16 +121.52.160.0/19 +121.52.208.0/20 +121.52.224.0/19 +121.54.176.0/21 +121.55.0.0/18 +121.56.0.0/15 +121.58.0.0/17 +121.58.136.0/21 +121.58.144.0/20 +121.58.160.0/21 +121.59.0.0/16 +121.60.0.0/14 +121.68.0.0/14 +121.76.0.0/15 +121.79.128.0/18 +121.89.0.0/16 +121.100.128.0/17 +121.101.0.0/18 +121.101.208.0/20 +121.189.3.102/32 +121.192.0.0/13 +121.200.192.0/21 +121.201.0.0/16 +121.204.0.0/14 +121.224.0.0/12 +121.248.0.0/14 +121.255.0.0/16 +122.0.64.0/18 +122.0.128.0/17 +122.4.0.0/14 +122.8.0.0/15 +122.10.0.0/16 +122.11.0.0/17 +122.12.0.0/15 +122.14.0.0/16 +122.48.0.0/16 +122.49.0.0/18 +122.51.0.0/16 +122.64.0.0/11 +122.96.0.0/15 +122.98.144.0/20 +122.98.160.0/21 +122.98.172.0/22 +122.98.176.0/20 +122.98.192.0/21 +122.98.232.0/21 +122.98.240.0/20 +122.102.0.0/20 +122.102.64.0/19 +122.112.0.0/14 +122.119.0.0/16 +122.128.100.0/22 +122.128.120.0/21 +122.136.0.0/13 +122.144.128.0/17 +122.152.192.0/18 +122.156.0.0/14 +122.188.0.0/14 +122.192.0.0/14 +122.198.0.0/16 +122.200.40.0/21 +122.200.64.0/18 +122.201.48.0/20 +122.204.0.0/14 +122.224.0.0/12 +122.240.0.0/13 +122.248.24.0/21 +122.248.48.0/20 +122.255.64.0/21 +123.0.128.0/18 +123.4.0.0/14 +123.8.0.0/13 +123.49.128.0/17 +123.50.160.0/19 +123.52.0.0/14 +123.56.0.0/14 +123.60.0.0/15 +123.62.0.0/16 +123.64.0.0/11 +123.96.0.0/15 +123.98.0.0/17 +123.99.128.0/17 +123.100.0.0/19 +123.100.232.0/24 +123.101.0.0/16 +123.103.0.0/17 +123.108.128.0/20 +123.108.208.0/20 +123.112.0.0/12 +123.128.0.0/13 +123.136.80.0/20 +123.137.0.0/16 +123.138.0.0/15 +123.144.0.0/12 +123.160.0.0/12 +123.176.60.0/22 +123.176.80.0/20 +123.177.0.0/16 +123.178.0.0/15 +123.180.0.0/14 +123.184.0.0/13 +123.196.0.0/15 +123.199.128.0/17 +123.206.0.0/15 +123.232.0.0/14 +123.242.0.0/17 +123.242.192.0/21 +123.244.0.0/14 +123.249.0.0/16 +123.253.0.0/16 +123.254.96.0/21 +124.6.64.0/18 +124.14.0.0/15 +124.16.0.0/15 +124.20.0.0/14 +124.28.192.0/18 +124.29.0.0/17 +124.31.0.0/16 +124.40.112.0/20 +124.40.128.0/18 +124.40.192.0/19 +124.40.240.0/22 +124.42.0.0/16 +124.47.0.0/18 +124.64.0.0/15 +124.66.0.0/17 +124.67.0.0/16 +124.68.0.0/14 +124.72.0.0/13 +124.88.0.0/13 +124.108.8.0/21 +124.108.40.0/21 +124.109.96.0/21 +124.112.0.0/13 +124.126.0.0/15 +124.128.0.0/13 +124.147.128.0/17 +124.151.0.0/16 +124.152.0.0/16 +124.156.0.0/16 +124.160.0.0/13 +124.172.0.0/14 +124.192.0.0/15 +124.196.0.0/16 +124.200.0.0/13 +124.220.0.0/14 +124.224.0.0/12 +124.240.0.0/17 +124.240.128.0/18 +124.242.0.0/16 +124.243.192.0/18 +124.248.0.0/17 +124.249.0.0/16 +124.250.0.0/15 +124.254.0.0/18 +125.31.192.0/18 +125.32.0.0/12 +125.58.128.0/17 +125.61.128.0/17 +125.62.0.0/18 +125.64.0.0/11 +125.96.0.0/15 +125.98.0.0/16 +125.104.0.0/13 +125.112.0.0/12 +125.169.0.0/16 +125.171.0.0/16 +125.208.0.0/18 +125.210.0.0/15 +125.213.0.0/17 +125.214.96.0/19 +125.215.0.0/18 +125.216.0.0/13 +125.254.128.0/17 +129.223.254.0/24 +129.250.66.10/32 +129.250.66.54/32 +129.250.66.62/32 +129.250.66.90/32 +131.228.142.105/32 +131.228.142.106/32 +132.237.134.0/24 +132.237.150.0/24 +135.244.80.0/20 +137.59.88.0/22 +138.32.244.0/22 +139.5.56.0/21 +139.5.80.0/22 +139.5.92.0/22 +139.5.108.0/22 +139.5.128.0/22 +139.5.160.0/22 +139.5.192.0/22 +139.5.204.0/22 +139.5.208.0/21 +139.5.244.0/22 +139.9.0.0/16 +139.129.0.0/16 +139.148.0.0/16 +139.155.0.0/16 +139.159.0.0/16 +139.170.0.0/16 +139.176.0.0/16 +139.183.0.0/16 +139.186.0.0/16 +139.189.0.0/16 +139.196.0.0/14 +139.200.0.0/13 +139.208.0.0/13 +139.217.0.0/16 +139.219.0.0/16 +139.220.0.0/15 +139.224.0.0/16 +139.226.0.0/15 +140.75.0.0/16 +140.101.208.0/24 +140.143.0.0/16 +140.205.0.0/16 +140.206.0.0/15 +140.210.0.0/16 +140.224.0.0/16 +140.237.0.0/16 +140.240.0.0/16 +140.242.216.0/24 +140.242.223.0/24 +140.242.224.0/24 +140.243.0.0/16 +140.246.0.0/16 +140.249.0.0/16 +140.250.0.0/16 +140.255.0.0/16 +144.0.0.0/16 +144.7.0.0/16 +144.12.0.0/16 +144.36.146.0/23 +144.48.8.0/21 +144.48.56.0/22 +144.48.64.0/22 +144.48.88.0/22 +144.48.156.0/22 +144.48.172.0/22 +144.48.180.0/22 +144.48.184.0/22 +144.48.204.0/22 +144.48.208.0/21 +144.48.220.0/22 +144.48.252.0/22 +144.52.0.0/16 +144.123.0.0/16 +144.211.80.0/24 +144.211.138.0/24 +144.255.0.0/16 +146.196.56.0/22 +146.196.68.0/22 +146.196.72.0/21 +146.196.92.0/22 +146.196.112.0/21 +146.196.124.0/22 +146.217.137.0/24 +146.222.79.0/24 +146.222.81.0/24 +146.222.94.0/24 +150.0.0.0/16 +150.115.0.0/16 +150.121.0.0/16 +150.122.0.0/16 +150.129.136.0/22 +150.129.152.0/22 +150.129.192.0/22 +150.129.216.0/22 +150.129.252.0/22 +150.138.0.0/15 +150.223.0.0/16 +150.242.0.0/21 +150.242.8.0/22 +150.242.28.0/22 +150.242.44.0/22 +150.242.48.0/21 +150.242.56.0/22 +150.242.76.0/22 +150.242.80.0/22 +150.242.92.0/22 +150.242.96.0/22 +150.242.112.0/21 +150.242.120.0/22 +150.242.152.0/21 +150.242.160.0/21 +150.242.168.0/22 +150.242.184.0/21 +150.242.192.0/22 +150.242.212.0/22 +150.242.224.0/20 +150.242.240.0/21 +150.242.248.0/22 +150.255.0.0/16 +152.104.128.0/17 +153.0.0.0/16 +153.3.0.0/16 +153.34.0.0/15 +153.36.0.0/15 +153.99.0.0/16 +153.101.0.0/16 +153.118.0.0/15 +157.0.0.0/16 +157.18.0.0/16 +157.61.0.0/16 +157.119.0.0/22 +157.119.8.0/21 +157.119.16.0/22 +157.119.28.0/22 +157.119.68.0/22 +157.119.112.0/22 +157.119.132.0/22 +157.119.136.0/21 +157.119.144.0/20 +157.119.160.0/21 +157.119.172.0/22 +157.119.192.0/21 +157.119.240.0/22 +157.119.252.0/22 +157.122.0.0/16 +157.148.0.0/16 +157.156.0.0/16 +157.255.0.0/16 +159.153.120.0/22 +159.226.0.0/16 +160.19.208.0/21 +160.19.216.0/22 +160.20.48.0/22 +160.62.10.0/24 +160.83.109.0/24 +160.83.110.0/23 +160.202.60.0/22 +160.202.148.0/22 +160.202.152.0/22 +160.202.168.0/22 +160.202.212.0/22 +160.202.216.0/21 +160.202.224.0/19 +160.238.64.0/22 +161.163.0.0/21 +161.163.28.0/23 +161.163.176.0/24 +161.163.178.0/23 +161.163.180.0/22 +161.207.0.0/16 +162.105.0.0/16 +163.0.0.0/16 +163.47.4.0/22 +163.53.0.0/20 +163.53.36.0/22 +163.53.40.0/21 +163.53.48.0/20 +163.53.64.0/22 +163.53.88.0/21 +163.53.96.0/19 +163.53.128.0/21 +163.53.136.0/22 +163.53.160.0/20 +163.53.188.0/22 +163.53.220.0/22 +163.53.240.0/22 +163.125.0.0/16 +163.142.0.0/16 +163.177.0.0/16 +163.179.0.0/16 +163.204.0.0/16 +163.244.246.0/24 +166.111.0.0/16 +167.139.0.0/16 +167.189.0.0/16 +167.220.244.0/22 +168.10.240.0/22 +168.159.144.0/20 +168.160.0.0/16 +168.230.0.0/24 +170.179.0.0/16 +170.225.224.0/23 +170.251.184.0/23 +170.252.152.0/21 +170.252.160.0/24 +171.8.0.0/13 +171.34.0.0/15 +171.36.0.0/14 +171.40.0.0/13 +171.80.0.0/12 +171.104.0.0/13 +171.112.0.0/12 +171.208.0.0/12 +175.0.0.0/12 +175.16.0.0/13 +175.24.0.0/14 +175.30.0.0/15 +175.42.0.0/15 +175.44.0.0/16 +175.46.0.0/15 +175.48.0.0/12 +175.64.0.0/11 +175.102.0.0/16 +175.106.128.0/17 +175.111.108.0/22 +175.111.144.0/20 +175.111.160.0/20 +175.111.184.0/22 +175.146.0.0/15 +175.148.0.0/14 +175.152.0.0/14 +175.158.96.0/22 +175.160.0.0/12 +175.176.156.0/22 +175.176.176.0/22 +175.176.188.0/22 +175.178.0.0/16 +175.184.128.0/18 +175.185.0.0/16 +175.186.0.0/15 +175.188.0.0/14 +180.76.0.0/14 +180.84.0.0/15 +180.86.0.0/16 +180.88.0.0/14 +180.94.56.0/21 +180.94.96.0/20 +180.94.120.0/21 +180.95.128.0/17 +180.96.0.0/11 +180.129.128.0/17 +180.130.0.0/16 +180.136.0.0/13 +180.148.16.0/21 +180.148.152.0/21 +180.148.216.0/21 +180.148.224.0/19 +180.149.128.0/19 +180.150.160.0/19 +180.152.0.0/13 +180.160.0.0/12 +180.178.112.0/21 +180.178.192.0/18 +180.184.0.0/14 +180.188.0.0/17 +180.189.148.0/22 +180.200.252.0/22 +180.201.0.0/16 +180.202.0.0/15 +180.208.0.0/15 +180.210.212.0/22 +180.210.224.0/19 +180.212.0.0/15 +180.222.224.0/19 +180.223.0.0/16 +180.233.0.0/18 +180.233.64.0/19 +180.233.144.0/22 +180.235.64.0/19 +180.235.112.0/22 +180.235.136.0/22 +182.16.144.0/21 +182.16.192.0/19 +182.18.0.0/17 +182.23.184.0/21 +182.23.200.0/21 +182.32.0.0/12 +182.48.96.0/19 +182.49.0.0/16 +182.50.0.0/20 +182.50.112.0/20 +182.51.0.0/16 +182.54.0.0/17 +182.54.244.0/22 +182.61.0.0/16 +182.80.0.0/13 +182.88.0.0/14 +182.92.0.0/16 +182.96.0.0/11 +182.128.0.0/12 +182.144.0.0/13 +182.157.0.0/16 +182.160.64.0/19 +182.174.0.0/15 +182.200.0.0/13 +182.236.128.0/17 +182.237.24.0/21 +182.238.0.0/16 +182.239.0.0/19 +182.240.0.0/13 +182.254.0.0/16 +183.0.0.0/10 +183.64.0.0/13 +183.78.160.0/21 +183.78.180.0/22 +183.81.172.0/22 +183.81.180.0/22 +183.84.0.0/15 +183.91.128.0/22 +183.91.136.0/21 +183.91.144.0/20 +183.92.0.0/14 +183.128.0.0/11 +183.160.0.0/13 +183.168.0.0/15 +183.170.0.0/16 +183.172.0.0/14 +183.182.0.0/19 +183.184.0.0/13 +183.192.0.0/10 +188.128.15.214/32 +188.254.55.229/32 +192.11.23.0/24 +192.11.26.0/24 +192.11.39.0/24 +192.11.236.0/24 +192.23.191.0/24 +192.55.10.0/23 +192.55.46.0/23 +192.55.68.0/22 +192.102.204.0/22 +192.124.154.0/24 +192.139.135.0/24 +192.139.136.0/24 +192.140.128.0/21 +192.140.136.0/22 +192.140.156.0/22 +192.140.160.0/19 +192.140.192.0/20 +192.140.208.0/21 +192.163.11.0/24 +192.170.79.0/24 +192.188.170.0/24 +192.232.97.0/24 +193.20.64.0/22 +194.138.202.0/23 +198.17.7.0/24 +198.175.100.0/22 +198.208.17.0/24 +199.7.72.0/24 +199.244.144.0/24 +202.0.100.0/23 +202.0.122.0/23 +202.0.176.0/22 +202.1.105.0/24 +202.1.106.0/24 +202.3.128.0/23 +202.4.128.0/19 +202.4.252.0/22 +202.5.208.0/21 +202.5.216.0/22 +202.6.6.0/23 +202.6.66.0/23 +202.6.72.0/23 +202.6.87.0/24 +202.6.88.0/23 +202.6.92.0/23 +202.6.103.0/24 +202.6.108.0/24 +202.6.110.0/23 +202.6.114.0/24 +202.6.176.0/20 +202.8.0.0/24 +202.8.2.0/23 +202.8.4.0/23 +202.8.12.0/24 +202.8.24.0/24 +202.8.77.0/24 +202.8.128.0/19 +202.8.192.0/20 +202.9.32.0/24 +202.9.34.0/23 +202.9.48.0/23 +202.9.51.0/24 +202.9.52.0/23 +202.9.54.0/24 +202.9.57.0/24 +202.9.58.0/23 +202.10.64.0/20 +202.10.112.0/20 +202.12.1.0/24 +202.12.2.0/24 +202.12.17.0/24 +202.12.18.0/23 +202.12.72.0/24 +202.12.84.0/23 +202.12.96.0/24 +202.12.98.0/23 +202.12.106.0/24 +202.12.111.0/24 +202.12.116.0/24 +202.14.64.0/23 +202.14.69.0/24 +202.14.73.0/24 +202.14.74.0/23 +202.14.76.0/24 +202.14.78.0/23 +202.14.88.0/24 +202.14.97.0/24 +202.14.104.0/23 +202.14.108.0/23 +202.14.111.0/24 +202.14.114.0/23 +202.14.118.0/23 +202.14.124.0/23 +202.14.127.0/24 +202.14.129.0/24 +202.14.135.0/24 +202.14.136.0/24 +202.14.149.0/24 +202.14.151.0/24 +202.14.157.0/24 +202.14.158.0/23 +202.14.169.0/24 +202.14.170.0/23 +202.14.172.0/22 +202.14.176.0/24 +202.14.184.0/23 +202.14.208.0/23 +202.14.213.0/24 +202.14.219.0/24 +202.14.220.0/24 +202.14.222.0/23 +202.14.225.0/24 +202.14.226.0/23 +202.14.231.0/24 +202.14.235.0/24 +202.14.236.0/22 +202.14.246.0/24 +202.14.251.0/24 +202.20.66.0/24 +202.20.79.0/24 +202.20.87.0/24 +202.20.88.0/23 +202.20.90.0/24 +202.20.94.0/23 +202.20.114.0/24 +202.20.117.0/24 +202.20.120.0/24 +202.20.125.0/24 +202.20.127.0/24 +202.21.48.0/20 +202.21.131.0/24 +202.21.132.0/24 +202.21.141.0/24 +202.21.142.0/24 +202.21.147.0/24 +202.21.148.0/24 +202.21.150.0/23 +202.21.152.0/23 +202.21.154.0/24 +202.21.156.0/24 +202.21.208.0/24 +202.22.248.0/21 +202.27.136.0/23 +202.38.0.0/22 +202.38.8.0/21 +202.38.48.0/20 +202.38.64.0/18 +202.38.128.0/21 +202.38.136.0/23 +202.38.138.0/24 +202.38.140.0/22 +202.38.146.0/23 +202.38.149.0/24 +202.38.150.0/23 +202.38.152.0/22 +202.38.156.0/24 +202.38.158.0/23 +202.38.160.0/23 +202.38.164.0/22 +202.38.168.0/22 +202.38.176.0/23 +202.38.184.0/21 +202.38.192.0/18 +202.40.4.0/23 +202.40.7.0/24 +202.40.15.0/24 +202.40.135.0/24 +202.40.136.0/24 +202.40.140.0/24 +202.40.143.0/24 +202.40.144.0/23 +202.40.150.0/24 +202.40.155.0/24 +202.40.156.0/24 +202.40.158.0/23 +202.40.162.0/24 +202.41.8.0/23 +202.41.11.0/24 +202.41.12.0/23 +202.41.128.0/24 +202.41.130.0/23 +202.41.152.0/21 +202.41.192.0/24 +202.41.196.0/22 +202.41.200.0/22 +202.41.240.0/20 +202.43.76.0/22 +202.43.144.0/20 +202.44.16.0/20 +202.44.48.0/22 +202.44.67.0/24 +202.44.74.0/24 +202.44.129.0/24 +202.44.132.0/23 +202.44.146.0/23 +202.45.0.0/23 +202.45.2.0/24 +202.45.15.0/24 +202.45.16.0/20 +202.46.16.0/23 +202.46.18.0/24 +202.46.20.0/23 +202.46.32.0/19 +202.46.128.0/24 +202.46.224.0/20 +202.47.82.0/23 +202.47.96.0/20 +202.47.126.0/24 +202.47.128.0/24 +202.47.130.0/23 +202.57.192.0/20 +202.57.212.0/22 +202.57.216.0/22 +202.57.240.0/20 +202.58.0.0/24 +202.58.104.0/22 +202.58.112.0/22 +202.59.0.0/24 +202.59.212.0/22 +202.59.232.0/23 +202.59.236.0/24 +202.60.48.0/21 +202.60.96.0/21 +202.60.112.0/20 +202.60.132.0/22 +202.60.136.0/21 +202.60.144.0/20 +202.61.68.0/22 +202.61.76.0/22 +202.61.88.0/22 +202.62.112.0/22 +202.62.248.0/22 +202.62.252.0/24 +202.62.255.0/24 +202.63.81.0/24 +202.63.82.0/23 +202.63.84.0/22 +202.63.88.0/21 +202.63.160.0/19 +202.63.248.0/22 +202.65.0.0/21 +202.65.8.0/23 +202.65.96.0/20 +202.66.168.0/22 +202.67.0.0/22 +202.69.4.0/22 +202.69.16.0/20 +202.70.0.0/19 +202.70.96.0/20 +202.70.192.0/20 +202.71.32.0/20 +202.72.40.0/21 +202.72.80.0/20 +202.72.112.0/20 +202.73.128.0/22 +202.73.240.0/20 +202.74.8.0/21 +202.74.80.0/20 +202.74.232.0/22 +202.74.254.0/23 +202.75.208.0/20 +202.75.252.0/22 +202.76.247.0/24 +202.76.252.0/22 +202.77.39.0/24 +202.77.80.0/21 +202.77.92.0/22 +202.78.8.0/21 +202.79.224.0/21 +202.79.248.0/22 +202.80.192.0/20 +202.81.0.0/22 +202.81.176.0/20 +202.83.252.0/22 +202.84.0.0/20 +202.84.16.0/23 +202.84.24.0/21 +202.85.208.0/20 +202.86.249.0/24 +202.86.252.0/22 +202.87.80.0/20 +202.88.32.0/22 +202.89.8.0/21 +202.89.96.0/22 +202.89.108.0/22 +202.89.232.0/21 +202.90.0.0/22 +202.90.16.0/20 +202.90.96.0/19 +202.90.196.0/24 +202.90.224.0/20 +202.91.0.0/22 +202.91.96.0/20 +202.91.128.0/22 +202.91.176.0/20 +202.91.224.0/19 +202.92.0.0/22 +202.92.8.0/21 +202.92.48.0/20 +202.92.252.0/22 +202.93.0.0/22 +202.93.252.0/22 +202.94.0.0/19 +202.94.92.0/22 +202.95.0.0/19 +202.95.240.0/21 +202.95.252.0/22 +202.96.0.0/12 +202.112.0.0/13 +202.120.0.0/15 +202.122.0.0/21 +202.122.32.0/21 +202.122.64.0/19 +202.122.112.0/20 +202.122.128.0/24 +202.122.132.0/24 +202.123.96.0/20 +202.123.116.0/22 +202.123.120.0/22 +202.124.16.0/21 +202.124.24.0/22 +202.125.107.0/24 +202.125.112.0/20 +202.125.176.0/20 +202.127.0.0/21 +202.127.12.0/22 +202.127.16.0/20 +202.127.40.0/21 +202.127.48.0/20 +202.127.112.0/20 +202.127.128.0/19 +202.127.160.0/21 +202.127.192.0/20 +202.127.208.0/23 +202.127.212.0/22 +202.127.216.0/21 +202.127.224.0/19 +202.130.0.0/19 +202.130.224.0/19 +202.131.16.0/21 +202.131.48.0/20 +202.131.208.0/20 +202.133.32.0/20 +202.134.58.0/24 +202.134.128.0/20 +202.134.208.0/20 +202.136.48.0/20 +202.136.208.0/20 +202.136.224.0/20 +202.136.248.0/22 +202.136.254.0/23 +202.137.231.0/24 +202.140.140.0/22 +202.140.144.0/20 +202.141.160.0/19 +202.142.16.0/20 +202.143.4.0/22 +202.143.16.0/20 +202.143.32.0/20 +202.143.56.0/21 +202.143.100.0/22 +202.143.104.0/22 +202.146.160.0/20 +202.146.188.0/22 +202.146.196.0/22 +202.146.200.0/21 +202.147.144.0/20 +202.148.32.0/20 +202.148.64.0/18 +202.149.32.0/19 +202.149.160.0/19 +202.149.224.0/19 +202.150.16.0/20 +202.150.32.0/20 +202.150.56.0/22 +202.150.192.0/20 +202.150.224.0/19 +202.151.0.0/22 +202.151.128.0/19 +202.152.176.0/20 +202.153.0.0/22 +202.153.48.0/20 +202.157.192.0/19 +202.158.160.0/19 +202.160.140.0/22 +202.160.156.0/22 +202.160.176.0/20 +202.162.67.0/24 +202.162.75.0/24 +202.164.0.0/20 +202.164.96.0/19 +202.165.96.0/20 +202.165.176.0/20 +202.165.208.0/20 +202.165.239.0/24 +202.165.240.0/23 +202.165.243.0/24 +202.165.245.0/24 +202.165.251.0/24 +202.165.252.0/22 +202.166.224.0/19 +202.168.80.0/22 +202.168.128.0/20 +202.168.160.0/19 +202.170.128.0/19 +202.170.216.0/21 +202.170.224.0/19 +202.171.216.0/21 +202.171.235.0/24 +202.172.0.0/22 +202.173.0.0/22 +202.173.8.0/21 +202.173.112.0/22 +202.173.120.0/22 +202.173.224.0/19 +202.174.64.0/20 +202.174.124.0/22 +202.176.224.0/19 +202.179.160.0/20 +202.179.240.0/20 +202.180.128.0/19 +202.180.208.0/21 +202.181.8.0/22 +202.181.28.0/22 +202.181.112.0/20 +202.182.32.0/20 +202.182.192.0/19 +202.189.0.0/18 +202.189.80.0/20 +202.189.184.0/21 +202.191.0.0/24 +202.191.68.0/22 +202.191.72.0/21 +202.191.80.0/20 +202.192.0.0/12 +203.0.4.0/22 +203.0.10.0/23 +203.0.18.0/24 +203.0.24.0/24 +203.0.42.0/23 +203.0.45.0/24 +203.0.46.0/23 +203.0.81.0/24 +203.0.82.0/23 +203.0.90.0/23 +203.0.96.0/23 +203.0.104.0/21 +203.0.114.0/23 +203.0.122.0/24 +203.0.128.0/24 +203.0.130.0/23 +203.0.132.0/22 +203.0.137.0/24 +203.0.142.0/24 +203.0.144.0/24 +203.0.146.0/24 +203.0.148.0/24 +203.0.150.0/23 +203.0.152.0/24 +203.0.177.0/24 +203.0.224.0/24 +203.1.4.0/22 +203.1.18.0/24 +203.1.26.0/23 +203.1.65.0/24 +203.1.66.0/23 +203.1.70.0/23 +203.1.76.0/23 +203.1.90.0/24 +203.1.97.0/24 +203.1.98.0/23 +203.1.100.0/22 +203.1.108.0/24 +203.1.253.0/24 +203.1.254.0/24 +203.2.64.0/21 +203.2.73.0/24 +203.2.112.0/21 +203.2.126.0/23 +203.2.140.0/24 +203.2.150.0/24 +203.2.152.0/22 +203.2.156.0/23 +203.2.160.0/21 +203.2.180.0/23 +203.2.196.0/23 +203.2.209.0/24 +203.2.214.0/23 +203.2.226.0/23 +203.2.229.0/24 +203.2.236.0/23 +203.3.68.0/24 +203.3.72.0/23 +203.3.75.0/24 +203.3.80.0/21 +203.3.96.0/22 +203.3.105.0/24 +203.3.112.0/21 +203.3.120.0/24 +203.3.123.0/24 +203.3.135.0/24 +203.3.139.0/24 +203.3.143.0/24 +203.4.132.0/23 +203.4.134.0/24 +203.4.151.0/24 +203.4.152.0/22 +203.4.174.0/23 +203.4.180.0/24 +203.4.186.0/24 +203.4.205.0/24 +203.4.208.0/22 +203.4.227.0/24 +203.4.230.0/23 +203.5.4.0/23 +203.5.7.0/24 +203.5.8.0/23 +203.5.11.0/24 +203.5.21.0/24 +203.5.22.0/24 +203.5.44.0/24 +203.5.46.0/23 +203.5.52.0/22 +203.5.56.0/23 +203.5.60.0/23 +203.5.114.0/23 +203.5.118.0/24 +203.5.120.0/24 +203.5.172.0/24 +203.5.180.0/23 +203.5.182.0/24 +203.5.185.0/24 +203.5.186.0/24 +203.5.188.0/23 +203.5.190.0/24 +203.5.195.0/24 +203.5.214.0/23 +203.5.218.0/23 +203.6.131.0/24 +203.6.136.0/24 +203.6.138.0/23 +203.6.142.0/24 +203.6.150.0/23 +203.6.157.0/24 +203.6.159.0/24 +203.6.224.0/20 +203.6.248.0/23 +203.7.129.0/24 +203.7.138.0/23 +203.7.147.0/24 +203.7.150.0/23 +203.7.158.0/24 +203.7.192.0/23 +203.7.200.0/24 +203.8.0.0/24 +203.8.8.0/24 +203.8.23.0/24 +203.8.24.0/21 +203.8.70.0/24 +203.8.82.0/24 +203.8.86.0/23 +203.8.91.0/24 +203.8.110.0/23 +203.8.115.0/24 +203.8.166.0/23 +203.8.169.0/24 +203.8.173.0/24 +203.8.184.0/24 +203.8.186.0/23 +203.8.190.0/23 +203.8.192.0/24 +203.8.197.0/24 +203.8.198.0/23 +203.8.203.0/24 +203.8.209.0/24 +203.8.210.0/23 +203.8.212.0/22 +203.8.217.0/24 +203.8.220.0/24 +203.9.32.0/24 +203.9.36.0/23 +203.9.57.0/24 +203.9.63.0/24 +203.9.65.0/24 +203.9.70.0/23 +203.9.72.0/24 +203.9.75.0/24 +203.9.76.0/23 +203.9.96.0/22 +203.9.100.0/23 +203.9.108.0/24 +203.9.158.0/24 +203.10.34.0/24 +203.10.56.0/24 +203.10.74.0/23 +203.10.84.0/22 +203.10.88.0/24 +203.10.95.0/24 +203.10.125.0/24 +203.11.70.0/24 +203.11.76.0/22 +203.11.82.0/24 +203.11.84.0/22 +203.11.100.0/22 +203.11.109.0/24 +203.11.117.0/24 +203.11.122.0/24 +203.11.126.0/24 +203.11.136.0/22 +203.11.141.0/24 +203.11.142.0/23 +203.11.180.0/22 +203.11.208.0/22 +203.12.16.0/24 +203.12.19.0/24 +203.12.24.0/24 +203.12.57.0/24 +203.12.65.0/24 +203.12.66.0/24 +203.12.70.0/23 +203.12.87.0/24 +203.12.88.0/21 +203.12.100.0/23 +203.12.103.0/24 +203.12.114.0/24 +203.12.118.0/24 +203.12.130.0/24 +203.12.137.0/24 +203.12.196.0/22 +203.12.200.0/21 +203.12.211.0/24 +203.12.219.0/24 +203.12.226.0/24 +203.12.240.0/22 +203.13.18.0/24 +203.13.24.0/24 +203.13.44.0/23 +203.13.80.0/21 +203.13.88.0/23 +203.13.92.0/22 +203.13.145.0/24 +203.13.173.0/24 +203.13.224.0/23 +203.13.227.0/24 +203.13.233.0/24 +203.14.24.0/22 +203.14.33.0/24 +203.14.56.0/24 +203.14.61.0/24 +203.14.62.0/24 +203.14.104.0/24 +203.14.114.0/23 +203.14.118.0/24 +203.14.162.0/24 +203.14.184.0/21 +203.14.192.0/24 +203.14.194.0/23 +203.14.214.0/24 +203.14.231.0/24 +203.14.246.0/24 +203.15.0.0/20 +203.15.20.0/23 +203.15.22.0/24 +203.15.87.0/24 +203.15.88.0/23 +203.15.105.0/24 +203.15.112.0/21 +203.15.130.0/23 +203.15.149.0/24 +203.15.151.0/24 +203.15.156.0/22 +203.15.174.0/24 +203.15.227.0/24 +203.15.232.0/21 +203.15.240.0/23 +203.15.246.0/24 +203.16.10.0/24 +203.16.12.0/23 +203.16.16.0/21 +203.16.27.0/24 +203.16.38.0/24 +203.16.49.0/24 +203.16.50.0/23 +203.16.58.0/24 +203.16.133.0/24 +203.16.161.0/24 +203.16.162.0/24 +203.16.186.0/23 +203.16.228.0/24 +203.16.238.0/24 +203.16.240.0/24 +203.16.245.0/24 +203.17.2.0/24 +203.17.18.0/24 +203.17.28.0/24 +203.17.39.0/24 +203.17.56.0/24 +203.17.74.0/23 +203.17.88.0/23 +203.17.136.0/24 +203.17.164.0/24 +203.17.187.0/24 +203.17.190.0/23 +203.17.231.0/24 +203.17.233.0/24 +203.17.248.0/24 +203.17.255.0/24 +203.18.2.0/23 +203.18.4.0/24 +203.18.7.0/24 +203.18.31.0/24 +203.18.37.0/24 +203.18.48.0/23 +203.18.52.0/24 +203.18.72.0/22 +203.18.80.0/23 +203.18.87.0/24 +203.18.100.0/23 +203.18.105.0/24 +203.18.107.0/24 +203.18.110.0/24 +203.18.129.0/24 +203.18.131.0/24 +203.18.132.0/23 +203.18.144.0/24 +203.18.153.0/24 +203.18.199.0/24 +203.18.208.0/24 +203.18.211.0/24 +203.18.215.0/24 +203.19.18.0/24 +203.19.24.0/24 +203.19.30.0/24 +203.19.32.0/21 +203.19.41.0/24 +203.19.44.0/23 +203.19.46.0/24 +203.19.58.0/24 +203.19.60.0/23 +203.19.64.0/24 +203.19.68.0/24 +203.19.72.0/24 +203.19.101.0/24 +203.19.111.0/24 +203.19.131.0/24 +203.19.133.0/24 +203.19.144.0/24 +203.19.149.0/24 +203.19.156.0/24 +203.19.176.0/24 +203.19.178.0/23 +203.19.208.0/24 +203.19.228.0/22 +203.19.233.0/24 +203.19.242.0/24 +203.19.248.0/23 +203.19.255.0/24 +203.20.17.0/24 +203.20.40.0/23 +203.20.48.0/24 +203.20.61.0/24 +203.20.65.0/24 +203.20.84.0/23 +203.20.89.0/24 +203.20.106.0/23 +203.20.115.0/24 +203.20.117.0/24 +203.20.118.0/23 +203.20.122.0/24 +203.20.126.0/23 +203.20.135.0/24 +203.20.136.0/21 +203.20.150.0/24 +203.20.230.0/24 +203.20.232.0/24 +203.20.236.0/24 +203.21.0.0/23 +203.21.2.0/24 +203.21.8.0/24 +203.21.10.0/24 +203.21.18.0/24 +203.21.33.0/24 +203.21.34.0/24 +203.21.41.0/24 +203.21.44.0/24 +203.21.68.0/24 +203.21.82.0/24 +203.21.96.0/22 +203.21.124.0/24 +203.21.136.0/23 +203.21.145.0/24 +203.21.206.0/24 +203.22.24.0/24 +203.22.28.0/23 +203.22.31.0/24 +203.22.68.0/24 +203.22.76.0/24 +203.22.78.0/24 +203.22.84.0/24 +203.22.87.0/24 +203.22.92.0/22 +203.22.99.0/24 +203.22.106.0/24 +203.22.122.0/23 +203.22.131.0/24 +203.22.163.0/24 +203.22.166.0/24 +203.22.170.0/24 +203.22.176.0/21 +203.22.194.0/24 +203.22.242.0/23 +203.22.245.0/24 +203.22.246.0/24 +203.22.252.0/23 +203.23.0.0/24 +203.23.47.0/24 +203.23.61.0/24 +203.23.62.0/23 +203.23.73.0/24 +203.23.85.0/24 +203.23.92.0/22 +203.23.98.0/24 +203.23.107.0/24 +203.23.112.0/24 +203.23.130.0/24 +203.23.140.0/23 +203.23.172.0/24 +203.23.182.0/24 +203.23.186.0/23 +203.23.192.0/24 +203.23.197.0/24 +203.23.198.0/24 +203.23.204.0/22 +203.23.224.0/24 +203.23.226.0/23 +203.23.228.0/22 +203.23.249.0/24 +203.23.251.0/24 +203.24.13.0/24 +203.24.18.0/24 +203.24.27.0/24 +203.24.43.0/24 +203.24.56.0/24 +203.24.58.0/24 +203.24.67.0/24 +203.24.74.0/24 +203.24.79.0/24 +203.24.80.0/23 +203.24.84.0/23 +203.24.86.0/24 +203.24.90.0/24 +203.24.111.0/24 +203.24.112.0/24 +203.24.116.0/24 +203.24.122.0/23 +203.24.145.0/24 +203.24.152.0/23 +203.24.157.0/24 +203.24.161.0/24 +203.24.167.0/24 +203.24.186.0/23 +203.24.199.0/24 +203.24.202.0/24 +203.24.212.0/23 +203.24.217.0/24 +203.24.219.0/24 +203.24.244.0/24 +203.25.19.0/24 +203.25.20.0/23 +203.25.46.0/24 +203.25.48.0/21 +203.25.64.0/23 +203.25.91.0/24 +203.25.99.0/24 +203.25.100.0/24 +203.25.106.0/24 +203.25.131.0/24 +203.25.135.0/24 +203.25.138.0/24 +203.25.147.0/24 +203.25.153.0/24 +203.25.154.0/23 +203.25.164.0/24 +203.25.166.0/24 +203.25.174.0/23 +203.25.180.0/24 +203.25.182.0/24 +203.25.191.0/24 +203.25.199.0/24 +203.25.200.0/24 +203.25.202.0/23 +203.25.208.0/20 +203.25.229.0/24 +203.25.235.0/24 +203.25.236.0/24 +203.25.242.0/24 +203.26.12.0/24 +203.26.34.0/24 +203.26.49.0/24 +203.26.50.0/24 +203.26.55.0/24 +203.26.56.0/23 +203.26.60.0/24 +203.26.65.0/24 +203.26.68.0/24 +203.26.76.0/24 +203.26.80.0/24 +203.26.84.0/24 +203.26.97.0/24 +203.26.102.0/23 +203.26.115.0/24 +203.26.116.0/24 +203.26.129.0/24 +203.26.143.0/24 +203.26.144.0/24 +203.26.148.0/23 +203.26.154.0/24 +203.26.158.0/23 +203.26.161.0/24 +203.26.170.0/24 +203.26.173.0/24 +203.26.176.0/24 +203.26.185.0/24 +203.26.202.0/23 +203.26.210.0/24 +203.26.214.0/24 +203.26.222.0/24 +203.26.224.0/24 +203.26.228.0/24 +203.26.232.0/24 +203.27.0.0/24 +203.27.10.0/24 +203.27.15.0/24 +203.27.16.0/24 +203.27.20.0/24 +203.27.22.0/23 +203.27.40.0/24 +203.27.45.0/24 +203.27.53.0/24 +203.27.65.0/24 +203.27.66.0/24 +203.27.81.0/24 +203.27.88.0/24 +203.27.102.0/24 +203.27.109.0/24 +203.27.117.0/24 +203.27.121.0/24 +203.27.122.0/23 +203.27.125.0/24 +203.27.200.0/24 +203.27.202.0/24 +203.27.233.0/24 +203.27.241.0/24 +203.27.250.0/24 +203.28.10.0/24 +203.28.12.0/24 +203.28.33.0/24 +203.28.34.0/23 +203.28.43.0/24 +203.28.44.0/24 +203.28.54.0/24 +203.28.56.0/24 +203.28.73.0/24 +203.28.74.0/24 +203.28.76.0/24 +203.28.86.0/24 +203.28.88.0/24 +203.28.112.0/24 +203.28.131.0/24 +203.28.136.0/24 +203.28.140.0/24 +203.28.145.0/24 +203.28.165.0/24 +203.28.169.0/24 +203.28.170.0/24 +203.28.178.0/23 +203.28.185.0/24 +203.28.187.0/24 +203.28.196.0/24 +203.28.226.0/23 +203.28.239.0/24 +203.29.2.0/24 +203.29.8.0/23 +203.29.13.0/24 +203.29.14.0/24 +203.29.28.0/24 +203.29.46.0/24 +203.29.57.0/24 +203.29.61.0/24 +203.29.63.0/24 +203.29.69.0/24 +203.29.73.0/24 +203.29.81.0/24 +203.29.90.0/24 +203.29.95.0/24 +203.29.100.0/24 +203.29.103.0/24 +203.29.112.0/24 +203.29.120.0/22 +203.29.182.0/23 +203.29.187.0/24 +203.29.189.0/24 +203.29.190.0/24 +203.29.205.0/24 +203.29.210.0/24 +203.29.217.0/24 +203.29.227.0/24 +203.29.231.0/24 +203.29.233.0/24 +203.29.234.0/24 +203.29.248.0/24 +203.29.254.0/23 +203.30.16.0/23 +203.30.25.0/24 +203.30.27.0/24 +203.30.29.0/24 +203.30.66.0/24 +203.30.81.0/24 +203.30.87.0/24 +203.30.111.0/24 +203.30.121.0/24 +203.30.123.0/24 +203.30.152.0/24 +203.30.156.0/24 +203.30.162.0/24 +203.30.173.0/24 +203.30.175.0/24 +203.30.187.0/24 +203.30.194.0/24 +203.30.217.0/24 +203.30.220.0/24 +203.30.222.0/24 +203.30.232.0/23 +203.30.235.0/24 +203.30.240.0/23 +203.30.246.0/24 +203.30.250.0/23 +203.31.45.0/24 +203.31.46.0/24 +203.31.49.0/24 +203.31.51.0/24 +203.31.54.0/23 +203.31.69.0/24 +203.31.72.0/24 +203.31.80.0/24 +203.31.85.0/24 +203.31.97.0/24 +203.31.105.0/24 +203.31.106.0/24 +203.31.108.0/23 +203.31.124.0/24 +203.31.162.0/24 +203.31.174.0/24 +203.31.177.0/24 +203.31.181.0/24 +203.31.187.0/24 +203.31.189.0/24 +203.31.204.0/24 +203.31.220.0/24 +203.31.222.0/23 +203.31.225.0/24 +203.31.229.0/24 +203.31.248.0/23 +203.31.253.0/24 +203.32.20.0/24 +203.32.48.0/23 +203.32.56.0/24 +203.32.60.0/24 +203.32.62.0/24 +203.32.68.0/23 +203.32.76.0/24 +203.32.81.0/24 +203.32.84.0/23 +203.32.95.0/24 +203.32.102.0/24 +203.32.105.0/24 +203.32.130.0/24 +203.32.133.0/24 +203.32.140.0/24 +203.32.152.0/24 +203.32.186.0/23 +203.32.192.0/24 +203.32.196.0/24 +203.32.203.0/24 +203.32.204.0/23 +203.32.212.0/24 +203.33.4.0/24 +203.33.7.0/24 +203.33.8.0/21 +203.33.21.0/24 +203.33.26.0/24 +203.33.32.0/24 +203.33.63.0/24 +203.33.64.0/24 +203.33.67.0/24 +203.33.68.0/24 +203.33.73.0/24 +203.33.79.0/24 +203.33.100.0/24 +203.33.122.0/24 +203.33.129.0/24 +203.33.131.0/24 +203.33.145.0/24 +203.33.156.0/24 +203.33.158.0/23 +203.33.174.0/24 +203.33.185.0/24 +203.33.200.0/24 +203.33.202.0/23 +203.33.204.0/24 +203.33.206.0/23 +203.33.214.0/23 +203.33.224.0/23 +203.33.226.0/24 +203.33.233.0/24 +203.33.243.0/24 +203.33.250.0/24 +203.34.4.0/24 +203.34.21.0/24 +203.34.27.0/24 +203.34.39.0/24 +203.34.48.0/23 +203.34.54.0/24 +203.34.56.0/23 +203.34.67.0/24 +203.34.69.0/24 +203.34.76.0/24 +203.34.92.0/24 +203.34.106.0/24 +203.34.113.0/24 +203.34.147.0/24 +203.34.150.0/24 +203.34.152.0/23 +203.34.161.0/24 +203.34.162.0/24 +203.34.187.0/24 +203.34.192.0/21 +203.34.204.0/22 +203.34.232.0/24 +203.34.240.0/24 +203.34.242.0/24 +203.34.245.0/24 +203.34.251.0/24 +203.55.2.0/23 +203.55.4.0/24 +203.55.10.0/24 +203.55.13.0/24 +203.55.22.0/24 +203.55.30.0/24 +203.55.93.0/24 +203.55.101.0/24 +203.55.109.0/24 +203.55.110.0/24 +203.55.116.0/23 +203.55.119.0/24 +203.55.128.0/23 +203.55.146.0/23 +203.55.192.0/24 +203.55.196.0/24 +203.55.218.0/23 +203.55.221.0/24 +203.55.224.0/24 +203.56.1.0/24 +203.56.4.0/24 +203.56.12.0/24 +203.56.24.0/24 +203.56.38.0/24 +203.56.40.0/24 +203.56.46.0/24 +203.56.48.0/21 +203.56.68.0/23 +203.56.82.0/23 +203.56.84.0/23 +203.56.95.0/24 +203.56.110.0/24 +203.56.121.0/24 +203.56.161.0/24 +203.56.169.0/24 +203.56.172.0/23 +203.56.175.0/24 +203.56.183.0/24 +203.56.185.0/24 +203.56.187.0/24 +203.56.192.0/24 +203.56.198.0/24 +203.56.201.0/24 +203.56.208.0/23 +203.56.210.0/24 +203.56.214.0/24 +203.56.216.0/24 +203.56.227.0/24 +203.56.228.0/24 +203.56.232.0/24 +203.56.240.0/24 +203.56.252.0/24 +203.56.254.0/24 +203.57.5.0/24 +203.57.6.0/24 +203.57.12.0/23 +203.57.28.0/24 +203.57.39.0/24 +203.57.46.0/24 +203.57.58.0/24 +203.57.61.0/24 +203.57.66.0/24 +203.57.69.0/24 +203.57.70.0/23 +203.57.73.0/24 +203.57.90.0/24 +203.57.101.0/24 +203.57.109.0/24 +203.57.123.0/24 +203.57.157.0/24 +203.57.200.0/24 +203.57.202.0/24 +203.57.206.0/24 +203.57.222.0/24 +203.57.224.0/20 +203.57.246.0/23 +203.57.249.0/24 +203.57.253.0/24 +203.57.254.0/23 +203.62.2.0/24 +203.62.131.0/24 +203.62.139.0/24 +203.62.161.0/24 +203.62.197.0/24 +203.62.228.0/22 +203.62.234.0/24 +203.62.246.0/24 +203.65.240.0/22 +203.76.160.0/22 +203.76.168.0/22 +203.76.208.0/21 +203.76.216.0/22 +203.76.240.0/21 +203.77.180.0/22 +203.78.48.0/20 +203.78.156.0/22 +203.79.0.0/20 +203.79.32.0/20 +203.80.4.0/23 +203.80.32.0/20 +203.80.57.0/24 +203.80.132.0/22 +203.80.136.0/21 +203.80.144.0/20 +203.81.0.0/21 +203.81.16.0/20 +203.81.244.0/22 +203.82.0.0/23 +203.82.16.0/21 +203.82.112.0/20 +203.82.224.0/20 +203.83.0.0/22 +203.83.8.0/21 +203.83.56.0/21 +203.83.224.0/20 +203.86.0.0/17 +203.86.254.0/23 +203.88.32.0/19 +203.88.192.0/19 +203.89.0.0/22 +203.89.8.0/21 +203.89.136.0/22 +203.90.0.0/22 +203.90.8.0/21 +203.90.128.0/18 +203.90.192.0/19 +203.91.1.0/24 +203.91.32.0/19 +203.91.96.0/20 +203.91.120.0/21 +203.92.0.0/22 +203.92.160.0/19 +203.93.0.0/16 +203.94.0.0/19 +203.95.0.0/21 +203.95.96.0/19 +203.95.128.0/18 +203.95.200.0/21 +203.95.208.0/22 +203.95.224.0/19 +203.99.8.0/21 +203.99.16.0/20 +203.99.80.0/20 +203.100.32.0/20 +203.100.48.0/21 +203.100.63.0/24 +203.100.80.0/20 +203.100.96.0/19 +203.100.192.0/20 +203.104.32.0/20 +203.105.96.0/19 +203.105.128.0/19 +203.107.0.0/17 +203.110.160.0/19 +203.110.208.0/20 +203.110.232.0/23 +203.110.234.0/24 +203.114.80.0/20 +203.114.244.0/22 +203.118.192.0/19 +203.118.241.0/24 +203.118.248.0/22 +203.119.24.0/21 +203.119.32.0/22 +203.119.80.0/22 +203.119.85.0/24 +203.119.113.0/24 +203.119.114.0/23 +203.119.116.0/22 +203.119.120.0/21 +203.119.128.0/17 +203.128.32.0/19 +203.128.96.0/19 +203.128.128.0/24 +203.128.224.0/21 +203.129.8.0/21 +203.130.32.0/19 +203.132.32.0/19 +203.134.240.0/21 +203.135.96.0/19 +203.135.160.0/20 +203.142.12.0/23 +203.142.219.0/24 +203.142.224.0/19 +203.144.96.0/19 +203.145.0.0/19 +203.148.0.0/18 +203.148.64.0/20 +203.148.80.0/22 +203.148.86.0/23 +203.149.92.0/22 +203.152.64.0/19 +203.152.128.0/19 +203.153.0.0/22 +203.156.192.0/18 +203.158.16.0/21 +203.160.104.0/21 +203.160.129.0/24 +203.160.192.0/19 +203.161.0.0/22 +203.161.180.0/24 +203.161.192.0/19 +203.166.160.0/19 +203.167.28.0/22 +203.168.0.0/19 +203.170.58.0/23 +203.171.0.0/22 +203.171.224.0/20 +203.174.4.0/24 +203.174.7.0/24 +203.174.96.0/19 +203.175.128.0/19 +203.175.192.0/18 +203.176.0.0/18 +203.176.64.0/19 +203.176.168.0/21 +203.181.102.42/32 +203.181.102.58/32 +203.184.80.0/20 +203.187.160.0/19 +203.189.0.0/23 +203.189.6.0/23 +203.189.112.0/22 +203.189.192.0/19 +203.189.232.0/21 +203.189.240.0/22 +203.190.96.0/20 +203.190.249.0/24 +203.191.0.0/23 +203.191.16.0/20 +203.191.64.0/18 +203.191.144.0/20 +203.192.0.0/19 +203.193.224.0/19 +203.194.120.0/21 +203.195.64.0/19 +203.195.112.0/21 +203.195.128.0/17 +203.196.0.0/20 +203.196.28.0/22 +203.202.236.0/22 +203.205.64.0/19 +203.205.128.0/17 +203.207.64.0/18 +203.207.128.0/17 +203.208.0.0/20 +203.208.16.0/22 +203.208.32.0/19 +203.208.146.1/32 +203.208.146.77/32 +203.208.171.81/32 +203.209.224.0/19 +203.212.0.0/20 +203.212.80.0/20 +203.215.146.0/24 +203.215.232.0/21 +203.217.164.0/22 +203.222.192.0/20 +203.223.0.0/20 +203.223.16.0/21 +204.55.160.0/24 +204.74.96.0/24 +204.114.176.0/23 +206.219.44.0/23 +206.219.50.0/23 +206.219.52.0/23 +210.2.0.0/19 +210.5.0.0/19 +210.5.56.0/21 +210.5.128.0/19 +210.7.56.0/21 +210.12.0.0/15 +210.14.64.0/19 +210.14.112.0/20 +210.14.128.0/17 +210.15.0.0/17 +210.15.128.0/18 +210.16.104.0/22 +210.16.128.0/18 +210.21.0.0/16 +210.22.0.0/16 +210.23.32.0/19 +210.25.0.0/16 +210.26.0.0/15 +210.28.0.0/14 +210.32.0.0/12 +210.51.0.0/16 +210.52.0.0/15 +210.56.192.0/19 +210.72.0.0/14 +210.76.0.0/15 +210.78.0.0/16 +210.79.64.0/18 +210.79.224.0/19 +210.82.0.0/15 +210.87.128.0/18 +210.185.192.0/18 +210.192.96.0/19 +211.22.33.61/32 +211.22.33.97/32 +211.22.33.105/32 +211.22.33.109/32 +211.22.33.113/32 +211.22.33.225/32 +211.64.0.0/13 +211.72.233.105/32 +211.72.233.109/32 +211.72.233.113/32 +211.72.233.117/32 +211.72.233.121/32 +211.72.233.125/32 +211.72.233.129/32 +211.72.233.133/32 +211.72.233.137/32 +211.72.233.173/32 +211.72.233.177/32 +211.72.233.181/32 +211.72.233.185/32 +211.72.233.189/32 +211.72.233.193/32 +211.72.233.197/32 +211.72.233.201/32 +211.72.233.205/32 +211.72.233.209/32 +211.72.233.213/32 +211.72.233.217/32 +211.72.233.221/32 +211.72.233.225/32 +211.72.233.229/32 +211.72.233.237/32 +211.72.233.241/32 +211.80.0.0/12 +211.96.0.0/13 +211.136.0.0/13 +211.144.0.0/12 +211.160.0.0/13 +218.0.0.0/11 +218.56.0.0/13 +218.64.0.0/11 +218.96.0.0/14 +218.100.88.0/21 +218.100.96.0/19 +218.100.128.0/17 +218.104.0.0/14 +218.108.0.0/15 +218.185.192.0/19 +218.185.240.0/21 +218.192.0.0/12 +218.240.0.0/13 +218.249.0.0/16 +219.72.0.0/16 +219.82.0.0/16 +219.83.128.0/17 +219.90.68.0/22 +219.90.72.0/21 +219.128.0.0/11 +219.216.0.0/13 +219.224.0.0/12 +219.242.0.0/15 +219.244.0.0/14 +220.101.192.0/18 +220.112.0.0/14 +220.152.128.0/17 +220.154.0.0/15 +220.158.240.0/22 +220.160.0.0/11 +220.192.0.0/12 +220.231.0.0/18 +220.231.128.0/17 +220.232.64.0/18 +220.234.0.0/16 +220.242.0.0/15 +220.247.136.0/21 +220.248.0.0/14 +220.252.0.0/16 +221.0.0.0/13 +221.8.0.0/14 +221.12.0.0/17 +221.12.128.0/18 +221.13.0.0/16 +221.14.0.0/15 +221.111.179.214/32 +221.111.202.70/32 +221.122.0.0/15 +221.128.128.0/17 +221.129.0.0/16 +221.130.0.0/15 +221.133.224.0/19 +221.136.0.0/15 +221.172.0.0/14 +221.176.0.0/13 +221.192.0.0/14 +221.196.0.0/15 +221.198.0.0/16 +221.199.0.0/17 +221.199.128.0/18 +221.199.192.0/20 +221.199.224.0/19 +221.200.0.0/13 +221.208.0.0/12 +221.224.0.0/12 +222.16.0.0/12 +222.32.0.0/11 +222.64.0.0/11 +222.125.0.0/16 +222.126.128.0/17 +222.128.0.0/12 +222.160.0.0/14 +222.168.0.0/13 +222.176.0.0/12 +222.192.0.0/11 +222.240.0.0/13 +222.248.0.0/15 +223.0.0.0/12 +223.20.0.0/15 +223.27.184.0/22 +223.29.208.0/22 +223.29.252.0/22 +223.64.0.0/11 +223.96.0.0/12 +223.112.0.0/14 +223.116.0.0/15 +223.120.0.0/13 +223.128.0.0/15 +223.130.8.0/22 +223.144.0.0/12 +223.160.0.0/14 +223.166.0.0/15 +223.192.0.0/15 +223.198.0.0/15 +223.201.0.0/16 +223.202.0.0/15 +223.208.0.0/13 +223.220.0.0/15 +223.223.176.0/20 +223.223.192.0/20 +223.240.0.0/13 +223.248.0.0/14 +223.252.128.0/17 +223.254.0.0/16 +223.255.0.0/17 +223.255.236.0/22 +223.255.252.0/23 + +[white_list] +.*4tern\.com +.*adorama\.com +.*akiba-web\.com +.*alien-ufos\.com +.*altrec\.com +.*arena\.taipei +.*asianspiss\.com +.*athenaeizou\.com +.*barracuda\.com +.*beeg\.com +.*bloombergview\.com +.*boysmaster\.com +.*carfax\.com +.*casinobellini\.com +.*centauro\.com\.br +.*crossfire\.co\.kr +.*darpa\.mil +.*dish\.com +.*dm530\.net +.*eesti\.ee +.*expekt\.com +.*extmatrix\.com +.*fakku\.net +.*filesor\.com +.*financetwitter\.com +.*findmima\.com +.*flipboard\.com +.*flitto\.com +.*fxnetworks\.com +.*gettyimages\.com +.*getuploader\.com +.*github\.com +.*glype\.com +.*go141\.com +.*hautelook\.com +.*hautelookcdn\.com +.*hmvdigital\.ca +.*hmvdigital\.com +.*homedepot\.com +.*hoovers\.com +.*hulu\.com +.*huluim\.com +.*secure\.hustler\.com +.*hustlercash\.com +.*www\.hustlercash\.com +.*hybrid-analysis\.com +.*ilovelongtoes\.com +.*imgmega\.com +.*imgur\.com +.*javhub\.net +.*javhuge\.com +.*javlibrary\.com +.*jcpenney\.com +.*juliepost\.com +.*khatrimaza\.org +.*leisurepro\.com +.*longtoes\.com +.*lovetvshow\.com +.*macgamestore\.com +.*madonna-av\.com +.*mangafox\.com +.*mangafox\.me +.*matome-plus\.com +.*matome-plus\.net +.*mattwilcox\.net +.*metarthunter\.com +.*mfxmedia\.com +.*monster\.com +.*moodyz\.com +.*nationwide\.com +.*www\.nbc\.com +.*netflix\.com +.*mo\.nightlife141\.com +.*nordstrom\.com +.*nordstromimage\.com +.*nordstromrack\.com +.*nottinghampost\.com +.*ntdtv\.cz +.*nusatrip\.com +.*nuuvem\.com +.*ontrac\.com +.*pandora\.com +.*parkansky\.com +.*pure18\.com +.*qq\.co\.za +.*r18\.com +.*rd\.com +.*rdio\.com +.*sadistic-v\.com +.*search\.xxx +.*shutterstock\.com +.*slacker\.com +.*spotify\.com +.*springboardplatform\.com +.*sprite\.org +.*superpages\.com +.*swagbucks\.com +.*tapanwap\.com +.*target\.com +.*turntable\.fm +.*twerkingbutt\.com +.*vegasred\.com +.*vevo\.com +.*ecsm\.vs\.com +.*wanz-factory\.com +.*wheretowatch\.com +.*wingamestore\.com +.*wizcrafts\.net +.*xfinity\.com +.*zattoo\.com +.*zozotown\.com +.*xn--4gq171p\.com +.*xn--p8j9a0d9c9a\.xn--q9jyb4c +.*china-mmm\.jp\.net +.*lsxszzg\.com +.*china-mmm\.net +.*china-mmm\.sa\.com +.*s3-ap-northeast-1\.amazonaws\.com +.*avmo\.pw +.*avmoo\.com +.*avmoo\.net +.*avmoo\.pw +.*javmoo\.xyz +.*javtag\.com +.*javzoo\.com +.*1dumb\.com +.*25u\.com +.*2waky\.com +.*3-a\.net +.*4dq\.com +.*4mydomain\.com +.*4pu\.com +.*acmetoy\.com +.*almostmy\.com +.*americanunfinished\.com +.*authorizeddns\.net +.*authorizeddns\.org +.*authorizeddns\.us +.*bigmoney\.biz +.*changeip\.name +.*changeip\.net +.*changeip\.org +.*cleansite\.biz +.*cleansite\.info +.*cleansite\.us +.*compress\.to +.*ddns\.info +.*ddns\.mobi +.*ddns\.ms +.*ddns\.name +.*ddns\.us +.*dhcp\.biz +.*dns-dns\.com +.*dns-stuff\.com +.*dns04\.com +.*dns05\.com +.*dns1\.us +.*dns2\.us +.*dnset\.com +.*dnsrd\.com +.*dsmtp\.com +.*dumb1\.com +.*dynamic-dns\.net +.*dynamicdns\.biz +.*dyndns\.pro +.*dynssl\.com +.*edns\.biz +.*epac\.to +.*esmtp\.biz +.*ezua\.com +.*faqserv\.com +.*fartit\.com +.*freeddns\.com +.*freetcp\.com +.*freewww\.biz +.*freewww\.info +.*ftp1\.biz +.*ftpserver\.biz +.*gettrials\.com +.*got-game\.org +.*gr8domain\.biz +.*gr8name\.biz +.*https443\.net +.*https443\.org +.*ikwb\.com +.*instanthq\.com +.*iownyour\.biz +.*iownyour\.org +.*isasecret\.com +.*itemdb\.com +.*itsaol\.com +.*jetos\.com +.*jkub\.com +.*jungleheart\.com +.*justdied\.com +.*lflink\.com +.*lflinkup\.com +.*lflinkup\.net +.*lflinkup\.org +.*longmusic\.com +.*mefound\.com +.*moneyhome\.biz +.*mrbasic\.com +.*mrbonus\.com +.*mrface\.com +.*mrslove\.com +.*my03\.com +.*mydad\.info +.*myddns\.com +.*myftp\.info +.*myftp\.name +.*mylftv\.com +.*mymom\.info +.*mynetav\.net +.*mynetav\.org +.*mynumber\.org +.*mypicture\.info +.*mypop3\.net +.*mypop3\.org +.*mysecondarydns\.com +.*mywww\.biz +.*myz\.info +.*ninth\.biz +.*ns01\.biz +.*ns01\.info +.*ns01\.us +.*ns02\.biz +.*ns02\.info +.*ns02\.us +.*ns1\.name +.*ns2\.name +.*ns3\.name +.*ocry\.com +.*onedumb\.com +.*onmypc\.biz +.*onmypc\.info +.*onmypc\.net +.*onmypc\.org +.*onmypc\.us +.*organiccrap\.com +.*otzo\.com +.*ourhobby\.com +.*pcanywhere\.net +.*port25\.biz +.*qhigh\.com +.*qpoe\.com +.*rebatesrule\.net +.*sellclassics\.com +.*sendsmtp\.com +.*serveuser\.com +.*serveusers\.com +.*sixth\.biz +.*squirly\.info +.*ssl443\.org +.*toh\.info +.*toythieves\.com +.*trickip\.net +.*trickip\.org +.*vizvaz\.com +.*wha\.la +.*wikaba\.com +.*www1\.biz +.*wwwhost\.biz +.*x24hr\.com +.*xxuz\.com +.*xxxy\.biz +.*xxxy\.info +.*ygto\.com +.*youdontcare\.com +.*yourtrap\.com +.*zyns\.com +.*zzux\.com +.*d3rhr7kgmtrq1v\.cloudfront\.net +.*3d-game\.com +.*4irc\.com +.*b0ne\.com +.*chatnook\.com +.*darktech\.org +.*deaftone\.com +.*dtdns\.net +.*effers\.com +.*etowns\.net +.*etowns\.org +.*flnet\.org +.*gotgeeks\.com +.*scieron\.com +.*slyip\.com +.*slyip\.net +.*suroot\.com +.*facebook\.br +.*facebook\.com +.*connect\.facebook\.net +.*facebook\.hu +.*facebook\.nl +.*facebook\.se +.*fb\.com +.*fb\.me +.*m\.me +.*messenger\.com +.*oculus\.com +.*1e100\.net +.*abc\.xyz +.*admob\.com +.*agoogleaday\.com +.*ampproject\.org +.*android\.com +.*androidify\.com +.*appspot\.com +.*blogspot\.com +.*certificate-transparency\.org +.*chrome\.com +.*chromecast\.com +.*chromeexperiments\.com +.*chromercise\.com +.*chromestatus\.com +.*chromium\.org +.*com\.google +.*data-vocabulary\.org +.*deepmind\.com +.*deja\.com +.*digisfera\.com +.*domains\.google +.*feedburner\.com +.*g\.co +.*gcr\.io +.*get\.how +.*getmdl\.io +.*ggpht\.com +.*gmail\.com +.*gmodules\.com +.*goo\.gl +.*google\.ae +.*google\.am +.*google\.cat +.*google\.cd +.*google\.ci +.*google\.co\.kr +.*google\.co\.ma +.*google\.com +.*google\.dk +.*google\.es +.*google\.fi +.*google\.gg +.*google\.ie +.*google\.is +.*google\.it +.*google\.nl +.*google\.no +.*google\.sk +.*google\.sm +.*google\.tk +.*googleapis\.com +.*googleapps\.com +.*googleartproject\.com +.*googleblog\.com +.*googlebot\.com +.*googlecode\.com +.*googlecommerce\.com +.*googledomains\.com +.*googleearth\.com +.*googledrive\.com +.*googlegroups\.com +.*googlehosted\.com +.*googleideas\.com +.*googlelabs\.com +.*googlemail\.com +.*googleplay\.com +.*googleplus\.com +.*googlesource\.com +.*googleusercontent\.com +.*googlevideo\.com +.*googlezip\.net +.*gvt0\.com +.*gvt1\.com +.*gvt3\.com +.*html5rocks\.com +.*iam\.soy +.*igoogle\.com +.*itasoftware\.com +.*like\.com +.*nic\.google +.*on2\.com +.*panoramio\.com +.*picasaweb\.com +.*polymer-project\.org +.*questvisual\.com +.*recaptcha\.net +.*redhotlabs\.com +.*registry\.google +.*schema\.org +.*sipml5\.org +.*stories\.google +.*synergyse\.com +.*tensorflow\.org +.*thinkwithgoogle\.com +.*tiltbrush\.com +.*waveprotocol\.org +.*webmproject\.org +.*webrtc\.org +.*whatbrowser\.org +.*withgoogle\.com +.*youtu\.be +.*youtube\.com +.*youtube-nocookie\.com +.*ytimg\.com +.*zynamics\.com +.*kat\.cr +.*naughtyamerica\.com +.*v2ex\.com +.*0to255\.com +.*100ke\.org +.*1000giri\.net +.*10conditionsoflove\.com +.*10musume\.com +.*123rf\.com +.*12bet\.com +.*141hongkong\.com +.*141tube\.com +.*173ng\.com +.*177pic\.info +.*17t17p\.com +.*18onlygirls\.com +.*1949er\.org +.*zhao\.1984\.city +.*1984bbs\.com +.*1984bbs\.org +.*1998cdp\.org +.*1bao\.org +.*1eew\.com +.*1mobile\.com +.*2-hand\.info +.*2000fun\.com +.*2008xianzhang\.info +.*21andy\.com +.*21pron\.com +.*24hrs\.ca +.*24smile\.org +.*2lipstube\.com +.*2shared\.com +.*30boxes\.com +.*315lz\.com +.*32red\.com +.*36rain\.com +.*3a5a\.com +.*3arabtv\.com +.*3boys2girls\.com +.*3ren\.ca +.*3tui\.net +.*4bluestones\.biz +.*4rbtv\.com +.*4shared\.com +.*taiwannation\.50webs\.com +.*51\.ca +.*51luoben\.com +.*5aimiku\.com +.*5i01\.com +.*5isotoi5\.org +.*5maodang\.com +.*63i\.com +.*66\.ca +.*666kb\.com +.*6park\.com +.*7capture\.com +.*7cow\.com +.*8-d\.com +.*85cc\.net +.*85st\.com +.*881903\.com +.*888\.com +.*888poker\.com +.*8z1\.net +.*9001700\.com +.*908taiwan\.org +.*91porn\.com +.*92ccav\.com +.*991\.com +.*99btgc01\.com +.*99cn\.info +.*9bis\.com +.*9bis\.net +.*tibet\.a\.se +.*a-normal-day\.com +.*aamacau\.com +.*abc\.com +.*abchinese\.com +.*ablwang\.com +.*aboluowang\.com +.*aboutgfw\.com +.*abs\.edu +.*accim\.org +.*aceros-de-hispania\.com +.*acg18\.me +.*acgkj\.com +.*aculo\.us +.*adelaidebbs\.com +.*adultfriendfinder\.com +.*adultkeep\.net +.*advanscene\.com +.*advertfan\.com +.*ae\.org +.*aenhancers\.com +.*af\.mil +.*afantibbs\.com +.*ai-kan\.net +.*ai-wen\.net +.*aiph\.net +.*airconsole\.com +.*download\.aircrack-ng\.org +.*aiweiwei\.com +.*aiweiweiblog\.com +.*www\.ajsands\.com +.*akamaihd\.net +.*a248\.e\.akamai\.net +.*voa-11\.akacast\.akamaistream\.net +.*akademiye\.org +.*akiba-online\.com +.*al-qimmah\.net +.*alabout\.com +.*alanhou\.com +.*alasbarricadas\.org +.*alexlur\.org +.*alforattv\.net +.*alhayat\.com +.*aliengu\.com +.*alkasir\.com +.*allconnected\.co +.*allgirlsallowed\.org +.*allinfa\.com +.*alljackpotscasino\.com +.*allmovie\.com +.*alphaporno\.com +.*alternate-tools\.com +.*alvinalexander\.com +.*alwaysdata\.com +.*alwaysdata\.net +.*amazon\.com +.*www1\.american\.edu +.*americangreencard\.com +.*www\.americorps\.gov +.*amiblockedornot\.com +.*amigobbs\.net +.*amitabhafoundation\.us +.*amnesty\.org +.*amnestyusa\.org +.*amnyemachen\.org +.*amoiist\.com +.*annatam\.com +.*anchorfree\.com +.*ancsconf\.org +.*andfaraway\.net +.*android-x86\.org +.*angelfire\.com +.*angularjs\.org +.*animecrazy\.net +.*animeshippuuden\.com +.*aniscartujo\.com +.*anobii\.com +.*anonymitynetwork\.com +.*anonymizer\.com +.*anontext\.com +.*anpopo\.com +.*answering-islam\.org +.*www\.antd\.org +.*anthonycalzadilla\.com +.*antiwave\.net +.*aofriend\.com +.*aojiao\.org +.*aolchannels\.aol\.com +.*video\.aol\.ca +.*video\.aol\.com +.*search\.aol\.com +.*www\.aolnews\.com +.*aomiwang\.com +.*video\.ap\.org +.*apetube\.com +.*apiary\.io +.*apigee\.com +.*apk-dl\.com +.*apkdler\.com +.*appdownloader\.net +.*apkpure\.com +.*appledaily\.com +.*appsocks\.net +.*appsto\.re +.*archives\.gov +.*archive\.is +.*archive\.org +.*arctosia\.com +.*areca-backup\.org +.*arethusa\.su +.*arlingtoncemetery\.mil +.*army\.mil +.*arstechnica\.com +.*art4tibet1998\.org +.*artsy\.net +.*asacp\.org +.*asahichinese\.com +.*asg\.to +.*japanfirst\.asianfreeforum\.com +.*asiaharvest\.org +.*asianews\.it +.*asiatgp\.com +.*askstudent\.com +.*askynz\.net +.*assembla\.com +.*astonmartinnews\.com +.*astrill\.com +.*atchinese\.com +.*atgfw\.org +.*atlaspost\.com +.*atdmt\.com +.*atnext\.com +.*avaaz\.org +.*avcool\.com +.*avfantasy\.com +.*avidemux\.org +.*avoision\.com +.*avyahoo\.com +.*axureformac\.com +.*azerimix\.com +.*azurewebsites\.net +.*forum\.baby-kingdom\.com +.*backchina\.com +.*backtotiananmen\.com +.*badjojo\.com +.*badoo\.com +.*bailandaily\.com +.*baixing\.me +.*bangchen\.net +.*bangyoulater\.com +.*bannedbook\.org +.*bannednews\.org +.*barenakedislam\.com +.*bayvoice\.net +.*dajusha\.baywords\.com +.*bbc\.com +.*bbcchinese\.com +.*bbg\.gov +.*bbkz\.com +.*bbnradio\.org +.*bbs-tw\.com +.*bbsdigest\.com +.*bbsfeed\.com +.*bbsland\.com +.*bbsmo\.com +.*bbsone\.com +.*bbtoystore\.com +.*bcast\.co\.nz +.*bcchinese\.net +.*bcmorning\.com +.*bdsmvideos\.net +.*beaconevents\.com +.*bebo\.com +.*behindkink\.com +.*beijing1989\.com +.*beijingspring\.com +.*belamionline\.com +.*bemywife\.cc +.*beric\.me +.*berlintwitterwall\.com +.*berm\.co\.nz +.*bestforchina\.org +.*bet365\.com +.*betfair\.com +.*bettween\.com +.*betvictor\.com +.*bewww\.net +.*beyondfirewall\.com +.*bfnn\.org +.*biantailajiao\.com +.*biblesforamerica\.org +.*bic2011\.org +.*bigfools\.com +.*bignews\.org +.*bigsound\.org +.*billypan\.com +.*billywr\.com +.*bipic\.net +.*bit\.do +.*bit\.ly +.*bitcointalk\.org +.*bitshare\.com +.*bitsnoop\.com +.*bizhat\.com +.*bl-doujinsouko\.com +.*bjnewlife\.org +.*bjzc\.org +.*blacklogic\.com +.*tor\.blingblingsquad\.net +.*blinkx\.com +.*blinw\.com +.*blockcn\.com +.*blogblog\.com +.*blogcatalog\.com +.*blogcity\.me +.*blogger\.com +.*blog\.kangye\.org +.*bloglines\.com +.*bloglovin\.com +.*rconversation\.blogs\.com +.*blogtd\.net +.*blogtd\.org +.*bloodshed\.net +.*bloomberg\.com +.*bloomfortune\.com +.*blueangellive\.com +.*bmfinn\.com +.*bnrmetal\.com +.*boardreader\.com +.*bod\.asia +.*bodog88\.com +.*bonbonme\.com +.*bongacams\.com +.*boobstagram\.com +.*bookepub\.com +.*botanwang\.com +.*bot\.nu +.*bowenpress\.com +.*app\.box\.com +.*dl\.box\.net +.*boxpn\.com +.*boxun\.com +.*boxunblog\.com +.*boxunclub\.com +.*boyangu\.com +.*boyfriendtv\.com +.*boysfood\.com +.*br\.st +.*brainyquote\.com +.*brandonhutchinson\.com +.*braumeister\.org +.*bravotube\.net +.*brazzers\.com +.*break\.com +.*breakgfw\.com +.*breakingtweets\.com +.*breakwall\.net +.*briian\.com +.*briefdream\.com +.*brizzly\.com +.*broadbook\.com +.*broadpressinc\.com +.*bbs\.brockbbs\.com +.*brucewang\.net +.*brutaltgp\.com +.*bt95\.com +.*btdigg\.org +.*btku\.me +.*btku\.org +.*btspread\.com +.*budaedu\.org +.*buffered\.com +.*bullog\.org +.*bullogger\.com +.*bunbunhk\.com +.*busayari\.com +.*businessinsider\.com +.*businessweek\.com +.*busu\.org +.*busytrade\.com +.*buugaa\.com +.*buzzhand\.com +.*buzzhand\.net +.*bx\.tl +.*holz\.byethost8\.com +.*c-spanvideo\.org +.*c-est-simple\.com +.*c100tibet\.org +.*cablegatesearch\.net +.*cachinese\.com +.*cacnw\.com +.*cafepress\.com +.*calameo\.com +.*cn\.calameo\.com +.*calgarychinese\.ca +.*calgarychinese\.com +.*calgarychinese\.net +.*blog\.calibre-ebook\.com +.*falun\.caltech\.edu +.*its\.caltech\.edu +.*cam4\.com +.*cam4\.sg +.*camfrog\.com +.*cams\.com +.*cams\.org\.sg +.*canadameet\.com +.*bbs\.cantonese\.asia +.*canyu\.org +.*cao\.im +.*caobian\.info +.*caochangqing\.com +.*carabinasypistolas\.com +.*cardinalkungfoundation\.org +.*carmotorshow\.com +.*cartoonmovement\.com +.*casadeltibetbcn\.org +.*casatibet\.org\.mx +.*cari\.com\.my +.*caribbeancom\.com +.*casinoking\.com +.*casinoriva\.com +.*catch22\.net +.*catfightpayperview\.xxx +.*cattt\.com +.*cbc\.ca +.*cbsnews\.com +.*ccdtr\.org +.*cchere\.com +.*ccim\.org +.*cclife\.ca +.*cclife\.org +.*cclifefl\.org +.*ccthere\.com +.*cctongbao\.com +.*ccue\.ca +.*ccue\.com +.*ccvoice\.ca +.*cgdepot\.org +.*cdbook\.org +.*cdd\.me +.*cdef\.org +.*cdig\.info +.*cdjp\.org +.*cdninstagram\.com +.*cdp1989\.org +.*cdp1998\.org +.*cdp2006\.org +.*cdpeu\.org +.*cdpusa\.org +.*cdpweb\.org +.*cdpwu\.org +.*cdw\.com +.*cecc\.gov +.*cellulo\.info +.*centerforhumanreprod\.com +.*centralnation\.com +.*centurys\.net +.*cftfc\.com +.*cgst\.edu +.*change\.org +.*changp\.com +.*changsa\.net +.*chapm25\.com +.*chaturbate\.com +.*chuang-yen\.org +.*chengmingmag\.com +.*chenguangcheng\.com +.*chenpokong\.com +.*chenpokong\.net +.*cherrysave\.com +.*chhongbi\.org +.*chicagoncmtv\.com +.*china-week\.com +.*china101\.com +.*china18\.org +.*china21\.com +.*china21\.org +.*china5000\.us +.*chinaaffairs\.org +.*chinaaid\.me +.*chinaaid\.us +.*chinaaid\.org +.*chinaaid\.net +.*chinacomments\.org +.*chinachange\.org +.*chinacitynews\.be +.*chinadialogue\.net +.*chinadigitaltimes\.net +.*chinaelections\.org +.*chinaeweekly\.com +.*chinafreepress\.org +.*chinagate\.com +.*chinageeks\.org +.*chinagfw\.org +.*chinagreenparty\.org +.*chinahorizon\.org +.*chinahush\.com +.*chinalaborwatch\.org +.*chinalawtranslate\.com +.*chinaxchina\.com +.*chinainperspective\.com +.*chinainperspective\.net +.*chinainperspective\.org +.*chinainterimgov\.org +.*chinalawandpolicy\.com +.*chinamule\.com +.*chinamz\.org +.*chinapress\.com\.my +.*chinarightsia\.org +.*chinasmile\.net +.*chinasocialdemocraticparty\.com +.*chinasoul\.org +.*chinasucks\.net +.*chinatimes\.com +.*chinatweeps\.com +.*chinaway\.org +.*chinaworker\.info +.*chinayuanmin\.org +.*chinese-hermit\.net +.*chinese-leaders\.org +.*chinese-memorial\.org +.*chinesedaily\.com +.*chinesedailynews\.com +.*chinesedemocracy\.com +.*chinesegay\.org +.*chinesepen\.org +.*chinesetalks\.net +.*chingcheong\.com +.*chinman\.net +.*chithu\.org +.*chn\.chosun\.com +.*chrdnet\.com +.*christianfreedom\.org +.*christianstudy\.com +.*christusrex\.org +.*chromeadblock\.com +.*chubun\.com +.*chuizi\.net +.*churchinhongkong\.org +.*cipfg\.org +.*circlethebayfortibet\.org +.*citizenlab\.org +.*www\.citizenlab\.org +.*citizensradio\.org +.*city365\.ca +.*city9x\.com +.*civilhrfront\.org +.*civiliangunner\.com +.*psiphon\.civisec\.org +.*ck101\.com +.*clarionproject\.org +.*classicalguitarblog\.net +.*clearharmony\.net +.*clearwisdom\.net +.*cloakpoint\.com +.*www\.cmoinc\.org +.*cmule\.com +.*cmule\.org +.*cms\.gov +.*cnabc\.com +.*cnd\.org +.*download\.cnet\.com +.*cnineu\.com +.*wiki\.cnitter\.com +.*cnn\.com +.*cnpolitics\.org +.*blog\.cnyes\.com +.*news\.cnyes\.com +.*cochina\.co +.*cochina\.org +.*code1984\.com +.*goagent\.codeplex\.com +.*codeshare\.io +.*codeskulptor\.org +.*tosh\.comedycentral\.com +.*comefromchina\.com +.*comic-mega\.me +.*commandarms\.com +.*commentshk\.com +.*communistcrimes\.org +.*communitychoicecu\.com +.*compileheart\.com +.*contactmagazine\.net +.*convio\.net +.*coobay\.com +.*www\.cool18\.com +.*coolaler\.com +.*coolder\.com +.*coolncute\.com +.*corumcollege\.com +.*cos-moe\.com +.*couchdbwiki\.com +.*cotweet\.com +.*cpj\.org +.*crackle\.com +.*crchina\.org +.*crd-net\.org +.*creaders\.net +.*creadersnet\.com +.*cristyli\.com +.*crocotube\.com +.*crossthewall\.net +.*csdparty\.com +.*ctao\.org +.*ctfriend\.net +.*cuhkacs\.org +.*cuihua\.org +.*cuiweiping\.net +.*cumlouder\.com +.*curvefish\.com +.*forum\.cyberctm\.com +.*cynscribe\.com +.*cytode\.us +.*ifan\.cz\.cc +.*mike\.cz\.cc +.*nic\.cz\.cc +.*cl\.d0z\.net +.*d100\.net +.*d2bay\.com +.*dabr\.mobi +.*dabr\.me +.*dadazim\.com +.*dadi360\.com +.*dafagood\.com +.*dafahao\.com +.*dailidaili\.com +.*dailymotion\.com +.*daiphapinfo\.net +.*dajiyuan\.com +.*dalailama\.com +.*dalailama\.mn +.*dalailama80\.org +.*dalailama-archives\.org +.*dalailamacenter\.org +.*dalailamafellows\.org +.*dalailamafilm\.com +.*dalailamafoundation\.org +.*dalailamahindi\.com +.*dalailamainaustralia\.org +.*dalailamajapanese\.com +.*dalailamaprotesters\.info +.*dalailamaquotes\.org +.*dalailamatrust\.org +.*dalailamavisit\.org\.nz +.*dalailamaworld\.com +.*dalianmeng\.org +.*daliulian\.org +.*danke4china\.net +.*danwei\.org +.*daolan\.net +.*darktoy\.net +.*dastrassi\.org +.*david-kilgour\.com +.*cn\.dayabook\.com +.*daylife\.com +.*db\.tt +.*dcmilitary\.com +.*ddhw\.info +.*ddns\.net +.*de-sci\.org +.*packages\.debian\.org +.*decodet\.co +.*definebabe\.com +.*delcamp\.net +.*delicious\.com +.*democrats\.org +.*desc\.se +.*dessci\.com +.*devio\.us +.*dfas\.mil +.*dfn\.org +.*dharmakara\.net +.*dharamsalanet\.com +.*diaoyuislands\.org +.*digitalnomadsproject\.org +.*diigo\.com +.*dilber\.se +.*furl\.net +.*dipity\.com +.*directcreative\.com +.*search\.disconnect\.me +.*discuss4u\.com +.*disp\.cc +.*disqus\.com +.*dit-inc\.us +.*dizhidizhi\.com +.*dizhuzhishang\.com +.*djangosnippets\.org +.*djorz\.com +.*dlsite\.com +.*dmcdn\.net +.*dnscrypt\.org +.*dns2go\.com +.*dnssec\.net +.*doctorvoice\.org +.*dogfartnetwork\.com +.*gloryhole\.com +.*dojin\.com +.*dok-forum\.net +.*dollf\.com +.*dongtaiwang\.com +.*dongtaiwang\.net +.*dongyangjing\.com +.*dontfilter\.us +.*dontmovetochina\.com +.*dorjeshugden\.com +.*dotplane\.com +.*dotsub\.com +.*dougscripts\.com +.*doujincafe\.com +.*dowei\.org +.*dphk\.org +.*dpr\.info +.*dragonsprings\.org +.*draw\.io +.*dreammask\.org +.*drepung\.org +.*drgan\.net +.*drmingxia\.org +.*dropbox\.com +.*dropboxusercontent\.com +.*drsunacademy\.com +.*drtuber\.com +.*dscn\.info +.*dstk\.dk +.*dtiblog\.com +.*dtic\.mil +.*dtiserv2\.com +.*dtwang\.org +.*duckdns\.org +.*duckduckgo\.com +.*duckload\.com +.*duckmylife\.com +.*duihua\.org +.*duihuahrjournal\.org +.*duoweitimes\.com +.*duping\.net +.*duplicati\.com +.*dupola\.com +.*dupola\.net +.*dushi\.ca +.*dvorak\.org +.*dw\.com +.*www\.dw\.com +.*dw-world\.com +.*www\.dwheeler\.com +.*dwnews\.com +.*dwnews\.net +.*xys\.dxiong\.com +.*dynawebinc\.com +.*dyndns\.org +.*dzze\.com +.*e-gold\.com +.*g\.e-hentai\.org +.*lofi\.e-hentai\.org +.*e-traderland\.net +.*earlytibet\.com +.*earthcam\.com +.*eastern-ark\.com +.*easternlightning\.org +.*eastturkestan\.com +.*www\.eastturkistan\.net +.*eastturkistan-gov\.org +.*eastturkistancc\.org +.*eastturkistangovernmentinexile\.us +.*easyca\.ca +.*easypic\.com +.*ebony-beauty\.com +.*ebookbrowse\.com +.*ebookee\.com +.*ecministry\.net +.*economist\.com +.*bbs\.ecstart\.com +.*edgecastcdn\.net +.*edicypages\.com +.*edmontonservice\.com +.*edoors\.com +.*edubridge\.com +.*edupro\.org +.*efukt\.com +.*eic-av\.com +.*eisbb\.com +.*eksisozluk\.com +.*electionsmeter\.com +.*elgoog\.im +.*elpais\.com +.*eltondisney\.com +.*emaga\.com +.*empfil\.com +.*emule-ed2k\.com +.*emulefans\.com +.*emuparadise\.me +.*enewstree\.com +.*chinese\.engadget\.com +.*englishforeveryone\.org +.*entermap\.com +.*entnt\.com +.*episcopalchurch\.org +.*epochhk\.com +.*epochtimes-bg\.com +.*epochtimes-romania\.com +.*epochtimes\.co\.il +.*epochtimes\.co\.kr +.*epochtimes\.com +.*epochtimes\.cz +.*epochtimes\.ie +.*epochtimes\.it +.*epochtimes\.se +.*epochtimestr\.com +.*epochweek\.com +.*epochweekly\.com +.*eporner\.com +.*equinenow\.com +.*erabaru\.net +.*eraysoft\.com\.tr +.*erepublik\.com +.*erights\.net +.*erktv\.com +.*ernestmandel\.org +.*erodaizensyu\.com +.*erodoujinworld\.com +.*eromanga-kingdom\.com +.*eromangadouzin\.com +.*eromon\.net +.*eroprofile\.com +.*eroticsaloon\.net +.*eslite\.com +.*wiki\.esu\.im +.*etaiwannews\.com +.*etizer\.org +.*etokki\.com +.*ettoday\.net +.*eu\.org +.*eucasino\.com +.*eulam\.com +.*evschool\.net +.*exmormon\.org +.*expatshield\.com +.*experts-univers\.com +.*exploader\.net +.*extremetube\.com +.*eyny\.com +.*ezpc\.tk +.*ezpeer\.com +.*facebookquotes4u\.com +.*faceless\.me +.*facesoftibetanselfimmolators\.info +.*facesofnyfw\.com +.*faith100\.org +.*faithfuleye\.com +.*faiththedog\.info +.*falsefire\.com +.*falun-co\.org +.*falunart\.org +.*falunasia\.info +.*falundafa\.org +.*falundafa-dc\.org +.*falundafa-florida\.org +.*falundafa-nc\.org +.*falundafa-pa\.net +.*falun-ny\.net +.*falundafaindia\.org +.*falundafamuseum\.org +.*falunhr\.org +.*faluninfo\.net +.*falunpilipinas\.net +.*falunworld\.net +.*familyfed\.org +.*fanglizhi\.info +.*fangong\.org +.*fangongheike\.com +.*fanqiang\.tk +.*fanqianghou\.com +.*fapdu\.com +.*fawanghuihui\.org +.*fbcdn\.net +.*fanqiangyakexi\.net +.*famunion\.com +.*fan-qiang\.com +.*fangbinxing\.com +.*fangeming\.com +.*fangmincn\.org +.*fanswong\.com +.*fanyue\.info +.*farwestchina\.com +.*en\.favotter\.net +.*fast\.wistia\.com +.*fastssh\.com +.*faststone\.org +.*favstar\.fm +.*faydao\.com +.*fbsbx\.com +.*fc2\.com +.*fc2china\.com +.*fc2cn\.com +.*fc2blog\.net +.*uygur\.fc2web\.com +.*video\.fdbox\.com +.*fourface\.nodesnoop\.com +.*feelssh\.com +.*feer\.com +.*feifeiss\.com +.*feitianacademy\.org +.*feitian-california\.org +.*feministteacher\.com +.*fengzhenghu\.com +.*fengzhenghu\.net +.*fevernet\.com +.*ff\.im +.*fffff\.at +.*fflick\.com +.*fgmtv\.net +.*fgmtv\.org +.*fhreports\.net +.*fileflyer\.com +.*feeds\.fileforum\.com +.*files2me\.com +.*fileserve\.com +.*fillthesquare\.org +.*filmingfortibet\.org +.*filthdump\.com +.*findmespot\.com +.*fingerdaily\.com +.*finler\.net +.*firefoxfan\.cc +.*fireofliberty\.org +.*firetweet\.io +.*flagsonline\.it +.*fleshbot\.com +.*fleursdeslettres\.com +.*flgg\.us +.*flickr\.com +.*staticflickr\.com +.*flickrhivemind\.net +.*fling\.com +.*flipkart\.com +.*cn\.fmnnow\.com +.*fofldfradio\.org +.*blog\.foolsmountain\.com +.*forum4hk\.com +.*fangong\.forums-free\.com +.*pioneer-worker\.forums-free\.com +.*4sqi\.net +.*fotop\.net +.*video\.foxbusiness\.com +.*foxgay\.com +.*fringenetwork\.com +.*fochk\.org +.*fofg\.org +.*fofg-europe\.net +.*fooooo\.com +.*footwiball\.com +.*fourthinternational\.org +.*foxdie\.us +.*foxsub\.com +.*foxtang\.com +.*fpmt\.org +.*fpmt-osel\.org +.*fpmtmexico\.org +.*fqok\.org +.*fqrouter\.com +.*franklc\.com +.*freakshare\.com +.*free4u\.com\.ar +.*free-gate\.org +.*freealim\.com +.*whitebear\.freebearblog\.org +.*freebrowser\.org +.*freechal\.com +.*freecn\.top +.*freedomchina\.info +.*freedomhouse\.org +.*freedomsherald\.org +.*freefq\.com +.*freefuckvids\.com +.*freegao\.com +.*free-hada-now\.org +.*freeilhamtohti\.org +.*freelotto\.com +.*freeman2\.com +.*freemoren\.com +.*freemorenews\.com +.*freemuse\.org +.*freenet-china\.org +.*freenewscn\.com +.*cn\.freeones\.com +.*freeoz\.org +.*freessh\.us +.*free-ssh\.com +.*freedomcollection\.org +.*freeforums\.org +.*freenetproject\.org +.*freetibet\.net +.*freetibet\.org +.*freetibetanheroes\.org +.*freeviewmovies\.com +.*freewallpaper4\.me +.*freewebs\.com +.*freeweibo\.com +.*freexinwen\.com +.*friendfeed\.com +.*friendfeed-media\.com +.*friends-of-tibet\.org +.*friendsoftibet\.org +.*freechina\.net +.*www\.zensur\.freerk\.com +.*freeyellow\.com +.*hk\.frienddy\.com +.*adult\.friendfinder\.com +.*fring\.com +.*fromchinatousa\.net +.*frommel\.net +.*frontlinedefenders\.org +.*fscked\.org +.*fsurf\.com +.*ftchinese\.com +.*www\.ftchinese\.com +.*fucd\.com +.*fuckcnnic\.net +.*fuckgfw\.org +.*fullerconsideration\.com +.*fulue\.com +.*funp\.com +.*fuq\.com +.*furhhdl\.org +.*furinkan\.com +.*futurechinaforum\.org +.*futuremessage\.org +.*fux\.com +.*fuyin\.net +.*fuyindiantai\.org +.*fw\.cm +.*fzh999\.com +.*fzh999\.net +.*fzlm\.com +.*g6hentai\.com +.*g-queen\.com +.*gabocorp\.com +.*gaforum\.org +.*galaxymacau\.com +.*galenwu\.com +.*galstars\.net +.*game735\.com +.*gamejolt\.com +.*gamousa\.com +.*gaoming\.net +.*ganges\.com +.*gaopi\.net +.*gaozhisheng\.org +.*gaozhisheng\.net +.*gardennetworks\.com +.*gardennetworks\.org +.*gartlive\.com +.*gather\.com +.*gaybubble\.com +.*gaycn\.net +.*gaymap\.cc +.*gaytube\.com +.*gazotube\.com +.*gclooney\.com +.*gcpnews\.com +.*gdbt\.net +.*gdzf\.org +.*geek-art\.net +.*geekerhome\.com +.*geekheart\.info +.*geekmanuals\.com +.*gelbooru\.com +.*geocities\.com +.*hk\.geocities\.com +.*geohot\.com +.*geometrictools\.com +.*gerefoundation\.org +.*getchu\.com +.*getcloak\.com +.*getfreedur\.com +.*getgom\.com +.*getlantern\.org +.*getjetso\.com +.*getiton\.com +.*getsocialscope\.com +.*gfsale\.com +.*gfw\.org\.ua +.*gfw\.press +.*ggssl\.com +.*ghost\.org +.*ghostpath\.com +.*ghut\.org +.*tw\.gigacircle\.com +.*cn\.giganews\.com +.*girlbanker\.com +.*git\.io +.*softwaredownload\.gitbooks\.io +.*gist\.github\.com +.*github\.io +.*gizlen\.net +.*gjczz\.com +.*glennhilton\.com +.*globaljihad\.net +.*globalmediaoutreach\.com +.*globalmuseumoncommunism\.org +.*globalrescue\.net +.*globaltm\.org +.*globalvoicesonline\.org +.*glock\.com +.*gluckman\.com +.*gmhz\.org +.*www\.gmiddle\.com +.*www\.gmiddle\.net +.*gmll\.org +.*go-pki\.com +.*goagent\.biz +.*goagentplus\.com +.*gobet\.cc +.*godfootsteps\.org +.*godns\.work +.*godsdirectcontact\.org +.*godsimmediatecontact\.com +.*gokbayrak\.com +.*goldbet\.com +.*goldbetsports\.com +.*goldenfrog\.com +.*goldstep\.net +.*goldwave\.com +.*gongmeng\.info +.*gongminliliang\.com +.*gongwt\.com +.*goodreads\.com +.*goodreaders\.com +.*goofind\.com +.*googlesile\.com +.*gopetition\.com +.*goproxing\.net +.*gotrusted\.com +.*gotw\.ca +.*grammaly\.com +.*grandtrial\.org +.*greatfirewall\.biz +.*greatfirewallofchina\.net +.*greatfirewallofchina\.org +.*greenpeace\.org +.*greenreadings\.com +.*great-firewall\.com +.*great-roc\.org +.*greatroc\.org +.*greatzhonghua\.org +.*gs-discuss\.com +.*gtricks\.com +.*guancha\.org +.*guardster\.com +.*gun-world\.net +.*gunsandammo\.com +.*gutteruncensored\.com +.*gzone-anime\.info +.*clementine-player\.org +.*echofon\.com +.*golang\.org +.*greasespot\.net +.*www\.klip\.me +.*stephaniered\.com +.*ub0\.cc +.*gospelherald\.com +.*hk\.gradconnection\.com +.*grangorz\.org +.*graylog2\.org +.*greatfire\.org +.*gstatic\.com +.*gu-chu-sum\.org +.*guishan\.org +.*gunsamerica\.com +.*gvlib\.com +.*gyalwarinpoche\.com +.*gyatsostudio\.com +.*h-china\.org +.*h-moe\.com +.*h1n1china\.org +.*hacg\.club +.*hacg\.li +.*hacg\.red +.*hacken\.cc +.*hackthatphone\.net +.*hahlo\.com +.*bbs\.hanminzu\.org +.*hanunyi\.com +.*ae\.hao123\.com +.*ar\.hao123\.com +.*br\.hao123\.com +.*en\.hao123\.com +.*id\.hao123\.com +.*jp\.hao123\.com +.*ma\.hao123\.com +.*mx\.hao123\.com +.*sa\.hao123\.com +.*th\.hao123\.com +.*tw\.hao123\.com +.*vn\.hao123\.com +.*hk\.hao123img\.com +.*ld\.hao123img\.com +.*harunyahya\.com +.*hasaowall\.com +.*bbs\.hasi\.wang +.*have8\.com +.*hdtvb\.net +.*hdzog\.com +.*heartyit\.com +.*hec\.su +.*hecaitou\.net +.*hechaji\.com +.*hegre-art\.com +.*cdn\.helixstudios\.net +.*helplinfen\.com +.*helloandroid\.com +.*helloqueer\.com +.*hellotxt\.com +.*hentai\.to +.*hellouk\.org +.*helpeachpeople\.com +.*helpzhuling\.org +.*hentaivideoworld\.com +.*getcloudapp\.com +.*cl\.ly +.*getsmartlinks\.com +.*git-scm\.com +.*heqinglian\.net +.*heungkongdiscuss\.com +.*hexxeh\.net +.*app\.heywire\.com +.*heyzo\.com +.*hgseav\.com +.*hhdcb3office\.org +.*hidden-advent\.org +.*hidecloud\.com +.*hide\.me +.*hideman\.net +.*hideme\.nl +.*hidemyass\.com +.*hidemycomp\.com +.*hihiforum\.com +.*hihistory\.net +.*higfw\.com +.*highpeakspureearth\.com +.*highrockmedia\.com +.*hiitch\.com +.*hikinggfw\.org +.*himalayan-foundation\.org +.*himalayanglacier\.com +.*himemix\.com +.*himemix\.net +.*times\.hinet\.net +.*hizbuttahrir\.org +.*hizb-ut-tahrir\.info +.*hizb-ut-tahrir\.org +.*hjclub\.info +.*hk-pub\.com +.*hk01\.com +.*hk32168\.com +.*hkatvnews\.com +.*hkbc\.net +.*hkbf\.org +.*hkbookcity\.com +.*hkchurch\.org +.*hkcmi\.edu +.*hkcoc\.com +.*hkday\.net +.*hkdf\.org +.*hkej\.com +.*hkepc\.com +.*china\.hket\.com +.*hkfaa\.com +.*hkfreezone\.com +.*hkfront\.org +.*m\.hkgalden\.com +.*hkgolden\.com +.*hkgreenradio\.org +.*hkheadline\.com +.*hkhkhk\.com +.*hkjc\.com +.*hkjp\.org +.*hklft\.com +.*news\.hkpeanut\.com +.*hkptu\.org +.*hkreporter\.com +.*hkusu\.net +.*hkvwet\.com +.*hkzone\.org +.*hnjhj\.com +.*hnntube\.com +.*hola\.com +.*hola\.org +.*holymountaincn\.com +.*holyspiritspeaks\.org +.*derekhsu\.homeip\.net +.*homeperversion\.com +.*homeservershow\.com +.*old\.honeynet\.org +.*hongkongfp\.com +.*hongmeimei\.com +.*hongzhi\.li +.*hootsuite\.com +.*hopto\.org +.*hornygamer\.com +.*hotgoo\.com +.*hotpornshow\.com +.*hotshame\.com +.*hotspotshield\.com +.*hougaige\.com +.*howtoforge\.com +.*hqcdp\.org +.*hqmovies\.com +.*hrcir\.com +.*hrcchina\.org +.*hrea\.org +.*hrichina\.org +.*hrw\.org +.*hrweb\.org +.*hsjp\.net +.*hsselite\.com +.*hstern\.net +.*hstt\.net +.*htkou\.net +.*htmldog\.com +.*hua-yue\.net +.*huaglad\.com +.*huanghuagang\.org +.*huangyiyu\.com +.*huaren\.us +.*huaxia-news\.com +.*huaxiabao\.org +.*huaxin\.ph +.*huayuworld\.org +.*huffingtonpost\.com +.*huhaitai\.com +.*huhamhire\.com +.*hulkshare\.com +.*humanrightsbriefing\.org +.*hung-ya\.com +.*hungerstrikeforaids\.org +.*huping\.net +.*hurgokbayrak\.com +.*hurriyet\.com\.tr +.*hutianyi\.net +.*hutong9\.net +.*huyandex\.com +.*hwinfo\.com +.*fang-lizhi\.hxwk\.org +.*hxwq\.org +.*hyperrate\.com +.*i2runner\.com +.*i818hk\.com +.*i-cable\.com +.*iask\.ca +.*iask\.bz +.*iav19\.com +.*ibiblio\.org +.*iblist\.com +.*iblogserv-f\.net +.*ibros\.org +.*cn\.ibtimes\.com +.*icams\.com +.*blogs\.icerocket\.com +.*icij\.org +.*icl-fi\.org +.*icoco\.com +.*furbo\.org +.*warbler\.iconfactory\.net +.*iconpaper\.org +.*icu-project\.org +.*w\.idaiwan\.com +.*idemocracy\.asia +.*identi\.ca +.*idiomconnection\.com +.*www\.idlcoyote\.com +.*idouga\.com +.*idreamx\.com +.*forum\.idsam\.com +.*ieasynews\.net +.*ied2k\.net +.*ienergy1\.com +.*if\.ttt +.*ifanqiang\.com +.*ifanr\.com +.*ifcss\.org +.*ifjc\.org +.*ift\.tt +.*ifreewares\.com +.*igcd\.net +.*igfw\.net +.*ignitedetroit\.net +.*igvita\.com +.*ihakka\.net +.*ihao\.org +.*iicns\.com +.*illusionfactory\.com +.*ilove80\.be +.*imagefap\.com +.*imageflea\.com +.*imageshack\.us +.*imagevenue\.com +.*imagezilla\.net +.*imb\.org +.*www\.imdb\.com +.*imdb\.com +.*img\.ly +.*imkev\.com +.*imlive\.com +.*impp\.mn +.*tech2\.in\.com +.*in99\.org +.*in-disguise\.com +.*incapdns\.net +.*incloak\.com +.*timesofindia\.indiatimes\.com +.*indiemerch\.com +.*website\.informer\.com +.*initiativesforchina\.org +.*inkui\.com +.*inmediahk\.net +.*innermongolia\.org +.*blog\.inoreader\.com +.*insecam\.org +.*instagram\.com +.*institut-tibetain\.org +.*interfaceaddiction\.com +.*internationalrivers\.org +.*internet\.org +.*internetdefenseleague\.org +.*internetfreedom\.org +.*internetpopculture\.com +.*inxian\.com +.*ipalter\.com +.*iphone4hongkong\.com +.*iphonehacks\.com +.*iphonetaiwan\.org +.*ipjetable\.net +.*ipobar\.com +.*iportal\.me +.*ippotv\.com +.*ipredator\.se +.*ipvanish\.com +.*iredmail\.org +.*chinese\.irib\.ir +.*ironicsoftware\.com +.*ironbigfools\.compython\.net +.*ironpython\.net +.*is\.gd +.*islamawareness\.net +.*islamhouse\.com +.*islamicity\.com +.*islamicpluralism\.org +.*islamtoday\.net +.*isaacmao\.com +.*isgreat\.org +.*ismaelan\.com +.*ismalltits\.com +.*ismprofessional\.net +.*isohunt\.com +.*israbox\.com +.*istars\.co\.nz +.*oversea\.istarshine\.com +.*blog\.istef\.info +.*istiqlalhewer\.com +.*istockphoto\.com +.*isunaffairs\.com +.*isuntv\.com +.*itaboo\.info +.*italiatibet\.org +.*itshidden\.com +.*itsky\.it +.*itweet\.net +.*iu45\.com +.*iuhrdf\.org +.*iuksky\.com +.*ivacy\.com +.*iverycd\.com +.*ixquick\.com +.*ixxx\.com +.*iyouport\.com +.*izaobao\.us +.*gmozomg\.izihost\.org +.*izles\.net +.*izlesem\.org +.*j\.mp +.*blog\.jackjia\.com +.*jamaat\.org +.*jamyangnorbu\.com +.*janwongphoto\.com +.*japan-whores\.com +.*javhip\.com +.*javakiba\.org +.*javbus\.com +.*javfor\.me +.*javmoo\.com +.*javseen\.com +.*jbtalks\.cc +.*jbtalks\.com +.*jbtalks\.my +.*jdwsy\.com +.*jeanyim\.com +.*jgoodies\.com +.*jiangweiping\.com +.*jiaoyou8\.com +.*jiehua\.cz +.*hk\.jiepang\.com +.*tw\.jiepang\.com +.*jieshibaobao\.com +.*56cun04\.jigsy\.com +.*jigong1024\.com +.*daodu14\.jigsy\.com +.*specxinzl\.jigsy\.com +.*wlcnew\.jigsy\.com +.*jinbushe\.org +.*jingsim\.org +.*jingpin\.org +.*jinpianwang\.com +.*ac\.jiruan\.net +.*jitouch\.com +.*jizzthis\.com +.*jjgirls\.com +.*jkb\.cc +.*jkforum\.net +.*joachims\.org +.*joeedelman\.com +.*journalchretien\.net +.*journalofdemocracy\.org +.*jpopforum\.net +.*juhuaren\.com +.*juliereyc\.com +.*junauza\.com +.*june4commemoration\.org +.*junefourth-20\.net +.*justicefortenzin\.org +.*justpaste\.it +.*justtristan\.com +.*juyuange\.org +.*juziyue\.com +.*jwmusic\.org +.*jyxf\.net +.*ka-wai\.com +.*kagyuoffice\.org +.*kakao\.com +.*kankan\.today +.*kannewyork\.com +.*kanshifang\.com +.*kanzhongguo\.com +.*kaotic\.com +.*karayou\.com +.*karkhung\.com +.*karmapa\.org +.*karmapa-teachings\.org +.*kba-tx\.org +.*kcoolonline\.com +.*kcsoftwares\.com +.*kebrum\.com +.*kechara\.com +.*keepandshare\.com +.*kendincos\.net +.*kenengba\.com +.*keontech\.net +.*kepard\.com +.*keycdn\.com +.*khabdha\.org +.*kichiku-doujinko\.com +.*kindleren\.com +.*www\.kindleren\.com +.*kingdomsalvation\.org +.*kinghost\.com +.*kink\.com +.*killwall\.com +.*kiwi\.kz +.*knowledgerush\.com +.*kodingen\.com +.*kompozer\.net +.*konachan\.com +.*koolsolutions\.com +.*koornk\.com +.*koranmandarin\.com +.*ktzhk\.com +.*kui\.name +.*kun\.im +.*kurashsultan\.com +.*kurtmunger\.com +.*kusocity\.com +.*kusos\.com +.*kwcg\.ca +.*kwongwah\.com\.my +.*kyohk\.net +.*kzeng\.info +.*la-forum\.org +.*ladbrokes\.com +.*labiennale\.org +.*lagranepoca\.com +.*lalulalu\.com +.*lamayeshe\.com +.*www\.lamenhu\.com +.*lamrim\.com +.*lantosfoundation\.org +.*laogai\.org +.*laomiu\.com +.*laoyang\.info +.*laptoplockdown\.com +.*laqingdan\.net +.*larsgeorge\.com +.*lastcombat\.com +.*lastfm\.es +.*latelinenews\.com +.*latibet\.org +.*lefora\.com +.*legalporno\.com +.*leirentv\.ca +.*leisurecafe\.ca +.*lematin\.ch +.*lenwhite\.com +.*lerosua\.org +.*blog\.lester850\.info +.*lesoir\.be +.*letscorp\.net +.*lhakar\.org +.*lhasocialwork\.org +.*liangyou\.net +.*lianyue\.net +.*liaowangxizang\.net +.*blogs\.libraryinformationtechnology\.com +.*lidecheng\.com +.*limiao\.net +.*linkuswell\.com +.*abitno\.linpie\.com +.*line\.me +.*linglingfa\.com +.*lingvodics\.com +.*linkideo\.com +.*api\.linksalpha\.com +.*apidocs\.linksalpha\.com +.*www\.linksalpha\.com +.*help\.linksalpha\.com +.*linuxtoy\.org +.*lionsroar\.com +.*lipuman\.com +.*greatfire\.us7\.list-manage\.com +.*listentoyoutube\.com +.*listorious\.com +.*liudejun\.com +.*liuhanyu\.com +.*liujianshu\.com +.*liuxiaotong\.com +.*liveleak\.com +.*livestation\.com +.*livestream\.com +.*livingonline\.us +.*livingstream\.com +.*livevideo\.com +.*liwangyang\.com +.*lizhizhuangbi\.com +.*lkcn\.net +.*load\.to +.*lobsangwangyal\.com +.*localdomain\.ws +.*localpresshk\.com +.*lockdown\.com +.*lockestek\.com +.*logbot\.net +.*logiqx\.com +.*secure\.logmein\.com +.*logmike\.com +.*londonchinese\.ca +.*longtermly\.net +.*lookingglasstheatre\.org +.*lookpic\.com +.*looktoronto\.com +.*lotsawahouse\.org +.*lpsg\.com +.*lrfz\.com +.*lrip\.org +.*lsforum\.net +.*lsm\.org +.*lsmchinese\.org +.*lsmkorean\.org +.*lsmradio\.com +.*lsmwebcast\.com +.*luke54\.com +.*luke54\.org +.*lupm\.org +.*lushstories\.com +.*luxebc\.com +.*lvhai\.org +.*lvv2\.com +.*lyfhk\.net +.*m-team\.cc +.*mad-ar\.ch +.*madthumbs\.com +.*magic-net\.info +.*mahabodhi\.org +.*maiplus\.com +.*maplew\.com +.*marc\.info +.*marguerite\.su +.*martincartoons\.com +.*maskedip\.com +.*maiio\.net +.*mail-archive\.com +.*malaysiakini\.com +.*makemymood\.com +.*maniash\.com +.*mansion\.com +.*mansionpoker\.com +.*martau\.com +.*blog\.martinoei\.com +.*martsangkagyuofficial\.org +.*maruta\.be +.*marxist\.com +.*marxist\.net +.*marxists\.org +.*matainja\.com +.*mathable\.io +.*mathiew-badimon\.com +.*matsushimakaede\.com +.*maturejp\.com +.*mayimayi\.com +.*mcaf\.ee +.*mcadforums\.com +.*mcfog\.com +.*mcreasite\.com +.*md-t\.org +.*mediachinese\.com +.*mediafire\.com +.*mediafreakcity\.com +.*medium\.com +.*meetup\.com +.*mefeedia\.com +.*megaporn\.com +.*megarotic\.com +.*megavideo\.com +.*megurineluka\.com +.*meirixiaochao\.com +.*melon-peach\.com +.*meltoday\.com +.*memehk\.com +.*memorybbs\.com +.*memri\.org +.*memrijttm\.org +.*mercyprophet\.org +.*meridian-trust\.org +.*meripet\.biz +.*meripet\.com +.*meshrep\.com +.*mesotw\.com +.*metacafe\.com +.*meteorshowersonline\.com +.*www\.metro\.taipei +.*metrolife\.ca +.*meyul\.com +.*mgoon\.com +.*mgstage\.com +.*mh4u\.org +.*mhradio\.org +.*michaelanti\.com +.*michaelmarketl\.com +.*middle-way\.net +.*mihr\.com +.*mihua\.org +.*mikesoltys\.com +.*milph\.net +.*milsurps\.com +.*mimiai\.net +.*mimivip\.com +.*mimivv\.com +.*mindrolling\.org +.*minghui\.or\.kr +.*minghui\.org +.*minghui-a\.org +.*minghui-b\.org +.*minghui-school\.org +.*mingjinglishi\.com +.*mingjingnews\.com +.*mingjingtimes\.com +.*mingpao\.com +.*mingpaocanada\.com +.*mingpaomonthly\.com +.*mingpaonews\.com +.*mingpaony\.com +.*mingpaosf\.com +.*mingpaotor\.com +.*mingpaovan\.com +.*mingshengbao\.com +.*minhhue\.net +.*miniforum\.org +.*ministrybooks\.org +.*minzhuhua\.net +.*minzhuzhanxian\.com +.*minzhuzhongguo\.org +.*miroguide\.com +.*mirrorbooks\.com +.*thecenter\.mit\.edu +.*mitbbs\.com +.*mixero\.com +.*mixpod\.com +.*mixx\.com +.*mizzmona\.com +.*mk5000\.com +.*mlcool\.com +.*mmaaxx\.com +.*plurktop\.mmdays\.com +.*mmmca\.com +.*mobatek\.net +.*mobile01\.com +.*mobypicture\.com +.*moby\.to +.*moeerolibrary\.com +.*wiki\.moegirl\.org +.*mofos\.com +.*mog\.com +.*molihua\.org +.*mondex\.org +.*www\.monlamit\.org +.*moonbbs\.com +.*c1522\.mooo\.com +.*monitorchina\.org +.*bbs\.morbell\.com +.*morningsun\.org +.*moroneta\.com +.*motherless\.com +.*mousebreaker\.com +.*movements\.org +.*moviefap\.com +.*www\.moztw\.org +.*mp3buscador\.com +.*mpettis\.com +.*mpfinance\.com +.*mpinews\.com +.*mrtweet\.com +.*news\.hk\.msn\.com +.*msguancha\.com +.*mswe1\.org +.*mthruf\.com +.*muchosucko\.com +.*multiply\.com +.*multiupload\.com +.*mullvad\.net +.*mummysgold\.com +.*musicade\.net +.*muslimvideo\.com +.*muzi\.com +.*muzi\.net +.*mx981\.com +.*my-formosa\.com +.*forum\.my903\.com +.*myactimes\.com +.*myaudiocast\.com +.*mybbs\.us +.*myca168\.com +.*bbs\.mychat\.to +.*mychinamyhome\.com +.*mychinanet\.com +.*mychinanews\.com +.*mycnnews\.com +.*mykomica\.org +.*mycould\.com +.*myeasytv\.com +.*myeclipseide\.com +.*myfreepaysite\.com +.*myfreshnet\.com +.*forum\.mymaji\.com +.*mymediarom\.com +.*myparagliding\.com +.*mypopescu\.com +.*mysinablog\.com +.*myspace\.com +.*mytalkbox\.com +.*mytizi\.com +.*naacoalition\.org +.*old\.nabble\.com +.*naitik\.net +.*nakuz\.com +.*nalandabodhi\.org +.*nalandawest\.org +.*namgyal\.org +.*namgyalmonastery\.org +.*namsisi\.com +.*nanyang\.com +.*nanyangpost\.com +.*nanzao\.com +.*jpl\.nasa\.gov +.*pds\.nasa\.gov +.*solarsystem\.nasa\.gov +.*nakido\.com +.*naol\.ca +.*cyberghost\.natado\.com +.*news\.nationalgeographic\.com +.*nationsonline\.org +.*navyfamily\.navy\.mil +.*navyreserve\.navy\.mil +.*nko\.navy\.mil +.*usno\.navy\.mil +.*ncn\.org +.*etools\.ncol\.com +.*ned\.org +.*nekoslovakia\.net +.*bbs\.netbig\.com +.*netbirds\.com +.*netcolony\.com +.*bolin\.netfirms\.com +.*netme\.cc +.*netsneak\.com +.*network54\.com +.*networkedblogs\.com +.*new-3lunch\.net +.*new-akiba\.com +.*new96\.ca +.*newcenturymc\.com +.*newcenturynews\.com +.*newchen\.com +.*newgrounds\.com +.*newipnow\.com +.*newnews\.ca +.*newscn\.org +.*newsminer\.com +.*newspeak\.cc +.*newsancai\.com +.*newsdh\.com +.*newstamago\.com +.*newstapa\.org +.*newstarnet\.com +.*newyorktimes\.com +.*nexon\.com +.*nextmedia\.com +.*co\.ng\.mil +.*nga\.mil +.*ngensis\.com +.*nhentai\.net +.*nighost\.org +.*av\.nightlife141\.com +.*ninecommentaries\.com +.*ninjacloak\.com +.*nintendium\.com +.*taiwanyes\.ning\.com +.*usmgtcg\.ning\.com +.*niusnews\.com +.*njactb\.org +.*njuice\.com +.*no-ip\.org +.*nobel\.se +.*nobelprize\.org +.*nobodycanstop\.us +.*nokogiri\.org +.*nokola\.com +.*norbulingka\.org +.*novelasia\.com +.*news\.now\.com +.*nownews\.com +.*nowtorrents\.com +.*noypf\.com +.*npnt\.me +.*nps\.gov +.*nrk\.no +.*ntdtv\.com +.*ntdtv\.co\.kr +.*ntdtv\.ca +.*ntdtv\.org +.*ntdtvla\.com +.*ntrfun\.com +.*nubiles\.net +.*nuexpo\.com +.*nukistream\.com +.*nurgo-software\.com +.*nuvid\.com +.*nuzcom\.com +.*nvquan\.org +.*nwtca\.org +.*nyaa\.se +.*nydus\.ca +.*nylon-angel\.com +.*nylonstockingsonline\.com +.*nytco\.com +.*nyti\.ms +.*nytimes\.com +.*nytimg\.com +.*userapi\.nytlog\.com +.*nysingtao\.com +.*nzchinese\.com +.*nzchinese\.net\.nz +.*observechina\.net +.*obutu\.com +.*ocaspro\.com +.*occupytiananmen\.com +.*ocreampies\.com +.*october-review\.org +.*offbeatchina\.com +.*officeoftibet\.com +.*ogaoga\.org +.*twtr2src\.ogaoga\.org +.*www2\.ohchr\.org +.*oiktv\.com +.*oizoblog\.com +.*okayfreedom\.com +.*filmy\.olabloga\.pl +.*old-cat\.net +.*olumpo\.com +.*olympicwatch\.org +.*omgili\.com +.*omnitalk\.com +.*omnitalk\.org +.*cling\.omy\.sg +.*forum\.omy\.sg +.*news\.omy\.sg +.*showbiz\.omy\.sg +.*on\.cc +.*onedrive\.live\.com +.*www\.onion\.city +.*onlinecha\.com +.*onlineyoutube\.com +.*onmoon\.net +.*onmoon\.com +.*onthehunt\.com +.*oopsforum\.com +.*openallweb\.com +.*opendemocracy\.net +.*openid\.net +.*openleaks\.org +.*openwebster\.com +.*help\.opera\.com +.*my\.opera\.com +.*demo\.opera-mini\.net +.*www\.orchidbbs\.com +.*organharvestinvestigation\.net +.*orgfree\.com +.*orient-doll\.com +.*orientaldaily\.com\.my +.*t\.orzdream\.com +.*tui\.orzdream\.com +.*orzistic\.org +.*osfoora\.com +.*otnd\.org +.*ourdearamy\.com +.*oursogo\.com +.*oursweb\.net +.*xinqimeng\.over-blog\.com +.*overplay\.net +.*share\.ovi\.com +.*owl\.li +.*ht\.ly +.*htl\.li +.*mash\.to +.*www\.owind\.com +.*www\.oxid\.it +.*oyax\.com +.*oyghan\.com +.*ozchinese\.com +.*ow\.ly +.*bbs\.ozchinese\.com +.*ozxw\.com +.*ozyoyo\.com +.*pachosting\.com +.*pacificpoker\.com +.*packetix\.net +.*pacopacomama\.com +.*padmanet\.com +.*page2rss\.com +.*pagodabox\.com +.*palacemoon\.com +.*forum\.palmislife\.com +.*eriversoft\.com +.*paldengyal\.com +.*paljorpublications\.com +.*paltalk\.com +.*pandapow\.net +.*panluan\.net +.*pao-pao\.net +.*paper\.li +.*paperb\.us +.*paradisepoker\.com +.*partycasino\.com +.*partypoker\.com +.*passion\.com +.*pastebin\.com +.*pastie\.org +.*blog\.pathtosharepoint\.com +.*pbs\.org +.*pbwiki\.com +.*pbworks\.com +.*developers\.box\.net +.*wiki\.oauth\.net +.*wiki\.phonegap\.com +.*wiki\.jqueryui\.com +.*pbxes\.com +.*pbxes\.org +.*pcij\.org +.*pdetails\.com +.*peace\.ca +.*peacefire\.org +.*peacehall\.com +.*pearlher\.org +.*peeasian\.com +.*pekingduck\.org +.*pemulihan\.or\.id +.*pen\.io +.*penchinese\.com +.*penchinese\.net +.*pengyulong\.com +.*penisbot\.com +.*blog\.pentalogic\.net +.*penthouse\.com +.*peoplebookcafe\.com +.*peopo\.org +.*perfectgirls\.net +.*persecutionblog\.com +.*phapluan\.org +.*phayul\.com +.*philborges\.com +.*philly\.com +.*phncdn\.com +.*photodharma\.net +.*photofocus\.com +.*phuquocservices\.com +.*picidae\.net +.*picturedip\.com +.*picturesocial\.com +.*pin6\.com +.*ping\.fm +.*pinoy-n\.com +.*piposay\.com +.*piraattilahti\.org +.*piring\.com +.*pixelqi\.com +.*pixnet\.net +.*pk\.com +.*placemix\.com +.*pictures\.playboy\.com +.*playboy\.com +.*playboyplus\.com +.*playno1\.com +.*playpcesor\.com +.*m\.plixi\.com +.*plunder\.com +.*plus28\.com +.*plusbb\.com +.*pmates\.com +.*po2b\.com +.*podictionary\.com +.*pokerstars\.net +.*zh\.pokerstrategy\.com +.*politicalchina\.org +.*politicalconsultation\.org +.*polymerhk\.com +.*popyard\.com +.*popyard\.org +.*porn\.com +.*porn2\.com +.*porn5\.com +.*pornbase\.org +.*pornerbros\.com +.*pornhd\.com +.*pornhost\.com +.*pornhub\.com +.*pornmm\.net +.*pornoxo\.com +.*pornrapidshare\.com +.*pornsharing\.com +.*pornstarclub\.com +.*porntube\.com +.*porntubenews\.com +.*porntvblog\.com +.*pornvisit\.com +.*poskotanews\.com +.*post852\.com +.*postadult\.com +.*postimg\.org +.*powercx\.com +.*powerphoto\.org +.*www\.powerpointninja\.com +.*cdn\.printfriendly\.com +.*pritunl\.com +.*proxfree\.com +.*pttvan\.org +.*puffinbrowser\.com +.*pureinsight\.org +.*putty\.org +.*calebelston\.com +.*blog\.fizzik\.com +.*sogrady\.me +.*vatn\.org +.*ventureswell\.com +.*whereiswerner\.com +.*power\.com +.*powerapple\.com +.*prayforchina\.net +.*premeforwindows7\.com +.*presentationzen\.com +.*prestige-av\.com +.*prisoneralert\.com +.*private\.com +.*privateinternetaccess\.com +.*privatepaste\.com +.*privatetunnel\.com +.*procopytips\.com +.*provideocoalition\.com +.*proxifier\.com +.*api\.proxlet\.com +.*proxomitron\.info +.*proxpn\.com +.*proyectoclubes\.com +.*prozz\.net +.*psblog\.name +.*psiphon\.ca +.*psiphon3\.com +.*ptt\.cc +.*puffstore\.com +.*puuko\.com +.*pullfolio\.com +.*punyu\.com +.*pureconcepts\.net +.*purepdf\.com +.*purplelotus\.org +.*pussyspace\.com +.*putihome\.org +.*putlocker\.com +.*pwned\.com +.*python\.com +.*qanote\.com +.*qi-gong\.me +.*qidian\.ca +.*qienkuen\.org +.*qiwen\.lu +.*bbs\.qmzdd\.com +.*qkshare\.com +.*qoos\.com +.*efksoft\.com +.*qstatus\.com +.*qtweeter\.com +.*quitccp\.net +.*quitccp\.org +.*quran\.com +.*quranexplorer\.com +.*qusi8\.net +.*qvodzy\.org +.*nemesis2\.qx\.net +.*qxbbs\.org +.*ra\.gg +.*radicalparty\.org +.*rael\.org +.*radiohilight\.net +.*opml\.radiotime\.com +.*radiovaticana\.org +.*radiovncr\.com +.*raggedbanner\.com +.*rainbowplan\.org +.*rangwang\.biz +.*rangzen\.com +.*rangzen\.net +.*rangzen\.org +.*blog\.ranxiang\.com +.*ranyunfei\.com +.*rapbull\.net +.*rapidgator\.net +.*rapidmoviez\.com +.*raremovie\.cc +.*raremovie\.net +.*razyboard\.com +.*rcinet\.ca +.*read100\.com +.*readmoo\.com +.*readydown\.com +.*realcourage\.org +.*realraptalk\.com +.*recordhistory\.org +.*online\.recoveryversion\.org +.*redchinacn\.net +.*redchinacn\.org +.*redtube\.com +.*referer\.us +.*reflectivecode\.com +.*relaxbbs\.com +.*releaseinternational\.org +.*religioustolerance\.org +.*renminbao\.com +.*renyurenquan\.org +.*certificate\.revocationcheck\.com +.*subacme\.rerouted\.org +.*reuters\.com +.*revleft\.com +.*retweetist\.com +.*retweetrank\.com +.*revver\.com +.*rfa\.org +.*rfachina\.com +.*rfamobile\.org +.*rfaweb\.org +.*rferl\.org +.*rfi\.my +.*rhcloud\.com +.*vds\.rightster\.com +.*rigpa\.org +.*rileyguide\.com +.*riku\.me +.*rlwlw\.com +.*rmjdw\.com +.*rmjdw132\.info +.*robtex\.com +.*robustnessiskey\.com +.*roc-taiwan\.org +.*rocket-inc\.net +.*www2\.rocketbbs\.com +.*rocmp\.org +.*rojo\.com +.*ronjoneswriter\.com +.*rolia\.net +.*roodo\.com +.*rosechina\.net +.*rotten\.com +.*rsf\.org +.*rsf-chinese\.org +.*rsgamen\.org +.*phosphation13\.rssing\.com +.*rssmeme\.com +.*rtalabel\.org +.*rtycminnesota\.org +.*ruanyifeng\.com +.*rukor\.org +.*rushbee\.com +.*ruyiseek\.com +.*rxhj\.net +.*s1s1s1\.com +.*s-cute\.com +.*s-dragon\.org +.*s1heng\.com +.*www\.s4miniarchive\.com +.*s8forum\.com +.*cdn1\.lp\.saboom\.com +.*sadpanda\.us +.*saiq\.me +.*sakuralive\.com +.*sakya\.org +.*sambhota\.org +.*cn\.sandscotaicentral\.com +.*sapikachu\.net +.*savemedia\.com +.*savetibet\.nl +.*savetibet\.org +.*savevid\.com +.*say2\.info +.*sbme\.me +.*scasino\.com +.*www\.sciencemag\.org +.*sciencenets\.com +.*scihub\.org +.*scmp\.com +.*scmpchinese\.com +.*scramble\.io +.*scribd\.com +.*scriptspot\.com +.*seapuff\.com +.*domainhelp\.search\.com +.*searchtruth\.com +.*secretchina\.com +.*secretgarden\.no +.*default\.secureserver\.net +.*secretsline\.biz +.*securetunnel\.com +.*securitykiss\.com +.*seesmic\.com +.*seezone\.net +.*sejie\.com +.*sendspace\.com +.*tweets\.seraph\.me +.*sesawe\.net +.*sesawe\.org +.*sethwklein\.net +.*sevenload\.com +.*sf\.net +.*sfileydy\.com +.*sfshibao\.com +.*sftindia\.org +.*sftuk\.org +.*shadow\.ma +.*shadowsky\.xyz +.*shadowsocks\.com +.*shadowsocks\.org +.*cn\.shafaqna\.com +.*shahamat-english\.com +.*shambhalasun\.com +.*shangfang\.org +.*shapeservices\.com +.*sharebee\.com +.*sharecool\.org +.*shat-tibet\.com +.*sheikyermami\.com +.*shenshou\.org +.*shenyun\.com +.*shenyunperformingarts\.org +.*shenzhoufilm\.com +.*sherabgyaltsen\.com +.*shiatv\.net +.*shicheng\.org +.*shinychan\.com +.*shipcamouflage\.com +.*shitaotv\.org +.*shixiao\.org +.*shizhao\.org +.*shkspr\.mobi +.*shodanhq\.com +.*shopping\.com +.*showhaotu\.com +.*ch\.shvoong\.com +.*shwchurch\.org +.*shwchurch3\.com +.*sidelinesnews\.com +.*sidelinessportseatery\.com +.*sijihuisuo\.club +.*sijihuisuo\.com +.*simplecd\.org +.*simpleproductivityblog\.com +.*bbs\.sina\.com +.*dailynews\.sina\.com +.*home\.sina\.com +.*news\.sinchew\.com\.my +.*sinchew\.com\.my +.*singaporepools\.com\.sg +.*singfortibet\.com +.*singtao\.com +.*news\.singtao\.ca +.*sino-monthly\.com +.*sinocast\.com +.*sinocism\.com +.*sinomontreal\.ca +.*sinonet\.ca +.*sinopitt\.info +.*sinoants\.com +.*sinoquebec\.com +.*site90\.net +.*sitekreator\.com +.*siteks\.uk\.to +.*sitemaps\.org +.*sitetag\.us +.*sis\.xxx +.*sis001\.com +.*sis001\.us +.*sjrt\.org +.*sketchappsources\.com +.*skimtube\.com +.*skybet\.com +.*users\.skynet\.be +.*skyhighpremium\.com +.*bbs\.skykiwi\.com +.*www\.skype\.com +.*skyvegas\.com +.*xskywalker\.com +.*m\.slandr\.net +.*slavasoft\.com +.*slaytizle\.com +.*slheng\.com +.*slideshare\.net +.*slinkset\.com +.*slutload\.com +.*smchbooks\.com +.*smhric\.org +.*smith\.edu +.*smyxy\.org +.*snapchat\.com +.*snaptu\.com +.*sndcdn\.com +.*sneakme\.net +.*snowlionpub\.com +.*so-ga\.net +.*so-news\.com +.*soc\.mil +.*sockslist\.net +.*socrec\.org +.*softether\.org +.*softether-download\.com +.*cdn\.softlayer\.net +.*sogclub\.com +.*sohcradio\.com +.*sorting-algorithms\.com +.*sostibet\.org +.*soumo\.info +.*soup\.io +.*sobees\.com +.*socialwhale\.com +.*softwarebychuck\.com +.*blog\.sogoo\.org +.*sohfrance\.org +.*chinese\.soifind\.com +.*sokamonline\.com +.*somee\.com +.*songjianjun\.com +.*sonicbbs\.cc +.*sonidodelaesperanza\.org +.*sopcast\.com +.*sopcast\.org +.*sorazone\.net +.*sos\.org +.*bbs\.sou-tong\.org +.*soubory\.com +.*soul-plus\.net +.*soulcaliburhentai\.net +.*soundcloud\.com +.*soundofhope\.kr +.*soundofhope\.org +.*soupofmedia\.com +.*sourceforge\.net +.*sourcewadio\.com +.*wlx\.sowiki\.net +.*space-scape\.com +.*spankbang\.com +.*spankwire\.com +.*spb\.com +.*speakerdeck\.com +.*spem\.at +.*spencertipping\.com +.*spike\.com +.*spinejs\.com +.*spotflux\.com +.*spring4u\.info +.*sproutcore\.com +.*squarespace\.com +.*ssh91\.com +.*sspro\.ml +.*sss\.camp +.*sstmlt\.net +.*stackoverflow\.com +.*standupfortibet\.org +.*stanford\.edu +.*usinfo\.state\.gov +.*statueofdemocracy\.org +.*starfishfx\.com +.*starp2p\.com +.*startpage\.com +.*state168\.com +.*static-economist\.com +.*stc\.com\.sa +.*steamcommunity\.com +.*steel-storm\.com +.*stepchina\.com +.*ny\.stgloballink\.com +.*hd\.stheadline\.com +.*sthoo\.com +.*stickam\.com +.*stickeraction\.com +.*stileproject\.com +.*sto\.cc +.*stoneip\.info +.*storagenewsletter\.com +.*storm\.mg +.*stoptibetcrisis\.net +.*storify\.com +.*stormmediagroup\.com +.*stoweboyd\.com +.*stranabg\.com +.*streamingthe\.net +.*streema\.com +.*cn\.streetvoice\.com +.*cn2\.streetvoice\.com +.*tw\.streetvoice\.com +.*strongwindpress\.com +.*studentsforafreetibet\.org +.*stumbleupon\.com +.*stupidvideos\.com +.*sugarsync\.com +.*sugobbs\.com +.*suissl\.com +.*summify\.com +.*sumrando\.com +.*sun1911\.com +.*sunporno\.com +.*sunmedia\.ca +.*sunskyforum\.com +.*suoluo\.org +.*suprememastertv\.com +.*surfeasy\.com +.*surrenderat20\.net +.*suyangg\.com +.*svwind\.com +.*sweux\.com +.*swift-tools\.net +.*sydneytoday\.com +.*sylfoundation\.org +.*syncback\.com +.*sysadmin1138\.net +.*sysresccd\.org +.*sytes\.net +.*blog\.syx86\.com +.*szbbs\.net +.*t35\.com +.*t66y\.com +.*t88\.ca +.*taa-usa\.org +.*www\.tablesgenerator\.com +.*tacem\.org +.*tafaward\.com +.*tafm\.org +.*tagwalk\.com +.*taipeisociety\.org +.*taiwanbible\.com +.*taiwancon\.com +.*taiwandaily\.net +.*taiwandc\.org +.*taiwanembassy\.org +.*taiwanjustice\.com +.*taiwankiss\.com +.*taiwannation\.com +.*www\.taiwanonline\.cc +.*taiwantp\.net +.*taiwanus\.net +.*taiwanyes\.com +.*talk853\.com +.*talkboxapp\.com +.*talkonly\.net +.*tamiaode\.tk +.*tanc\.org +.*tangben\.com +.*tangren\.us +.*taoism\.net +.*taolun\.info +.*blog\.taragana\.com +.*taup\.net +.*taweet\.com +.*tbcollege\.org +.*tbicn\.org +.*tbjyt\.org +.*tbpic\.info +.*tbs-rainbow\.org +.*tbsec\.org +.*tbskkinabalu\.page\.tl +.*tbsmalaysia\.org +.*tbsn\.org +.*tbsseattle\.org +.*tbssqh\.org +.*tbswd\.org +.*tbthouston\.org +.*tccwonline\.org +.*tcewf\.org +.*tchrd\.org +.*tcnynj\.org +.*teamamericany\.com +.*techlifeweb\.com +.*teeniefuck\.net +.*teensinasia\.com +.*telecomspace\.com +.*telegram\.org +.*telegramdownload\.com +.*tenacy\.com +.*tew\.org +.*thaicn\.com +.*theatrum-belli\.com +.*thebodyshop-usa\.com +.*theblemish\.com +.*thebcomplex\.com +.*thebobs\.com +.*thechinabeat\.org +.*www\.thechinastory\.org +.*thedalailamamovie\.com +.*thedw\.us +.*thegioitinhoc\.vn +.*thegly\.com +.*thehots\.info +.*thehousenews\.com +.*thehun\.net +.*theinitium\.com +.*thelifeyoucansave\.com +.*thenewslens\.com +.*thepiratebay\.org +.*thereallove\.kr +.*therock\.net\.nz +.*thespeeder\.com +.*thestandnews\.com +.*thetibetcenter\.org +.*thetibetconnection\.org +.*thetibetmuseum\.org +.*thetibetpost\.com +.*thetrotskymovie\.com +.*thevivekspot\.com +.*thewgo\.org +.*thinkingtaiwan\.com +.*thisav\.com +.*thlib\.org +.*thomasbernhard\.org +.*threatchaos\.com +.*throughnightsfire\.com +.*thumbzilla\.com +.*thywords\.com +.*tiananmenmother\.org +.*tiananmenduizhi\.com +.*tiananmenuniv\.com +.*tiananmenuniv\.net +.*tiandixing\.org +.*tianhuayuan\.com +.*tianlawoffice\.com +.*tianti\.io +.*tiantibooks\.org +.*tianzhu\.org +.*tibet\.at +.*tibet\.ca +.*tibet\.com +.*tibet\.net +.*tibet\.nu +.*tibet\.org +.*tibet\.to +.*tibet-foundation\.org +.*tibet-info\.net +.*tibet3rdpole\.org +.*tibetaction\.net +.*tibetaid\.org +.*tibetalk\.com +.*tibetan-alliance\.org +.*tibetanarts\.org +.*tibetanbuddhistinstitute\.org +.*tibetanlanguage\.org +.*tibetanliberation\.org +.*tibetcollection\.com +.*tibetanaidproject\.org +.*tibetancommunityuk\.net +.*tibetanculture\.org +.*tibetanfeministcollective\.org +.*tibetanpaintings\.com +.*tibetanphotoproject\.com +.*tibetanpoliticalreview\.org +.*tibetanreview\.net +.*tibetanwomen\.org +.*tibetanyouth\.org +.*tibetanyouthcongress\.org +.*tibetcharity\.dk +.*tibetchild\.org +.*tibetcity\.com +.*tibetcorps\.org +.*tibetexpress\.net +.*tibetfocus\.com +.*tibetfund\.org +.*tibetgermany\.com +.*tibethaus\.com +.*tibetheritagefund\.org +.*tibethouse\.org +.*tibethouse\.us +.*tibetinfonet\.net +.*tibetjustice\.org +.*tibetkomite\.dk +.*tibetmuseum\.org +.*tibetnetwork\.org +.*tibetoffice\.ch +.*tibetoffice\.org +.*tibetonline\.com +.*tibetoralhistory\.org +.*tibetsites\.com +.*tibetsociety\.com +.*tibetsun\.com +.*tibetsupportgroup\.org +.*tibetswiss\.ch +.*tibettelegraph\.com +.*tibettimes\.net +.*tibetwrites\.org +.*timdir\.com +.*time\.com +.*timsah\.com +.*blog\.tiney\.com +.*tintuc101\.com +.*tiny\.cc +.*tinychat\.com +.*tinypaste\.com +.*tistory\.com +.*tkcs-collins\.com +.*tmagazine\.com +.*tmdfish\.com +.*tmi\.me +.*tmpp\.org +.*tnaflix\.com +.*tngrnow\.com +.*tngrnow\.net +.*tnp\.org +.*to-porno\.com +.*togetter\.com +.*tokyo-247\.com +.*tokyo-hot\.com +.*tokyo-porn-tube\.com +.*tokyocn\.com +.*tw\.tomonews\.net +.*tongil\.or\.kr +.*tonyyan\.net +.*toodoc\.com +.*toonel\.net +.*top81\.ws +.*topshare\.us +.*torguard\.net +.*topshareware\.com +.*topsy\.com +.*toptip\.ca +.*tora\.to +.*torcn\.com +.*torproject\.org +.*torrentcrazy\.com +.*torrentprivacy\.com +.*torrentproject\.se +.*torrenty\.org +.*toutfr\.com +.*towngain\.com +.*toytractorshow\.com +.*tparents\.org +.*traffichaus\.com +.*transgressionism\.org +.*transparency\.org +.*travelinlocal\.com +.*trendsmap\.com +.*trialofccp\.org +.*tripod\.com +.*trouw\.nl +.*trt\.net\.tr +.*truebuddha-md\.org +.*trulyergonomic\.com +.*trustedbi\.com +.*truthcn\.com +.*truthontour\.org +.*truveo\.com +.*tsctv\.net +.*tsemtulku\.com +.*tsunagarumon\.com +.*tt-rss\.org +.*tttan\.com +.*tuanzt\.com +.*tubaholic\.com +.*tube\.com +.*tube8\.com +.*tube911\.com +.*tubecao\.com +.*tubecup\.com +.*tubegals\.com +.*tubeislam\.com +.*tubewolf\.com +.*tuidang\.net +.*tuidang\.org +.*tuidang\.se +.*bbs\.tuitui\.info +.*tumutanzi\.com +.*tunein\.com +.*tunnelbear\.com +.*tuo8\.cc +.*tuo8\.club +.*tuo8\.ninja +.*tuo8\.org +.*tuo8\.pw +.*tuitwit\.com +.*turansam\.org +.*turbobit\.net +.*turbohide\.com +.*turningtorso\.com +.*tushycash\.com +.*tuxtraining\.com +.*tuzaijidi\.com +.*tw01\.org +.*tumblr\.com +.*tv\.com +.*tv-intros\.com +.*tvants\.com +.*forum\.tvb\.com +.*news\.tvb\.com +.*tvboxnow\.com +.*tvider\.com +.*tvplayvideos\.com +.*tvunetworks\.com +.*tw-npo\.org +.*twaitter\.com +.*twapperkeeper\.com +.*twaud\.io +.*twbbs\.org +.*twblogger\.com +.*tweepmag\.com +.*tweepml\.org +.*tweetbackup\.com +.*tweetboard\.com +.*tweetboner\.biz +.*tweetdeck\.com +.*deck\.ly +.*mtw\.tl +.*tweetedtimes\.com +.*tweetmylast\.fm +.*tweetphoto\.com +.*tweetrans\.com +.*tweetree\.com +.*tweettunnel\.com +.*tweetwally\.com +.*tweetymail\.com +.*twftp\.org +.*twibase\.com +.*twibbon\.com +.*twibs\.com +.*twicsy\.com +.*twiends\.com +.*twifan\.com +.*twiffo\.com +.*twilog\.org +.*twimbow\.com +.*twindexx\.com +.*twip\.me +.*twishort\.com +.*twistar\.cc +.*twister\.net\.co +.*twisterio\.com +.*twisternow\.com +.*twistory\.net +.*twitbrowser\.net +.*twitcause\.com +.*twitgether\.com +.*twiggit\.org +.*twitgoo\.com +.*twitiq\.com +.*twitlonger\.com +.*tl\.gd +.*twitmania\.com +.*twitoaster\.com +.*twitonmsn\.com +.*twitpic\.com +.*twit2d\.com +.*twitstat\.com +.*firstfivefollowers\.com +.*retweeteffect\.com +.*tweeplike\.me +.*tweepguide\.com +.*turbotwitter\.com +.*twitvid\.com +.*t\.co +.*twt\.tl +.*twittbot\.net +.*twitter\.com +.*twttr\.com +.*twitter4j\.org +.*twittercounter\.com +.*twitterfeed\.com +.*twittergadget\.com +.*twitterkr\.com +.*twittermail\.com +.*twitterrific\.com +.*twittertim\.es +.*twitthat\.com +.*twitturk\.com +.*twitturly\.com +.*twitzap\.com +.*twiyia\.com +.*twstar\.net +.*twtkr\.com +.*twimg\.com +.*twtrland\.com +.*twurl\.nl +.*twyac\.org +.*txxx\.com +.*tycool\.com +.*tzangms\.com +.*typepad\.com +.*blog\.expofutures\.com +.*legaltech\.law\.com +.*blogs\.tampabay\.com +.*contests\.twilio\.com +.*ubddns\.org +.*uc-japan\.org +.*srcf\.ucam\.org +.*china\.ucanews\.com +.*ucdc1998\.org +.*uchicago\.edu +.*uderzo\.it +.*udn\.com +.*udnbkk\.com +.*ugo\.com +.*uhdwallpapers\.org +.*uhrp\.org +.*uighur\.nl +.*uighurbiz\.net +.*ulike\.net +.*ultraxs\.com +.*umich\.edu +.*unblock\.cn\.com +.*unblock-us\.com +.*unblockdmm\.com +.*unblocksit\.es +.*uncyclomedia\.org +.*underwoodammo\.com +.*unholyknight\.com +.*uni\.cc +.*cldr\.unicode\.org +.*unification\.net +.*unitedsocialpress\.com +.*unix100\.com +.*unknownspace\.org +.*unodedos\.com +.*unpo\.org +.*untraceable\.us +.*uocn\.org +.*tor\.updatestar\.com +.*upholdjustice\.org +.*upload4u\.info +.*uploaded\.net +.*uploaded\.to +.*uploadstation\.com +.*upornia\.com +.*tor\.cn\.uptodown\.com +.*upwill\.org +.*ur7s\.com +.*urbansurvival\.com +.*urlborg\.com +.*urlparser\.com +.*us\.to +.*usacn\.com +.*dalailama\.usc\.edu +.*beta\.usejump\.com +.*usfk\.mil +.*usma\.edu +.*usmc\.mil +.*tarr\.uspto\.gov +.*tsdr\.uspto\.gov +.*usus\.cc +.*utopianpal\.com +.*uu-gg\.com +.*uvwxyz\.xyz +.*uwants\.com +.*uwants\.net +.*uyghur-j\.org +.*uyghuramerican\.org +.*uyghurcanadiansociety\.org +.*uyghurcongress\.org +.*uyghurpen\.org +.*uyghurpress\.com +.*uyghurstudies\.org +.*uygur\.org +.*uymaarip\.com +.*v2ray\.com +.*van001\.com +.*vanilla-jp\.com +.*vanpeople\.com +.*vansky\.com +.*vcf-online\.org +.*vcfbuilder\.org +.*velkaepocha\.sk +.*venbbs\.com +.*venchina\.com +.*veoh\.com +.*mysite\.verizon\.net +.*vermonttibet\.org +.*verybs\.com +.*viber\.com +.*vica\.info +.*victimsofcommunism\.org +.*vid\.me +.*vidble\.com +.*videobam\.com +.*videodetective\.com +.*videomo\.com +.*videopediaworld\.com +.*vidinfo\.org +.*vietdaikynguyen\.com +.*vijayatemple\.org +.*viki\.com +.*vimeo\.com +.*vimperator\.org +.*vincnd\.com +.*vinniev\.com +.*www\.lib\.virginia\.edu +.*visibletweets\.com +.*ny\.visiontimes\.com +.*vital247\.org +.*viu\.com +.*vivahentai4u\.net +.*vivatube\.com +.*vivthomas\.com +.*vllcs\.org +.*vmixcore\.com +.*cn\.voa\.mobi +.*tw\.voa\.mobi +.*voachineseblog\.com +.*voagd\.com +.*voacantonese\.com +.*voachinese\.com +.*voanews\.com +.*voatibetan\.com +.*voatibetanenglish\.com +.*vocativ\.com +.*vot\.org +.*vovo2000\.com +.*voxer\.com +.*voy\.com +.*vporn\.com +.*vraiesagesse\.net +.*vtunnel\.com +.*vuku\.cc +.*w\.org +.*lists\.w3\.org +.*waffle1999\.com +.*wahas\.com +.*waigaobu\.com +.*waikeung\.org +.*waiwaier\.com +.*wallornot\.org +.*wallpapercasa\.com +.*waltermartin\.com +.*waltermartin\.org +.*www\.wan-press\.org +.*wanderinghorse\.net +.*wangafu\.net +.*wangjinbo\.org +.*wanglixiong\.com +.*wango\.org +.*wangruoshui\.net +.*www\.wangruowang\.org +.*want-daily\.com +.*wapedia\.mobi +.*waselpro\.com +.*watchinese\.com +.*wattpad\.com +.*makzhou\.warehouse333\.com +.*washeng\.net +.*watchmygf\.net +.*wdf5\.com +.*wearehairy\.com +.*wearn\.com +.*hudatoriq\.web\.id +.*web2project\.net +.*webbang\.net +.*webevader\.org +.*webfreer\.com +.*weblagu\.com +.*webjb\.org +.*webrush\.net +.*webs-tv\.net +.*websitepulse\.com +.*www\.websnapr\.com +.*webwarper\.net +.*webworkerdaily\.com +.*weekmag\.info +.*wefightcensorship\.org +.*wefong\.com +.*weiboleak\.com +.*weijingsheng\.org +.*weiming\.info +.*weiquanwang\.org +.*weisuo\.ws +.*welovecock\.com +.*wemigrate\.org +.*wengewang\.com +.*wengewang\.org +.*wenhui\.ch +.*trans\.wenweipo\.com +.*wenxuecity\.com +.*wenyunchao\.com +.*westca\.com +.*westernwolves\.com +.*westkit\.net +.*westpoint\.edu +.*westernshugdensociety\.org +.*wetpussygames\.com +.*wetplace\.com +.*wexiaobo\.org +.*wezhiyong\.org +.*wezone\.net +.*wforum\.com +.*whatblocked\.com +.*wheelockslatin\.com +.*whippedass\.com +.*whotalking\.com +.*whylover\.com +.*whyx\.org +.*evchk\.wikia\.com +.*cn\.uncyclopedia\.wikia\.com +.*zh\.uncyclopedia\.wikia\.com +.*wikileaks\.ch +.*wikileaks\.lu +.*wikileaks\.org +.*wikileaks\.pl +.*wikileaks-forum\.com +.*wildammo\.com +.*collateralmurder\.com +.*collateralmurder\.org +.*wikilivres\.info +.*wikimapia\.org +.*zh\.wikisource\.org +.*zh\.wikinews\.org +.*zh\.wikivoyage\.org +.*zh\.wiktionary\.org +.*zh\.wikipedia\.org +.*zh\.m\.wikipedia\.org +.*casino\.williamhill\.com +.*sports\.williamhill\.com +.*vegas\.williamhill\.com +.*willw\.net +.*windowsphoneme\.com +.*winning11\.com +.*winwhispers\.info +.*wiredbytes\.com +.*wiredpen\.com +.*wireshark\.org +.*wisdompubs\.org +.*wisevid\.com +.*witnessleeteaching\.com +.*witopia\.net +.*wjbk\.org +.*wn\.com +.*wnacg\.com +.*wo\.tc +.*woeser\.com +.*woesermiddle-way\.net +.*wokar\.org +.*wolfax\.com +.*workatruna\.com +.*workersthebig\.net +.*worldcat\.org +.*worldjournal\.com +.*wordpress\.com +.*chenshan20042005\.wordpress\.com +.*wp\.com +.*wow\.com +.*wow-life\.net +.*wowlegacy\.ml +.*woxinghuiguo\.com +.*woyaolian\.org +.*wpoforum\.com +.*wqyd\.org +.*wrchina\.org +.*wretch\.cc +.*wsj\.com +.*wsj\.net +.*wsjhk\.com +.*wtbn\.org +.*wtfpeople\.com +.*wuerkaixi\.com +.*wufafangwen\.com +.*wuguoguang\.com +.*wujie\.net +.*wujieliulan\.com +.*wukangrui\.net +.*wwitv\.com +.*wzyboy\.im +.*x-berry\.com +.*x-art\.com +.*x-wall\.org +.*x1949x\.com +.*x365x\.com +.*xanga\.com +.*xbabe\.com +.*xbookcn\.com +.*xcritic\.com +.*xda-developers\.com +.*destiny\.xfiles\.to +.*xgmyd\.com +.*xhamster\.com +.*xianchawang\.net +.*xianqiao\.net +.*xiaochuncnjp\.com +.*xiaohexie\.com +.*xiaolan\.me +.*xiaoma\.org +.*xiezhua\.com +.*xihua\.es +.*xing\.com +.*xinsheng\.net +.*xinshijue\.com +.*xinhuanet\.org +.*xinyubbs\.net +.*xiongpian\.com +.*xiuren\.org +.*xizang-zhiye\.org +.*xjp\.cc +.*xjtravelguide\.com +.*xlfmtalk\.com +.*xlfmwz\.info +.*xml-training-guide\.com +.*xmovies\.com +.*xnxx\.com +.*xpdo\.net +.*xpud\.org +.*xrentdvd\.com +.*xtube\.com +.*blog\.xuite\.net +.*vlog\.xuite\.net +.*xuzhiyong\.net +.*xuchao\.org +.*xuchao\.net +.*xvideos\.com +.*xvideos\.es +.*xxbbx\.com +.*xxlmovies\.com +.*xxx\.com +.*xxxymovies\.com +.*xys\.org +.*xysblogs\.org +.*page\.bid\.yahoo\.com +.*hk\.yahoo\.com +.*hk\.knowledge\.yahoo\.com +.*hk\.myblog\.yahoo\.com +.*hk\.news\.yahoo\.com +.*hk\.rd\.yahoo\.com +.*hk\.search\.yahoo\.com +.*hk\.video\.news\.yahoo\.com +.*meme\.yahoo\.com +.*tw\.knowledge\.yahoo\.com +.*tw\.mall\.yahoo\.com +.*tw\.yahoo\.com +.*tw\.mobi\.yahoo\.com +.*tw\.myblog\.yahoo\.com +.*tw\.news\.yahoo\.com +.*pulse\.yahoo\.com +.*upcoming\.yahoo\.com +.*video\.yahoo\.com +.*yakbutterblues\.com +.*yam\.com +.*yanghengjun\.com +.*yangjianli\.com +.*ydy\.com +.*yeahteentube\.com +.*yeelou\.com +.*yeeyi\.com +.*yegle\.net +.*yesasia\.com +.*yes-news\.com +.*yecl\.net +.*yhcw\.net +.*yibada\.com +.*yibaochina\.com +.*yidio\.com +.*yilubbs\.com +.*xa\.yimg\.com +.*yingsuoss\.com +.*yipub\.com +.*yinlei\.org +.*yobt\.com +.*yogichen\.org +.*yong\.hu +.*yorkbbs\.ca +.*youxu\.info +.*youjizz\.com +.*youmaker\.com +.*youpai\.org +.*your-freedom\.net +.*yourepeat\.com +.*yousendit\.com +.*youthnetradio\.org +.*youporn\.com +.*youporngay\.com +.*yourlisten\.com +.*yourlust\.com +.*youshun12\.com +.*youtubecn\.com +.*youversion\.com +.*blog\.youxu\.info +.*ytht\.net +.*yuanming\.net +.*yuanzhengtang\.org +.*yulghun\.com +.*yunchao\.net +.*yuvutu\.com +.*yvesgeleyn\.com +.*ywpw\.com +.*yx51\.net +.*yyii\.org +.*yzzk\.com +.*zacebook\.com +.*zalmos\.com +.*zannel\.com +.*zaobao\.com +.*zaobao\.com\.sg +.*zaozon\.com +.*zello\.com +.*zengjinyan\.org +.*zeutch\.com +.*zfreet\.com +.*zgsddh\.com +.*zgzcjj\.net +.*zhanbin\.net +.*zhangboli\.net +.*zhangtianliang\.com +.*zhenghui\.org +.*zhengwunet\.org +.*zhenlibu\.info +.*zhenlibu1984\.com +.*zhenxiang\.biz +.*zhinengluyou\.com +.*zhongguo\.ca +.*zhongguorenquan\.org +.*zhongguotese\.net +.*zhongmeng\.org +.*zhreader\.com +.*zhuangbi\.me +.*zhuatieba\.com +.*zhuichaguoji\.org +.*book\.zi5\.me +.*ziddu\.com +.*zillionk\.com +.*zinio\.com +.*ziplib\.com +.*ziporn\.com +.*zkaip\.com +.*realforum\.zkiz\.com +.*zomobo\.net +.*zonaeuropa\.com +.*zonghexinwen\.com +.*zonghexinwen\.net +.*zootool\.com +.*zoozle\.net +.*writer\.zoho\.com +.*zshare\.net +.*zsrhao\.com +.*zuo\.la +.*zuobiao\.me +.*zuola\.com +.*zvereff\.com +.*zynaima\.com +.*zyzc9\.com +.*zzcartoon\.com +.*phobos\.apple\.com +.*\.hk +.*\.tw +.*\.de +.*\.jp +.*\.uk +.*\.fr +.*\.eu +.*\.ru +.*\.au +.*\.google\.com +.*\.google\.ad +.*\.google\.ae +.*\.google\.com\.af +.*\.google\.com\.ag +.*\.google\.com\.ai +.*\.google\.al +.*\.google\.am +.*\.google\.co\.ao +.*\.google\.com\.ar +.*\.google\.as +.*\.google\.at +.*\.google\.com\.au +.*\.google\.az +.*\.google\.ba +.*\.google\.com\.bd +.*\.google\.be +.*\.google\.bf +.*\.google\.bg +.*\.google\.com\.bh +.*\.google\.bi +.*\.google\.bj +.*\.google\.com\.bn +.*\.google\.com\.bo +.*\.google\.com\.br +.*\.google\.bs +.*\.google\.bt +.*\.google\.co\.bw +.*\.google\.by +.*\.google\.com\.bz +.*\.google\.ca +.*\.google\.cd +.*\.google\.cf +.*\.google\.cg +.*\.google\.ch +.*\.google\.ci +.*\.google\.co\.ck +.*\.google\.cl +.*\.google\.cm +.*\.google\.cn +.*\.google\.com\.co +.*\.google\.co\.cr +.*\.google\.com\.cu +.*\.google\.cv +.*\.google\.com\.cy +.*\.google\.cz +.*\.google\.de +.*\.google\.dj +.*\.google\.dk +.*\.google\.dm +.*\.google\.com\.do +.*\.google\.dz +.*\.google\.com\.ec +.*\.google\.ee +.*\.google\.com\.eg +.*\.google\.es +.*\.google\.com\.et +.*\.google\.fi +.*\.google\.com\.fj +.*\.google\.fm +.*\.google\.fr +.*\.google\.ga +.*\.google\.ge +.*\.google\.gg +.*\.google\.com\.gh +.*\.google\.com\.gi +.*\.google\.gl +.*\.google\.gm +.*\.google\.gp +.*\.google\.gr +.*\.google\.com\.gt +.*\.google\.gy +.*\.google\.com\.hk +.*\.google\.hn +.*\.google\.hr +.*\.google\.ht +.*\.google\.hu +.*\.google\.co\.id +.*\.google\.ie +.*\.google\.co\.il +.*\.google\.im +.*\.google\.co\.in +.*\.google\.iq +.*\.google\.is +.*\.google\.it +.*\.google\.je +.*\.google\.com\.jm +.*\.google\.jo +.*\.google\.co\.jp +.*\.google\.co\.ke +.*\.google\.com\.kh +.*\.google\.ki +.*\.google\.kg +.*\.google\.co\.kr +.*\.google\.com\.kw +.*\.google\.kz +.*\.google\.la +.*\.google\.com\.lb +.*\.google\.li +.*\.google\.lk +.*\.google\.co\.ls +.*\.google\.lt +.*\.google\.lu +.*\.google\.lv +.*\.google\.com\.ly +.*\.google\.co\.ma +.*\.google\.md +.*\.google\.me +.*\.google\.mg +.*\.google\.mk +.*\.google\.ml +.*\.google\.com\.mm +.*\.google\.mn +.*\.google\.ms +.*\.google\.com\.mt +.*\.google\.mu +.*\.google\.mv +.*\.google\.mw +.*\.google\.com\.mx +.*\.google\.com\.my +.*\.google\.co\.mz +.*\.google\.com\.na +.*\.google\.com\.nf +.*\.google\.com\.ng +.*\.google\.com\.ni +.*\.google\.ne +.*\.google\.nl +.*\.google\.no +.*\.google\.com\.np +.*\.google\.nr +.*\.google\.nu +.*\.google\.co\.nz +.*\.google\.com\.om +.*\.google\.com\.pa +.*\.google\.com\.pe +.*\.google\.com\.pg +.*\.google\.com\.ph +.*\.google\.com\.pk +.*\.google\.pl +.*\.google\.pn +.*\.google\.com\.pr +.*\.google\.ps +.*\.google\.pt +.*\.google\.com\.py +.*\.google\.com\.qa +.*\.google\.ro +.*\.google\.ru +.*\.google\.rw +.*\.google\.com\.sa +.*\.google\.com\.sb +.*\.google\.sc +.*\.google\.se +.*\.google\.com\.sg +.*\.google\.sh +.*\.google\.si +.*\.google\.sk +.*\.google\.com\.sl +.*\.google\.sn +.*\.google\.so +.*\.google\.sm +.*\.google\.sr +.*\.google\.st +.*\.google\.com\.sv +.*\.google\.td +.*\.google\.tg +.*\.google\.co\.th +.*\.google\.com\.tj +.*\.google\.tk +.*\.google\.tl +.*\.google\.tm +.*\.google\.tn +.*\.google\.to +.*\.google\.com\.tr +.*\.google\.tt +.*\.google\.com\.tw +.*\.google\.co\.tz +.*\.google\.com\.ua +.*\.google\.co\.ug +.*\.google\.co\.uk +.*\.google\.com\.uy +.*\.google\.co\.uz +.*\.google\.com\.vc +.*\.google\.co\.ve +.*\.google\.vg +.*\.google\.co\.vi +.*\.google\.com\.vn +.*\.google\.vu +.*\.google\.ws +.*\.google\.rs +.*\.google\.co\.za +.*\.google\.co\.zm +.*\.google\.co\.zw +.*\.google\.cat +.*\.blogspot\.com +.*\.blogspot\.sg +.*\.blogspot\.kr +.*\.gvt1\.com +.*\.gvt2\.com +.*\.gvt3\.com +.*\.1e100\.net diff --git a/src/main/assets/acl/bypass_lan.acl b/src/main/assets/acl/bypass_lan.acl new file mode 100644 index 00000000..059df238 --- /dev/null +++ b/src/main/assets/acl/bypass_lan.acl @@ -0,0 +1,14 @@ +0.0.0.0/8 +10.0.0.0/8 +100.64.0.0/10 +127.0.0.0/8 +169.254.0.0/16 +172.16.0.0/12 +192.0.0.0/29 +192.0.2.0/24 +192.88.99.0/24 +192.168.0.0/16 +198.18.0.0/15 +198.51.100.0/24 +203.0.113.0/24 +224.0.0.0/3 diff --git a/src/main/assets/acl/bypass_lan_chn.acl b/src/main/assets/acl/bypass_lan_chn.acl new file mode 100644 index 00000000..d9f4a760 --- /dev/null +++ b/src/main/assets/acl/bypass_lan_chn.acl @@ -0,0 +1,8429 @@ +[proxy_all] + +[black_list] +0.0.0.0/8 +10.0.0.0/8 +100.64.0.0/10 +127.0.0.0/8 +169.254.0.0/16 +172.16.0.0/12 +192.0.0.0/29 +192.0.2.0/24 +192.88.99.0/24 +192.168.0.0/16 +198.18.0.0/15 +198.51.100.0/24 +203.0.113.0/24 +224.0.0.0/3 +1.0.1.0/24 +1.0.2.0/23 +1.0.8.0/21 +1.0.32.0/19 +1.1.0.0/24 +1.1.2.0/23 +1.1.4.0/22 +1.1.8.0/21 +1.1.16.0/20 +1.1.32.0/19 +1.2.0.0/23 +1.2.2.0/24 +1.2.4.0/22 +1.2.8.0/21 +1.2.16.0/20 +1.2.32.0/19 +1.2.64.0/18 +1.3.0.0/16 +1.4.1.0/24 +1.4.2.0/23 +1.4.4.0/22 +1.4.8.0/21 +1.4.16.0/20 +1.4.32.0/19 +1.4.64.0/18 +1.8.0.0/16 +1.10.0.0/21 +1.10.8.0/23 +1.10.11.0/24 +1.10.12.0/22 +1.10.16.0/20 +1.10.32.0/19 +1.10.64.0/18 +1.12.0.0/14 +1.24.0.0/13 +1.45.0.0/16 +1.48.0.0/14 +1.56.0.0/13 +1.68.0.0/14 +1.80.0.0/12 +1.116.0.0/14 +1.180.0.0/14 +1.184.0.0/15 +1.188.0.0/14 +1.192.0.0/13 +1.202.0.0/15 +1.204.0.0/14 +12.118.130.86/32 +12.126.40.58/32 +14.0.0.0/21 +14.0.12.0/22 +14.1.0.0/22 +14.1.24.0/22 +14.1.96.0/22 +14.1.108.0/22 +14.16.0.0/12 +14.102.128.0/22 +14.102.156.0/22 +14.102.180.0/22 +14.103.0.0/16 +14.104.0.0/13 +14.112.0.0/12 +14.130.0.0/15 +14.134.0.0/15 +14.144.0.0/12 +14.192.4.0/22 +14.192.60.0/22 +14.192.76.0/22 +14.196.0.0/15 +14.204.0.0/15 +14.208.0.0/12 +20.134.160.0/20 +20.139.160.0/20 +27.0.128.0/21 +27.0.160.0/21 +27.0.188.0/22 +27.0.204.0/22 +27.0.208.0/21 +27.8.0.0/13 +27.16.0.0/12 +27.34.232.0/21 +27.36.0.0/14 +27.40.0.0/13 +27.50.40.0/21 +27.50.128.0/17 +27.54.72.0/21 +27.54.152.0/21 +27.54.192.0/18 +27.98.208.0/20 +27.98.224.0/19 +27.99.128.0/17 +27.103.0.0/16 +27.106.128.0/18 +27.106.204.0/22 +27.109.32.0/19 +27.109.124.0/22 +27.112.0.0/18 +27.112.80.0/20 +27.112.112.0/21 +27.113.128.0/18 +27.115.0.0/17 +27.116.44.0/22 +27.121.72.0/21 +27.121.120.0/21 +27.128.0.0/15 +27.131.220.0/22 +27.144.0.0/16 +27.148.0.0/14 +27.152.0.0/13 +27.184.0.0/13 +27.192.0.0/11 +27.224.0.0/14 +36.0.0.0/22 +36.0.8.0/21 +36.0.16.0/20 +36.0.32.0/19 +36.0.64.0/18 +36.0.128.0/17 +36.1.0.0/16 +36.4.0.0/14 +36.16.0.0/12 +36.32.0.0/14 +36.36.0.0/16 +36.37.0.0/19 +36.37.36.0/23 +36.37.39.0/24 +36.37.40.0/21 +36.37.48.0/20 +36.40.0.0/13 +36.48.0.0/15 +36.51.0.0/16 +36.56.0.0/13 +36.96.0.0/11 +36.128.0.0/10 +36.192.0.0/11 +36.248.0.0/14 +36.254.0.0/16 +36.255.116.0/22 +36.255.128.0/22 +36.255.164.0/22 +36.255.172.0/22 +36.255.176.0/22 +36.255.192.0/22 +39.0.0.0/24 +39.0.2.0/23 +39.0.4.0/22 +39.0.8.0/21 +39.0.16.0/20 +39.0.32.0/19 +39.0.64.0/18 +39.0.128.0/17 +39.64.0.0/11 +39.96.0.0/13 +39.104.0.0/14 +39.108.0.0/16 +39.128.0.0/10 +40.0.176.0/20 +40.0.247.0/24 +40.0.248.0/22 +40.0.252.0/23 +40.0.255.0/24 +40.72.0.0/15 +40.125.128.0/17 +40.126.64.0/18 +40.198.10.0/24 +40.198.16.0/21 +40.198.24.0/23 +40.250.16.0/23 +40.251.227.0/24 +42.0.0.0/22 +42.0.8.0/21 +42.0.16.0/21 +42.0.24.0/22 +42.0.32.0/19 +42.0.128.0/17 +42.1.0.0/19 +42.1.32.0/20 +42.1.48.0/21 +42.1.56.0/22 +42.1.128.0/17 +42.4.0.0/14 +42.48.0.0/13 +42.56.0.0/14 +42.62.0.0/17 +42.62.128.0/19 +42.62.160.0/20 +42.62.180.0/22 +42.62.184.0/21 +42.63.0.0/16 +42.80.0.0/15 +42.83.64.0/20 +42.83.80.0/22 +42.83.88.0/21 +42.83.96.0/19 +42.83.128.0/17 +42.84.0.0/14 +42.88.0.0/13 +42.96.64.0/19 +42.96.96.0/21 +42.96.108.0/22 +42.96.112.0/20 +42.96.128.0/17 +42.97.0.0/16 +42.99.0.0/18 +42.99.64.0/19 +42.99.96.0/20 +42.99.112.0/22 +42.99.120.0/21 +42.100.0.0/14 +42.120.0.0/15 +42.122.0.0/16 +42.123.0.0/19 +42.123.36.0/22 +42.123.40.0/21 +42.123.48.0/20 +42.123.64.0/18 +42.123.128.0/17 +42.128.0.0/12 +42.156.0.0/19 +42.156.36.0/22 +42.156.40.0/21 +42.156.48.0/20 +42.156.64.0/18 +42.156.128.0/17 +42.157.0.0/16 +42.158.0.0/15 +42.160.0.0/12 +42.176.0.0/13 +42.184.0.0/15 +42.186.0.0/16 +42.187.0.0/18 +42.187.64.0/19 +42.187.96.0/20 +42.187.112.0/21 +42.187.120.0/22 +42.187.128.0/17 +42.192.0.0/13 +42.201.0.0/17 +42.202.0.0/15 +42.204.0.0/14 +42.208.0.0/12 +42.224.0.0/12 +42.240.0.0/16 +42.242.0.0/15 +42.244.0.0/14 +42.248.0.0/13 +43.224.12.0/22 +43.224.24.0/22 +43.224.44.0/22 +43.224.52.0/22 +43.224.56.0/22 +43.224.64.0/21 +43.224.72.0/22 +43.224.80.0/22 +43.224.100.0/22 +43.224.144.0/22 +43.224.160.0/22 +43.224.176.0/22 +43.224.184.0/22 +43.224.200.0/21 +43.224.208.0/21 +43.224.216.0/22 +43.224.224.0/22 +43.224.240.0/22 +43.225.76.0/22 +43.225.84.0/22 +43.225.120.0/21 +43.225.140.0/22 +43.225.172.0/22 +43.225.180.0/22 +43.225.184.0/22 +43.225.208.0/22 +43.225.216.0/21 +43.225.224.0/20 +43.225.240.0/21 +43.225.252.0/22 +43.226.32.0/19 +43.226.64.0/19 +43.226.96.0/20 +43.226.112.0/21 +43.226.120.0/22 +43.226.128.0/18 +43.226.192.0/20 +43.226.208.0/21 +43.226.236.0/22 +43.226.240.0/20 +43.227.0.0/21 +43.227.8.0/22 +43.227.28.0/22 +43.227.32.0/19 +43.227.64.0/19 +43.227.96.0/21 +43.227.104.0/22 +43.227.136.0/21 +43.227.144.0/22 +43.227.152.0/21 +43.227.160.0/20 +43.227.176.0/21 +43.227.188.0/22 +43.227.192.0/19 +43.227.232.0/22 +43.227.248.0/21 +43.228.0.0/18 +43.228.64.0/21 +43.228.76.0/22 +43.228.100.0/22 +43.228.116.0/22 +43.228.120.0/22 +43.228.132.0/22 +43.228.136.0/22 +43.228.148.0/22 +43.228.152.0/22 +43.228.180.0/22 +43.228.188.0/22 +43.228.204.0/22 +43.228.240.0/22 +43.229.16.0/22 +43.229.40.0/22 +43.229.48.0/22 +43.229.56.0/22 +43.229.96.0/22 +43.229.108.0/22 +43.229.120.0/22 +43.229.136.0/21 +43.229.144.0/22 +43.229.168.0/21 +43.229.176.0/20 +43.229.192.0/21 +43.229.216.0/21 +43.229.232.0/21 +43.230.20.0/22 +43.230.32.0/22 +43.230.68.0/22 +43.230.72.0/22 +43.230.84.0/22 +43.230.124.0/22 +43.230.136.0/22 +43.230.168.0/22 +43.230.220.0/22 +43.230.224.0/19 +43.231.12.0/22 +43.231.32.0/20 +43.231.80.0/20 +43.231.96.0/20 +43.231.136.0/21 +43.231.144.0/20 +43.231.160.0/20 +43.231.176.0/21 +43.236.0.0/15 +43.238.0.0/16 +43.239.0.0/19 +43.239.32.0/20 +43.239.48.0/22 +43.239.116.0/22 +43.239.120.0/22 +43.239.172.0/22 +43.239.176.0/22 +43.240.0.0/22 +43.240.48.0/22 +43.240.56.0/21 +43.240.68.0/22 +43.240.72.0/21 +43.240.84.0/22 +43.240.124.0/22 +43.240.128.0/21 +43.240.136.0/22 +43.240.156.0/22 +43.240.160.0/19 +43.240.192.0/19 +43.240.236.0/22 +43.240.240.0/20 +43.241.0.0/20 +43.241.16.0/21 +43.241.48.0/22 +43.241.76.0/22 +43.241.80.0/20 +43.241.112.0/22 +43.241.168.0/21 +43.241.176.0/21 +43.241.184.0/22 +43.241.196.0/22 +43.241.208.0/20 +43.241.224.0/20 +43.241.240.0/22 +43.241.248.0/21 +43.242.8.0/21 +43.242.16.0/20 +43.242.44.0/22 +43.242.48.0/20 +43.242.64.0/22 +43.242.72.0/21 +43.242.80.0/20 +43.242.96.0/22 +43.242.144.0/20 +43.242.160.0/21 +43.242.168.0/22 +43.242.180.0/22 +43.242.188.0/22 +43.242.192.0/21 +43.242.204.0/22 +43.242.216.0/21 +43.242.252.0/22 +43.243.4.0/22 +43.243.8.0/21 +43.243.16.0/22 +43.243.24.0/22 +43.243.88.0/22 +43.243.128.0/22 +43.243.136.0/22 +43.243.144.0/21 +43.243.156.0/22 +43.243.168.0/22 +43.243.180.0/22 +43.243.188.0/22 +43.243.228.0/22 +43.243.232.0/22 +43.243.244.0/22 +43.246.0.0/18 +43.246.64.0/19 +43.246.96.0/22 +43.246.212.0/22 +43.246.228.0/22 +43.247.4.0/22 +43.247.8.0/22 +43.247.44.0/22 +43.247.48.0/22 +43.247.68.0/22 +43.247.76.0/22 +43.247.84.0/22 +43.247.88.0/21 +43.247.96.0/21 +43.247.108.0/22 +43.247.112.0/22 +43.247.148.0/22 +43.247.152.0/22 +43.247.176.0/20 +43.247.196.0/22 +43.247.200.0/21 +43.247.208.0/20 +43.247.224.0/19 +43.248.0.0/21 +43.248.20.0/22 +43.248.28.0/22 +43.248.48.0/22 +43.248.76.0/22 +43.248.80.0/20 +43.248.96.0/19 +43.248.128.0/20 +43.248.144.0/21 +43.248.176.0/20 +43.248.192.0/20 +43.248.208.0/22 +43.248.228.0/22 +43.248.232.0/22 +43.248.244.0/22 +43.249.0.0/21 +43.249.8.0/22 +43.249.24.0/22 +43.249.120.0/22 +43.249.132.0/22 +43.249.136.0/22 +43.249.144.0/20 +43.249.160.0/21 +43.249.168.0/22 +43.249.192.0/22 +43.249.236.0/22 +43.250.4.0/22 +43.250.12.0/22 +43.250.16.0/21 +43.250.28.0/22 +43.250.32.0/21 +43.250.72.0/22 +43.250.96.0/20 +43.250.112.0/21 +43.250.128.0/22 +43.250.144.0/21 +43.250.160.0/22 +43.250.168.0/21 +43.250.176.0/22 +43.250.200.0/22 +43.250.212.0/22 +43.250.216.0/21 +43.250.236.0/22 +43.250.244.0/22 +43.251.4.0/22 +43.251.8.0/21 +43.251.36.0/22 +43.251.116.0/22 +43.251.192.0/22 +43.251.232.0/21 +43.251.244.0/22 +43.252.40.0/22 +43.252.48.0/22 +43.252.56.0/22 +43.252.224.0/22 +43.254.0.0/21 +43.254.8.0/22 +43.254.24.0/22 +43.254.36.0/22 +43.254.44.0/22 +43.254.52.0/22 +43.254.64.0/22 +43.254.72.0/22 +43.254.84.0/22 +43.254.88.0/21 +43.254.100.0/22 +43.254.104.0/22 +43.254.112.0/21 +43.254.128.0/22 +43.254.136.0/21 +43.254.144.0/20 +43.254.168.0/21 +43.254.180.0/22 +43.254.184.0/21 +43.254.192.0/21 +43.254.200.0/22 +43.254.208.0/22 +43.254.220.0/22 +43.254.224.0/20 +43.254.240.0/22 +43.254.248.0/21 +43.255.0.0/21 +43.255.8.0/22 +43.255.16.0/22 +43.255.48.0/22 +43.255.60.0/22 +43.255.64.0/20 +43.255.84.0/22 +43.255.96.0/22 +43.255.108.0/22 +43.255.144.0/22 +43.255.168.0/22 +43.255.176.0/22 +43.255.184.0/22 +43.255.192.0/22 +43.255.200.0/21 +43.255.208.0/21 +43.255.224.0/21 +43.255.232.0/22 +43.255.244.0/22 +45.65.16.0/20 +45.112.132.0/22 +45.112.188.0/22 +45.112.208.0/20 +45.112.228.0/22 +45.112.232.0/21 +45.113.12.0/22 +45.113.16.0/20 +45.113.40.0/22 +45.113.52.0/22 +45.113.56.0/22 +45.113.72.0/22 +45.113.108.0/22 +45.113.144.0/21 +45.113.168.0/22 +45.113.176.0/22 +45.113.184.0/22 +45.113.200.0/21 +45.113.208.0/20 +45.113.228.0/22 +45.113.240.0/22 +45.113.252.0/22 +45.114.0.0/22 +45.114.12.0/22 +45.114.32.0/22 +45.114.40.0/22 +45.114.52.0/22 +45.114.96.0/22 +45.114.104.0/22 +45.114.136.0/22 +45.114.196.0/22 +45.114.200.0/22 +45.114.228.0/22 +45.114.236.0/22 +45.114.252.0/22 +45.115.44.0/22 +45.115.100.0/22 +45.115.120.0/22 +45.115.132.0/22 +45.115.144.0/22 +45.115.156.0/22 +45.115.164.0/22 +45.115.200.0/22 +45.115.212.0/22 +45.115.216.0/22 +45.115.228.0/22 +45.115.236.0/22 +45.115.244.0/22 +45.115.248.0/22 +45.116.12.0/22 +45.116.16.0/21 +45.116.24.0/22 +45.116.32.0/21 +45.116.52.0/22 +45.116.60.0/22 +45.116.64.0/22 +45.116.96.0/21 +45.116.140.0/22 +45.116.152.0/22 +45.116.208.0/22 +45.117.8.0/22 +45.117.20.0/22 +45.117.40.0/22 +45.117.68.0/22 +45.117.124.0/22 +45.117.252.0/22 +45.119.52.0/22 +45.119.60.0/22 +45.119.64.0/21 +45.119.72.0/22 +45.119.104.0/22 +45.119.116.0/22 +45.119.160.0/22 +45.119.232.0/22 +45.120.100.0/22 +45.120.140.0/22 +45.120.156.0/22 +45.120.164.0/22 +45.120.220.0/22 +45.120.240.0/22 +45.121.20.0/22 +45.121.52.0/22 +45.121.64.0/21 +45.121.72.0/22 +45.121.92.0/22 +45.121.96.0/22 +45.121.104.0/22 +45.121.172.0/22 +45.121.176.0/22 +45.121.212.0/22 +45.121.240.0/20 +45.122.0.0/19 +45.122.32.0/21 +45.122.40.0/22 +45.122.60.0/22 +45.122.64.0/19 +45.122.96.0/20 +45.122.112.0/21 +45.122.160.0/19 +45.122.192.0/20 +45.122.208.0/21 +45.122.216.0/22 +45.123.28.0/22 +45.123.32.0/21 +45.123.44.0/22 +45.123.48.0/20 +45.123.64.0/20 +45.123.80.0/21 +45.123.88.0/22 +45.123.120.0/22 +45.123.128.0/21 +45.123.136.0/22 +45.123.148.0/22 +45.123.152.0/21 +45.123.164.0/22 +45.123.168.0/21 +45.123.176.0/21 +45.123.184.0/22 +45.123.204.0/22 +45.123.212.0/22 +45.123.224.0/19 +45.124.0.0/22 +45.124.20.0/22 +45.124.28.0/22 +45.124.32.0/21 +45.124.44.0/22 +45.124.68.0/22 +45.124.76.0/22 +45.124.80.0/22 +45.124.100.0/22 +45.124.124.0/22 +45.124.172.0/22 +45.124.176.0/22 +45.124.208.0/22 +45.124.248.0/21 +45.125.12.0/22 +45.125.16.0/22 +45.125.24.0/21 +45.125.32.0/22 +45.125.44.0/22 +45.125.52.0/22 +45.125.56.0/22 +45.125.76.0/22 +45.125.80.0/20 +45.125.96.0/21 +45.125.104.0/22 +45.125.136.0/22 +45.126.48.0/21 +45.126.100.0/22 +45.126.108.0/22 +45.126.112.0/21 +45.126.120.0/22 +45.126.212.0/22 +45.126.220.0/22 +45.127.8.0/21 +45.127.36.0/22 +45.127.96.0/22 +45.127.116.0/22 +45.127.124.0/22 +45.127.128.0/22 +45.127.144.0/21 +45.127.156.0/22 +45.127.216.0/22 +45.221.0.0/16 +45.248.8.0/22 +45.248.80.0/21 +45.248.88.0/22 +45.248.96.0/20 +45.248.128.0/21 +47.92.0.0/14 +47.96.0.0/11 +49.4.0.0/14 +49.51.0.0/16 +49.52.0.0/14 +49.64.0.0/11 +49.112.0.0/13 +49.120.0.0/14 +49.128.0.0/24 +49.128.2.0/23 +49.128.4.0/22 +49.140.0.0/15 +49.152.0.0/14 +49.208.0.0/14 +49.220.0.0/14 +49.232.0.0/14 +49.239.0.0/18 +49.239.192.0/18 +49.246.224.0/19 +52.80.0.0/14 +52.95.216.105/32 +52.95.249.0/24 +52.95.255.144/28 +54.222.0.0/15 +54.231.208.0/20 +58.14.0.0/15 +58.16.0.0/13 +58.24.0.0/15 +58.30.0.0/15 +58.32.0.0/11 +58.65.232.0/21 +58.66.0.0/15 +58.68.128.0/17 +58.82.0.0/17 +58.83.0.0/16 +58.87.64.0/18 +58.99.128.0/17 +58.100.0.0/15 +58.116.0.0/14 +58.128.0.0/13 +58.144.0.0/16 +58.154.0.0/15 +58.192.0.0/11 +58.240.0.0/12 +59.32.0.0/11 +59.64.0.0/12 +59.80.0.0/14 +59.107.0.0/16 +59.108.0.0/14 +59.151.0.0/17 +59.152.16.0/20 +59.152.32.0/21 +59.152.64.0/20 +59.152.112.0/21 +59.153.4.0/22 +59.153.32.0/22 +59.153.60.0/22 +59.153.64.0/21 +59.153.72.0/22 +59.153.92.0/22 +59.153.116.0/22 +59.153.136.0/22 +59.153.152.0/21 +59.153.164.0/22 +59.153.168.0/21 +59.153.176.0/20 +59.153.192.0/22 +59.155.0.0/16 +59.172.0.0/14 +59.191.0.0/17 +59.191.240.0/20 +59.192.0.0/10 +60.0.0.0/11 +60.55.0.0/16 +60.63.0.0/16 +60.160.0.0/11 +60.194.0.0/15 +60.200.0.0/13 +60.208.0.0/12 +60.232.0.0/15 +60.235.0.0/16 +60.245.128.0/17 +60.247.0.0/16 +60.252.0.0/16 +60.253.128.0/17 +60.255.0.0/16 +61.4.80.0/20 +61.4.176.0/20 +61.8.160.0/20 +61.14.212.0/22 +61.14.216.0/21 +61.14.240.0/21 +61.28.0.0/17 +61.28.195.0/24 +61.28.196.0/24 +61.29.128.0/17 +61.45.128.0/18 +61.45.224.0/20 +61.47.128.0/18 +61.48.0.0/13 +61.87.192.0/18 +61.128.0.0/10 +61.232.0.0/14 +61.236.0.0/15 +61.240.0.0/14 +65.55.209.0/24 +72.21.221.241/32 +72.163.248.0/22 +87.254.207.0/24 +91.234.36.0/24 +93.183.14.0/24 +93.183.18.0/24 +101.0.0.0/22 +101.1.0.0/22 +101.2.172.0/22 +101.4.0.0/14 +101.16.0.0/12 +101.32.0.0/12 +101.48.0.0/15 +101.50.8.0/21 +101.50.56.0/22 +101.52.0.0/16 +101.53.100.0/22 +101.54.0.0/16 +101.55.224.0/21 +101.64.0.0/13 +101.72.0.0/14 +101.76.0.0/15 +101.78.0.0/22 +101.78.32.0/19 +101.80.0.0/12 +101.96.0.0/21 +101.96.8.0/22 +101.96.16.0/20 +101.96.128.0/17 +101.99.96.0/19 +101.101.64.0/19 +101.101.100.0/24 +101.101.102.0/23 +101.101.104.0/21 +101.101.112.0/20 +101.102.64.0/19 +101.102.100.0/23 +101.102.102.0/24 +101.102.104.0/21 +101.102.112.0/20 +101.104.0.0/14 +101.110.64.0/19 +101.110.96.0/20 +101.110.116.0/22 +101.110.120.0/21 +101.120.0.0/14 +101.124.0.0/15 +101.126.0.0/16 +101.128.0.0/22 +101.128.8.0/21 +101.128.16.0/20 +101.128.32.0/19 +101.129.0.0/16 +101.130.0.0/15 +101.132.0.0/14 +101.144.0.0/12 +101.192.0.0/13 +101.200.0.0/15 +101.203.128.0/19 +101.203.160.0/21 +101.203.172.0/22 +101.203.176.0/20 +101.204.0.0/14 +101.224.0.0/13 +101.232.0.0/15 +101.234.64.0/21 +101.234.76.0/22 +101.234.80.0/20 +101.234.96.0/19 +101.236.0.0/14 +101.240.0.0/13 +101.248.0.0/15 +101.251.0.0/22 +101.251.8.0/21 +101.251.16.0/20 +101.251.32.0/19 +101.251.64.0/18 +101.251.128.0/17 +101.252.0.0/15 +101.254.0.0/16 +103.1.8.0/22 +103.1.20.0/22 +103.1.24.0/22 +103.1.72.0/22 +103.1.88.0/22 +103.1.168.0/22 +103.2.108.0/22 +103.2.156.0/22 +103.2.164.0/22 +103.2.200.0/21 +103.2.208.0/21 +103.3.84.0/22 +103.3.88.0/21 +103.3.96.0/19 +103.3.128.0/20 +103.3.148.0/22 +103.3.152.0/21 +103.4.56.0/22 +103.4.168.0/22 +103.4.184.0/22 +103.4.224.0/22 +103.5.36.0/22 +103.5.52.0/22 +103.5.56.0/22 +103.5.152.0/22 +103.5.168.0/22 +103.5.192.0/22 +103.5.252.0/22 +103.6.76.0/22 +103.6.108.0/22 +103.6.220.0/22 +103.6.228.0/22 +103.7.4.0/22 +103.7.28.0/22 +103.7.140.0/22 +103.7.212.0/22 +103.7.216.0/21 +103.8.4.0/22 +103.8.8.0/22 +103.8.32.0/22 +103.8.52.0/22 +103.8.68.0/22 +103.8.108.0/22 +103.8.156.0/22 +103.8.200.0/21 +103.8.220.0/22 +103.9.8.0/22 +103.9.24.0/22 +103.9.108.0/22 +103.9.152.0/22 +103.9.248.0/21 +103.10.0.0/22 +103.10.16.0/22 +103.10.84.0/22 +103.10.111.0/24 +103.10.140.0/22 +103.11.168.0/22 +103.11.180.0/22 +103.12.32.0/22 +103.12.68.0/22 +103.12.92.0/22 +103.12.136.0/22 +103.12.184.0/22 +103.12.232.0/22 +103.13.12.0/22 +103.13.72.0/23 +103.13.124.0/22 +103.13.144.0/22 +103.13.196.0/22 +103.13.220.0/22 +103.13.244.0/22 +103.14.84.0/22 +103.14.100.0/22 +103.14.112.0/22 +103.14.132.0/22 +103.14.136.0/22 +103.14.156.0/22 +103.14.240.0/22 +103.15.4.0/22 +103.15.8.0/22 +103.15.16.0/22 +103.15.96.0/22 +103.15.200.0/22 +103.16.52.0/22 +103.16.80.0/21 +103.16.88.0/22 +103.16.108.0/22 +103.16.124.0/22 +103.17.40.0/22 +103.17.120.0/22 +103.17.136.0/22 +103.17.160.0/22 +103.17.204.0/22 +103.17.228.0/22 +103.18.192.0/22 +103.18.208.0/21 +103.18.224.0/22 +103.19.0.0/22 +103.19.12.0/22 +103.19.40.0/21 +103.19.64.0/21 +103.19.72.0/22 +103.19.232.0/22 +103.20.12.0/22 +103.20.32.0/22 +103.20.44.0/22 +103.20.68.0/22 +103.20.112.0/22 +103.20.128.0/22 +103.20.160.0/22 +103.20.248.0/22 +103.21.112.0/21 +103.21.136.0/21 +103.21.176.0/22 +103.21.208.0/22 +103.21.240.0/22 +103.22.0.0/18 +103.22.64.0/19 +103.22.100.0/22 +103.22.104.0/21 +103.22.112.0/20 +103.22.188.0/22 +103.22.228.0/22 +103.22.252.0/22 +103.23.8.0/22 +103.23.56.0/22 +103.23.160.0/21 +103.23.176.0/22 +103.23.228.0/22 +103.24.116.0/22 +103.24.128.0/22 +103.24.144.0/22 +103.24.176.0/22 +103.24.184.0/22 +103.24.220.0/22 +103.24.228.0/22 +103.24.248.0/21 +103.25.8.0/23 +103.25.20.0/22 +103.25.24.0/21 +103.25.32.0/21 +103.25.40.0/22 +103.25.48.0/22 +103.25.64.0/21 +103.25.148.0/22 +103.25.156.0/22 +103.25.216.0/22 +103.26.0.0/22 +103.26.64.0/22 +103.26.76.0/22 +103.26.116.0/22 +103.26.132.0/22 +103.26.156.0/22 +103.26.160.0/22 +103.26.228.0/22 +103.26.240.0/22 +103.27.4.0/22 +103.27.12.0/22 +103.27.24.0/22 +103.27.56.0/22 +103.27.96.0/22 +103.27.208.0/22 +103.27.240.0/22 +103.28.4.0/22 +103.28.8.0/22 +103.28.144.0/22 +103.28.204.0/22 +103.28.212.0/22 +103.29.16.0/22 +103.29.128.0/21 +103.29.136.0/22 +103.30.20.0/22 +103.30.48.0/22 +103.30.96.0/22 +103.30.148.0/22 +103.30.200.0/22 +103.30.216.0/22 +103.30.228.0/22 +103.30.234.0/23 +103.30.236.0/22 +103.31.0.0/22 +103.31.48.0/20 +103.31.64.0/21 +103.31.72.0/24 +103.31.148.0/22 +103.31.160.0/22 +103.31.168.0/22 +103.31.200.0/22 +103.31.236.0/22 +103.32.0.0/15 +103.34.0.0/16 +103.35.0.0/19 +103.35.32.0/20 +103.35.48.0/22 +103.35.104.0/22 +103.35.116.0/22 +103.35.200.0/22 +103.35.220.0/22 +103.36.20.0/22 +103.36.28.0/22 +103.36.36.0/22 +103.36.56.0/21 +103.36.64.0/22 +103.36.72.0/22 +103.36.96.0/22 +103.36.132.0/22 +103.36.136.0/22 +103.36.160.0/19 +103.36.192.0/19 +103.36.224.0/20 +103.36.240.0/21 +103.37.0.0/22 +103.37.12.0/22 +103.37.16.0/22 +103.37.24.0/22 +103.37.44.0/22 +103.37.52.0/22 +103.37.56.0/22 +103.37.72.0/22 +103.37.100.0/22 +103.37.104.0/22 +103.37.124.0/22 +103.37.136.0/21 +103.37.144.0/20 +103.37.160.0/21 +103.37.172.0/22 +103.37.176.0/22 +103.37.208.0/20 +103.37.248.0/21 +103.38.0.0/22 +103.38.32.0/22 +103.38.40.0/21 +103.38.56.0/22 +103.38.76.0/22 +103.38.84.0/22 +103.38.92.0/22 +103.38.96.0/22 +103.38.116.0/22 +103.38.132.0/22 +103.38.140.0/22 +103.38.220.0/22 +103.38.224.0/21 +103.38.232.0/22 +103.38.252.0/22 +103.39.16.0/22 +103.39.64.0/22 +103.39.88.0/22 +103.39.100.0/22 +103.39.104.0/21 +103.39.160.0/19 +103.39.200.0/21 +103.39.208.0/20 +103.39.224.0/21 +103.39.232.0/22 +103.40.12.0/22 +103.40.16.0/20 +103.40.32.0/20 +103.40.88.0/22 +103.40.100.0/22 +103.40.112.0/22 +103.40.192.0/22 +103.40.212.0/22 +103.40.220.0/22 +103.40.228.0/22 +103.40.232.0/21 +103.40.240.0/20 +103.41.0.0/22 +103.41.16.0/22 +103.41.52.0/22 +103.41.116.0/22 +103.41.140.0/22 +103.41.148.0/22 +103.41.152.0/22 +103.41.160.0/21 +103.41.220.0/22 +103.41.224.0/21 +103.41.232.0/22 +103.42.8.0/22 +103.42.24.0/21 +103.42.32.0/22 +103.42.64.0/21 +103.42.76.0/22 +103.42.104.0/22 +103.42.180.0/22 +103.42.232.0/22 +103.43.16.0/22 +103.43.26.0/23 +103.43.84.0/22 +103.43.96.0/21 +103.43.104.0/22 +103.43.124.0/22 +103.43.132.0/22 +103.43.184.0/22 +103.43.192.0/21 +103.43.208.0/22 +103.43.220.0/22 +103.43.224.0/22 +103.43.232.0/22 +103.43.240.0/22 +103.44.56.0/22 +103.44.80.0/22 +103.44.88.0/22 +103.44.120.0/21 +103.44.132.0/22 +103.44.144.0/22 +103.44.152.0/22 +103.44.168.0/22 +103.44.176.0/20 +103.44.192.0/20 +103.44.224.0/22 +103.44.236.0/22 +103.44.240.0/20 +103.45.0.0/18 +103.45.72.0/21 +103.45.80.0/20 +103.45.96.0/19 +103.45.128.0/18 +103.45.192.0/19 +103.45.224.0/22 +103.45.248.0/22 +103.46.0.0/22 +103.46.12.0/22 +103.46.16.0/20 +103.46.32.0/19 +103.46.64.0/18 +103.46.128.0/21 +103.46.136.0/22 +103.46.152.0/21 +103.46.160.0/20 +103.46.176.0/21 +103.46.244.0/22 +103.46.248.0/22 +103.47.4.0/22 +103.47.20.0/22 +103.47.36.0/22 +103.47.40.0/22 +103.47.48.0/22 +103.47.80.0/22 +103.47.96.0/22 +103.47.108.0/22 +103.47.116.0/22 +103.47.120.0/22 +103.47.136.0/21 +103.47.200.0/22 +103.47.212.0/22 +103.47.220.0/22 +103.47.248.0/22 +103.48.20.0/22 +103.48.52.0/22 +103.48.92.0/22 +103.48.144.0/20 +103.48.202.0/23 +103.48.216.0/21 +103.48.224.0/20 +103.48.240.0/21 +103.49.12.0/22 +103.49.20.0/22 +103.49.72.0/21 +103.49.92.0/22 +103.49.96.0/22 +103.49.108.0/22 +103.49.128.0/22 +103.49.176.0/21 +103.49.196.0/22 +103.49.248.0/22 +103.50.36.0/22 +103.50.44.0/22 +103.50.48.0/20 +103.50.64.0/21 +103.50.72.0/22 +103.50.92.0/22 +103.50.108.0/22 +103.50.112.0/20 +103.50.132.0/22 +103.50.136.0/21 +103.50.172.0/22 +103.50.176.0/20 +103.50.192.0/21 +103.50.200.0/22 +103.50.220.0/22 +103.50.224.0/20 +103.50.240.0/21 +103.50.248.0/22 +103.52.40.0/22 +103.52.72.0/21 +103.52.80.0/21 +103.52.96.0/21 +103.52.104.0/22 +103.52.160.0/21 +103.52.172.0/22 +103.52.176.0/22 +103.52.184.0/22 +103.52.196.0/22 +103.53.4.0/22 +103.53.64.0/21 +103.53.92.0/22 +103.53.100.0/22 +103.53.124.0/22 +103.53.128.0/20 +103.53.144.0/22 +103.53.160.0/22 +103.53.180.0/22 +103.53.204.0/22 +103.53.208.0/22 +103.53.216.0/22 +103.53.236.0/22 +103.53.248.0/22 +103.54.8.0/22 +103.54.48.0/22 +103.54.53.0/24 +103.54.54.0/23 +103.54.60.0/22 +103.54.160.0/21 +103.54.212.0/22 +103.54.228.0/22 +103.54.240.0/22 +103.55.24.0/22 +103.55.80.0/22 +103.55.120.0/22 +103.55.152.0/22 +103.55.172.0/22 +103.55.204.0/22 +103.55.208.0/22 +103.55.228.0/22 +103.55.236.0/22 +103.55.240.0/22 +103.56.8.0/22 +103.56.16.0/21 +103.56.32.0/22 +103.56.52.0/22 +103.56.56.0/21 +103.56.72.0/21 +103.56.100.0/22 +103.56.104.0/22 +103.56.140.0/22 +103.56.152.0/22 +103.56.184.0/22 +103.56.200.0/22 +103.56.216.0/22 +103.57.12.0/22 +103.57.52.0/22 +103.57.56.0/22 +103.57.76.0/22 +103.57.108.0/22 +103.57.136.0/22 +103.57.196.0/22 +103.58.24.0/22 +103.58.182.0/23 +103.59.76.0/22 +103.59.100.0/22 +103.59.112.0/20 +103.59.128.0/22 +103.59.148.0/22 +103.59.164.0/22 +103.59.216.0/22 +103.60.32.0/22 +103.60.44.0/22 +103.60.164.0/22 +103.60.228.0/22 +103.60.236.0/22 +103.61.60.0/22 +103.61.104.0/22 +103.61.140.0/22 +103.61.152.0/21 +103.61.160.0/22 +103.61.172.0/22 +103.61.176.0/22 +103.61.184.0/21 +103.62.24.0/22 +103.62.52.0/22 +103.62.72.0/21 +103.62.80.0/21 +103.62.88.0/22 +103.62.96.0/19 +103.62.128.0/21 +103.62.156.0/22 +103.62.160.0/19 +103.62.192.0/22 +103.62.204.0/22 +103.62.208.0/20 +103.62.224.0/22 +103.63.32.0/19 +103.63.64.0/20 +103.63.80.0/21 +103.63.88.0/22 +103.63.140.0/22 +103.63.144.0/22 +103.63.152.0/22 +103.63.160.0/20 +103.63.176.0/21 +103.63.184.0/22 +103.63.192.0/20 +103.63.208.0/22 +103.63.240.0/20 +103.192.0.0/19 +103.192.48.0/21 +103.192.56.0/22 +103.192.84.0/22 +103.192.88.0/21 +103.192.96.0/20 +103.192.112.0/22 +103.192.128.0/20 +103.192.144.0/22 +103.192.164.0/22 +103.192.188.0/22 +103.192.208.0/21 +103.192.216.0/22 +103.192.252.0/22 +103.193.40.0/21 +103.193.120.0/21 +103.193.140.0/22 +103.193.144.0/21 +103.193.160.0/22 +103.193.188.0/22 +103.193.192.0/22 +103.193.212.0/22 +103.193.216.0/21 +103.193.224.0/20 +103.193.240.0/22 +103.194.16.0/22 +103.194.230.0/23 +103.195.104.0/22 +103.195.112.0/22 +103.195.136.0/22 +103.195.148.0/22 +103.195.152.0/22 +103.195.160.0/22 +103.195.192.0/22 +103.196.60.0/22 +103.196.64.0/22 +103.196.72.0/22 +103.196.88.0/21 +103.196.96.0/22 +103.196.168.0/22 +103.196.184.0/22 +103.196.204.0/22 +103.197.180.0/22 +103.197.228.0/22 +103.197.252.0/22 +103.198.20.0/22 +103.198.60.0/22 +103.198.64.0/22 +103.198.72.0/22 +103.198.124.0/22 +103.198.156.0/22 +103.198.180.0/22 +103.198.196.0/22 +103.198.200.0/22 +103.198.216.0/21 +103.198.224.0/20 +103.198.240.0/21 +103.199.164.0/22 +103.199.196.0/22 +103.199.228.0/22 +103.199.248.0/21 +103.200.28.0/22 +103.200.32.0/22 +103.200.52.0/22 +103.200.64.0/21 +103.200.136.0/21 +103.200.144.0/20 +103.200.160.0/19 +103.200.192.0/22 +103.200.220.0/22 +103.200.224.0/19 +103.201.0.0/20 +103.201.16.0/21 +103.201.28.0/22 +103.201.32.0/19 +103.201.64.0/22 +103.201.76.0/22 +103.201.80.0/20 +103.201.96.0/20 +103.201.112.0/21 +103.201.120.0/22 +103.201.152.0/21 +103.201.160.0/19 +103.201.192.0/18 +103.202.0.0/19 +103.202.32.0/20 +103.202.56.0/21 +103.202.64.0/18 +103.202.128.0/20 +103.202.144.0/22 +103.202.152.0/21 +103.202.160.0/19 +103.202.192.0/20 +103.202.212.0/22 +103.202.228.0/22 +103.202.236.0/22 +103.202.240.0/20 +103.203.0.0/19 +103.203.32.0/22 +103.203.52.0/22 +103.203.56.0/22 +103.203.96.0/19 +103.203.128.0/22 +103.203.140.0/22 +103.203.164.0/22 +103.203.168.0/22 +103.203.192.0/22 +103.203.200.0/22 +103.203.212.0/22 +103.203.216.0/22 +103.204.24.0/22 +103.204.72.0/22 +103.204.88.0/22 +103.204.112.0/22 +103.204.136.0/21 +103.204.144.0/21 +103.204.152.0/22 +103.204.196.0/22 +103.204.232.0/21 +103.205.4.0/22 +103.205.8.0/22 +103.205.40.0/21 +103.205.52.0/22 +103.205.108.0/22 +103.205.116.0/22 +103.205.120.0/22 +103.205.136.0/22 +103.205.162.0/24 +103.205.188.0/22 +103.205.192.0/21 +103.205.200.0/22 +103.205.236.0/22 +103.205.248.0/21 +103.206.0.0/22 +103.206.44.0/22 +103.206.108.0/22 +103.206.148.0/22 +103.207.48.0/22 +103.207.104.0/22 +103.207.164.0/22 +103.207.184.0/21 +103.207.192.0/20 +103.207.208.0/21 +103.207.220.0/22 +103.207.228.0/22 +103.207.232.0/22 +103.208.12.0/22 +103.208.16.0/22 +103.208.28.0/22 +103.208.40.0/21 +103.208.48.0/22 +103.208.148.0/22 +103.209.112.0/22 +103.209.136.0/22 +103.209.200.0/22 +103.209.208.0/22 +103.209.216.0/22 +103.209.232.0/22 +103.210.0.0/22 +103.210.96.0/22 +103.210.156.0/22 +103.210.160.0/19 +103.210.216.0/22 +103.211.44.0/22 +103.211.96.0/21 +103.211.156.0/22 +103.211.164.0/22 +103.211.168.0/22 +103.211.192.0/22 +103.211.220.0/22 +103.211.224.0/21 +103.211.248.0/22 +103.212.0.0/20 +103.212.32.0/22 +103.212.44.0/22 +103.212.48.0/22 +103.212.84.0/22 +103.212.100.0/22 +103.212.104.0/21 +103.212.148.0/22 +103.212.164.0/22 +103.212.196.0/22 +103.212.200.0/22 +103.212.228.0/22 +103.212.252.0/22 +103.213.40.0/21 +103.213.48.0/20 +103.213.64.0/19 +103.213.96.0/22 +103.213.132.0/22 +103.213.136.0/21 +103.213.144.0/20 +103.213.160.0/19 +103.213.248.0/21 +103.214.32.0/22 +103.214.48.0/22 +103.214.84.0/22 +103.214.168.0/22 +103.214.212.0/22 +103.214.224.0/22 +103.214.240.0/21 +103.215.28.0/22 +103.215.32.0/21 +103.215.44.0/22 +103.215.48.0/22 +103.215.100.0/22 +103.215.104.0/21 +103.215.116.0/22 +103.215.120.0/22 +103.215.140.0/22 +103.215.184.0/22 +103.215.228.0/22 +103.216.4.0/22 +103.216.8.0/21 +103.216.16.0/20 +103.216.32.0/20 +103.216.64.0/22 +103.216.108.0/22 +103.216.136.0/22 +103.216.152.0/22 +103.216.224.0/21 +103.216.240.0/20 +103.217.0.0/18 +103.224.16.0/22 +103.224.40.0/21 +103.224.60.0/22 +103.224.80.0/22 +103.224.220.0/22 +103.224.224.0/21 +103.224.232.0/22 +103.225.84.0/22 +103.226.16.0/22 +103.226.40.0/22 +103.226.56.0/21 +103.226.80.0/22 +103.226.116.0/22 +103.226.132.0/22 +103.226.156.0/22 +103.226.180.0/22 +103.226.196.0/22 +103.227.48.0/22 +103.227.72.0/21 +103.227.80.0/22 +103.227.100.0/22 +103.227.120.0/22 +103.227.132.0/22 +103.227.136.0/22 +103.227.196.0/22 +103.227.204.0/22 +103.227.212.0/22 +103.227.228.0/22 +103.228.12.0/22 +103.228.28.0/22 +103.228.68.0/22 +103.228.88.0/22 +103.228.128.0/22 +103.228.160.0/22 +103.228.176.0/22 +103.228.204.0/22 +103.228.208.0/22 +103.228.228.0/22 +103.228.232.0/22 +103.229.20.0/22 +103.229.136.0/22 +103.229.148.0/22 +103.229.172.0/22 +103.229.212.0/22 +103.229.216.0/21 +103.229.228.0/22 +103.229.236.0/22 +103.229.240.0/22 +103.230.0.0/22 +103.230.28.0/22 +103.230.40.0/21 +103.230.96.0/22 +103.230.196.0/22 +103.230.200.0/21 +103.230.212.0/22 +103.230.236.0/22 +103.231.16.0/21 +103.231.64.0/21 +103.231.144.0/22 +103.231.180.0/22 +103.231.184.0/22 +103.231.244.0/22 +103.232.4.0/22 +103.232.144.0/22 +103.232.212.0/22 +103.233.4.0/22 +103.233.44.0/22 +103.233.52.0/22 +103.233.104.0/22 +103.233.128.0/22 +103.233.136.0/22 +103.233.228.0/22 +103.234.0.0/22 +103.234.20.0/22 +103.234.56.0/22 +103.234.124.0/22 +103.234.128.0/22 +103.234.172.0/22 +103.234.180.0/22 +103.234.244.0/22 +103.235.16.0/22 +103.235.48.0/22 +103.235.56.0/21 +103.235.80.0/21 +103.235.128.0/20 +103.235.144.0/21 +103.235.184.0/22 +103.235.192.0/22 +103.235.200.0/22 +103.235.220.0/22 +103.235.224.0/19 +103.236.0.0/18 +103.236.64.0/19 +103.236.96.0/22 +103.236.120.0/22 +103.236.184.0/22 +103.236.220.0/22 +103.236.232.0/22 +103.236.240.0/20 +103.237.0.0/20 +103.237.24.0/21 +103.237.68.0/22 +103.237.88.0/22 +103.237.152.0/22 +103.237.176.0/20 +103.237.192.0/18 +103.238.0.0/21 +103.238.16.0/20 +103.238.32.0/20 +103.238.48.0/21 +103.238.56.0/22 +103.238.88.0/21 +103.238.96.0/22 +103.238.132.0/22 +103.238.140.0/22 +103.238.144.0/22 +103.238.160.0/19 +103.238.196.0/22 +103.238.204.0/22 +103.238.252.0/22 +103.239.0.0/22 +103.239.40.0/21 +103.239.68.0/22 +103.239.96.0/22 +103.239.152.0/21 +103.239.176.0/21 +103.239.184.0/22 +103.239.192.0/21 +103.239.204.0/22 +103.239.208.0/22 +103.239.224.0/22 +103.239.244.0/22 +103.240.16.0/22 +103.240.36.0/22 +103.240.72.0/22 +103.240.84.0/22 +103.240.124.0/22 +103.240.156.0/22 +103.240.172.0/22 +103.240.244.0/22 +103.241.12.0/22 +103.241.72.0/22 +103.241.92.0/22 +103.241.96.0/22 +103.241.160.0/22 +103.241.184.0/21 +103.241.220.0/22 +103.242.8.0/22 +103.242.64.0/22 +103.242.128.0/21 +103.242.160.0/22 +103.242.168.0/21 +103.242.176.0/22 +103.242.200.0/22 +103.242.212.0/22 +103.242.220.0/22 +103.242.240.0/22 +103.243.136.0/22 +103.243.252.0/22 +103.244.16.0/22 +103.244.58.0/23 +103.244.60.0/22 +103.244.64.0/20 +103.244.80.0/21 +103.244.116.0/22 +103.244.164.0/22 +103.244.232.0/22 +103.244.252.0/22 +103.245.23.0/24 +103.245.52.0/22 +103.245.60.0/22 +103.245.80.0/22 +103.245.124.0/22 +103.245.128.0/22 +103.246.8.0/21 +103.246.120.0/21 +103.246.132.0/22 +103.246.152.0/21 +103.247.168.0/21 +103.247.176.0/22 +103.247.200.0/22 +103.247.212.0/22 +103.248.0.0/23 +103.248.64.0/22 +103.248.100.0/22 +103.248.124.0/22 +103.248.152.0/22 +103.248.168.0/22 +103.248.192.0/22 +103.248.212.0/22 +103.248.220.0/22 +103.248.224.0/21 +103.249.8.0/21 +103.249.52.0/22 +103.249.104.0/22 +103.249.128.0/22 +103.249.136.0/22 +103.249.144.0/22 +103.249.164.0/22 +103.249.168.0/21 +103.249.176.0/22 +103.249.188.0/22 +103.249.192.0/22 +103.249.244.0/22 +103.249.252.0/22 +103.250.32.0/22 +103.250.104.0/22 +103.250.124.0/22 +103.250.180.0/22 +103.250.192.0/22 +103.250.216.0/22 +103.250.224.0/22 +103.250.236.0/22 +103.250.248.0/21 +103.251.32.0/21 +103.251.84.0/22 +103.251.96.0/22 +103.251.124.0/22 +103.251.128.0/22 +103.251.160.0/22 +103.251.192.0/22 +103.251.204.0/22 +103.251.236.0/22 +103.251.240.0/22 +103.252.28.0/22 +103.252.36.0/22 +103.252.64.0/22 +103.252.104.0/22 +103.252.172.0/22 +103.252.204.0/22 +103.252.208.0/22 +103.252.232.0/22 +103.252.248.0/22 +103.253.4.0/22 +103.253.60.0/22 +103.253.204.0/22 +103.253.220.0/22 +103.253.224.0/22 +103.253.232.0/22 +103.254.8.0/22 +103.254.20.0/22 +103.254.64.0/20 +103.254.112.0/22 +103.254.176.0/22 +103.254.188.0/22 +103.254.196.0/24 +103.254.220.0/22 +103.255.68.0/22 +103.255.88.0/21 +103.255.136.0/21 +103.255.184.0/22 +103.255.200.0/22 +103.255.208.0/21 +103.255.228.0/22 +106.0.0.0/24 +106.0.2.0/23 +106.0.4.0/22 +106.0.8.0/21 +106.0.16.0/20 +106.0.44.0/22 +106.0.64.0/18 +106.2.0.0/15 +106.4.0.0/14 +106.8.0.0/15 +106.11.0.0/16 +106.12.0.0/14 +106.16.0.0/12 +106.32.0.0/12 +106.48.0.0/15 +106.50.0.0/16 +106.52.0.0/14 +106.56.0.0/13 +106.74.0.0/15 +106.80.0.0/12 +106.108.0.0/14 +106.112.0.0/12 +106.224.0.0/12 +110.6.0.0/15 +110.16.0.0/14 +110.34.40.0/21 +110.40.0.0/14 +110.44.12.0/22 +110.44.144.0/20 +110.48.0.0/16 +110.51.0.0/16 +110.52.0.0/15 +110.56.0.0/13 +110.64.0.0/15 +110.72.0.0/15 +110.75.0.0/16 +110.76.0.0/18 +110.76.132.0/22 +110.76.156.0/22 +110.76.184.0/22 +110.76.192.0/18 +110.77.0.0/17 +110.80.0.0/13 +110.88.0.0/14 +110.92.68.0/22 +110.93.32.0/19 +110.94.0.0/15 +110.96.0.0/11 +110.152.0.0/14 +110.156.0.0/15 +110.165.32.0/19 +110.166.0.0/15 +110.172.192.0/18 +110.173.0.0/19 +110.173.32.0/20 +110.173.64.0/18 +110.173.192.0/19 +110.176.0.0/12 +110.192.0.0/11 +110.228.0.0/14 +110.232.32.0/19 +110.236.0.0/15 +110.240.0.0/12 +111.0.0.0/10 +111.66.0.0/16 +111.67.192.0/20 +111.68.64.0/19 +111.72.0.0/13 +111.85.0.0/16 +111.91.192.0/19 +111.92.248.0/21 +111.112.0.0/14 +111.116.0.0/15 +111.118.200.0/21 +111.119.64.0/18 +111.119.128.0/19 +111.120.0.0/14 +111.124.0.0/16 +111.126.0.0/15 +111.128.0.0/11 +111.160.0.0/13 +111.170.0.0/16 +111.172.0.0/14 +111.176.0.0/13 +111.186.0.0/15 +111.192.0.0/12 +111.208.0.0/13 +111.221.28.0/24 +111.221.128.0/17 +111.222.0.0/16 +111.223.4.0/22 +111.223.8.0/21 +111.223.16.0/22 +111.223.240.0/22 +111.223.248.0/22 +111.224.0.0/13 +111.235.96.0/19 +111.235.156.0/22 +111.235.160.0/19 +112.0.0.0/10 +112.64.0.0/14 +112.73.0.0/16 +112.74.0.0/15 +112.80.0.0/12 +112.96.0.0/13 +112.109.128.0/17 +112.111.0.0/16 +112.112.0.0/14 +112.116.0.0/15 +112.122.0.0/15 +112.124.0.0/14 +112.128.0.0/14 +112.132.0.0/16 +112.137.48.0/21 +112.192.0.0/14 +112.224.0.0/11 +113.0.0.0/13 +113.8.0.0/15 +113.11.192.0/19 +113.12.0.0/14 +113.16.0.0/15 +113.18.0.0/16 +113.21.232.0/21 +113.24.0.0/14 +113.31.0.0/16 +113.44.0.0/14 +113.48.0.0/14 +113.52.160.0/19 +113.52.228.0/22 +113.54.0.0/15 +113.56.0.0/15 +113.58.0.0/16 +113.59.0.0/17 +113.59.224.0/22 +113.62.0.0/15 +113.64.0.0/10 +113.128.0.0/15 +113.130.96.0/20 +113.130.112.0/21 +113.132.0.0/14 +113.136.0.0/13 +113.194.0.0/15 +113.197.100.0/22 +113.200.0.0/15 +113.202.0.0/16 +113.204.0.0/14 +113.208.96.0/19 +113.208.128.0/17 +113.209.0.0/16 +113.212.0.0/18 +113.212.100.0/22 +113.212.184.0/21 +113.213.0.0/17 +113.214.0.0/15 +113.218.0.0/15 +113.220.0.0/14 +113.224.0.0/12 +113.240.0.0/13 +113.248.0.0/14 +114.28.0.0/16 +114.31.64.0/21 +114.54.0.0/15 +114.60.0.0/14 +114.64.0.0/14 +114.68.0.0/16 +114.79.64.0/18 +114.80.0.0/12 +114.96.0.0/13 +114.104.0.0/14 +114.110.0.0/20 +114.110.64.0/18 +114.111.0.0/19 +114.111.160.0/19 +114.112.0.0/13 +114.132.0.0/16 +114.135.0.0/16 +114.138.0.0/15 +114.141.64.0/21 +114.141.80.0/21 +114.141.128.0/18 +114.196.0.0/15 +114.198.248.0/21 +114.208.0.0/12 +114.224.0.0/11 +115.24.0.0/14 +115.28.0.0/15 +115.31.64.0/20 +115.32.0.0/14 +115.42.56.0/22 +115.44.0.0/14 +115.48.0.0/12 +115.69.64.0/20 +115.84.0.0/18 +115.84.192.0/19 +115.85.192.0/18 +115.100.0.0/14 +115.104.0.0/14 +115.120.0.0/14 +115.124.16.0/20 +115.148.0.0/14 +115.152.0.0/13 +115.166.64.0/19 +115.168.0.0/13 +115.180.0.0/14 +115.187.0.0/20 +115.190.0.0/15 +115.192.0.0/11 +115.224.0.0/12 +116.0.8.0/21 +116.0.24.0/21 +116.1.0.0/16 +116.2.0.0/15 +116.4.0.0/14 +116.8.0.0/14 +116.13.0.0/16 +116.16.0.0/12 +116.50.0.0/20 +116.52.0.0/14 +116.56.0.0/15 +116.58.128.0/20 +116.58.208.0/20 +116.60.0.0/14 +116.66.0.0/17 +116.68.136.0/21 +116.68.176.0/21 +116.69.0.0/16 +116.70.0.0/17 +116.76.0.0/14 +116.85.0.0/16 +116.89.144.0/20 +116.90.80.0/20 +116.90.184.0/21 +116.95.0.0/16 +116.112.0.0/14 +116.116.0.0/15 +116.128.0.0/10 +116.192.0.0/16 +116.193.16.0/20 +116.193.32.0/19 +116.193.152.0/22 +116.193.164.0/22 +116.193.176.0/21 +116.194.0.0/15 +116.196.0.0/16 +116.197.160.0/21 +116.197.180.0/23 +116.198.0.0/16 +116.199.0.0/17 +116.199.128.0/19 +116.204.0.0/15 +116.207.0.0/16 +116.208.0.0/14 +116.212.160.0/20 +116.213.40.0/21 +116.213.64.0/18 +116.213.128.0/17 +116.214.32.0/19 +116.214.64.0/20 +116.214.128.0/17 +116.215.0.0/16 +116.216.0.0/14 +116.224.0.0/12 +116.242.0.0/15 +116.244.0.0/14 +116.248.0.0/15 +116.251.64.0/18 +116.252.0.0/15 +116.254.104.0/21 +116.254.128.0/17 +116.255.128.0/17 +117.8.0.0/13 +117.21.0.0/16 +117.22.0.0/15 +117.24.0.0/13 +117.32.0.0/13 +117.40.0.0/14 +117.44.0.0/15 +117.48.0.0/14 +117.53.48.0/20 +117.53.176.0/20 +117.57.0.0/16 +117.58.0.0/17 +117.59.0.0/16 +117.60.0.0/14 +117.64.0.0/13 +117.72.0.0/15 +117.74.64.0/19 +117.74.128.0/17 +117.75.0.0/16 +117.76.0.0/14 +117.80.0.0/12 +117.100.0.0/15 +117.103.16.0/20 +117.103.40.0/21 +117.103.72.0/21 +117.103.128.0/20 +117.104.168.0/21 +117.104.188.0/24 +117.106.0.0/15 +117.112.0.0/13 +117.120.64.0/18 +117.120.128.0/17 +117.121.0.0/17 +117.121.128.0/18 +117.121.192.0/21 +117.122.128.0/17 +117.124.0.0/14 +117.128.0.0/10 +118.24.0.0/15 +118.26.0.0/16 +118.28.0.0/14 +118.64.0.0/15 +118.66.0.0/16 +118.67.112.0/20 +118.72.0.0/13 +118.80.0.0/15 +118.84.0.0/15 +118.88.32.0/19 +118.88.64.0/18 +118.88.128.0/17 +118.89.0.0/16 +118.91.240.0/20 +118.102.16.0/20 +118.102.32.0/21 +118.103.164.0/22 +118.103.168.0/21 +118.103.176.0/22 +118.103.244.0/22 +118.112.0.0/13 +118.120.0.0/14 +118.124.0.0/15 +118.126.0.0/16 +118.127.128.0/19 +118.132.0.0/14 +118.144.0.0/14 +118.178.0.0/16 +118.180.0.0/14 +118.184.0.0/16 +118.186.0.0/15 +118.188.0.0/16 +118.190.0.0/15 +118.192.0.0/16 +118.193.0.0/20 +118.193.28.0/22 +118.193.32.0/19 +118.193.64.0/20 +118.193.93.0/24 +118.193.94.0/23 +118.193.96.0/19 +118.193.128.0/17 +118.194.0.0/15 +118.196.0.0/14 +118.202.0.0/15 +118.204.0.0/14 +118.212.0.0/15 +118.215.192.0/19 +118.224.0.0/14 +118.228.0.0/15 +118.230.0.0/16 +118.239.0.0/16 +118.242.0.0/16 +118.244.0.0/14 +118.248.0.0/13 +119.0.0.0/15 +119.2.0.0/19 +119.2.128.0/17 +119.3.0.0/16 +119.4.0.0/14 +119.8.0.0/16 +119.10.0.0/17 +119.10.144.0/22 +119.10.148.0/23 +119.15.136.0/21 +119.16.0.0/16 +119.18.192.0/20 +119.18.208.0/21 +119.18.224.0/19 +119.19.0.0/16 +119.20.0.0/14 +119.27.64.0/18 +119.27.128.0/17 +119.28.0.0/15 +119.30.48.0/20 +119.31.192.0/19 +119.32.0.0/13 +119.40.0.0/18 +119.40.64.0/20 +119.40.128.0/17 +119.41.0.0/16 +119.42.0.0/19 +119.42.128.0/20 +119.42.224.0/19 +119.44.0.0/15 +119.48.0.0/13 +119.57.0.0/16 +119.58.0.0/16 +119.59.128.0/17 +119.60.0.0/15 +119.62.0.0/16 +119.63.32.0/19 +119.75.208.0/20 +119.78.0.0/15 +119.80.0.0/16 +119.82.208.0/20 +119.84.0.0/14 +119.88.0.0/14 +119.96.0.0/13 +119.108.0.0/15 +119.112.0.0/12 +119.128.0.0/12 +119.144.0.0/14 +119.148.160.0/19 +119.151.192.0/18 +119.160.200.0/21 +119.161.120.0/21 +119.161.128.0/17 +119.162.0.0/15 +119.164.0.0/14 +119.176.0.0/12 +119.232.0.0/15 +119.235.128.0/18 +119.248.0.0/14 +119.252.96.0/21 +119.252.240.0/20 +119.253.0.0/16 +119.254.0.0/15 +120.0.0.0/12 +120.24.0.0/14 +120.30.0.0/15 +120.32.0.0/12 +120.48.0.0/15 +120.52.0.0/14 +120.64.0.0/13 +120.72.32.0/19 +120.72.128.0/17 +120.76.0.0/14 +120.80.0.0/13 +120.88.8.0/21 +120.90.0.0/15 +120.92.0.0/16 +120.94.0.0/15 +120.128.0.0/13 +120.136.16.0/21 +120.136.128.0/18 +120.137.0.0/17 +120.138.32.224/29 +120.143.128.0/19 +120.192.0.0/10 +121.0.8.0/21 +121.0.16.0/20 +121.4.0.0/15 +121.8.0.0/13 +121.16.0.0/12 +121.32.0.0/13 +121.40.0.0/14 +121.46.0.0/18 +121.46.76.0/22 +121.46.128.0/17 +121.47.0.0/16 +121.48.0.0/15 +121.50.8.0/21 +121.51.0.0/16 +121.52.160.0/19 +121.52.208.0/20 +121.52.224.0/19 +121.54.176.0/21 +121.55.0.0/18 +121.56.0.0/15 +121.58.0.0/17 +121.58.136.0/21 +121.58.144.0/20 +121.58.160.0/21 +121.59.0.0/16 +121.60.0.0/14 +121.68.0.0/14 +121.76.0.0/15 +121.79.128.0/18 +121.89.0.0/16 +121.100.128.0/17 +121.101.0.0/18 +121.101.208.0/20 +121.189.3.102/32 +121.192.0.0/13 +121.200.192.0/21 +121.201.0.0/16 +121.204.0.0/14 +121.224.0.0/12 +121.248.0.0/14 +121.255.0.0/16 +122.0.64.0/18 +122.0.128.0/17 +122.4.0.0/14 +122.8.0.0/15 +122.10.0.0/16 +122.11.0.0/17 +122.12.0.0/15 +122.14.0.0/16 +122.48.0.0/16 +122.49.0.0/18 +122.51.0.0/16 +122.64.0.0/11 +122.96.0.0/15 +122.98.144.0/20 +122.98.160.0/21 +122.98.172.0/22 +122.98.176.0/20 +122.98.192.0/21 +122.98.232.0/21 +122.98.240.0/20 +122.102.0.0/20 +122.102.64.0/19 +122.112.0.0/14 +122.119.0.0/16 +122.128.100.0/22 +122.128.120.0/21 +122.136.0.0/13 +122.144.128.0/17 +122.152.192.0/18 +122.156.0.0/14 +122.188.0.0/14 +122.192.0.0/14 +122.198.0.0/16 +122.200.40.0/21 +122.200.64.0/18 +122.201.48.0/20 +122.204.0.0/14 +122.224.0.0/12 +122.240.0.0/13 +122.248.24.0/21 +122.248.48.0/20 +122.255.64.0/21 +123.0.128.0/18 +123.4.0.0/14 +123.8.0.0/13 +123.49.128.0/17 +123.50.160.0/19 +123.52.0.0/14 +123.56.0.0/14 +123.60.0.0/15 +123.62.0.0/16 +123.64.0.0/11 +123.96.0.0/15 +123.98.0.0/17 +123.99.128.0/17 +123.100.0.0/19 +123.100.232.0/24 +123.101.0.0/16 +123.103.0.0/17 +123.108.128.0/20 +123.108.208.0/20 +123.112.0.0/12 +123.128.0.0/13 +123.136.80.0/20 +123.137.0.0/16 +123.138.0.0/15 +123.144.0.0/12 +123.160.0.0/12 +123.176.60.0/22 +123.176.80.0/20 +123.177.0.0/16 +123.178.0.0/15 +123.180.0.0/14 +123.184.0.0/13 +123.196.0.0/15 +123.199.128.0/17 +123.206.0.0/15 +123.232.0.0/14 +123.242.0.0/17 +123.242.192.0/21 +123.244.0.0/14 +123.249.0.0/16 +123.253.0.0/16 +123.254.96.0/21 +124.6.64.0/18 +124.14.0.0/15 +124.16.0.0/15 +124.20.0.0/14 +124.28.192.0/18 +124.29.0.0/17 +124.31.0.0/16 +124.40.112.0/20 +124.40.128.0/18 +124.40.192.0/19 +124.40.240.0/22 +124.42.0.0/16 +124.47.0.0/18 +124.64.0.0/15 +124.66.0.0/17 +124.67.0.0/16 +124.68.0.0/14 +124.72.0.0/13 +124.88.0.0/13 +124.108.8.0/21 +124.108.40.0/21 +124.109.96.0/21 +124.112.0.0/13 +124.126.0.0/15 +124.128.0.0/13 +124.147.128.0/17 +124.151.0.0/16 +124.152.0.0/16 +124.156.0.0/16 +124.160.0.0/13 +124.172.0.0/14 +124.192.0.0/15 +124.196.0.0/16 +124.200.0.0/13 +124.220.0.0/14 +124.224.0.0/12 +124.240.0.0/17 +124.240.128.0/18 +124.242.0.0/16 +124.243.192.0/18 +124.248.0.0/17 +124.249.0.0/16 +124.250.0.0/15 +124.254.0.0/18 +125.31.192.0/18 +125.32.0.0/12 +125.58.128.0/17 +125.61.128.0/17 +125.62.0.0/18 +125.64.0.0/11 +125.96.0.0/15 +125.98.0.0/16 +125.104.0.0/13 +125.112.0.0/12 +125.169.0.0/16 +125.171.0.0/16 +125.208.0.0/18 +125.210.0.0/15 +125.213.0.0/17 +125.214.96.0/19 +125.215.0.0/18 +125.216.0.0/13 +125.254.128.0/17 +129.223.254.0/24 +129.250.66.10/32 +129.250.66.54/32 +129.250.66.62/32 +129.250.66.90/32 +131.228.142.105/32 +131.228.142.106/32 +132.237.134.0/24 +132.237.150.0/24 +135.244.80.0/20 +137.59.88.0/22 +138.32.244.0/22 +139.5.56.0/21 +139.5.80.0/22 +139.5.92.0/22 +139.5.108.0/22 +139.5.128.0/22 +139.5.160.0/22 +139.5.192.0/22 +139.5.204.0/22 +139.5.208.0/21 +139.5.244.0/22 +139.9.0.0/16 +139.129.0.0/16 +139.148.0.0/16 +139.155.0.0/16 +139.159.0.0/16 +139.170.0.0/16 +139.176.0.0/16 +139.183.0.0/16 +139.186.0.0/16 +139.189.0.0/16 +139.196.0.0/14 +139.200.0.0/13 +139.208.0.0/13 +139.217.0.0/16 +139.219.0.0/16 +139.220.0.0/15 +139.224.0.0/16 +139.226.0.0/15 +140.75.0.0/16 +140.101.208.0/24 +140.143.0.0/16 +140.205.0.0/16 +140.206.0.0/15 +140.210.0.0/16 +140.224.0.0/16 +140.237.0.0/16 +140.240.0.0/16 +140.242.216.0/24 +140.242.223.0/24 +140.242.224.0/24 +140.243.0.0/16 +140.246.0.0/16 +140.249.0.0/16 +140.250.0.0/16 +140.255.0.0/16 +144.0.0.0/16 +144.7.0.0/16 +144.12.0.0/16 +144.36.146.0/23 +144.48.8.0/21 +144.48.56.0/22 +144.48.64.0/22 +144.48.88.0/22 +144.48.156.0/22 +144.48.172.0/22 +144.48.180.0/22 +144.48.184.0/22 +144.48.204.0/22 +144.48.208.0/21 +144.48.220.0/22 +144.48.252.0/22 +144.52.0.0/16 +144.123.0.0/16 +144.211.80.0/24 +144.211.138.0/24 +144.255.0.0/16 +146.196.56.0/22 +146.196.68.0/22 +146.196.72.0/21 +146.196.92.0/22 +146.196.112.0/21 +146.196.124.0/22 +146.217.137.0/24 +146.222.79.0/24 +146.222.81.0/24 +146.222.94.0/24 +150.0.0.0/16 +150.115.0.0/16 +150.121.0.0/16 +150.122.0.0/16 +150.129.136.0/22 +150.129.152.0/22 +150.129.192.0/22 +150.129.216.0/22 +150.129.252.0/22 +150.138.0.0/15 +150.223.0.0/16 +150.242.0.0/21 +150.242.8.0/22 +150.242.28.0/22 +150.242.44.0/22 +150.242.48.0/21 +150.242.56.0/22 +150.242.76.0/22 +150.242.80.0/22 +150.242.92.0/22 +150.242.96.0/22 +150.242.112.0/21 +150.242.120.0/22 +150.242.152.0/21 +150.242.160.0/21 +150.242.168.0/22 +150.242.184.0/21 +150.242.192.0/22 +150.242.212.0/22 +150.242.224.0/20 +150.242.240.0/21 +150.242.248.0/22 +150.255.0.0/16 +152.104.128.0/17 +153.0.0.0/16 +153.3.0.0/16 +153.34.0.0/15 +153.36.0.0/15 +153.99.0.0/16 +153.101.0.0/16 +153.118.0.0/15 +157.0.0.0/16 +157.18.0.0/16 +157.61.0.0/16 +157.119.0.0/22 +157.119.8.0/21 +157.119.16.0/22 +157.119.28.0/22 +157.119.68.0/22 +157.119.112.0/22 +157.119.132.0/22 +157.119.136.0/21 +157.119.144.0/20 +157.119.160.0/21 +157.119.172.0/22 +157.119.192.0/21 +157.119.240.0/22 +157.119.252.0/22 +157.122.0.0/16 +157.148.0.0/16 +157.156.0.0/16 +157.255.0.0/16 +159.153.120.0/22 +159.226.0.0/16 +160.19.208.0/21 +160.19.216.0/22 +160.20.48.0/22 +160.62.10.0/24 +160.83.109.0/24 +160.83.110.0/23 +160.202.60.0/22 +160.202.148.0/22 +160.202.152.0/22 +160.202.168.0/22 +160.202.212.0/22 +160.202.216.0/21 +160.202.224.0/19 +160.238.64.0/22 +161.163.0.0/21 +161.163.28.0/23 +161.163.176.0/24 +161.163.178.0/23 +161.163.180.0/22 +161.207.0.0/16 +162.105.0.0/16 +163.0.0.0/16 +163.47.4.0/22 +163.53.0.0/20 +163.53.36.0/22 +163.53.40.0/21 +163.53.48.0/20 +163.53.64.0/22 +163.53.88.0/21 +163.53.96.0/19 +163.53.128.0/21 +163.53.136.0/22 +163.53.160.0/20 +163.53.188.0/22 +163.53.220.0/22 +163.53.240.0/22 +163.125.0.0/16 +163.142.0.0/16 +163.177.0.0/16 +163.179.0.0/16 +163.204.0.0/16 +163.244.246.0/24 +166.111.0.0/16 +167.139.0.0/16 +167.189.0.0/16 +167.220.244.0/22 +168.10.240.0/22 +168.159.144.0/20 +168.160.0.0/16 +168.230.0.0/24 +170.179.0.0/16 +170.225.224.0/23 +170.251.184.0/23 +170.252.152.0/21 +170.252.160.0/24 +171.8.0.0/13 +171.34.0.0/15 +171.36.0.0/14 +171.40.0.0/13 +171.80.0.0/12 +171.104.0.0/13 +171.112.0.0/12 +171.208.0.0/12 +175.0.0.0/12 +175.16.0.0/13 +175.24.0.0/14 +175.30.0.0/15 +175.42.0.0/15 +175.44.0.0/16 +175.46.0.0/15 +175.48.0.0/12 +175.64.0.0/11 +175.102.0.0/16 +175.106.128.0/17 +175.111.108.0/22 +175.111.144.0/20 +175.111.160.0/20 +175.111.184.0/22 +175.146.0.0/15 +175.148.0.0/14 +175.152.0.0/14 +175.158.96.0/22 +175.160.0.0/12 +175.176.156.0/22 +175.176.176.0/22 +175.176.188.0/22 +175.178.0.0/16 +175.184.128.0/18 +175.185.0.0/16 +175.186.0.0/15 +175.188.0.0/14 +180.76.0.0/14 +180.84.0.0/15 +180.86.0.0/16 +180.88.0.0/14 +180.94.56.0/21 +180.94.96.0/20 +180.94.120.0/21 +180.95.128.0/17 +180.96.0.0/11 +180.129.128.0/17 +180.130.0.0/16 +180.136.0.0/13 +180.148.16.0/21 +180.148.152.0/21 +180.148.216.0/21 +180.148.224.0/19 +180.149.128.0/19 +180.150.160.0/19 +180.152.0.0/13 +180.160.0.0/12 +180.178.112.0/21 +180.178.192.0/18 +180.184.0.0/14 +180.188.0.0/17 +180.189.148.0/22 +180.200.252.0/22 +180.201.0.0/16 +180.202.0.0/15 +180.208.0.0/15 +180.210.212.0/22 +180.210.224.0/19 +180.212.0.0/15 +180.222.224.0/19 +180.223.0.0/16 +180.233.0.0/18 +180.233.64.0/19 +180.233.144.0/22 +180.235.64.0/19 +180.235.112.0/22 +180.235.136.0/22 +182.16.144.0/21 +182.16.192.0/19 +182.18.0.0/17 +182.23.184.0/21 +182.23.200.0/21 +182.32.0.0/12 +182.48.96.0/19 +182.49.0.0/16 +182.50.0.0/20 +182.50.112.0/20 +182.51.0.0/16 +182.54.0.0/17 +182.54.244.0/22 +182.61.0.0/16 +182.80.0.0/13 +182.88.0.0/14 +182.92.0.0/16 +182.96.0.0/11 +182.128.0.0/12 +182.144.0.0/13 +182.157.0.0/16 +182.160.64.0/19 +182.174.0.0/15 +182.200.0.0/13 +182.236.128.0/17 +182.237.24.0/21 +182.238.0.0/16 +182.239.0.0/19 +182.240.0.0/13 +182.254.0.0/16 +183.0.0.0/10 +183.64.0.0/13 +183.78.160.0/21 +183.78.180.0/22 +183.81.172.0/22 +183.81.180.0/22 +183.84.0.0/15 +183.91.128.0/22 +183.91.136.0/21 +183.91.144.0/20 +183.92.0.0/14 +183.128.0.0/11 +183.160.0.0/13 +183.168.0.0/15 +183.170.0.0/16 +183.172.0.0/14 +183.182.0.0/19 +183.184.0.0/13 +183.192.0.0/10 +188.128.15.214/32 +188.254.55.229/32 +192.11.23.0/24 +192.11.26.0/24 +192.11.39.0/24 +192.11.236.0/24 +192.23.191.0/24 +192.55.10.0/23 +192.55.46.0/23 +192.55.68.0/22 +192.102.204.0/22 +192.124.154.0/24 +192.139.135.0/24 +192.139.136.0/24 +192.140.128.0/21 +192.140.136.0/22 +192.140.156.0/22 +192.140.160.0/19 +192.140.192.0/20 +192.140.208.0/21 +192.163.11.0/24 +192.170.79.0/24 +192.188.170.0/24 +192.232.97.0/24 +193.20.64.0/22 +194.138.202.0/23 +198.17.7.0/24 +198.175.100.0/22 +198.208.17.0/24 +199.7.72.0/24 +199.244.144.0/24 +202.0.100.0/23 +202.0.122.0/23 +202.0.176.0/22 +202.1.105.0/24 +202.1.106.0/24 +202.3.128.0/23 +202.4.128.0/19 +202.4.252.0/22 +202.5.208.0/21 +202.5.216.0/22 +202.6.6.0/23 +202.6.66.0/23 +202.6.72.0/23 +202.6.87.0/24 +202.6.88.0/23 +202.6.92.0/23 +202.6.103.0/24 +202.6.108.0/24 +202.6.110.0/23 +202.6.114.0/24 +202.6.176.0/20 +202.8.0.0/24 +202.8.2.0/23 +202.8.4.0/23 +202.8.12.0/24 +202.8.24.0/24 +202.8.77.0/24 +202.8.128.0/19 +202.8.192.0/20 +202.9.32.0/24 +202.9.34.0/23 +202.9.48.0/23 +202.9.51.0/24 +202.9.52.0/23 +202.9.54.0/24 +202.9.57.0/24 +202.9.58.0/23 +202.10.64.0/20 +202.10.112.0/20 +202.12.1.0/24 +202.12.2.0/24 +202.12.17.0/24 +202.12.18.0/23 +202.12.72.0/24 +202.12.84.0/23 +202.12.96.0/24 +202.12.98.0/23 +202.12.106.0/24 +202.12.111.0/24 +202.12.116.0/24 +202.14.64.0/23 +202.14.69.0/24 +202.14.73.0/24 +202.14.74.0/23 +202.14.76.0/24 +202.14.78.0/23 +202.14.88.0/24 +202.14.97.0/24 +202.14.104.0/23 +202.14.108.0/23 +202.14.111.0/24 +202.14.114.0/23 +202.14.118.0/23 +202.14.124.0/23 +202.14.127.0/24 +202.14.129.0/24 +202.14.135.0/24 +202.14.136.0/24 +202.14.149.0/24 +202.14.151.0/24 +202.14.157.0/24 +202.14.158.0/23 +202.14.169.0/24 +202.14.170.0/23 +202.14.172.0/22 +202.14.176.0/24 +202.14.184.0/23 +202.14.208.0/23 +202.14.213.0/24 +202.14.219.0/24 +202.14.220.0/24 +202.14.222.0/23 +202.14.225.0/24 +202.14.226.0/23 +202.14.231.0/24 +202.14.235.0/24 +202.14.236.0/22 +202.14.246.0/24 +202.14.251.0/24 +202.20.66.0/24 +202.20.79.0/24 +202.20.87.0/24 +202.20.88.0/23 +202.20.90.0/24 +202.20.94.0/23 +202.20.114.0/24 +202.20.117.0/24 +202.20.120.0/24 +202.20.125.0/24 +202.20.127.0/24 +202.21.48.0/20 +202.21.131.0/24 +202.21.132.0/24 +202.21.141.0/24 +202.21.142.0/24 +202.21.147.0/24 +202.21.148.0/24 +202.21.150.0/23 +202.21.152.0/23 +202.21.154.0/24 +202.21.156.0/24 +202.21.208.0/24 +202.22.248.0/21 +202.27.136.0/23 +202.38.0.0/22 +202.38.8.0/21 +202.38.48.0/20 +202.38.64.0/18 +202.38.128.0/21 +202.38.136.0/23 +202.38.138.0/24 +202.38.140.0/22 +202.38.146.0/23 +202.38.149.0/24 +202.38.150.0/23 +202.38.152.0/22 +202.38.156.0/24 +202.38.158.0/23 +202.38.160.0/23 +202.38.164.0/22 +202.38.168.0/22 +202.38.176.0/23 +202.38.184.0/21 +202.38.192.0/18 +202.40.4.0/23 +202.40.7.0/24 +202.40.15.0/24 +202.40.135.0/24 +202.40.136.0/24 +202.40.140.0/24 +202.40.143.0/24 +202.40.144.0/23 +202.40.150.0/24 +202.40.155.0/24 +202.40.156.0/24 +202.40.158.0/23 +202.40.162.0/24 +202.41.8.0/23 +202.41.11.0/24 +202.41.12.0/23 +202.41.128.0/24 +202.41.130.0/23 +202.41.152.0/21 +202.41.192.0/24 +202.41.196.0/22 +202.41.200.0/22 +202.41.240.0/20 +202.43.76.0/22 +202.43.144.0/20 +202.44.16.0/20 +202.44.48.0/22 +202.44.67.0/24 +202.44.74.0/24 +202.44.129.0/24 +202.44.132.0/23 +202.44.146.0/23 +202.45.0.0/23 +202.45.2.0/24 +202.45.15.0/24 +202.45.16.0/20 +202.46.16.0/23 +202.46.18.0/24 +202.46.20.0/23 +202.46.32.0/19 +202.46.128.0/24 +202.46.224.0/20 +202.47.82.0/23 +202.47.96.0/20 +202.47.126.0/24 +202.47.128.0/24 +202.47.130.0/23 +202.57.192.0/20 +202.57.212.0/22 +202.57.216.0/22 +202.57.240.0/20 +202.58.0.0/24 +202.58.104.0/22 +202.58.112.0/22 +202.59.0.0/24 +202.59.212.0/22 +202.59.232.0/23 +202.59.236.0/24 +202.60.48.0/21 +202.60.96.0/21 +202.60.112.0/20 +202.60.132.0/22 +202.60.136.0/21 +202.60.144.0/20 +202.61.68.0/22 +202.61.76.0/22 +202.61.88.0/22 +202.62.112.0/22 +202.62.248.0/22 +202.62.252.0/24 +202.62.255.0/24 +202.63.81.0/24 +202.63.82.0/23 +202.63.84.0/22 +202.63.88.0/21 +202.63.160.0/19 +202.63.248.0/22 +202.65.0.0/21 +202.65.8.0/23 +202.65.96.0/20 +202.66.168.0/22 +202.67.0.0/22 +202.69.4.0/22 +202.69.16.0/20 +202.70.0.0/19 +202.70.96.0/20 +202.70.192.0/20 +202.71.32.0/20 +202.72.40.0/21 +202.72.80.0/20 +202.72.112.0/20 +202.73.128.0/22 +202.73.240.0/20 +202.74.8.0/21 +202.74.80.0/20 +202.74.232.0/22 +202.74.254.0/23 +202.75.208.0/20 +202.75.252.0/22 +202.76.247.0/24 +202.76.252.0/22 +202.77.39.0/24 +202.77.80.0/21 +202.77.92.0/22 +202.78.8.0/21 +202.79.224.0/21 +202.79.248.0/22 +202.80.192.0/20 +202.81.0.0/22 +202.81.176.0/20 +202.83.252.0/22 +202.84.0.0/20 +202.84.16.0/23 +202.84.24.0/21 +202.85.208.0/20 +202.86.249.0/24 +202.86.252.0/22 +202.87.80.0/20 +202.88.32.0/22 +202.89.8.0/21 +202.89.96.0/22 +202.89.108.0/22 +202.89.232.0/21 +202.90.0.0/22 +202.90.16.0/20 +202.90.96.0/19 +202.90.196.0/24 +202.90.224.0/20 +202.91.0.0/22 +202.91.96.0/20 +202.91.128.0/22 +202.91.176.0/20 +202.91.224.0/19 +202.92.0.0/22 +202.92.8.0/21 +202.92.48.0/20 +202.92.252.0/22 +202.93.0.0/22 +202.93.252.0/22 +202.94.0.0/19 +202.94.92.0/22 +202.95.0.0/19 +202.95.240.0/21 +202.95.252.0/22 +202.96.0.0/12 +202.112.0.0/13 +202.120.0.0/15 +202.122.0.0/21 +202.122.32.0/21 +202.122.64.0/19 +202.122.112.0/20 +202.122.128.0/24 +202.122.132.0/24 +202.123.96.0/20 +202.123.116.0/22 +202.123.120.0/22 +202.124.16.0/21 +202.124.24.0/22 +202.125.107.0/24 +202.125.112.0/20 +202.125.176.0/20 +202.127.0.0/21 +202.127.12.0/22 +202.127.16.0/20 +202.127.40.0/21 +202.127.48.0/20 +202.127.112.0/20 +202.127.128.0/19 +202.127.160.0/21 +202.127.192.0/20 +202.127.208.0/23 +202.127.212.0/22 +202.127.216.0/21 +202.127.224.0/19 +202.130.0.0/19 +202.130.224.0/19 +202.131.16.0/21 +202.131.48.0/20 +202.131.208.0/20 +202.133.32.0/20 +202.134.58.0/24 +202.134.128.0/20 +202.134.208.0/20 +202.136.48.0/20 +202.136.208.0/20 +202.136.224.0/20 +202.136.248.0/22 +202.136.254.0/23 +202.137.231.0/24 +202.140.140.0/22 +202.140.144.0/20 +202.141.160.0/19 +202.142.16.0/20 +202.143.4.0/22 +202.143.16.0/20 +202.143.32.0/20 +202.143.56.0/21 +202.143.100.0/22 +202.143.104.0/22 +202.146.160.0/20 +202.146.188.0/22 +202.146.196.0/22 +202.146.200.0/21 +202.147.144.0/20 +202.148.32.0/20 +202.148.64.0/18 +202.149.32.0/19 +202.149.160.0/19 +202.149.224.0/19 +202.150.16.0/20 +202.150.32.0/20 +202.150.56.0/22 +202.150.192.0/20 +202.150.224.0/19 +202.151.0.0/22 +202.151.128.0/19 +202.152.176.0/20 +202.153.0.0/22 +202.153.48.0/20 +202.157.192.0/19 +202.158.160.0/19 +202.160.140.0/22 +202.160.156.0/22 +202.160.176.0/20 +202.162.67.0/24 +202.162.75.0/24 +202.164.0.0/20 +202.164.96.0/19 +202.165.96.0/20 +202.165.176.0/20 +202.165.208.0/20 +202.165.239.0/24 +202.165.240.0/23 +202.165.243.0/24 +202.165.245.0/24 +202.165.251.0/24 +202.165.252.0/22 +202.166.224.0/19 +202.168.80.0/22 +202.168.128.0/20 +202.168.160.0/19 +202.170.128.0/19 +202.170.216.0/21 +202.170.224.0/19 +202.171.216.0/21 +202.171.235.0/24 +202.172.0.0/22 +202.173.0.0/22 +202.173.8.0/21 +202.173.112.0/22 +202.173.120.0/22 +202.173.224.0/19 +202.174.64.0/20 +202.174.124.0/22 +202.176.224.0/19 +202.179.160.0/20 +202.179.240.0/20 +202.180.128.0/19 +202.180.208.0/21 +202.181.8.0/22 +202.181.28.0/22 +202.181.112.0/20 +202.182.32.0/20 +202.182.192.0/19 +202.189.0.0/18 +202.189.80.0/20 +202.189.184.0/21 +202.191.0.0/24 +202.191.68.0/22 +202.191.72.0/21 +202.191.80.0/20 +202.192.0.0/12 +203.0.4.0/22 +203.0.10.0/23 +203.0.18.0/24 +203.0.24.0/24 +203.0.42.0/23 +203.0.45.0/24 +203.0.46.0/23 +203.0.81.0/24 +203.0.82.0/23 +203.0.90.0/23 +203.0.96.0/23 +203.0.104.0/21 +203.0.114.0/23 +203.0.122.0/24 +203.0.128.0/24 +203.0.130.0/23 +203.0.132.0/22 +203.0.137.0/24 +203.0.142.0/24 +203.0.144.0/24 +203.0.146.0/24 +203.0.148.0/24 +203.0.150.0/23 +203.0.152.0/24 +203.0.177.0/24 +203.0.224.0/24 +203.1.4.0/22 +203.1.18.0/24 +203.1.26.0/23 +203.1.65.0/24 +203.1.66.0/23 +203.1.70.0/23 +203.1.76.0/23 +203.1.90.0/24 +203.1.97.0/24 +203.1.98.0/23 +203.1.100.0/22 +203.1.108.0/24 +203.1.253.0/24 +203.1.254.0/24 +203.2.64.0/21 +203.2.73.0/24 +203.2.112.0/21 +203.2.126.0/23 +203.2.140.0/24 +203.2.150.0/24 +203.2.152.0/22 +203.2.156.0/23 +203.2.160.0/21 +203.2.180.0/23 +203.2.196.0/23 +203.2.209.0/24 +203.2.214.0/23 +203.2.226.0/23 +203.2.229.0/24 +203.2.236.0/23 +203.3.68.0/24 +203.3.72.0/23 +203.3.75.0/24 +203.3.80.0/21 +203.3.96.0/22 +203.3.105.0/24 +203.3.112.0/21 +203.3.120.0/24 +203.3.123.0/24 +203.3.135.0/24 +203.3.139.0/24 +203.3.143.0/24 +203.4.132.0/23 +203.4.134.0/24 +203.4.151.0/24 +203.4.152.0/22 +203.4.174.0/23 +203.4.180.0/24 +203.4.186.0/24 +203.4.205.0/24 +203.4.208.0/22 +203.4.227.0/24 +203.4.230.0/23 +203.5.4.0/23 +203.5.7.0/24 +203.5.8.0/23 +203.5.11.0/24 +203.5.21.0/24 +203.5.22.0/24 +203.5.44.0/24 +203.5.46.0/23 +203.5.52.0/22 +203.5.56.0/23 +203.5.60.0/23 +203.5.114.0/23 +203.5.118.0/24 +203.5.120.0/24 +203.5.172.0/24 +203.5.180.0/23 +203.5.182.0/24 +203.5.185.0/24 +203.5.186.0/24 +203.5.188.0/23 +203.5.190.0/24 +203.5.195.0/24 +203.5.214.0/23 +203.5.218.0/23 +203.6.131.0/24 +203.6.136.0/24 +203.6.138.0/23 +203.6.142.0/24 +203.6.150.0/23 +203.6.157.0/24 +203.6.159.0/24 +203.6.224.0/20 +203.6.248.0/23 +203.7.129.0/24 +203.7.138.0/23 +203.7.147.0/24 +203.7.150.0/23 +203.7.158.0/24 +203.7.192.0/23 +203.7.200.0/24 +203.8.0.0/24 +203.8.8.0/24 +203.8.23.0/24 +203.8.24.0/21 +203.8.70.0/24 +203.8.82.0/24 +203.8.86.0/23 +203.8.91.0/24 +203.8.110.0/23 +203.8.115.0/24 +203.8.166.0/23 +203.8.169.0/24 +203.8.173.0/24 +203.8.184.0/24 +203.8.186.0/23 +203.8.190.0/23 +203.8.192.0/24 +203.8.197.0/24 +203.8.198.0/23 +203.8.203.0/24 +203.8.209.0/24 +203.8.210.0/23 +203.8.212.0/22 +203.8.217.0/24 +203.8.220.0/24 +203.9.32.0/24 +203.9.36.0/23 +203.9.57.0/24 +203.9.63.0/24 +203.9.65.0/24 +203.9.70.0/23 +203.9.72.0/24 +203.9.75.0/24 +203.9.76.0/23 +203.9.96.0/22 +203.9.100.0/23 +203.9.108.0/24 +203.9.158.0/24 +203.10.34.0/24 +203.10.56.0/24 +203.10.74.0/23 +203.10.84.0/22 +203.10.88.0/24 +203.10.95.0/24 +203.10.125.0/24 +203.11.70.0/24 +203.11.76.0/22 +203.11.82.0/24 +203.11.84.0/22 +203.11.100.0/22 +203.11.109.0/24 +203.11.117.0/24 +203.11.122.0/24 +203.11.126.0/24 +203.11.136.0/22 +203.11.141.0/24 +203.11.142.0/23 +203.11.180.0/22 +203.11.208.0/22 +203.12.16.0/24 +203.12.19.0/24 +203.12.24.0/24 +203.12.57.0/24 +203.12.65.0/24 +203.12.66.0/24 +203.12.70.0/23 +203.12.87.0/24 +203.12.88.0/21 +203.12.100.0/23 +203.12.103.0/24 +203.12.114.0/24 +203.12.118.0/24 +203.12.130.0/24 +203.12.137.0/24 +203.12.196.0/22 +203.12.200.0/21 +203.12.211.0/24 +203.12.219.0/24 +203.12.226.0/24 +203.12.240.0/22 +203.13.18.0/24 +203.13.24.0/24 +203.13.44.0/23 +203.13.80.0/21 +203.13.88.0/23 +203.13.92.0/22 +203.13.145.0/24 +203.13.173.0/24 +203.13.224.0/23 +203.13.227.0/24 +203.13.233.0/24 +203.14.24.0/22 +203.14.33.0/24 +203.14.56.0/24 +203.14.61.0/24 +203.14.62.0/24 +203.14.104.0/24 +203.14.114.0/23 +203.14.118.0/24 +203.14.162.0/24 +203.14.184.0/21 +203.14.192.0/24 +203.14.194.0/23 +203.14.214.0/24 +203.14.231.0/24 +203.14.246.0/24 +203.15.0.0/20 +203.15.20.0/23 +203.15.22.0/24 +203.15.87.0/24 +203.15.88.0/23 +203.15.105.0/24 +203.15.112.0/21 +203.15.130.0/23 +203.15.149.0/24 +203.15.151.0/24 +203.15.156.0/22 +203.15.174.0/24 +203.15.227.0/24 +203.15.232.0/21 +203.15.240.0/23 +203.15.246.0/24 +203.16.10.0/24 +203.16.12.0/23 +203.16.16.0/21 +203.16.27.0/24 +203.16.38.0/24 +203.16.49.0/24 +203.16.50.0/23 +203.16.58.0/24 +203.16.133.0/24 +203.16.161.0/24 +203.16.162.0/24 +203.16.186.0/23 +203.16.228.0/24 +203.16.238.0/24 +203.16.240.0/24 +203.16.245.0/24 +203.17.2.0/24 +203.17.18.0/24 +203.17.28.0/24 +203.17.39.0/24 +203.17.56.0/24 +203.17.74.0/23 +203.17.88.0/23 +203.17.136.0/24 +203.17.164.0/24 +203.17.187.0/24 +203.17.190.0/23 +203.17.231.0/24 +203.17.233.0/24 +203.17.248.0/24 +203.17.255.0/24 +203.18.2.0/23 +203.18.4.0/24 +203.18.7.0/24 +203.18.31.0/24 +203.18.37.0/24 +203.18.48.0/23 +203.18.52.0/24 +203.18.72.0/22 +203.18.80.0/23 +203.18.87.0/24 +203.18.100.0/23 +203.18.105.0/24 +203.18.107.0/24 +203.18.110.0/24 +203.18.129.0/24 +203.18.131.0/24 +203.18.132.0/23 +203.18.144.0/24 +203.18.153.0/24 +203.18.199.0/24 +203.18.208.0/24 +203.18.211.0/24 +203.18.215.0/24 +203.19.18.0/24 +203.19.24.0/24 +203.19.30.0/24 +203.19.32.0/21 +203.19.41.0/24 +203.19.44.0/23 +203.19.46.0/24 +203.19.58.0/24 +203.19.60.0/23 +203.19.64.0/24 +203.19.68.0/24 +203.19.72.0/24 +203.19.101.0/24 +203.19.111.0/24 +203.19.131.0/24 +203.19.133.0/24 +203.19.144.0/24 +203.19.149.0/24 +203.19.156.0/24 +203.19.176.0/24 +203.19.178.0/23 +203.19.208.0/24 +203.19.228.0/22 +203.19.233.0/24 +203.19.242.0/24 +203.19.248.0/23 +203.19.255.0/24 +203.20.17.0/24 +203.20.40.0/23 +203.20.48.0/24 +203.20.61.0/24 +203.20.65.0/24 +203.20.84.0/23 +203.20.89.0/24 +203.20.106.0/23 +203.20.115.0/24 +203.20.117.0/24 +203.20.118.0/23 +203.20.122.0/24 +203.20.126.0/23 +203.20.135.0/24 +203.20.136.0/21 +203.20.150.0/24 +203.20.230.0/24 +203.20.232.0/24 +203.20.236.0/24 +203.21.0.0/23 +203.21.2.0/24 +203.21.8.0/24 +203.21.10.0/24 +203.21.18.0/24 +203.21.33.0/24 +203.21.34.0/24 +203.21.41.0/24 +203.21.44.0/24 +203.21.68.0/24 +203.21.82.0/24 +203.21.96.0/22 +203.21.124.0/24 +203.21.136.0/23 +203.21.145.0/24 +203.21.206.0/24 +203.22.24.0/24 +203.22.28.0/23 +203.22.31.0/24 +203.22.68.0/24 +203.22.76.0/24 +203.22.78.0/24 +203.22.84.0/24 +203.22.87.0/24 +203.22.92.0/22 +203.22.99.0/24 +203.22.106.0/24 +203.22.122.0/23 +203.22.131.0/24 +203.22.163.0/24 +203.22.166.0/24 +203.22.170.0/24 +203.22.176.0/21 +203.22.194.0/24 +203.22.242.0/23 +203.22.245.0/24 +203.22.246.0/24 +203.22.252.0/23 +203.23.0.0/24 +203.23.47.0/24 +203.23.61.0/24 +203.23.62.0/23 +203.23.73.0/24 +203.23.85.0/24 +203.23.92.0/22 +203.23.98.0/24 +203.23.107.0/24 +203.23.112.0/24 +203.23.130.0/24 +203.23.140.0/23 +203.23.172.0/24 +203.23.182.0/24 +203.23.186.0/23 +203.23.192.0/24 +203.23.197.0/24 +203.23.198.0/24 +203.23.204.0/22 +203.23.224.0/24 +203.23.226.0/23 +203.23.228.0/22 +203.23.249.0/24 +203.23.251.0/24 +203.24.13.0/24 +203.24.18.0/24 +203.24.27.0/24 +203.24.43.0/24 +203.24.56.0/24 +203.24.58.0/24 +203.24.67.0/24 +203.24.74.0/24 +203.24.79.0/24 +203.24.80.0/23 +203.24.84.0/23 +203.24.86.0/24 +203.24.90.0/24 +203.24.111.0/24 +203.24.112.0/24 +203.24.116.0/24 +203.24.122.0/23 +203.24.145.0/24 +203.24.152.0/23 +203.24.157.0/24 +203.24.161.0/24 +203.24.167.0/24 +203.24.186.0/23 +203.24.199.0/24 +203.24.202.0/24 +203.24.212.0/23 +203.24.217.0/24 +203.24.219.0/24 +203.24.244.0/24 +203.25.19.0/24 +203.25.20.0/23 +203.25.46.0/24 +203.25.48.0/21 +203.25.64.0/23 +203.25.91.0/24 +203.25.99.0/24 +203.25.100.0/24 +203.25.106.0/24 +203.25.131.0/24 +203.25.135.0/24 +203.25.138.0/24 +203.25.147.0/24 +203.25.153.0/24 +203.25.154.0/23 +203.25.164.0/24 +203.25.166.0/24 +203.25.174.0/23 +203.25.180.0/24 +203.25.182.0/24 +203.25.191.0/24 +203.25.199.0/24 +203.25.200.0/24 +203.25.202.0/23 +203.25.208.0/20 +203.25.229.0/24 +203.25.235.0/24 +203.25.236.0/24 +203.25.242.0/24 +203.26.12.0/24 +203.26.34.0/24 +203.26.49.0/24 +203.26.50.0/24 +203.26.55.0/24 +203.26.56.0/23 +203.26.60.0/24 +203.26.65.0/24 +203.26.68.0/24 +203.26.76.0/24 +203.26.80.0/24 +203.26.84.0/24 +203.26.97.0/24 +203.26.102.0/23 +203.26.115.0/24 +203.26.116.0/24 +203.26.129.0/24 +203.26.143.0/24 +203.26.144.0/24 +203.26.148.0/23 +203.26.154.0/24 +203.26.158.0/23 +203.26.161.0/24 +203.26.170.0/24 +203.26.173.0/24 +203.26.176.0/24 +203.26.185.0/24 +203.26.202.0/23 +203.26.210.0/24 +203.26.214.0/24 +203.26.222.0/24 +203.26.224.0/24 +203.26.228.0/24 +203.26.232.0/24 +203.27.0.0/24 +203.27.10.0/24 +203.27.15.0/24 +203.27.16.0/24 +203.27.20.0/24 +203.27.22.0/23 +203.27.40.0/24 +203.27.45.0/24 +203.27.53.0/24 +203.27.65.0/24 +203.27.66.0/24 +203.27.81.0/24 +203.27.88.0/24 +203.27.102.0/24 +203.27.109.0/24 +203.27.117.0/24 +203.27.121.0/24 +203.27.122.0/23 +203.27.125.0/24 +203.27.200.0/24 +203.27.202.0/24 +203.27.233.0/24 +203.27.241.0/24 +203.27.250.0/24 +203.28.10.0/24 +203.28.12.0/24 +203.28.33.0/24 +203.28.34.0/23 +203.28.43.0/24 +203.28.44.0/24 +203.28.54.0/24 +203.28.56.0/24 +203.28.73.0/24 +203.28.74.0/24 +203.28.76.0/24 +203.28.86.0/24 +203.28.88.0/24 +203.28.112.0/24 +203.28.131.0/24 +203.28.136.0/24 +203.28.140.0/24 +203.28.145.0/24 +203.28.165.0/24 +203.28.169.0/24 +203.28.170.0/24 +203.28.178.0/23 +203.28.185.0/24 +203.28.187.0/24 +203.28.196.0/24 +203.28.226.0/23 +203.28.239.0/24 +203.29.2.0/24 +203.29.8.0/23 +203.29.13.0/24 +203.29.14.0/24 +203.29.28.0/24 +203.29.46.0/24 +203.29.57.0/24 +203.29.61.0/24 +203.29.63.0/24 +203.29.69.0/24 +203.29.73.0/24 +203.29.81.0/24 +203.29.90.0/24 +203.29.95.0/24 +203.29.100.0/24 +203.29.103.0/24 +203.29.112.0/24 +203.29.120.0/22 +203.29.182.0/23 +203.29.187.0/24 +203.29.189.0/24 +203.29.190.0/24 +203.29.205.0/24 +203.29.210.0/24 +203.29.217.0/24 +203.29.227.0/24 +203.29.231.0/24 +203.29.233.0/24 +203.29.234.0/24 +203.29.248.0/24 +203.29.254.0/23 +203.30.16.0/23 +203.30.25.0/24 +203.30.27.0/24 +203.30.29.0/24 +203.30.66.0/24 +203.30.81.0/24 +203.30.87.0/24 +203.30.111.0/24 +203.30.121.0/24 +203.30.123.0/24 +203.30.152.0/24 +203.30.156.0/24 +203.30.162.0/24 +203.30.173.0/24 +203.30.175.0/24 +203.30.187.0/24 +203.30.194.0/24 +203.30.217.0/24 +203.30.220.0/24 +203.30.222.0/24 +203.30.232.0/23 +203.30.235.0/24 +203.30.240.0/23 +203.30.246.0/24 +203.30.250.0/23 +203.31.45.0/24 +203.31.46.0/24 +203.31.49.0/24 +203.31.51.0/24 +203.31.54.0/23 +203.31.69.0/24 +203.31.72.0/24 +203.31.80.0/24 +203.31.85.0/24 +203.31.97.0/24 +203.31.105.0/24 +203.31.106.0/24 +203.31.108.0/23 +203.31.124.0/24 +203.31.162.0/24 +203.31.174.0/24 +203.31.177.0/24 +203.31.181.0/24 +203.31.187.0/24 +203.31.189.0/24 +203.31.204.0/24 +203.31.220.0/24 +203.31.222.0/23 +203.31.225.0/24 +203.31.229.0/24 +203.31.248.0/23 +203.31.253.0/24 +203.32.20.0/24 +203.32.48.0/23 +203.32.56.0/24 +203.32.60.0/24 +203.32.62.0/24 +203.32.68.0/23 +203.32.76.0/24 +203.32.81.0/24 +203.32.84.0/23 +203.32.95.0/24 +203.32.102.0/24 +203.32.105.0/24 +203.32.130.0/24 +203.32.133.0/24 +203.32.140.0/24 +203.32.152.0/24 +203.32.186.0/23 +203.32.192.0/24 +203.32.196.0/24 +203.32.203.0/24 +203.32.204.0/23 +203.32.212.0/24 +203.33.4.0/24 +203.33.7.0/24 +203.33.8.0/21 +203.33.21.0/24 +203.33.26.0/24 +203.33.32.0/24 +203.33.63.0/24 +203.33.64.0/24 +203.33.67.0/24 +203.33.68.0/24 +203.33.73.0/24 +203.33.79.0/24 +203.33.100.0/24 +203.33.122.0/24 +203.33.129.0/24 +203.33.131.0/24 +203.33.145.0/24 +203.33.156.0/24 +203.33.158.0/23 +203.33.174.0/24 +203.33.185.0/24 +203.33.200.0/24 +203.33.202.0/23 +203.33.204.0/24 +203.33.206.0/23 +203.33.214.0/23 +203.33.224.0/23 +203.33.226.0/24 +203.33.233.0/24 +203.33.243.0/24 +203.33.250.0/24 +203.34.4.0/24 +203.34.21.0/24 +203.34.27.0/24 +203.34.39.0/24 +203.34.48.0/23 +203.34.54.0/24 +203.34.56.0/23 +203.34.67.0/24 +203.34.69.0/24 +203.34.76.0/24 +203.34.92.0/24 +203.34.106.0/24 +203.34.113.0/24 +203.34.147.0/24 +203.34.150.0/24 +203.34.152.0/23 +203.34.161.0/24 +203.34.162.0/24 +203.34.187.0/24 +203.34.192.0/21 +203.34.204.0/22 +203.34.232.0/24 +203.34.240.0/24 +203.34.242.0/24 +203.34.245.0/24 +203.34.251.0/24 +203.55.2.0/23 +203.55.4.0/24 +203.55.10.0/24 +203.55.13.0/24 +203.55.22.0/24 +203.55.30.0/24 +203.55.93.0/24 +203.55.101.0/24 +203.55.109.0/24 +203.55.110.0/24 +203.55.116.0/23 +203.55.119.0/24 +203.55.128.0/23 +203.55.146.0/23 +203.55.192.0/24 +203.55.196.0/24 +203.55.218.0/23 +203.55.221.0/24 +203.55.224.0/24 +203.56.1.0/24 +203.56.4.0/24 +203.56.12.0/24 +203.56.24.0/24 +203.56.38.0/24 +203.56.40.0/24 +203.56.46.0/24 +203.56.48.0/21 +203.56.68.0/23 +203.56.82.0/23 +203.56.84.0/23 +203.56.95.0/24 +203.56.110.0/24 +203.56.121.0/24 +203.56.161.0/24 +203.56.169.0/24 +203.56.172.0/23 +203.56.175.0/24 +203.56.183.0/24 +203.56.185.0/24 +203.56.187.0/24 +203.56.192.0/24 +203.56.198.0/24 +203.56.201.0/24 +203.56.208.0/23 +203.56.210.0/24 +203.56.214.0/24 +203.56.216.0/24 +203.56.227.0/24 +203.56.228.0/24 +203.56.232.0/24 +203.56.240.0/24 +203.56.252.0/24 +203.56.254.0/24 +203.57.5.0/24 +203.57.6.0/24 +203.57.12.0/23 +203.57.28.0/24 +203.57.39.0/24 +203.57.46.0/24 +203.57.58.0/24 +203.57.61.0/24 +203.57.66.0/24 +203.57.69.0/24 +203.57.70.0/23 +203.57.73.0/24 +203.57.90.0/24 +203.57.101.0/24 +203.57.109.0/24 +203.57.123.0/24 +203.57.157.0/24 +203.57.200.0/24 +203.57.202.0/24 +203.57.206.0/24 +203.57.222.0/24 +203.57.224.0/20 +203.57.246.0/23 +203.57.249.0/24 +203.57.253.0/24 +203.57.254.0/23 +203.62.2.0/24 +203.62.131.0/24 +203.62.139.0/24 +203.62.161.0/24 +203.62.197.0/24 +203.62.228.0/22 +203.62.234.0/24 +203.62.246.0/24 +203.65.240.0/22 +203.76.160.0/22 +203.76.168.0/22 +203.76.208.0/21 +203.76.216.0/22 +203.76.240.0/21 +203.77.180.0/22 +203.78.48.0/20 +203.78.156.0/22 +203.79.0.0/20 +203.79.32.0/20 +203.80.4.0/23 +203.80.32.0/20 +203.80.57.0/24 +203.80.132.0/22 +203.80.136.0/21 +203.80.144.0/20 +203.81.0.0/21 +203.81.16.0/20 +203.81.244.0/22 +203.82.0.0/23 +203.82.16.0/21 +203.82.112.0/20 +203.82.224.0/20 +203.83.0.0/22 +203.83.8.0/21 +203.83.56.0/21 +203.83.224.0/20 +203.86.0.0/17 +203.86.254.0/23 +203.88.32.0/19 +203.88.192.0/19 +203.89.0.0/22 +203.89.8.0/21 +203.89.136.0/22 +203.90.0.0/22 +203.90.8.0/21 +203.90.128.0/18 +203.90.192.0/19 +203.91.1.0/24 +203.91.32.0/19 +203.91.96.0/20 +203.91.120.0/21 +203.92.0.0/22 +203.92.160.0/19 +203.93.0.0/16 +203.94.0.0/19 +203.95.0.0/21 +203.95.96.0/19 +203.95.128.0/18 +203.95.200.0/21 +203.95.208.0/22 +203.95.224.0/19 +203.99.8.0/21 +203.99.16.0/20 +203.99.80.0/20 +203.100.32.0/20 +203.100.48.0/21 +203.100.63.0/24 +203.100.80.0/20 +203.100.96.0/19 +203.100.192.0/20 +203.104.32.0/20 +203.105.96.0/19 +203.105.128.0/19 +203.107.0.0/17 +203.110.160.0/19 +203.110.208.0/20 +203.110.232.0/23 +203.110.234.0/24 +203.114.80.0/20 +203.114.244.0/22 +203.118.192.0/19 +203.118.241.0/24 +203.118.248.0/22 +203.119.24.0/21 +203.119.32.0/22 +203.119.80.0/22 +203.119.85.0/24 +203.119.113.0/24 +203.119.114.0/23 +203.119.116.0/22 +203.119.120.0/21 +203.119.128.0/17 +203.128.32.0/19 +203.128.96.0/19 +203.128.128.0/24 +203.128.224.0/21 +203.129.8.0/21 +203.130.32.0/19 +203.132.32.0/19 +203.134.240.0/21 +203.135.96.0/19 +203.135.160.0/20 +203.142.12.0/23 +203.142.219.0/24 +203.142.224.0/19 +203.144.96.0/19 +203.145.0.0/19 +203.148.0.0/18 +203.148.64.0/20 +203.148.80.0/22 +203.148.86.0/23 +203.149.92.0/22 +203.152.64.0/19 +203.152.128.0/19 +203.153.0.0/22 +203.156.192.0/18 +203.158.16.0/21 +203.160.104.0/21 +203.160.129.0/24 +203.160.192.0/19 +203.161.0.0/22 +203.161.180.0/24 +203.161.192.0/19 +203.166.160.0/19 +203.167.28.0/22 +203.168.0.0/19 +203.170.58.0/23 +203.171.0.0/22 +203.171.224.0/20 +203.174.4.0/24 +203.174.7.0/24 +203.174.96.0/19 +203.175.128.0/19 +203.175.192.0/18 +203.176.0.0/18 +203.176.64.0/19 +203.176.168.0/21 +203.181.102.42/32 +203.181.102.58/32 +203.184.80.0/20 +203.187.160.0/19 +203.189.0.0/23 +203.189.6.0/23 +203.189.112.0/22 +203.189.192.0/19 +203.189.232.0/21 +203.189.240.0/22 +203.190.96.0/20 +203.190.249.0/24 +203.191.0.0/23 +203.191.16.0/20 +203.191.64.0/18 +203.191.144.0/20 +203.192.0.0/19 +203.193.224.0/19 +203.194.120.0/21 +203.195.64.0/19 +203.195.112.0/21 +203.195.128.0/17 +203.196.0.0/20 +203.196.28.0/22 +203.202.236.0/22 +203.205.64.0/19 +203.205.128.0/17 +203.207.64.0/18 +203.207.128.0/17 +203.208.0.0/20 +203.208.16.0/22 +203.208.32.0/19 +203.208.146.1/32 +203.208.146.77/32 +203.208.171.81/32 +203.209.224.0/19 +203.212.0.0/20 +203.212.80.0/20 +203.215.146.0/24 +203.215.232.0/21 +203.217.164.0/22 +203.222.192.0/20 +203.223.0.0/20 +203.223.16.0/21 +204.55.160.0/24 +204.74.96.0/24 +204.114.176.0/23 +206.219.44.0/23 +206.219.50.0/23 +206.219.52.0/23 +210.2.0.0/19 +210.5.0.0/19 +210.5.56.0/21 +210.5.128.0/19 +210.7.56.0/21 +210.12.0.0/15 +210.14.64.0/19 +210.14.112.0/20 +210.14.128.0/17 +210.15.0.0/17 +210.15.128.0/18 +210.16.104.0/22 +210.16.128.0/18 +210.21.0.0/16 +210.22.0.0/16 +210.23.32.0/19 +210.25.0.0/16 +210.26.0.0/15 +210.28.0.0/14 +210.32.0.0/12 +210.51.0.0/16 +210.52.0.0/15 +210.56.192.0/19 +210.72.0.0/14 +210.76.0.0/15 +210.78.0.0/16 +210.79.64.0/18 +210.79.224.0/19 +210.82.0.0/15 +210.87.128.0/18 +210.185.192.0/18 +210.192.96.0/19 +211.22.33.61/32 +211.22.33.97/32 +211.22.33.105/32 +211.22.33.109/32 +211.22.33.113/32 +211.22.33.225/32 +211.64.0.0/13 +211.72.233.105/32 +211.72.233.109/32 +211.72.233.113/32 +211.72.233.117/32 +211.72.233.121/32 +211.72.233.125/32 +211.72.233.129/32 +211.72.233.133/32 +211.72.233.137/32 +211.72.233.173/32 +211.72.233.177/32 +211.72.233.181/32 +211.72.233.185/32 +211.72.233.189/32 +211.72.233.193/32 +211.72.233.197/32 +211.72.233.201/32 +211.72.233.205/32 +211.72.233.209/32 +211.72.233.213/32 +211.72.233.217/32 +211.72.233.221/32 +211.72.233.225/32 +211.72.233.229/32 +211.72.233.237/32 +211.72.233.241/32 +211.80.0.0/12 +211.96.0.0/13 +211.136.0.0/13 +211.144.0.0/12 +211.160.0.0/13 +218.0.0.0/11 +218.56.0.0/13 +218.64.0.0/11 +218.96.0.0/14 +218.100.88.0/21 +218.100.96.0/19 +218.100.128.0/17 +218.104.0.0/14 +218.108.0.0/15 +218.185.192.0/19 +218.185.240.0/21 +218.192.0.0/12 +218.240.0.0/13 +218.249.0.0/16 +219.72.0.0/16 +219.82.0.0/16 +219.83.128.0/17 +219.90.68.0/22 +219.90.72.0/21 +219.128.0.0/11 +219.216.0.0/13 +219.224.0.0/12 +219.242.0.0/15 +219.244.0.0/14 +220.101.192.0/18 +220.112.0.0/14 +220.152.128.0/17 +220.154.0.0/15 +220.158.240.0/22 +220.160.0.0/11 +220.192.0.0/12 +220.231.0.0/18 +220.231.128.0/17 +220.232.64.0/18 +220.234.0.0/16 +220.242.0.0/15 +220.247.136.0/21 +220.248.0.0/14 +220.252.0.0/16 +221.0.0.0/13 +221.8.0.0/14 +221.12.0.0/17 +221.12.128.0/18 +221.13.0.0/16 +221.14.0.0/15 +221.111.179.214/32 +221.111.202.70/32 +221.122.0.0/15 +221.128.128.0/17 +221.129.0.0/16 +221.130.0.0/15 +221.133.224.0/19 +221.136.0.0/15 +221.172.0.0/14 +221.176.0.0/13 +221.192.0.0/14 +221.196.0.0/15 +221.198.0.0/16 +221.199.0.0/17 +221.199.128.0/18 +221.199.192.0/20 +221.199.224.0/19 +221.200.0.0/13 +221.208.0.0/12 +221.224.0.0/12 +222.16.0.0/12 +222.32.0.0/11 +222.64.0.0/11 +222.125.0.0/16 +222.126.128.0/17 +222.128.0.0/12 +222.160.0.0/14 +222.168.0.0/13 +222.176.0.0/12 +222.192.0.0/11 +222.240.0.0/13 +222.248.0.0/15 +223.0.0.0/12 +223.20.0.0/15 +223.27.184.0/22 +223.29.208.0/22 +223.29.252.0/22 +223.64.0.0/11 +223.96.0.0/12 +223.112.0.0/14 +223.116.0.0/15 +223.120.0.0/13 +223.128.0.0/15 +223.130.8.0/22 +223.144.0.0/12 +223.160.0.0/14 +223.166.0.0/15 +223.192.0.0/15 +223.198.0.0/15 +223.201.0.0/16 +223.202.0.0/15 +223.208.0.0/13 +223.220.0.0/15 +223.223.176.0/20 +223.223.192.0/20 +223.240.0.0/13 +223.248.0.0/14 +223.252.128.0/17 +223.254.0.0/16 +223.255.0.0/17 +223.255.236.0/22 +223.255.252.0/23 + +[white_list] +.*4tern\.com +.*adorama\.com +.*akiba-web\.com +.*alien-ufos\.com +.*altrec\.com +.*arena\.taipei +.*asianspiss\.com +.*athenaeizou\.com +.*barracuda\.com +.*beeg\.com +.*bloombergview\.com +.*boysmaster\.com +.*carfax\.com +.*casinobellini\.com +.*centauro\.com\.br +.*crossfire\.co\.kr +.*darpa\.mil +.*dish\.com +.*dm530\.net +.*eesti\.ee +.*expekt\.com +.*extmatrix\.com +.*fakku\.net +.*filesor\.com +.*financetwitter\.com +.*findmima\.com +.*flipboard\.com +.*flitto\.com +.*fxnetworks\.com +.*gettyimages\.com +.*getuploader\.com +.*github\.com +.*glype\.com +.*go141\.com +.*hautelook\.com +.*hautelookcdn\.com +.*hmvdigital\.ca +.*hmvdigital\.com +.*homedepot\.com +.*hoovers\.com +.*hulu\.com +.*huluim\.com +.*secure\.hustler\.com +.*hustlercash\.com +.*www\.hustlercash\.com +.*hybrid-analysis\.com +.*ilovelongtoes\.com +.*imgmega\.com +.*imgur\.com +.*javhub\.net +.*javhuge\.com +.*javlibrary\.com +.*jcpenney\.com +.*juliepost\.com +.*khatrimaza\.org +.*leisurepro\.com +.*longtoes\.com +.*lovetvshow\.com +.*macgamestore\.com +.*madonna-av\.com +.*mangafox\.com +.*mangafox\.me +.*matome-plus\.com +.*matome-plus\.net +.*mattwilcox\.net +.*metarthunter\.com +.*mfxmedia\.com +.*monster\.com +.*moodyz\.com +.*nationwide\.com +.*www\.nbc\.com +.*netflix\.com +.*mo\.nightlife141\.com +.*nordstrom\.com +.*nordstromimage\.com +.*nordstromrack\.com +.*nottinghampost\.com +.*ntdtv\.cz +.*nusatrip\.com +.*nuuvem\.com +.*ontrac\.com +.*pandora\.com +.*parkansky\.com +.*pure18\.com +.*qq\.co\.za +.*r18\.com +.*rd\.com +.*rdio\.com +.*sadistic-v\.com +.*search\.xxx +.*shutterstock\.com +.*slacker\.com +.*spotify\.com +.*springboardplatform\.com +.*sprite\.org +.*superpages\.com +.*swagbucks\.com +.*tapanwap\.com +.*target\.com +.*turntable\.fm +.*twerkingbutt\.com +.*vegasred\.com +.*vevo\.com +.*ecsm\.vs\.com +.*wanz-factory\.com +.*wheretowatch\.com +.*wingamestore\.com +.*wizcrafts\.net +.*xfinity\.com +.*zattoo\.com +.*zozotown\.com +.*xn--4gq171p\.com +.*xn--p8j9a0d9c9a\.xn--q9jyb4c +.*china-mmm\.jp\.net +.*lsxszzg\.com +.*china-mmm\.net +.*china-mmm\.sa\.com +.*s3-ap-northeast-1\.amazonaws\.com +.*avmo\.pw +.*avmoo\.com +.*avmoo\.net +.*avmoo\.pw +.*javmoo\.xyz +.*javtag\.com +.*javzoo\.com +.*1dumb\.com +.*25u\.com +.*2waky\.com +.*3-a\.net +.*4dq\.com +.*4mydomain\.com +.*4pu\.com +.*acmetoy\.com +.*almostmy\.com +.*americanunfinished\.com +.*authorizeddns\.net +.*authorizeddns\.org +.*authorizeddns\.us +.*bigmoney\.biz +.*changeip\.name +.*changeip\.net +.*changeip\.org +.*cleansite\.biz +.*cleansite\.info +.*cleansite\.us +.*compress\.to +.*ddns\.info +.*ddns\.mobi +.*ddns\.ms +.*ddns\.name +.*ddns\.us +.*dhcp\.biz +.*dns-dns\.com +.*dns-stuff\.com +.*dns04\.com +.*dns05\.com +.*dns1\.us +.*dns2\.us +.*dnset\.com +.*dnsrd\.com +.*dsmtp\.com +.*dumb1\.com +.*dynamic-dns\.net +.*dynamicdns\.biz +.*dyndns\.pro +.*dynssl\.com +.*edns\.biz +.*epac\.to +.*esmtp\.biz +.*ezua\.com +.*faqserv\.com +.*fartit\.com +.*freeddns\.com +.*freetcp\.com +.*freewww\.biz +.*freewww\.info +.*ftp1\.biz +.*ftpserver\.biz +.*gettrials\.com +.*got-game\.org +.*gr8domain\.biz +.*gr8name\.biz +.*https443\.net +.*https443\.org +.*ikwb\.com +.*instanthq\.com +.*iownyour\.biz +.*iownyour\.org +.*isasecret\.com +.*itemdb\.com +.*itsaol\.com +.*jetos\.com +.*jkub\.com +.*jungleheart\.com +.*justdied\.com +.*lflink\.com +.*lflinkup\.com +.*lflinkup\.net +.*lflinkup\.org +.*longmusic\.com +.*mefound\.com +.*moneyhome\.biz +.*mrbasic\.com +.*mrbonus\.com +.*mrface\.com +.*mrslove\.com +.*my03\.com +.*mydad\.info +.*myddns\.com +.*myftp\.info +.*myftp\.name +.*mylftv\.com +.*mymom\.info +.*mynetav\.net +.*mynetav\.org +.*mynumber\.org +.*mypicture\.info +.*mypop3\.net +.*mypop3\.org +.*mysecondarydns\.com +.*mywww\.biz +.*myz\.info +.*ninth\.biz +.*ns01\.biz +.*ns01\.info +.*ns01\.us +.*ns02\.biz +.*ns02\.info +.*ns02\.us +.*ns1\.name +.*ns2\.name +.*ns3\.name +.*ocry\.com +.*onedumb\.com +.*onmypc\.biz +.*onmypc\.info +.*onmypc\.net +.*onmypc\.org +.*onmypc\.us +.*organiccrap\.com +.*otzo\.com +.*ourhobby\.com +.*pcanywhere\.net +.*port25\.biz +.*qhigh\.com +.*qpoe\.com +.*rebatesrule\.net +.*sellclassics\.com +.*sendsmtp\.com +.*serveuser\.com +.*serveusers\.com +.*sixth\.biz +.*squirly\.info +.*ssl443\.org +.*toh\.info +.*toythieves\.com +.*trickip\.net +.*trickip\.org +.*vizvaz\.com +.*wha\.la +.*wikaba\.com +.*www1\.biz +.*wwwhost\.biz +.*x24hr\.com +.*xxuz\.com +.*xxxy\.biz +.*xxxy\.info +.*ygto\.com +.*youdontcare\.com +.*yourtrap\.com +.*zyns\.com +.*zzux\.com +.*d3rhr7kgmtrq1v\.cloudfront\.net +.*3d-game\.com +.*4irc\.com +.*b0ne\.com +.*chatnook\.com +.*darktech\.org +.*deaftone\.com +.*dtdns\.net +.*effers\.com +.*etowns\.net +.*etowns\.org +.*flnet\.org +.*gotgeeks\.com +.*scieron\.com +.*slyip\.com +.*slyip\.net +.*suroot\.com +.*facebook\.br +.*facebook\.com +.*connect\.facebook\.net +.*facebook\.hu +.*facebook\.nl +.*facebook\.se +.*fb\.com +.*fb\.me +.*m\.me +.*messenger\.com +.*oculus\.com +.*1e100\.net +.*abc\.xyz +.*admob\.com +.*agoogleaday\.com +.*ampproject\.org +.*android\.com +.*androidify\.com +.*appspot\.com +.*blogspot\.com +.*certificate-transparency\.org +.*chrome\.com +.*chromecast\.com +.*chromeexperiments\.com +.*chromercise\.com +.*chromestatus\.com +.*chromium\.org +.*com\.google +.*data-vocabulary\.org +.*deepmind\.com +.*deja\.com +.*digisfera\.com +.*domains\.google +.*feedburner\.com +.*g\.co +.*gcr\.io +.*get\.how +.*getmdl\.io +.*ggpht\.com +.*gmail\.com +.*gmodules\.com +.*goo\.gl +.*google\.ae +.*google\.am +.*google\.cat +.*google\.cd +.*google\.ci +.*google\.co\.kr +.*google\.co\.ma +.*google\.com +.*google\.dk +.*google\.es +.*google\.fi +.*google\.gg +.*google\.ie +.*google\.is +.*google\.it +.*google\.nl +.*google\.no +.*google\.sk +.*google\.sm +.*google\.tk +.*googleapis\.com +.*googleapps\.com +.*googleartproject\.com +.*googleblog\.com +.*googlebot\.com +.*googlecode\.com +.*googlecommerce\.com +.*googledomains\.com +.*googleearth\.com +.*googledrive\.com +.*googlegroups\.com +.*googlehosted\.com +.*googleideas\.com +.*googlelabs\.com +.*googlemail\.com +.*googleplay\.com +.*googleplus\.com +.*googlesource\.com +.*googleusercontent\.com +.*googlevideo\.com +.*googlezip\.net +.*gvt0\.com +.*gvt1\.com +.*gvt3\.com +.*html5rocks\.com +.*iam\.soy +.*igoogle\.com +.*itasoftware\.com +.*like\.com +.*nic\.google +.*on2\.com +.*panoramio\.com +.*picasaweb\.com +.*polymer-project\.org +.*questvisual\.com +.*recaptcha\.net +.*redhotlabs\.com +.*registry\.google +.*schema\.org +.*sipml5\.org +.*stories\.google +.*synergyse\.com +.*tensorflow\.org +.*thinkwithgoogle\.com +.*tiltbrush\.com +.*waveprotocol\.org +.*webmproject\.org +.*webrtc\.org +.*whatbrowser\.org +.*withgoogle\.com +.*youtu\.be +.*youtube\.com +.*youtube-nocookie\.com +.*ytimg\.com +.*zynamics\.com +.*kat\.cr +.*naughtyamerica\.com +.*v2ex\.com +.*0to255\.com +.*100ke\.org +.*1000giri\.net +.*10conditionsoflove\.com +.*10musume\.com +.*123rf\.com +.*12bet\.com +.*141hongkong\.com +.*141tube\.com +.*173ng\.com +.*177pic\.info +.*17t17p\.com +.*18onlygirls\.com +.*1949er\.org +.*zhao\.1984\.city +.*1984bbs\.com +.*1984bbs\.org +.*1998cdp\.org +.*1bao\.org +.*1eew\.com +.*1mobile\.com +.*2-hand\.info +.*2000fun\.com +.*2008xianzhang\.info +.*21andy\.com +.*21pron\.com +.*24hrs\.ca +.*24smile\.org +.*2lipstube\.com +.*2shared\.com +.*30boxes\.com +.*315lz\.com +.*32red\.com +.*36rain\.com +.*3a5a\.com +.*3arabtv\.com +.*3boys2girls\.com +.*3ren\.ca +.*3tui\.net +.*4bluestones\.biz +.*4rbtv\.com +.*4shared\.com +.*taiwannation\.50webs\.com +.*51\.ca +.*51luoben\.com +.*5aimiku\.com +.*5i01\.com +.*5isotoi5\.org +.*5maodang\.com +.*63i\.com +.*66\.ca +.*666kb\.com +.*6park\.com +.*7capture\.com +.*7cow\.com +.*8-d\.com +.*85cc\.net +.*85st\.com +.*881903\.com +.*888\.com +.*888poker\.com +.*8z1\.net +.*9001700\.com +.*908taiwan\.org +.*91porn\.com +.*92ccav\.com +.*991\.com +.*99btgc01\.com +.*99cn\.info +.*9bis\.com +.*9bis\.net +.*tibet\.a\.se +.*a-normal-day\.com +.*aamacau\.com +.*abc\.com +.*abchinese\.com +.*ablwang\.com +.*aboluowang\.com +.*aboutgfw\.com +.*abs\.edu +.*accim\.org +.*aceros-de-hispania\.com +.*acg18\.me +.*acgkj\.com +.*aculo\.us +.*adelaidebbs\.com +.*adultfriendfinder\.com +.*adultkeep\.net +.*advanscene\.com +.*advertfan\.com +.*ae\.org +.*aenhancers\.com +.*af\.mil +.*afantibbs\.com +.*ai-kan\.net +.*ai-wen\.net +.*aiph\.net +.*airconsole\.com +.*download\.aircrack-ng\.org +.*aiweiwei\.com +.*aiweiweiblog\.com +.*www\.ajsands\.com +.*akamaihd\.net +.*a248\.e\.akamai\.net +.*voa-11\.akacast\.akamaistream\.net +.*akademiye\.org +.*akiba-online\.com +.*al-qimmah\.net +.*alabout\.com +.*alanhou\.com +.*alasbarricadas\.org +.*alexlur\.org +.*alforattv\.net +.*alhayat\.com +.*aliengu\.com +.*alkasir\.com +.*allconnected\.co +.*allgirlsallowed\.org +.*allinfa\.com +.*alljackpotscasino\.com +.*allmovie\.com +.*alphaporno\.com +.*alternate-tools\.com +.*alvinalexander\.com +.*alwaysdata\.com +.*alwaysdata\.net +.*amazon\.com +.*www1\.american\.edu +.*americangreencard\.com +.*www\.americorps\.gov +.*amiblockedornot\.com +.*amigobbs\.net +.*amitabhafoundation\.us +.*amnesty\.org +.*amnestyusa\.org +.*amnyemachen\.org +.*amoiist\.com +.*annatam\.com +.*anchorfree\.com +.*ancsconf\.org +.*andfaraway\.net +.*android-x86\.org +.*angelfire\.com +.*angularjs\.org +.*animecrazy\.net +.*animeshippuuden\.com +.*aniscartujo\.com +.*anobii\.com +.*anonymitynetwork\.com +.*anonymizer\.com +.*anontext\.com +.*anpopo\.com +.*answering-islam\.org +.*www\.antd\.org +.*anthonycalzadilla\.com +.*antiwave\.net +.*aofriend\.com +.*aojiao\.org +.*aolchannels\.aol\.com +.*video\.aol\.ca +.*video\.aol\.com +.*search\.aol\.com +.*www\.aolnews\.com +.*aomiwang\.com +.*video\.ap\.org +.*apetube\.com +.*apiary\.io +.*apigee\.com +.*apk-dl\.com +.*apkdler\.com +.*appdownloader\.net +.*apkpure\.com +.*appledaily\.com +.*appsocks\.net +.*appsto\.re +.*archives\.gov +.*archive\.is +.*archive\.org +.*arctosia\.com +.*areca-backup\.org +.*arethusa\.su +.*arlingtoncemetery\.mil +.*army\.mil +.*arstechnica\.com +.*art4tibet1998\.org +.*artsy\.net +.*asacp\.org +.*asahichinese\.com +.*asg\.to +.*japanfirst\.asianfreeforum\.com +.*asiaharvest\.org +.*asianews\.it +.*asiatgp\.com +.*askstudent\.com +.*askynz\.net +.*assembla\.com +.*astonmartinnews\.com +.*astrill\.com +.*atchinese\.com +.*atgfw\.org +.*atlaspost\.com +.*atdmt\.com +.*atnext\.com +.*avaaz\.org +.*avcool\.com +.*avfantasy\.com +.*avidemux\.org +.*avoision\.com +.*avyahoo\.com +.*axureformac\.com +.*azerimix\.com +.*azurewebsites\.net +.*forum\.baby-kingdom\.com +.*backchina\.com +.*backtotiananmen\.com +.*badjojo\.com +.*badoo\.com +.*bailandaily\.com +.*baixing\.me +.*bangchen\.net +.*bangyoulater\.com +.*bannedbook\.org +.*bannednews\.org +.*barenakedislam\.com +.*bayvoice\.net +.*dajusha\.baywords\.com +.*bbc\.com +.*bbcchinese\.com +.*bbg\.gov +.*bbkz\.com +.*bbnradio\.org +.*bbs-tw\.com +.*bbsdigest\.com +.*bbsfeed\.com +.*bbsland\.com +.*bbsmo\.com +.*bbsone\.com +.*bbtoystore\.com +.*bcast\.co\.nz +.*bcchinese\.net +.*bcmorning\.com +.*bdsmvideos\.net +.*beaconevents\.com +.*bebo\.com +.*behindkink\.com +.*beijing1989\.com +.*beijingspring\.com +.*belamionline\.com +.*bemywife\.cc +.*beric\.me +.*berlintwitterwall\.com +.*berm\.co\.nz +.*bestforchina\.org +.*bet365\.com +.*betfair\.com +.*bettween\.com +.*betvictor\.com +.*bewww\.net +.*beyondfirewall\.com +.*bfnn\.org +.*biantailajiao\.com +.*biblesforamerica\.org +.*bic2011\.org +.*bigfools\.com +.*bignews\.org +.*bigsound\.org +.*billypan\.com +.*billywr\.com +.*bipic\.net +.*bit\.do +.*bit\.ly +.*bitcointalk\.org +.*bitshare\.com +.*bitsnoop\.com +.*bizhat\.com +.*bl-doujinsouko\.com +.*bjnewlife\.org +.*bjzc\.org +.*blacklogic\.com +.*tor\.blingblingsquad\.net +.*blinkx\.com +.*blinw\.com +.*blockcn\.com +.*blogblog\.com +.*blogcatalog\.com +.*blogcity\.me +.*blogger\.com +.*blog\.kangye\.org +.*bloglines\.com +.*bloglovin\.com +.*rconversation\.blogs\.com +.*blogtd\.net +.*blogtd\.org +.*bloodshed\.net +.*bloomberg\.com +.*bloomfortune\.com +.*blueangellive\.com +.*bmfinn\.com +.*bnrmetal\.com +.*boardreader\.com +.*bod\.asia +.*bodog88\.com +.*bonbonme\.com +.*bongacams\.com +.*boobstagram\.com +.*bookepub\.com +.*botanwang\.com +.*bot\.nu +.*bowenpress\.com +.*app\.box\.com +.*dl\.box\.net +.*boxpn\.com +.*boxun\.com +.*boxunblog\.com +.*boxunclub\.com +.*boyangu\.com +.*boyfriendtv\.com +.*boysfood\.com +.*br\.st +.*brainyquote\.com +.*brandonhutchinson\.com +.*braumeister\.org +.*bravotube\.net +.*brazzers\.com +.*break\.com +.*breakgfw\.com +.*breakingtweets\.com +.*breakwall\.net +.*briian\.com +.*briefdream\.com +.*brizzly\.com +.*broadbook\.com +.*broadpressinc\.com +.*bbs\.brockbbs\.com +.*brucewang\.net +.*brutaltgp\.com +.*bt95\.com +.*btdigg\.org +.*btku\.me +.*btku\.org +.*btspread\.com +.*budaedu\.org +.*buffered\.com +.*bullog\.org +.*bullogger\.com +.*bunbunhk\.com +.*busayari\.com +.*businessinsider\.com +.*businessweek\.com +.*busu\.org +.*busytrade\.com +.*buugaa\.com +.*buzzhand\.com +.*buzzhand\.net +.*bx\.tl +.*holz\.byethost8\.com +.*c-spanvideo\.org +.*c-est-simple\.com +.*c100tibet\.org +.*cablegatesearch\.net +.*cachinese\.com +.*cacnw\.com +.*cafepress\.com +.*calameo\.com +.*cn\.calameo\.com +.*calgarychinese\.ca +.*calgarychinese\.com +.*calgarychinese\.net +.*blog\.calibre-ebook\.com +.*falun\.caltech\.edu +.*its\.caltech\.edu +.*cam4\.com +.*cam4\.sg +.*camfrog\.com +.*cams\.com +.*cams\.org\.sg +.*canadameet\.com +.*bbs\.cantonese\.asia +.*canyu\.org +.*cao\.im +.*caobian\.info +.*caochangqing\.com +.*carabinasypistolas\.com +.*cardinalkungfoundation\.org +.*carmotorshow\.com +.*cartoonmovement\.com +.*casadeltibetbcn\.org +.*casatibet\.org\.mx +.*cari\.com\.my +.*caribbeancom\.com +.*casinoking\.com +.*casinoriva\.com +.*catch22\.net +.*catfightpayperview\.xxx +.*cattt\.com +.*cbc\.ca +.*cbsnews\.com +.*ccdtr\.org +.*cchere\.com +.*ccim\.org +.*cclife\.ca +.*cclife\.org +.*cclifefl\.org +.*ccthere\.com +.*cctongbao\.com +.*ccue\.ca +.*ccue\.com +.*ccvoice\.ca +.*cgdepot\.org +.*cdbook\.org +.*cdd\.me +.*cdef\.org +.*cdig\.info +.*cdjp\.org +.*cdninstagram\.com +.*cdp1989\.org +.*cdp1998\.org +.*cdp2006\.org +.*cdpeu\.org +.*cdpusa\.org +.*cdpweb\.org +.*cdpwu\.org +.*cdw\.com +.*cecc\.gov +.*cellulo\.info +.*centerforhumanreprod\.com +.*centralnation\.com +.*centurys\.net +.*cftfc\.com +.*cgst\.edu +.*change\.org +.*changp\.com +.*changsa\.net +.*chapm25\.com +.*chaturbate\.com +.*chuang-yen\.org +.*chengmingmag\.com +.*chenguangcheng\.com +.*chenpokong\.com +.*chenpokong\.net +.*cherrysave\.com +.*chhongbi\.org +.*chicagoncmtv\.com +.*china-week\.com +.*china101\.com +.*china18\.org +.*china21\.com +.*china21\.org +.*china5000\.us +.*chinaaffairs\.org +.*chinaaid\.me +.*chinaaid\.us +.*chinaaid\.org +.*chinaaid\.net +.*chinacomments\.org +.*chinachange\.org +.*chinacitynews\.be +.*chinadialogue\.net +.*chinadigitaltimes\.net +.*chinaelections\.org +.*chinaeweekly\.com +.*chinafreepress\.org +.*chinagate\.com +.*chinageeks\.org +.*chinagfw\.org +.*chinagreenparty\.org +.*chinahorizon\.org +.*chinahush\.com +.*chinalaborwatch\.org +.*chinalawtranslate\.com +.*chinaxchina\.com +.*chinainperspective\.com +.*chinainperspective\.net +.*chinainperspective\.org +.*chinainterimgov\.org +.*chinalawandpolicy\.com +.*chinamule\.com +.*chinamz\.org +.*chinapress\.com\.my +.*chinarightsia\.org +.*chinasmile\.net +.*chinasocialdemocraticparty\.com +.*chinasoul\.org +.*chinasucks\.net +.*chinatimes\.com +.*chinatweeps\.com +.*chinaway\.org +.*chinaworker\.info +.*chinayuanmin\.org +.*chinese-hermit\.net +.*chinese-leaders\.org +.*chinese-memorial\.org +.*chinesedaily\.com +.*chinesedailynews\.com +.*chinesedemocracy\.com +.*chinesegay\.org +.*chinesepen\.org +.*chinesetalks\.net +.*chingcheong\.com +.*chinman\.net +.*chithu\.org +.*chn\.chosun\.com +.*chrdnet\.com +.*christianfreedom\.org +.*christianstudy\.com +.*christusrex\.org +.*chromeadblock\.com +.*chubun\.com +.*chuizi\.net +.*churchinhongkong\.org +.*cipfg\.org +.*circlethebayfortibet\.org +.*citizenlab\.org +.*www\.citizenlab\.org +.*citizensradio\.org +.*city365\.ca +.*city9x\.com +.*civilhrfront\.org +.*civiliangunner\.com +.*psiphon\.civisec\.org +.*ck101\.com +.*clarionproject\.org +.*classicalguitarblog\.net +.*clearharmony\.net +.*clearwisdom\.net +.*cloakpoint\.com +.*www\.cmoinc\.org +.*cmule\.com +.*cmule\.org +.*cms\.gov +.*cnabc\.com +.*cnd\.org +.*download\.cnet\.com +.*cnineu\.com +.*wiki\.cnitter\.com +.*cnn\.com +.*cnpolitics\.org +.*blog\.cnyes\.com +.*news\.cnyes\.com +.*cochina\.co +.*cochina\.org +.*code1984\.com +.*goagent\.codeplex\.com +.*codeshare\.io +.*codeskulptor\.org +.*tosh\.comedycentral\.com +.*comefromchina\.com +.*comic-mega\.me +.*commandarms\.com +.*commentshk\.com +.*communistcrimes\.org +.*communitychoicecu\.com +.*compileheart\.com +.*contactmagazine\.net +.*convio\.net +.*coobay\.com +.*www\.cool18\.com +.*coolaler\.com +.*coolder\.com +.*coolncute\.com +.*corumcollege\.com +.*cos-moe\.com +.*couchdbwiki\.com +.*cotweet\.com +.*cpj\.org +.*crackle\.com +.*crchina\.org +.*crd-net\.org +.*creaders\.net +.*creadersnet\.com +.*cristyli\.com +.*crocotube\.com +.*crossthewall\.net +.*csdparty\.com +.*ctao\.org +.*ctfriend\.net +.*cuhkacs\.org +.*cuihua\.org +.*cuiweiping\.net +.*cumlouder\.com +.*curvefish\.com +.*forum\.cyberctm\.com +.*cynscribe\.com +.*cytode\.us +.*ifan\.cz\.cc +.*mike\.cz\.cc +.*nic\.cz\.cc +.*cl\.d0z\.net +.*d100\.net +.*d2bay\.com +.*dabr\.mobi +.*dabr\.me +.*dadazim\.com +.*dadi360\.com +.*dafagood\.com +.*dafahao\.com +.*dailidaili\.com +.*dailymotion\.com +.*daiphapinfo\.net +.*dajiyuan\.com +.*dalailama\.com +.*dalailama\.mn +.*dalailama80\.org +.*dalailama-archives\.org +.*dalailamacenter\.org +.*dalailamafellows\.org +.*dalailamafilm\.com +.*dalailamafoundation\.org +.*dalailamahindi\.com +.*dalailamainaustralia\.org +.*dalailamajapanese\.com +.*dalailamaprotesters\.info +.*dalailamaquotes\.org +.*dalailamatrust\.org +.*dalailamavisit\.org\.nz +.*dalailamaworld\.com +.*dalianmeng\.org +.*daliulian\.org +.*danke4china\.net +.*danwei\.org +.*daolan\.net +.*darktoy\.net +.*dastrassi\.org +.*david-kilgour\.com +.*cn\.dayabook\.com +.*daylife\.com +.*db\.tt +.*dcmilitary\.com +.*ddhw\.info +.*ddns\.net +.*de-sci\.org +.*packages\.debian\.org +.*decodet\.co +.*definebabe\.com +.*delcamp\.net +.*delicious\.com +.*democrats\.org +.*desc\.se +.*dessci\.com +.*devio\.us +.*dfas\.mil +.*dfn\.org +.*dharmakara\.net +.*dharamsalanet\.com +.*diaoyuislands\.org +.*digitalnomadsproject\.org +.*diigo\.com +.*dilber\.se +.*furl\.net +.*dipity\.com +.*directcreative\.com +.*search\.disconnect\.me +.*discuss4u\.com +.*disp\.cc +.*disqus\.com +.*dit-inc\.us +.*dizhidizhi\.com +.*dizhuzhishang\.com +.*djangosnippets\.org +.*djorz\.com +.*dlsite\.com +.*dmcdn\.net +.*dnscrypt\.org +.*dns2go\.com +.*dnssec\.net +.*doctorvoice\.org +.*dogfartnetwork\.com +.*gloryhole\.com +.*dojin\.com +.*dok-forum\.net +.*dollf\.com +.*dongtaiwang\.com +.*dongtaiwang\.net +.*dongyangjing\.com +.*dontfilter\.us +.*dontmovetochina\.com +.*dorjeshugden\.com +.*dotplane\.com +.*dotsub\.com +.*dougscripts\.com +.*doujincafe\.com +.*dowei\.org +.*dphk\.org +.*dpr\.info +.*dragonsprings\.org +.*draw\.io +.*dreammask\.org +.*drepung\.org +.*drgan\.net +.*drmingxia\.org +.*dropbox\.com +.*dropboxusercontent\.com +.*drsunacademy\.com +.*drtuber\.com +.*dscn\.info +.*dstk\.dk +.*dtiblog\.com +.*dtic\.mil +.*dtiserv2\.com +.*dtwang\.org +.*duckdns\.org +.*duckduckgo\.com +.*duckload\.com +.*duckmylife\.com +.*duihua\.org +.*duihuahrjournal\.org +.*duoweitimes\.com +.*duping\.net +.*duplicati\.com +.*dupola\.com +.*dupola\.net +.*dushi\.ca +.*dvorak\.org +.*dw\.com +.*www\.dw\.com +.*dw-world\.com +.*www\.dwheeler\.com +.*dwnews\.com +.*dwnews\.net +.*xys\.dxiong\.com +.*dynawebinc\.com +.*dyndns\.org +.*dzze\.com +.*e-gold\.com +.*g\.e-hentai\.org +.*lofi\.e-hentai\.org +.*e-traderland\.net +.*earlytibet\.com +.*earthcam\.com +.*eastern-ark\.com +.*easternlightning\.org +.*eastturkestan\.com +.*www\.eastturkistan\.net +.*eastturkistan-gov\.org +.*eastturkistancc\.org +.*eastturkistangovernmentinexile\.us +.*easyca\.ca +.*easypic\.com +.*ebony-beauty\.com +.*ebookbrowse\.com +.*ebookee\.com +.*ecministry\.net +.*economist\.com +.*bbs\.ecstart\.com +.*edgecastcdn\.net +.*edicypages\.com +.*edmontonservice\.com +.*edoors\.com +.*edubridge\.com +.*edupro\.org +.*efukt\.com +.*eic-av\.com +.*eisbb\.com +.*eksisozluk\.com +.*electionsmeter\.com +.*elgoog\.im +.*elpais\.com +.*eltondisney\.com +.*emaga\.com +.*empfil\.com +.*emule-ed2k\.com +.*emulefans\.com +.*emuparadise\.me +.*enewstree\.com +.*chinese\.engadget\.com +.*englishforeveryone\.org +.*entermap\.com +.*entnt\.com +.*episcopalchurch\.org +.*epochhk\.com +.*epochtimes-bg\.com +.*epochtimes-romania\.com +.*epochtimes\.co\.il +.*epochtimes\.co\.kr +.*epochtimes\.com +.*epochtimes\.cz +.*epochtimes\.ie +.*epochtimes\.it +.*epochtimes\.se +.*epochtimestr\.com +.*epochweek\.com +.*epochweekly\.com +.*eporner\.com +.*equinenow\.com +.*erabaru\.net +.*eraysoft\.com\.tr +.*erepublik\.com +.*erights\.net +.*erktv\.com +.*ernestmandel\.org +.*erodaizensyu\.com +.*erodoujinworld\.com +.*eromanga-kingdom\.com +.*eromangadouzin\.com +.*eromon\.net +.*eroprofile\.com +.*eroticsaloon\.net +.*eslite\.com +.*wiki\.esu\.im +.*etaiwannews\.com +.*etizer\.org +.*etokki\.com +.*ettoday\.net +.*eu\.org +.*eucasino\.com +.*eulam\.com +.*evschool\.net +.*exmormon\.org +.*expatshield\.com +.*experts-univers\.com +.*exploader\.net +.*extremetube\.com +.*eyny\.com +.*ezpc\.tk +.*ezpeer\.com +.*facebookquotes4u\.com +.*faceless\.me +.*facesoftibetanselfimmolators\.info +.*facesofnyfw\.com +.*faith100\.org +.*faithfuleye\.com +.*faiththedog\.info +.*falsefire\.com +.*falun-co\.org +.*falunart\.org +.*falunasia\.info +.*falundafa\.org +.*falundafa-dc\.org +.*falundafa-florida\.org +.*falundafa-nc\.org +.*falundafa-pa\.net +.*falun-ny\.net +.*falundafaindia\.org +.*falundafamuseum\.org +.*falunhr\.org +.*faluninfo\.net +.*falunpilipinas\.net +.*falunworld\.net +.*familyfed\.org +.*fanglizhi\.info +.*fangong\.org +.*fangongheike\.com +.*fanqiang\.tk +.*fanqianghou\.com +.*fapdu\.com +.*fawanghuihui\.org +.*fbcdn\.net +.*fanqiangyakexi\.net +.*famunion\.com +.*fan-qiang\.com +.*fangbinxing\.com +.*fangeming\.com +.*fangmincn\.org +.*fanswong\.com +.*fanyue\.info +.*farwestchina\.com +.*en\.favotter\.net +.*fast\.wistia\.com +.*fastssh\.com +.*faststone\.org +.*favstar\.fm +.*faydao\.com +.*fbsbx\.com +.*fc2\.com +.*fc2china\.com +.*fc2cn\.com +.*fc2blog\.net +.*uygur\.fc2web\.com +.*video\.fdbox\.com +.*fourface\.nodesnoop\.com +.*feelssh\.com +.*feer\.com +.*feifeiss\.com +.*feitianacademy\.org +.*feitian-california\.org +.*feministteacher\.com +.*fengzhenghu\.com +.*fengzhenghu\.net +.*fevernet\.com +.*ff\.im +.*fffff\.at +.*fflick\.com +.*fgmtv\.net +.*fgmtv\.org +.*fhreports\.net +.*fileflyer\.com +.*feeds\.fileforum\.com +.*files2me\.com +.*fileserve\.com +.*fillthesquare\.org +.*filmingfortibet\.org +.*filthdump\.com +.*findmespot\.com +.*fingerdaily\.com +.*finler\.net +.*firefoxfan\.cc +.*fireofliberty\.org +.*firetweet\.io +.*flagsonline\.it +.*fleshbot\.com +.*fleursdeslettres\.com +.*flgg\.us +.*flickr\.com +.*staticflickr\.com +.*flickrhivemind\.net +.*fling\.com +.*flipkart\.com +.*cn\.fmnnow\.com +.*fofldfradio\.org +.*blog\.foolsmountain\.com +.*forum4hk\.com +.*fangong\.forums-free\.com +.*pioneer-worker\.forums-free\.com +.*4sqi\.net +.*fotop\.net +.*video\.foxbusiness\.com +.*foxgay\.com +.*fringenetwork\.com +.*fochk\.org +.*fofg\.org +.*fofg-europe\.net +.*fooooo\.com +.*footwiball\.com +.*fourthinternational\.org +.*foxdie\.us +.*foxsub\.com +.*foxtang\.com +.*fpmt\.org +.*fpmt-osel\.org +.*fpmtmexico\.org +.*fqok\.org +.*fqrouter\.com +.*franklc\.com +.*freakshare\.com +.*free4u\.com\.ar +.*free-gate\.org +.*freealim\.com +.*whitebear\.freebearblog\.org +.*freebrowser\.org +.*freechal\.com +.*freecn\.top +.*freedomchina\.info +.*freedomhouse\.org +.*freedomsherald\.org +.*freefq\.com +.*freefuckvids\.com +.*freegao\.com +.*free-hada-now\.org +.*freeilhamtohti\.org +.*freelotto\.com +.*freeman2\.com +.*freemoren\.com +.*freemorenews\.com +.*freemuse\.org +.*freenet-china\.org +.*freenewscn\.com +.*cn\.freeones\.com +.*freeoz\.org +.*freessh\.us +.*free-ssh\.com +.*freedomcollection\.org +.*freeforums\.org +.*freenetproject\.org +.*freetibet\.net +.*freetibet\.org +.*freetibetanheroes\.org +.*freeviewmovies\.com +.*freewallpaper4\.me +.*freewebs\.com +.*freeweibo\.com +.*freexinwen\.com +.*friendfeed\.com +.*friendfeed-media\.com +.*friends-of-tibet\.org +.*friendsoftibet\.org +.*freechina\.net +.*www\.zensur\.freerk\.com +.*freeyellow\.com +.*hk\.frienddy\.com +.*adult\.friendfinder\.com +.*fring\.com +.*fromchinatousa\.net +.*frommel\.net +.*frontlinedefenders\.org +.*fscked\.org +.*fsurf\.com +.*ftchinese\.com +.*www\.ftchinese\.com +.*fucd\.com +.*fuckcnnic\.net +.*fuckgfw\.org +.*fullerconsideration\.com +.*fulue\.com +.*funp\.com +.*fuq\.com +.*furhhdl\.org +.*furinkan\.com +.*futurechinaforum\.org +.*futuremessage\.org +.*fux\.com +.*fuyin\.net +.*fuyindiantai\.org +.*fw\.cm +.*fzh999\.com +.*fzh999\.net +.*fzlm\.com +.*g6hentai\.com +.*g-queen\.com +.*gabocorp\.com +.*gaforum\.org +.*galaxymacau\.com +.*galenwu\.com +.*galstars\.net +.*game735\.com +.*gamejolt\.com +.*gamousa\.com +.*gaoming\.net +.*ganges\.com +.*gaopi\.net +.*gaozhisheng\.org +.*gaozhisheng\.net +.*gardennetworks\.com +.*gardennetworks\.org +.*gartlive\.com +.*gather\.com +.*gaybubble\.com +.*gaycn\.net +.*gaymap\.cc +.*gaytube\.com +.*gazotube\.com +.*gclooney\.com +.*gcpnews\.com +.*gdbt\.net +.*gdzf\.org +.*geek-art\.net +.*geekerhome\.com +.*geekheart\.info +.*geekmanuals\.com +.*gelbooru\.com +.*geocities\.com +.*hk\.geocities\.com +.*geohot\.com +.*geometrictools\.com +.*gerefoundation\.org +.*getchu\.com +.*getcloak\.com +.*getfreedur\.com +.*getgom\.com +.*getlantern\.org +.*getjetso\.com +.*getiton\.com +.*getsocialscope\.com +.*gfsale\.com +.*gfw\.org\.ua +.*gfw\.press +.*ggssl\.com +.*ghost\.org +.*ghostpath\.com +.*ghut\.org +.*tw\.gigacircle\.com +.*cn\.giganews\.com +.*girlbanker\.com +.*git\.io +.*softwaredownload\.gitbooks\.io +.*gist\.github\.com +.*github\.io +.*gizlen\.net +.*gjczz\.com +.*glennhilton\.com +.*globaljihad\.net +.*globalmediaoutreach\.com +.*globalmuseumoncommunism\.org +.*globalrescue\.net +.*globaltm\.org +.*globalvoicesonline\.org +.*glock\.com +.*gluckman\.com +.*gmhz\.org +.*www\.gmiddle\.com +.*www\.gmiddle\.net +.*gmll\.org +.*go-pki\.com +.*goagent\.biz +.*goagentplus\.com +.*gobet\.cc +.*godfootsteps\.org +.*godns\.work +.*godsdirectcontact\.org +.*godsimmediatecontact\.com +.*gokbayrak\.com +.*goldbet\.com +.*goldbetsports\.com +.*goldenfrog\.com +.*goldstep\.net +.*goldwave\.com +.*gongmeng\.info +.*gongminliliang\.com +.*gongwt\.com +.*goodreads\.com +.*goodreaders\.com +.*goofind\.com +.*googlesile\.com +.*gopetition\.com +.*goproxing\.net +.*gotrusted\.com +.*gotw\.ca +.*grammaly\.com +.*grandtrial\.org +.*greatfirewall\.biz +.*greatfirewallofchina\.net +.*greatfirewallofchina\.org +.*greenpeace\.org +.*greenreadings\.com +.*great-firewall\.com +.*great-roc\.org +.*greatroc\.org +.*greatzhonghua\.org +.*gs-discuss\.com +.*gtricks\.com +.*guancha\.org +.*guardster\.com +.*gun-world\.net +.*gunsandammo\.com +.*gutteruncensored\.com +.*gzone-anime\.info +.*clementine-player\.org +.*echofon\.com +.*golang\.org +.*greasespot\.net +.*www\.klip\.me +.*stephaniered\.com +.*ub0\.cc +.*gospelherald\.com +.*hk\.gradconnection\.com +.*grangorz\.org +.*graylog2\.org +.*greatfire\.org +.*gstatic\.com +.*gu-chu-sum\.org +.*guishan\.org +.*gunsamerica\.com +.*gvlib\.com +.*gyalwarinpoche\.com +.*gyatsostudio\.com +.*h-china\.org +.*h-moe\.com +.*h1n1china\.org +.*hacg\.club +.*hacg\.li +.*hacg\.red +.*hacken\.cc +.*hackthatphone\.net +.*hahlo\.com +.*bbs\.hanminzu\.org +.*hanunyi\.com +.*ae\.hao123\.com +.*ar\.hao123\.com +.*br\.hao123\.com +.*en\.hao123\.com +.*id\.hao123\.com +.*jp\.hao123\.com +.*ma\.hao123\.com +.*mx\.hao123\.com +.*sa\.hao123\.com +.*th\.hao123\.com +.*tw\.hao123\.com +.*vn\.hao123\.com +.*hk\.hao123img\.com +.*ld\.hao123img\.com +.*harunyahya\.com +.*hasaowall\.com +.*bbs\.hasi\.wang +.*have8\.com +.*hdtvb\.net +.*hdzog\.com +.*heartyit\.com +.*hec\.su +.*hecaitou\.net +.*hechaji\.com +.*hegre-art\.com +.*cdn\.helixstudios\.net +.*helplinfen\.com +.*helloandroid\.com +.*helloqueer\.com +.*hellotxt\.com +.*hentai\.to +.*hellouk\.org +.*helpeachpeople\.com +.*helpzhuling\.org +.*hentaivideoworld\.com +.*getcloudapp\.com +.*cl\.ly +.*getsmartlinks\.com +.*git-scm\.com +.*heqinglian\.net +.*heungkongdiscuss\.com +.*hexxeh\.net +.*app\.heywire\.com +.*heyzo\.com +.*hgseav\.com +.*hhdcb3office\.org +.*hidden-advent\.org +.*hidecloud\.com +.*hide\.me +.*hideman\.net +.*hideme\.nl +.*hidemyass\.com +.*hidemycomp\.com +.*hihiforum\.com +.*hihistory\.net +.*higfw\.com +.*highpeakspureearth\.com +.*highrockmedia\.com +.*hiitch\.com +.*hikinggfw\.org +.*himalayan-foundation\.org +.*himalayanglacier\.com +.*himemix\.com +.*himemix\.net +.*times\.hinet\.net +.*hizbuttahrir\.org +.*hizb-ut-tahrir\.info +.*hizb-ut-tahrir\.org +.*hjclub\.info +.*hk-pub\.com +.*hk01\.com +.*hk32168\.com +.*hkatvnews\.com +.*hkbc\.net +.*hkbf\.org +.*hkbookcity\.com +.*hkchurch\.org +.*hkcmi\.edu +.*hkcoc\.com +.*hkday\.net +.*hkdf\.org +.*hkej\.com +.*hkepc\.com +.*china\.hket\.com +.*hkfaa\.com +.*hkfreezone\.com +.*hkfront\.org +.*m\.hkgalden\.com +.*hkgolden\.com +.*hkgreenradio\.org +.*hkheadline\.com +.*hkhkhk\.com +.*hkjc\.com +.*hkjp\.org +.*hklft\.com +.*news\.hkpeanut\.com +.*hkptu\.org +.*hkreporter\.com +.*hkusu\.net +.*hkvwet\.com +.*hkzone\.org +.*hnjhj\.com +.*hnntube\.com +.*hola\.com +.*hola\.org +.*holymountaincn\.com +.*holyspiritspeaks\.org +.*derekhsu\.homeip\.net +.*homeperversion\.com +.*homeservershow\.com +.*old\.honeynet\.org +.*hongkongfp\.com +.*hongmeimei\.com +.*hongzhi\.li +.*hootsuite\.com +.*hopto\.org +.*hornygamer\.com +.*hotgoo\.com +.*hotpornshow\.com +.*hotshame\.com +.*hotspotshield\.com +.*hougaige\.com +.*howtoforge\.com +.*hqcdp\.org +.*hqmovies\.com +.*hrcir\.com +.*hrcchina\.org +.*hrea\.org +.*hrichina\.org +.*hrw\.org +.*hrweb\.org +.*hsjp\.net +.*hsselite\.com +.*hstern\.net +.*hstt\.net +.*htkou\.net +.*htmldog\.com +.*hua-yue\.net +.*huaglad\.com +.*huanghuagang\.org +.*huangyiyu\.com +.*huaren\.us +.*huaxia-news\.com +.*huaxiabao\.org +.*huaxin\.ph +.*huayuworld\.org +.*huffingtonpost\.com +.*huhaitai\.com +.*huhamhire\.com +.*hulkshare\.com +.*humanrightsbriefing\.org +.*hung-ya\.com +.*hungerstrikeforaids\.org +.*huping\.net +.*hurgokbayrak\.com +.*hurriyet\.com\.tr +.*hutianyi\.net +.*hutong9\.net +.*huyandex\.com +.*hwinfo\.com +.*fang-lizhi\.hxwk\.org +.*hxwq\.org +.*hyperrate\.com +.*i2runner\.com +.*i818hk\.com +.*i-cable\.com +.*iask\.ca +.*iask\.bz +.*iav19\.com +.*ibiblio\.org +.*iblist\.com +.*iblogserv-f\.net +.*ibros\.org +.*cn\.ibtimes\.com +.*icams\.com +.*blogs\.icerocket\.com +.*icij\.org +.*icl-fi\.org +.*icoco\.com +.*furbo\.org +.*warbler\.iconfactory\.net +.*iconpaper\.org +.*icu-project\.org +.*w\.idaiwan\.com +.*idemocracy\.asia +.*identi\.ca +.*idiomconnection\.com +.*www\.idlcoyote\.com +.*idouga\.com +.*idreamx\.com +.*forum\.idsam\.com +.*ieasynews\.net +.*ied2k\.net +.*ienergy1\.com +.*if\.ttt +.*ifanqiang\.com +.*ifanr\.com +.*ifcss\.org +.*ifjc\.org +.*ift\.tt +.*ifreewares\.com +.*igcd\.net +.*igfw\.net +.*ignitedetroit\.net +.*igvita\.com +.*ihakka\.net +.*ihao\.org +.*iicns\.com +.*illusionfactory\.com +.*ilove80\.be +.*imagefap\.com +.*imageflea\.com +.*imageshack\.us +.*imagevenue\.com +.*imagezilla\.net +.*imb\.org +.*www\.imdb\.com +.*imdb\.com +.*img\.ly +.*imkev\.com +.*imlive\.com +.*impp\.mn +.*tech2\.in\.com +.*in99\.org +.*in-disguise\.com +.*incapdns\.net +.*incloak\.com +.*timesofindia\.indiatimes\.com +.*indiemerch\.com +.*website\.informer\.com +.*initiativesforchina\.org +.*inkui\.com +.*inmediahk\.net +.*innermongolia\.org +.*blog\.inoreader\.com +.*insecam\.org +.*instagram\.com +.*institut-tibetain\.org +.*interfaceaddiction\.com +.*internationalrivers\.org +.*internet\.org +.*internetdefenseleague\.org +.*internetfreedom\.org +.*internetpopculture\.com +.*inxian\.com +.*ipalter\.com +.*iphone4hongkong\.com +.*iphonehacks\.com +.*iphonetaiwan\.org +.*ipjetable\.net +.*ipobar\.com +.*iportal\.me +.*ippotv\.com +.*ipredator\.se +.*ipvanish\.com +.*iredmail\.org +.*chinese\.irib\.ir +.*ironicsoftware\.com +.*ironbigfools\.compython\.net +.*ironpython\.net +.*is\.gd +.*islamawareness\.net +.*islamhouse\.com +.*islamicity\.com +.*islamicpluralism\.org +.*islamtoday\.net +.*isaacmao\.com +.*isgreat\.org +.*ismaelan\.com +.*ismalltits\.com +.*ismprofessional\.net +.*isohunt\.com +.*israbox\.com +.*istars\.co\.nz +.*oversea\.istarshine\.com +.*blog\.istef\.info +.*istiqlalhewer\.com +.*istockphoto\.com +.*isunaffairs\.com +.*isuntv\.com +.*itaboo\.info +.*italiatibet\.org +.*itshidden\.com +.*itsky\.it +.*itweet\.net +.*iu45\.com +.*iuhrdf\.org +.*iuksky\.com +.*ivacy\.com +.*iverycd\.com +.*ixquick\.com +.*ixxx\.com +.*iyouport\.com +.*izaobao\.us +.*gmozomg\.izihost\.org +.*izles\.net +.*izlesem\.org +.*j\.mp +.*blog\.jackjia\.com +.*jamaat\.org +.*jamyangnorbu\.com +.*janwongphoto\.com +.*japan-whores\.com +.*javhip\.com +.*javakiba\.org +.*javbus\.com +.*javfor\.me +.*javmoo\.com +.*javseen\.com +.*jbtalks\.cc +.*jbtalks\.com +.*jbtalks\.my +.*jdwsy\.com +.*jeanyim\.com +.*jgoodies\.com +.*jiangweiping\.com +.*jiaoyou8\.com +.*jiehua\.cz +.*hk\.jiepang\.com +.*tw\.jiepang\.com +.*jieshibaobao\.com +.*56cun04\.jigsy\.com +.*jigong1024\.com +.*daodu14\.jigsy\.com +.*specxinzl\.jigsy\.com +.*wlcnew\.jigsy\.com +.*jinbushe\.org +.*jingsim\.org +.*jingpin\.org +.*jinpianwang\.com +.*ac\.jiruan\.net +.*jitouch\.com +.*jizzthis\.com +.*jjgirls\.com +.*jkb\.cc +.*jkforum\.net +.*joachims\.org +.*joeedelman\.com +.*journalchretien\.net +.*journalofdemocracy\.org +.*jpopforum\.net +.*juhuaren\.com +.*juliereyc\.com +.*junauza\.com +.*june4commemoration\.org +.*junefourth-20\.net +.*justicefortenzin\.org +.*justpaste\.it +.*justtristan\.com +.*juyuange\.org +.*juziyue\.com +.*jwmusic\.org +.*jyxf\.net +.*ka-wai\.com +.*kagyuoffice\.org +.*kakao\.com +.*kankan\.today +.*kannewyork\.com +.*kanshifang\.com +.*kanzhongguo\.com +.*kaotic\.com +.*karayou\.com +.*karkhung\.com +.*karmapa\.org +.*karmapa-teachings\.org +.*kba-tx\.org +.*kcoolonline\.com +.*kcsoftwares\.com +.*kebrum\.com +.*kechara\.com +.*keepandshare\.com +.*kendincos\.net +.*kenengba\.com +.*keontech\.net +.*kepard\.com +.*keycdn\.com +.*khabdha\.org +.*kichiku-doujinko\.com +.*kindleren\.com +.*www\.kindleren\.com +.*kingdomsalvation\.org +.*kinghost\.com +.*kink\.com +.*killwall\.com +.*kiwi\.kz +.*knowledgerush\.com +.*kodingen\.com +.*kompozer\.net +.*konachan\.com +.*koolsolutions\.com +.*koornk\.com +.*koranmandarin\.com +.*ktzhk\.com +.*kui\.name +.*kun\.im +.*kurashsultan\.com +.*kurtmunger\.com +.*kusocity\.com +.*kusos\.com +.*kwcg\.ca +.*kwongwah\.com\.my +.*kyohk\.net +.*kzeng\.info +.*la-forum\.org +.*ladbrokes\.com +.*labiennale\.org +.*lagranepoca\.com +.*lalulalu\.com +.*lamayeshe\.com +.*www\.lamenhu\.com +.*lamrim\.com +.*lantosfoundation\.org +.*laogai\.org +.*laomiu\.com +.*laoyang\.info +.*laptoplockdown\.com +.*laqingdan\.net +.*larsgeorge\.com +.*lastcombat\.com +.*lastfm\.es +.*latelinenews\.com +.*latibet\.org +.*lefora\.com +.*legalporno\.com +.*leirentv\.ca +.*leisurecafe\.ca +.*lematin\.ch +.*lenwhite\.com +.*lerosua\.org +.*blog\.lester850\.info +.*lesoir\.be +.*letscorp\.net +.*lhakar\.org +.*lhasocialwork\.org +.*liangyou\.net +.*lianyue\.net +.*liaowangxizang\.net +.*blogs\.libraryinformationtechnology\.com +.*lidecheng\.com +.*limiao\.net +.*linkuswell\.com +.*abitno\.linpie\.com +.*line\.me +.*linglingfa\.com +.*lingvodics\.com +.*linkideo\.com +.*api\.linksalpha\.com +.*apidocs\.linksalpha\.com +.*www\.linksalpha\.com +.*help\.linksalpha\.com +.*linuxtoy\.org +.*lionsroar\.com +.*lipuman\.com +.*greatfire\.us7\.list-manage\.com +.*listentoyoutube\.com +.*listorious\.com +.*liudejun\.com +.*liuhanyu\.com +.*liujianshu\.com +.*liuxiaotong\.com +.*liveleak\.com +.*livestation\.com +.*livestream\.com +.*livingonline\.us +.*livingstream\.com +.*livevideo\.com +.*liwangyang\.com +.*lizhizhuangbi\.com +.*lkcn\.net +.*load\.to +.*lobsangwangyal\.com +.*localdomain\.ws +.*localpresshk\.com +.*lockdown\.com +.*lockestek\.com +.*logbot\.net +.*logiqx\.com +.*secure\.logmein\.com +.*logmike\.com +.*londonchinese\.ca +.*longtermly\.net +.*lookingglasstheatre\.org +.*lookpic\.com +.*looktoronto\.com +.*lotsawahouse\.org +.*lpsg\.com +.*lrfz\.com +.*lrip\.org +.*lsforum\.net +.*lsm\.org +.*lsmchinese\.org +.*lsmkorean\.org +.*lsmradio\.com +.*lsmwebcast\.com +.*luke54\.com +.*luke54\.org +.*lupm\.org +.*lushstories\.com +.*luxebc\.com +.*lvhai\.org +.*lvv2\.com +.*lyfhk\.net +.*m-team\.cc +.*mad-ar\.ch +.*madthumbs\.com +.*magic-net\.info +.*mahabodhi\.org +.*maiplus\.com +.*maplew\.com +.*marc\.info +.*marguerite\.su +.*martincartoons\.com +.*maskedip\.com +.*maiio\.net +.*mail-archive\.com +.*malaysiakini\.com +.*makemymood\.com +.*maniash\.com +.*mansion\.com +.*mansionpoker\.com +.*martau\.com +.*blog\.martinoei\.com +.*martsangkagyuofficial\.org +.*maruta\.be +.*marxist\.com +.*marxist\.net +.*marxists\.org +.*matainja\.com +.*mathable\.io +.*mathiew-badimon\.com +.*matsushimakaede\.com +.*maturejp\.com +.*mayimayi\.com +.*mcaf\.ee +.*mcadforums\.com +.*mcfog\.com +.*mcreasite\.com +.*md-t\.org +.*mediachinese\.com +.*mediafire\.com +.*mediafreakcity\.com +.*medium\.com +.*meetup\.com +.*mefeedia\.com +.*megaporn\.com +.*megarotic\.com +.*megavideo\.com +.*megurineluka\.com +.*meirixiaochao\.com +.*melon-peach\.com +.*meltoday\.com +.*memehk\.com +.*memorybbs\.com +.*memri\.org +.*memrijttm\.org +.*mercyprophet\.org +.*meridian-trust\.org +.*meripet\.biz +.*meripet\.com +.*meshrep\.com +.*mesotw\.com +.*metacafe\.com +.*meteorshowersonline\.com +.*www\.metro\.taipei +.*metrolife\.ca +.*meyul\.com +.*mgoon\.com +.*mgstage\.com +.*mh4u\.org +.*mhradio\.org +.*michaelanti\.com +.*michaelmarketl\.com +.*middle-way\.net +.*mihr\.com +.*mihua\.org +.*mikesoltys\.com +.*milph\.net +.*milsurps\.com +.*mimiai\.net +.*mimivip\.com +.*mimivv\.com +.*mindrolling\.org +.*minghui\.or\.kr +.*minghui\.org +.*minghui-a\.org +.*minghui-b\.org +.*minghui-school\.org +.*mingjinglishi\.com +.*mingjingnews\.com +.*mingjingtimes\.com +.*mingpao\.com +.*mingpaocanada\.com +.*mingpaomonthly\.com +.*mingpaonews\.com +.*mingpaony\.com +.*mingpaosf\.com +.*mingpaotor\.com +.*mingpaovan\.com +.*mingshengbao\.com +.*minhhue\.net +.*miniforum\.org +.*ministrybooks\.org +.*minzhuhua\.net +.*minzhuzhanxian\.com +.*minzhuzhongguo\.org +.*miroguide\.com +.*mirrorbooks\.com +.*thecenter\.mit\.edu +.*mitbbs\.com +.*mixero\.com +.*mixpod\.com +.*mixx\.com +.*mizzmona\.com +.*mk5000\.com +.*mlcool\.com +.*mmaaxx\.com +.*plurktop\.mmdays\.com +.*mmmca\.com +.*mobatek\.net +.*mobile01\.com +.*mobypicture\.com +.*moby\.to +.*moeerolibrary\.com +.*wiki\.moegirl\.org +.*mofos\.com +.*mog\.com +.*molihua\.org +.*mondex\.org +.*www\.monlamit\.org +.*moonbbs\.com +.*c1522\.mooo\.com +.*monitorchina\.org +.*bbs\.morbell\.com +.*morningsun\.org +.*moroneta\.com +.*motherless\.com +.*mousebreaker\.com +.*movements\.org +.*moviefap\.com +.*www\.moztw\.org +.*mp3buscador\.com +.*mpettis\.com +.*mpfinance\.com +.*mpinews\.com +.*mrtweet\.com +.*news\.hk\.msn\.com +.*msguancha\.com +.*mswe1\.org +.*mthruf\.com +.*muchosucko\.com +.*multiply\.com +.*multiupload\.com +.*mullvad\.net +.*mummysgold\.com +.*musicade\.net +.*muslimvideo\.com +.*muzi\.com +.*muzi\.net +.*mx981\.com +.*my-formosa\.com +.*forum\.my903\.com +.*myactimes\.com +.*myaudiocast\.com +.*mybbs\.us +.*myca168\.com +.*bbs\.mychat\.to +.*mychinamyhome\.com +.*mychinanet\.com +.*mychinanews\.com +.*mycnnews\.com +.*mykomica\.org +.*mycould\.com +.*myeasytv\.com +.*myeclipseide\.com +.*myfreepaysite\.com +.*myfreshnet\.com +.*forum\.mymaji\.com +.*mymediarom\.com +.*myparagliding\.com +.*mypopescu\.com +.*mysinablog\.com +.*myspace\.com +.*mytalkbox\.com +.*mytizi\.com +.*naacoalition\.org +.*old\.nabble\.com +.*naitik\.net +.*nakuz\.com +.*nalandabodhi\.org +.*nalandawest\.org +.*namgyal\.org +.*namgyalmonastery\.org +.*namsisi\.com +.*nanyang\.com +.*nanyangpost\.com +.*nanzao\.com +.*jpl\.nasa\.gov +.*pds\.nasa\.gov +.*solarsystem\.nasa\.gov +.*nakido\.com +.*naol\.ca +.*cyberghost\.natado\.com +.*news\.nationalgeographic\.com +.*nationsonline\.org +.*navyfamily\.navy\.mil +.*navyreserve\.navy\.mil +.*nko\.navy\.mil +.*usno\.navy\.mil +.*ncn\.org +.*etools\.ncol\.com +.*ned\.org +.*nekoslovakia\.net +.*bbs\.netbig\.com +.*netbirds\.com +.*netcolony\.com +.*bolin\.netfirms\.com +.*netme\.cc +.*netsneak\.com +.*network54\.com +.*networkedblogs\.com +.*new-3lunch\.net +.*new-akiba\.com +.*new96\.ca +.*newcenturymc\.com +.*newcenturynews\.com +.*newchen\.com +.*newgrounds\.com +.*newipnow\.com +.*newnews\.ca +.*newscn\.org +.*newsminer\.com +.*newspeak\.cc +.*newsancai\.com +.*newsdh\.com +.*newstamago\.com +.*newstapa\.org +.*newstarnet\.com +.*newyorktimes\.com +.*nexon\.com +.*nextmedia\.com +.*co\.ng\.mil +.*nga\.mil +.*ngensis\.com +.*nhentai\.net +.*nighost\.org +.*av\.nightlife141\.com +.*ninecommentaries\.com +.*ninjacloak\.com +.*nintendium\.com +.*taiwanyes\.ning\.com +.*usmgtcg\.ning\.com +.*niusnews\.com +.*njactb\.org +.*njuice\.com +.*no-ip\.org +.*nobel\.se +.*nobelprize\.org +.*nobodycanstop\.us +.*nokogiri\.org +.*nokola\.com +.*norbulingka\.org +.*novelasia\.com +.*news\.now\.com +.*nownews\.com +.*nowtorrents\.com +.*noypf\.com +.*npnt\.me +.*nps\.gov +.*nrk\.no +.*ntdtv\.com +.*ntdtv\.co\.kr +.*ntdtv\.ca +.*ntdtv\.org +.*ntdtvla\.com +.*ntrfun\.com +.*nubiles\.net +.*nuexpo\.com +.*nukistream\.com +.*nurgo-software\.com +.*nuvid\.com +.*nuzcom\.com +.*nvquan\.org +.*nwtca\.org +.*nyaa\.se +.*nydus\.ca +.*nylon-angel\.com +.*nylonstockingsonline\.com +.*nytco\.com +.*nyti\.ms +.*nytimes\.com +.*nytimg\.com +.*userapi\.nytlog\.com +.*nysingtao\.com +.*nzchinese\.com +.*nzchinese\.net\.nz +.*observechina\.net +.*obutu\.com +.*ocaspro\.com +.*occupytiananmen\.com +.*ocreampies\.com +.*october-review\.org +.*offbeatchina\.com +.*officeoftibet\.com +.*ogaoga\.org +.*twtr2src\.ogaoga\.org +.*www2\.ohchr\.org +.*oiktv\.com +.*oizoblog\.com +.*okayfreedom\.com +.*filmy\.olabloga\.pl +.*old-cat\.net +.*olumpo\.com +.*olympicwatch\.org +.*omgili\.com +.*omnitalk\.com +.*omnitalk\.org +.*cling\.omy\.sg +.*forum\.omy\.sg +.*news\.omy\.sg +.*showbiz\.omy\.sg +.*on\.cc +.*onedrive\.live\.com +.*www\.onion\.city +.*onlinecha\.com +.*onlineyoutube\.com +.*onmoon\.net +.*onmoon\.com +.*onthehunt\.com +.*oopsforum\.com +.*openallweb\.com +.*opendemocracy\.net +.*openid\.net +.*openleaks\.org +.*openwebster\.com +.*help\.opera\.com +.*my\.opera\.com +.*demo\.opera-mini\.net +.*www\.orchidbbs\.com +.*organharvestinvestigation\.net +.*orgfree\.com +.*orient-doll\.com +.*orientaldaily\.com\.my +.*t\.orzdream\.com +.*tui\.orzdream\.com +.*orzistic\.org +.*osfoora\.com +.*otnd\.org +.*ourdearamy\.com +.*oursogo\.com +.*oursweb\.net +.*xinqimeng\.over-blog\.com +.*overplay\.net +.*share\.ovi\.com +.*owl\.li +.*ht\.ly +.*htl\.li +.*mash\.to +.*www\.owind\.com +.*www\.oxid\.it +.*oyax\.com +.*oyghan\.com +.*ozchinese\.com +.*ow\.ly +.*bbs\.ozchinese\.com +.*ozxw\.com +.*ozyoyo\.com +.*pachosting\.com +.*pacificpoker\.com +.*packetix\.net +.*pacopacomama\.com +.*padmanet\.com +.*page2rss\.com +.*pagodabox\.com +.*palacemoon\.com +.*forum\.palmislife\.com +.*eriversoft\.com +.*paldengyal\.com +.*paljorpublications\.com +.*paltalk\.com +.*pandapow\.net +.*panluan\.net +.*pao-pao\.net +.*paper\.li +.*paperb\.us +.*paradisepoker\.com +.*partycasino\.com +.*partypoker\.com +.*passion\.com +.*pastebin\.com +.*pastie\.org +.*blog\.pathtosharepoint\.com +.*pbs\.org +.*pbwiki\.com +.*pbworks\.com +.*developers\.box\.net +.*wiki\.oauth\.net +.*wiki\.phonegap\.com +.*wiki\.jqueryui\.com +.*pbxes\.com +.*pbxes\.org +.*pcij\.org +.*pdetails\.com +.*peace\.ca +.*peacefire\.org +.*peacehall\.com +.*pearlher\.org +.*peeasian\.com +.*pekingduck\.org +.*pemulihan\.or\.id +.*pen\.io +.*penchinese\.com +.*penchinese\.net +.*pengyulong\.com +.*penisbot\.com +.*blog\.pentalogic\.net +.*penthouse\.com +.*peoplebookcafe\.com +.*peopo\.org +.*perfectgirls\.net +.*persecutionblog\.com +.*phapluan\.org +.*phayul\.com +.*philborges\.com +.*philly\.com +.*phncdn\.com +.*photodharma\.net +.*photofocus\.com +.*phuquocservices\.com +.*picidae\.net +.*picturedip\.com +.*picturesocial\.com +.*pin6\.com +.*ping\.fm +.*pinoy-n\.com +.*piposay\.com +.*piraattilahti\.org +.*piring\.com +.*pixelqi\.com +.*pixnet\.net +.*pk\.com +.*placemix\.com +.*pictures\.playboy\.com +.*playboy\.com +.*playboyplus\.com +.*playno1\.com +.*playpcesor\.com +.*m\.plixi\.com +.*plunder\.com +.*plus28\.com +.*plusbb\.com +.*pmates\.com +.*po2b\.com +.*podictionary\.com +.*pokerstars\.net +.*zh\.pokerstrategy\.com +.*politicalchina\.org +.*politicalconsultation\.org +.*polymerhk\.com +.*popyard\.com +.*popyard\.org +.*porn\.com +.*porn2\.com +.*porn5\.com +.*pornbase\.org +.*pornerbros\.com +.*pornhd\.com +.*pornhost\.com +.*pornhub\.com +.*pornmm\.net +.*pornoxo\.com +.*pornrapidshare\.com +.*pornsharing\.com +.*pornstarclub\.com +.*porntube\.com +.*porntubenews\.com +.*porntvblog\.com +.*pornvisit\.com +.*poskotanews\.com +.*post852\.com +.*postadult\.com +.*postimg\.org +.*powercx\.com +.*powerphoto\.org +.*www\.powerpointninja\.com +.*cdn\.printfriendly\.com +.*pritunl\.com +.*proxfree\.com +.*pttvan\.org +.*puffinbrowser\.com +.*pureinsight\.org +.*putty\.org +.*calebelston\.com +.*blog\.fizzik\.com +.*sogrady\.me +.*vatn\.org +.*ventureswell\.com +.*whereiswerner\.com +.*power\.com +.*powerapple\.com +.*prayforchina\.net +.*premeforwindows7\.com +.*presentationzen\.com +.*prestige-av\.com +.*prisoneralert\.com +.*private\.com +.*privateinternetaccess\.com +.*privatepaste\.com +.*privatetunnel\.com +.*procopytips\.com +.*provideocoalition\.com +.*proxifier\.com +.*api\.proxlet\.com +.*proxomitron\.info +.*proxpn\.com +.*proyectoclubes\.com +.*prozz\.net +.*psblog\.name +.*psiphon\.ca +.*psiphon3\.com +.*ptt\.cc +.*puffstore\.com +.*puuko\.com +.*pullfolio\.com +.*punyu\.com +.*pureconcepts\.net +.*purepdf\.com +.*purplelotus\.org +.*pussyspace\.com +.*putihome\.org +.*putlocker\.com +.*pwned\.com +.*python\.com +.*qanote\.com +.*qi-gong\.me +.*qidian\.ca +.*qienkuen\.org +.*qiwen\.lu +.*bbs\.qmzdd\.com +.*qkshare\.com +.*qoos\.com +.*efksoft\.com +.*qstatus\.com +.*qtweeter\.com +.*quitccp\.net +.*quitccp\.org +.*quran\.com +.*quranexplorer\.com +.*qusi8\.net +.*qvodzy\.org +.*nemesis2\.qx\.net +.*qxbbs\.org +.*ra\.gg +.*radicalparty\.org +.*rael\.org +.*radiohilight\.net +.*opml\.radiotime\.com +.*radiovaticana\.org +.*radiovncr\.com +.*raggedbanner\.com +.*rainbowplan\.org +.*rangwang\.biz +.*rangzen\.com +.*rangzen\.net +.*rangzen\.org +.*blog\.ranxiang\.com +.*ranyunfei\.com +.*rapbull\.net +.*rapidgator\.net +.*rapidmoviez\.com +.*raremovie\.cc +.*raremovie\.net +.*razyboard\.com +.*rcinet\.ca +.*read100\.com +.*readmoo\.com +.*readydown\.com +.*realcourage\.org +.*realraptalk\.com +.*recordhistory\.org +.*online\.recoveryversion\.org +.*redchinacn\.net +.*redchinacn\.org +.*redtube\.com +.*referer\.us +.*reflectivecode\.com +.*relaxbbs\.com +.*releaseinternational\.org +.*religioustolerance\.org +.*renminbao\.com +.*renyurenquan\.org +.*certificate\.revocationcheck\.com +.*subacme\.rerouted\.org +.*reuters\.com +.*revleft\.com +.*retweetist\.com +.*retweetrank\.com +.*revver\.com +.*rfa\.org +.*rfachina\.com +.*rfamobile\.org +.*rfaweb\.org +.*rferl\.org +.*rfi\.my +.*rhcloud\.com +.*vds\.rightster\.com +.*rigpa\.org +.*rileyguide\.com +.*riku\.me +.*rlwlw\.com +.*rmjdw\.com +.*rmjdw132\.info +.*robtex\.com +.*robustnessiskey\.com +.*roc-taiwan\.org +.*rocket-inc\.net +.*www2\.rocketbbs\.com +.*rocmp\.org +.*rojo\.com +.*ronjoneswriter\.com +.*rolia\.net +.*roodo\.com +.*rosechina\.net +.*rotten\.com +.*rsf\.org +.*rsf-chinese\.org +.*rsgamen\.org +.*phosphation13\.rssing\.com +.*rssmeme\.com +.*rtalabel\.org +.*rtycminnesota\.org +.*ruanyifeng\.com +.*rukor\.org +.*rushbee\.com +.*ruyiseek\.com +.*rxhj\.net +.*s1s1s1\.com +.*s-cute\.com +.*s-dragon\.org +.*s1heng\.com +.*www\.s4miniarchive\.com +.*s8forum\.com +.*cdn1\.lp\.saboom\.com +.*sadpanda\.us +.*saiq\.me +.*sakuralive\.com +.*sakya\.org +.*sambhota\.org +.*cn\.sandscotaicentral\.com +.*sapikachu\.net +.*savemedia\.com +.*savetibet\.nl +.*savetibet\.org +.*savevid\.com +.*say2\.info +.*sbme\.me +.*scasino\.com +.*www\.sciencemag\.org +.*sciencenets\.com +.*scihub\.org +.*scmp\.com +.*scmpchinese\.com +.*scramble\.io +.*scribd\.com +.*scriptspot\.com +.*seapuff\.com +.*domainhelp\.search\.com +.*searchtruth\.com +.*secretchina\.com +.*secretgarden\.no +.*default\.secureserver\.net +.*secretsline\.biz +.*securetunnel\.com +.*securitykiss\.com +.*seesmic\.com +.*seezone\.net +.*sejie\.com +.*sendspace\.com +.*tweets\.seraph\.me +.*sesawe\.net +.*sesawe\.org +.*sethwklein\.net +.*sevenload\.com +.*sf\.net +.*sfileydy\.com +.*sfshibao\.com +.*sftindia\.org +.*sftuk\.org +.*shadow\.ma +.*shadowsky\.xyz +.*shadowsocks\.com +.*shadowsocks\.org +.*cn\.shafaqna\.com +.*shahamat-english\.com +.*shambhalasun\.com +.*shangfang\.org +.*shapeservices\.com +.*sharebee\.com +.*sharecool\.org +.*shat-tibet\.com +.*sheikyermami\.com +.*shenshou\.org +.*shenyun\.com +.*shenyunperformingarts\.org +.*shenzhoufilm\.com +.*sherabgyaltsen\.com +.*shiatv\.net +.*shicheng\.org +.*shinychan\.com +.*shipcamouflage\.com +.*shitaotv\.org +.*shixiao\.org +.*shizhao\.org +.*shkspr\.mobi +.*shodanhq\.com +.*shopping\.com +.*showhaotu\.com +.*ch\.shvoong\.com +.*shwchurch\.org +.*shwchurch3\.com +.*sidelinesnews\.com +.*sidelinessportseatery\.com +.*sijihuisuo\.club +.*sijihuisuo\.com +.*simplecd\.org +.*simpleproductivityblog\.com +.*bbs\.sina\.com +.*dailynews\.sina\.com +.*home\.sina\.com +.*news\.sinchew\.com\.my +.*sinchew\.com\.my +.*singaporepools\.com\.sg +.*singfortibet\.com +.*singtao\.com +.*news\.singtao\.ca +.*sino-monthly\.com +.*sinocast\.com +.*sinocism\.com +.*sinomontreal\.ca +.*sinonet\.ca +.*sinopitt\.info +.*sinoants\.com +.*sinoquebec\.com +.*site90\.net +.*sitekreator\.com +.*siteks\.uk\.to +.*sitemaps\.org +.*sitetag\.us +.*sis\.xxx +.*sis001\.com +.*sis001\.us +.*sjrt\.org +.*sketchappsources\.com +.*skimtube\.com +.*skybet\.com +.*users\.skynet\.be +.*skyhighpremium\.com +.*bbs\.skykiwi\.com +.*www\.skype\.com +.*skyvegas\.com +.*xskywalker\.com +.*m\.slandr\.net +.*slavasoft\.com +.*slaytizle\.com +.*slheng\.com +.*slideshare\.net +.*slinkset\.com +.*slutload\.com +.*smchbooks\.com +.*smhric\.org +.*smith\.edu +.*smyxy\.org +.*snapchat\.com +.*snaptu\.com +.*sndcdn\.com +.*sneakme\.net +.*snowlionpub\.com +.*so-ga\.net +.*so-news\.com +.*soc\.mil +.*sockslist\.net +.*socrec\.org +.*softether\.org +.*softether-download\.com +.*cdn\.softlayer\.net +.*sogclub\.com +.*sohcradio\.com +.*sorting-algorithms\.com +.*sostibet\.org +.*soumo\.info +.*soup\.io +.*sobees\.com +.*socialwhale\.com +.*softwarebychuck\.com +.*blog\.sogoo\.org +.*sohfrance\.org +.*chinese\.soifind\.com +.*sokamonline\.com +.*somee\.com +.*songjianjun\.com +.*sonicbbs\.cc +.*sonidodelaesperanza\.org +.*sopcast\.com +.*sopcast\.org +.*sorazone\.net +.*sos\.org +.*bbs\.sou-tong\.org +.*soubory\.com +.*soul-plus\.net +.*soulcaliburhentai\.net +.*soundcloud\.com +.*soundofhope\.kr +.*soundofhope\.org +.*soupofmedia\.com +.*sourceforge\.net +.*sourcewadio\.com +.*wlx\.sowiki\.net +.*space-scape\.com +.*spankbang\.com +.*spankwire\.com +.*spb\.com +.*speakerdeck\.com +.*spem\.at +.*spencertipping\.com +.*spike\.com +.*spinejs\.com +.*spotflux\.com +.*spring4u\.info +.*sproutcore\.com +.*squarespace\.com +.*ssh91\.com +.*sspro\.ml +.*sss\.camp +.*sstmlt\.net +.*stackoverflow\.com +.*standupfortibet\.org +.*stanford\.edu +.*usinfo\.state\.gov +.*statueofdemocracy\.org +.*starfishfx\.com +.*starp2p\.com +.*startpage\.com +.*state168\.com +.*static-economist\.com +.*stc\.com\.sa +.*steamcommunity\.com +.*steel-storm\.com +.*stepchina\.com +.*ny\.stgloballink\.com +.*hd\.stheadline\.com +.*sthoo\.com +.*stickam\.com +.*stickeraction\.com +.*stileproject\.com +.*sto\.cc +.*stoneip\.info +.*storagenewsletter\.com +.*storm\.mg +.*stoptibetcrisis\.net +.*storify\.com +.*stormmediagroup\.com +.*stoweboyd\.com +.*stranabg\.com +.*streamingthe\.net +.*streema\.com +.*cn\.streetvoice\.com +.*cn2\.streetvoice\.com +.*tw\.streetvoice\.com +.*strongwindpress\.com +.*studentsforafreetibet\.org +.*stumbleupon\.com +.*stupidvideos\.com +.*sugarsync\.com +.*sugobbs\.com +.*suissl\.com +.*summify\.com +.*sumrando\.com +.*sun1911\.com +.*sunporno\.com +.*sunmedia\.ca +.*sunskyforum\.com +.*suoluo\.org +.*suprememastertv\.com +.*surfeasy\.com +.*surrenderat20\.net +.*suyangg\.com +.*svwind\.com +.*sweux\.com +.*swift-tools\.net +.*sydneytoday\.com +.*sylfoundation\.org +.*syncback\.com +.*sysadmin1138\.net +.*sysresccd\.org +.*sytes\.net +.*blog\.syx86\.com +.*szbbs\.net +.*t35\.com +.*t66y\.com +.*t88\.ca +.*taa-usa\.org +.*www\.tablesgenerator\.com +.*tacem\.org +.*tafaward\.com +.*tafm\.org +.*tagwalk\.com +.*taipeisociety\.org +.*taiwanbible\.com +.*taiwancon\.com +.*taiwandaily\.net +.*taiwandc\.org +.*taiwanembassy\.org +.*taiwanjustice\.com +.*taiwankiss\.com +.*taiwannation\.com +.*www\.taiwanonline\.cc +.*taiwantp\.net +.*taiwanus\.net +.*taiwanyes\.com +.*talk853\.com +.*talkboxapp\.com +.*talkonly\.net +.*tamiaode\.tk +.*tanc\.org +.*tangben\.com +.*tangren\.us +.*taoism\.net +.*taolun\.info +.*blog\.taragana\.com +.*taup\.net +.*taweet\.com +.*tbcollege\.org +.*tbicn\.org +.*tbjyt\.org +.*tbpic\.info +.*tbs-rainbow\.org +.*tbsec\.org +.*tbskkinabalu\.page\.tl +.*tbsmalaysia\.org +.*tbsn\.org +.*tbsseattle\.org +.*tbssqh\.org +.*tbswd\.org +.*tbthouston\.org +.*tccwonline\.org +.*tcewf\.org +.*tchrd\.org +.*tcnynj\.org +.*teamamericany\.com +.*techlifeweb\.com +.*teeniefuck\.net +.*teensinasia\.com +.*telecomspace\.com +.*telegram\.org +.*telegramdownload\.com +.*tenacy\.com +.*tew\.org +.*thaicn\.com +.*theatrum-belli\.com +.*thebodyshop-usa\.com +.*theblemish\.com +.*thebcomplex\.com +.*thebobs\.com +.*thechinabeat\.org +.*www\.thechinastory\.org +.*thedalailamamovie\.com +.*thedw\.us +.*thegioitinhoc\.vn +.*thegly\.com +.*thehots\.info +.*thehousenews\.com +.*thehun\.net +.*theinitium\.com +.*thelifeyoucansave\.com +.*thenewslens\.com +.*thepiratebay\.org +.*thereallove\.kr +.*therock\.net\.nz +.*thespeeder\.com +.*thestandnews\.com +.*thetibetcenter\.org +.*thetibetconnection\.org +.*thetibetmuseum\.org +.*thetibetpost\.com +.*thetrotskymovie\.com +.*thevivekspot\.com +.*thewgo\.org +.*thinkingtaiwan\.com +.*thisav\.com +.*thlib\.org +.*thomasbernhard\.org +.*threatchaos\.com +.*throughnightsfire\.com +.*thumbzilla\.com +.*thywords\.com +.*tiananmenmother\.org +.*tiananmenduizhi\.com +.*tiananmenuniv\.com +.*tiananmenuniv\.net +.*tiandixing\.org +.*tianhuayuan\.com +.*tianlawoffice\.com +.*tianti\.io +.*tiantibooks\.org +.*tianzhu\.org +.*tibet\.at +.*tibet\.ca +.*tibet\.com +.*tibet\.net +.*tibet\.nu +.*tibet\.org +.*tibet\.to +.*tibet-foundation\.org +.*tibet-info\.net +.*tibet3rdpole\.org +.*tibetaction\.net +.*tibetaid\.org +.*tibetalk\.com +.*tibetan-alliance\.org +.*tibetanarts\.org +.*tibetanbuddhistinstitute\.org +.*tibetanlanguage\.org +.*tibetanliberation\.org +.*tibetcollection\.com +.*tibetanaidproject\.org +.*tibetancommunityuk\.net +.*tibetanculture\.org +.*tibetanfeministcollective\.org +.*tibetanpaintings\.com +.*tibetanphotoproject\.com +.*tibetanpoliticalreview\.org +.*tibetanreview\.net +.*tibetanwomen\.org +.*tibetanyouth\.org +.*tibetanyouthcongress\.org +.*tibetcharity\.dk +.*tibetchild\.org +.*tibetcity\.com +.*tibetcorps\.org +.*tibetexpress\.net +.*tibetfocus\.com +.*tibetfund\.org +.*tibetgermany\.com +.*tibethaus\.com +.*tibetheritagefund\.org +.*tibethouse\.org +.*tibethouse\.us +.*tibetinfonet\.net +.*tibetjustice\.org +.*tibetkomite\.dk +.*tibetmuseum\.org +.*tibetnetwork\.org +.*tibetoffice\.ch +.*tibetoffice\.org +.*tibetonline\.com +.*tibetoralhistory\.org +.*tibetsites\.com +.*tibetsociety\.com +.*tibetsun\.com +.*tibetsupportgroup\.org +.*tibetswiss\.ch +.*tibettelegraph\.com +.*tibettimes\.net +.*tibetwrites\.org +.*timdir\.com +.*time\.com +.*timsah\.com +.*blog\.tiney\.com +.*tintuc101\.com +.*tiny\.cc +.*tinychat\.com +.*tinypaste\.com +.*tistory\.com +.*tkcs-collins\.com +.*tmagazine\.com +.*tmdfish\.com +.*tmi\.me +.*tmpp\.org +.*tnaflix\.com +.*tngrnow\.com +.*tngrnow\.net +.*tnp\.org +.*to-porno\.com +.*togetter\.com +.*tokyo-247\.com +.*tokyo-hot\.com +.*tokyo-porn-tube\.com +.*tokyocn\.com +.*tw\.tomonews\.net +.*tongil\.or\.kr +.*tonyyan\.net +.*toodoc\.com +.*toonel\.net +.*top81\.ws +.*topshare\.us +.*torguard\.net +.*topshareware\.com +.*topsy\.com +.*toptip\.ca +.*tora\.to +.*torcn\.com +.*torproject\.org +.*torrentcrazy\.com +.*torrentprivacy\.com +.*torrentproject\.se +.*torrenty\.org +.*toutfr\.com +.*towngain\.com +.*toytractorshow\.com +.*tparents\.org +.*traffichaus\.com +.*transgressionism\.org +.*transparency\.org +.*travelinlocal\.com +.*trendsmap\.com +.*trialofccp\.org +.*tripod\.com +.*trouw\.nl +.*trt\.net\.tr +.*truebuddha-md\.org +.*trulyergonomic\.com +.*trustedbi\.com +.*truthcn\.com +.*truthontour\.org +.*truveo\.com +.*tsctv\.net +.*tsemtulku\.com +.*tsunagarumon\.com +.*tt-rss\.org +.*tttan\.com +.*tuanzt\.com +.*tubaholic\.com +.*tube\.com +.*tube8\.com +.*tube911\.com +.*tubecao\.com +.*tubecup\.com +.*tubegals\.com +.*tubeislam\.com +.*tubewolf\.com +.*tuidang\.net +.*tuidang\.org +.*tuidang\.se +.*bbs\.tuitui\.info +.*tumutanzi\.com +.*tunein\.com +.*tunnelbear\.com +.*tuo8\.cc +.*tuo8\.club +.*tuo8\.ninja +.*tuo8\.org +.*tuo8\.pw +.*tuitwit\.com +.*turansam\.org +.*turbobit\.net +.*turbohide\.com +.*turningtorso\.com +.*tushycash\.com +.*tuxtraining\.com +.*tuzaijidi\.com +.*tw01\.org +.*tumblr\.com +.*tv\.com +.*tv-intros\.com +.*tvants\.com +.*forum\.tvb\.com +.*news\.tvb\.com +.*tvboxnow\.com +.*tvider\.com +.*tvplayvideos\.com +.*tvunetworks\.com +.*tw-npo\.org +.*twaitter\.com +.*twapperkeeper\.com +.*twaud\.io +.*twbbs\.org +.*twblogger\.com +.*tweepmag\.com +.*tweepml\.org +.*tweetbackup\.com +.*tweetboard\.com +.*tweetboner\.biz +.*tweetdeck\.com +.*deck\.ly +.*mtw\.tl +.*tweetedtimes\.com +.*tweetmylast\.fm +.*tweetphoto\.com +.*tweetrans\.com +.*tweetree\.com +.*tweettunnel\.com +.*tweetwally\.com +.*tweetymail\.com +.*twftp\.org +.*twibase\.com +.*twibbon\.com +.*twibs\.com +.*twicsy\.com +.*twiends\.com +.*twifan\.com +.*twiffo\.com +.*twilog\.org +.*twimbow\.com +.*twindexx\.com +.*twip\.me +.*twishort\.com +.*twistar\.cc +.*twister\.net\.co +.*twisterio\.com +.*twisternow\.com +.*twistory\.net +.*twitbrowser\.net +.*twitcause\.com +.*twitgether\.com +.*twiggit\.org +.*twitgoo\.com +.*twitiq\.com +.*twitlonger\.com +.*tl\.gd +.*twitmania\.com +.*twitoaster\.com +.*twitonmsn\.com +.*twitpic\.com +.*twit2d\.com +.*twitstat\.com +.*firstfivefollowers\.com +.*retweeteffect\.com +.*tweeplike\.me +.*tweepguide\.com +.*turbotwitter\.com +.*twitvid\.com +.*t\.co +.*twt\.tl +.*twittbot\.net +.*twitter\.com +.*twttr\.com +.*twitter4j\.org +.*twittercounter\.com +.*twitterfeed\.com +.*twittergadget\.com +.*twitterkr\.com +.*twittermail\.com +.*twitterrific\.com +.*twittertim\.es +.*twitthat\.com +.*twitturk\.com +.*twitturly\.com +.*twitzap\.com +.*twiyia\.com +.*twstar\.net +.*twtkr\.com +.*twimg\.com +.*twtrland\.com +.*twurl\.nl +.*twyac\.org +.*txxx\.com +.*tycool\.com +.*tzangms\.com +.*typepad\.com +.*blog\.expofutures\.com +.*legaltech\.law\.com +.*blogs\.tampabay\.com +.*contests\.twilio\.com +.*ubddns\.org +.*uc-japan\.org +.*srcf\.ucam\.org +.*china\.ucanews\.com +.*ucdc1998\.org +.*uchicago\.edu +.*uderzo\.it +.*udn\.com +.*udnbkk\.com +.*ugo\.com +.*uhdwallpapers\.org +.*uhrp\.org +.*uighur\.nl +.*uighurbiz\.net +.*ulike\.net +.*ultraxs\.com +.*umich\.edu +.*unblock\.cn\.com +.*unblock-us\.com +.*unblockdmm\.com +.*unblocksit\.es +.*uncyclomedia\.org +.*underwoodammo\.com +.*unholyknight\.com +.*uni\.cc +.*cldr\.unicode\.org +.*unification\.net +.*unitedsocialpress\.com +.*unix100\.com +.*unknownspace\.org +.*unodedos\.com +.*unpo\.org +.*untraceable\.us +.*uocn\.org +.*tor\.updatestar\.com +.*upholdjustice\.org +.*upload4u\.info +.*uploaded\.net +.*uploaded\.to +.*uploadstation\.com +.*upornia\.com +.*tor\.cn\.uptodown\.com +.*upwill\.org +.*ur7s\.com +.*urbansurvival\.com +.*urlborg\.com +.*urlparser\.com +.*us\.to +.*usacn\.com +.*dalailama\.usc\.edu +.*beta\.usejump\.com +.*usfk\.mil +.*usma\.edu +.*usmc\.mil +.*tarr\.uspto\.gov +.*tsdr\.uspto\.gov +.*usus\.cc +.*utopianpal\.com +.*uu-gg\.com +.*uvwxyz\.xyz +.*uwants\.com +.*uwants\.net +.*uyghur-j\.org +.*uyghuramerican\.org +.*uyghurcanadiansociety\.org +.*uyghurcongress\.org +.*uyghurpen\.org +.*uyghurpress\.com +.*uyghurstudies\.org +.*uygur\.org +.*uymaarip\.com +.*v2ray\.com +.*van001\.com +.*vanilla-jp\.com +.*vanpeople\.com +.*vansky\.com +.*vcf-online\.org +.*vcfbuilder\.org +.*velkaepocha\.sk +.*venbbs\.com +.*venchina\.com +.*veoh\.com +.*mysite\.verizon\.net +.*vermonttibet\.org +.*verybs\.com +.*viber\.com +.*vica\.info +.*victimsofcommunism\.org +.*vid\.me +.*vidble\.com +.*videobam\.com +.*videodetective\.com +.*videomo\.com +.*videopediaworld\.com +.*vidinfo\.org +.*vietdaikynguyen\.com +.*vijayatemple\.org +.*viki\.com +.*vimeo\.com +.*vimperator\.org +.*vincnd\.com +.*vinniev\.com +.*www\.lib\.virginia\.edu +.*visibletweets\.com +.*ny\.visiontimes\.com +.*vital247\.org +.*viu\.com +.*vivahentai4u\.net +.*vivatube\.com +.*vivthomas\.com +.*vllcs\.org +.*vmixcore\.com +.*cn\.voa\.mobi +.*tw\.voa\.mobi +.*voachineseblog\.com +.*voagd\.com +.*voacantonese\.com +.*voachinese\.com +.*voanews\.com +.*voatibetan\.com +.*voatibetanenglish\.com +.*vocativ\.com +.*vot\.org +.*vovo2000\.com +.*voxer\.com +.*voy\.com +.*vporn\.com +.*vraiesagesse\.net +.*vtunnel\.com +.*vuku\.cc +.*w\.org +.*lists\.w3\.org +.*waffle1999\.com +.*wahas\.com +.*waigaobu\.com +.*waikeung\.org +.*waiwaier\.com +.*wallornot\.org +.*wallpapercasa\.com +.*waltermartin\.com +.*waltermartin\.org +.*www\.wan-press\.org +.*wanderinghorse\.net +.*wangafu\.net +.*wangjinbo\.org +.*wanglixiong\.com +.*wango\.org +.*wangruoshui\.net +.*www\.wangruowang\.org +.*want-daily\.com +.*wapedia\.mobi +.*waselpro\.com +.*watchinese\.com +.*wattpad\.com +.*makzhou\.warehouse333\.com +.*washeng\.net +.*watchmygf\.net +.*wdf5\.com +.*wearehairy\.com +.*wearn\.com +.*hudatoriq\.web\.id +.*web2project\.net +.*webbang\.net +.*webevader\.org +.*webfreer\.com +.*weblagu\.com +.*webjb\.org +.*webrush\.net +.*webs-tv\.net +.*websitepulse\.com +.*www\.websnapr\.com +.*webwarper\.net +.*webworkerdaily\.com +.*weekmag\.info +.*wefightcensorship\.org +.*wefong\.com +.*weiboleak\.com +.*weijingsheng\.org +.*weiming\.info +.*weiquanwang\.org +.*weisuo\.ws +.*welovecock\.com +.*wemigrate\.org +.*wengewang\.com +.*wengewang\.org +.*wenhui\.ch +.*trans\.wenweipo\.com +.*wenxuecity\.com +.*wenyunchao\.com +.*westca\.com +.*westernwolves\.com +.*westkit\.net +.*westpoint\.edu +.*westernshugdensociety\.org +.*wetpussygames\.com +.*wetplace\.com +.*wexiaobo\.org +.*wezhiyong\.org +.*wezone\.net +.*wforum\.com +.*whatblocked\.com +.*wheelockslatin\.com +.*whippedass\.com +.*whotalking\.com +.*whylover\.com +.*whyx\.org +.*evchk\.wikia\.com +.*cn\.uncyclopedia\.wikia\.com +.*zh\.uncyclopedia\.wikia\.com +.*wikileaks\.ch +.*wikileaks\.lu +.*wikileaks\.org +.*wikileaks\.pl +.*wikileaks-forum\.com +.*wildammo\.com +.*collateralmurder\.com +.*collateralmurder\.org +.*wikilivres\.info +.*wikimapia\.org +.*zh\.wikisource\.org +.*zh\.wikinews\.org +.*zh\.wikivoyage\.org +.*zh\.wiktionary\.org +.*zh\.wikipedia\.org +.*zh\.m\.wikipedia\.org +.*casino\.williamhill\.com +.*sports\.williamhill\.com +.*vegas\.williamhill\.com +.*willw\.net +.*windowsphoneme\.com +.*winning11\.com +.*winwhispers\.info +.*wiredbytes\.com +.*wiredpen\.com +.*wireshark\.org +.*wisdompubs\.org +.*wisevid\.com +.*witnessleeteaching\.com +.*witopia\.net +.*wjbk\.org +.*wn\.com +.*wnacg\.com +.*wo\.tc +.*woeser\.com +.*woesermiddle-way\.net +.*wokar\.org +.*wolfax\.com +.*workatruna\.com +.*workersthebig\.net +.*worldcat\.org +.*worldjournal\.com +.*wordpress\.com +.*chenshan20042005\.wordpress\.com +.*wp\.com +.*wow\.com +.*wow-life\.net +.*wowlegacy\.ml +.*woxinghuiguo\.com +.*woyaolian\.org +.*wpoforum\.com +.*wqyd\.org +.*wrchina\.org +.*wretch\.cc +.*wsj\.com +.*wsj\.net +.*wsjhk\.com +.*wtbn\.org +.*wtfpeople\.com +.*wuerkaixi\.com +.*wufafangwen\.com +.*wuguoguang\.com +.*wujie\.net +.*wujieliulan\.com +.*wukangrui\.net +.*wwitv\.com +.*wzyboy\.im +.*x-berry\.com +.*x-art\.com +.*x-wall\.org +.*x1949x\.com +.*x365x\.com +.*xanga\.com +.*xbabe\.com +.*xbookcn\.com +.*xcritic\.com +.*xda-developers\.com +.*destiny\.xfiles\.to +.*xgmyd\.com +.*xhamster\.com +.*xianchawang\.net +.*xianqiao\.net +.*xiaochuncnjp\.com +.*xiaohexie\.com +.*xiaolan\.me +.*xiaoma\.org +.*xiezhua\.com +.*xihua\.es +.*xing\.com +.*xinsheng\.net +.*xinshijue\.com +.*xinhuanet\.org +.*xinyubbs\.net +.*xiongpian\.com +.*xiuren\.org +.*xizang-zhiye\.org +.*xjp\.cc +.*xjtravelguide\.com +.*xlfmtalk\.com +.*xlfmwz\.info +.*xml-training-guide\.com +.*xmovies\.com +.*xnxx\.com +.*xpdo\.net +.*xpud\.org +.*xrentdvd\.com +.*xtube\.com +.*blog\.xuite\.net +.*vlog\.xuite\.net +.*xuzhiyong\.net +.*xuchao\.org +.*xuchao\.net +.*xvideos\.com +.*xvideos\.es +.*xxbbx\.com +.*xxlmovies\.com +.*xxx\.com +.*xxxymovies\.com +.*xys\.org +.*xysblogs\.org +.*page\.bid\.yahoo\.com +.*hk\.yahoo\.com +.*hk\.knowledge\.yahoo\.com +.*hk\.myblog\.yahoo\.com +.*hk\.news\.yahoo\.com +.*hk\.rd\.yahoo\.com +.*hk\.search\.yahoo\.com +.*hk\.video\.news\.yahoo\.com +.*meme\.yahoo\.com +.*tw\.knowledge\.yahoo\.com +.*tw\.mall\.yahoo\.com +.*tw\.yahoo\.com +.*tw\.mobi\.yahoo\.com +.*tw\.myblog\.yahoo\.com +.*tw\.news\.yahoo\.com +.*pulse\.yahoo\.com +.*upcoming\.yahoo\.com +.*video\.yahoo\.com +.*yakbutterblues\.com +.*yam\.com +.*yanghengjun\.com +.*yangjianli\.com +.*ydy\.com +.*yeahteentube\.com +.*yeelou\.com +.*yeeyi\.com +.*yegle\.net +.*yesasia\.com +.*yes-news\.com +.*yecl\.net +.*yhcw\.net +.*yibada\.com +.*yibaochina\.com +.*yidio\.com +.*yilubbs\.com +.*xa\.yimg\.com +.*yingsuoss\.com +.*yipub\.com +.*yinlei\.org +.*yobt\.com +.*yogichen\.org +.*yong\.hu +.*yorkbbs\.ca +.*youxu\.info +.*youjizz\.com +.*youmaker\.com +.*youpai\.org +.*your-freedom\.net +.*yourepeat\.com +.*yousendit\.com +.*youthnetradio\.org +.*youporn\.com +.*youporngay\.com +.*yourlisten\.com +.*yourlust\.com +.*youshun12\.com +.*youtubecn\.com +.*youversion\.com +.*blog\.youxu\.info +.*ytht\.net +.*yuanming\.net +.*yuanzhengtang\.org +.*yulghun\.com +.*yunchao\.net +.*yuvutu\.com +.*yvesgeleyn\.com +.*ywpw\.com +.*yx51\.net +.*yyii\.org +.*yzzk\.com +.*zacebook\.com +.*zalmos\.com +.*zannel\.com +.*zaobao\.com +.*zaobao\.com\.sg +.*zaozon\.com +.*zello\.com +.*zengjinyan\.org +.*zeutch\.com +.*zfreet\.com +.*zgsddh\.com +.*zgzcjj\.net +.*zhanbin\.net +.*zhangboli\.net +.*zhangtianliang\.com +.*zhenghui\.org +.*zhengwunet\.org +.*zhenlibu\.info +.*zhenlibu1984\.com +.*zhenxiang\.biz +.*zhinengluyou\.com +.*zhongguo\.ca +.*zhongguorenquan\.org +.*zhongguotese\.net +.*zhongmeng\.org +.*zhreader\.com +.*zhuangbi\.me +.*zhuatieba\.com +.*zhuichaguoji\.org +.*book\.zi5\.me +.*ziddu\.com +.*zillionk\.com +.*zinio\.com +.*ziplib\.com +.*ziporn\.com +.*zkaip\.com +.*realforum\.zkiz\.com +.*zomobo\.net +.*zonaeuropa\.com +.*zonghexinwen\.com +.*zonghexinwen\.net +.*zootool\.com +.*zoozle\.net +.*writer\.zoho\.com +.*zshare\.net +.*zsrhao\.com +.*zuo\.la +.*zuobiao\.me +.*zuola\.com +.*zvereff\.com +.*zynaima\.com +.*zyzc9\.com +.*zzcartoon\.com +.*phobos\.apple\.com +.*\.hk +.*\.tw +.*\.de +.*\.jp +.*\.uk +.*\.fr +.*\.eu +.*\.ru +.*\.au +.*\.google\.com +.*\.google\.ad +.*\.google\.ae +.*\.google\.com\.af +.*\.google\.com\.ag +.*\.google\.com\.ai +.*\.google\.al +.*\.google\.am +.*\.google\.co\.ao +.*\.google\.com\.ar +.*\.google\.as +.*\.google\.at +.*\.google\.com\.au +.*\.google\.az +.*\.google\.ba +.*\.google\.com\.bd +.*\.google\.be +.*\.google\.bf +.*\.google\.bg +.*\.google\.com\.bh +.*\.google\.bi +.*\.google\.bj +.*\.google\.com\.bn +.*\.google\.com\.bo +.*\.google\.com\.br +.*\.google\.bs +.*\.google\.bt +.*\.google\.co\.bw +.*\.google\.by +.*\.google\.com\.bz +.*\.google\.ca +.*\.google\.cd +.*\.google\.cf +.*\.google\.cg +.*\.google\.ch +.*\.google\.ci +.*\.google\.co\.ck +.*\.google\.cl +.*\.google\.cm +.*\.google\.cn +.*\.google\.com\.co +.*\.google\.co\.cr +.*\.google\.com\.cu +.*\.google\.cv +.*\.google\.com\.cy +.*\.google\.cz +.*\.google\.de +.*\.google\.dj +.*\.google\.dk +.*\.google\.dm +.*\.google\.com\.do +.*\.google\.dz +.*\.google\.com\.ec +.*\.google\.ee +.*\.google\.com\.eg +.*\.google\.es +.*\.google\.com\.et +.*\.google\.fi +.*\.google\.com\.fj +.*\.google\.fm +.*\.google\.fr +.*\.google\.ga +.*\.google\.ge +.*\.google\.gg +.*\.google\.com\.gh +.*\.google\.com\.gi +.*\.google\.gl +.*\.google\.gm +.*\.google\.gp +.*\.google\.gr +.*\.google\.com\.gt +.*\.google\.gy +.*\.google\.com\.hk +.*\.google\.hn +.*\.google\.hr +.*\.google\.ht +.*\.google\.hu +.*\.google\.co\.id +.*\.google\.ie +.*\.google\.co\.il +.*\.google\.im +.*\.google\.co\.in +.*\.google\.iq +.*\.google\.is +.*\.google\.it +.*\.google\.je +.*\.google\.com\.jm +.*\.google\.jo +.*\.google\.co\.jp +.*\.google\.co\.ke +.*\.google\.com\.kh +.*\.google\.ki +.*\.google\.kg +.*\.google\.co\.kr +.*\.google\.com\.kw +.*\.google\.kz +.*\.google\.la +.*\.google\.com\.lb +.*\.google\.li +.*\.google\.lk +.*\.google\.co\.ls +.*\.google\.lt +.*\.google\.lu +.*\.google\.lv +.*\.google\.com\.ly +.*\.google\.co\.ma +.*\.google\.md +.*\.google\.me +.*\.google\.mg +.*\.google\.mk +.*\.google\.ml +.*\.google\.com\.mm +.*\.google\.mn +.*\.google\.ms +.*\.google\.com\.mt +.*\.google\.mu +.*\.google\.mv +.*\.google\.mw +.*\.google\.com\.mx +.*\.google\.com\.my +.*\.google\.co\.mz +.*\.google\.com\.na +.*\.google\.com\.nf +.*\.google\.com\.ng +.*\.google\.com\.ni +.*\.google\.ne +.*\.google\.nl +.*\.google\.no +.*\.google\.com\.np +.*\.google\.nr +.*\.google\.nu +.*\.google\.co\.nz +.*\.google\.com\.om +.*\.google\.com\.pa +.*\.google\.com\.pe +.*\.google\.com\.pg +.*\.google\.com\.ph +.*\.google\.com\.pk +.*\.google\.pl +.*\.google\.pn +.*\.google\.com\.pr +.*\.google\.ps +.*\.google\.pt +.*\.google\.com\.py +.*\.google\.com\.qa +.*\.google\.ro +.*\.google\.ru +.*\.google\.rw +.*\.google\.com\.sa +.*\.google\.com\.sb +.*\.google\.sc +.*\.google\.se +.*\.google\.com\.sg +.*\.google\.sh +.*\.google\.si +.*\.google\.sk +.*\.google\.com\.sl +.*\.google\.sn +.*\.google\.so +.*\.google\.sm +.*\.google\.sr +.*\.google\.st +.*\.google\.com\.sv +.*\.google\.td +.*\.google\.tg +.*\.google\.co\.th +.*\.google\.com\.tj +.*\.google\.tk +.*\.google\.tl +.*\.google\.tm +.*\.google\.tn +.*\.google\.to +.*\.google\.com\.tr +.*\.google\.tt +.*\.google\.com\.tw +.*\.google\.co\.tz +.*\.google\.com\.ua +.*\.google\.co\.ug +.*\.google\.co\.uk +.*\.google\.com\.uy +.*\.google\.co\.uz +.*\.google\.com\.vc +.*\.google\.co\.ve +.*\.google\.vg +.*\.google\.co\.vi +.*\.google\.com\.vn +.*\.google\.vu +.*\.google\.ws +.*\.google\.rs +.*\.google\.co\.za +.*\.google\.co\.zm +.*\.google\.co\.zw +.*\.google\.cat +.*\.blogspot\.com +.*\.blogspot\.sg +.*\.blogspot\.kr +.*\.gvt1\.com +.*\.gvt2\.com +.*\.gvt3\.com +.*\.1e100\.net diff --git a/src/main/assets/acl/chinalist.acl b/src/main/assets/acl/chinalist.acl new file mode 100644 index 00000000..03dc31fd --- /dev/null +++ b/src/main/assets/acl/chinalist.acl @@ -0,0 +1,4425 @@ +[bypass_all] + +[white_list] +1.0.1.0/24 +1.0.2.0/23 +1.0.8.0/21 +1.0.32.0/19 +1.1.0.0/24 +1.1.2.0/23 +1.1.4.0/22 +1.1.8.0/21 +1.1.16.0/20 +1.1.32.0/19 +1.2.0.0/23 +1.2.2.0/24 +1.2.4.0/22 +1.2.8.0/21 +1.2.16.0/20 +1.2.32.0/19 +1.2.64.0/18 +1.3.0.0/16 +1.4.1.0/24 +1.4.2.0/23 +1.4.4.0/22 +1.4.8.0/21 +1.4.16.0/20 +1.4.32.0/19 +1.4.64.0/18 +1.8.0.0/16 +1.10.0.0/21 +1.10.8.0/23 +1.10.11.0/24 +1.10.12.0/22 +1.10.16.0/20 +1.10.32.0/19 +1.10.64.0/18 +1.12.0.0/14 +1.24.0.0/13 +1.45.0.0/16 +1.48.0.0/14 +1.56.0.0/13 +1.68.0.0/14 +1.80.0.0/12 +1.116.0.0/14 +1.180.0.0/14 +1.184.0.0/15 +1.188.0.0/14 +1.192.0.0/13 +1.202.0.0/15 +1.204.0.0/14 +12.118.130.86/32 +12.126.40.58/32 +14.0.0.0/21 +14.0.12.0/22 +14.1.0.0/22 +14.1.24.0/22 +14.1.96.0/22 +14.1.108.0/22 +14.16.0.0/12 +14.102.128.0/22 +14.102.156.0/22 +14.102.180.0/22 +14.103.0.0/16 +14.104.0.0/13 +14.112.0.0/12 +14.130.0.0/15 +14.134.0.0/15 +14.144.0.0/12 +14.192.4.0/22 +14.192.60.0/22 +14.192.76.0/22 +14.196.0.0/15 +14.204.0.0/15 +14.208.0.0/12 +20.134.160.0/20 +20.139.160.0/20 +27.0.128.0/21 +27.0.160.0/21 +27.0.188.0/22 +27.0.204.0/22 +27.0.208.0/21 +27.8.0.0/13 +27.16.0.0/12 +27.34.232.0/21 +27.36.0.0/14 +27.40.0.0/13 +27.50.40.0/21 +27.50.128.0/17 +27.54.72.0/21 +27.54.152.0/21 +27.54.192.0/18 +27.98.208.0/20 +27.98.224.0/19 +27.99.128.0/17 +27.103.0.0/16 +27.106.128.0/18 +27.106.204.0/22 +27.109.32.0/19 +27.109.124.0/22 +27.112.0.0/18 +27.112.80.0/20 +27.112.112.0/21 +27.113.128.0/18 +27.115.0.0/17 +27.116.44.0/22 +27.121.72.0/21 +27.121.120.0/21 +27.128.0.0/15 +27.131.220.0/22 +27.144.0.0/16 +27.148.0.0/14 +27.152.0.0/13 +27.184.0.0/13 +27.192.0.0/11 +27.224.0.0/14 +36.0.0.0/22 +36.0.8.0/21 +36.0.16.0/20 +36.0.32.0/19 +36.0.64.0/18 +36.0.128.0/17 +36.1.0.0/16 +36.4.0.0/14 +36.16.0.0/12 +36.32.0.0/14 +36.36.0.0/16 +36.37.0.0/19 +36.37.36.0/23 +36.37.39.0/24 +36.37.40.0/21 +36.37.48.0/20 +36.40.0.0/13 +36.48.0.0/15 +36.51.0.0/16 +36.56.0.0/13 +36.96.0.0/11 +36.128.0.0/10 +36.192.0.0/11 +36.248.0.0/14 +36.254.0.0/16 +36.255.116.0/22 +36.255.128.0/22 +36.255.164.0/22 +36.255.172.0/22 +36.255.176.0/22 +36.255.192.0/22 +39.0.0.0/24 +39.0.2.0/23 +39.0.4.0/22 +39.0.8.0/21 +39.0.16.0/20 +39.0.32.0/19 +39.0.64.0/18 +39.0.128.0/17 +39.64.0.0/11 +39.96.0.0/13 +39.104.0.0/14 +39.108.0.0/16 +39.128.0.0/10 +40.0.176.0/20 +40.0.247.0/24 +40.0.248.0/22 +40.0.252.0/23 +40.0.255.0/24 +40.72.0.0/15 +40.125.128.0/17 +40.126.64.0/18 +40.198.10.0/24 +40.198.16.0/21 +40.198.24.0/23 +40.250.16.0/23 +40.251.227.0/24 +42.0.0.0/22 +42.0.8.0/21 +42.0.16.0/21 +42.0.24.0/22 +42.0.32.0/19 +42.0.128.0/17 +42.1.0.0/19 +42.1.32.0/20 +42.1.48.0/21 +42.1.56.0/22 +42.1.128.0/17 +42.4.0.0/14 +42.48.0.0/13 +42.56.0.0/14 +42.62.0.0/17 +42.62.128.0/19 +42.62.160.0/20 +42.62.180.0/22 +42.62.184.0/21 +42.63.0.0/16 +42.80.0.0/15 +42.83.64.0/20 +42.83.80.0/22 +42.83.88.0/21 +42.83.96.0/19 +42.83.128.0/17 +42.84.0.0/14 +42.88.0.0/13 +42.96.64.0/19 +42.96.96.0/21 +42.96.108.0/22 +42.96.112.0/20 +42.96.128.0/17 +42.97.0.0/16 +42.99.0.0/18 +42.99.64.0/19 +42.99.96.0/20 +42.99.112.0/22 +42.99.120.0/21 +42.100.0.0/14 +42.120.0.0/15 +42.122.0.0/16 +42.123.0.0/19 +42.123.36.0/22 +42.123.40.0/21 +42.123.48.0/20 +42.123.64.0/18 +42.123.128.0/17 +42.128.0.0/12 +42.156.0.0/19 +42.156.36.0/22 +42.156.40.0/21 +42.156.48.0/20 +42.156.64.0/18 +42.156.128.0/17 +42.157.0.0/16 +42.158.0.0/15 +42.160.0.0/12 +42.176.0.0/13 +42.184.0.0/15 +42.186.0.0/16 +42.187.0.0/18 +42.187.64.0/19 +42.187.96.0/20 +42.187.112.0/21 +42.187.120.0/22 +42.187.128.0/17 +42.192.0.0/13 +42.201.0.0/17 +42.202.0.0/15 +42.204.0.0/14 +42.208.0.0/12 +42.224.0.0/12 +42.240.0.0/16 +42.242.0.0/15 +42.244.0.0/14 +42.248.0.0/13 +43.224.12.0/22 +43.224.24.0/22 +43.224.44.0/22 +43.224.52.0/22 +43.224.56.0/22 +43.224.64.0/21 +43.224.72.0/22 +43.224.80.0/22 +43.224.100.0/22 +43.224.144.0/22 +43.224.160.0/22 +43.224.176.0/22 +43.224.184.0/22 +43.224.200.0/21 +43.224.208.0/21 +43.224.216.0/22 +43.224.224.0/22 +43.224.240.0/22 +43.225.76.0/22 +43.225.84.0/22 +43.225.120.0/21 +43.225.140.0/22 +43.225.172.0/22 +43.225.180.0/22 +43.225.184.0/22 +43.225.208.0/22 +43.225.216.0/21 +43.225.224.0/20 +43.225.240.0/21 +43.225.252.0/22 +43.226.32.0/19 +43.226.64.0/19 +43.226.96.0/20 +43.226.112.0/21 +43.226.120.0/22 +43.226.128.0/18 +43.226.192.0/20 +43.226.208.0/21 +43.226.236.0/22 +43.226.240.0/20 +43.227.0.0/21 +43.227.8.0/22 +43.227.28.0/22 +43.227.32.0/19 +43.227.64.0/19 +43.227.96.0/21 +43.227.104.0/22 +43.227.136.0/21 +43.227.144.0/22 +43.227.152.0/21 +43.227.160.0/20 +43.227.176.0/21 +43.227.188.0/22 +43.227.192.0/19 +43.227.232.0/22 +43.227.248.0/21 +43.228.0.0/18 +43.228.64.0/21 +43.228.76.0/22 +43.228.100.0/22 +43.228.116.0/22 +43.228.120.0/22 +43.228.132.0/22 +43.228.136.0/22 +43.228.148.0/22 +43.228.152.0/22 +43.228.180.0/22 +43.228.188.0/22 +43.228.204.0/22 +43.228.240.0/22 +43.229.16.0/22 +43.229.40.0/22 +43.229.48.0/22 +43.229.56.0/22 +43.229.96.0/22 +43.229.108.0/22 +43.229.120.0/22 +43.229.136.0/21 +43.229.144.0/22 +43.229.168.0/21 +43.229.176.0/20 +43.229.192.0/21 +43.229.216.0/21 +43.229.232.0/21 +43.230.20.0/22 +43.230.32.0/22 +43.230.68.0/22 +43.230.72.0/22 +43.230.84.0/22 +43.230.124.0/22 +43.230.136.0/22 +43.230.168.0/22 +43.230.220.0/22 +43.230.224.0/19 +43.231.12.0/22 +43.231.32.0/20 +43.231.80.0/20 +43.231.96.0/20 +43.231.136.0/21 +43.231.144.0/20 +43.231.160.0/20 +43.231.176.0/21 +43.236.0.0/15 +43.238.0.0/16 +43.239.0.0/19 +43.239.32.0/20 +43.239.48.0/22 +43.239.116.0/22 +43.239.120.0/22 +43.239.172.0/22 +43.239.176.0/22 +43.240.0.0/22 +43.240.48.0/22 +43.240.56.0/21 +43.240.68.0/22 +43.240.72.0/21 +43.240.84.0/22 +43.240.124.0/22 +43.240.128.0/21 +43.240.136.0/22 +43.240.156.0/22 +43.240.160.0/19 +43.240.192.0/19 +43.240.236.0/22 +43.240.240.0/20 +43.241.0.0/20 +43.241.16.0/21 +43.241.48.0/22 +43.241.76.0/22 +43.241.80.0/20 +43.241.112.0/22 +43.241.168.0/21 +43.241.176.0/21 +43.241.184.0/22 +43.241.196.0/22 +43.241.208.0/20 +43.241.224.0/20 +43.241.240.0/22 +43.241.248.0/21 +43.242.8.0/21 +43.242.16.0/20 +43.242.44.0/22 +43.242.48.0/20 +43.242.64.0/22 +43.242.72.0/21 +43.242.80.0/20 +43.242.96.0/22 +43.242.144.0/20 +43.242.160.0/21 +43.242.168.0/22 +43.242.180.0/22 +43.242.188.0/22 +43.242.192.0/21 +43.242.204.0/22 +43.242.216.0/21 +43.242.252.0/22 +43.243.4.0/22 +43.243.8.0/21 +43.243.16.0/22 +43.243.24.0/22 +43.243.88.0/22 +43.243.128.0/22 +43.243.136.0/22 +43.243.144.0/21 +43.243.156.0/22 +43.243.168.0/22 +43.243.180.0/22 +43.243.188.0/22 +43.243.228.0/22 +43.243.232.0/22 +43.243.244.0/22 +43.246.0.0/18 +43.246.64.0/19 +43.246.96.0/22 +43.246.212.0/22 +43.246.228.0/22 +43.247.4.0/22 +43.247.8.0/22 +43.247.44.0/22 +43.247.48.0/22 +43.247.68.0/22 +43.247.76.0/22 +43.247.84.0/22 +43.247.88.0/21 +43.247.96.0/21 +43.247.108.0/22 +43.247.112.0/22 +43.247.148.0/22 +43.247.152.0/22 +43.247.176.0/20 +43.247.196.0/22 +43.247.200.0/21 +43.247.208.0/20 +43.247.224.0/19 +43.248.0.0/21 +43.248.20.0/22 +43.248.28.0/22 +43.248.48.0/22 +43.248.76.0/22 +43.248.80.0/20 +43.248.96.0/19 +43.248.128.0/20 +43.248.144.0/21 +43.248.176.0/20 +43.248.192.0/20 +43.248.208.0/22 +43.248.228.0/22 +43.248.232.0/22 +43.248.244.0/22 +43.249.0.0/21 +43.249.8.0/22 +43.249.24.0/22 +43.249.120.0/22 +43.249.132.0/22 +43.249.136.0/22 +43.249.144.0/20 +43.249.160.0/21 +43.249.168.0/22 +43.249.192.0/22 +43.249.236.0/22 +43.250.4.0/22 +43.250.12.0/22 +43.250.16.0/21 +43.250.28.0/22 +43.250.32.0/21 +43.250.72.0/22 +43.250.96.0/20 +43.250.112.0/21 +43.250.128.0/22 +43.250.144.0/21 +43.250.160.0/22 +43.250.168.0/21 +43.250.176.0/22 +43.250.200.0/22 +43.250.212.0/22 +43.250.216.0/21 +43.250.236.0/22 +43.250.244.0/22 +43.251.4.0/22 +43.251.8.0/21 +43.251.36.0/22 +43.251.116.0/22 +43.251.192.0/22 +43.251.232.0/21 +43.251.244.0/22 +43.252.40.0/22 +43.252.48.0/22 +43.252.56.0/22 +43.252.224.0/22 +43.254.0.0/21 +43.254.8.0/22 +43.254.24.0/22 +43.254.36.0/22 +43.254.44.0/22 +43.254.52.0/22 +43.254.64.0/22 +43.254.72.0/22 +43.254.84.0/22 +43.254.88.0/21 +43.254.100.0/22 +43.254.104.0/22 +43.254.112.0/21 +43.254.128.0/22 +43.254.136.0/21 +43.254.144.0/20 +43.254.168.0/21 +43.254.180.0/22 +43.254.184.0/21 +43.254.192.0/21 +43.254.200.0/22 +43.254.208.0/22 +43.254.220.0/22 +43.254.224.0/20 +43.254.240.0/22 +43.254.248.0/21 +43.255.0.0/21 +43.255.8.0/22 +43.255.16.0/22 +43.255.48.0/22 +43.255.60.0/22 +43.255.64.0/20 +43.255.84.0/22 +43.255.96.0/22 +43.255.108.0/22 +43.255.144.0/22 +43.255.168.0/22 +43.255.176.0/22 +43.255.184.0/22 +43.255.192.0/22 +43.255.200.0/21 +43.255.208.0/21 +43.255.224.0/21 +43.255.232.0/22 +43.255.244.0/22 +45.65.16.0/20 +45.112.132.0/22 +45.112.188.0/22 +45.112.208.0/20 +45.112.228.0/22 +45.112.232.0/21 +45.113.12.0/22 +45.113.16.0/20 +45.113.40.0/22 +45.113.52.0/22 +45.113.56.0/22 +45.113.72.0/22 +45.113.108.0/22 +45.113.144.0/21 +45.113.168.0/22 +45.113.176.0/22 +45.113.184.0/22 +45.113.200.0/21 +45.113.208.0/20 +45.113.228.0/22 +45.113.240.0/22 +45.113.252.0/22 +45.114.0.0/22 +45.114.12.0/22 +45.114.32.0/22 +45.114.40.0/22 +45.114.52.0/22 +45.114.96.0/22 +45.114.104.0/22 +45.114.136.0/22 +45.114.196.0/22 +45.114.200.0/22 +45.114.228.0/22 +45.114.236.0/22 +45.114.252.0/22 +45.115.44.0/22 +45.115.100.0/22 +45.115.120.0/22 +45.115.132.0/22 +45.115.144.0/22 +45.115.156.0/22 +45.115.164.0/22 +45.115.200.0/22 +45.115.212.0/22 +45.115.216.0/22 +45.115.228.0/22 +45.115.236.0/22 +45.115.244.0/22 +45.115.248.0/22 +45.116.12.0/22 +45.116.16.0/21 +45.116.24.0/22 +45.116.32.0/21 +45.116.52.0/22 +45.116.60.0/22 +45.116.64.0/22 +45.116.96.0/21 +45.116.140.0/22 +45.116.152.0/22 +45.116.208.0/22 +45.117.8.0/22 +45.117.20.0/22 +45.117.40.0/22 +45.117.68.0/22 +45.117.124.0/22 +45.117.252.0/22 +45.119.52.0/22 +45.119.60.0/22 +45.119.64.0/21 +45.119.72.0/22 +45.119.104.0/22 +45.119.116.0/22 +45.119.160.0/22 +45.119.232.0/22 +45.120.100.0/22 +45.120.140.0/22 +45.120.156.0/22 +45.120.164.0/22 +45.120.220.0/22 +45.120.240.0/22 +45.121.20.0/22 +45.121.52.0/22 +45.121.64.0/21 +45.121.72.0/22 +45.121.92.0/22 +45.121.96.0/22 +45.121.104.0/22 +45.121.172.0/22 +45.121.176.0/22 +45.121.212.0/22 +45.121.240.0/20 +45.122.0.0/19 +45.122.32.0/21 +45.122.40.0/22 +45.122.60.0/22 +45.122.64.0/19 +45.122.96.0/20 +45.122.112.0/21 +45.122.160.0/19 +45.122.192.0/20 +45.122.208.0/21 +45.122.216.0/22 +45.123.28.0/22 +45.123.32.0/21 +45.123.44.0/22 +45.123.48.0/20 +45.123.64.0/20 +45.123.80.0/21 +45.123.88.0/22 +45.123.120.0/22 +45.123.128.0/21 +45.123.136.0/22 +45.123.148.0/22 +45.123.152.0/21 +45.123.164.0/22 +45.123.168.0/21 +45.123.176.0/21 +45.123.184.0/22 +45.123.204.0/22 +45.123.212.0/22 +45.123.224.0/19 +45.124.0.0/22 +45.124.20.0/22 +45.124.28.0/22 +45.124.32.0/21 +45.124.44.0/22 +45.124.68.0/22 +45.124.76.0/22 +45.124.80.0/22 +45.124.100.0/22 +45.124.124.0/22 +45.124.172.0/22 +45.124.176.0/22 +45.124.208.0/22 +45.124.248.0/21 +45.125.12.0/22 +45.125.16.0/22 +45.125.24.0/21 +45.125.32.0/22 +45.125.44.0/22 +45.125.52.0/22 +45.125.56.0/22 +45.125.76.0/22 +45.125.80.0/20 +45.125.96.0/21 +45.125.104.0/22 +45.125.136.0/22 +45.126.48.0/21 +45.126.100.0/22 +45.126.108.0/22 +45.126.112.0/21 +45.126.120.0/22 +45.126.212.0/22 +45.126.220.0/22 +45.127.8.0/21 +45.127.36.0/22 +45.127.96.0/22 +45.127.116.0/22 +45.127.124.0/22 +45.127.128.0/22 +45.127.144.0/21 +45.127.156.0/22 +45.127.216.0/22 +45.221.0.0/16 +45.248.8.0/22 +45.248.80.0/21 +45.248.88.0/22 +45.248.96.0/20 +45.248.128.0/21 +47.92.0.0/14 +47.96.0.0/11 +49.4.0.0/14 +49.51.0.0/16 +49.52.0.0/14 +49.64.0.0/11 +49.112.0.0/13 +49.120.0.0/14 +49.128.0.0/24 +49.128.2.0/23 +49.128.4.0/22 +49.140.0.0/15 +49.152.0.0/14 +49.208.0.0/14 +49.220.0.0/14 +49.232.0.0/14 +49.239.0.0/18 +49.239.192.0/18 +49.246.224.0/19 +52.80.0.0/14 +52.95.216.105/32 +52.95.249.0/24 +52.95.255.144/28 +54.222.0.0/15 +54.231.208.0/20 +58.14.0.0/15 +58.16.0.0/13 +58.24.0.0/15 +58.30.0.0/15 +58.32.0.0/11 +58.65.232.0/21 +58.66.0.0/15 +58.68.128.0/17 +58.82.0.0/17 +58.83.0.0/16 +58.87.64.0/18 +58.99.128.0/17 +58.100.0.0/15 +58.116.0.0/14 +58.128.0.0/13 +58.144.0.0/16 +58.154.0.0/15 +58.192.0.0/11 +58.240.0.0/12 +59.32.0.0/11 +59.64.0.0/12 +59.80.0.0/14 +59.107.0.0/16 +59.108.0.0/14 +59.151.0.0/17 +59.152.16.0/20 +59.152.32.0/21 +59.152.64.0/20 +59.152.112.0/21 +59.153.4.0/22 +59.153.32.0/22 +59.153.60.0/22 +59.153.64.0/21 +59.153.72.0/22 +59.153.92.0/22 +59.153.116.0/22 +59.153.136.0/22 +59.153.152.0/21 +59.153.164.0/22 +59.153.168.0/21 +59.153.176.0/20 +59.153.192.0/22 +59.155.0.0/16 +59.172.0.0/14 +59.191.0.0/17 +59.191.240.0/20 +59.192.0.0/10 +60.0.0.0/11 +60.55.0.0/16 +60.63.0.0/16 +60.160.0.0/11 +60.194.0.0/15 +60.200.0.0/13 +60.208.0.0/12 +60.232.0.0/15 +60.235.0.0/16 +60.245.128.0/17 +60.247.0.0/16 +60.252.0.0/16 +60.253.128.0/17 +60.255.0.0/16 +61.4.80.0/20 +61.4.176.0/20 +61.8.160.0/20 +61.14.212.0/22 +61.14.216.0/21 +61.14.240.0/21 +61.28.0.0/17 +61.28.195.0/24 +61.28.196.0/24 +61.29.128.0/17 +61.45.128.0/18 +61.45.224.0/20 +61.47.128.0/18 +61.48.0.0/13 +61.87.192.0/18 +61.128.0.0/10 +61.232.0.0/14 +61.236.0.0/15 +61.240.0.0/14 +65.55.209.0/24 +72.21.221.241/32 +72.163.248.0/22 +87.254.207.0/24 +91.234.36.0/24 +93.183.14.0/24 +93.183.18.0/24 +101.0.0.0/22 +101.1.0.0/22 +101.2.172.0/22 +101.4.0.0/14 +101.16.0.0/12 +101.32.0.0/12 +101.48.0.0/15 +101.50.8.0/21 +101.50.56.0/22 +101.52.0.0/16 +101.53.100.0/22 +101.54.0.0/16 +101.55.224.0/21 +101.64.0.0/13 +101.72.0.0/14 +101.76.0.0/15 +101.78.0.0/22 +101.78.32.0/19 +101.80.0.0/12 +101.96.0.0/21 +101.96.8.0/22 +101.96.16.0/20 +101.96.128.0/17 +101.99.96.0/19 +101.101.64.0/19 +101.101.100.0/24 +101.101.102.0/23 +101.101.104.0/21 +101.101.112.0/20 +101.102.64.0/19 +101.102.100.0/23 +101.102.102.0/24 +101.102.104.0/21 +101.102.112.0/20 +101.104.0.0/14 +101.110.64.0/19 +101.110.96.0/20 +101.110.116.0/22 +101.110.120.0/21 +101.120.0.0/14 +101.124.0.0/15 +101.126.0.0/16 +101.128.0.0/22 +101.128.8.0/21 +101.128.16.0/20 +101.128.32.0/19 +101.129.0.0/16 +101.130.0.0/15 +101.132.0.0/14 +101.144.0.0/12 +101.192.0.0/13 +101.200.0.0/15 +101.203.128.0/19 +101.203.160.0/21 +101.203.172.0/22 +101.203.176.0/20 +101.204.0.0/14 +101.224.0.0/13 +101.232.0.0/15 +101.234.64.0/21 +101.234.76.0/22 +101.234.80.0/20 +101.234.96.0/19 +101.236.0.0/14 +101.240.0.0/13 +101.248.0.0/15 +101.251.0.0/22 +101.251.8.0/21 +101.251.16.0/20 +101.251.32.0/19 +101.251.64.0/18 +101.251.128.0/17 +101.252.0.0/15 +101.254.0.0/16 +103.1.8.0/22 +103.1.20.0/22 +103.1.24.0/22 +103.1.72.0/22 +103.1.88.0/22 +103.1.168.0/22 +103.2.108.0/22 +103.2.156.0/22 +103.2.164.0/22 +103.2.200.0/21 +103.2.208.0/21 +103.3.84.0/22 +103.3.88.0/21 +103.3.96.0/19 +103.3.128.0/20 +103.3.148.0/22 +103.3.152.0/21 +103.4.56.0/22 +103.4.168.0/22 +103.4.184.0/22 +103.4.224.0/22 +103.5.36.0/22 +103.5.52.0/22 +103.5.56.0/22 +103.5.152.0/22 +103.5.168.0/22 +103.5.192.0/22 +103.5.252.0/22 +103.6.76.0/22 +103.6.108.0/22 +103.6.220.0/22 +103.6.228.0/22 +103.7.4.0/22 +103.7.28.0/22 +103.7.140.0/22 +103.7.212.0/22 +103.7.216.0/21 +103.8.4.0/22 +103.8.8.0/22 +103.8.32.0/22 +103.8.52.0/22 +103.8.68.0/22 +103.8.108.0/22 +103.8.156.0/22 +103.8.200.0/21 +103.8.220.0/22 +103.9.8.0/22 +103.9.24.0/22 +103.9.108.0/22 +103.9.152.0/22 +103.9.248.0/21 +103.10.0.0/22 +103.10.16.0/22 +103.10.84.0/22 +103.10.111.0/24 +103.10.140.0/22 +103.11.168.0/22 +103.11.180.0/22 +103.12.32.0/22 +103.12.68.0/22 +103.12.92.0/22 +103.12.136.0/22 +103.12.184.0/22 +103.12.232.0/22 +103.13.12.0/22 +103.13.72.0/23 +103.13.124.0/22 +103.13.144.0/22 +103.13.196.0/22 +103.13.220.0/22 +103.13.244.0/22 +103.14.84.0/22 +103.14.100.0/22 +103.14.112.0/22 +103.14.132.0/22 +103.14.136.0/22 +103.14.156.0/22 +103.14.240.0/22 +103.15.4.0/22 +103.15.8.0/22 +103.15.16.0/22 +103.15.96.0/22 +103.15.200.0/22 +103.16.52.0/22 +103.16.80.0/21 +103.16.88.0/22 +103.16.108.0/22 +103.16.124.0/22 +103.17.40.0/22 +103.17.120.0/22 +103.17.136.0/22 +103.17.160.0/22 +103.17.204.0/22 +103.17.228.0/22 +103.18.192.0/22 +103.18.208.0/21 +103.18.224.0/22 +103.19.0.0/22 +103.19.12.0/22 +103.19.40.0/21 +103.19.64.0/21 +103.19.72.0/22 +103.19.232.0/22 +103.20.12.0/22 +103.20.32.0/22 +103.20.44.0/22 +103.20.68.0/22 +103.20.112.0/22 +103.20.128.0/22 +103.20.160.0/22 +103.20.248.0/22 +103.21.112.0/21 +103.21.136.0/21 +103.21.176.0/22 +103.21.208.0/22 +103.21.240.0/22 +103.22.0.0/18 +103.22.64.0/19 +103.22.100.0/22 +103.22.104.0/21 +103.22.112.0/20 +103.22.188.0/22 +103.22.228.0/22 +103.22.252.0/22 +103.23.8.0/22 +103.23.56.0/22 +103.23.160.0/21 +103.23.176.0/22 +103.23.228.0/22 +103.24.116.0/22 +103.24.128.0/22 +103.24.144.0/22 +103.24.176.0/22 +103.24.184.0/22 +103.24.220.0/22 +103.24.228.0/22 +103.24.248.0/21 +103.25.8.0/23 +103.25.20.0/22 +103.25.24.0/21 +103.25.32.0/21 +103.25.40.0/22 +103.25.48.0/22 +103.25.64.0/21 +103.25.148.0/22 +103.25.156.0/22 +103.25.216.0/22 +103.26.0.0/22 +103.26.64.0/22 +103.26.76.0/22 +103.26.116.0/22 +103.26.132.0/22 +103.26.156.0/22 +103.26.160.0/22 +103.26.228.0/22 +103.26.240.0/22 +103.27.4.0/22 +103.27.12.0/22 +103.27.24.0/22 +103.27.56.0/22 +103.27.96.0/22 +103.27.208.0/22 +103.27.240.0/22 +103.28.4.0/22 +103.28.8.0/22 +103.28.144.0/22 +103.28.204.0/22 +103.28.212.0/22 +103.29.16.0/22 +103.29.128.0/21 +103.29.136.0/22 +103.30.20.0/22 +103.30.48.0/22 +103.30.96.0/22 +103.30.148.0/22 +103.30.200.0/22 +103.30.216.0/22 +103.30.228.0/22 +103.30.234.0/23 +103.30.236.0/22 +103.31.0.0/22 +103.31.48.0/20 +103.31.64.0/21 +103.31.72.0/24 +103.31.148.0/22 +103.31.160.0/22 +103.31.168.0/22 +103.31.200.0/22 +103.31.236.0/22 +103.32.0.0/15 +103.34.0.0/16 +103.35.0.0/19 +103.35.32.0/20 +103.35.48.0/22 +103.35.104.0/22 +103.35.116.0/22 +103.35.200.0/22 +103.35.220.0/22 +103.36.20.0/22 +103.36.28.0/22 +103.36.36.0/22 +103.36.56.0/21 +103.36.64.0/22 +103.36.72.0/22 +103.36.96.0/22 +103.36.132.0/22 +103.36.136.0/22 +103.36.160.0/19 +103.36.192.0/19 +103.36.224.0/20 +103.36.240.0/21 +103.37.0.0/22 +103.37.12.0/22 +103.37.16.0/22 +103.37.24.0/22 +103.37.44.0/22 +103.37.52.0/22 +103.37.56.0/22 +103.37.72.0/22 +103.37.100.0/22 +103.37.104.0/22 +103.37.124.0/22 +103.37.136.0/21 +103.37.144.0/20 +103.37.160.0/21 +103.37.172.0/22 +103.37.176.0/22 +103.37.208.0/20 +103.37.248.0/21 +103.38.0.0/22 +103.38.32.0/22 +103.38.40.0/21 +103.38.56.0/22 +103.38.76.0/22 +103.38.84.0/22 +103.38.92.0/22 +103.38.96.0/22 +103.38.116.0/22 +103.38.132.0/22 +103.38.140.0/22 +103.38.220.0/22 +103.38.224.0/21 +103.38.232.0/22 +103.38.252.0/22 +103.39.16.0/22 +103.39.64.0/22 +103.39.88.0/22 +103.39.100.0/22 +103.39.104.0/21 +103.39.160.0/19 +103.39.200.0/21 +103.39.208.0/20 +103.39.224.0/21 +103.39.232.0/22 +103.40.12.0/22 +103.40.16.0/20 +103.40.32.0/20 +103.40.88.0/22 +103.40.100.0/22 +103.40.112.0/22 +103.40.192.0/22 +103.40.212.0/22 +103.40.220.0/22 +103.40.228.0/22 +103.40.232.0/21 +103.40.240.0/20 +103.41.0.0/22 +103.41.16.0/22 +103.41.52.0/22 +103.41.116.0/22 +103.41.140.0/22 +103.41.148.0/22 +103.41.152.0/22 +103.41.160.0/21 +103.41.220.0/22 +103.41.224.0/21 +103.41.232.0/22 +103.42.8.0/22 +103.42.24.0/21 +103.42.32.0/22 +103.42.64.0/21 +103.42.76.0/22 +103.42.104.0/22 +103.42.180.0/22 +103.42.232.0/22 +103.43.16.0/22 +103.43.26.0/23 +103.43.84.0/22 +103.43.96.0/21 +103.43.104.0/22 +103.43.124.0/22 +103.43.132.0/22 +103.43.184.0/22 +103.43.192.0/21 +103.43.208.0/22 +103.43.220.0/22 +103.43.224.0/22 +103.43.232.0/22 +103.43.240.0/22 +103.44.56.0/22 +103.44.80.0/22 +103.44.88.0/22 +103.44.120.0/21 +103.44.132.0/22 +103.44.144.0/22 +103.44.152.0/22 +103.44.168.0/22 +103.44.176.0/20 +103.44.192.0/20 +103.44.224.0/22 +103.44.236.0/22 +103.44.240.0/20 +103.45.0.0/18 +103.45.72.0/21 +103.45.80.0/20 +103.45.96.0/19 +103.45.128.0/18 +103.45.192.0/19 +103.45.224.0/22 +103.45.248.0/22 +103.46.0.0/22 +103.46.12.0/22 +103.46.16.0/20 +103.46.32.0/19 +103.46.64.0/18 +103.46.128.0/21 +103.46.136.0/22 +103.46.152.0/21 +103.46.160.0/20 +103.46.176.0/21 +103.46.244.0/22 +103.46.248.0/22 +103.47.4.0/22 +103.47.20.0/22 +103.47.36.0/22 +103.47.40.0/22 +103.47.48.0/22 +103.47.80.0/22 +103.47.96.0/22 +103.47.108.0/22 +103.47.116.0/22 +103.47.120.0/22 +103.47.136.0/21 +103.47.200.0/22 +103.47.212.0/22 +103.47.220.0/22 +103.47.248.0/22 +103.48.20.0/22 +103.48.52.0/22 +103.48.92.0/22 +103.48.144.0/20 +103.48.202.0/23 +103.48.216.0/21 +103.48.224.0/20 +103.48.240.0/21 +103.49.12.0/22 +103.49.20.0/22 +103.49.72.0/21 +103.49.92.0/22 +103.49.96.0/22 +103.49.108.0/22 +103.49.128.0/22 +103.49.176.0/21 +103.49.196.0/22 +103.49.248.0/22 +103.50.36.0/22 +103.50.44.0/22 +103.50.48.0/20 +103.50.64.0/21 +103.50.72.0/22 +103.50.92.0/22 +103.50.108.0/22 +103.50.112.0/20 +103.50.132.0/22 +103.50.136.0/21 +103.50.172.0/22 +103.50.176.0/20 +103.50.192.0/21 +103.50.200.0/22 +103.50.220.0/22 +103.50.224.0/20 +103.50.240.0/21 +103.50.248.0/22 +103.52.40.0/22 +103.52.72.0/21 +103.52.80.0/21 +103.52.96.0/21 +103.52.104.0/22 +103.52.160.0/21 +103.52.172.0/22 +103.52.176.0/22 +103.52.184.0/22 +103.52.196.0/22 +103.53.4.0/22 +103.53.64.0/21 +103.53.92.0/22 +103.53.100.0/22 +103.53.124.0/22 +103.53.128.0/20 +103.53.144.0/22 +103.53.160.0/22 +103.53.180.0/22 +103.53.204.0/22 +103.53.208.0/22 +103.53.216.0/22 +103.53.236.0/22 +103.53.248.0/22 +103.54.8.0/22 +103.54.48.0/22 +103.54.53.0/24 +103.54.54.0/23 +103.54.60.0/22 +103.54.160.0/21 +103.54.212.0/22 +103.54.228.0/22 +103.54.240.0/22 +103.55.24.0/22 +103.55.80.0/22 +103.55.120.0/22 +103.55.152.0/22 +103.55.172.0/22 +103.55.204.0/22 +103.55.208.0/22 +103.55.228.0/22 +103.55.236.0/22 +103.55.240.0/22 +103.56.8.0/22 +103.56.16.0/21 +103.56.32.0/22 +103.56.52.0/22 +103.56.56.0/21 +103.56.72.0/21 +103.56.100.0/22 +103.56.104.0/22 +103.56.140.0/22 +103.56.152.0/22 +103.56.184.0/22 +103.56.200.0/22 +103.56.216.0/22 +103.57.12.0/22 +103.57.52.0/22 +103.57.56.0/22 +103.57.76.0/22 +103.57.108.0/22 +103.57.136.0/22 +103.57.196.0/22 +103.58.24.0/22 +103.58.182.0/23 +103.59.76.0/22 +103.59.100.0/22 +103.59.112.0/20 +103.59.128.0/22 +103.59.148.0/22 +103.59.164.0/22 +103.59.216.0/22 +103.60.32.0/22 +103.60.44.0/22 +103.60.164.0/22 +103.60.228.0/22 +103.60.236.0/22 +103.61.60.0/22 +103.61.104.0/22 +103.61.140.0/22 +103.61.152.0/21 +103.61.160.0/22 +103.61.172.0/22 +103.61.176.0/22 +103.61.184.0/21 +103.62.24.0/22 +103.62.52.0/22 +103.62.72.0/21 +103.62.80.0/21 +103.62.88.0/22 +103.62.96.0/19 +103.62.128.0/21 +103.62.156.0/22 +103.62.160.0/19 +103.62.192.0/22 +103.62.204.0/22 +103.62.208.0/20 +103.62.224.0/22 +103.63.32.0/19 +103.63.64.0/20 +103.63.80.0/21 +103.63.88.0/22 +103.63.140.0/22 +103.63.144.0/22 +103.63.152.0/22 +103.63.160.0/20 +103.63.176.0/21 +103.63.184.0/22 +103.63.192.0/20 +103.63.208.0/22 +103.63.240.0/20 +103.192.0.0/19 +103.192.48.0/21 +103.192.56.0/22 +103.192.84.0/22 +103.192.88.0/21 +103.192.96.0/20 +103.192.112.0/22 +103.192.128.0/20 +103.192.144.0/22 +103.192.164.0/22 +103.192.188.0/22 +103.192.208.0/21 +103.192.216.0/22 +103.192.252.0/22 +103.193.40.0/21 +103.193.120.0/21 +103.193.140.0/22 +103.193.144.0/21 +103.193.160.0/22 +103.193.188.0/22 +103.193.192.0/22 +103.193.212.0/22 +103.193.216.0/21 +103.193.224.0/20 +103.193.240.0/22 +103.194.16.0/22 +103.194.230.0/23 +103.195.104.0/22 +103.195.112.0/22 +103.195.136.0/22 +103.195.148.0/22 +103.195.152.0/22 +103.195.160.0/22 +103.195.192.0/22 +103.196.60.0/22 +103.196.64.0/22 +103.196.72.0/22 +103.196.88.0/21 +103.196.96.0/22 +103.196.168.0/22 +103.196.184.0/22 +103.196.204.0/22 +103.197.180.0/22 +103.197.228.0/22 +103.197.252.0/22 +103.198.20.0/22 +103.198.60.0/22 +103.198.64.0/22 +103.198.72.0/22 +103.198.124.0/22 +103.198.156.0/22 +103.198.180.0/22 +103.198.196.0/22 +103.198.200.0/22 +103.198.216.0/21 +103.198.224.0/20 +103.198.240.0/21 +103.199.164.0/22 +103.199.196.0/22 +103.199.228.0/22 +103.199.248.0/21 +103.200.28.0/22 +103.200.32.0/22 +103.200.52.0/22 +103.200.64.0/21 +103.200.136.0/21 +103.200.144.0/20 +103.200.160.0/19 +103.200.192.0/22 +103.200.220.0/22 +103.200.224.0/19 +103.201.0.0/20 +103.201.16.0/21 +103.201.28.0/22 +103.201.32.0/19 +103.201.64.0/22 +103.201.76.0/22 +103.201.80.0/20 +103.201.96.0/20 +103.201.112.0/21 +103.201.120.0/22 +103.201.152.0/21 +103.201.160.0/19 +103.201.192.0/18 +103.202.0.0/19 +103.202.32.0/20 +103.202.56.0/21 +103.202.64.0/18 +103.202.128.0/20 +103.202.144.0/22 +103.202.152.0/21 +103.202.160.0/19 +103.202.192.0/20 +103.202.212.0/22 +103.202.228.0/22 +103.202.236.0/22 +103.202.240.0/20 +103.203.0.0/19 +103.203.32.0/22 +103.203.52.0/22 +103.203.56.0/22 +103.203.96.0/19 +103.203.128.0/22 +103.203.140.0/22 +103.203.164.0/22 +103.203.168.0/22 +103.203.192.0/22 +103.203.200.0/22 +103.203.212.0/22 +103.203.216.0/22 +103.204.24.0/22 +103.204.72.0/22 +103.204.88.0/22 +103.204.112.0/22 +103.204.136.0/21 +103.204.144.0/21 +103.204.152.0/22 +103.204.196.0/22 +103.204.232.0/21 +103.205.4.0/22 +103.205.8.0/22 +103.205.40.0/21 +103.205.52.0/22 +103.205.108.0/22 +103.205.116.0/22 +103.205.120.0/22 +103.205.136.0/22 +103.205.162.0/24 +103.205.188.0/22 +103.205.192.0/21 +103.205.200.0/22 +103.205.236.0/22 +103.205.248.0/21 +103.206.0.0/22 +103.206.44.0/22 +103.206.108.0/22 +103.206.148.0/22 +103.207.48.0/22 +103.207.104.0/22 +103.207.164.0/22 +103.207.184.0/21 +103.207.192.0/20 +103.207.208.0/21 +103.207.220.0/22 +103.207.228.0/22 +103.207.232.0/22 +103.208.12.0/22 +103.208.16.0/22 +103.208.28.0/22 +103.208.40.0/21 +103.208.48.0/22 +103.208.148.0/22 +103.209.112.0/22 +103.209.136.0/22 +103.209.200.0/22 +103.209.208.0/22 +103.209.216.0/22 +103.209.232.0/22 +103.210.0.0/22 +103.210.96.0/22 +103.210.156.0/22 +103.210.160.0/19 +103.210.216.0/22 +103.211.44.0/22 +103.211.96.0/21 +103.211.156.0/22 +103.211.164.0/22 +103.211.168.0/22 +103.211.192.0/22 +103.211.220.0/22 +103.211.224.0/21 +103.211.248.0/22 +103.212.0.0/20 +103.212.32.0/22 +103.212.44.0/22 +103.212.48.0/22 +103.212.84.0/22 +103.212.100.0/22 +103.212.104.0/21 +103.212.148.0/22 +103.212.164.0/22 +103.212.196.0/22 +103.212.200.0/22 +103.212.228.0/22 +103.212.252.0/22 +103.213.40.0/21 +103.213.48.0/20 +103.213.64.0/19 +103.213.96.0/22 +103.213.132.0/22 +103.213.136.0/21 +103.213.144.0/20 +103.213.160.0/19 +103.213.248.0/21 +103.214.32.0/22 +103.214.48.0/22 +103.214.84.0/22 +103.214.168.0/22 +103.214.212.0/22 +103.214.224.0/22 +103.214.240.0/21 +103.215.28.0/22 +103.215.32.0/21 +103.215.44.0/22 +103.215.48.0/22 +103.215.100.0/22 +103.215.104.0/21 +103.215.116.0/22 +103.215.120.0/22 +103.215.140.0/22 +103.215.184.0/22 +103.215.228.0/22 +103.216.4.0/22 +103.216.8.0/21 +103.216.16.0/20 +103.216.32.0/20 +103.216.64.0/22 +103.216.108.0/22 +103.216.136.0/22 +103.216.152.0/22 +103.216.224.0/21 +103.216.240.0/20 +103.217.0.0/18 +103.224.16.0/22 +103.224.40.0/21 +103.224.60.0/22 +103.224.80.0/22 +103.224.220.0/22 +103.224.224.0/21 +103.224.232.0/22 +103.225.84.0/22 +103.226.16.0/22 +103.226.40.0/22 +103.226.56.0/21 +103.226.80.0/22 +103.226.116.0/22 +103.226.132.0/22 +103.226.156.0/22 +103.226.180.0/22 +103.226.196.0/22 +103.227.48.0/22 +103.227.72.0/21 +103.227.80.0/22 +103.227.100.0/22 +103.227.120.0/22 +103.227.132.0/22 +103.227.136.0/22 +103.227.196.0/22 +103.227.204.0/22 +103.227.212.0/22 +103.227.228.0/22 +103.228.12.0/22 +103.228.28.0/22 +103.228.68.0/22 +103.228.88.0/22 +103.228.128.0/22 +103.228.160.0/22 +103.228.176.0/22 +103.228.204.0/22 +103.228.208.0/22 +103.228.228.0/22 +103.228.232.0/22 +103.229.20.0/22 +103.229.136.0/22 +103.229.148.0/22 +103.229.172.0/22 +103.229.212.0/22 +103.229.216.0/21 +103.229.228.0/22 +103.229.236.0/22 +103.229.240.0/22 +103.230.0.0/22 +103.230.28.0/22 +103.230.40.0/21 +103.230.96.0/22 +103.230.196.0/22 +103.230.200.0/21 +103.230.212.0/22 +103.230.236.0/22 +103.231.16.0/21 +103.231.64.0/21 +103.231.144.0/22 +103.231.180.0/22 +103.231.184.0/22 +103.231.244.0/22 +103.232.4.0/22 +103.232.144.0/22 +103.232.212.0/22 +103.233.4.0/22 +103.233.44.0/22 +103.233.52.0/22 +103.233.104.0/22 +103.233.128.0/22 +103.233.136.0/22 +103.233.228.0/22 +103.234.0.0/22 +103.234.20.0/22 +103.234.56.0/22 +103.234.124.0/22 +103.234.128.0/22 +103.234.172.0/22 +103.234.180.0/22 +103.234.244.0/22 +103.235.16.0/22 +103.235.48.0/22 +103.235.56.0/21 +103.235.80.0/21 +103.235.128.0/20 +103.235.144.0/21 +103.235.184.0/22 +103.235.192.0/22 +103.235.200.0/22 +103.235.220.0/22 +103.235.224.0/19 +103.236.0.0/18 +103.236.64.0/19 +103.236.96.0/22 +103.236.120.0/22 +103.236.184.0/22 +103.236.220.0/22 +103.236.232.0/22 +103.236.240.0/20 +103.237.0.0/20 +103.237.24.0/21 +103.237.68.0/22 +103.237.88.0/22 +103.237.152.0/22 +103.237.176.0/20 +103.237.192.0/18 +103.238.0.0/21 +103.238.16.0/20 +103.238.32.0/20 +103.238.48.0/21 +103.238.56.0/22 +103.238.88.0/21 +103.238.96.0/22 +103.238.132.0/22 +103.238.140.0/22 +103.238.144.0/22 +103.238.160.0/19 +103.238.196.0/22 +103.238.204.0/22 +103.238.252.0/22 +103.239.0.0/22 +103.239.40.0/21 +103.239.68.0/22 +103.239.96.0/22 +103.239.152.0/21 +103.239.176.0/21 +103.239.184.0/22 +103.239.192.0/21 +103.239.204.0/22 +103.239.208.0/22 +103.239.224.0/22 +103.239.244.0/22 +103.240.16.0/22 +103.240.36.0/22 +103.240.72.0/22 +103.240.84.0/22 +103.240.124.0/22 +103.240.156.0/22 +103.240.172.0/22 +103.240.244.0/22 +103.241.12.0/22 +103.241.72.0/22 +103.241.92.0/22 +103.241.96.0/22 +103.241.160.0/22 +103.241.184.0/21 +103.241.220.0/22 +103.242.8.0/22 +103.242.64.0/22 +103.242.128.0/21 +103.242.160.0/22 +103.242.168.0/21 +103.242.176.0/22 +103.242.200.0/22 +103.242.212.0/22 +103.242.220.0/22 +103.242.240.0/22 +103.243.136.0/22 +103.243.252.0/22 +103.244.16.0/22 +103.244.58.0/23 +103.244.60.0/22 +103.244.64.0/20 +103.244.80.0/21 +103.244.116.0/22 +103.244.164.0/22 +103.244.232.0/22 +103.244.252.0/22 +103.245.23.0/24 +103.245.52.0/22 +103.245.60.0/22 +103.245.80.0/22 +103.245.124.0/22 +103.245.128.0/22 +103.246.8.0/21 +103.246.120.0/21 +103.246.132.0/22 +103.246.152.0/21 +103.247.168.0/21 +103.247.176.0/22 +103.247.200.0/22 +103.247.212.0/22 +103.248.0.0/23 +103.248.64.0/22 +103.248.100.0/22 +103.248.124.0/22 +103.248.152.0/22 +103.248.168.0/22 +103.248.192.0/22 +103.248.212.0/22 +103.248.220.0/22 +103.248.224.0/21 +103.249.8.0/21 +103.249.52.0/22 +103.249.104.0/22 +103.249.128.0/22 +103.249.136.0/22 +103.249.144.0/22 +103.249.164.0/22 +103.249.168.0/21 +103.249.176.0/22 +103.249.188.0/22 +103.249.192.0/22 +103.249.244.0/22 +103.249.252.0/22 +103.250.32.0/22 +103.250.104.0/22 +103.250.124.0/22 +103.250.180.0/22 +103.250.192.0/22 +103.250.216.0/22 +103.250.224.0/22 +103.250.236.0/22 +103.250.248.0/21 +103.251.32.0/21 +103.251.84.0/22 +103.251.96.0/22 +103.251.124.0/22 +103.251.128.0/22 +103.251.160.0/22 +103.251.192.0/22 +103.251.204.0/22 +103.251.236.0/22 +103.251.240.0/22 +103.252.28.0/22 +103.252.36.0/22 +103.252.64.0/22 +103.252.104.0/22 +103.252.172.0/22 +103.252.204.0/22 +103.252.208.0/22 +103.252.232.0/22 +103.252.248.0/22 +103.253.4.0/22 +103.253.60.0/22 +103.253.204.0/22 +103.253.220.0/22 +103.253.224.0/22 +103.253.232.0/22 +103.254.8.0/22 +103.254.20.0/22 +103.254.64.0/20 +103.254.112.0/22 +103.254.176.0/22 +103.254.188.0/22 +103.254.196.0/24 +103.254.220.0/22 +103.255.68.0/22 +103.255.88.0/21 +103.255.136.0/21 +103.255.184.0/22 +103.255.200.0/22 +103.255.208.0/21 +103.255.228.0/22 +106.0.0.0/24 +106.0.2.0/23 +106.0.4.0/22 +106.0.8.0/21 +106.0.16.0/20 +106.0.44.0/22 +106.0.64.0/18 +106.2.0.0/15 +106.4.0.0/14 +106.8.0.0/15 +106.11.0.0/16 +106.12.0.0/14 +106.16.0.0/12 +106.32.0.0/12 +106.48.0.0/15 +106.50.0.0/16 +106.52.0.0/14 +106.56.0.0/13 +106.74.0.0/15 +106.80.0.0/12 +106.108.0.0/14 +106.112.0.0/12 +106.224.0.0/12 +110.6.0.0/15 +110.16.0.0/14 +110.34.40.0/21 +110.40.0.0/14 +110.44.12.0/22 +110.44.144.0/20 +110.48.0.0/16 +110.51.0.0/16 +110.52.0.0/15 +110.56.0.0/13 +110.64.0.0/15 +110.72.0.0/15 +110.75.0.0/16 +110.76.0.0/18 +110.76.132.0/22 +110.76.156.0/22 +110.76.184.0/22 +110.76.192.0/18 +110.77.0.0/17 +110.80.0.0/13 +110.88.0.0/14 +110.92.68.0/22 +110.93.32.0/19 +110.94.0.0/15 +110.96.0.0/11 +110.152.0.0/14 +110.156.0.0/15 +110.165.32.0/19 +110.166.0.0/15 +110.172.192.0/18 +110.173.0.0/19 +110.173.32.0/20 +110.173.64.0/18 +110.173.192.0/19 +110.176.0.0/12 +110.192.0.0/11 +110.228.0.0/14 +110.232.32.0/19 +110.236.0.0/15 +110.240.0.0/12 +111.0.0.0/10 +111.66.0.0/16 +111.67.192.0/20 +111.68.64.0/19 +111.72.0.0/13 +111.85.0.0/16 +111.91.192.0/19 +111.92.248.0/21 +111.112.0.0/14 +111.116.0.0/15 +111.118.200.0/21 +111.119.64.0/18 +111.119.128.0/19 +111.120.0.0/14 +111.124.0.0/16 +111.126.0.0/15 +111.128.0.0/11 +111.160.0.0/13 +111.170.0.0/16 +111.172.0.0/14 +111.176.0.0/13 +111.186.0.0/15 +111.192.0.0/12 +111.208.0.0/13 +111.221.28.0/24 +111.221.128.0/17 +111.222.0.0/16 +111.223.4.0/22 +111.223.8.0/21 +111.223.16.0/22 +111.223.240.0/22 +111.223.248.0/22 +111.224.0.0/13 +111.235.96.0/19 +111.235.156.0/22 +111.235.160.0/19 +112.0.0.0/10 +112.64.0.0/14 +112.73.0.0/16 +112.74.0.0/15 +112.80.0.0/12 +112.96.0.0/13 +112.109.128.0/17 +112.111.0.0/16 +112.112.0.0/14 +112.116.0.0/15 +112.122.0.0/15 +112.124.0.0/14 +112.128.0.0/14 +112.132.0.0/16 +112.137.48.0/21 +112.192.0.0/14 +112.224.0.0/11 +113.0.0.0/13 +113.8.0.0/15 +113.11.192.0/19 +113.12.0.0/14 +113.16.0.0/15 +113.18.0.0/16 +113.21.232.0/21 +113.24.0.0/14 +113.31.0.0/16 +113.44.0.0/14 +113.48.0.0/14 +113.52.160.0/19 +113.52.228.0/22 +113.54.0.0/15 +113.56.0.0/15 +113.58.0.0/16 +113.59.0.0/17 +113.59.224.0/22 +113.62.0.0/15 +113.64.0.0/10 +113.128.0.0/15 +113.130.96.0/20 +113.130.112.0/21 +113.132.0.0/14 +113.136.0.0/13 +113.194.0.0/15 +113.197.100.0/22 +113.200.0.0/15 +113.202.0.0/16 +113.204.0.0/14 +113.208.96.0/19 +113.208.128.0/17 +113.209.0.0/16 +113.212.0.0/18 +113.212.100.0/22 +113.212.184.0/21 +113.213.0.0/17 +113.214.0.0/15 +113.218.0.0/15 +113.220.0.0/14 +113.224.0.0/12 +113.240.0.0/13 +113.248.0.0/14 +114.28.0.0/16 +114.31.64.0/21 +114.54.0.0/15 +114.60.0.0/14 +114.64.0.0/14 +114.68.0.0/16 +114.79.64.0/18 +114.80.0.0/12 +114.96.0.0/13 +114.104.0.0/14 +114.110.0.0/20 +114.110.64.0/18 +114.111.0.0/19 +114.111.160.0/19 +114.112.0.0/13 +114.132.0.0/16 +114.135.0.0/16 +114.138.0.0/15 +114.141.64.0/21 +114.141.80.0/21 +114.141.128.0/18 +114.196.0.0/15 +114.198.248.0/21 +114.208.0.0/12 +114.224.0.0/11 +115.24.0.0/14 +115.28.0.0/15 +115.31.64.0/20 +115.32.0.0/14 +115.42.56.0/22 +115.44.0.0/14 +115.48.0.0/12 +115.69.64.0/20 +115.84.0.0/18 +115.84.192.0/19 +115.85.192.0/18 +115.100.0.0/14 +115.104.0.0/14 +115.120.0.0/14 +115.124.16.0/20 +115.148.0.0/14 +115.152.0.0/13 +115.166.64.0/19 +115.168.0.0/13 +115.180.0.0/14 +115.187.0.0/20 +115.190.0.0/15 +115.192.0.0/11 +115.224.0.0/12 +116.0.8.0/21 +116.0.24.0/21 +116.1.0.0/16 +116.2.0.0/15 +116.4.0.0/14 +116.8.0.0/14 +116.13.0.0/16 +116.16.0.0/12 +116.50.0.0/20 +116.52.0.0/14 +116.56.0.0/15 +116.58.128.0/20 +116.58.208.0/20 +116.60.0.0/14 +116.66.0.0/17 +116.68.136.0/21 +116.68.176.0/21 +116.69.0.0/16 +116.70.0.0/17 +116.76.0.0/14 +116.85.0.0/16 +116.89.144.0/20 +116.90.80.0/20 +116.90.184.0/21 +116.95.0.0/16 +116.112.0.0/14 +116.116.0.0/15 +116.128.0.0/10 +116.192.0.0/16 +116.193.16.0/20 +116.193.32.0/19 +116.193.152.0/22 +116.193.164.0/22 +116.193.176.0/21 +116.194.0.0/15 +116.196.0.0/16 +116.197.160.0/21 +116.197.180.0/23 +116.198.0.0/16 +116.199.0.0/17 +116.199.128.0/19 +116.204.0.0/15 +116.207.0.0/16 +116.208.0.0/14 +116.212.160.0/20 +116.213.40.0/21 +116.213.64.0/18 +116.213.128.0/17 +116.214.32.0/19 +116.214.64.0/20 +116.214.128.0/17 +116.215.0.0/16 +116.216.0.0/14 +116.224.0.0/12 +116.242.0.0/15 +116.244.0.0/14 +116.248.0.0/15 +116.251.64.0/18 +116.252.0.0/15 +116.254.104.0/21 +116.254.128.0/17 +116.255.128.0/17 +117.8.0.0/13 +117.21.0.0/16 +117.22.0.0/15 +117.24.0.0/13 +117.32.0.0/13 +117.40.0.0/14 +117.44.0.0/15 +117.48.0.0/14 +117.53.48.0/20 +117.53.176.0/20 +117.57.0.0/16 +117.58.0.0/17 +117.59.0.0/16 +117.60.0.0/14 +117.64.0.0/13 +117.72.0.0/15 +117.74.64.0/19 +117.74.128.0/17 +117.75.0.0/16 +117.76.0.0/14 +117.80.0.0/12 +117.100.0.0/15 +117.103.16.0/20 +117.103.40.0/21 +117.103.72.0/21 +117.103.128.0/20 +117.104.168.0/21 +117.104.188.0/24 +117.106.0.0/15 +117.112.0.0/13 +117.120.64.0/18 +117.120.128.0/17 +117.121.0.0/17 +117.121.128.0/18 +117.121.192.0/21 +117.122.128.0/17 +117.124.0.0/14 +117.128.0.0/10 +118.24.0.0/15 +118.26.0.0/16 +118.28.0.0/14 +118.64.0.0/15 +118.66.0.0/16 +118.67.112.0/20 +118.72.0.0/13 +118.80.0.0/15 +118.84.0.0/15 +118.88.32.0/19 +118.88.64.0/18 +118.88.128.0/17 +118.89.0.0/16 +118.91.240.0/20 +118.102.16.0/20 +118.102.32.0/21 +118.103.164.0/22 +118.103.168.0/21 +118.103.176.0/22 +118.103.244.0/22 +118.112.0.0/13 +118.120.0.0/14 +118.124.0.0/15 +118.126.0.0/16 +118.127.128.0/19 +118.132.0.0/14 +118.144.0.0/14 +118.178.0.0/16 +118.180.0.0/14 +118.184.0.0/16 +118.186.0.0/15 +118.188.0.0/16 +118.190.0.0/15 +118.192.0.0/16 +118.193.0.0/20 +118.193.28.0/22 +118.193.32.0/19 +118.193.64.0/20 +118.193.93.0/24 +118.193.94.0/23 +118.193.96.0/19 +118.193.128.0/17 +118.194.0.0/15 +118.196.0.0/14 +118.202.0.0/15 +118.204.0.0/14 +118.212.0.0/15 +118.215.192.0/19 +118.224.0.0/14 +118.228.0.0/15 +118.230.0.0/16 +118.239.0.0/16 +118.242.0.0/16 +118.244.0.0/14 +118.248.0.0/13 +119.0.0.0/15 +119.2.0.0/19 +119.2.128.0/17 +119.3.0.0/16 +119.4.0.0/14 +119.8.0.0/16 +119.10.0.0/17 +119.10.144.0/22 +119.10.148.0/23 +119.15.136.0/21 +119.16.0.0/16 +119.18.192.0/20 +119.18.208.0/21 +119.18.224.0/19 +119.19.0.0/16 +119.20.0.0/14 +119.27.64.0/18 +119.27.128.0/17 +119.28.0.0/15 +119.30.48.0/20 +119.31.192.0/19 +119.32.0.0/13 +119.40.0.0/18 +119.40.64.0/20 +119.40.128.0/17 +119.41.0.0/16 +119.42.0.0/19 +119.42.128.0/20 +119.42.224.0/19 +119.44.0.0/15 +119.48.0.0/13 +119.57.0.0/16 +119.58.0.0/16 +119.59.128.0/17 +119.60.0.0/15 +119.62.0.0/16 +119.63.32.0/19 +119.75.208.0/20 +119.78.0.0/15 +119.80.0.0/16 +119.82.208.0/20 +119.84.0.0/14 +119.88.0.0/14 +119.96.0.0/13 +119.108.0.0/15 +119.112.0.0/12 +119.128.0.0/12 +119.144.0.0/14 +119.148.160.0/19 +119.151.192.0/18 +119.160.200.0/21 +119.161.120.0/21 +119.161.128.0/17 +119.162.0.0/15 +119.164.0.0/14 +119.176.0.0/12 +119.232.0.0/15 +119.235.128.0/18 +119.248.0.0/14 +119.252.96.0/21 +119.252.240.0/20 +119.253.0.0/16 +119.254.0.0/15 +120.0.0.0/12 +120.24.0.0/14 +120.30.0.0/15 +120.32.0.0/12 +120.48.0.0/15 +120.52.0.0/14 +120.64.0.0/13 +120.72.32.0/19 +120.72.128.0/17 +120.76.0.0/14 +120.80.0.0/13 +120.88.8.0/21 +120.90.0.0/15 +120.92.0.0/16 +120.94.0.0/15 +120.128.0.0/13 +120.136.16.0/21 +120.136.128.0/18 +120.137.0.0/17 +120.138.32.224/29 +120.143.128.0/19 +120.192.0.0/10 +121.0.8.0/21 +121.0.16.0/20 +121.4.0.0/15 +121.8.0.0/13 +121.16.0.0/12 +121.32.0.0/13 +121.40.0.0/14 +121.46.0.0/18 +121.46.76.0/22 +121.46.128.0/17 +121.47.0.0/16 +121.48.0.0/15 +121.50.8.0/21 +121.51.0.0/16 +121.52.160.0/19 +121.52.208.0/20 +121.52.224.0/19 +121.54.176.0/21 +121.55.0.0/18 +121.56.0.0/15 +121.58.0.0/17 +121.58.136.0/21 +121.58.144.0/20 +121.58.160.0/21 +121.59.0.0/16 +121.60.0.0/14 +121.68.0.0/14 +121.76.0.0/15 +121.79.128.0/18 +121.89.0.0/16 +121.100.128.0/17 +121.101.0.0/18 +121.101.208.0/20 +121.189.3.102/32 +121.192.0.0/13 +121.200.192.0/21 +121.201.0.0/16 +121.204.0.0/14 +121.224.0.0/12 +121.248.0.0/14 +121.255.0.0/16 +122.0.64.0/18 +122.0.128.0/17 +122.4.0.0/14 +122.8.0.0/15 +122.10.0.0/16 +122.11.0.0/17 +122.12.0.0/15 +122.14.0.0/16 +122.48.0.0/16 +122.49.0.0/18 +122.51.0.0/16 +122.64.0.0/11 +122.96.0.0/15 +122.98.144.0/20 +122.98.160.0/21 +122.98.172.0/22 +122.98.176.0/20 +122.98.192.0/21 +122.98.232.0/21 +122.98.240.0/20 +122.102.0.0/20 +122.102.64.0/19 +122.112.0.0/14 +122.119.0.0/16 +122.128.100.0/22 +122.128.120.0/21 +122.136.0.0/13 +122.144.128.0/17 +122.152.192.0/18 +122.156.0.0/14 +122.188.0.0/14 +122.192.0.0/14 +122.198.0.0/16 +122.200.40.0/21 +122.200.64.0/18 +122.201.48.0/20 +122.204.0.0/14 +122.224.0.0/12 +122.240.0.0/13 +122.248.24.0/21 +122.248.48.0/20 +122.255.64.0/21 +123.0.128.0/18 +123.4.0.0/14 +123.8.0.0/13 +123.49.128.0/17 +123.50.160.0/19 +123.52.0.0/14 +123.56.0.0/14 +123.60.0.0/15 +123.62.0.0/16 +123.64.0.0/11 +123.96.0.0/15 +123.98.0.0/17 +123.99.128.0/17 +123.100.0.0/19 +123.100.232.0/24 +123.101.0.0/16 +123.103.0.0/17 +123.108.128.0/20 +123.108.208.0/20 +123.112.0.0/12 +123.128.0.0/13 +123.136.80.0/20 +123.137.0.0/16 +123.138.0.0/15 +123.144.0.0/12 +123.160.0.0/12 +123.176.60.0/22 +123.176.80.0/20 +123.177.0.0/16 +123.178.0.0/15 +123.180.0.0/14 +123.184.0.0/13 +123.196.0.0/15 +123.199.128.0/17 +123.206.0.0/15 +123.232.0.0/14 +123.242.0.0/17 +123.242.192.0/21 +123.244.0.0/14 +123.249.0.0/16 +123.253.0.0/16 +123.254.96.0/21 +124.6.64.0/18 +124.14.0.0/15 +124.16.0.0/15 +124.20.0.0/14 +124.28.192.0/18 +124.29.0.0/17 +124.31.0.0/16 +124.40.112.0/20 +124.40.128.0/18 +124.40.192.0/19 +124.40.240.0/22 +124.42.0.0/16 +124.47.0.0/18 +124.64.0.0/15 +124.66.0.0/17 +124.67.0.0/16 +124.68.0.0/14 +124.72.0.0/13 +124.88.0.0/13 +124.108.8.0/21 +124.108.40.0/21 +124.109.96.0/21 +124.112.0.0/13 +124.126.0.0/15 +124.128.0.0/13 +124.147.128.0/17 +124.151.0.0/16 +124.152.0.0/16 +124.156.0.0/16 +124.160.0.0/13 +124.172.0.0/14 +124.192.0.0/15 +124.196.0.0/16 +124.200.0.0/13 +124.220.0.0/14 +124.224.0.0/12 +124.240.0.0/17 +124.240.128.0/18 +124.242.0.0/16 +124.243.192.0/18 +124.248.0.0/17 +124.249.0.0/16 +124.250.0.0/15 +124.254.0.0/18 +125.31.192.0/18 +125.32.0.0/12 +125.58.128.0/17 +125.61.128.0/17 +125.62.0.0/18 +125.64.0.0/11 +125.96.0.0/15 +125.98.0.0/16 +125.104.0.0/13 +125.112.0.0/12 +125.169.0.0/16 +125.171.0.0/16 +125.208.0.0/18 +125.210.0.0/15 +125.213.0.0/17 +125.214.96.0/19 +125.215.0.0/18 +125.216.0.0/13 +125.254.128.0/17 +129.223.254.0/24 +129.250.66.10/32 +129.250.66.54/32 +129.250.66.62/32 +129.250.66.90/32 +131.228.142.105/32 +131.228.142.106/32 +132.237.134.0/24 +132.237.150.0/24 +135.244.80.0/20 +137.59.88.0/22 +138.32.244.0/22 +139.5.56.0/21 +139.5.80.0/22 +139.5.92.0/22 +139.5.108.0/22 +139.5.128.0/22 +139.5.160.0/22 +139.5.192.0/22 +139.5.204.0/22 +139.5.208.0/21 +139.5.244.0/22 +139.9.0.0/16 +139.129.0.0/16 +139.148.0.0/16 +139.155.0.0/16 +139.159.0.0/16 +139.170.0.0/16 +139.176.0.0/16 +139.183.0.0/16 +139.186.0.0/16 +139.189.0.0/16 +139.196.0.0/14 +139.200.0.0/13 +139.208.0.0/13 +139.217.0.0/16 +139.219.0.0/16 +139.220.0.0/15 +139.224.0.0/16 +139.226.0.0/15 +140.75.0.0/16 +140.101.208.0/24 +140.143.0.0/16 +140.205.0.0/16 +140.206.0.0/15 +140.210.0.0/16 +140.224.0.0/16 +140.237.0.0/16 +140.240.0.0/16 +140.242.216.0/24 +140.242.223.0/24 +140.242.224.0/24 +140.243.0.0/16 +140.246.0.0/16 +140.249.0.0/16 +140.250.0.0/16 +140.255.0.0/16 +144.0.0.0/16 +144.7.0.0/16 +144.12.0.0/16 +144.36.146.0/23 +144.48.8.0/21 +144.48.56.0/22 +144.48.64.0/22 +144.48.88.0/22 +144.48.156.0/22 +144.48.172.0/22 +144.48.180.0/22 +144.48.184.0/22 +144.48.204.0/22 +144.48.208.0/21 +144.48.220.0/22 +144.48.252.0/22 +144.52.0.0/16 +144.123.0.0/16 +144.211.80.0/24 +144.211.138.0/24 +144.255.0.0/16 +146.196.56.0/22 +146.196.68.0/22 +146.196.72.0/21 +146.196.92.0/22 +146.196.112.0/21 +146.196.124.0/22 +146.217.137.0/24 +146.222.79.0/24 +146.222.81.0/24 +146.222.94.0/24 +150.0.0.0/16 +150.115.0.0/16 +150.121.0.0/16 +150.122.0.0/16 +150.129.136.0/22 +150.129.152.0/22 +150.129.192.0/22 +150.129.216.0/22 +150.129.252.0/22 +150.138.0.0/15 +150.223.0.0/16 +150.242.0.0/21 +150.242.8.0/22 +150.242.28.0/22 +150.242.44.0/22 +150.242.48.0/21 +150.242.56.0/22 +150.242.76.0/22 +150.242.80.0/22 +150.242.92.0/22 +150.242.96.0/22 +150.242.112.0/21 +150.242.120.0/22 +150.242.152.0/21 +150.242.160.0/21 +150.242.168.0/22 +150.242.184.0/21 +150.242.192.0/22 +150.242.212.0/22 +150.242.224.0/20 +150.242.240.0/21 +150.242.248.0/22 +150.255.0.0/16 +152.104.128.0/17 +153.0.0.0/16 +153.3.0.0/16 +153.34.0.0/15 +153.36.0.0/15 +153.99.0.0/16 +153.101.0.0/16 +153.118.0.0/15 +157.0.0.0/16 +157.18.0.0/16 +157.61.0.0/16 +157.119.0.0/22 +157.119.8.0/21 +157.119.16.0/22 +157.119.28.0/22 +157.119.68.0/22 +157.119.112.0/22 +157.119.132.0/22 +157.119.136.0/21 +157.119.144.0/20 +157.119.160.0/21 +157.119.172.0/22 +157.119.192.0/21 +157.119.240.0/22 +157.119.252.0/22 +157.122.0.0/16 +157.148.0.0/16 +157.156.0.0/16 +157.255.0.0/16 +159.153.120.0/22 +159.226.0.0/16 +160.19.208.0/21 +160.19.216.0/22 +160.20.48.0/22 +160.62.10.0/24 +160.83.109.0/24 +160.83.110.0/23 +160.202.60.0/22 +160.202.148.0/22 +160.202.152.0/22 +160.202.168.0/22 +160.202.212.0/22 +160.202.216.0/21 +160.202.224.0/19 +160.238.64.0/22 +161.163.0.0/21 +161.163.28.0/23 +161.163.176.0/24 +161.163.178.0/23 +161.163.180.0/22 +161.207.0.0/16 +162.105.0.0/16 +163.0.0.0/16 +163.47.4.0/22 +163.53.0.0/20 +163.53.36.0/22 +163.53.40.0/21 +163.53.48.0/20 +163.53.64.0/22 +163.53.88.0/21 +163.53.96.0/19 +163.53.128.0/21 +163.53.136.0/22 +163.53.160.0/20 +163.53.188.0/22 +163.53.220.0/22 +163.53.240.0/22 +163.125.0.0/16 +163.142.0.0/16 +163.177.0.0/16 +163.179.0.0/16 +163.204.0.0/16 +163.244.246.0/24 +166.111.0.0/16 +167.139.0.0/16 +167.189.0.0/16 +167.220.244.0/22 +168.10.240.0/22 +168.159.144.0/20 +168.160.0.0/16 +168.230.0.0/24 +170.179.0.0/16 +170.225.224.0/23 +170.251.184.0/23 +170.252.152.0/21 +170.252.160.0/24 +171.8.0.0/13 +171.34.0.0/15 +171.36.0.0/14 +171.40.0.0/13 +171.80.0.0/12 +171.104.0.0/13 +171.112.0.0/12 +171.208.0.0/12 +175.0.0.0/12 +175.16.0.0/13 +175.24.0.0/14 +175.30.0.0/15 +175.42.0.0/15 +175.44.0.0/16 +175.46.0.0/15 +175.48.0.0/12 +175.64.0.0/11 +175.102.0.0/16 +175.106.128.0/17 +175.111.108.0/22 +175.111.144.0/20 +175.111.160.0/20 +175.111.184.0/22 +175.146.0.0/15 +175.148.0.0/14 +175.152.0.0/14 +175.158.96.0/22 +175.160.0.0/12 +175.176.156.0/22 +175.176.176.0/22 +175.176.188.0/22 +175.178.0.0/16 +175.184.128.0/18 +175.185.0.0/16 +175.186.0.0/15 +175.188.0.0/14 +180.76.0.0/14 +180.84.0.0/15 +180.86.0.0/16 +180.88.0.0/14 +180.94.56.0/21 +180.94.96.0/20 +180.94.120.0/21 +180.95.128.0/17 +180.96.0.0/11 +180.129.128.0/17 +180.130.0.0/16 +180.136.0.0/13 +180.148.16.0/21 +180.148.152.0/21 +180.148.216.0/21 +180.148.224.0/19 +180.149.128.0/19 +180.150.160.0/19 +180.152.0.0/13 +180.160.0.0/12 +180.178.112.0/21 +180.178.192.0/18 +180.184.0.0/14 +180.188.0.0/17 +180.189.148.0/22 +180.200.252.0/22 +180.201.0.0/16 +180.202.0.0/15 +180.208.0.0/15 +180.210.212.0/22 +180.210.224.0/19 +180.212.0.0/15 +180.222.224.0/19 +180.223.0.0/16 +180.233.0.0/18 +180.233.64.0/19 +180.233.144.0/22 +180.235.64.0/19 +180.235.112.0/22 +180.235.136.0/22 +182.16.144.0/21 +182.16.192.0/19 +182.18.0.0/17 +182.23.184.0/21 +182.23.200.0/21 +182.32.0.0/12 +182.48.96.0/19 +182.49.0.0/16 +182.50.0.0/20 +182.50.112.0/20 +182.51.0.0/16 +182.54.0.0/17 +182.54.244.0/22 +182.61.0.0/16 +182.80.0.0/13 +182.88.0.0/14 +182.92.0.0/16 +182.96.0.0/11 +182.128.0.0/12 +182.144.0.0/13 +182.157.0.0/16 +182.160.64.0/19 +182.174.0.0/15 +182.200.0.0/13 +182.236.128.0/17 +182.237.24.0/21 +182.238.0.0/16 +182.239.0.0/19 +182.240.0.0/13 +182.254.0.0/16 +183.0.0.0/10 +183.64.0.0/13 +183.78.160.0/21 +183.78.180.0/22 +183.81.172.0/22 +183.81.180.0/22 +183.84.0.0/15 +183.91.128.0/22 +183.91.136.0/21 +183.91.144.0/20 +183.92.0.0/14 +183.128.0.0/11 +183.160.0.0/13 +183.168.0.0/15 +183.170.0.0/16 +183.172.0.0/14 +183.182.0.0/19 +183.184.0.0/13 +183.192.0.0/10 +188.128.15.214/32 +188.254.55.229/32 +192.11.23.0/24 +192.11.26.0/24 +192.11.39.0/24 +192.11.236.0/24 +192.23.191.0/24 +192.55.10.0/23 +192.55.46.0/23 +192.55.68.0/22 +192.102.204.0/22 +192.124.154.0/24 +192.139.135.0/24 +192.139.136.0/24 +192.140.128.0/21 +192.140.136.0/22 +192.140.156.0/22 +192.140.160.0/19 +192.140.192.0/20 +192.140.208.0/21 +192.163.11.0/24 +192.170.79.0/24 +192.188.170.0/24 +192.232.97.0/24 +193.20.64.0/22 +194.138.202.0/23 +198.17.7.0/24 +198.175.100.0/22 +198.208.17.0/24 +199.7.72.0/24 +199.244.144.0/24 +202.0.100.0/23 +202.0.122.0/23 +202.0.176.0/22 +202.1.105.0/24 +202.1.106.0/24 +202.3.128.0/23 +202.4.128.0/19 +202.4.252.0/22 +202.5.208.0/21 +202.5.216.0/22 +202.6.6.0/23 +202.6.66.0/23 +202.6.72.0/23 +202.6.87.0/24 +202.6.88.0/23 +202.6.92.0/23 +202.6.103.0/24 +202.6.108.0/24 +202.6.110.0/23 +202.6.114.0/24 +202.6.176.0/20 +202.8.0.0/24 +202.8.2.0/23 +202.8.4.0/23 +202.8.12.0/24 +202.8.24.0/24 +202.8.77.0/24 +202.8.128.0/19 +202.8.192.0/20 +202.9.32.0/24 +202.9.34.0/23 +202.9.48.0/23 +202.9.51.0/24 +202.9.52.0/23 +202.9.54.0/24 +202.9.57.0/24 +202.9.58.0/23 +202.10.64.0/20 +202.10.112.0/20 +202.12.1.0/24 +202.12.2.0/24 +202.12.17.0/24 +202.12.18.0/23 +202.12.72.0/24 +202.12.84.0/23 +202.12.96.0/24 +202.12.98.0/23 +202.12.106.0/24 +202.12.111.0/24 +202.12.116.0/24 +202.14.64.0/23 +202.14.69.0/24 +202.14.73.0/24 +202.14.74.0/23 +202.14.76.0/24 +202.14.78.0/23 +202.14.88.0/24 +202.14.97.0/24 +202.14.104.0/23 +202.14.108.0/23 +202.14.111.0/24 +202.14.114.0/23 +202.14.118.0/23 +202.14.124.0/23 +202.14.127.0/24 +202.14.129.0/24 +202.14.135.0/24 +202.14.136.0/24 +202.14.149.0/24 +202.14.151.0/24 +202.14.157.0/24 +202.14.158.0/23 +202.14.169.0/24 +202.14.170.0/23 +202.14.172.0/22 +202.14.176.0/24 +202.14.184.0/23 +202.14.208.0/23 +202.14.213.0/24 +202.14.219.0/24 +202.14.220.0/24 +202.14.222.0/23 +202.14.225.0/24 +202.14.226.0/23 +202.14.231.0/24 +202.14.235.0/24 +202.14.236.0/22 +202.14.246.0/24 +202.14.251.0/24 +202.20.66.0/24 +202.20.79.0/24 +202.20.87.0/24 +202.20.88.0/23 +202.20.90.0/24 +202.20.94.0/23 +202.20.114.0/24 +202.20.117.0/24 +202.20.120.0/24 +202.20.125.0/24 +202.20.127.0/24 +202.21.48.0/20 +202.21.131.0/24 +202.21.132.0/24 +202.21.141.0/24 +202.21.142.0/24 +202.21.147.0/24 +202.21.148.0/24 +202.21.150.0/23 +202.21.152.0/23 +202.21.154.0/24 +202.21.156.0/24 +202.21.208.0/24 +202.22.248.0/21 +202.27.136.0/23 +202.38.0.0/22 +202.38.8.0/21 +202.38.48.0/20 +202.38.64.0/18 +202.38.128.0/21 +202.38.136.0/23 +202.38.138.0/24 +202.38.140.0/22 +202.38.146.0/23 +202.38.149.0/24 +202.38.150.0/23 +202.38.152.0/22 +202.38.156.0/24 +202.38.158.0/23 +202.38.160.0/23 +202.38.164.0/22 +202.38.168.0/22 +202.38.176.0/23 +202.38.184.0/21 +202.38.192.0/18 +202.40.4.0/23 +202.40.7.0/24 +202.40.15.0/24 +202.40.135.0/24 +202.40.136.0/24 +202.40.140.0/24 +202.40.143.0/24 +202.40.144.0/23 +202.40.150.0/24 +202.40.155.0/24 +202.40.156.0/24 +202.40.158.0/23 +202.40.162.0/24 +202.41.8.0/23 +202.41.11.0/24 +202.41.12.0/23 +202.41.128.0/24 +202.41.130.0/23 +202.41.152.0/21 +202.41.192.0/24 +202.41.196.0/22 +202.41.200.0/22 +202.41.240.0/20 +202.43.76.0/22 +202.43.144.0/20 +202.44.16.0/20 +202.44.48.0/22 +202.44.67.0/24 +202.44.74.0/24 +202.44.129.0/24 +202.44.132.0/23 +202.44.146.0/23 +202.45.0.0/23 +202.45.2.0/24 +202.45.15.0/24 +202.45.16.0/20 +202.46.16.0/23 +202.46.18.0/24 +202.46.20.0/23 +202.46.32.0/19 +202.46.128.0/24 +202.46.224.0/20 +202.47.82.0/23 +202.47.96.0/20 +202.47.126.0/24 +202.47.128.0/24 +202.47.130.0/23 +202.57.192.0/20 +202.57.212.0/22 +202.57.216.0/22 +202.57.240.0/20 +202.58.0.0/24 +202.58.104.0/22 +202.58.112.0/22 +202.59.0.0/24 +202.59.212.0/22 +202.59.232.0/23 +202.59.236.0/24 +202.60.48.0/21 +202.60.96.0/21 +202.60.112.0/20 +202.60.132.0/22 +202.60.136.0/21 +202.60.144.0/20 +202.61.68.0/22 +202.61.76.0/22 +202.61.88.0/22 +202.62.112.0/22 +202.62.248.0/22 +202.62.252.0/24 +202.62.255.0/24 +202.63.81.0/24 +202.63.82.0/23 +202.63.84.0/22 +202.63.88.0/21 +202.63.160.0/19 +202.63.248.0/22 +202.65.0.0/21 +202.65.8.0/23 +202.65.96.0/20 +202.66.168.0/22 +202.67.0.0/22 +202.69.4.0/22 +202.69.16.0/20 +202.70.0.0/19 +202.70.96.0/20 +202.70.192.0/20 +202.71.32.0/20 +202.72.40.0/21 +202.72.80.0/20 +202.72.112.0/20 +202.73.128.0/22 +202.73.240.0/20 +202.74.8.0/21 +202.74.80.0/20 +202.74.232.0/22 +202.74.254.0/23 +202.75.208.0/20 +202.75.252.0/22 +202.76.247.0/24 +202.76.252.0/22 +202.77.39.0/24 +202.77.80.0/21 +202.77.92.0/22 +202.78.8.0/21 +202.79.224.0/21 +202.79.248.0/22 +202.80.192.0/20 +202.81.0.0/22 +202.81.176.0/20 +202.83.252.0/22 +202.84.0.0/20 +202.84.16.0/23 +202.84.24.0/21 +202.85.208.0/20 +202.86.249.0/24 +202.86.252.0/22 +202.87.80.0/20 +202.88.32.0/22 +202.89.8.0/21 +202.89.96.0/22 +202.89.108.0/22 +202.89.232.0/21 +202.90.0.0/22 +202.90.16.0/20 +202.90.96.0/19 +202.90.196.0/24 +202.90.224.0/20 +202.91.0.0/22 +202.91.96.0/20 +202.91.128.0/22 +202.91.176.0/20 +202.91.224.0/19 +202.92.0.0/22 +202.92.8.0/21 +202.92.48.0/20 +202.92.252.0/22 +202.93.0.0/22 +202.93.252.0/22 +202.94.0.0/19 +202.94.92.0/22 +202.95.0.0/19 +202.95.240.0/21 +202.95.252.0/22 +202.96.0.0/12 +202.112.0.0/13 +202.120.0.0/15 +202.122.0.0/21 +202.122.32.0/21 +202.122.64.0/19 +202.122.112.0/20 +202.122.128.0/24 +202.122.132.0/24 +202.123.96.0/20 +202.123.116.0/22 +202.123.120.0/22 +202.124.16.0/21 +202.124.24.0/22 +202.125.107.0/24 +202.125.112.0/20 +202.125.176.0/20 +202.127.0.0/21 +202.127.12.0/22 +202.127.16.0/20 +202.127.40.0/21 +202.127.48.0/20 +202.127.112.0/20 +202.127.128.0/19 +202.127.160.0/21 +202.127.192.0/20 +202.127.208.0/23 +202.127.212.0/22 +202.127.216.0/21 +202.127.224.0/19 +202.130.0.0/19 +202.130.224.0/19 +202.131.16.0/21 +202.131.48.0/20 +202.131.208.0/20 +202.133.32.0/20 +202.134.58.0/24 +202.134.128.0/20 +202.134.208.0/20 +202.136.48.0/20 +202.136.208.0/20 +202.136.224.0/20 +202.136.248.0/22 +202.136.254.0/23 +202.137.231.0/24 +202.140.140.0/22 +202.140.144.0/20 +202.141.160.0/19 +202.142.16.0/20 +202.143.4.0/22 +202.143.16.0/20 +202.143.32.0/20 +202.143.56.0/21 +202.143.100.0/22 +202.143.104.0/22 +202.146.160.0/20 +202.146.188.0/22 +202.146.196.0/22 +202.146.200.0/21 +202.147.144.0/20 +202.148.32.0/20 +202.148.64.0/18 +202.149.32.0/19 +202.149.160.0/19 +202.149.224.0/19 +202.150.16.0/20 +202.150.32.0/20 +202.150.56.0/22 +202.150.192.0/20 +202.150.224.0/19 +202.151.0.0/22 +202.151.128.0/19 +202.152.176.0/20 +202.153.0.0/22 +202.153.48.0/20 +202.157.192.0/19 +202.158.160.0/19 +202.160.140.0/22 +202.160.156.0/22 +202.160.176.0/20 +202.162.67.0/24 +202.162.75.0/24 +202.164.0.0/20 +202.164.96.0/19 +202.165.96.0/20 +202.165.176.0/20 +202.165.208.0/20 +202.165.239.0/24 +202.165.240.0/23 +202.165.243.0/24 +202.165.245.0/24 +202.165.251.0/24 +202.165.252.0/22 +202.166.224.0/19 +202.168.80.0/22 +202.168.128.0/20 +202.168.160.0/19 +202.170.128.0/19 +202.170.216.0/21 +202.170.224.0/19 +202.171.216.0/21 +202.171.235.0/24 +202.172.0.0/22 +202.173.0.0/22 +202.173.8.0/21 +202.173.112.0/22 +202.173.120.0/22 +202.173.224.0/19 +202.174.64.0/20 +202.174.124.0/22 +202.176.224.0/19 +202.179.160.0/20 +202.179.240.0/20 +202.180.128.0/19 +202.180.208.0/21 +202.181.8.0/22 +202.181.28.0/22 +202.181.112.0/20 +202.182.32.0/20 +202.182.192.0/19 +202.189.0.0/18 +202.189.80.0/20 +202.189.184.0/21 +202.191.0.0/24 +202.191.68.0/22 +202.191.72.0/21 +202.191.80.0/20 +202.192.0.0/12 +203.0.4.0/22 +203.0.10.0/23 +203.0.18.0/24 +203.0.24.0/24 +203.0.42.0/23 +203.0.45.0/24 +203.0.46.0/23 +203.0.81.0/24 +203.0.82.0/23 +203.0.90.0/23 +203.0.96.0/23 +203.0.104.0/21 +203.0.114.0/23 +203.0.122.0/24 +203.0.128.0/24 +203.0.130.0/23 +203.0.132.0/22 +203.0.137.0/24 +203.0.142.0/24 +203.0.144.0/24 +203.0.146.0/24 +203.0.148.0/24 +203.0.150.0/23 +203.0.152.0/24 +203.0.177.0/24 +203.0.224.0/24 +203.1.4.0/22 +203.1.18.0/24 +203.1.26.0/23 +203.1.65.0/24 +203.1.66.0/23 +203.1.70.0/23 +203.1.76.0/23 +203.1.90.0/24 +203.1.97.0/24 +203.1.98.0/23 +203.1.100.0/22 +203.1.108.0/24 +203.1.253.0/24 +203.1.254.0/24 +203.2.64.0/21 +203.2.73.0/24 +203.2.112.0/21 +203.2.126.0/23 +203.2.140.0/24 +203.2.150.0/24 +203.2.152.0/22 +203.2.156.0/23 +203.2.160.0/21 +203.2.180.0/23 +203.2.196.0/23 +203.2.209.0/24 +203.2.214.0/23 +203.2.226.0/23 +203.2.229.0/24 +203.2.236.0/23 +203.3.68.0/24 +203.3.72.0/23 +203.3.75.0/24 +203.3.80.0/21 +203.3.96.0/22 +203.3.105.0/24 +203.3.112.0/21 +203.3.120.0/24 +203.3.123.0/24 +203.3.135.0/24 +203.3.139.0/24 +203.3.143.0/24 +203.4.132.0/23 +203.4.134.0/24 +203.4.151.0/24 +203.4.152.0/22 +203.4.174.0/23 +203.4.180.0/24 +203.4.186.0/24 +203.4.205.0/24 +203.4.208.0/22 +203.4.227.0/24 +203.4.230.0/23 +203.5.4.0/23 +203.5.7.0/24 +203.5.8.0/23 +203.5.11.0/24 +203.5.21.0/24 +203.5.22.0/24 +203.5.44.0/24 +203.5.46.0/23 +203.5.52.0/22 +203.5.56.0/23 +203.5.60.0/23 +203.5.114.0/23 +203.5.118.0/24 +203.5.120.0/24 +203.5.172.0/24 +203.5.180.0/23 +203.5.182.0/24 +203.5.185.0/24 +203.5.186.0/24 +203.5.188.0/23 +203.5.190.0/24 +203.5.195.0/24 +203.5.214.0/23 +203.5.218.0/23 +203.6.131.0/24 +203.6.136.0/24 +203.6.138.0/23 +203.6.142.0/24 +203.6.150.0/23 +203.6.157.0/24 +203.6.159.0/24 +203.6.224.0/20 +203.6.248.0/23 +203.7.129.0/24 +203.7.138.0/23 +203.7.147.0/24 +203.7.150.0/23 +203.7.158.0/24 +203.7.192.0/23 +203.7.200.0/24 +203.8.0.0/24 +203.8.8.0/24 +203.8.23.0/24 +203.8.24.0/21 +203.8.70.0/24 +203.8.82.0/24 +203.8.86.0/23 +203.8.91.0/24 +203.8.110.0/23 +203.8.115.0/24 +203.8.166.0/23 +203.8.169.0/24 +203.8.173.0/24 +203.8.184.0/24 +203.8.186.0/23 +203.8.190.0/23 +203.8.192.0/24 +203.8.197.0/24 +203.8.198.0/23 +203.8.203.0/24 +203.8.209.0/24 +203.8.210.0/23 +203.8.212.0/22 +203.8.217.0/24 +203.8.220.0/24 +203.9.32.0/24 +203.9.36.0/23 +203.9.57.0/24 +203.9.63.0/24 +203.9.65.0/24 +203.9.70.0/23 +203.9.72.0/24 +203.9.75.0/24 +203.9.76.0/23 +203.9.96.0/22 +203.9.100.0/23 +203.9.108.0/24 +203.9.158.0/24 +203.10.34.0/24 +203.10.56.0/24 +203.10.74.0/23 +203.10.84.0/22 +203.10.88.0/24 +203.10.95.0/24 +203.10.125.0/24 +203.11.70.0/24 +203.11.76.0/22 +203.11.82.0/24 +203.11.84.0/22 +203.11.100.0/22 +203.11.109.0/24 +203.11.117.0/24 +203.11.122.0/24 +203.11.126.0/24 +203.11.136.0/22 +203.11.141.0/24 +203.11.142.0/23 +203.11.180.0/22 +203.11.208.0/22 +203.12.16.0/24 +203.12.19.0/24 +203.12.24.0/24 +203.12.57.0/24 +203.12.65.0/24 +203.12.66.0/24 +203.12.70.0/23 +203.12.87.0/24 +203.12.88.0/21 +203.12.100.0/23 +203.12.103.0/24 +203.12.114.0/24 +203.12.118.0/24 +203.12.130.0/24 +203.12.137.0/24 +203.12.196.0/22 +203.12.200.0/21 +203.12.211.0/24 +203.12.219.0/24 +203.12.226.0/24 +203.12.240.0/22 +203.13.18.0/24 +203.13.24.0/24 +203.13.44.0/23 +203.13.80.0/21 +203.13.88.0/23 +203.13.92.0/22 +203.13.145.0/24 +203.13.173.0/24 +203.13.224.0/23 +203.13.227.0/24 +203.13.233.0/24 +203.14.24.0/22 +203.14.33.0/24 +203.14.56.0/24 +203.14.61.0/24 +203.14.62.0/24 +203.14.104.0/24 +203.14.114.0/23 +203.14.118.0/24 +203.14.162.0/24 +203.14.184.0/21 +203.14.192.0/24 +203.14.194.0/23 +203.14.214.0/24 +203.14.231.0/24 +203.14.246.0/24 +203.15.0.0/20 +203.15.20.0/23 +203.15.22.0/24 +203.15.87.0/24 +203.15.88.0/23 +203.15.105.0/24 +203.15.112.0/21 +203.15.130.0/23 +203.15.149.0/24 +203.15.151.0/24 +203.15.156.0/22 +203.15.174.0/24 +203.15.227.0/24 +203.15.232.0/21 +203.15.240.0/23 +203.15.246.0/24 +203.16.10.0/24 +203.16.12.0/23 +203.16.16.0/21 +203.16.27.0/24 +203.16.38.0/24 +203.16.49.0/24 +203.16.50.0/23 +203.16.58.0/24 +203.16.133.0/24 +203.16.161.0/24 +203.16.162.0/24 +203.16.186.0/23 +203.16.228.0/24 +203.16.238.0/24 +203.16.240.0/24 +203.16.245.0/24 +203.17.2.0/24 +203.17.18.0/24 +203.17.28.0/24 +203.17.39.0/24 +203.17.56.0/24 +203.17.74.0/23 +203.17.88.0/23 +203.17.136.0/24 +203.17.164.0/24 +203.17.187.0/24 +203.17.190.0/23 +203.17.231.0/24 +203.17.233.0/24 +203.17.248.0/24 +203.17.255.0/24 +203.18.2.0/23 +203.18.4.0/24 +203.18.7.0/24 +203.18.31.0/24 +203.18.37.0/24 +203.18.48.0/23 +203.18.52.0/24 +203.18.72.0/22 +203.18.80.0/23 +203.18.87.0/24 +203.18.100.0/23 +203.18.105.0/24 +203.18.107.0/24 +203.18.110.0/24 +203.18.129.0/24 +203.18.131.0/24 +203.18.132.0/23 +203.18.144.0/24 +203.18.153.0/24 +203.18.199.0/24 +203.18.208.0/24 +203.18.211.0/24 +203.18.215.0/24 +203.19.18.0/24 +203.19.24.0/24 +203.19.30.0/24 +203.19.32.0/21 +203.19.41.0/24 +203.19.44.0/23 +203.19.46.0/24 +203.19.58.0/24 +203.19.60.0/23 +203.19.64.0/24 +203.19.68.0/24 +203.19.72.0/24 +203.19.101.0/24 +203.19.111.0/24 +203.19.131.0/24 +203.19.133.0/24 +203.19.144.0/24 +203.19.149.0/24 +203.19.156.0/24 +203.19.176.0/24 +203.19.178.0/23 +203.19.208.0/24 +203.19.228.0/22 +203.19.233.0/24 +203.19.242.0/24 +203.19.248.0/23 +203.19.255.0/24 +203.20.17.0/24 +203.20.40.0/23 +203.20.48.0/24 +203.20.61.0/24 +203.20.65.0/24 +203.20.84.0/23 +203.20.89.0/24 +203.20.106.0/23 +203.20.115.0/24 +203.20.117.0/24 +203.20.118.0/23 +203.20.122.0/24 +203.20.126.0/23 +203.20.135.0/24 +203.20.136.0/21 +203.20.150.0/24 +203.20.230.0/24 +203.20.232.0/24 +203.20.236.0/24 +203.21.0.0/23 +203.21.2.0/24 +203.21.8.0/24 +203.21.10.0/24 +203.21.18.0/24 +203.21.33.0/24 +203.21.34.0/24 +203.21.41.0/24 +203.21.44.0/24 +203.21.68.0/24 +203.21.82.0/24 +203.21.96.0/22 +203.21.124.0/24 +203.21.136.0/23 +203.21.145.0/24 +203.21.206.0/24 +203.22.24.0/24 +203.22.28.0/23 +203.22.31.0/24 +203.22.68.0/24 +203.22.76.0/24 +203.22.78.0/24 +203.22.84.0/24 +203.22.87.0/24 +203.22.92.0/22 +203.22.99.0/24 +203.22.106.0/24 +203.22.122.0/23 +203.22.131.0/24 +203.22.163.0/24 +203.22.166.0/24 +203.22.170.0/24 +203.22.176.0/21 +203.22.194.0/24 +203.22.242.0/23 +203.22.245.0/24 +203.22.246.0/24 +203.22.252.0/23 +203.23.0.0/24 +203.23.47.0/24 +203.23.61.0/24 +203.23.62.0/23 +203.23.73.0/24 +203.23.85.0/24 +203.23.92.0/22 +203.23.98.0/24 +203.23.107.0/24 +203.23.112.0/24 +203.23.130.0/24 +203.23.140.0/23 +203.23.172.0/24 +203.23.182.0/24 +203.23.186.0/23 +203.23.192.0/24 +203.23.197.0/24 +203.23.198.0/24 +203.23.204.0/22 +203.23.224.0/24 +203.23.226.0/23 +203.23.228.0/22 +203.23.249.0/24 +203.23.251.0/24 +203.24.13.0/24 +203.24.18.0/24 +203.24.27.0/24 +203.24.43.0/24 +203.24.56.0/24 +203.24.58.0/24 +203.24.67.0/24 +203.24.74.0/24 +203.24.79.0/24 +203.24.80.0/23 +203.24.84.0/23 +203.24.86.0/24 +203.24.90.0/24 +203.24.111.0/24 +203.24.112.0/24 +203.24.116.0/24 +203.24.122.0/23 +203.24.145.0/24 +203.24.152.0/23 +203.24.157.0/24 +203.24.161.0/24 +203.24.167.0/24 +203.24.186.0/23 +203.24.199.0/24 +203.24.202.0/24 +203.24.212.0/23 +203.24.217.0/24 +203.24.219.0/24 +203.24.244.0/24 +203.25.19.0/24 +203.25.20.0/23 +203.25.46.0/24 +203.25.48.0/21 +203.25.64.0/23 +203.25.91.0/24 +203.25.99.0/24 +203.25.100.0/24 +203.25.106.0/24 +203.25.131.0/24 +203.25.135.0/24 +203.25.138.0/24 +203.25.147.0/24 +203.25.153.0/24 +203.25.154.0/23 +203.25.164.0/24 +203.25.166.0/24 +203.25.174.0/23 +203.25.180.0/24 +203.25.182.0/24 +203.25.191.0/24 +203.25.199.0/24 +203.25.200.0/24 +203.25.202.0/23 +203.25.208.0/20 +203.25.229.0/24 +203.25.235.0/24 +203.25.236.0/24 +203.25.242.0/24 +203.26.12.0/24 +203.26.34.0/24 +203.26.49.0/24 +203.26.50.0/24 +203.26.55.0/24 +203.26.56.0/23 +203.26.60.0/24 +203.26.65.0/24 +203.26.68.0/24 +203.26.76.0/24 +203.26.80.0/24 +203.26.84.0/24 +203.26.97.0/24 +203.26.102.0/23 +203.26.115.0/24 +203.26.116.0/24 +203.26.129.0/24 +203.26.143.0/24 +203.26.144.0/24 +203.26.148.0/23 +203.26.154.0/24 +203.26.158.0/23 +203.26.161.0/24 +203.26.170.0/24 +203.26.173.0/24 +203.26.176.0/24 +203.26.185.0/24 +203.26.202.0/23 +203.26.210.0/24 +203.26.214.0/24 +203.26.222.0/24 +203.26.224.0/24 +203.26.228.0/24 +203.26.232.0/24 +203.27.0.0/24 +203.27.10.0/24 +203.27.15.0/24 +203.27.16.0/24 +203.27.20.0/24 +203.27.22.0/23 +203.27.40.0/24 +203.27.45.0/24 +203.27.53.0/24 +203.27.65.0/24 +203.27.66.0/24 +203.27.81.0/24 +203.27.88.0/24 +203.27.102.0/24 +203.27.109.0/24 +203.27.117.0/24 +203.27.121.0/24 +203.27.122.0/23 +203.27.125.0/24 +203.27.200.0/24 +203.27.202.0/24 +203.27.233.0/24 +203.27.241.0/24 +203.27.250.0/24 +203.28.10.0/24 +203.28.12.0/24 +203.28.33.0/24 +203.28.34.0/23 +203.28.43.0/24 +203.28.44.0/24 +203.28.54.0/24 +203.28.56.0/24 +203.28.73.0/24 +203.28.74.0/24 +203.28.76.0/24 +203.28.86.0/24 +203.28.88.0/24 +203.28.112.0/24 +203.28.131.0/24 +203.28.136.0/24 +203.28.140.0/24 +203.28.145.0/24 +203.28.165.0/24 +203.28.169.0/24 +203.28.170.0/24 +203.28.178.0/23 +203.28.185.0/24 +203.28.187.0/24 +203.28.196.0/24 +203.28.226.0/23 +203.28.239.0/24 +203.29.2.0/24 +203.29.8.0/23 +203.29.13.0/24 +203.29.14.0/24 +203.29.28.0/24 +203.29.46.0/24 +203.29.57.0/24 +203.29.61.0/24 +203.29.63.0/24 +203.29.69.0/24 +203.29.73.0/24 +203.29.81.0/24 +203.29.90.0/24 +203.29.95.0/24 +203.29.100.0/24 +203.29.103.0/24 +203.29.112.0/24 +203.29.120.0/22 +203.29.182.0/23 +203.29.187.0/24 +203.29.189.0/24 +203.29.190.0/24 +203.29.205.0/24 +203.29.210.0/24 +203.29.217.0/24 +203.29.227.0/24 +203.29.231.0/24 +203.29.233.0/24 +203.29.234.0/24 +203.29.248.0/24 +203.29.254.0/23 +203.30.16.0/23 +203.30.25.0/24 +203.30.27.0/24 +203.30.29.0/24 +203.30.66.0/24 +203.30.81.0/24 +203.30.87.0/24 +203.30.111.0/24 +203.30.121.0/24 +203.30.123.0/24 +203.30.152.0/24 +203.30.156.0/24 +203.30.162.0/24 +203.30.173.0/24 +203.30.175.0/24 +203.30.187.0/24 +203.30.194.0/24 +203.30.217.0/24 +203.30.220.0/24 +203.30.222.0/24 +203.30.232.0/23 +203.30.235.0/24 +203.30.240.0/23 +203.30.246.0/24 +203.30.250.0/23 +203.31.45.0/24 +203.31.46.0/24 +203.31.49.0/24 +203.31.51.0/24 +203.31.54.0/23 +203.31.69.0/24 +203.31.72.0/24 +203.31.80.0/24 +203.31.85.0/24 +203.31.97.0/24 +203.31.105.0/24 +203.31.106.0/24 +203.31.108.0/23 +203.31.124.0/24 +203.31.162.0/24 +203.31.174.0/24 +203.31.177.0/24 +203.31.181.0/24 +203.31.187.0/24 +203.31.189.0/24 +203.31.204.0/24 +203.31.220.0/24 +203.31.222.0/23 +203.31.225.0/24 +203.31.229.0/24 +203.31.248.0/23 +203.31.253.0/24 +203.32.20.0/24 +203.32.48.0/23 +203.32.56.0/24 +203.32.60.0/24 +203.32.62.0/24 +203.32.68.0/23 +203.32.76.0/24 +203.32.81.0/24 +203.32.84.0/23 +203.32.95.0/24 +203.32.102.0/24 +203.32.105.0/24 +203.32.130.0/24 +203.32.133.0/24 +203.32.140.0/24 +203.32.152.0/24 +203.32.186.0/23 +203.32.192.0/24 +203.32.196.0/24 +203.32.203.0/24 +203.32.204.0/23 +203.32.212.0/24 +203.33.4.0/24 +203.33.7.0/24 +203.33.8.0/21 +203.33.21.0/24 +203.33.26.0/24 +203.33.32.0/24 +203.33.63.0/24 +203.33.64.0/24 +203.33.67.0/24 +203.33.68.0/24 +203.33.73.0/24 +203.33.79.0/24 +203.33.100.0/24 +203.33.122.0/24 +203.33.129.0/24 +203.33.131.0/24 +203.33.145.0/24 +203.33.156.0/24 +203.33.158.0/23 +203.33.174.0/24 +203.33.185.0/24 +203.33.200.0/24 +203.33.202.0/23 +203.33.204.0/24 +203.33.206.0/23 +203.33.214.0/23 +203.33.224.0/23 +203.33.226.0/24 +203.33.233.0/24 +203.33.243.0/24 +203.33.250.0/24 +203.34.4.0/24 +203.34.21.0/24 +203.34.27.0/24 +203.34.39.0/24 +203.34.48.0/23 +203.34.54.0/24 +203.34.56.0/23 +203.34.67.0/24 +203.34.69.0/24 +203.34.76.0/24 +203.34.92.0/24 +203.34.106.0/24 +203.34.113.0/24 +203.34.147.0/24 +203.34.150.0/24 +203.34.152.0/23 +203.34.161.0/24 +203.34.162.0/24 +203.34.187.0/24 +203.34.192.0/21 +203.34.204.0/22 +203.34.232.0/24 +203.34.240.0/24 +203.34.242.0/24 +203.34.245.0/24 +203.34.251.0/24 +203.55.2.0/23 +203.55.4.0/24 +203.55.10.0/24 +203.55.13.0/24 +203.55.22.0/24 +203.55.30.0/24 +203.55.93.0/24 +203.55.101.0/24 +203.55.109.0/24 +203.55.110.0/24 +203.55.116.0/23 +203.55.119.0/24 +203.55.128.0/23 +203.55.146.0/23 +203.55.192.0/24 +203.55.196.0/24 +203.55.218.0/23 +203.55.221.0/24 +203.55.224.0/24 +203.56.1.0/24 +203.56.4.0/24 +203.56.12.0/24 +203.56.24.0/24 +203.56.38.0/24 +203.56.40.0/24 +203.56.46.0/24 +203.56.48.0/21 +203.56.68.0/23 +203.56.82.0/23 +203.56.84.0/23 +203.56.95.0/24 +203.56.110.0/24 +203.56.121.0/24 +203.56.161.0/24 +203.56.169.0/24 +203.56.172.0/23 +203.56.175.0/24 +203.56.183.0/24 +203.56.185.0/24 +203.56.187.0/24 +203.56.192.0/24 +203.56.198.0/24 +203.56.201.0/24 +203.56.208.0/23 +203.56.210.0/24 +203.56.214.0/24 +203.56.216.0/24 +203.56.227.0/24 +203.56.228.0/24 +203.56.232.0/24 +203.56.240.0/24 +203.56.252.0/24 +203.56.254.0/24 +203.57.5.0/24 +203.57.6.0/24 +203.57.12.0/23 +203.57.28.0/24 +203.57.39.0/24 +203.57.46.0/24 +203.57.58.0/24 +203.57.61.0/24 +203.57.66.0/24 +203.57.69.0/24 +203.57.70.0/23 +203.57.73.0/24 +203.57.90.0/24 +203.57.101.0/24 +203.57.109.0/24 +203.57.123.0/24 +203.57.157.0/24 +203.57.200.0/24 +203.57.202.0/24 +203.57.206.0/24 +203.57.222.0/24 +203.57.224.0/20 +203.57.246.0/23 +203.57.249.0/24 +203.57.253.0/24 +203.57.254.0/23 +203.62.2.0/24 +203.62.131.0/24 +203.62.139.0/24 +203.62.161.0/24 +203.62.197.0/24 +203.62.228.0/22 +203.62.234.0/24 +203.62.246.0/24 +203.65.240.0/22 +203.76.160.0/22 +203.76.168.0/22 +203.76.208.0/21 +203.76.216.0/22 +203.76.240.0/21 +203.77.180.0/22 +203.78.48.0/20 +203.78.156.0/22 +203.79.0.0/20 +203.79.32.0/20 +203.80.4.0/23 +203.80.32.0/20 +203.80.57.0/24 +203.80.132.0/22 +203.80.136.0/21 +203.80.144.0/20 +203.81.0.0/21 +203.81.16.0/20 +203.81.244.0/22 +203.82.0.0/23 +203.82.16.0/21 +203.82.112.0/20 +203.82.224.0/20 +203.83.0.0/22 +203.83.8.0/21 +203.83.56.0/21 +203.83.224.0/20 +203.86.0.0/17 +203.86.254.0/23 +203.88.32.0/19 +203.88.192.0/19 +203.89.0.0/22 +203.89.8.0/21 +203.89.136.0/22 +203.90.0.0/22 +203.90.8.0/21 +203.90.128.0/18 +203.90.192.0/19 +203.91.1.0/24 +203.91.32.0/19 +203.91.96.0/20 +203.91.120.0/21 +203.92.0.0/22 +203.92.160.0/19 +203.93.0.0/16 +203.94.0.0/19 +203.95.0.0/21 +203.95.96.0/19 +203.95.128.0/18 +203.95.200.0/21 +203.95.208.0/22 +203.95.224.0/19 +203.99.8.0/21 +203.99.16.0/20 +203.99.80.0/20 +203.100.32.0/20 +203.100.48.0/21 +203.100.63.0/24 +203.100.80.0/20 +203.100.96.0/19 +203.100.192.0/20 +203.104.32.0/20 +203.105.96.0/19 +203.105.128.0/19 +203.107.0.0/17 +203.110.160.0/19 +203.110.208.0/20 +203.110.232.0/23 +203.110.234.0/24 +203.114.80.0/20 +203.114.244.0/22 +203.118.192.0/19 +203.118.241.0/24 +203.118.248.0/22 +203.119.24.0/21 +203.119.32.0/22 +203.119.80.0/22 +203.119.85.0/24 +203.119.113.0/24 +203.119.114.0/23 +203.119.116.0/22 +203.119.120.0/21 +203.119.128.0/17 +203.128.32.0/19 +203.128.96.0/19 +203.128.128.0/24 +203.128.224.0/21 +203.129.8.0/21 +203.130.32.0/19 +203.132.32.0/19 +203.134.240.0/21 +203.135.96.0/19 +203.135.160.0/20 +203.142.12.0/23 +203.142.219.0/24 +203.142.224.0/19 +203.144.96.0/19 +203.145.0.0/19 +203.148.0.0/18 +203.148.64.0/20 +203.148.80.0/22 +203.148.86.0/23 +203.149.92.0/22 +203.152.64.0/19 +203.152.128.0/19 +203.153.0.0/22 +203.156.192.0/18 +203.158.16.0/21 +203.160.104.0/21 +203.160.129.0/24 +203.160.192.0/19 +203.161.0.0/22 +203.161.180.0/24 +203.161.192.0/19 +203.166.160.0/19 +203.167.28.0/22 +203.168.0.0/19 +203.170.58.0/23 +203.171.0.0/22 +203.171.224.0/20 +203.174.4.0/24 +203.174.7.0/24 +203.174.96.0/19 +203.175.128.0/19 +203.175.192.0/18 +203.176.0.0/18 +203.176.64.0/19 +203.176.168.0/21 +203.181.102.42/32 +203.181.102.58/32 +203.184.80.0/20 +203.187.160.0/19 +203.189.0.0/23 +203.189.6.0/23 +203.189.112.0/22 +203.189.192.0/19 +203.189.232.0/21 +203.189.240.0/22 +203.190.96.0/20 +203.190.249.0/24 +203.191.0.0/23 +203.191.16.0/20 +203.191.64.0/18 +203.191.144.0/20 +203.192.0.0/19 +203.193.224.0/19 +203.194.120.0/21 +203.195.64.0/19 +203.195.112.0/21 +203.195.128.0/17 +203.196.0.0/20 +203.196.28.0/22 +203.202.236.0/22 +203.205.64.0/19 +203.205.128.0/17 +203.207.64.0/18 +203.207.128.0/17 +203.208.0.0/20 +203.208.16.0/22 +203.208.32.0/19 +203.208.146.1/32 +203.208.146.77/32 +203.208.171.81/32 +203.209.224.0/19 +203.212.0.0/20 +203.212.80.0/20 +203.215.146.0/24 +203.215.232.0/21 +203.217.164.0/22 +203.222.192.0/20 +203.223.0.0/20 +203.223.16.0/21 +204.55.160.0/24 +204.74.96.0/24 +204.114.176.0/23 +206.219.44.0/23 +206.219.50.0/23 +206.219.52.0/23 +210.2.0.0/19 +210.5.0.0/19 +210.5.56.0/21 +210.5.128.0/19 +210.7.56.0/21 +210.12.0.0/15 +210.14.64.0/19 +210.14.112.0/20 +210.14.128.0/17 +210.15.0.0/17 +210.15.128.0/18 +210.16.104.0/22 +210.16.128.0/18 +210.21.0.0/16 +210.22.0.0/16 +210.23.32.0/19 +210.25.0.0/16 +210.26.0.0/15 +210.28.0.0/14 +210.32.0.0/12 +210.51.0.0/16 +210.52.0.0/15 +210.56.192.0/19 +210.72.0.0/14 +210.76.0.0/15 +210.78.0.0/16 +210.79.64.0/18 +210.79.224.0/19 +210.82.0.0/15 +210.87.128.0/18 +210.185.192.0/18 +210.192.96.0/19 +211.22.33.61/32 +211.22.33.97/32 +211.22.33.105/32 +211.22.33.109/32 +211.22.33.113/32 +211.22.33.225/32 +211.64.0.0/13 +211.72.233.105/32 +211.72.233.109/32 +211.72.233.113/32 +211.72.233.117/32 +211.72.233.121/32 +211.72.233.125/32 +211.72.233.129/32 +211.72.233.133/32 +211.72.233.137/32 +211.72.233.173/32 +211.72.233.177/32 +211.72.233.181/32 +211.72.233.185/32 +211.72.233.189/32 +211.72.233.193/32 +211.72.233.197/32 +211.72.233.201/32 +211.72.233.205/32 +211.72.233.209/32 +211.72.233.213/32 +211.72.233.217/32 +211.72.233.221/32 +211.72.233.225/32 +211.72.233.229/32 +211.72.233.237/32 +211.72.233.241/32 +211.80.0.0/12 +211.96.0.0/13 +211.136.0.0/13 +211.144.0.0/12 +211.160.0.0/13 +218.0.0.0/11 +218.56.0.0/13 +218.64.0.0/11 +218.96.0.0/14 +218.100.88.0/21 +218.100.96.0/19 +218.100.128.0/17 +218.104.0.0/14 +218.108.0.0/15 +218.185.192.0/19 +218.185.240.0/21 +218.192.0.0/12 +218.240.0.0/13 +218.249.0.0/16 +219.72.0.0/16 +219.82.0.0/16 +219.83.128.0/17 +219.90.68.0/22 +219.90.72.0/21 +219.128.0.0/11 +219.216.0.0/13 +219.224.0.0/12 +219.242.0.0/15 +219.244.0.0/14 +220.101.192.0/18 +220.112.0.0/14 +220.152.128.0/17 +220.154.0.0/15 +220.158.240.0/22 +220.160.0.0/11 +220.192.0.0/12 +220.231.0.0/18 +220.231.128.0/17 +220.232.64.0/18 +220.234.0.0/16 +220.242.0.0/15 +220.247.136.0/21 +220.248.0.0/14 +220.252.0.0/16 +221.0.0.0/13 +221.8.0.0/14 +221.12.0.0/17 +221.12.128.0/18 +221.13.0.0/16 +221.14.0.0/15 +221.111.179.214/32 +221.111.202.70/32 +221.122.0.0/15 +221.128.128.0/17 +221.129.0.0/16 +221.130.0.0/15 +221.133.224.0/19 +221.136.0.0/15 +221.172.0.0/14 +221.176.0.0/13 +221.192.0.0/14 +221.196.0.0/15 +221.198.0.0/16 +221.199.0.0/17 +221.199.128.0/18 +221.199.192.0/20 +221.199.224.0/19 +221.200.0.0/13 +221.208.0.0/12 +221.224.0.0/12 +222.16.0.0/12 +222.32.0.0/11 +222.64.0.0/11 +222.125.0.0/16 +222.126.128.0/17 +222.128.0.0/12 +222.160.0.0/14 +222.168.0.0/13 +222.176.0.0/12 +222.192.0.0/11 +222.240.0.0/13 +222.248.0.0/15 +223.0.0.0/12 +223.20.0.0/15 +223.27.184.0/22 +223.29.208.0/22 +223.29.252.0/22 +223.64.0.0/11 +223.96.0.0/12 +223.112.0.0/14 +223.116.0.0/15 +223.120.0.0/13 +223.128.0.0/15 +223.130.8.0/22 +223.144.0.0/12 +223.160.0.0/14 +223.166.0.0/15 +223.192.0.0/15 +223.198.0.0/15 +223.201.0.0/16 +223.202.0.0/15 +223.208.0.0/13 +223.220.0.0/15 +223.223.176.0/20 +223.223.192.0/20 +223.240.0.0/13 +223.248.0.0/14 +223.252.128.0/17 +223.254.0.0/16 +223.255.0.0/17 +223.255.236.0/22 +223.255.252.0/23 diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index a13e05b2..97dad62e 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -71,6 +71,7 @@ class ShadowsocksNatService extends BaseService { var su: Shell.Interactive = _ def startShadowsocksDaemon() { + if (profile.route != Route.ALL && profile.route != Route.GFWLIST) { val acl: Array[String] = profile.route match { case Route.BYPASS_LAN => getResources.getStringArray(R.array.private_route) @@ -86,7 +87,7 @@ class ShadowsocksNatService extends BaseService { } val conf = ConfigUtils - .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort, + .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort, profile.password, profile.method, 600, profile.protocol, profile.obfs, profile.obfs_param) Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-local-nat.conf"))(p => { p.println(conf) @@ -102,10 +103,13 @@ class ShadowsocksNatService extends BaseService { if (profile.route != Route.ALL) { cmd += "--acl" - if (profile.route == Route.GFWLIST) - cmd += (getApplicationInfo.dataDir + "/gfwlist.acl") - else - cmd += (getApplicationInfo.dataDir + "/acl.list") + profile.route match { + case Route.BYPASS_LAN => cmd += (getApplicationInfo.dataDir + "/bypass_lan.acl") + case Route.BYPASS_CHN => cmd += (getApplicationInfo.dataDir + "/bypass_chn.acl") + case Route.BYPASS_LAN_CHN => cmd += (getApplicationInfo.dataDir + "/bypass_lan_chn.acl") + case Route.GFWLIST => cmd += (getApplicationInfo.dataDir + "/gfwlist.acl") + case Route.CHINALIST => cmd += (getApplicationInfo.dataDir + "/chinalist.acl") + } } if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) @@ -160,16 +164,12 @@ class ShadowsocksNatService extends BaseService { def startDnsDaemon() { val conf = profile.route match { - case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN => { + case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, "", profile.localPort + 63, "") - } - case Route.GFWLIST => { - ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, "1.2.4.8, 208.67.222.222", "", profile.localPort + 63, "") + "127.0.0.1", profile.localPort + 53, "1.2.4.8, 114.114.114.114, 208.67.222.222", "", profile.localPort + 63, "") } case Route.CHINALIST => { - ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, "127.0.0.1", profile.localPort + 53, "8.8.8.8, 208.67.222.222", "", profile.localPort + 63, "") } case _ => { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 6dad8688..c4956d10 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -201,6 +201,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { } def startShadowsocksDaemon() { + if (profile.route != Route.ALL && profile.route != Route.GFWLIST) { val acl: Array[String] = profile.route match { case Route.BYPASS_LAN => getResources.getStringArray(R.array.private_route) @@ -232,10 +233,13 @@ class ShadowsocksVpnService extends VpnService with BaseService { if (profile.route != Route.ALL) { cmd += "--acl" - if (profile.route == Route.GFWLIST) - cmd += (getApplicationInfo.dataDir + "/gfwlist.acl") - else - cmd += (getApplicationInfo.dataDir + "/acl.list") + profile.route match { + case Route.BYPASS_LAN => cmd += (getApplicationInfo.dataDir + "/bypass_lan.acl") + case Route.BYPASS_CHN => cmd += (getApplicationInfo.dataDir + "/bypass_chn.acl") + case Route.BYPASS_LAN_CHN => cmd += (getApplicationInfo.dataDir + "/bypass_lan_chn.acl") + case Route.GFWLIST => cmd += (getApplicationInfo.dataDir + "/gfwlist.acl") + case Route.CHINALIST => cmd += (getApplicationInfo.dataDir + "/chinalist.acl") + } } if (TcpFastOpen.sendEnabled) cmd += "--fast-open" @@ -271,16 +275,12 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startDnsDaemon() { val ipv6 = if (profile.ipv6) "" else "reject = ::/0;" val conf = profile.route match { - case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN => { + case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, ipv6, profile.localPort + 63, ipv6) - } - case Route.GFWLIST => { - ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, "1.2.4.8, 208.67.222.222", ipv6, profile.localPort + 63, ipv6) + "0.0.0.0", profile.localPort + 53, "1.2.4.8, 114.114.114.114, 208.67.222.222", ipv6, profile.localPort + 63, ipv6) } case Route.CHINALIST => { - ConfigUtils.PDNSD_UDP.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, "0.0.0.0", profile.localPort + 53, "8.8.8.8, 208.67.222.222", ipv6, profile.localPort + 63, ipv6) } case _ => { diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index 0e64cea9..672cad42 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -114,58 +114,12 @@ object ConfigUtils { |} | |server { - | label = "china-servers"; - | ip = 1.2.4.8, 208.67.222.222, 114.114.114.114; - | timeout = 4; - | uptest = none; - | preset = on; - | %s - | reject_policy = negate; - | reject_recursively = on; - |} - | - |server { - | label = "local-server"; - | ip = 127.0.0.1; - | port = %d; - | %s - | reject_policy = negate; - | reject_recursively = on; - |} - | - |rr { - | name=localhost; - | reverse=on; - | a=127.0.0.1; - | owner=localhost; - | soa=localhost,root.localhost,42,86400,900,86400,86400; - |} - """.stripMargin - - val PDNSD_UDP = - """ - |global { - | perm_cache = 2048; - | cache_dir = "%s"; - | server_ip = %s; - | server_port = %d; - | query_method = udp_tcp; - | run_ipv4 = on; - | min_ttl = 15m; - | max_ttl = 1w; - | timeout = 10; - | daemon = off; - |} - | - |server { | label = "remote-servers"; | ip = %s; | timeout = 5; | uptest = none; | preset = on; | %s - | reject_policy = negate; - | reject_recursively = on; |} | |server { @@ -173,8 +127,6 @@ object ConfigUtils { | ip = 127.0.0.1; | port = %d; | %s - | reject_policy = negate; - | reject_recursively = on; |} | |rr { From df4ee3c64df752b00095ed4e8dc1623dba217a41 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sun, 25 Sep 2016 17:32:16 +0800 Subject: [PATCH 113/359] Fix #900 --- .../com/github/shadowsocks/ShadowsocksRunnerService.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerService.scala index d4ea05e7..e6f3c1a9 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerService.scala @@ -54,11 +54,11 @@ class ShadowsocksRunnerService extends Service with ServiceBoundContext { } override def onServiceConnected() { - handler.postDelayed(() => if (bgService != null) { + if (bgService != null) { if (app.isNatEnabled) startBackgroundService() else if (VpnService.prepare(ShadowsocksRunnerService.this) == null) startBackgroundService() - stopSelf() - }, 1000) + handler.postDelayed(() => stopSelf(), 10000) + } } def startBackgroundService() = bgService.useSync(app.profileId) From e11c499deeae3c8dc82d283234d2a8de19480c82 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sun, 25 Sep 2016 18:29:41 +0800 Subject: [PATCH 114/359] Bump version --- src/main/AndroidManifest.xml | 5 +- src/main/res/values/arrays.xml | 117 ++------------------------------ src/main/res/values/configs.xml | 4 -- 3 files changed, 10 insertions(+), 116 deletions(-) delete mode 100644 src/main/res/values/configs.xml diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 1432303a..98dd9938 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,8 @@ + android:versionCode="158" + android:versionName="3.1.5.2"> + diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index 1dfc92c0..ec5606c7 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -82,20 +82,12 @@ - 0.0.0.0/8 10.0.0.0/8 - 100.64.0.0/10 127.0.0.0/8 169.254.0.0/16 172.16.0.0/12 192.0.0.0/29 192.0.2.0/24 - 192.88.99.0/24 - 192.168.0.0/16 - 198.18.0.0/15 - 198.51.100.0/24 - 203.0.113.0/24 - 224.0.0.0/3 @@ -108,47 +100,8 @@ 16.0.0.0/4 32.0.0.0/3 64.0.0.0/3 - 96.0.0.0/6 - 100.0.0.0/10 - 100.128.0.0/9 - 101.0.0.0/8 - 102.0.0.0/7 - 104.0.0.0/5 - 112.0.0.0/10 - 112.64.0.0/11 - 112.96.0.0/12 - 112.112.0.0/13 - 112.120.0.0/14 - 112.124.0.0/19 - 112.124.32.0/21 - 112.124.40.0/22 - 112.124.44.0/23 - 112.124.46.0/24 - 112.124.48.0/20 - 112.124.64.0/18 - 112.124.128.0/17 - 112.125.0.0/16 - 112.126.0.0/15 - 112.128.0.0/9 - 113.0.0.0/8 - 114.0.0.0/10 - 114.64.0.0/11 - 114.96.0.0/12 - 114.112.0.0/15 - 114.114.0.0/18 - 114.114.64.0/19 - 114.114.96.0/20 - 114.114.112.0/23 - 114.114.115.0/24 - 114.114.116.0/22 - 114.114.120.0/21 - 114.114.128.0/17 - 114.115.0.0/16 - 114.116.0.0/14 - 114.120.0.0/13 - 114.128.0.0/9 - 115.0.0.0/8 - 116.0.0.0/6 + 96.0.0.0/4 + 112.0.0.0/5 120.0.0.0/6 124.0.0.0/7 126.0.0.0/8 @@ -190,69 +143,13 @@ 192.8.0.0/13 192.16.0.0/12 192.32.0.0/11 - 192.64.0.0/12 - 192.80.0.0/13 - 192.88.0.0/18 - 192.88.64.0/19 - 192.88.96.0/23 - 192.88.98.0/24 - 192.88.100.0/22 - 192.88.104.0/21 - 192.88.112.0/20 - 192.88.128.0/17 - 192.89.0.0/16 - 192.90.0.0/15 - 192.92.0.0/14 - 192.96.0.0/11 - 192.128.0.0/11 - 192.160.0.0/13 - 192.169.0.0/16 - 192.170.0.0/15 - 192.172.0.0/14 - 192.176.0.0/12 - 192.192.0.0/10 + 192.64.0.0/10 + 192.128.0.0/9 193.0.0.0/8 194.0.0.0/7 - 196.0.0.0/7 - 198.0.0.0/12 - 198.16.0.0/15 - 198.20.0.0/14 - 198.24.0.0/13 - 198.32.0.0/12 - 198.48.0.0/15 - 198.50.0.0/16 - 198.51.0.0/18 - 198.51.64.0/19 - 198.51.96.0/22 - 198.51.101.0/24 - 198.51.102.0/23 - 198.51.104.0/21 - 198.51.112.0/20 - 198.51.128.0/17 - 198.52.0.0/14 - 198.56.0.0/13 - 198.64.0.0/10 - 198.128.0.0/9 - 199.0.0.0/8 - 200.0.0.0/7 - 202.0.0.0/8 - 203.0.0.0/18 - 203.0.64.0/19 - 203.0.96.0/20 - 203.0.112.0/24 - 203.0.114.0/23 - 203.0.116.0/22 - 203.0.120.0/21 - 203.0.128.0/17 - 203.1.0.0/16 - 203.2.0.0/15 - 203.4.0.0/14 - 203.8.0.0/13 - 203.16.0.0/12 - 203.32.0.0/11 - 203.64.0.0/10 - 203.128.0.0/9 - 204.0.0.0/6 + 196.0.0.0/6 + 200.0.0.0/5 208.0.0.0/4 + 224.0.0.0/3 diff --git a/src/main/res/values/configs.xml b/src/main/res/values/configs.xml deleted file mode 100644 index 1cfcae82..00000000 --- a/src/main/res/values/configs.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - ".4tern.com",".adorama.com",".akiba-web.com",".alien-ufos.com",".altrec.com",".asianspiss.com",".athenaeizou.com",".barracuda.com",".beeg.com",".bloombergview.com",".boysmaster.com",".carfax.com",".casinobellini.com",".centauro.com.br",".crossfire.co.kr",".darpa.mil",".dish.com",".share.dmhy.org",".expekt.com",".extmatrix.com",".fakku.net",".financetwitter.com",".findmima.com",".flipboard.com",".flitto.com",".fxnetworks.com",".gettyimages.com",".getuploader.com",".glype.com",".go141.com",".hautelook.com",".hautelookcdn.com",".hmvdigital.ca",".hmvdigital.com",".homedepot.com",".hoovers.com",".hulu.com",".huluim.com",".secure.hustler.com",".hustlercash.com",".www.hustlercash.com",".hybrid-analysis.com",".ilovelongtoes.com",".imgmega.com",".imgur.com",".javhub.net",".javhuge.com",".javlibrary.com",".juliepost.com",".khatrimaza.org",".longtoes.com",".macgamestore.com",".madonna-av.com",".mangafox.com",".mangafox.me",".matome-plus.com",".matome-plus.net",".mattwilcox.net",".metarthunter.com",".mfxmedia.com",".monster.com",".moodyz.com",".www.nbc.com",".netflix.com",".mo.nightlife141.com",".nordstrom.com",".nordstromimage.com",".nordstromrack.com",".ntdtv.cz",".nuuvem.com",".ontrac.com",".pandora.com",".parkansky.com",".pure18.com",".qq.co.za",".r18.com",".rd.com",".rdio.com",".sadistic-v.com",".search.xxx",".shutterstock.com",".slacker.com",".spotify.com",".springboardplatform.com",".sprite.org",".superpages.com",".tapanwap.com",".target.com",".turntable.fm",".twerkingbutt.com",".vegasred.com",".vevo.com",".ecsm.vs.com",".wanz-factory.com",".wheretowatch.com",".wingamestore.com",".wizcrafts.net",".xfinity.com",".zattoo.com",".zozotown.com",".xn--4gq171p.com",".xn--p8j9a0d9c9a.xn--q9jyb4c",".china-mmm.jp.net",".lsxszzg.com",".china-mmm.net",".china-mmm.sa.com",".avmo.pw",".avmoo.com",".avmoo.net",".avmoo.pw",".javmoo.xyz",".javtag.com",".javzoo.com",".d3rhr7kgmtrq1v.cloudfront.net",".4irc.com",".b0ne.com",".chatnook.com",".deaftone.com",".dtdns.net",".effers.com",".etowns.org",".flnet.org",".gotgeeks.com",".slyip.com",".slyip.net",".suroot.com",".1e100.net",".abc.xyz",".admob.com",".agoogleaday.com",".ampproject.org",".android.com",".androidify.com",".appspot.com",".certificate-transparency.org",".chrome.com",".chromecast.com",".chromeexperiments.com",".chromercise.com",".chromestatus.com",".chromium.org",".com.google",".data-vocabulary.org",".deja.com",".digisfera.com",".domains.google",".feedburner.com",".g.co",".get.how",".getmdl.io",".ggpht.com",".gmail.com",".gmodules.com",".goo.gl",".google.com",".googleapis.com",".googleapps.com",".googleartproject.com",".googleblog.com",".googlecode.com",".googlecommerce.com",".googledomains.com",".googleearth.com",".googledrive.com",".googlegroups.com",".googlehosted.com",".googleideas.com",".googlelabs.com",".googlemail.com",".googleplay.com",".googleplus.com",".googlesource.com",".googleusercontent.com",".googlevideo.com",".googlezip.net",".gvt0.com",".gvt1.com",".html5rocks.com",".iam.soy",".igoogle.com",".like.com",".nic.google",".panoramio.com",".picasaweb.com",".polymer-project.org",".thinkwithgoogle.com",".tiltbrush.com",".recaptcha.net",".registry.google",".sipml5.org",".tensorflow.org",".waveprotocol.org",".webmproject.org",".webrtc.org",".whatbrowser.org",".withgoogle.com",".youtu.be",".youtube.com",".youtube-nocookie.com",".ytimg.com",".zynamics.com",".kat.cr",".naughtyamerica.com",".v2ex.com",".0to255.com",".100ke.org",".1000giri.net",".10conditionsoflove.com",".10musume.com",".123rf.com",".12bet.com",".141hongkong.com",".141tube.com",".173ng.com",".17t17p.com",".18onlygirls.com",".1949er.org",".zhao.1984.city",".1984bbs.com",".1984bbs.org",".1998cdp.org",".1bao.org",".1eew.com",".1mobile.com",".2-hand.info",".2000fun.com",".2008xianzhang.info",".21andy.com",".21pron.com",".24smile.org",".2lipstube.com",".2shared.com",".30boxes.com",".315lz.com",".32red.com",".36rain.com",".3a5a.com",".3arabtv.com",".3boys2girls.com",".3ren.ca",".3tui.net",".4bluestones.biz",".4chan.org",".4rbtv.com",".4shared.com",".taiwannation.50webs.com",".51.ca",".51luoben.com",".5i01.com",".5isotoi5.org",".5maodang.com",".63i.com",".66.ca",".666kb.com",".6park.com",".7capture.com",".7cow.com",".8-d.com",".85cc.net",".85st.com",".881903.com",".888.com",".8z1.net",".9001700.com",".908taiwan.org",".91porn.com",".92ccav.com",".991.com",".99btgc01.com",".99cn.info",".9bis.com",".9bis.net",".tibet.a.se",".a-normal-day.com",".aamacau.com",".abc.com",".abchinese.com",".ablwang.com",".aboluowang.com",".aboutgfw.com",".abs.edu",".accim.org",".aceros-de-hispania.com",".acg18.me",".acgkj.com",".aculo.us",".adultfriendfinder.com",".adultkeep.net",".advanscene.com",".advertfan.com",".aenhancers.com",".af.mil",".afantibbs.com",".ai-kan.net",".ai-wen.net",".aiph.net",".download.aircrack-ng.org",".aiweiwei.com",".aiweiweiblog.com",".www.ajsands.com",".akamaihd.net",".a248.e.akamai.net",".voa-11.akacast.akamaistream.net",".akademiye.org",".akiba-online.com",".al-qimmah.net",".alabout.com",".alanhou.com",".alasbarricadas.org",".alexlur.org",".alforattv.net",".aliengu.com",".alkasir.com",".allconnected.co",".allgirlsallowed.org",".allinfa.com",".alljackpotscasino.com",".allmovie.com",".alphaporno.com",".alternate-tools.com",".alvinalexander.com",".alwaysdata.com",".alwaysdata.net",".amazon.com",".www1.american.edu",".americangreencard.com",".www.americorps.gov",".amiblockedornot.com",".amigobbs.net",".amnesty.org",".amnestyusa.org",".amnyemachen.org",".amoiist.com",".anchorfree.com",".ancsconf.org",".andfaraway.net",".android-x86.org",".angularjs.org",".animecrazy.net",".animeshippuuden.com",".aniscartujo.com",".anobii.com",".anonymitynetwork.com",".anonymizer.com",".anontext.com",".anpopo.com",".answering-islam.org",".www.antd.org",".anthonycalzadilla.com",".antiwave.net",".aofriend.com",".aojiao.org",".aolchannels.aol.com",".video.aol.ca",".video.aol.com",".search.aol.com",".www.aolnews.com",".aomiwang.com",".video.ap.org",".apetube.com",".apiary.io",".apigee.com",".apk-dl.com",".apkdler.com",".appdownloader.net",".apkpure.com",".appledaily.com",".appsocks.net",".archives.gov",".archive.is",".archive.org",".arctosia.com",".areca-backup.org",".arethusa.su",".arlingtoncemetery.mil",".army.mil",".arstechnica.com",".art4tibet1998.org",".artsy.net",".asacp.org",".asahichinese.com",".asg.to",".japanfirst.asianfreeforum.com",".asiaharvest.org",".asianews.it",".asiatgp.com",".askstudent.com",".askynz.net",".assembla.com",".astonmartinnews.com",".astrill.com",".atchinese.com",".atgfw.org",".atlaspost.com",".atdmt.com",".atnext.com",".avaaz.org",".avcool.com",".avfantasy.com",".avidemux.org",".avoision.com",".avyahoo.com",".axureformac.com",".azerimix.com",".azurewebsites.net",".forum.baby-kingdom.com",".backchina.com",".backtotiananmen.com",".badjojo.com",".badoo.com",".bailandaily.com",".baixing.me",".bangchen.net",".bangyoulater.com",".bannedbook.org",".bannednews.org",".barenakedislam.com",".bayvoice.net",".dajusha.baywords.com",".bbc.co",".bbcchinese.com",".bbg.gov",".bbnradio.org",".bbs-tw.com",".bbsdigest.com",".bbsfeed.com",".bbsland.com",".bbsmo.com",".bbsone.com",".bbtoystore.com",".bcast.co.nz",".bcchinese.net",".bcmorning.com",".bdsmvideos.net",".beaconevents.com",".bebo.com",".behindkink.com",".beijing1989.com",".beijingspring.com",".belamionline.com",".beric.me",".berlintwitterwall.com",".berm.co.nz",".bestforchina.org",".bet365.com",".betfair.com",".bettween.com",".betvictor.com",".bewww.net",".beyondfirewall.com",".bfnn.org",".biantailajiao.com",".biblesforamerica.org",".bic2011.org",".bigfools.com",".bignews.org",".bigsound.org",".billypan.com",".billywr.com",".bipic.net",".bit.do",".bit.ly",".bitcointalk.org",".bitshare.com",".bitsnoop.com",".bizhat.com",".bl-doujinsouko.com",".bjnewlife.org",".bjzc.org",".blacklogic.com",".tor.blingblingsquad.net",".blinkx.com",".blinw.com",".blockcn.com",".blogblog.com",".blogcatalog.com",".blogcity.me",".blogger.com",".blog.kangye.org",".bloglines.com",".bloglovin.com",".rconversation.blogs.com",".blogtd.net",".blogtd.org",".bloodshed.net",".bloomberg.com",".bloomfortune.com",".blueangellive.com",".bmfinn.com",".bnrmetal.com",".boardreader.com",".bod.asia",".bodog88.com",".bonbonme.com",".bongacams.com",".boobstagram.com",".bookepub.com",".botanwang.com",".bot.nu",".bowenpress.com",".app.box.com",".dl.box.net",".boxpn.com",".boxun.com",".boxunblog.com",".boxunclub.com",".boyfriendtv.com",".boysfood.com",".br.st",".brainyquote.com",".brandonhutchinson.com",".braumeister.org",".bravotube.net",".brazzers.com",".break.com",".breakgfw.com",".breakingtweets.com",".breakwall.net",".briian.com",".briefdream.com",".brizzly.com",".broadbook.com",".broadpressinc.com",".bbs.brockbbs.com",".brucewang.net",".brutaltgp.com",".bt95.com",".btdigg.org",".btku.me",".btku.org",".btspread.com",".budaedu.org",".buffered.com",".bullog.org",".bullogger.com",".bunbunhk.com",".busayari.com",".businessinsider.com",".businessweek.com",".busu.org",".busytrade.com",".buugaa.com",".buzzhand.com",".buzzhand.net",".bx.tl",".holz.byethost8.com",".c-spanvideo.org",".c-est-simple.com",".c100tibet.org",".cablegatesearch.net",".cachinese.com",".cacnw.com",".cafepress.com",".calameo.com",".cn.calameo.com",".calgarychinese.ca",".calgarychinese.com",".calgarychinese.net",".blog.calibre-ebook.com",".falun.caltech.edu",".its.caltech.edu",".cam4.com",".cam4.sg",".camfrog.com",".cams.com",".cams.org.sg",".canadameet.com",".bbs.cantonese.asia",".canyu.org",".cao.im",".caobian.info",".caochangqing.com",".carabinasypistolas.com",".cardinalkungfoundation.org",".carmotorshow.com",".cartoonmovement.com",".casadeltibetbcn.org",".casatibet.org.mx",".cari.com.my",".caribbeancom.com",".casinoking.com",".casinoriva.com",".catch22.net",".catfightpayperview.xxx",".cattt.com",".cbc.ca",".cbsnews.com",".ccdtr.org",".cchere.com",".ccim.org",".cclife.ca",".cclife.org",".cclifefl.org",".ccthere.com",".cctongbao.com",".ccue.ca",".ccue.com",".ccvoice.ca",".cgdepot.org",".cdbook.org",".cdd.me",".cdef.org",".cdig.info",".cdjp.org",".cdninstagram.com",".cdp1989.org",".cdp1998.org",".cdp2006.org",".cdpeu.org",".cdpusa.org",".cdpweb.org",".cdpwu.org",".cdw.com",".cecc.gov",".cellulo.info",".centerforhumanreprod.com",".centralnation.com",".centurys.net",".cftfc.com",".cgst.edu",".change.org",".changp.com",".changsa.net",".chapm25.com",".chaturbate.com",".chuang-yen.org",".chengmingmag.com",".chenguangcheng.com",".chenpokong.com",".chenpokong.net",".cherrysave.com",".chhongbi.org",".chicagoncmtv.com",".china-week.com",".china101.com",".china18.org",".china21.com",".china21.org",".china5000.us",".chinaaffairs.org",".chinaaid.me",".chinaaid.us",".chinaaid.org",".chinaaid.net",".chinacomments.org",".chinachange.org",".chinacitynews.be",".chinadialogue.net",".chinadigitaltimes.net",".chinaelections.org",".chinaeweekly.com",".chinafreepress.org",".chinagate.com",".chinageeks.org",".chinagfw.org",".chinagreenparty.org",".chinahorizon.org",".chinahush.com",".chinalaborwatch.org",".chinalawtranslate.com",".chinaxchina.com",".chinainperspective.com",".chinainperspective.net",".chinainperspective.org",".chinainterimgov.org",".chinalawandpolicy.com",".chinamule.com",".chinamz.org",".chinapress.com.my",".chinarightsia.org",".chinasmile.net",".chinasocialdemocraticparty.com",".chinasoul.org",".chinasucks.net",".chinatimes.com",".chinatweeps.com",".chinaway.org",".chinaworker.info",".chinayuanmin.org",".chinese-hermit.net",".chinese-leaders.org",".chinese-memorial.org",".chinesedaily.com",".chinesedailynews.com",".chinesedemocracy.com",".chinesepen.org",".chinesetalks.net",".chingcheong.com",".chinman.net",".chithu.org",".chn.chosun.com",".chrdnet.com",".christianfreedom.org",".christianstudy.com",".christusrex.org",".chromeadblock.com",".chubun.com",".chuizi.net",".churchinhongkong.org",".cipfg.org",".circlethebayfortibet.org",".citizenlab.org",".www.citizenlab.org",".citizensradio.org",".city365.ca",".city9x.com",".civilhrfront.org",".civiliangunner.com",".psiphon.civisec.org",".ck101.com",".clarionproject.org",".classicalguitarblog.net",".clearharmony.net",".clearwisdom.net",".cloakpoint.com",".www.cmoinc.org",".cmule.com",".cmule.org",".cms.gov",".cnabc.com",".cnd.org",".download.cnet.com",".cnineu.com",".wiki.cnitter.com",".cnn.com",".cnpolitics.org",".blog.cnyes.com",".news.cnyes.com",".cochina.co",".cochina.org",".code1984.com",".goagent.codeplex.com",".codeshare.io",".codeskulptor.org",".tosh.comedycentral.com",".comefromchina.com",".commandarms.com",".commentshk.com",".communistcrimes.org",".communitychoicecu.com",".compileheart.com",".contactmagazine.net",".convio.net",".coobay.com",".www.cool18.com",".coolaler.com",".coolder.com",".coolncute.com",".corumcollege.com",".cos-moe.com",".couchdbwiki.com",".cotweet.com",".cpj.org",".crackle.com",".crchina.org",".crd-net.org",".creaders.net",".creadersnet.com",".cristyli.com",".crocotube.com",".crossthewall.net",".csdparty.com",".ctao.org",".ctfriend.net",".cuhkacs.org",".cuihua.org",".cuiweiping.net",".cumlouder.com",".curvefish.com",".forum.cyberctm.com",".cynscribe.com",".cytode.us",".ifan.cz.cc",".mike.cz.cc",".nic.cz.cc",".cl.d0z.net",".d100.net",".d2bay.com",".dabr.mobi",".dabr.me",".dadazim.com",".dadi360.com",".dafagood.com",".dafahao.com",".dalailamavisit.org.nz",".dailidaili.com",".dailymotion.com",".daiphapinfo.net",".dajiyuan.com",".dalailama.com",".dalailama.mn",".dalailama80.org",".dalailamacenter.org",".dalailamafellows.org",".dalailamafilm.com",".dalailamafoundation.org",".dalailamahindi.com",".dalailamainaustralia.org",".dalailamajapanese.com",".dalailamaprotesters.info",".dalailamaquotes.org",".dalailamatrust.org",".dalailamaworld.com",".dalianmeng.org",".daliulian.org",".danke4china.net",".danwei.org",".daolan.net",".darktoy.net",".dastrassi.org",".david-kilgour.com",".cn.dayabook.com",".daylife.com",".db.tt",".dcmilitary.com",".ddns.net",".de-sci.org",".packages.debian.org",".decodet.co",".definebabe.com",".delcamp.net",".delicious.com",".democrats.org",".desc.se",".dessci.com",".devio.us",".dfas.mil",".dfn.org",".dharamsalanet.com",".diaoyuislands.org",".digitalnomadsproject.org",".diigo.com",".dilber.se",".furl.net",".dipity.com",".directcreative.com",".search.disconnect.me",".disp.cc",".dit-inc.us",".dizhidizhi.com",".dizhuzhishang.com",".djangosnippets.org",".djorz.com",".dlsite.com",".dmcdn.net",".dnscrypt.org",".dns2go.com",".dnssec.net",".doctorvoice.org",".dogfartnetwork.com",".gloryhole.com",".dojin.com",".dok-forum.net",".dollf.com",".dongtaiwang.com",".dongtaiwang.net",".dongyangjing.com",".dontfilter.us",".dontmovetochina.com",".dotplane.com",".dotsub.com",".dougscripts.com",".doujincafe.com",".dowei.org",".dphk.org",".dpr.info",".dreammask.org",".drepung.org",".drgan.net",".drmingxia.org",".dropbox.com",".dropboxusercontent.com",".drsunacademy.com",".drtuber.com",".dscn.info",".dtiblog.com",".dtic.mil",".dtiserv2.com",".dtwang.org",".duckdns.org",".duckduckgo.com",".duckload.com",".duckmylife.com",".duihua.org",".duihuahrjournal.org",".duoweitimes.com",".duping.net",".duplicati.com",".dupola.com",".dupola.net",".dushi.ca",".dvorak.org",".dw.com",".www.dw.com",".dw-world.com",".www.dwheeler.com",".dwnews.com",".dwnews.net",".xys.dxiong.com",".dynawebinc.com",".dyndns.org",".dzze.com",".e-gold.com",".g.e-hentai.org",".lofi.e-hentai.org",".e-traderland.net",".earlytibet.com",".earthcam.com",".eastern-ark.com",".easternlightning.org",".eastturkestan.com",".www.eastturkistan.net",".eastturkistan-gov.org",".eastturkistancc.org",".eastturkistangovernmentinexile.us",".easyca.ca",".easypic.com",".ebony-beauty.com",".ebookbrowse.com",".ebookee.com",".ecministry.net",".economist.com",".bbs.ecstart.com",".edgecastcdn.net",".edicypages.com",".edmontonservice.com",".edoors.com",".edubridge.com",".edupro.org",".efukt.com",".eic-av.com",".eisbb.com",".eksisozluk.com",".electionsmeter.com",".elgoog.im",".elpais.com",".eltondisney.com",".emaga.com",".empfil.com",".emule-ed2k.com",".emulefans.com",".emuparadise.me",".enewstree.com",".chinese.engadget.com",".englishforeveryone.org",".entermap.com",".entnt.com",".episcopalchurch.org",".epochhk.com",".epochtimes-bg.com",".epochtimes-romania.com",".epochtimes.co.il",".epochtimes.co.kr",".epochtimes.com",".epochtimes.cz",".epochtimes.ie",".epochtimes.it",".epochtimes.se",".epochtimestr.com",".epochweek.com",".epochweekly.com",".equinenow.com",".erabaru.net",".eraysoft.com.tr",".erepublik.com",".erights.net",".erktv.com",".ernestmandel.org",".erodaizensyu.com",".erodoujinworld.com",".eromanga-kingdom.com",".eromangadouzin.com",".eroticsaloon.net",".eslite.com",".wiki.esu.im",".etaiwannews.com",".etizer.org",".etokki.com",".ettoday.net",".eu.org",".eucasino.com",".eulam.com",".evschool.net",".exmormon.org",".expatshield.com",".experts-univers.com",".exploader.net",".extremetube.com",".eyny.com",".ezpc.tk",".ezpeer.com",".facebook.br",".facebook.com",".connect.facebook.net",".facebook.hu",".facebook.nl",".facebook.se",".facebookquotes4u.com",".faceless.me",".facesoftibetanselfimmolators.info",".facesofnyfw.com",".faithfuleye.com",".faiththedog.info",".falsefire.com",".falun-co.org",".falunart.org",".falunasia.info",".falundafa.org",".falundafa-dc.org",".falundafa-florida.org",".falundafa-nc.org",".falundafa-pa.net",".falun-ny.net",".falundafaindia.org",".falundafamuseum.org",".falunhr.org",".faluninfo.net",".falunpilipinas.net",".falunworld.net",".familyfed.org",".fanglizhi.info",".fangong.org",".fangongheike.com",".fanqianghou.com",".fapdu.com",".fawanghuihui.org",".fbcdn.net",".fanqiangyakexi.net",".famunion.com",".fan-qiang.com",".fangbinxing.com",".fangeming.com",".fangmincn.org",".fanswong.com",".fanyue.info",".farwestchina.com",".en.favotter.net",".global.ssl.fastly.net",".fast.wistia.com",".fastssh.com",".faststone.org",".favstar.fm",".faydao.com",".fb.com",".fb.me",".fbsbx.com",".fc2.com",".fc2china.com",".fc2cn.com",".fc2blog.net",".uygur.fc2web.com",".video.fdbox.com",".fourface.nodesnoop.com",".feelssh.com",".feer.com",".feitianacademy.org",".feitian-california.org",".feministteacher.com",".fengzhenghu.com",".fengzhenghu.net",".fevernet.com",".ff.im",".fffff.at",".fflick.com",".fgmtv.net",".fgmtv.org",".fhreports.net",".fileflyer.com",".feeds.fileforum.com",".files2me.com",".fileserve.com",".fillthesquare.org",".filmingfortibet.org",".filthdump.com",".findmespot.com",".fingerdaily.com",".finler.net",".fireofliberty.org",".firetweet.io",".flagsonline.it",".fleshbot.com",".fleursdeslettres.com",".flgg.us",".flickr.com",".staticflickr.com",".flickrhivemind.net",".flipkart.com",".cn.fmnnow.com",".fofldfradio.org",".blog.foolsmountain.com",".forum4hk.com",".fangong.forums-free.com",".pioneer-worker.forums-free.com",".4sqi.net",".fotop.net",".video.foxbusiness.com",".foxgay.com",".fringenetwork.com",".fochk.org",".fofg.org",".fofg-europe.net",".fooooo.com",".footwiball.com",".fourthinternational.org",".foxdie.us",".foxsub.com",".foxtang.com",".fpmt.org",".fpmt-osel.org",".fpmtmexico.org",".fqok.org",".fqrouter.com",".franklc.com",".freakshare.com",".free4u.com.ar",".free-gate.org",".freealim.com",".whitebear.freebearblog.org",".freebrowser.org",".freechal.com",".freedomchina.info",".freedomhouse.org",".freedomsherald.org",".freefq.com",".freefuckvids.com",".freegao.com",".free-hada-now.org",".freeilhamtohti.org",".freelotto.com",".freeman2.com",".freemoren.com",".freemorenews.com",".freemuse.org",".freenet-china.org",".freenewscn.com",".cn.freeones.com",".freeoz.org",".freessh.us",".free-ssh.com",".freedomcollection.org",".freeforums.org",".freenetproject.org",".freetibet.net",".freetibet.org",".freetibetanheroes.org",".freewallpaper4.me",".freewebs.com",".freeweibo.com",".freexinwen.com",".friendfeed.com",".friendfeed-media.com",".friends-of-tibet.org",".friendsoftibet.org",".freechina.net",".www.zensur.freerk.com",".freeyellow.com",".hk.frienddy.com",".adult.friendfinder.com",".fring.com",".fromchinatousa.net",".frommel.net",".frontlinedefenders.org",".fscked.org",".fsurf.com",".ftchinese.com",".www.ftchinese.com",".fucd.com",".fuckcnnic.net",".fuckgfw.org",".fullerconsideration.com",".fulue.com",".funp.com",".fuq.com",".furhhdl.org",".furinkan.com",".futurechinaforum.org",".futuremessage.org",".fux.com",".fuyin.net",".fw.cm",".fzh999.com",".fzh999.net",".fzlm.com",".g6hentai.com",".gabocorp.com",".gaforum.org",".galaxymacau.com",".galenwu.com",".game735.com",".gamejolt.com",".gamousa.com",".gaoming.net",".ganges.com",".gaopi.net",".gaozhisheng.org",".gaozhisheng.net",".gardennetworks.com",".gardennetworks.org",".gartlive.com",".gather.com",".gaybubble.com",".gaycn.net",".gaymap.cc",".gaytube.com",".gazotube.com",".gclooney.com",".gcpnews.com",".gdbt.net",".gdzf.org",".geek-art.net",".geekerhome.com",".geekheart.info",".geekmanuals.com",".gelbooru.com",".geocities.com",".hk.geocities.com",".geohot.com",".geometrictools.com",".gerefoundation.org",".getchu.com",".getcloak.com",".getfreedur.com",".getgom.com",".getlantern.org",".getjetso.com",".getiton.com",".getsocialscope.com",".gfsale.com",".gfw.org.ua",".gfw.press",".ggssl.com",".ghost.org",".ghostpath.com",".ghut.org",".tw.gigacircle.com",".cn.giganews.com",".girlbanker.com",".git.io",".softwaredownload.gitbooks.io",".github.com",".gist.github.com",".cthlo.github.io",".onionhacker.github.io",".wsgzao.github.io",".gizlen.net",".gjczz.com",".glennhilton.com",".globaljihad.net",".globalmediaoutreach.com",".globalmuseumoncommunism.org",".globalrescue.net",".globaltm.org",".globalvoicesonline.org",".glock.com",".gluckman.com",".gmhz.org",".www.gmiddle.com",".www.gmiddle.net",".gmll.org",".go-pki.com",".goagent.biz",".goagentplus.com",".gobet.cc",".godfootsteps.org",".godsdirectcontact.org",".godsimmediatecontact.com",".gokbayrak.com",".goldbet.com",".goldbetsports.com",".goldenfrog.com",".goldstep.net",".goldwave.com",".gongmeng.info",".gongminliliang.com",".gongwt.com",".goodreads.com",".goodreaders.com",".goofind.com",".googlesile.com",".gopetition.com",".goproxing.net",".gotrusted.com",".gotw.ca",".grammaly.com",".grandtrial.org",".greatfirewall.biz",".greatfirewallofchina.net",".greatfirewallofchina.org",".greenpeace.org",".greenreadings.com",".great-firewall.com",".great-roc.org",".greatroc.org",".greatzhonghua.org",".gs-discuss.com",".gtricks.com",".guancha.org",".guardster.com",".gun-world.net",".gunsandammo.com",".gutteruncensored.com",".gzone-anime.info",".clementine-player.org",".echofon.com",".golang.org",".greasespot.net",".www.klip.me",".stephaniered.com",".ub0.cc",".gospelherald.com",".hk.gradconnection.com",".grangorz.org",".graylog2.org",".greatfire.org",".gstatic.com",".gu-chu-sum.org",".guishan.org",".gunsamerica.com",".gvlib.com",".gyalwarinpoche.com",".gyatsostudio.com",".h-china.org",".h-moe.com",".h1n1china.org",".hacken.cc",".hackthatphone.net",".hahlo.com",".bbs.hanminzu.org",".hanunyi.com",".ae.hao123.com",".ar.hao123.com",".br.hao123.com",".en.hao123.com",".id.hao123.com",".jp.hao123.com",".ma.hao123.com",".mx.hao123.com",".sa.hao123.com",".th.hao123.com",".tw.hao123.com",".vn.hao123.com",".hk.hao123img.com",".ld.hao123img.com",".harunyahya.com",".hasaowall.com",".bbs.hasi.wang",".have8.com",".hdtvb.net",".hdzog.com",".heartyit.com",".hec.su",".hecaitou.net",".hechaji.com",".hegre-art.com",".cdn.helixstudios.net",".helplinfen.com",".helloandroid.com",".helloqueer.com",".hellotxt.com",".hentai.to",".hellouk.org",".helpeachpeople.com",".helpzhuling.org",".hentaivideoworld.com",".date.fm",".flightcaster.com",".branch.com",".awardwinningfjords.com",".futureme.org",".getcloudapp.com",".cl.ly",".getsmartlinks.com",".git-scm.com",".lesscss.org",".list.ly",".maxgif.com",".overlapr.com",".peerpong.com",".pose.com",".samsoff.es",".sendoid.com",".speckleapp.com",".stuffimreading.net",".tomayko.com",".twt.fm",".views.fm",".heqinglian.net",".here4news.com",".heungkongdiscuss.com",".hexxeh.net",".app.heywire.com",".heyzo.com",".hgseav.com",".hidden-advent.org",".hidecloud.com",".hide.me",".hideman.net",".hideme.nl",".hidemyass.com",".hidemycomp.com",".hihiforum.com",".hihistory.net",".higfw.com",".highpeakspureearth.com",".highrockmedia.com",".hiitch.com",".hikinggfw.org",".himalayan-foundation.org",".himalayanglacier.com",".himemix.com",".himemix.net",".times.hinet.net",".hizbuttahrir.org",".hizb-ut-tahrir.info",".hizb-ut-tahrir.org",".hjclub.info",".hk-pub.com",".hk01.com",".hk32168.com",".hkatvnews.com",".hkbc.net",".hkbf.org",".hkbookcity.com",".hkchurch.org",".hkcmi.edu",".hkcoc.com",".hkday.net",".hkdf.org",".hkej.com",".hkepc.com",".global.hkepc.com",".china.hket.com",".hkfaa.com",".hkfreezone.com",".hkfront.org",".hkgolden.com",".hkgreenradio.org",".hkheadline.com",".hkhkhk.com",".hkjc.com",".hkjp.org",".hklft.com",".news.hkpeanut.com",".hkptu.org",".hkreporter.com",".hkusu.net",".hkzone.org",".hnjhj.com",".hnntube.com",".hola.com",".hola.org",".holyspiritspeaks.org",".derekhsu.homeip.net",".homeperversion.com",".homeservershow.com",".old.honeynet.org",".hongkongfp.com",".hongmeimei.com",".hongzhi.li",".hootsuite.com",".hopto.org",".hornygamer.com",".hotgoo.com",".hotpornshow.com",".hotshame.com",".hotspotshield.com",".hougaige.com",".howtoforge.com",".hqcdp.org",".hqmovies.com",".hrcir.com",".hrcchina.org",".hrea.org",".hrichina.org",".hrw.org",".hrweb.org",".hsjp.net",".hsselite.com",".hstern.net",".hstt.net",".htkou.net",".htmldog.com",".hua-yue.net",".huaglad.com",".huanghuagang.org",".huangyiyu.com",".huaren.us",".huaxia-news.com",".huaxiabao.org",".huaxin.ph",".huayuworld.org",".huffingtonpost.com",".huhaitai.com",".huhamhire.com",".humanrightsbriefing.org",".hung-ya.com",".hungerstrikeforaids.org",".huping.net",".hurriyet.com.tr",".hutianyi.net",".hutong9.net",".huyandex.com",".hwinfo.com",".fang-lizhi.hxwk.org",".hxwq.org",".hyperrate.com",".i2runner.com",".i818hk.com",".i-cable.com",".iask.ca",".iask.bz",".ibiblio.org",".iblist.com",".iblogserv-f.net",".ibros.org",".cn.ibtimes.com",".icams.com",".blogs.icerocket.com",".icij.org",".icl-fi.org",".icoco.com",".furbo.org",".warbler.iconfactory.net",".iconpaper.org",".icu-project.org",".w.idaiwan.com",".idemocracy.asia",".identi.ca",".idiomconnection.com",".www.idlcoyote.com",".idouga.com",".idreamx.com",".forum.idsam.com",".ieasynews.net",".ied2k.net",".ienergy1.com",".if.ttt",".ifanqiang.com",".ifanr.com",".ifcss.org",".ifjc.org",".ift.tt",".ifreewares.com",".igcd.net",".igfw.net",".ignitedetroit.net",".igvita.com",".ihakka.net",".ihao.org",".iicns.com",".illusionfactory.com",".ilove80.be",".imagefap.com",".imageflea.com",".imageshack.us",".imagevenue.com",".imagezilla.net",".imb.org",".www.imdb.com",".imdb.com",".img.ly",".imkev.com",".imlive.com",".impp.mn",".tech2.in.com",".in99.org",".in-disguise.com",".incapdns.net",".incloak.com",".timesofindia.indiatimes.com",".indiemerch.com",".website.informer.com",".initiativesforchina.org",".inkui.com",".inmediahk.net",".innermongolia.org",".blog.inoreader.com",".insecam.org",".instagram.com",".institut-tibetain.org",".interfaceaddiction.com",".internationalrivers.org",".internet.org",".internetdefenseleague.org",".internetfreedom.org",".internetpopculture.com",".inxian.com",".ipalter.com",".iphone4hongkong.com",".iphonehacks.com",".iphonetaiwan.org",".ipjetable.net",".iportal.me",".ippotv.com",".ipredator.se",".ipvanish.com",".iredmail.org",".chinese.irib.ir",".ironicsoftware.com",".ironbigfools.compython.net",".ironpython.net",".is.gd",".islamawareness.net",".islamhouse.com",".islamicity.com",".islamtoday.net",".isaacmao.com",".isgreat.org",".ismaelan.com",".ismalltits.com",".ismprofessional.net",".isohunt.com",".israbox.com",".istars.co.nz",".oversea.istarshine.com",".blog.istef.info",".istockphoto.com",".isunaffairs.com",".isuntv.com",".itaboo.info",".italiatibet.org",".itshidden.com",".itsky.it",".itweet.net",".iu45.com",".iuhrdf.org",".iuksky.com",".ivacy.com",".iverycd.com",".ixquick.com",".ixxx.com",".iyouport.com",".izaobao.us",".gmozomg.izihost.org",".izles.net",".izlesem.org",".j.mp",".blog.jackjia.com",".jamaat.org",".jamyangnorbu.com",".janwongphoto.com",".japan-whores.com",".javhip.com",".javakiba.org",".javbus.com",".javfor.me",".javmoo.com",".javseen.com",".jbtalks.cc",".jbtalks.com",".jbtalks.my",".jdwsy.com",".jeanyim.com",".jgoodies.com",".jiangweiping.com",".jiaoyou8.com",".jiehua.cz",".hk.jiepang.com",".tw.jiepang.com",".jieshibaobao.com",".56cun04.jigsy.com",".jigong1024.com",".daodu14.jigsy.com",".specxinzl.jigsy.com",".wlcnew.jigsy.com",".jinbushe.org",".jingsim.org",".jingpin.org",".jinpianwang.com",".ac.jiruan.net",".jitouch.com",".jizzthis.com",".jjgirls.com",".jkb.cc",".jkforum.net",".joachims.org",".joeedelman.com",".journalchretien.net",".journalofdemocracy.org",".jpopforum.net",".juhuaren.com",".juliereyc.com",".junauza.com",".june4commemoration.org",".junefourth-20.net",".justicefortenzin.org",".justpaste.it",".justtristan.com",".juyuange.org",".juziyue.com",".jwmusic.org",".jyxf.net",".ka-wai.com",".kagyuoffice.org",".kakao.com",".kannewyork.com",".kanshifang.com",".kanzhongguo.com",".kaotic.com",".karayou.com",".karkhung.com",".karmapa.org",".karmapa-teachings.org",".kba-tx.org",".kcoolonline.com",".kcsoftwares.com",".kebrum.com",".kechara.com",".keepandshare.com",".keepvid.com",".kendincos.net",".kenengba.com",".keontech.net",".kepard.com",".khabdha.org",".kichiku-doujinko.com",".kindleren.com",".www.kindleren.com",".kingdomsalvation.org",".kinghost.com",".killwall.com",".kiwi.kz",".knowledgerush.com",".kodingen.com",".kompozer.net",".konachan.com",".koolsolutions.com",".koornk.com",".koranmandarin.com",".ktzhk.com",".kui.name",".kun.im",".kurashsultan.com",".kurtmunger.com",".kusocity.com",".kusos.com",".kwcg.ca",".kwongwah.com.my",".kyohk.net",".kzeng.info",".la-forum.org",".ladbrokes.com",".labiennale.org",".lagranepoca.com",".lalulalu.com",".lamayeshe.com",".www.lamenhu.com",".lamrim.com",".lantosfoundation.org",".laogai.org",".laomiu.com",".laoyang.info",".laptoplockdown.com",".laqingdan.net",".larsgeorge.com",".lastcombat.com",".lastfm.es",".latelinenews.com",".latibet.org",".lefora.com",".leirentv.ca",".leisurecafe.ca",".lematin.ch",".lenwhite.com",".lerosua.org",".blog.lester850.info",".lesoir.be",".letscorp.net",".lhakar.org",".liangyou.net",".lianyue.net",".liaowangxizang.net",".blogs.libraryinformationtechnology.com",".lidecheng.com",".limiao.net",".linkuswell.com",".abitno.linpie.com",".line.me",".linglingfa.com",".lingvodics.com",".linkideo.com",".api.linksalpha.com",".apidocs.linksalpha.com",".www.linksalpha.com",".help.linksalpha.com",".linuxtoy.org",".lipuman.com",".listentoyoutube.com",".listorious.com",".liudejun.com",".liuhanyu.com",".liujianshu.com",".liuxiaotong.com",".liveleak.com",".livestation.com",".livestream.com",".livingonline.us",".livingstream.com",".livevideo.com",".liwangyang.com",".lizhizhuangbi.com",".lkcn.net",".load.to",".lobsangwangyal.com",".localdomain.ws",".localpresshk.com",".lockdown.com",".lockestek.com",".logbot.net",".logiqx.com",".secure.logmein.com",".logmike.com",".londonchinese.ca",".longmusic.com",".longtermly.net",".lookingglasstheatre.org",".lookpic.com",".looktoronto.com",".lotsawahouse.org",".lpsg.com",".lrfz.com",".lrip.org",".lsforum.net",".lsm.org",".lsmchinese.org",".lsmkorean.org",".lsmradio.com",".lsmwebcast.com",".luke54.com",".luke54.org",".lupm.org",".lushstories.com",".luxebc.com",".lvhai.org",".lvv2.com",".lyfhk.net",".m-team.cc",".mad-ar.ch",".madthumbs.com",".magic-net.info",".mahabodhi.org",".maiplus.com",".maplew.com",".marc.info",".marguerite.su",".martincartoons.com",".maskedip.com",".maiio.net",".mail-archive.com",".malaysiakini.com",".makemymood.com",".maniash.com",".mansion.com",".mansionpoker.com",".markmail.org",".martau.com",".blog.martinoei.com",".martsangkagyuofficial.org",".maruta.be",".marxist.com",".marxist.net",".marxists.org",".matainja.com",".mathable.io",".mathiew-badimon.com",".matsushimakaede.com",".maturejp.com",".mayimayi.com",".mcaf.ee",".mcadforums.com",".mcfog.com",".mcreasite.com",".md-t.org",".mediachinese.com",".mediafire.com",".mediafreakcity.com",".medium.com",".meetup.com",".mefeedia.com",".megaporn.com",".megarotic.com",".megavideo.com",".megurineluka.com",".meirixiaochao.com",".melon-peach.com",".meltoday.com",".memehk.com",".memorybbs.com",".memri.org",".memrijttm.org",".mercyprophet.org",".meripet.com",".meshrep.com",".mesotw.com",".metacafe.com",".meteorshowersonline.com",".www.metro.taipei",".metrolife.ca",".mgoon.com",".mgstage.com",".mh4u.org",".mhradio.org",".michaelanti.com",".michaelmarketl.com",".middle-way.net",".mihr.com",".mihua.org",".milph.net",".milsurps.com",".mimivip.com",".mimivv.com",".mindrolling.org",".minghui.or.kr",".minghui.org",".minghui-a.org",".minghui-b.org",".minghui-school.org",".mingjinglishi.com",".mingjingnews.com",".mingjingtimes.com",".mingpao.com",".mingpaocanada.com",".mingpaomonthly.com",".mingpaonews.com",".mingpaony.com",".mingpaosf.com",".mingpaotor.com",".mingpaovan.com",".mingshengbao.com",".minhhue.net",".miniforum.org",".ministrybooks.org",".minzhuhua.net",".minzhuzhanxian.com",".minzhuzhongguo.org",".miroguide.com",".mirrorbooks.com",".thecenter.mit.edu",".mitbbs.com",".mixero.com",".mixpod.com",".mixx.com",".mizzmona.com",".mk5000.com",".mlcool.com",".mmaaxx.com",".plurktop.mmdays.com",".mmmca.com",".mobatek.net",".mobile01.com",".mobypicture.com",".moby.to",".moeerolibrary.com",".wiki.moegirl.org",".mofos.com",".mog.com",".molihua.org",".mondex.org",".www.monlamit.org",".moonbbs.com",".c1522.mooo.com",".monitorchina.org",".bbs.morbell.com",".morningsun.org",".moroneta.com",".motherless.com",".mousebreaker.com",".movements.org",".moviefap.com",".www.moztw.org",".mp3buscador.com",".mpettis.com",".mpfinance.com",".mpinews.com",".mrtweet.com",".news.hk.msn.com",".msguancha.com",".mswe1.org",".mthruf.com",".muchosucko.com",".multiply.com",".multiupload.com",".mullvad.net",".mummysgold.com",".musicade.net",".muzi.com",".muzi.net",".mx981.com",".my-formosa.com",".forum.my903.com",".myactimes.com",".myaudiocast.com",".myca168.com",".bbs.mychat.to",".mychinamyhome.com",".mychinanet.com",".mychinanews.com",".mycnnews.com",".mykomica.org",".mycould.com",".myeasytv.com",".myeclipseide.com",".myfreepaysite.com",".myfreshnet.com",".forum.mymaji.com",".mymediarom.com",".myparagliding.com",".mypopescu.com",".mysinablog.com",".myspace.com",".naacoalition.org",".old.nabble.com",".naitik.net",".nakuz.com",".nalandabodhi.org",".nalandawest.org",".namsisi.com",".nanyang.com",".nanyangpost.com",".nanzao.com",".jpl.nasa.gov",".pds.nasa.gov",".solarsystem.nasa.gov",".nakido.com",".naol.ca",".cyberghost.natado.com",".news.nationalgeographic.com",".nationsonline.org",".navyfamily.navy.mil",".navyreserve.navy.mil",".nko.navy.mil",".usno.navy.mil",".ncn.org",".etools.ncol.com",".ned.org",".nekoslovakia.net",".bbs.netbig.com",".netbirds.com",".netcolony.com",".bolin.netfirms.com",".netme.cc",".netsneak.com",".network54.com",".networkedblogs.com",".new-3lunch.net",".new-akiba.com",".new96.ca",".newcenturymc.com",".newcenturynews.com",".newchen.com",".newgrounds.com",".newipnow.com",".newnews.ca",".newscn.org",".newsminer.com",".newspeak.cc",".newsancai.com",".newsdh.com",".newstamago.com",".newstapa.org",".newstarnet.com",".newyorktimes.com",".nexon.com",".nextmedia.com",".co.ng.mil",".nga.mil",".ngensis.com",".nhentai.net",".nighost.org",".av.nightlife141.com",".ninecommentaries.com",".ninjacloak.com",".nintendium.com",".taiwanyes.ning.com",".usmgtcg.ning.com",".niusnews.com",".njactb.org",".njuice.com",".no-ip.org",".nobel.se",".nobelprize.org",".nobodycanstop.us",".nokogiri.org",".nokola.com",".norbulingka.org",".novelasia.com",".news.now.com",".nownews.com",".nowtorrents.com",".noypf.com",".npnt.me",".nps.gov",".nrk.no",".ntdtv.com",".ntdtv.co.kr",".ntdtv.ca",".ntdtv.org",".ntdtvla.com",".nubiles.net",".nuexpo.com",".nurgo-software.com",".nuvid.com",".nuzcom.com",".nvquan.org",".nwtca.org",".nyaa.se",".nydus.ca",".nytco.com",".nyti.ms",".nytimes.com",".nytimg.com",".userapi.nytlog.com",".nysingtao.com",".nzchinese.com",".nzchinese.net.nz",".observechina.net",".ocaspro.com",".october-review.org",".offbeatchina.com",".officeoftibet.com",".ogaoga.org",".twtr2src.ogaoga.org",".www2.ohchr.org",".oiktv.com",".oizoblog.com",".okayfreedom.com",".old-cat.net",".olumpo.com",".olympicwatch.org",".omgili.com",".omnitalk.com",".omnitalk.org",".cling.omy.sg",".forum.omy.sg",".news.omy.sg",".showbiz.omy.sg",".on.cc",".onedrive.live.com",".www.onion.city",".onlineyoutube.com",".onmoon.net",".onmoon.com",".oopsforum.com",".openallweb.com",".opendemocracy.net",".openid.net",".openleaks.org",".openwebster.com",".help.opera.com",".my.opera.com",".demo.opera-mini.net",".www.orchidbbs.com",".organharvestinvestigation.net",".orient-doll.com",".orientaldaily.com.my",".t.orzdream.com",".tui.orzdream.com",".orzistic.org",".osfoora.com",".www.osmdroid.net",".otnd.org",".ourdearamy.com",".oursogo.com",".oursweb.net",".xinqimeng.over-blog.com",".overplay.net",".share.ovi.com",".owl.li",".ht.ly",".htl.li",".mash.to",".www.owind.com",".www.oxid.it",".oyax.com",".oyghan.com",".ozchinese.com",".ow.ly",".bbs.ozchinese.com",".ozxw.com",".ozyoyo.com",".pacificpoker.com",".packetix.net",".pacopacomama.com",".padmanet.com",".page2rss.com",".pagodabox.com",".palacemoon.com",".forum.palmislife.com",".eriversoft.com",".paldengyal.com",".paljorpublications.com",".paper.li",".paperb.us",".pandapow.net",".panluan.net",".pao-pao.net",".passion.com",".pastebin.com",".pastie.org",".blog.pathtosharepoint.com",".pbs.org",".pbwiki.com",".pbworks.com",".developers.box.net",".wiki.oauth.net",".wiki.phonegap.com",".wiki.jqueryui.com",".pbxes.com",".pbxes.org",".pcij.org",".pdetails.com",".peace.ca",".peacefire.org",".peacehall.com",".pearlher.org",".peeasian.com",".pekingduck.org",".pemulihan.or.id",".pen.io",".penchinese.com",".penchinese.net",".pengyulong.com",".penisbot.com",".blog.pentalogic.net",".penthouse.com",".peoplebookcafe.com",".peopo.org",".perfectgirls.net",".persecutionblog.com",".phayul.com",".philly.com",".phncdn.com",".photodharma.net",".photofocus.com",".phuquocservices.com",".picidae.net",".picturedip.com",".picturesocial.com",".pin6.com",".ping.fm",".pinoy-n.com",".piposay.com",".piring.com",".pixelqi.com",".pixnet.net",".pk.com",".placemix.com",".pictures.playboy.com",".playboy.com",".playboyplus.com",".playno1.com",".playpcesor.com",".m.plixi.com",".plunder.com",".plus28.com",".plusbb.com",".pmates.com",".po2b.com",".podictionary.com",".zh.pokerstrategy.com",".politicalchina.org",".politicalconsultation.org",".polymerhk.com",".popyard.com",".popyard.org",".porn.com",".porn2.com",".porn5.com",".pornbase.org",".pornhd.com",".pornhost.com",".pornhub.com",".pornmm.net",".pornoxo.com",".pornrapidshare.com",".pornsharing.com",".pornstarclub.com",".porntube.com",".porntubenews.com",".porntvblog.com",".pornvisit.com",".post852.com",".postadult.com",".powercx.com",".powerphoto.org",".www.powerpointninja.com",".cdn.printfriendly.com",".proxfree.com",".pttvan.org",".puffinbrowser.com",".pureinsight.org",".putty.org",".calebelston.com",".blog.fizzik.com",".sogrady.me",".vatn.org",".ventureswell.com",".whereiswerner.com",".power.com",".powerapple.com",".prayforchina.net",".premeforwindows7.com",".presentationzen.com",".prestige-av.com",".prisoneralert.com",".pritunl.com",".private.com",".privateinternetaccess.com",".privatepaste.com",".privatetunnel.com",".procopytips.com",".provideocoalition.com",".proxifier.com",".api.proxlet.com",".proxomitron.info",".proxpn.com",".proyectoclubes.com",".prozz.net",".psblog.name",".psiphon.ca",".psiphon3.com",".ptt.cc",".puffstore.com",".pullfolio.com",".punyu.com",".pureconcepts.net",".purepdf.com",".purplelotus.org",".putlocker.com",".pwned.com",".python.com",".qanote.com",".qi-gong.me",".qidian.ca",".qienkuen.org",".qiwen.lu",".bbs.qmzdd.com",".qkshare.com",".qoos.com",".efksoft.com",".qstatus.com",".qtweeter.com",".quitccp.net",".quitccp.org",".quran.com",".quranexplorer.com",".qusi8.net",".qvodzy.org",".nemesis2.qx.net",".qxbbs.org",".ra.gg",".radicalparty.org",".raggedbanner.com",".radiohilight.net",".opml.radiotime.com",".radiovaticana.org",".radiovncr.com",".rangwang.biz",".rangzen.com",".rangzen.net",".rangzen.org",".blog.ranxiang.com",".ranyunfei.com",".rapbull.net",".rapidgator.net",".rapidmoviez.com",".raremovie.cc",".raremovie.net",".razyboard.com",".rcinet.ca",".read100.com",".readmoo.com",".realcourage.org",".realraptalk.com",".recordhistory.org",".online.recoveryversion.org",".redchinacn.org",".redtube.com",".referer.us",".reflectivecode.com",".relaxbbs.com",".releaseinternational.org",".religioustolerance.org",".renminbao.com",".renyurenquan.org",".certificate.revocationcheck.com",".subacme.rerouted.org",".reuters.com",".revleft.com",".retweetist.com",".retweetrank.com",".revver.com",".rfa.org",".rfachina.com",".rfamobile.org",".rfaweb.org",".rferl.org",".rfi.my",".rhcloud.com",".vds.rightster.com",".rigpa.org",".rileyguide.com",".riku.me",".rlwlw.com",".rmjdw.com",".rmjdw132.info",".robtex.com",".robustnessiskey.com",".roc-taiwan.org",".rocket-inc.net",".www2.rocketbbs.com",".rocmp.org",".rojo.com",".ronjoneswriter.com",".rolia.net",".roodo.com",".rosechina.net",".rotten.com",".rsf.org",".rsf-chinese.org",".rsgamen.org",".rssmeme.com",".rtalabel.org",".rtycminnesota.org",".ruanyifeng.com",".rukor.org",".rushbee.com",".ruyiseek.com",".rxhj.net",".s1s1s1.com",".s-cute.com",".s-dragon.org",".s1heng.com",".www.s4miniarchive.com",".s8forum.com",".sadpanda.us",".saiq.me",".sakuralive.com",".sakya.org",".sambhota.org",".sapikachu.net",".savemedia.com",".savetibet.nl",".savetibet.org",".savevid.com",".say2.info",".www.sciencemag.org",".sciencenets.com",".scihub.org",".scmp.com",".scmpchinese.com",".scribd.com",".scriptspot.com",".seapuff.com",".domainhelp.search.com",".searchtruth.com",".secretchina.com",".secretgarden.no",".default.secureserver.net",".secretsline.biz",".securetunnel.com",".securitykiss.com",".seesmic.com",".seezone.net",".sejie.com",".sendspace.com",".tweets.seraph.me",".sesawe.net",".sesawe.org",".sethwklein.net",".sevenload.com",".sf.net",".sfileydy.com",".sfshibao.com",".sftindia.org",".sftuk.org",".shadow.ma",".shadowsky.xyz",".shadowsocks.org",".cn.shafaqna.com",".shahamat-english.com",".shangfang.org",".shapeservices.com",".sharebee.com",".sharecool.org",".shat-tibet.com",".sheikyermami.com",".shenshou.org",".shenyun.com",".shenyunperformingarts.org",".shenzhoufilm.com",".sherabgyaltsen.com",".shiatv.net",".shicheng.org",".shinychan.com",".shitaotv.org",".shixiao.org",".shizhao.org",".shkspr.mobi",".shodanhq.com",".shopping.com",".ch.shvoong.com",".shwchurch.org",".shwchurch3.com",".sidelinesnews.com",".sidelinessportseatery.com",".simplecd.org",".simpleproductivityblog.com",".bbs.sina.com",".dailynews.sina.com",".home.sina.com",".news.sinchew.com.my",".sinchew.com.my",".singaporepools.com.sg",".singfortibet.com",".singtao.com",".news.singtao.ca",".sino-monthly.com",".sinocast.com",".sinocism.com",".sinomontreal.ca",".sinonet.ca",".sinopitt.info",".sinoants.com",".sinoquebec.com",".site90.net",".sitekreator.com",".siteks.uk.to",".sitemaps.org",".sitetag.us",".sis.xxx",".sis001.com",".sis001.us",".sketchappsources.com",".skimtube.com",".skybet.com",".users.skynet.be",".skyhighpremium.com",".bbs.skykiwi.com",".www.skype.com",".skyvegas.com",".xskywalker.com",".m.slandr.net",".slavasoft.com",".slheng.com",".slideshare.net",".slinkset.com",".slutload.com",".smhric.org",".smyxy.org",".snapchat.com",".snaptu.com",".sndcdn.com",".sneakme.net",".snowlionpub.com",".so-ga.net",".so-news.com",".soc.mil",".sockslist.net",".socrec.org",".softether.org",".softether-download.com",".cdn.softlayer.net",".sogclub.com",".sohcradio.com",".www.somee.com",".sorting-algorithms.com",".soumo.info",".soup.io",".sobees.com",".socialwhale.com",".softwarebychuck.com",".blog.sogoo.org",".sohfrance.org",".chinese.soifind.com",".sokamonline.com",".somee.com",".songjianjun.com",".sonidodelaesperanza.org",".sopcast.com",".sopcast.org",".sorazone.net",".soul-plus.net",".soulcaliburhentai.net",".soundcloud.com",".soundofhope.kr",".soundofhope.org",".soupofmedia.com",".sourceforge.net",".sourcewadio.com",".wlx.sowiki.net",".space-scape.com",".spankbang.com",".spankwire.com",".spb.com",".speakerdeck.com",".spem.at",".spencertipping.com",".spike.com",".spinejs.com",".spring4u.info",".sproutcore.com",".squarespace.com",".ssh91.com",".sspro.ml",".www.stackfile.com",".stackoverflow.com",".standupfortibet.org",".stanford.edu",".usinfo.state.gov",".statueofdemocracy.org",".starp2p.com",".startpage.com",".state168.com",".steel-storm.com",".stepchina.com",".stepmania.com",".ny.stgloballink.com",".sthoo.com",".stickam.com",".stickeraction.com",".sto.cc",".stoneip.info",".storagenewsletter.com",".storm.mg",".stoptibetcrisis.net",".storify.com",".stormmediagroup.com",".stoweboyd.com",".streamingthe.net",".streema.com",".cn.streetvoice.com",".cn2.streetvoice.com",".tw.streetvoice.com",".strongwindpress.com",".studentsforafreetibet.org",".stumbleupon.com",".stupidvideos.com",".sugarsync.com",".sugobbs.com",".suissl.com",".summify.com",".sun1911.com",".sunporno.com",".sunskyforum.com",".suprememastertv.com",".surfeasy.com",".suyangg.com",".suoluo.org",".api.supertweet.net",".www.supertweet.net",".surrenderat20.net",".svwind.com",".sweux.com",".swift-tools.net",".sydneytoday.com",".sylfoundation.org",".syncback.com",".sysadmin1138.net",".sysresccd.org",".sytes.net",".blog.syx86.com",".szbbs.net",".t35.com",".t66y.com",".t88.ca",".taa-usa.org",".www.tablesgenerator.com",".tacem.org",".tafaward.com",".tafm.org",".tagwalk.com",".taipeisociety.org",".taiwanbible.com",".taiwandaily.net",".taiwandc.org",".taiwanembassy.org",".taiwanjustice.com",".taiwankiss.com",".taiwannation.com",".www.taiwanonline.cc",".taiwantp.net",".taiwanus.net",".taiwanyes.com",".talk853.com",".talkboxapp.com",".talkonly.net",".tamiaode.tk",".tanc.org",".tangben.com",".tangren.us",".taoism.net",".taolun.info",".blog.taragana.com",".taup.net",".taweet.com",".tbcollege.org",".tbicn.org",".tbjyt.org",".tbpic.info",".tbs-rainbow.org",".tbsec.org",".tbskkinabalu.page.tl",".tbsmalaysia.org",".tbsn.org",".tbsseattle.org",".tbssqh.org",".tbswd.org",".tbthouston.org",".tccwonline.org",".tcewf.org",".tchrd.org",".techlifeweb.com",".teeniefuck.net",".teensinasia.com",".telecomspace.com",".telegram.org",".telegramdownload.com",".tenacy.com",".tew.org",".thaicn.com",".theatrum-belli.com",".thebodyshop-usa.com",".theblemish.com",".thebcomplex.com",".thebobs.com",".thechinabeat.org",".www.thechinastory.org",".thedalailamamovie.com",".thedw.us",".thegioitinhoc.vn",".thegly.com",".thehots.info",".thehousenews.com",".thehun.net",".theinitium.com",".thelifeyoucansave.com",".thenewslens.com",".thepiratebay.org",".thereallove.kr",".thespeeder.com",".thestandnews.com",".thetibetcenter.org",".thetibetconnection.org",".thetibetmuseum.org",".thetibetpost.com",".thetrotskymovie.com",".thevivekspot.com",".thewgo.org",".thinkingtaiwan.com",".thisav.com",".thomasbernhard.org",".threatchaos.com",".throughnightsfire.com",".thumbzilla.com",".thywords.com",".tiananmenmother.org",".tiananmenduizhi.com",".tiananmenuniv.com",".tiananmenuniv.net",".tiandixing.org",".tianhuayuan.com",".tianlawoffice.com",".tiantibooks.org",".tianzhu.org",".tibet.at",".tibet.ca",".tibet.com",".tibet.net",".tibet.nu",".tibet.org",".tibet-foundation.org",".tibet-info.net",".tibet3rdpole.org",".tibetaction.net",".tibetaid.org",".tibetalk.com",".tibetan-alliance.org",".tibetanarts.org",".tibetanbuddhistinstitute.org",".tibetanlanguage.org",".tibetanliberation.org",".tibetcollection.com",".tibetanaidproject.org",".tibetancommunityuk.net",".tibetanculture.org",".tibetanfeministcollective.org",".tibetanpaintings.com",".tibetanphotoproject.com",".tibetanpoliticalreview.org",".tibetanreview.net",".tibetanwomen.org",".tibetanyouth.org",".tibetanyouthcongress.org",".tibetcharity.dk",".tibetcity.com",".tibetcorps.org",".tibetexpress.net",".tibetfocus.com",".tibetfund.org",".tibetgermany.com",".tibethaus.com",".tibetheritagefund.org",".tibethouse.org",".tibethouse.us",".tibetinfonet.net",".tibetjustice.org",".tibetmuseum.org",".tibetnetwork.org",".tibetoffice.ch",".tibetoffice.org",".tibetonline.com",".tibetoralhistory.org",".tibetsites.com",".tibetsociety.com",".tibetsun.com",".tibetsupportgroup.org",".tibettimes.net",".tibetwrites.org",".time.com",".blog.tiney.com",".tiny.cc",".tinychat.com",".tinypaste.com",".tistory.com",".tkcs-collins.com",".tmagazine.com",".tmdfish.com",".tmi.me",".tmpp.org",".tnaflix.com",".tnp.org",".to-porno.com",".togetter.com",".tokyo-247.com",".tokyo-hot.com",".tokyocn.com",".tw.tomonews.net",".tongil.or.kr",".tonyyan.net",".toodoc.com",".toonel.net",".top81.ws",".topshare.us",".torguard.net",".topshareware.com",".topsy.com",".toptip.ca",".tora.to",".torcn.com",".torproject.org",".torrentcrazy.com",".torrentprivacy.com",".torrentproject.se",".torrenty.org",".toutfr.com",".towngain.com",".tparents.org",".traffichaus.com",".transgressionism.org",".transparency.org",".travelinlocal.com",".trendsmap.com",".trialofccp.org",".tripod.com",".trouw.nl",".trt.net.tr",".truebuddha-md.org",".trulyergonomic.com",".trustedbi.com",".truthcn.com",".truveo.com",".tsctv.net",".tsemtulku.com",".tsunagarumon.com",".tt-rss.org",".tttan.com",".tuanzt.com",".tube.com",".tube8.com",".tube911.com",".tubecao.com",".tubecup.com",".tubegals.com",".tubewolf.com",".tuidang.net",".tuidang.org",".tuidang.se",".bbs.tuitui.info",".tumutanzi.com",".tunein.com",".tunnelbear.com",".tuo8.cc",".tuo8.club",".tuo8.ninja",".tuo8.org",".tuo8.pw",".tuitwit.com",".turansam.org",".turbobit.net",".turbohide.com",".turningtorso.com",".tuxtraining.com",".tuzaijidi.com",".tw01.org",".tumblr.com",".blockedonweibo.tumblr.com",".fqrouter.tumblr.com",".fanqiangkan.tumblr.com",".fubaichina.tumblr.com",".tv.com",".www.tv.com",".tv-intros.com",".tvants.com",".forum.tvb.com",".news.tvb.com",".tvboxnow.com",".tvider.com",".tvplayvideos.com",".tvunetworks.com",".tw-npo.org",".twapperkeeper.com",".twaud.io",".twbbs.org",".twblogger.com",".tweepmag.com",".tweepml.org",".tweetbackup.com",".tweetboard.com",".tweetboner.biz",".tweetdeck.com",".deck.ly",".mtw.tl",".tweetedtimes.com",".tweetmylast.fm",".tweetphoto.com",".tweetrans.com",".tweetree.com",".tweettunnel.com",".tweetwally.com",".tweetymail.com",".twftp.org",".twibase.com",".twibbon.com",".twibs.com",".twicsy.com",".twifan.com",".twiffo.com",".twilog.org",".twimbow.com",".twindexx.com",".twip.me",".twistar.cc",".twister.net.co",".twisterio.com",".twisternow.com",".twistory.net",".twitbrowser.net",".twitcause.com",".twitgether.com",".twiggit.org",".twitgoo.com",".twitiq.com",".twitlonger.com",".tl.gd",".twitoaster.com",".twitonmsn.com",".twitpic.com",".twit2d.com",".twitstat.com",".firstfivefollowers.com",".retweeteffect.com",".tweeplike.me",".tweepguide.com",".turbotwitter.com",".twitvid.com",".t.co",".twt.tl",".twittbot.net",".twitter.com",".twttr.com",".twitter4j.org",".twittercounter.com",".twitterfeed.com",".twittergadget.com",".twitterkr.com",".twittermail.com",".twitterrific.com",".twittertim.es",".twitthat.com",".twitturk.com",".twitturly.com",".twitzap.com",".twiyia.com",".twstar.net",".twtkr.com",".twimg.com",".twtrland.com",".twurl.nl",".twyac.org",".txxx.com",".tycool.com",".tzangms.com",".typepad.com",".blog.expofutures.com",".legaltech.law.com",".blogs.tampabay.com",".contests.twilio.com",".uc-japan.org",".srcf.ucam.org",".china.ucanews.com",".ucdc1998.org",".uchicago.edu",".uderzo.it",".udn.com",".udnbkk.com",".ugo.com",".uhdwallpapers.org",".uhrp.org",".uighur.nl",".uighurbiz.net",".ulike.net",".ultraxs.com",".umich.edu",".unblock.cn.com",".unblock-us.com",".unblockdmm.com",".unblocksit.es",".uncyclomedia.org",".unholyknight.com",".uni.cc",".unitedsocialpress.com",".unix100.com",".unknownspace.org",".unpo.org",".untraceable.us",".uocn.org",".tor.updatestar.com",".upholdjustice.org",".upload4u.info",".uploaded.net",".uploaded.to",".uploadstation.com",".upornia.com",".tor.cn.uptodown.com",".upwill.org",".www.urbanoutfitters.com",".urbansurvival.com",".urlborg.com",".urlparser.com",".us.to",".usacn.com",".dalailama.usc.edu",".beta.usejump.com",".usfk.mil",".usma.edu",".usmc.mil",".tarr.uspto.gov",".tsdr.uspto.gov",".usus.cc",".utopianpal.com",".uu-gg.com",".uwants.com",".uwants.net",".uyghur-j.org",".uyghuramerican.org",".uyghurcanadiansociety.org",".uyghurcongress.org",".uyghurpen.org",".uyghurpress.com",".uygur.org",".uymaarip.com",".v2ray.com",".van001.com",".vanilla-jp.com",".vanpeople.com",".vansky.com",".vcf-online.org",".vcfbuilder.org",".velkaepocha.sk",".venbbs.com",".venchina.com",".veoh.com",".mysite.verizon.net",".vermonttibet.org",".verybs.com",".viber.com",".vica.info",".victimsofcommunism.org",".vid.me",".videobam.com",".videomo.com",".vidoemo.com",".videopediaworld.com",".vidinfo.org",".vietdaikynguyen.com",".vijayatemple.org",".viki.com",".vimeo.com",".vimperator.org",".vincnd.com",".vinniev.com",".www.lib.virginia.edu",".visibletweets.com",".ny.visiontimes.com",".vital247.org",".viu.com",".vivatube.com",".vivthomas.com",".vllcs.org",".vmixcore.com",".cn.voa.mobi",".tw.voa.mobi",".voachineseblog.com",".voagd.com",".voacantonese.com",".voachinese.com",".voanews.com",".voatibetan.com",".voatibetanenglish.com",".vocativ.com",".vot.org",".www.voy.com",".vporn.com",".vraiesagesse.net",".vtunnel.com",".w.org",".lists.w3.org",".waffle1999.com",".wahas.com",".waigaobu.com",".waikeung.org",".waiwaier.com",".wallornot.org",".wallpapercasa.com",".waltermartin.com",".waltermartin.org",".www.wan-press.org",".wanderinghorse.net",".wangafu.net",".wangjinbo.org",".wanglixiong.com",".wango.org",".wangruoshui.net",".www.wangruowang.org",".want-daily.com",".wapedia.mobi",".waselpro.com",".wattpad.com",".makzhou.warehouse333.com",".washeng.net",".watchmygf.net",".wdf5.com",".wearn.com",".hudatoriq.web.id",".web2project.net",".webbang.net",".webfreer.com",".weblagu.com",".webjb.org",".webs-tv.net",".websitepulse.com",".www.websnapr.com",".webwarper.net",".webworkerdaily.com",".weekmag.info",".wefightcensorship.org",".wefong.com",".weiboleak.com",".weijingsheng.org",".weiming.info",".weiquanwang.org",".weisuo.ws",".wemigrate.org",".wengewang.com",".wengewang.org",".wenhui.ch",".trans.wenweipo.com",".wenxuecity.com",".wenyunchao.com",".westca.com",".westernwolves.com",".westkit.net",".westpoint.edu",".www.wet123.com",".wepn.info",".westernshugdensociety.org",".wetpussygames.com",".wetplace.com",".wexiaobo.org",".wezhiyong.org",".wezone.net",".wforum.com",".whatblocked.com",".wheelockslatin.com",".whippedass.com",".whylover.com",".whyx.org",".evchk.wikia.com",".cn.uncyclopedia.wikia.com",".zh.uncyclopedia.wikia.com",".wikileaks.ch",".wikileaks.lu",".wikileaks.org",".wikileaks.pl",".wikileaks-forum.com",".collateralmurder.com",".collateralmurder.org",".wikilivres.info",".wikimapia.org",".zh.wikisource.org",".zh.wikinews.org",".zh.wikivoyage.org",".zh.wiktionary.org",".zh.wikipedia.org",".zh.m.wikipedia.org",".sports.williamhill.com",".willw.net",".windowsphoneme.com",".winwhispers.info",".wiredbytes.com",".wiredpen.com",".wireshark.org",".wisdompubs.org",".wisevid.com",".witnessleeteaching.com",".witopia.net",".wjbk.org",".wn.com",".wnacg.com",".wo.tc",".woeser.com",".woesermiddle-way.net",".wokar.org",".wolfax.com",".workatruna.com",".workersthebig.net",".worldcat.org",".worldjournal.com",".wordpress.com",".chenshan20042005.wordpress.com",".wp.com",".wow.com",".wow-life.net",".wowlegacy.ml",".woxinghuiguo.com",".woyaolian.org",".wpoforum.com",".wqlhw.com",".wqyd.org",".wrchina.org",".wretch.cc",".wsj.com",".wsjhk.com",".wsj.net",".wtbn.org",".wtfpeople.com",".wuala.com",".wuerkaixi.com",".wuguoguang.com",".wujie.net",".wujieliulan.com",".wukangrui.net",".wwitv.com",".wzyboy.im",".x-berry.com",".x-art.com",".x-wall.org",".x1949x.com",".x365x.com",".xanga.com",".xbabe.com",".xbookcn.com",".xcritic.com",".xda-developers.com",".destiny.xfiles.to",".xgmyd.com",".xhamster.com",".xianqiao.net",".xiaochuncnjp.com",".xiaohexie.com",".xiaolan.me",".xiaoma.org",".xiezhua.com",".xihua.es",".xing.com",".xinsheng.net",".xinshijue.com",".xinhuanet.org",".xinyubbs.net",".xiongpian.com",".xiuren.org",".xizang-zhiye.org",".xjp.cc",".xjtravelguide.com",".xlfmtalk.com",".xlfmwz.info",".xml-training-guide.com",".xmovies.com",".xnxx.com",".xpdo.net",".xpud.org",".xtube.com",".blog.xuite.net",".vlog.xuite.net",".xuzhiyong.net",".xuchao.org",".xuchao.net",".xvideos.com",".xvideos.es",".xxbbx.com",".xxlmovies.com",".xxx.com",".xys.org",".xysblogs.org",".page.bid.yahoo.com",".hk.yahoo.com",".hk.knowledge.yahoo.com",".hk.myblog.yahoo.com",".hk.news.yahoo.com",".hk.rd.yahoo.com",".hk.search.yahoo.com",".hk.video.news.yahoo.com",".meme.yahoo.com",".tw.knowledge.yahoo.com",".tw.yahoo.com",".tw.myblog.yahoo.com",".tw.news.yahoo.com",".pulse.yahoo.com",".upcoming.yahoo.com",".video.yahoo.com",".yakbutterblues.com",".yam.com",".yanghengjun.com",".yangjianli.com",".ydy.com",".yeahteentube.com",".yeelou.com",".yeeyi.com",".yegle.net",".yesasia.com",".yes-news.com",".yecl.net",".yhcw.net",".yibada.com",".yibaochina.com",".yidio.com",".yilubbs.com",".xa.yimg.com",".yipub.com",".yinlei.org",".yobt.com",".yogichen.org",".yong.hu",".yorkbbs.ca",".youxu.info",".youjizz.com",".youmaker.com",".youpai.org",".your-freedom.net",".yourepeat.com",".yousendit.com",".youthnetradio.org",".youporn.com",".youporngay.com",".yourlisten.com",".yourlust.com",".youshun12.com",".youtubecn.com",".youversion.com",".blog.youxu.info",".ytht.net",".yuanming.net",".yuanzhengtang.org",".yulghun.com",".yunchao.net",".yuvutu.com",".yvesgeleyn.com",".ywpw.com",".yx51.net",".yyii.org",".yymaya.com",".yzzk.com",".zacebook.com",".zalmos.com",".zannel.com",".zaobao.com",".zaobao.com.sg",".zaozon.com",".zarias.com",".zengjinyan.org",".zeutch.com",".zfreet.com",".zgsddh.com",".zgzcjj.net",".zhanbin.net",".zhangboli.net",".zhenghui.org",".zhangtianliang.com",".zhengwunet.org",".zhenlibu.info",".zhenxiang.biz",".zhinengluyou.com",".zhongguo.ca",".zhongguorenquan.org",".zhongguotese.net",".zhongmeng.org",".zhreader.com",".zhuatieba.com",".zhuichaguoji.org",".book.zi5.me",".ziddu.com",".zillionk.com",".zinio.com",".ziplib.com",".zkaip.com",".realforum.zkiz.com",".zomobo.net",".zonaeuropa.com",".zootool.com",".zoozle.net",".writer.zoho.com",".zshare.net",".zsrhao.com",".zuo.la",".zuobiao.me",".zuola.com",".zvereff.com",".zyzc9.com",".zh.wikibooks.org",".hk",".tw",".de",".jp",".uk",".fr",".eu",".ru",".au",".google.com",".google.com.hk",".google.com.tw",".google.com.sg",".google.co.kr",".blogspot.com",".blogspot.sg",".blogspot.kr",".gvt1.com",".gvt2.com",".gvt3.com",".1e100.net" - From 13ae82292890879f02f4bf200812aa00ecd0544f Mon Sep 17 00:00:00 2001 From: Max Lv Date: Mon, 26 Sep 2016 09:48:42 +0800 Subject: [PATCH 115/359] Reduce the timeout of default DNS server --- src/main/scala/com/github/shadowsocks/utils/Constants.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index 672cad42..cbcbf471 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -116,7 +116,7 @@ object ConfigUtils { |server { | label = "remote-servers"; | ip = %s; - | timeout = 5; + | timeout = 3; | uptest = none; | preset = on; | %s From 62b22adaa470ce696032a5f94e0762a1ac0ce92a Mon Sep 17 00:00:00 2001 From: Max Lv Date: Mon, 26 Sep 2016 13:54:34 +0800 Subject: [PATCH 116/359] Refine DNS resolution --- src/main/jni/pdnsd | 2 +- .../github/shadowsocks/ShadowsocksNatService.scala | 2 +- .../github/shadowsocks/ShadowsocksVpnService.scala | 3 +-- .../com/github/shadowsocks/utils/Constants.scala | 14 ++++++++------ 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/main/jni/pdnsd b/src/main/jni/pdnsd index 69827590..eb5c47e5 160000 --- a/src/main/jni/pdnsd +++ b/src/main/jni/pdnsd @@ -1 +1 @@ -Subproject commit 698275907b0c038b4eb40acbc067c8bf143e548f +Subproject commit eb5c47e5bd6b81ac048686b9826b8e0cda7aa9d4 diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 97dad62e..9ba80d49 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -166,7 +166,7 @@ class ShadowsocksNatService extends BaseService { val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, "1.2.4.8, 114.114.114.114, 208.67.222.222", "", profile.localPort + 63, "") + "127.0.0.1", profile.localPort + 53, "1.2.4.8, 114.114.114.114", "", profile.localPort + 63, "") } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index c4956d10..11272767 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -259,7 +259,6 @@ class ShadowsocksVpnService extends VpnService with BaseService { val cmd = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-tunnel" , "-V" - , "-u" , "-t", "10" , "-b", "127.0.0.1" , "-L", profile.dns @@ -277,7 +276,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, "1.2.4.8, 114.114.114.114, 208.67.222.222", ipv6, profile.localPort + 63, ipv6) + "0.0.0.0", profile.localPort + 53, "1.2.4.8, 114.114.114.114", ipv6, profile.localPort + 63, ipv6) } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index cbcbf471..b8a54dc6 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -72,7 +72,6 @@ object ConfigUtils { | server_ip = %s; | server_port = %d; | query_method = tcp_only; - | run_ipv4 = on; | min_ttl = 15m; | max_ttl = 1w; | timeout = 10; @@ -86,7 +85,6 @@ object ConfigUtils { | %s | reject_policy = negate; | reject_recursively = on; - | timeout = 5; |} | |rr { @@ -105,28 +103,32 @@ object ConfigUtils { | cache_dir = "%s"; | server_ip = %s; | server_port = %d; - | query_method = tcp_only; - | run_ipv4 = on; + | query_method = udp_only; | min_ttl = 15m; | max_ttl = 1w; | timeout = 10; | daemon = off; + | par_queries = 4; |} | |server { | label = "remote-servers"; | ip = %s; | timeout = 3; - | uptest = none; - | preset = on; + | query_method = udp_only; | %s + | reject_policy = negate; + | reject_recursively = on; |} | |server { | label = "local-server"; | ip = 127.0.0.1; + | query_method = tcp_only; | port = %d; | %s + | reject_policy = negate; + | reject_recursively = on; |} | |rr { From 79318e2267aff7c42d6ec1d335cd8a420a3c3391 Mon Sep 17 00:00:00 2001 From: glzjin Date: Mon, 26 Sep 2016 22:33:21 +0800 Subject: [PATCH 117/359] Revert "Refine DNS resolution" This reverts commit 62b22adaa470ce696032a5f94e0762a1ac0ce92a. --- src/main/jni/pdnsd | 2 +- .../github/shadowsocks/ShadowsocksNatService.scala | 2 +- .../github/shadowsocks/ShadowsocksVpnService.scala | 3 ++- .../com/github/shadowsocks/utils/Constants.scala | 14 ++++++-------- 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/main/jni/pdnsd b/src/main/jni/pdnsd index eb5c47e5..69827590 160000 --- a/src/main/jni/pdnsd +++ b/src/main/jni/pdnsd @@ -1 +1 @@ -Subproject commit eb5c47e5bd6b81ac048686b9826b8e0cda7aa9d4 +Subproject commit 698275907b0c038b4eb40acbc067c8bf143e548f diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 9ba80d49..97dad62e 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -166,7 +166,7 @@ class ShadowsocksNatService extends BaseService { val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, "1.2.4.8, 114.114.114.114", "", profile.localPort + 63, "") + "127.0.0.1", profile.localPort + 53, "1.2.4.8, 114.114.114.114, 208.67.222.222", "", profile.localPort + 63, "") } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 11272767..c4956d10 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -259,6 +259,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { val cmd = ArrayBuffer[String](getApplicationInfo.dataDir + "/ss-tunnel" , "-V" + , "-u" , "-t", "10" , "-b", "127.0.0.1" , "-L", profile.dns @@ -276,7 +277,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, "1.2.4.8, 114.114.114.114", ipv6, profile.localPort + 63, ipv6) + "0.0.0.0", profile.localPort + 53, "1.2.4.8, 114.114.114.114, 208.67.222.222", ipv6, profile.localPort + 63, ipv6) } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index b8a54dc6..cbcbf471 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -72,6 +72,7 @@ object ConfigUtils { | server_ip = %s; | server_port = %d; | query_method = tcp_only; + | run_ipv4 = on; | min_ttl = 15m; | max_ttl = 1w; | timeout = 10; @@ -85,6 +86,7 @@ object ConfigUtils { | %s | reject_policy = negate; | reject_recursively = on; + | timeout = 5; |} | |rr { @@ -103,32 +105,28 @@ object ConfigUtils { | cache_dir = "%s"; | server_ip = %s; | server_port = %d; - | query_method = udp_only; + | query_method = tcp_only; + | run_ipv4 = on; | min_ttl = 15m; | max_ttl = 1w; | timeout = 10; | daemon = off; - | par_queries = 4; |} | |server { | label = "remote-servers"; | ip = %s; | timeout = 3; - | query_method = udp_only; + | uptest = none; + | preset = on; | %s - | reject_policy = negate; - | reject_recursively = on; |} | |server { | label = "local-server"; | ip = 127.0.0.1; - | query_method = tcp_only; | port = %d; | %s - | reject_policy = negate; - | reject_recursively = on; |} | |rr { From 0a089f17fc40d216f4dba07c7052c04777bcc2be Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 1 Oct 2016 23:56:48 +0800 Subject: [PATCH 118/359] delete unused code --- src/main/jni/shadowsocks-libev | 2 +- .../scala/com/github/shadowsocks/BaseService.scala | 12 +----------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index b3af0ebd..d70db0c0 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit b3af0ebd4ec09dcd4a4ecd3f0746f723bb7a768c +Subproject commit d70db0c0128562b7e6fa6418bb80ecd9a208dfef diff --git a/src/main/scala/com/github/shadowsocks/BaseService.scala b/src/main/scala/com/github/shadowsocks/BaseService.scala index 8c59f927..c496cc1d 100644 --- a/src/main/scala/com/github/shadowsocks/BaseService.scala +++ b/src/main/scala/com/github/shadowsocks/BaseService.scala @@ -271,15 +271,5 @@ trait BaseService extends Service { state = s }) } - - def getBlackList = { - val default = getString(R.string.black_list) - try { - val container = app.containerHolder.getContainer - val update = container.getString("black_list") - if (update == null || update.isEmpty) default else update - } catch { - case ex: Exception => default - } - } + } From d09d7725e7e710ba2e1e799833faa8eaf949cb42 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 1 Oct 2016 23:58:22 +0800 Subject: [PATCH 119/359] Revert "delete unused code" This reverts commit 0a089f17fc40d216f4dba07c7052c04777bcc2be. --- src/main/jni/shadowsocks-libev | 2 +- .../scala/com/github/shadowsocks/BaseService.scala | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index d70db0c0..b3af0ebd 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit d70db0c0128562b7e6fa6418bb80ecd9a208dfef +Subproject commit b3af0ebd4ec09dcd4a4ecd3f0746f723bb7a768c diff --git a/src/main/scala/com/github/shadowsocks/BaseService.scala b/src/main/scala/com/github/shadowsocks/BaseService.scala index c496cc1d..8c59f927 100644 --- a/src/main/scala/com/github/shadowsocks/BaseService.scala +++ b/src/main/scala/com/github/shadowsocks/BaseService.scala @@ -271,5 +271,15 @@ trait BaseService extends Service { state = s }) } - + + def getBlackList = { + val default = getString(R.string.black_list) + try { + val container = app.containerHolder.getContainer + val update = container.getString("black_list") + if (update == null || update.isEmpty) default else update + } catch { + case ex: Exception => default + } + } } From 7de20311fec6010ac714d52300ba80bf6bbc6e6e Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 1 Oct 2016 23:58:45 +0800 Subject: [PATCH 120/359] delete unused code --- .../scala/com/github/shadowsocks/BaseService.scala | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/BaseService.scala b/src/main/scala/com/github/shadowsocks/BaseService.scala index 8c59f927..c496cc1d 100644 --- a/src/main/scala/com/github/shadowsocks/BaseService.scala +++ b/src/main/scala/com/github/shadowsocks/BaseService.scala @@ -271,15 +271,5 @@ trait BaseService extends Service { state = s }) } - - def getBlackList = { - val default = getString(R.string.black_list) - try { - val container = app.containerHolder.getContainer - val update = container.getString("black_list") - if (update == null || update.isEmpty) default else update - } catch { - case ex: Exception => default - } - } + } From d900480116be6a9ab710daa1644a8c027f1357b7 Mon Sep 17 00:00:00 2001 From: Mygod Date: Mon, 26 Sep 2016 19:51:38 +0800 Subject: [PATCH 121/359] Update dependencies --- build.sbt | 4 ++-- src/main/jni/pcre | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.sbt b/build.sbt index b3cb679a..be496c89 100644 --- a/build.sbt +++ b/build.sbt @@ -38,7 +38,7 @@ libraryDependencies ++= Seq( "eu.chainfire" % "libsuperuser" % "1.0.0.201608240809", "net.glxn.qrgen" % "android" % "2.0", //"com.google.android.gms" % "play-services-ads" % "9.4.0", - "com.google.android.gms" % "play-services-analytics" % "9.4.0", + "com.google.android.gms" % "play-services-analytics" % "9.6.1", "com.android.support" % "cardview-v7" % "24.2.0", "com.android.support" % "design" % "24.2.0", "com.android.support" % "gridlayout-v7" % "24.2.0", @@ -49,7 +49,7 @@ libraryDependencies ++= Seq( "me.dm7.barcodescanner" % "zxing" % "1.9" ) -proguardVersion in Android := "5.2.1" +proguardVersion in Android := "5.3" proguardCache in Android := Seq() diff --git a/src/main/jni/pcre b/src/main/jni/pcre index 0ea98836..222bbf4b 160000 --- a/src/main/jni/pcre +++ b/src/main/jni/pcre @@ -1 +1 @@ -Subproject commit 0ea9883633b5d1fcfc777d57427bbf9b0098397e +Subproject commit 222bbf4b3fb8e13c21686803e47e31aa3e4ad130 From 19f05ec951a04c34241ba7fd28f1e4ccf6be08ac Mon Sep 17 00:00:00 2001 From: Max Lv Date: Wed, 28 Sep 2016 10:40:16 +0800 Subject: [PATCH 122/359] Clean up --- src/main/scala/com/github/shadowsocks/ScannerActivity.scala | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ScannerActivity.scala b/src/main/scala/com/github/shadowsocks/ScannerActivity.scala index 95b9b766..697f99cf 100644 --- a/src/main/scala/com/github/shadowsocks/ScannerActivity.scala +++ b/src/main/scala/com/github/shadowsocks/ScannerActivity.scala @@ -1,6 +1,5 @@ package com.github.shadowsocks -import android.Manifest import android.app.Activity import android.content.Intent import android.content.pm.PackageManager @@ -48,13 +47,13 @@ class ScannerActivity extends AppCompatActivity with ZXingScannerView.ResultHand override def onResume() { super.onResume() val permissionCheck = ContextCompat.checkSelfPermission(this, - Manifest.permission.CAMERA) + android.Manifest.permission.CAMERA) if (permissionCheck == PackageManager.PERMISSION_GRANTED) { scannerView.setResultHandler(this) // Register ourselves as a handler for scan results. scannerView.startCamera() // Start camera on resume } else { ActivityCompat.requestPermissions(this, - Array(Manifest.permission.CAMERA), MY_PERMISSIONS_REQUEST_CAMERA) + Array(android.Manifest.permission.CAMERA), MY_PERMISSIONS_REQUEST_CAMERA) } } From f60f415ad47c5c10e5adf79e30d4f209107d91aa Mon Sep 17 00:00:00 2001 From: Max Lv Date: Wed, 28 Sep 2016 14:36:36 +0800 Subject: [PATCH 123/359] Fix #905 --- src/main/AndroidManifest.xml | 5 ++- src/main/res/values/arrays.xml | 1 - .../shadowsocks/ShadowsocksNatService.scala | 12 ++++--- .../shadowsocks/ShadowsocksVpnService.scala | 10 +++--- .../github/shadowsocks/utils/Constants.scala | 31 ++++++++++--------- 5 files changed, 33 insertions(+), 26 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 98dd9938..e13f458d 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,8 +1,7 @@ - + android:versionCode="161" + android:versionName="3.2.1"> diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index ec5606c7..d26823bc 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -150,6 +150,5 @@ 196.0.0.0/6 200.0.0.0/5 208.0.0.0/4 - 224.0.0.0/3 diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 97dad62e..75fee4bf 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -71,7 +71,7 @@ class ShadowsocksNatService extends BaseService { var su: Shell.Interactive = _ def startShadowsocksDaemon() { - + if (profile.route != Route.ALL && profile.route != Route.GFWLIST) { val acl: Array[String] = profile.route match { case Route.BYPASS_LAN => getResources.getStringArray(R.array.private_route) @@ -163,18 +163,22 @@ class ShadowsocksNatService extends BaseService { def startDnsDaemon() { + val reject = if (profile.ipv6) "224.0.0.0/3" else "224.0.0.0/3, ::/0" + val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, "1.2.4.8, 114.114.114.114, 208.67.222.222", "", profile.localPort + 63, "") + "127.0.0.1", profile.localPort + 53, profile.dns.split(":")(0) + "1.2.4.8, 114.114.114.114", + reject, profile.localPort + 63, reject) } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, "8.8.8.8, 208.67.222.222", "", profile.localPort + 63, "") + "127.0.0.1", profile.localPort + 53, profile.dns.split(":")(0) + "8.8.8.8, 208.67.222.222", + reject, profile.localPort + 63, reject) } case _ => { ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, profile.localPort + 63, "") + "127.0.0.1", profile.localPort + 53, profile.localPort + 63, reject) } } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index c4956d10..8c4baa64 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -273,19 +273,21 @@ class ShadowsocksVpnService extends VpnService with BaseService { } def startDnsDaemon() { - val ipv6 = if (profile.ipv6) "" else "reject = ::/0;" + val reject = if (profile.ipv6) "224.0.0.0/3" else "224.0.0.0/3, ::/0" val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, "1.2.4.8, 114.114.114.114, 208.67.222.222", ipv6, profile.localPort + 63, ipv6) + "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + "1.2.4.8, 114.114.114.114", + reject, profile.localPort + 63, reject) } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, "8.8.8.8, 208.67.222.222", ipv6, profile.localPort + 63, ipv6) + "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + "8.8.8.8, 208.67.222.222", + reject, profile.localPort + 63, reject) } case _ => { ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.localPort + 63, ipv6) + "0.0.0.0", profile.localPort + 53, profile.localPort + 63, reject) } } Utils.printToFile(new File(getApplicationInfo.dataDir + "/pdnsd-vpn.conf"))(p => { diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index cbcbf471..d2197ccd 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -45,10 +45,11 @@ object Executable { val SS_LOCAL = "ss-local" val SS_TUNNEL = "ss-tunnel" val TUN2SOCKS = "tun2socks" + val KCPTUN = "kcptun" } object ConfigUtils { - val SHADOWSOCKS = "{\"server\": \"%s\", \"server_port\": %d, \"local_port\": %d, \"password\": \"%s\", \"method\":\"%s\", \"timeout\": %d, \"protocol\": \"%s\", \"obfs\": \"%s\", \"obfs_param\": \"%s\"}" + val SHADOWSOCKS = "{\"server\": \"%s\", \"server_port\": %d, \"local_port\": %d, \"password\": \"%s\", \"method\":\"%s\", \"timeout\": %d}" val REDSOCKS = "base {\n" + " log_debug = off;\n" + " log_info = off;\n" + @@ -72,7 +73,6 @@ object ConfigUtils { | server_ip = %s; | server_port = %d; | query_method = tcp_only; - | run_ipv4 = on; | min_ttl = 15m; | max_ttl = 1w; | timeout = 10; @@ -83,10 +83,9 @@ object ConfigUtils { | label = "local"; | ip = 127.0.0.1; | port = %d; - | %s + | reject = %s; | reject_policy = negate; | reject_recursively = on; - | timeout = 5; |} | |rr { @@ -105,28 +104,32 @@ object ConfigUtils { | cache_dir = "%s"; | server_ip = %s; | server_port = %d; - | query_method = tcp_only; - | run_ipv4 = on; + | query_method = udp_only; | min_ttl = 15m; | max_ttl = 1w; | timeout = 10; | daemon = off; + | par_queries = 4; |} | |server { | label = "remote-servers"; | ip = %s; | timeout = 3; - | uptest = none; - | preset = on; - | %s + | query_method = udp_only; + | reject = %s; + | reject_policy = fail; + | reject_recursively = on; |} | |server { | label = "local-server"; | ip = 127.0.0.1; + | query_method = tcp_only; | port = %d; - | %s + | reject = %s; + | reject_policy = negate; + | reject_recursively = on; |} | |rr { @@ -153,21 +156,21 @@ object Key { val proxyApps = "isProxyApps" val bypass = "isBypassApps" val udpdns = "isUdpDns" - val dns = "dns" val auth = "isAuth" val ipv6 = "isIpv6" val host = "proxy" val password = "sitekey" val method = "encMethod" - val obfs = "obfs" - val obfs_param = "obfs_param" - val protocol = "protocol" val remotePort = "remotePortNum" val localPort = "localPortNum" val profileTip = "profileTip" + val kcp = "kcp" + val kcpPort = "kcpPort" + val kcpcli = "kcpcli" + val tfo = "tcp_fastopen" val currentVersionCode = "currentVersionCode" } From edf58b7fe3f21cde256d086023320ac04a2dd4ce Mon Sep 17 00:00:00 2001 From: Max Lv Date: Thu, 29 Sep 2016 11:53:40 +0800 Subject: [PATCH 124/359] Update ACL --- src/main/assets/acl/bypass_chn.acl | 1 + src/main/assets/acl/bypass_lan_chn.acl | 1 + src/main/assets/acl/gfwlist.acl | 1 + 3 files changed, 3 insertions(+) diff --git a/src/main/assets/acl/bypass_chn.acl b/src/main/assets/acl/bypass_chn.acl index e3d0d297..5d1bc650 100644 --- a/src/main/assets/acl/bypass_chn.acl +++ b/src/main/assets/acl/bypass_chn.acl @@ -8213,6 +8213,7 @@ .*\.eu .*\.ru .*\.au +.*\.google\.cn .*\.google\.com .*\.google\.ad .*\.google\.ae diff --git a/src/main/assets/acl/bypass_lan_chn.acl b/src/main/assets/acl/bypass_lan_chn.acl index d9f4a760..1f96632c 100644 --- a/src/main/assets/acl/bypass_lan_chn.acl +++ b/src/main/assets/acl/bypass_lan_chn.acl @@ -8227,6 +8227,7 @@ .*\.eu .*\.ru .*\.au +.*\.google\.cn .*\.google\.com .*\.google\.ad .*\.google\.ae diff --git a/src/main/assets/acl/gfwlist.acl b/src/main/assets/acl/gfwlist.acl index 810f1d03..eea95291 100644 --- a/src/main/assets/acl/gfwlist.acl +++ b/src/main/assets/acl/gfwlist.acl @@ -3795,6 +3795,7 @@ .*\.eu .*\.ru .*\.au +.*\.google\.cn .*\.google\.com .*\.google\.ad .*\.google\.ae From b372cce70eb320057619bf3bbe07028597db1bf6 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Fri, 30 Sep 2016 13:49:16 +0800 Subject: [PATCH 125/359] Bump version --- src/main/AndroidManifest.xml | 4 ++-- src/main/res/values/configs.xml | 4 ++++ .../scala/com/github/shadowsocks/BaseService.scala | 11 +++++++++++ .../github/shadowsocks/ShadowsocksNatService.scala | 8 ++++---- .../github/shadowsocks/ShadowsocksVpnService.scala | 8 ++++---- .../com/github/shadowsocks/utils/Constants.scala | 2 ++ 6 files changed, 27 insertions(+), 10 deletions(-) create mode 100644 src/main/res/values/configs.xml diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index e13f458d..65aa7885 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="162" + android:versionName="3.2.2"> diff --git a/src/main/res/values/configs.xml b/src/main/res/values/configs.xml new file mode 100644 index 00000000..d9498c59 --- /dev/null +++ b/src/main/res/values/configs.xml @@ -0,0 +1,4 @@ + + + ".appspot.com",".blogspot.com",".blogspot.kr",".blogspot.sg",".cdninstagram.com",".connect.facebook.net",".facebook.br",".facebook.com",".facebook.hu",".facebook.nl",".facebook.se",".fbcdn.net",".google.co.kr",".google.com",".google.com",".google.com.hk",".google.com.sg",".google.com.tw",".googleapis.com",".googleapps.com",".googleartproject.com",".googleblog.com",".googlecode.com",".googlecommerce.com",".googledomains.com",".googledrive.com",".googleearth.com",".googlegroups.com",".googlehosted.com",".googleideas.com",".googlelabs.com",".googlemail.com",".googleplay.com",".googleplus.com",".googlesile.com",".googlesource.com",".googleusercontent.com",".googlevideo.com",".googlezip.net",".gstatic.com",".yahoo.com",".igoogle.com",".instagram.com",".institut-tibetain.org",".nic.google",".registry.google",".thinkwithgoogle.com",".withgoogle.com",".youtube-nocookie.com",".youtube.com",".gvt1.com",".gvt2.com",".gvt3.com",".1e100.net" + diff --git a/src/main/scala/com/github/shadowsocks/BaseService.scala b/src/main/scala/com/github/shadowsocks/BaseService.scala index c496cc1d..92fc1def 100644 --- a/src/main/scala/com/github/shadowsocks/BaseService.scala +++ b/src/main/scala/com/github/shadowsocks/BaseService.scala @@ -271,5 +271,16 @@ trait BaseService extends Service { state = s }) } + + def getBlackList = { + val default = "exclude = " + getString(R.string.black_list) + ";" + try { + val container = app.containerHolder.getContainer + val update = "exclude = " + container.getString("black_list") + ";" + if (update == null || update.isEmpty) default else update + } catch { + case ex: Exception => default + } + } } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 75fee4bf..52ef7e55 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -168,13 +168,13 @@ class ShadowsocksNatService extends BaseService { val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, profile.dns.split(":")(0) + "1.2.4.8, 114.114.114.114", - reject, profile.localPort + 63, reject) + "127.0.0.1", profile.localPort + 53, profile.dns.split(":")(0) + ", 114.114.114.114", + getBlackList, reject, profile.localPort + 63, reject) } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, profile.dns.split(":")(0) + "8.8.8.8, 208.67.222.222", - reject, profile.localPort + 63, reject) + "127.0.0.1", profile.localPort + 53, profile.dns.split(":")(0) + ", 208.67.222.222", + "", reject, profile.localPort + 63, reject) } case _ => { ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 8c4baa64..bf23c1f9 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -277,13 +277,13 @@ class ShadowsocksVpnService extends VpnService with BaseService { val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + "1.2.4.8, 114.114.114.114", - reject, profile.localPort + 63, reject) + "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + ", 114.114.114.114", + getBlackList, reject, profile.localPort + 63, reject) } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + "8.8.8.8, 208.67.222.222", - reject, profile.localPort + 63, reject) + "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + ", 208.67.222.222", + "", reject, profile.localPort + 63, reject) } case _ => { ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index d2197ccd..db8bf0a1 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -117,6 +117,8 @@ object ConfigUtils { | ip = %s; | timeout = 3; | query_method = udp_only; + | %s + | policy = included; | reject = %s; | reject_policy = fail; | reject_recursively = on; From 05f0e9eb46da21c114a33b1fb0d8187a2c829faf Mon Sep 17 00:00:00 2001 From: Max Lv Date: Fri, 30 Sep 2016 19:28:03 +0800 Subject: [PATCH 126/359] Fix #910 --- .../preferences/NumberPickerPreference.scala | 33 +++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/preferences/NumberPickerPreference.scala b/src/main/scala/com/github/shadowsocks/preferences/NumberPickerPreference.scala index a253e0c4..52493310 100644 --- a/src/main/scala/com/github/shadowsocks/preferences/NumberPickerPreference.scala +++ b/src/main/scala/com/github/shadowsocks/preferences/NumberPickerPreference.scala @@ -5,16 +5,37 @@ import android.content.res.TypedArray import android.os.Bundle import android.preference.DialogPreference import android.util.AttributeSet -import android.view.{ViewGroup, WindowManager} +import android.view.View +import android.view.ViewGroup.LayoutParams import android.widget.NumberPicker +import android.widget.EditText import com.github.shadowsocks.R -/** - * @author Mygod - */ -final class NumberPickerPreference(context: Context, attrs: AttributeSet = null) +class MyNumberPicker(private val context: Context, attrs: AttributeSet = null) + extends NumberPicker(context, attrs) { + override def addView(child: View) { + super.addView(child) + updateView(child) + } + override def addView(child: View, params: LayoutParams) { + super.addView(child, params) + updateView(child) + } + override def addView(child: View, index: Int, params: LayoutParams) { + super.addView(child, index, params) + updateView(child) + } + def updateView(child: View) { + if (child.isInstanceOf[EditText]) { + child.asInstanceOf[EditText].setTextSize(dp2px(6)) + } + } + def dp2px(dp: Float): Int = (dp*getResources().getDisplayMetrics().density).toInt +} + +class NumberPickerPreference(private val context: Context, attrs: AttributeSet = null) extends DialogPreference(context, attrs) with SummaryPreference { - private val picker = new NumberPicker(context) + private[preference] val picker = new MyNumberPicker(context) private var value: Int = _ { From 4cbd57377721fff982d6ba3a84e8d8b234f833a6 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Fri, 30 Sep 2016 19:43:30 +0800 Subject: [PATCH 127/359] Update config name --- src/main/scala/com/github/shadowsocks/BaseService.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/BaseService.scala b/src/main/scala/com/github/shadowsocks/BaseService.scala index 92fc1def..c6853c90 100644 --- a/src/main/scala/com/github/shadowsocks/BaseService.scala +++ b/src/main/scala/com/github/shadowsocks/BaseService.scala @@ -276,7 +276,7 @@ trait BaseService extends Service { val default = "exclude = " + getString(R.string.black_list) + ";" try { val container = app.containerHolder.getContainer - val update = "exclude = " + container.getString("black_list") + ";" + val update = "exclude = " + container.getString("black_list_lite") + ";" if (update == null || update.isEmpty) default else update } catch { case ex: Exception => default From eb489f293c1ffc48ea55433f6538f6aac64b7eac Mon Sep 17 00:00:00 2001 From: Max Lv Date: Fri, 30 Sep 2016 20:48:20 +0800 Subject: [PATCH 128/359] Update DNS --- src/main/scala/com/github/shadowsocks/BaseService.scala | 9 +++++---- .../com/github/shadowsocks/ShadowsocksVpnService.scala | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/BaseService.scala b/src/main/scala/com/github/shadowsocks/BaseService.scala index c6853c90..3b4949c9 100644 --- a/src/main/scala/com/github/shadowsocks/BaseService.scala +++ b/src/main/scala/com/github/shadowsocks/BaseService.scala @@ -273,13 +273,14 @@ trait BaseService extends Service { } def getBlackList = { - val default = "exclude = " + getString(R.string.black_list) + ";" + val default = getString(R.string.black_list) try { val container = app.containerHolder.getContainer - val update = "exclude = " + container.getString("black_list_lite") + ";" - if (update == null || update.isEmpty) default else update + val update = container.getString("black_list_lite") + val list = if (update == null || update.isEmpty) default else update + "exclude = " + list + ";" } catch { - case ex: Exception => default + case ex: Exception => "exclude = " + default + ";" } } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index bf23c1f9..dece33e0 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -277,12 +277,12 @@ class ShadowsocksVpnService extends VpnService with BaseService { val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + ", 114.114.114.114", + "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + ", 114.114.114.114, 119.29.29.29, 1.2.4.8", getBlackList, reject, profile.localPort + 63, reject) } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + ", 208.67.222.222", + "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + ", 8.8.4.4, 208.67.222.222", "", reject, profile.localPort + 63, reject) } case _ => { From 318925858b2e3368458b3d6c3b4908bee2acc3ef Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sun, 2 Oct 2016 19:36:53 +0800 Subject: [PATCH 129/359] Refine DNS server with China List --- .../scala/com/github/shadowsocks/ShadowsocksNatService.scala | 1 - .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 1 - 2 files changed, 2 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 52ef7e55..27a46bb5 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -133,7 +133,6 @@ class ShadowsocksNatService extends BaseService { , "-P" , getApplicationInfo.dataDir , "-c" , getApplicationInfo.dataDir + "/ss-tunnel-nat.conf") - if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) sstunnelProcess = new GuardedProcess(cmd).start() diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index dece33e0..ee0304a7 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -266,7 +266,6 @@ class ShadowsocksVpnService extends VpnService with BaseService { , "-P", getApplicationInfo.dataDir , "-c", getApplicationInfo.dataDir + "/ss-tunnel-vpn.conf") - if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) sstunnelProcess = new GuardedProcess(cmd).start() From 11aa687d7f6102732d0b6d500af2e99970ff4289 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Mon, 3 Oct 2016 19:47:53 +0800 Subject: [PATCH 130/359] Bump version --- src/main/AndroidManifest.xml | 4 +-- .../com/github/shadowsocks/BaseService.scala | 4 ++- .../shadowsocks/ShadowsocksNatService.scala | 6 ++--- .../shadowsocks/ShadowsocksVpnService.scala | 27 ++++++++++++++++--- .../github/shadowsocks/utils/Constants.scala | 2 ++ 5 files changed, 33 insertions(+), 10 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 65aa7885..bb226a28 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="163" + android:versionName="3.2.3"> diff --git a/src/main/scala/com/github/shadowsocks/BaseService.scala b/src/main/scala/com/github/shadowsocks/BaseService.scala index 3b4949c9..0617b227 100644 --- a/src/main/scala/com/github/shadowsocks/BaseService.scala +++ b/src/main/scala/com/github/shadowsocks/BaseService.scala @@ -68,6 +68,8 @@ trait BaseService extends Service { final val callbacks = new RemoteCallbackList[IShadowsocksServiceCallback] var callbacksCount: Int = _ lazy val handler = new Handler(getMainLooper) + lazy val restartHanlder = new Handler(getMainLooper) + lazy val protectPath = getApplicationInfo.dataDir + "/protect_path" private val closeReceiver: BroadcastReceiver = (context: Context, intent: Intent) => { Toast.makeText(context, R.string.stopping, Toast.LENGTH_SHORT).show() @@ -283,5 +285,5 @@ trait BaseService extends Service { case ex: Exception => "exclude = " + default + ";" } } - + } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 27a46bb5..2a7072ac 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -166,17 +166,17 @@ class ShadowsocksNatService extends BaseService { val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { - ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, "", getApplicationInfo.dataDir, "127.0.0.1", profile.localPort + 53, profile.dns.split(":")(0) + ", 114.114.114.114", getBlackList, reject, profile.localPort + 63, reject) } case Route.CHINALIST => { - ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, "", getApplicationInfo.dataDir, "127.0.0.1", profile.localPort + 53, profile.dns.split(":")(0) + ", 208.67.222.222", "", reject, profile.localPort + 63, reject) } case _ => { - ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, "", getApplicationInfo.dataDir, "127.0.0.1", profile.localPort + 53, profile.localPort + 63, reject) } } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index ee0304a7..cab055d4 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -177,6 +177,24 @@ class ShadowsocksVpnService extends VpnService with BaseService { startDnsDaemon() startDnsTunnel() } +<<<<<<< HEAD +======= + } + + def startKcptunDaemon() { + if (profile.kcpcli == null) profile.kcpcli = "" + + val cmd = ArrayBuffer(getApplicationInfo.dataDir + "/kcptun" + , "-r", profile.host + ":" + profile.kcpPort + , "-l", "127.0.0.1:" + (profile.localPort + 90) + , "--path", protectPath) + try cmd ++= Utils.translateCommandline(profile.kcpcli) catch { + case exc: Exception => throw KcpcliParseException(exc) + } + + if (BuildConfig.DEBUG) + Log.d(TAG, cmd.mkString(" ")) +>>>>>>> c842f7f... Bump version } @@ -273,19 +291,20 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startDnsDaemon() { val reject = if (profile.ipv6) "224.0.0.0/3" else "224.0.0.0/3, ::/0" + val protect = "protect = \"" + protectPath +"\";" val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { - ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + ", 114.114.114.114, 119.29.29.29, 1.2.4.8", + ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, protect, getApplicationInfo.dataDir, + "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + ", 119.29.29.29, 1.2.4.8", getBlackList, reject, profile.localPort + 63, reject) } case Route.CHINALIST => { - ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, protect, getApplicationInfo.dataDir, "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + ", 8.8.4.4, 208.67.222.222", "", reject, profile.localPort + 63, reject) } case _ => { - ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, + ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, protect, getApplicationInfo.dataDir, "0.0.0.0", profile.localPort + 53, profile.localPort + 63, reject) } } diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index db8bf0a1..e39b7fcd 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -69,6 +69,7 @@ object ConfigUtils { """ |global { | perm_cache = 2048; + | %s | cache_dir = "%s"; | server_ip = %s; | server_port = %d; @@ -101,6 +102,7 @@ object ConfigUtils { """ |global { | perm_cache = 2048; + | %s | cache_dir = "%s"; | server_ip = %s; | server_port = %d; From 5e2d601836bffc2fe20d2fdea0433fd0f317f19c Mon Sep 17 00:00:00 2001 From: glzjin Date: Wed, 5 Oct 2016 15:09:39 +0800 Subject: [PATCH 131/359] fix issue when pick --- .../shadowsocks/ShadowsocksVpnService.scala | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index cab055d4..07272088 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -177,25 +177,6 @@ class ShadowsocksVpnService extends VpnService with BaseService { startDnsDaemon() startDnsTunnel() } -<<<<<<< HEAD -======= - } - - def startKcptunDaemon() { - if (profile.kcpcli == null) profile.kcpcli = "" - - val cmd = ArrayBuffer(getApplicationInfo.dataDir + "/kcptun" - , "-r", profile.host + ":" + profile.kcpPort - , "-l", "127.0.0.1:" + (profile.localPort + 90) - , "--path", protectPath) - try cmd ++= Utils.translateCommandline(profile.kcpcli) catch { - case exc: Exception => throw KcpcliParseException(exc) - } - - if (BuildConfig.DEBUG) - Log.d(TAG, cmd.mkString(" ")) ->>>>>>> c842f7f... Bump version - } From 8827089d4ba0fd62ab525b5011a735800d0afa59 Mon Sep 17 00:00:00 2001 From: glzjin Date: Wed, 5 Oct 2016 15:16:29 +0800 Subject: [PATCH 132/359] continue to fix issue when pick --- .../scala/com/github/shadowsocks/utils/Constants.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index e39b7fcd..f683b915 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -49,7 +49,7 @@ object Executable { } object ConfigUtils { - val SHADOWSOCKS = "{\"server\": \"%s\", \"server_port\": %d, \"local_port\": %d, \"password\": \"%s\", \"method\":\"%s\", \"timeout\": %d}" + val SHADOWSOCKS = "{\"server\": \"%s\", \"server_port\": %d, \"local_port\": %d, \"password\": \"%s\", \"method\":\"%s\", \"timeout\": %d, \"protocol\": \"%s\", \"obfs\": \"%s\", \"obfs_param\": \"%s\"}" val REDSOCKS = "base {\n" + " log_debug = off;\n" + " log_info = off;\n" + @@ -171,9 +171,9 @@ object Key { val profileTip = "profileTip" - val kcp = "kcp" - val kcpPort = "kcpPort" - val kcpcli = "kcpcli" + val obfs = "obfs" + val obfs_param = "obfs_param" + val protocol = "protocol" val tfo = "tcp_fastopen" val currentVersionCode = "currentVersionCode" From 2340812ea93137629314507cf8092ff209d625b6 Mon Sep 17 00:00:00 2001 From: glzjin Date: Wed, 5 Oct 2016 15:18:04 +0800 Subject: [PATCH 133/359] change action name when switch --- src/main/AndroidManifest.xml | 2 +- src/main/scala/com/github/shadowsocks/utils/Constants.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index bb226a28..b6d84765 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -122,7 +122,7 @@ android:taskAffinity="" android:theme="@style/PopupTheme.QuickSwitch"> - + diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index f683b915..b60c3445 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -190,7 +190,7 @@ object State { object Action { val SERVICE = "com.github.shadowsocks.SERVICE" val CLOSE = "com.github.shadowsocks.CLOSE" - val QUICK_SWITCH = "com.github.shadowsocks.QUICK_SWITCH" + val QUICK_SWITCH = "in.zhaoj.shadowsocksr.QUICK_SWITCH" } object Route { From 9377bebcafa06d6ab3d368be3a4312a5f9d26111 Mon Sep 17 00:00:00 2001 From: glzjin Date: Wed, 5 Oct 2016 15:19:54 +0800 Subject: [PATCH 134/359] Revert "Fix #910" This reverts commit 05f0e9eb46da21c114a33b1fb0d8187a2c829faf. --- .../preferences/NumberPickerPreference.scala | 33 ++++--------------- 1 file changed, 6 insertions(+), 27 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/preferences/NumberPickerPreference.scala b/src/main/scala/com/github/shadowsocks/preferences/NumberPickerPreference.scala index 52493310..a253e0c4 100644 --- a/src/main/scala/com/github/shadowsocks/preferences/NumberPickerPreference.scala +++ b/src/main/scala/com/github/shadowsocks/preferences/NumberPickerPreference.scala @@ -5,37 +5,16 @@ import android.content.res.TypedArray import android.os.Bundle import android.preference.DialogPreference import android.util.AttributeSet -import android.view.View -import android.view.ViewGroup.LayoutParams +import android.view.{ViewGroup, WindowManager} import android.widget.NumberPicker -import android.widget.EditText import com.github.shadowsocks.R -class MyNumberPicker(private val context: Context, attrs: AttributeSet = null) - extends NumberPicker(context, attrs) { - override def addView(child: View) { - super.addView(child) - updateView(child) - } - override def addView(child: View, params: LayoutParams) { - super.addView(child, params) - updateView(child) - } - override def addView(child: View, index: Int, params: LayoutParams) { - super.addView(child, index, params) - updateView(child) - } - def updateView(child: View) { - if (child.isInstanceOf[EditText]) { - child.asInstanceOf[EditText].setTextSize(dp2px(6)) - } - } - def dp2px(dp: Float): Int = (dp*getResources().getDisplayMetrics().density).toInt -} - -class NumberPickerPreference(private val context: Context, attrs: AttributeSet = null) +/** + * @author Mygod + */ +final class NumberPickerPreference(context: Context, attrs: AttributeSet = null) extends DialogPreference(context, attrs) with SummaryPreference { - private[preference] val picker = new MyNumberPicker(context) + private val picker = new NumberPicker(context) private var value: Int = _ { From 38731128bf14bcda10affeddc81d66be26054c02 Mon Sep 17 00:00:00 2001 From: glzjin Date: Wed, 5 Oct 2016 15:21:32 +0800 Subject: [PATCH 135/359] add missing config --- src/main/scala/com/github/shadowsocks/utils/Constants.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index b60c3445..da309bad 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -174,6 +174,7 @@ object Key { val obfs = "obfs" val obfs_param = "obfs_param" val protocol = "protocol" + val dns = "dns" val tfo = "tcp_fastopen" val currentVersionCode = "currentVersionCode" From e9012923b27f680087067642a6bc1833a049a8c2 Mon Sep 17 00:00:00 2001 From: Mygod Date: Mon, 29 Aug 2016 13:57:25 +0800 Subject: [PATCH 136/359] Fix crash in GuardedProcess --- src/main/scala/com/github/shadowsocks/GuardedProcess.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/GuardedProcess.scala b/src/main/scala/com/github/shadowsocks/GuardedProcess.scala index 72d9ccd2..9ea86121 100644 --- a/src/main/scala/com/github/shadowsocks/GuardedProcess.scala +++ b/src/main/scala/com/github/shadowsocks/GuardedProcess.scala @@ -57,7 +57,9 @@ class StreamLogger(is: InputStream, tag: String) extends Thread { override def run() { withCloseable(new BufferedReader(new InputStreamReader(is))) { - br => Stream.continually(br.readLine()).takeWhile(_ != null).foreach(Log.i(tag, _)) + br => try Stream.continually(br.readLine()).takeWhile(_ != null).foreach(Log.i(tag, _)) catch { + case ignore: IOException => + } } } } From 7913152ed6b32280e0e578988acdb50b347d5776 Mon Sep 17 00:00:00 2001 From: glzjin Date: Thu, 6 Oct 2016 12:14:21 +0800 Subject: [PATCH 137/359] fix the issue in Android 4.3 --- .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 07272088..4f6401a8 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -272,7 +272,10 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startDnsDaemon() { val reject = if (profile.ipv6) "224.0.0.0/3" else "224.0.0.0/3, ::/0" - val protect = "protect = \"" + protectPath +"\";" + val protect = "" + if (Build.VERSION.SDK_INT >= 21) { + val protect = "protect = \"" + protectPath +"\";" + } val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, protect, getApplicationInfo.dataDir, From 2ab7a2cc1ecef4a29b4cf9a29fcda2ad357d593e Mon Sep 17 00:00:00 2001 From: glzjin Date: Thu, 6 Oct 2016 13:56:12 +0800 Subject: [PATCH 138/359] add china dns setting & bump version --- src/main/AndroidManifest.xml | 4 ++-- src/main/res/values-ru/strings.xml | 4 +++- src/main/res/values-zh-rCN/strings.xml | 7 +++++-- src/main/res/values-zh/strings.xml | 7 +++++-- src/main/res/values/strings.xml | 4 +++- src/main/res/xml/pref_all.xml | 5 +++++ .../github/shadowsocks/ShadowsocksNatService.scala | 4 ++-- .../com/github/shadowsocks/ShadowsocksSettings.scala | 7 ++++++- .../github/shadowsocks/ShadowsocksVpnService.scala | 5 +++-- .../com/github/shadowsocks/database/DBHelper.scala | 6 +++++- .../com/github/shadowsocks/database/Profile.scala | 11 +++++++---- .../com/github/shadowsocks/utils/Constants.scala | 2 ++ 12 files changed, 48 insertions(+), 18 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index b6d84765..7b1b248c 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="164" + android:versionName="3.2.3.1"> diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index 06c50fee..b759cd3a 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -71,7 +71,9 @@ Проброс UDP Пробрасывать UDP пакеты на удалённый сервер DNS - DNS вы хотите использовать , например, 8.8.8.8:53 + DNS используется для разрешения конкретного доменного имени, например, 8.8.8.8:53 + China DNS + Общие используется для разрешения доменных имен DNS , например, 223.5.5.5:53 Shadowsocks запущен. diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index 08e81c87..f9c0bdc9 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -79,9 +79,12 @@ NAT 模式 (仅限调试) 从 VPN 模式切换为 NAT 模式,需要 ROOT 权限 - + DNS - 您要使用的DNS,如 8.8.8.8:53 + 用于解析特殊域名的DNS,如 8.8.8.8:53 + + China DNS + 用于解析一般域名的DNS,如 223.5.5.5:53 UDP 转发 由远程服务器转发 UDP 协议的数据包 diff --git a/src/main/res/values-zh/strings.xml b/src/main/res/values-zh/strings.xml index aa8d35ed..d032db7f 100644 --- a/src/main/res/values-zh/strings.xml +++ b/src/main/res/values-zh/strings.xml @@ -83,9 +83,12 @@ UDP 轉送 向遠端轉送 UDP 封包 - + DNS - 您要使用的DNS,如 8.8.8.8:53 + 用于解析特殊域名的DNS,如 8.8.8.8:53 + + China DNS + 用于解析一般域名的DNS,如 223.5.5.5:53 單次驗證 啟用單次驗證 diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 31028884..3f8fea79 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -78,7 +78,9 @@ UDP Forwarding Forward UDP packets to remote DNS - The dns server you want to use,e.g. 8.8.8.8:53 + The dns server you want to use to resolve special domain,e.g. 223.5.5.5:53 + China DNS + The dns server you want to use to resolve normal domain,e.g. 8.8.8.8:53 Shadowsocks started. diff --git a/src/main/res/xml/pref_all.xml b/src/main/res/xml/pref_all.xml index d990bb8c..64f5a381 100644 --- a/src/main/res/xml/pref_all.xml +++ b/src/main/res/xml/pref_all.xml @@ -88,6 +88,11 @@ android:persistent="false" android:summary="@string/udp_dns_summary" android:title="@string/udp_dns"/> + { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, "", getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, profile.dns.split(":")(0) + ", 114.114.114.114", + "127.0.0.1", profile.localPort + 53, profile.china_dns.split(":")(0), profile.china_dns.split(":")(1).toInt, getBlackList, reject, profile.localPort + 63, reject) } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, "", getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, profile.dns.split(":")(0) + ", 208.67.222.222", + "127.0.0.1", profile.localPort + 53, profile.china_dns.split(":")(0), profile.china_dns.split(":")(1).toInt, "", reject, profile.localPort + 63, reject) } case _ => { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala index 93e508bb..0c6344c4 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala @@ -19,7 +19,7 @@ object ShadowsocksSettings { // Constants private final val TAG = "ShadowsocksSettings" private val PROXY_PREFS = Array(Key.name, Key.host, Key.remotePort, Key.localPort, Key.password, Key.method, - Key.protocol, Key.obfs, Key.obfs_param, Key.dns) + Key.protocol, Key.obfs, Key.obfs_param, Key.dns, Key.china_dns) private val FEATURE_PREFS = Array(Key.route, Key.proxyApps, Key.udpdns, Key.ipv6) // Helper functions @@ -60,6 +60,7 @@ object ShadowsocksSettings { case Key.proxyApps => updateSwitchPreference(pref, profile.proxyApps) case Key.udpdns => updateSwitchPreference(pref, profile.udpdns) case Key.dns => updateSummaryEditTextPreference(pref, profile.dns) + case Key.china_dns => updateSummaryEditTextPreference(pref, profile.china_dns) case Key.ipv6 => updateSwitchPreference(pref, profile.ipv6) } } @@ -138,6 +139,10 @@ class ShadowsocksSettings extends PreferenceFragment with OnSharedPreferenceChan profile.dns = value.asInstanceOf[String] app.profileManager.updateProfile(profile) }) + findPreference(Key.china_dns).setOnPreferenceChangeListener((_, value) => { + profile.china_dns = value.asInstanceOf[String] + app.profileManager.updateProfile(profile) + }) findPreference(Key.ipv6).setOnPreferenceChangeListener((_, value) => { profile.ipv6 = value.asInstanceOf[Boolean] app.profileManager.updateProfile(profile) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 4f6401a8..241e0d14 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -279,12 +279,12 @@ class ShadowsocksVpnService extends VpnService with BaseService { val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, protect, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + ", 119.29.29.29, 1.2.4.8", + "0.0.0.0", profile.localPort + 53, profile.china_dns.split(":")(0), profile.china_dns.split(":")(1).toInt, getBlackList, reject, profile.localPort + 63, reject) } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, protect, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.dns.split(":")(0) + ", 8.8.4.4, 208.67.222.222", + "0.0.0.0", profile.localPort + 53, profile.china_dns.split(":")(0), profile.china_dns.split(":")(1).toInt, "", reject, profile.localPort + 63, reject) } case _ => { @@ -346,6 +346,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { }) } + builder.addRoute(profile.china_dns.split(":")(0), 32) builder.addRoute(profile.dns.split(":")(0), 32) try { diff --git a/src/main/scala/com/github/shadowsocks/database/DBHelper.scala b/src/main/scala/com/github/shadowsocks/database/DBHelper.scala index ae218dbf..62586ff3 100644 --- a/src/main/scala/com/github/shadowsocks/database/DBHelper.scala +++ b/src/main/scala/com/github/shadowsocks/database/DBHelper.scala @@ -64,7 +64,7 @@ object DBHelper { } class DBHelper(val context: Context) - extends OrmLiteSqliteOpenHelper(context, DBHelper.PROFILE, null, 19) { + extends OrmLiteSqliteOpenHelper(context, DBHelper.PROFILE, null, 20) { import DBHelper._ lazy val profileDao: Dao[Profile, Int] = getDao(classOf[Profile]) @@ -129,6 +129,10 @@ class DBHelper(val context: Context) if (oldVersion < 19) { profileDao.executeRawNoArgs("ALTER TABLE `profile` ADD COLUMN dns VARCHAR DEFAULT '8.8.8.8:53';") } + + if (oldVersion < 20) { + profileDao.executeRawNoArgs("ALTER TABLE `profile` ADD COLUMN china_dns VARCHAR DEFAULT '223.5.5.5:53';") + } } } } diff --git a/src/main/scala/com/github/shadowsocks/database/Profile.scala b/src/main/scala/com/github/shadowsocks/database/Profile.scala index 9da77758..c7f65da0 100644 --- a/src/main/scala/com/github/shadowsocks/database/Profile.scala +++ b/src/main/scala/com/github/shadowsocks/database/Profile.scala @@ -62,13 +62,13 @@ class Profile { @DatabaseField var password: String = "" - + @DatabaseField var protocol: String = "origin" - + @DatabaseField var obfs: String = "plain" - + @DatabaseField var obfs_param: String = "" @@ -86,10 +86,13 @@ class Profile { @DatabaseField var udpdns: Boolean = false - + @DatabaseField var dns: String = "8.8.8.8:53" + @DatabaseField + var china_dns: String = "223.5.5.5:53" + @DatabaseField var ipv6: Boolean = false diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index da309bad..c6a5eadc 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -117,6 +117,7 @@ object ConfigUtils { |server { | label = "remote-servers"; | ip = %s; + | port = %d; | timeout = 3; | query_method = udp_only; | %s @@ -175,6 +176,7 @@ object Key { val obfs_param = "obfs_param" val protocol = "protocol" val dns = "dns" + val china_dns = "china_dns" val tfo = "tcp_fastopen" val currentVersionCode = "currentVersionCode" From 3d48e42048a8977da57a619a159f41cf5dcbe080 Mon Sep 17 00:00:00 2001 From: glzjin Date: Thu, 6 Oct 2016 15:25:33 +0800 Subject: [PATCH 139/359] fix dns protect mode --- .../com/github/shadowsocks/ShadowsocksVpnService.scala | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 241e0d14..b0480d8b 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -272,10 +272,8 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startDnsDaemon() { val reject = if (profile.ipv6) "224.0.0.0/3" else "224.0.0.0/3, ::/0" - val protect = "" - if (Build.VERSION.SDK_INT >= 21) { - val protect = "protect = \"" + protectPath +"\";" - } + val protect = if (Build.VERSION.SDK_INT >= 21) "protect = \"" + protectPath +"\";" else "" + val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, protect, getApplicationInfo.dataDir, From 8616f97ef9e61120189b90a96f71463bb7dadfd8 Mon Sep 17 00:00:00 2001 From: glzjin Date: Thu, 6 Oct 2016 15:28:57 +0800 Subject: [PATCH 140/359] change protect mode api version --- .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index b0480d8b..21193a05 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -272,7 +272,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startDnsDaemon() { val reject = if (profile.ipv6) "224.0.0.0/3" else "224.0.0.0/3, ::/0" - val protect = if (Build.VERSION.SDK_INT >= 21) "protect = \"" + protectPath +"\";" else "" + val protect = if (Build.VERSION.SDK_INT >= 19) "protect = \"" + protectPath +"\";" else "" val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { From d09ade6ccaf214d5c4878f87a1964c1473469f52 Mon Sep 17 00:00:00 2001 From: glzjin Date: Fri, 7 Oct 2016 08:54:30 +0800 Subject: [PATCH 141/359] improve dns resolve & bump version --- src/main/AndroidManifest.xml | 4 +- .../shadowsocks/ShadowsocksNatService.scala | 37 +++++++++++++++---- .../shadowsocks/ShadowsocksVpnService.scala | 34 +++++++++++++---- .../github/shadowsocks/database/Profile.scala | 2 +- .../github/shadowsocks/utils/Constants.scala | 29 +++++++++------ 5 files changed, 76 insertions(+), 30 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 7b1b248c..5ce2e2de 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="165" + android:versionName="3.2.3.2"> diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 5ccaa080..428bba0a 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -129,10 +129,15 @@ class ShadowsocksNatService extends BaseService { , "-t" , "10" , "-b" , "127.0.0.1" , "-l" , (profile.localPort + 53).toString - , "-L" , profile.dns , "-P" , getApplicationInfo.dataDir , "-c" , getApplicationInfo.dataDir + "/ss-tunnel-nat.conf") + cmd += "-L" + if (profile.route == Route.CHINALIST) + cmd += profile.china_dns.split(",")(0) + else + cmd += profile.dns.split(",")(0) + if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) sstunnelProcess = new GuardedProcess(cmd).start() @@ -141,7 +146,7 @@ class ShadowsocksNatService extends BaseService { val conf = ConfigUtils .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort + 63, profile.password, profile.method, 10, profile.protocol, profile.obfs, profile.obfs_param) - Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-tunnel-nat.conf"))(p => { + Utils.printToFile(new File(getApplicationInfo.dataDir + "/-nat.conf"))(p => { p.println(conf) }) @@ -149,10 +154,14 @@ class ShadowsocksNatService extends BaseService { , "-t" , "10" , "-b" , "127.0.0.1" , "-l" , (profile.localPort + 63).toString - , "-L" , profile.dns , "-P", getApplicationInfo.dataDir , "-c" , getApplicationInfo.dataDir + "/ss-tunnel-nat.conf") + cmdBuf += "-L" + if (profile.route == Route.CHINALIST) + cmdBuf += profile.china_dns.split(",")(0) + else + cmdBuf += profile.dns.split(",")(0) if (BuildConfig.DEBUG) Log.d(TAG, cmdBuf.mkString(" ")) @@ -164,16 +173,30 @@ class ShadowsocksNatService extends BaseService { val reject = if (profile.ipv6) "224.0.0.0/3" else "224.0.0.0/3, ::/0" + var china_dns_settings = "" + + val black_list = profile.route match { + case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { + getBlackList + } + case _ => { + "" + } + } + + for (china_dns <- profile.china_dns.split(",")) { + china_dns_settings += ConfigUtils.REMOTE_SERVER.formatLocal(Locale.ENGLISH, china_dns.split(":")(0), china_dns.split(":")(1).toInt, + black_list, reject) + } + val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, "", getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, profile.china_dns.split(":")(0), profile.china_dns.split(":")(1).toInt, - getBlackList, reject, profile.localPort + 63, reject) + "127.0.0.1", profile.localPort + 53, china_dns_settings, profile.localPort + 63, reject) } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, "", getApplicationInfo.dataDir, - "127.0.0.1", profile.localPort + 53, profile.china_dns.split(":")(0), profile.china_dns.split(":")(1).toInt, - "", reject, profile.localPort + 63, reject) + "127.0.0.1", profile.localPort + 53, china_dns_settings, profile.localPort + 63, reject) } case _ => { ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, "", getApplicationInfo.dataDir, diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 21193a05..23debd54 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -261,10 +261,15 @@ class ShadowsocksVpnService extends VpnService with BaseService { , "-u" , "-t", "10" , "-b", "127.0.0.1" - , "-L", profile.dns , "-P", getApplicationInfo.dataDir , "-c", getApplicationInfo.dataDir + "/ss-tunnel-vpn.conf") + cmd += "-L" + if (profile.route == Route.CHINALIST) + cmd += profile.china_dns.split(",")(0) + else + cmd += profile.dns.split(",")(0) + if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) sstunnelProcess = new GuardedProcess(cmd).start() @@ -274,16 +279,30 @@ class ShadowsocksVpnService extends VpnService with BaseService { val reject = if (profile.ipv6) "224.0.0.0/3" else "224.0.0.0/3, ::/0" val protect = if (Build.VERSION.SDK_INT >= 19) "protect = \"" + protectPath +"\";" else "" + var china_dns_settings = "" + + val black_list = profile.route match { + case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { + getBlackList + } + case _ => { + "" + } + } + + for (china_dns <- profile.china_dns.split(",")) { + china_dns_settings += ConfigUtils.REMOTE_SERVER.formatLocal(Locale.ENGLISH, china_dns.split(":")(0), china_dns.split(":")(1).toInt, + black_list, reject) + } + val conf = profile.route match { case Route.BYPASS_CHN | Route.BYPASS_LAN_CHN | Route.GFWLIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, protect, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.china_dns.split(":")(0), profile.china_dns.split(":")(1).toInt, - getBlackList, reject, profile.localPort + 63, reject) + "0.0.0.0", profile.localPort + 53, china_dns_settings, profile.localPort + 63, reject) } case Route.CHINALIST => { ConfigUtils.PDNSD_DIRECT.formatLocal(Locale.ENGLISH, protect, getApplicationInfo.dataDir, - "0.0.0.0", profile.localPort + 53, profile.china_dns.split(":")(0), profile.china_dns.split(":")(1).toInt, - "", reject, profile.localPort + 63, reject) + "0.0.0.0", profile.localPort + 53, china_dns_settings, profile.localPort + 63, reject) } case _ => { ConfigUtils.PDNSD_LOCAL.formatLocal(Locale.ENGLISH, protect, getApplicationInfo.dataDir, @@ -309,7 +328,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { .setMtu(VPN_MTU) .addAddress(PRIVATE_VLAN.formatLocal(Locale.ENGLISH, "1"), 24) - builder.addDnsServer(profile.dns.split(":")(0)) + builder.addDnsServer(profile.dns.split(",")(0).split(":")(0)) if (profile.ipv6) { builder.addAddress(PRIVATE_VLAN6.formatLocal(Locale.ENGLISH, "1"), 126) @@ -344,8 +363,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { }) } - builder.addRoute(profile.china_dns.split(":")(0), 32) - builder.addRoute(profile.dns.split(":")(0), 32) + builder.addRoute(profile.dns.split(",")(0).split(":")(0), 32) try { conn = builder.establish() diff --git a/src/main/scala/com/github/shadowsocks/database/Profile.scala b/src/main/scala/com/github/shadowsocks/database/Profile.scala index c7f65da0..50b77bc0 100644 --- a/src/main/scala/com/github/shadowsocks/database/Profile.scala +++ b/src/main/scala/com/github/shadowsocks/database/Profile.scala @@ -91,7 +91,7 @@ class Profile { var dns: String = "8.8.8.8:53" @DatabaseField - var china_dns: String = "223.5.5.5:53" + var china_dns: String = "114.114.114.114:53,223.5.5.5:53" @DatabaseField var ipv6: Boolean = false diff --git a/src/main/scala/com/github/shadowsocks/utils/Constants.scala b/src/main/scala/com/github/shadowsocks/utils/Constants.scala index c6a5eadc..a91ce00a 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Constants.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Constants.scala @@ -114,18 +114,7 @@ object ConfigUtils { | par_queries = 4; |} | - |server { - | label = "remote-servers"; - | ip = %s; - | port = %d; - | timeout = 3; - | query_method = udp_only; - | %s - | policy = included; - | reject = %s; - | reject_policy = fail; - | reject_recursively = on; - |} + |%s | |server { | label = "local-server"; @@ -145,6 +134,22 @@ object ConfigUtils { | soa=localhost,root.localhost,42,86400,900,86400,86400; |} """.stripMargin + + val REMOTE_SERVER = + """ + |server { + | label = "remote-servers"; + | ip = %s; + | port = %d; + | timeout = 3; + | query_method = udp_only; + | %s + | policy = included; + | reject = %s; + | reject_policy = fail; + | reject_recursively = on; + |} + """.stripMargin } object Key { From 8a6adf4e74d9857470e17b345b3b3920f385cda0 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 8 Oct 2016 00:19:47 +0800 Subject: [PATCH 142/359] fix a stupid issue & bump version --- src/main/AndroidManifest.xml | 4 ++-- .../scala/com/github/shadowsocks/ShadowsocksNatService.scala | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 5ce2e2de..151bd5a5 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="166" + android:versionName="3.2.3.3"> diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 428bba0a..b8506b22 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -146,7 +146,7 @@ class ShadowsocksNatService extends BaseService { val conf = ConfigUtils .SHADOWSOCKS.formatLocal(Locale.ENGLISH, profile.host, profile.remotePort, profile.localPort + 63, profile.password, profile.method, 10, profile.protocol, profile.obfs, profile.obfs_param) - Utils.printToFile(new File(getApplicationInfo.dataDir + "/-nat.conf"))(p => { + Utils.printToFile(new File(getApplicationInfo.dataDir + "/ss-tunnel-nat.conf"))(p => { p.println(conf) }) From 97dc3b07d59f5107a069a7500b83c9d241d23948 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 8 Oct 2016 09:10:08 +0800 Subject: [PATCH 143/359] fix an issue in Android 4.x & bump version --- src/main/AndroidManifest.xml | 4 ++-- src/main/jni/pdnsd | 2 +- .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 151bd5a5..bea30815 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="167" + android:versionName="3.2.3.4"> diff --git a/src/main/jni/pdnsd b/src/main/jni/pdnsd index 69827590..f6b0a56c 160000 --- a/src/main/jni/pdnsd +++ b/src/main/jni/pdnsd @@ -1 +1 @@ -Subproject commit 698275907b0c038b4eb40acbc067c8bf143e548f +Subproject commit f6b0a56c74ff33e3df4c00859bc7ccefa1354fa4 diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 23debd54..c47a60d6 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -277,7 +277,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { def startDnsDaemon() { val reject = if (profile.ipv6) "224.0.0.0/3" else "224.0.0.0/3, ::/0" - val protect = if (Build.VERSION.SDK_INT >= 19) "protect = \"" + protectPath +"\";" else "" + val protect = "protect = \"" + protectPath +"\";" var china_dns_settings = "" From 9478c620bde946b802bc7311c7701fa3bd2c88a9 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sat, 8 Oct 2016 11:57:30 +0800 Subject: [PATCH 144/359] change china dns default value & bump version --- src/main/AndroidManifest.xml | 2 +- src/main/scala/com/github/shadowsocks/database/DBHelper.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index bea30815..b3f28c3b 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ diff --git a/src/main/scala/com/github/shadowsocks/database/DBHelper.scala b/src/main/scala/com/github/shadowsocks/database/DBHelper.scala index 62586ff3..ad941203 100644 --- a/src/main/scala/com/github/shadowsocks/database/DBHelper.scala +++ b/src/main/scala/com/github/shadowsocks/database/DBHelper.scala @@ -131,7 +131,7 @@ class DBHelper(val context: Context) } if (oldVersion < 20) { - profileDao.executeRawNoArgs("ALTER TABLE `profile` ADD COLUMN china_dns VARCHAR DEFAULT '223.5.5.5:53';") + profileDao.executeRawNoArgs("ALTER TABLE `profile` ADD COLUMN china_dns VARCHAR DEFAULT '114.114.114.114:53,223.5.5.5:53';") } } } From 4ba744fcf825077a500db84ac058deb79e7bb8cd Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 9 Oct 2016 22:49:55 +0800 Subject: [PATCH 145/359] add http_post & remove outdated protocol and obfs & bump version --- src/main/AndroidManifest.xml | 4 ++-- src/main/jni/shadowsocks-libev | 2 +- src/main/res/values/arrays.xml | 20 ++++++++------------ 3 files changed, 11 insertions(+), 15 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index b3f28c3b..674a6851 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="169" + android:versionName="3.2.3.5"> diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index b3af0ebd..09bc11fc 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit b3af0ebd4ec09dcd4a4ecd3f0746f723bb7a768c +Subproject commit 09bc11fc980faa91d3d3035be76bfbdaeea9f43b diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index d26823bc..b3e33601 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -33,43 +33,39 @@ chacha20 chacha20-ietf - - + + origin verify_simple verify_sha1 - auth_simple auth_sha1 auth_sha1_v2 - auth_sha1_v4 + auth_sha1_v4 origin verify_simple verify_sha1 - auth_simple auth_sha1 auth_sha1_v2 - auth_sha1_v4 + auth_sha1_v4 - - + + plain http_simple + http_post tls_simple - random_head - tls1.2_ticket_auth plain http_simple + http_post tls_simple - random_head - tls1.2_ticket_auth From 93190f30eea7389e532503b83d2c955df9e54a59 Mon Sep 17 00:00:00 2001 From: glzjin Date: Sun, 9 Oct 2016 22:52:14 +0800 Subject: [PATCH 146/359] add missing obfs --- src/main/res/values/arrays.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index b3e33601..2d53fec4 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -59,6 +59,7 @@ http_simple http_post tls_simple + tls1.2_ticket_auth @@ -66,6 +67,7 @@ http_simple http_post tls_simple + tls1.2_ticket_auth From 63e7cd1646a1e2dd6d4379e2128a6111e107f8a3 Mon Sep 17 00:00:00 2001 From: glzjin Date: Tue, 18 Oct 2016 17:10:10 +0800 Subject: [PATCH 147/359] fix auth_sha1_v2 --- src/main/AndroidManifest.xml | 4 ++-- src/main/jni/shadowsocks-libev | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 674a6851..c52e1d89 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="172" + android:versionName="3.2.3.6"> diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index 09bc11fc..baa71d4e 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit 09bc11fc980faa91d3d3035be76bfbdaeea9f43b +Subproject commit baa71d4ec5087e4d3c8be3541dbcc5ed55902e81 From d08e52de58ec1754077d6aad1d7e1517d74ce290 Mon Sep 17 00:00:00 2001 From: glzjin Date: Tue, 18 Oct 2016 17:13:17 +0800 Subject: [PATCH 148/359] fix tips --- src/main/res/values/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 3f8fea79..640f321b 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -78,9 +78,9 @@ UDP Forwarding Forward UDP packets to remote DNS - The dns server you want to use to resolve special domain,e.g. 223.5.5.5:53 + The dns server you want to use to resolve special domain,e.g. 8.8.8.8:53 China DNS - The dns server you want to use to resolve normal domain,e.g. 8.8.8.8:53 + The dns server you want to use to resolve normal domain,e.g. 223.5.5.5:53 Shadowsocks started. From c96cf2dbb617b0192307dbbcf4e1850195cab0f5 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Thu, 6 Oct 2016 22:58:01 +0800 Subject: [PATCH 149/359] Bump version --- src/main/AndroidManifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index c52e1d89..0c2c5ca5 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionName="3.2.4"> From f7a1686b33e40fb5627daaafd0193446c066442f Mon Sep 17 00:00:00 2001 From: Mygod Date: Sun, 9 Oct 2016 00:08:06 +0800 Subject: [PATCH 150/359] Fix Chinese locales once and for all (up to Nougat) Seriously fix #927. From now on it will work even in Hong Kong (`/^zh-Han[st]-HK$/`) where for some reason people use Simplified Chinese and Traditional Chinese at the same time. --- build.sbt | 2 +- .../strings.xml | 0 .../{values-zh => values-zh-rTW}/strings.xml | 0 .../shadowsocks/ShadowsocksApplication.scala | 52 ++++++++++++++++++- 4 files changed, 51 insertions(+), 3 deletions(-) rename src/main/res/{values-zh-v21 => values-zh-rTW-v21}/strings.xml (100%) rename src/main/res/{values-zh => values-zh-rTW}/strings.xml (100%) diff --git a/build.sbt b/build.sbt index be496c89..10532801 100644 --- a/build.sbt +++ b/build.sbt @@ -24,7 +24,7 @@ shrinkResources in Android := true typedResources in Android := false -resConfigs in Android := Seq("ru", "zh", "zh-rCN") +resConfigs in Android := Seq("ru", "zh-rCN", "zh-rTW") dexMaxHeap in Android := "4g" diff --git a/src/main/res/values-zh-v21/strings.xml b/src/main/res/values-zh-rTW-v21/strings.xml similarity index 100% rename from src/main/res/values-zh-v21/strings.xml rename to src/main/res/values-zh-rTW-v21/strings.xml diff --git a/src/main/res/values-zh/strings.xml b/src/main/res/values-zh-rTW/strings.xml similarity index 100% rename from src/main/res/values-zh/strings.xml rename to src/main/res/values-zh-rTW/strings.xml diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index 2017b511..008c87c6 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -40,13 +40,16 @@ package com.github.shadowsocks import java.util +import java.util.Locale import java.util.concurrent.TimeUnit import android.app.Application +import android.content.res.Configuration +import android.os.{Build, LocaleList} import android.preference.PreferenceManager import android.support.v7.app.AppCompatDelegate import com.github.shadowsocks.database.{DBHelper, ProfileManager} -import com.github.shadowsocks.utils.{Key, Utils, TcpFastOpen} +import com.github.shadowsocks.utils.{Key, TcpFastOpen, Utils} import com.google.android.gms.analytics.{GoogleAnalytics, HitBuilders, StandardExceptionParser} import com.google.android.gms.common.api.ResultCallback import com.google.android.gms.tagmanager.{ContainerHolder, TagManager} @@ -54,6 +57,9 @@ import com.j256.ormlite.logger.LocalLog object ShadowsocksApplication { var app: ShadowsocksApplication = _ + + private final lazy val SIMPLIFIED_CHINESE = Locale.forLanguageTag("zh-Hans-CN") + private final lazy val TRADITIONAL_CHINESE = Locale.forLanguageTag("zh-Hant-TW") } class ShadowsocksApplication extends Application { @@ -88,10 +94,52 @@ class ShadowsocksApplication extends Application { profileManager.getProfile(id) getOrElse profileManager.createProfile() } + private def checkChineseLocale(locale: Locale): Locale = if (locale.getLanguage == "zh") locale.getCountry match { + case "CN" | "TW" => null // already supported + case _ => locale.getScript match { // fallback to the corresponding script + case "Hans" => SIMPLIFIED_CHINESE + case "Hant" => TRADITIONAL_CHINESE + } + } else null + + private def checkChineseLocale(config: Configuration): Unit = if (Build.VERSION.SDK_INT >= 24) { + val localeList = config.getLocales + val newList = new Array[Locale](localeList.size()) + var changed = false + for (i <- 0 until localeList.size()) { + val locale = localeList.get(i) + val newLocale = checkChineseLocale(locale) + if (newLocale == null) newList(i) = locale else { + newList(i) = newLocale + changed = true + } + } + if (changed) { + val newConfig = new Configuration(config) + newConfig.setLocales(new LocaleList(newList.distinct: _*)) + val res = getResources + res.updateConfiguration(newConfig, res.getDisplayMetrics) + } + } else { + val newLocale = checkChineseLocale(config.locale) + if (config.locale != newLocale) { + val newConfig = new Configuration(config) + newConfig.locale = newLocale + val res = getResources + res.updateConfiguration(newConfig, res.getDisplayMetrics) + } + } + + override def onConfigurationChanged(newConfig: Configuration) { + super.onConfigurationChanged(newConfig) + checkChineseLocale(newConfig) + } + override def onCreate() { - java.lang.System.setProperty(LocalLog.LOCAL_LOG_LEVEL_PROPERTY, "ERROR") app = this + if (!BuildConfig.DEBUG) java.lang.System.setProperty(LocalLog.LOCAL_LOG_LEVEL_PROPERTY, "ERROR") AppCompatDelegate.setCompatVectorFromResourcesEnabled(true) + checkChineseLocale(getResources.getConfiguration) val tm = TagManager.getInstance(this) val pending = tm.loadContainerPreferNonDefault("GTM-NT8WS8", R.raw.gtm_default_container) val callback = new ResultCallback[ContainerHolder] { From 388b2075a89f4e1a8118e4e1000a849c60e34ac3 Mon Sep 17 00:00:00 2001 From: Mygod Date: Mon, 10 Oct 2016 13:00:54 +0800 Subject: [PATCH 151/359] Fix crash on 4.4 --- .../github/shadowsocks/ShadowsocksApplication.scala | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index 008c87c6..472ddebb 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -43,6 +43,7 @@ import java.util import java.util.Locale import java.util.concurrent.TimeUnit +import android.annotation.SuppressLint import android.app.Application import android.content.res.Configuration import android.os.{Build, LocaleList} @@ -58,8 +59,14 @@ import com.j256.ormlite.logger.LocalLog object ShadowsocksApplication { var app: ShadowsocksApplication = _ - private final lazy val SIMPLIFIED_CHINESE = Locale.forLanguageTag("zh-Hans-CN") - private final lazy val TRADITIONAL_CHINESE = Locale.forLanguageTag("zh-Hant-TW") + private final val TAG = "ShadowsocksApplication" + + // The ones in Locale doesn't have script included + private final lazy val SIMPLIFIED_CHINESE = + if (Build.VERSION.SDK_INT >= 21) Locale.forLanguageTag("zh-Hans-CN") else Locale.SIMPLIFIED_CHINESE + private final lazy val TRADITIONAL_CHINESE = + if (Build.VERSION.SDK_INT >= 21) Locale.forLanguageTag("zh-Hant-TW") else Locale.TRADITIONAL_CHINESE + } class ShadowsocksApplication extends Application { @@ -102,6 +109,7 @@ class ShadowsocksApplication extends Application { } } else null + @SuppressLint(Array("NewApi")) private def checkChineseLocale(config: Configuration): Unit = if (Build.VERSION.SDK_INT >= 24) { val localeList = config.getLocales val newList = new Array[Locale](localeList.size()) From 866b6d3958ba31e91a77195d369a36665f02f76e Mon Sep 17 00:00:00 2001 From: Max Lv Date: Mon, 10 Oct 2016 15:45:08 +0800 Subject: [PATCH 152/359] Fix #930 --- src/main/res/values/arrays.xml | 116 +++++++++++++++++++++++++++++++-- 1 file changed, 110 insertions(+), 6 deletions(-) diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index 2d53fec4..07162d0f 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -80,12 +80,20 @@ + 0.0.0.0/8 10.0.0.0/8 + 100.64.0.0/10 127.0.0.0/8 169.254.0.0/16 172.16.0.0/12 192.0.0.0/29 192.0.2.0/24 + 192.88.99.0/24 + 192.168.0.0/16 + 198.18.0.0/15 + 198.51.100.0/24 + 203.0.113.0/24 + 224.0.0.0/3 @@ -98,8 +106,47 @@ 16.0.0.0/4 32.0.0.0/3 64.0.0.0/3 - 96.0.0.0/4 - 112.0.0.0/5 + 96.0.0.0/6 + 100.0.0.0/10 + 100.128.0.0/9 + 101.0.0.0/8 + 102.0.0.0/7 + 104.0.0.0/5 + 112.0.0.0/10 + 112.64.0.0/11 + 112.96.0.0/12 + 112.112.0.0/13 + 112.120.0.0/14 + 112.124.0.0/19 + 112.124.32.0/21 + 112.124.40.0/22 + 112.124.44.0/23 + 112.124.46.0/24 + 112.124.48.0/20 + 112.124.64.0/18 + 112.124.128.0/17 + 112.125.0.0/16 + 112.126.0.0/15 + 112.128.0.0/9 + 113.0.0.0/8 + 114.0.0.0/10 + 114.64.0.0/11 + 114.96.0.0/12 + 114.112.0.0/15 + 114.114.0.0/18 + 114.114.64.0/19 + 114.114.96.0/20 + 114.114.112.0/23 + 114.114.115.0/24 + 114.114.116.0/22 + 114.114.120.0/21 + 114.114.128.0/17 + 114.115.0.0/16 + 114.116.0.0/14 + 114.120.0.0/13 + 114.128.0.0/9 + 115.0.0.0/8 + 116.0.0.0/6 120.0.0.0/6 124.0.0.0/7 126.0.0.0/8 @@ -141,12 +188,69 @@ 192.8.0.0/13 192.16.0.0/12 192.32.0.0/11 - 192.64.0.0/10 - 192.128.0.0/9 + 192.64.0.0/12 + 192.80.0.0/13 + 192.88.0.0/18 + 192.88.64.0/19 + 192.88.96.0/23 + 192.88.98.0/24 + 192.88.100.0/22 + 192.88.104.0/21 + 192.88.112.0/20 + 192.88.128.0/17 + 192.89.0.0/16 + 192.90.0.0/15 + 192.92.0.0/14 + 192.96.0.0/11 + 192.128.0.0/11 + 192.160.0.0/13 + 192.169.0.0/16 + 192.170.0.0/15 + 192.172.0.0/14 + 192.176.0.0/12 + 192.192.0.0/10 193.0.0.0/8 194.0.0.0/7 - 196.0.0.0/6 - 200.0.0.0/5 + 196.0.0.0/7 + 198.0.0.0/12 + 198.16.0.0/15 + 198.20.0.0/14 + 198.24.0.0/13 + 198.32.0.0/12 + 198.48.0.0/15 + 198.50.0.0/16 + 198.51.0.0/18 + 198.51.64.0/19 + 198.51.96.0/22 + 198.51.101.0/24 + 198.51.102.0/23 + 198.51.104.0/21 + 198.51.112.0/20 + 198.51.128.0/17 + 198.52.0.0/14 + 198.56.0.0/13 + 198.64.0.0/10 + 198.128.0.0/9 + 199.0.0.0/8 + 200.0.0.0/7 + 202.0.0.0/8 + 203.0.0.0/18 + 203.0.64.0/19 + 203.0.96.0/20 + 203.0.112.0/24 + 203.0.114.0/23 + 203.0.116.0/22 + 203.0.120.0/21 + 203.0.128.0/17 + 203.1.0.0/16 + 203.2.0.0/15 + 203.4.0.0/14 + 203.8.0.0/13 + 203.16.0.0/12 + 203.32.0.0/11 + 203.64.0.0/10 + 203.128.0.0/9 + 204.0.0.0/6 208.0.0.0/4 From aa513e0983dfaf67d75227c6571e29ed72035605 Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 12 Oct 2016 11:24:21 +0800 Subject: [PATCH 153/359] Move copyAssets to BaseService Fix #926. --- .../com/github/shadowsocks/BaseService.scala | 1 + .../com/github/shadowsocks/Shadowsocks.scala | 68 +------------------ .../shadowsocks/ShadowsocksApplication.scala | 46 ++++++++++++- .../com/github/shadowsocks/utils/Utils.scala | 4 -- 4 files changed, 48 insertions(+), 71 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/BaseService.scala b/src/main/scala/com/github/shadowsocks/BaseService.scala index 0617b227..aa119870 100644 --- a/src/main/scala/com/github/shadowsocks/BaseService.scala +++ b/src/main/scala/com/github/shadowsocks/BaseService.scala @@ -251,6 +251,7 @@ trait BaseService extends Service { override def onCreate() { super.onCreate() app.refreshContainerHolder + app.updateAssets() } // Service of shadowsocks should always be started explicitly diff --git a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala index ea9e0160..524daecc 100644 --- a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala +++ b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala @@ -38,16 +38,14 @@ */ package com.github.shadowsocks -import java.io.{FileOutputStream, IOException, InputStream, OutputStream} import java.lang.System.currentTimeMillis import java.net.{HttpURLConnection, URL} import java.util -import java.util.Locale +import java.util.{Date, Locale} import android.app.backup.BackupManager import android.app.{Activity, ProgressDialog} import android.content._ -import android.content.res.AssetManager import android.graphics.Typeface import android.net.VpnService import android.os._ @@ -187,14 +185,6 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { snackbar.setAction(R.string.switch_to_vpn, (_ => preferences.natSwitch.setChecked(false)): View.OnClickListener) snackbar.show } - - if (app.settings.getInt(Key.currentVersionCode, -1) != BuildConfig.VERSION_CODE) { - app.editor.putInt(Key.currentVersionCode, BuildConfig.VERSION_CODE).apply() - - recovery() - - updateCurrentProfile() - } } override def onServiceDisconnected() { @@ -243,53 +233,6 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { } } - private def copyAssets(path: String) { - val assetManager: AssetManager = getAssets - var files: Array[String] = null - try { - files = assetManager.list(path) - } catch { - case e: IOException => - Log.e(TAG, e.getMessage) - app.track(e) - } - if (files != null) { - for (file <- files) { - var in: InputStream = null - var out: OutputStream = null - try { - if (path.length > 0) { - in = assetManager.open(path + "/" + file) - } else { - in = assetManager.open(file) - } - out = new FileOutputStream(getApplicationInfo.dataDir + "/" + file) - copyFile(in, out) - in.close() - in = null - out.flush() - out.close() - out = null - } catch { - case ex: Exception => - Log.e(TAG, ex.getMessage) - app.track(ex) - } - } - } - } - - private def copyFile(in: InputStream, out: OutputStream) { - val buffer: Array[Byte] = new Array[Byte](1024) - var read: Int = 0 - while ( { - read = in.read(buffer) - read - } != -1) { - out.write(buffer, 0, read) - } - } - def crashRecovery() { val cmd = new ArrayBuffer[String]() @@ -513,14 +456,7 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { def reset() { crashRecovery() - copyAssets(System.getABI) - copyAssets("acl") - - val ab = new ArrayBuffer[String] - for (executable <- EXECUTABLES) { - ab.append("chmod 755 " + getApplicationInfo.dataDir + "/" + executable) - } - Shell.SH.run(ab.toArray) + app.copyAssets() } def recovery() { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index 472ddebb..9026dc6b 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -39,6 +39,7 @@ package com.github.shadowsocks +import java.io.{FileOutputStream, IOException, InputStream, OutputStream} import java.util import java.util.Locale import java.util.concurrent.TimeUnit @@ -50,16 +51,22 @@ import android.os.{Build, LocaleList} import android.preference.PreferenceManager import android.support.v7.app.AppCompatDelegate import com.github.shadowsocks.database.{DBHelper, ProfileManager} -import com.github.shadowsocks.utils.{Key, TcpFastOpen, Utils} +import com.github.shadowsocks.utils.CloseUtils._ +import com.github.shadowsocks.utils.{Executable, Key, TcpFastOpen, Utils} import com.google.android.gms.analytics.{GoogleAnalytics, HitBuilders, StandardExceptionParser} import com.google.android.gms.common.api.ResultCallback import com.google.android.gms.tagmanager.{ContainerHolder, TagManager} import com.j256.ormlite.logger.LocalLog +import eu.chainfire.libsuperuser.Shell + +import scala.collection.mutable.ArrayBuffer object ShadowsocksApplication { var app: ShadowsocksApplication = _ private final val TAG = "ShadowsocksApplication" + private val EXECUTABLES = Array(Executable.PDNSD, Executable.REDSOCKS, Executable.SS_TUNNEL, Executable.SS_LOCAL, + Executable.TUN2SOCKS, Executable.KCPTUN) // The ones in Locale doesn't have script included private final lazy val SIMPLIFIED_CHINESE = @@ -175,4 +182,41 @@ class ShadowsocksApplication extends Application { val holder = app.containerHolder if (holder != null) holder.refresh() } + + private def copyStream(in: InputStream, out: OutputStream) { + val buffer = new Array[Byte](1024) + while (true) { + val count = in.read(buffer) + if (count < 0) return else out.write(buffer, 0, count) + } + } + + private def copyAssets(path: String) { + val assetManager = getAssets + var files: Array[String] = null + try files = assetManager.list(path) catch { + case e: IOException => + Log.e(TAG, e.getMessage) + app.track(e) + } + if (files != null) for (file <- files) + autoClose(assetManager.open(if (path.nonEmpty) path + '/' + file else file))(in => + autoClose(new FileOutputStream(getApplicationInfo.dataDir + '/' + file))(out => + copyStream(in, out))) + } + + def copyAssets() { + copyAssets(System.getABI) + copyAssets("acl") + + val ab = new ArrayBuffer[String] + for (executable <- EXECUTABLES) { + ab.append("chmod 755 " + getApplicationInfo.dataDir + "/" + executable) + } + Shell.SH.run(ab.toArray) + + editor.putInt(Key.currentVersionCode, BuildConfig.VERSION_CODE).apply() + } + + def updateAssets() = if (settings.getInt(Key.currentVersionCode, -1) != BuildConfig.VERSION_CODE) copyAssets() } diff --git a/src/main/scala/com/github/shadowsocks/utils/Utils.scala b/src/main/scala/com/github/shadowsocks/utils/Utils.scala index 45d1f6cb..ba4a60e5 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Utils.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Utils.scala @@ -55,7 +55,6 @@ import android.view.{Gravity, View, Window} import android.widget.Toast import com.github.shadowsocks.ShadowsocksApplication.app import com.github.shadowsocks.{BuildConfig, ShadowsocksRunnerService} -import eu.chainfire.libsuperuser.Shell import org.xbill.DNS._ import scala.collection.JavaConversions._ @@ -278,9 +277,6 @@ object Utils { } def startSsService(context: Context) { - val isInstalled = app.settings.getInt(Key.currentVersionCode, -1) == BuildConfig.VERSION_CODE - if (!isInstalled) return - val intent = new Intent(context, classOf[ShadowsocksRunnerService]) context.startService(intent) } From 17f78aa737cab78ed8b3d38d48414f349b854e77 Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 12 Oct 2016 11:26:44 +0800 Subject: [PATCH 154/359] Fix a deprecation --- src/main/scala/com/github/shadowsocks/Shadowsocks.scala | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala index 524daecc..f6cd8634 100644 --- a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala +++ b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala @@ -41,7 +41,7 @@ package com.github.shadowsocks import java.lang.System.currentTimeMillis import java.net.{HttpURLConnection, URL} import java.util -import java.util.{Date, Locale} +import java.util.{GregorianCalendar, Locale} import android.app.backup.BackupManager import android.app.{Activity, ProgressDialog} @@ -428,7 +428,6 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { updateState(updateCurrentProfile()) } - private def updatePreferenceScreen(profile: Profile) { preferences.setProfile(profile) } From b2d0dcff3132dcf4fc6fbf674dd626ba7362bbe8 Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 12 Oct 2016 11:30:48 +0800 Subject: [PATCH 155/359] Refine copyAssets --- .../github/shadowsocks/ShadowsocksApplication.scala | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index 9026dc6b..97dd1a46 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -59,8 +59,6 @@ import com.google.android.gms.tagmanager.{ContainerHolder, TagManager} import com.j256.ormlite.logger.LocalLog import eu.chainfire.libsuperuser.Shell -import scala.collection.mutable.ArrayBuffer - object ShadowsocksApplication { var app: ShadowsocksApplication = _ @@ -208,13 +206,7 @@ class ShadowsocksApplication extends Application { def copyAssets() { copyAssets(System.getABI) copyAssets("acl") - - val ab = new ArrayBuffer[String] - for (executable <- EXECUTABLES) { - ab.append("chmod 755 " + getApplicationInfo.dataDir + "/" + executable) - } - Shell.SH.run(ab.toArray) - + Shell.SH.run(EXECUTABLES.map("chmod 755 " + getApplicationInfo.dataDir + '/' + _)) editor.putInt(Key.currentVersionCode, BuildConfig.VERSION_CODE).apply() } From 06f692234f7c0f37f83416fb4623ee1c4c9a3e42 Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 12 Oct 2016 14:28:13 +0800 Subject: [PATCH 156/359] Download acl files from GitHub --- build.sbt | 21 ++++----- .../acl/{bypass_chn.acl => bypass-china.acl} | 0 ...ypass_lan_chn.acl => bypass-lan-china.acl} | 0 .../acl/{bypass_lan.acl => bypass-lan.acl} | 0 .../acl/{chinalist.acl => china-list.acl} | 0 .../com/github/shadowsocks/BaseService.scala | 2 +- .../shadowsocks/ShadowsocksApplication.scala | 20 ++++----- .../shadowsocks/ShadowsocksNatService.scala | 13 +++--- .../shadowsocks/ShadowsocksVpnService.scala | 8 ++++ .../github/shadowsocks/job/AclSyncJob.scala | 45 +++++++++++++++++++ .../github/shadowsocks/job/DonaldTrump.scala | 24 ++++++++++ .../github/shadowsocks/utils/IOUtils.scala | 31 +++++++++++++ 12 files changed, 134 insertions(+), 30 deletions(-) rename src/main/assets/acl/{bypass_chn.acl => bypass-china.acl} (100%) rename src/main/assets/acl/{bypass_lan_chn.acl => bypass-lan-china.acl} (100%) rename src/main/assets/acl/{bypass_lan.acl => bypass-lan.acl} (100%) rename src/main/assets/acl/{chinalist.acl => china-list.acl} (100%) create mode 100644 src/main/scala/com/github/shadowsocks/job/AclSyncJob.scala create mode 100644 src/main/scala/com/github/shadowsocks/job/DonaldTrump.scala create mode 100644 src/main/scala/com/github/shadowsocks/utils/IOUtils.scala diff --git a/build.sbt b/build.sbt index 10532801..f247e947 100644 --- a/build.sbt +++ b/build.sbt @@ -33,20 +33,21 @@ resolvers += Resolver.jcenterRepo useSupportVectors libraryDependencies ++= Seq( - "dnsjava" % "dnsjava" % "2.1.7", - "com.github.kevinsawicki" % "http-request" % "6.0", - "eu.chainfire" % "libsuperuser" % "1.0.0.201608240809", - "net.glxn.qrgen" % "android" % "2.0", - //"com.google.android.gms" % "play-services-ads" % "9.4.0", - "com.google.android.gms" % "play-services-analytics" % "9.6.1", - "com.android.support" % "cardview-v7" % "24.2.0", - "com.android.support" % "design" % "24.2.0", - "com.android.support" % "gridlayout-v7" % "24.2.0", + "com.android.support" % "design" % "24.2.1", + "com.android.support" % "gridlayout-v7" % "24.2.1", + "com.android.support" % "preference-v14" % "24.2.1", + "com.evernote" % "android-job" % "1.1.0", "com.github.clans" % "fab" % "1.6.4", "com.github.jorgecastilloprz" % "fabprogresscircle" % "1.01", + "com.github.kevinsawicki" % "http-request" % "6.0", + //"com.google.android.gms" % "play-services-ads" % "9.6.1", + "com.google.android.gms" % "play-services-analytics" % "9.6.1", "com.j256.ormlite" % "ormlite-android" % "5.0", "com.twofortyfouram" % "android-plugin-api-for-locale" % "1.0.2", - "me.dm7.barcodescanner" % "zxing" % "1.9" + "dnsjava" % "dnsjava" % "2.1.7", + "eu.chainfire" % "libsuperuser" % "1.0.0.201608240809", + "me.dm7.barcodescanner" % "zxing" % "1.9", + "net.glxn.qrgen" % "android" % "2.0" ) proguardVersion in Android := "5.3" diff --git a/src/main/assets/acl/bypass_chn.acl b/src/main/assets/acl/bypass-china.acl similarity index 100% rename from src/main/assets/acl/bypass_chn.acl rename to src/main/assets/acl/bypass-china.acl diff --git a/src/main/assets/acl/bypass_lan_chn.acl b/src/main/assets/acl/bypass-lan-china.acl similarity index 100% rename from src/main/assets/acl/bypass_lan_chn.acl rename to src/main/assets/acl/bypass-lan-china.acl diff --git a/src/main/assets/acl/bypass_lan.acl b/src/main/assets/acl/bypass-lan.acl similarity index 100% rename from src/main/assets/acl/bypass_lan.acl rename to src/main/assets/acl/bypass-lan.acl diff --git a/src/main/assets/acl/chinalist.acl b/src/main/assets/acl/china-list.acl similarity index 100% rename from src/main/assets/acl/chinalist.acl rename to src/main/assets/acl/china-list.acl diff --git a/src/main/scala/com/github/shadowsocks/BaseService.scala b/src/main/scala/com/github/shadowsocks/BaseService.scala index aa119870..2d0ee456 100644 --- a/src/main/scala/com/github/shadowsocks/BaseService.scala +++ b/src/main/scala/com/github/shadowsocks/BaseService.scala @@ -286,5 +286,5 @@ trait BaseService extends Service { case ex: Exception => "exclude = " + default + ";" } } - + } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index 97dd1a46..a37d1194 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -39,7 +39,7 @@ package com.github.shadowsocks -import java.io.{FileOutputStream, IOException, InputStream, OutputStream} +import java.io.{FileOutputStream, IOException} import java.util import java.util.Locale import java.util.concurrent.TimeUnit @@ -50,9 +50,12 @@ import android.content.res.Configuration import android.os.{Build, LocaleList} import android.preference.PreferenceManager import android.support.v7.app.AppCompatDelegate +import android.util.Log +import com.evernote.android.job.JobManager import com.github.shadowsocks.database.{DBHelper, ProfileManager} +import com.github.shadowsocks.job.DonaldTrump import com.github.shadowsocks.utils.CloseUtils._ -import com.github.shadowsocks.utils.{Executable, Key, TcpFastOpen, Utils} +import com.github.shadowsocks.utils._ import com.google.android.gms.analytics.{GoogleAnalytics, HitBuilders, StandardExceptionParser} import com.google.android.gms.common.api.ResultCallback import com.google.android.gms.tagmanager.{ContainerHolder, TagManager} @@ -71,7 +74,7 @@ object ShadowsocksApplication { if (Build.VERSION.SDK_INT >= 21) Locale.forLanguageTag("zh-Hans-CN") else Locale.SIMPLIFIED_CHINESE private final lazy val TRADITIONAL_CHINESE = if (Build.VERSION.SDK_INT >= 21) Locale.forLanguageTag("zh-Hant-TW") else Locale.TRADITIONAL_CHINESE - + } class ShadowsocksApplication extends Application { @@ -172,6 +175,7 @@ class ShadowsocksApplication extends Application { } } pending.setResultCallback(callback, 2, TimeUnit.SECONDS) + JobManager.create(this).addJobCreator(DonaldTrump) TcpFastOpen.enabled(settings.getBoolean(Key.tfo, false)) } @@ -181,14 +185,6 @@ class ShadowsocksApplication extends Application { if (holder != null) holder.refresh() } - private def copyStream(in: InputStream, out: OutputStream) { - val buffer = new Array[Byte](1024) - while (true) { - val count = in.read(buffer) - if (count < 0) return else out.write(buffer, 0, count) - } - } - private def copyAssets(path: String) { val assetManager = getAssets var files: Array[String] = null @@ -200,7 +196,7 @@ class ShadowsocksApplication extends Application { if (files != null) for (file <- files) autoClose(assetManager.open(if (path.nonEmpty) path + '/' + file else file))(in => autoClose(new FileOutputStream(getApplicationInfo.dataDir + '/' + file))(out => - copyStream(in, out))) + IOUtils.copy(in, out))) } def copyAssets() { diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index b8506b22..23e6de5e 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -48,6 +48,7 @@ import android.os._ import android.util.Log import com.github.shadowsocks.ShadowsocksApplication.app import com.github.shadowsocks.database.Profile +import com.github.shadowsocks.job.AclSyncJob import com.github.shadowsocks.utils._ import eu.chainfire.libsuperuser.Shell @@ -103,13 +104,7 @@ class ShadowsocksNatService extends BaseService { if (profile.route != Route.ALL) { cmd += "--acl" - profile.route match { - case Route.BYPASS_LAN => cmd += (getApplicationInfo.dataDir + "/bypass_lan.acl") - case Route.BYPASS_CHN => cmd += (getApplicationInfo.dataDir + "/bypass_chn.acl") - case Route.BYPASS_LAN_CHN => cmd += (getApplicationInfo.dataDir + "/bypass_lan_chn.acl") - case Route.GFWLIST => cmd += (getApplicationInfo.dataDir + "/gfwlist.acl") - case Route.CHINALIST => cmd += (getApplicationInfo.dataDir + "/chinalist.acl") - } + cmd += getApplicationInfo.dataDir + '/' + profile.route + ".acl" } if (BuildConfig.DEBUG) Log.d(TAG, cmd.mkString(" ")) @@ -327,7 +322,11 @@ class ShadowsocksNatService extends BaseService { handleConnection() // Set DNS su.addCommand(Utils.FLUSH_DNS) + changeState(State.CONNECTED) + + AclSyncJob.schedule(profile.route) + notification = new ShadowsocksNotification(this, profile.name, true) } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index c47a60d6..8ffbf70b 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -50,6 +50,7 @@ import android.os._ import android.util.Log import com.github.shadowsocks.ShadowsocksApplication.app import com.github.shadowsocks.database.Profile +import com.github.shadowsocks.job.AclSyncJob import com.github.shadowsocks.utils._ import scala.collection.mutable.ArrayBuffer @@ -158,6 +159,9 @@ class ShadowsocksVpnService extends VpnService with BaseService { handleConnection() changeState(State.CONNECTED) + + AclSyncJob.schedule(profile.route) + notification = new ShadowsocksNotification(this, profile.name) } @@ -232,6 +236,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { if (profile.route != Route.ALL) { cmd += "--acl" +<<<<<<< HEAD profile.route match { case Route.BYPASS_LAN => cmd += (getApplicationInfo.dataDir + "/bypass_lan.acl") case Route.BYPASS_CHN => cmd += (getApplicationInfo.dataDir + "/bypass_chn.acl") @@ -239,6 +244,9 @@ class ShadowsocksVpnService extends VpnService with BaseService { case Route.GFWLIST => cmd += (getApplicationInfo.dataDir + "/gfwlist.acl") case Route.CHINALIST => cmd += (getApplicationInfo.dataDir + "/chinalist.acl") } +======= + cmd += getApplicationInfo.dataDir + '/' + profile.route + ".acl" +>>>>>>> 0191d1d... Download acl files from GitHub } if (TcpFastOpen.sendEnabled) cmd += "--fast-open" diff --git a/src/main/scala/com/github/shadowsocks/job/AclSyncJob.scala b/src/main/scala/com/github/shadowsocks/job/AclSyncJob.scala new file mode 100644 index 00000000..f0141ad7 --- /dev/null +++ b/src/main/scala/com/github/shadowsocks/job/AclSyncJob.scala @@ -0,0 +1,45 @@ +package com.github.shadowsocks.job + +import java.io.IOException +import java.net.URL + +import com.evernote.android.job.Job.{Params, Result} +import com.evernote.android.job.{Job, JobRequest} +import com.github.shadowsocks.ShadowsocksApplication.app +import com.github.shadowsocks.utils.CloseUtils._ +import com.github.shadowsocks.utils.IOUtils + +/** + * @author Mygod + */ +object AclSyncJob { + final val TAG = "AclSyncJob" + + def schedule(route: String) = new JobRequest.Builder(AclSyncJob.TAG + ':' + route) + .setExecutionWindow(1, 10000) + .setRequirementsEnforced(true) + .setRequiredNetworkType(JobRequest.NetworkType.UNMETERED) + .setRequiresCharging(true) + .setUpdateCurrent(true) + .build().schedule() +} + +class AclSyncJob(route: String) extends Job { + override def onRunJob(params: Params): Result = { + val filename = route + ".acl" + try { + //noinspection JavaAccessorMethodCalledAsEmptyParen + IOUtils.writeString(app.getApplicationInfo.dataDir + '/' + filename, autoClose( + new URL("https://raw.githubusercontent.com/shadowsocks/shadowsocks-android/master/src/main/assets/acl/" + + filename).openConnection().getInputStream())(IOUtils.readString)) + Result.SUCCESS + } catch { + case e: IOException => + e.printStackTrace() + Result.RESCHEDULE + case e: Exception => // unknown failures, probably shouldn't retry + e.printStackTrace() + Result.FAILURE + } + } +} diff --git a/src/main/scala/com/github/shadowsocks/job/DonaldTrump.scala b/src/main/scala/com/github/shadowsocks/job/DonaldTrump.scala new file mode 100644 index 00000000..45872fe3 --- /dev/null +++ b/src/main/scala/com/github/shadowsocks/job/DonaldTrump.scala @@ -0,0 +1,24 @@ +package com.github.shadowsocks.job + +import android.util.Log +import com.evernote.android.job.JobCreator + +/** + * “I create jobs all day long. + * - Donald Trump, 2015 + * + * Source: http://www.cnn.com/2015/09/24/politics/donald-trump-marco-rubio-foreign-policy/ + * + * @author !Mygod + */ +object DonaldTrump extends JobCreator { + def create(tag: String) = { + val parts = tag.split(":") + parts(0) match { + case AclSyncJob.TAG => new AclSyncJob(parts(1)) + case _ => + Log.w("BillClinton", "Unknown job tag: " + tag) + null + } + } +} diff --git a/src/main/scala/com/github/shadowsocks/utils/IOUtils.scala b/src/main/scala/com/github/shadowsocks/utils/IOUtils.scala new file mode 100644 index 00000000..a5d5d144 --- /dev/null +++ b/src/main/scala/com/github/shadowsocks/utils/IOUtils.scala @@ -0,0 +1,31 @@ +package com.github.shadowsocks.utils + +import com.github.shadowsocks.utils.CloseUtils._ +import java.io.{FileWriter, InputStream, OutputStream} + +/** + * @author Mygod + */ +object IOUtils { + private final val BUFFER_SIZE = 32 * 1024 + + def copy(in: InputStream, out: OutputStream) { + val buffer = new Array[Byte](BUFFER_SIZE) + while (true) { + val count = in.read(buffer) + if (count >= 0) out.write(buffer, 0, count) else return + } + } + + def readString(in: InputStream): String = { + val builder = new StringBuilder() + val buffer = new Array[Byte](BUFFER_SIZE) + while (true) { + val count = in.read(buffer) + if (count >= 0) builder.append(new String(buffer, 0, count)) else return builder.toString() + } + null + } + + def writeString(file: String, content: String) = autoClose(new FileWriter(file))(writer => writer.write(content)) +} From 4622cf1a98c89861e54ee962cc9445790814f08d Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 12 Oct 2016 14:54:17 +0800 Subject: [PATCH 157/359] Refine error handling in services --- .../scala/com/github/shadowsocks/BaseService.scala | 5 +++-- .../github/shadowsocks/ShadowsocksVpnService.scala | 12 ++---------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/BaseService.scala b/src/main/scala/com/github/shadowsocks/BaseService.scala index 2d0ee456..8fe41663 100644 --- a/src/main/scala/com/github/shadowsocks/BaseService.scala +++ b/src/main/scala/com/github/shadowsocks/BaseService.scala @@ -61,6 +61,7 @@ trait BaseService extends Service { case class NameNotResolvedException() extends IOException case class KcpcliParseException(cause: Throwable) extends Exception(cause) + case class NullConnectionException() extends NullPointerException var timer: Timer = _ var trafficMonitorThread: TrafficMonitorThread = _ @@ -127,8 +128,7 @@ trait BaseService extends Service { } def checkProfile(profile: Profile) = if (TextUtils.isEmpty(profile.host) || TextUtils.isEmpty(profile.password)) { - changeState(State.STOPPED, getString(R.string.proxy_empty)) - stopRunner(true) + stopRunner(true, getString(R.string.proxy_empty)) false } else true @@ -178,6 +178,7 @@ trait BaseService extends Service { case _: NameNotResolvedException => stopRunner(true, getString(R.string.invalid_server)) case exc: KcpcliParseException => stopRunner(true, getString(R.string.service_failed) + ": " + exc.cause.getMessage) + case _: NullConnectionException => stopRunner(true, getString(R.string.reboot_required)) case exc: Throwable => stopRunner(true, getString(R.string.service_failed) + ": " + exc.getMessage) exc.printStackTrace() diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 8ffbf70b..edb1228a 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -373,16 +373,8 @@ class ShadowsocksVpnService extends VpnService with BaseService { builder.addRoute(profile.dns.split(",")(0).split(":")(0), 32) - try { - conn = builder.establish() - if (conn == null) changeState(State.STOPPED, getString(R.string.reboot_required)) - } catch { - case ex: Exception => - ex.printStackTrace() - app.track(ex) - stopRunner(true, ex.getMessage) - return -1 - } + conn = builder.establish() + if (conn == null) throw new NullConnectionException val fd = conn.getFd From dacc0a21185dcabb64e6af3801968f6fc10182a7 Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 12 Oct 2016 14:56:50 +0800 Subject: [PATCH 158/359] Boring bugfix don't look --- src/main/scala/com/github/shadowsocks/job/DonaldTrump.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/job/DonaldTrump.scala b/src/main/scala/com/github/shadowsocks/job/DonaldTrump.scala index 45872fe3..b47998e9 100644 --- a/src/main/scala/com/github/shadowsocks/job/DonaldTrump.scala +++ b/src/main/scala/com/github/shadowsocks/job/DonaldTrump.scala @@ -17,7 +17,7 @@ object DonaldTrump extends JobCreator { parts(0) match { case AclSyncJob.TAG => new AclSyncJob(parts(1)) case _ => - Log.w("BillClinton", "Unknown job tag: " + tag) + Log.w("DonaldTrump", "Unknown job tag: " + tag) null } } From dca6d37cf8be3355350db7da26571395b070cf2f Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 12 Oct 2016 15:04:01 +0800 Subject: [PATCH 159/359] Add play-services-gcm This is needed so that Android-Job will use GcmNetworkManager if GCM is installed on user's device. (for KitKat only) --- build.sbt | 1 + 1 file changed, 1 insertion(+) diff --git a/build.sbt b/build.sbt index f247e947..e946b3d4 100644 --- a/build.sbt +++ b/build.sbt @@ -42,6 +42,7 @@ libraryDependencies ++= Seq( "com.github.kevinsawicki" % "http-request" % "6.0", //"com.google.android.gms" % "play-services-ads" % "9.6.1", "com.google.android.gms" % "play-services-analytics" % "9.6.1", + "com.google.android.gms" % "play-services-gcm" % "9.6.1", "com.j256.ormlite" % "ormlite-android" % "5.0", "com.twofortyfouram" % "android-plugin-api-for-locale" % "1.0.2", "dnsjava" % "dnsjava" % "2.1.7", From ab3fbb187286779383df8a02bd67e7639750f8fe Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 12 Oct 2016 15:17:59 +0800 Subject: [PATCH 160/359] Extend execution window from 10 seconds to 4 weeks --- src/main/scala/com/github/shadowsocks/job/AclSyncJob.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/job/AclSyncJob.scala b/src/main/scala/com/github/shadowsocks/job/AclSyncJob.scala index f0141ad7..ff514cdd 100644 --- a/src/main/scala/com/github/shadowsocks/job/AclSyncJob.scala +++ b/src/main/scala/com/github/shadowsocks/job/AclSyncJob.scala @@ -2,6 +2,7 @@ package com.github.shadowsocks.job import java.io.IOException import java.net.URL +import java.util.concurrent.TimeUnit import com.evernote.android.job.Job.{Params, Result} import com.evernote.android.job.{Job, JobRequest} @@ -16,7 +17,7 @@ object AclSyncJob { final val TAG = "AclSyncJob" def schedule(route: String) = new JobRequest.Builder(AclSyncJob.TAG + ':' + route) - .setExecutionWindow(1, 10000) + .setExecutionWindow(1, TimeUnit.DAYS.toMillis(28)) .setRequirementsEnforced(true) .setRequiredNetworkType(JobRequest.NetworkType.UNMETERED) .setRequiresCharging(true) From e4113822323ce278933215aee5bd51ad04f65930 Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 12 Oct 2016 18:12:11 +0800 Subject: [PATCH 161/359] Fix job rescheduling --- src/main/AndroidManifest.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 0c2c5ca5..e776d2df 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -169,6 +169,18 @@ + + + + + + + From 4eee4f9af3801ab8c67d1f8376056b6d6e584e05 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Wed, 12 Oct 2016 20:31:46 +0800 Subject: [PATCH 162/359] Bump version --- src/main/AndroidManifest.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index e776d2df..da413851 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,8 @@ + android:versionCode="173" + android:versionName="3.2.5"> + From 87a5f7ec56882f57d15b6d26b8eb88ec1f2deadd Mon Sep 17 00:00:00 2001 From: Max Lv Date: Thu, 13 Oct 2016 08:45:10 +0800 Subject: [PATCH 163/359] Fix #937 --- .../scala/com/github/shadowsocks/ShadowsocksApplication.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index a37d1194..33261d5b 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -138,7 +138,7 @@ class ShadowsocksApplication extends Application { } } else { val newLocale = checkChineseLocale(config.locale) - if (config.locale != newLocale) { + if (newLocale != null && config.locale != newLocale) { val newConfig = new Configuration(config) newConfig.locale = newLocale val res = getResources From a635b160d93b9927efe36afc2b3a9d859d83f3c1 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Thu, 13 Oct 2016 09:40:15 +0800 Subject: [PATCH 164/359] Bump version --- src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index da413851..ac09bf60 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="174" + android:versionName="3.2.6"> From 3780b4b4bb068f02ac0c8f833e0aded78f95f8bd Mon Sep 17 00:00:00 2001 From: Mygod Date: Thu, 13 Oct 2016 10:43:37 +0800 Subject: [PATCH 165/359] Refine #937 --- .../scala/com/github/shadowsocks/ShadowsocksApplication.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index 33261d5b..097c69d7 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -138,7 +138,7 @@ class ShadowsocksApplication extends Application { } } else { val newLocale = checkChineseLocale(config.locale) - if (newLocale != null && config.locale != newLocale) { + if (newLocale != null) { val newConfig = new Configuration(config) newConfig.locale = newLocale val res = getResources From fcd3648603a373c16a4282382269dba8f995b61c Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 14 Oct 2016 00:03:30 +0800 Subject: [PATCH 166/359] Fix ETXTBSY in copyAssets --- .../com/github/shadowsocks/Shadowsocks.scala | 34 +++---------------- .../shadowsocks/ShadowsocksApplication.scala | 20 +++++++++++ 2 files changed, 24 insertions(+), 30 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala index f6cd8634..b5541c5a 100644 --- a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala +++ b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala @@ -63,11 +63,8 @@ import com.github.shadowsocks.utils.CloseUtils._ import com.github.shadowsocks.utils._ import com.github.shadowsocks.ShadowsocksApplication.app -//import com.google.android.gms.ads.{AdRequest, AdSize, AdView} -import eu.chainfire.libsuperuser.Shell - -import scala.collection.mutable.ArrayBuffer +import scala.util.Random object Typefaces { def get(c: Context, assetPath: String): Typeface = { @@ -193,8 +190,8 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { override def binderDied { - detachService - crashRecovery + detachService() + app.crashRecovery() attachService } @@ -233,23 +230,6 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { } } - def crashRecovery() { - val cmd = new ArrayBuffer[String]() - - for (task <- Array("ss-local", "ss-tunnel", "pdnsd", "redsocks", "tun2socks")) { - cmd.append("killall %s".formatLocal(Locale.ENGLISH, task)) - cmd.append("rm -f %1$s/%2$s-nat.conf %1$s/%2$s-vpn.conf" - .formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, task)) - } - if (app.isNatEnabled) { - cmd.append("iptables -t nat -F OUTPUT") - cmd.append("echo done") - val result = Shell.SU.run(cmd.toArray) - if (result != null && !result.isEmpty) return // fallback to SH - } - Shell.SH.run(cmd.toArray) - } - def cancelStart() { clearDialog() changeSwitch(checked = false) @@ -452,17 +432,11 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { handler.removeCallbacksAndMessages(null) } - def reset() { - crashRecovery() - - app.copyAssets() - } - def recovery() { if (serviceStarted) serviceStop() val h = showProgress(R.string.recovering) Utils.ThrowableFuture { - reset() + app.copyAssets() h.sendEmptyMessage(0) } } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index 097c69d7..5adea9ee 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -62,6 +62,8 @@ import com.google.android.gms.tagmanager.{ContainerHolder, TagManager} import com.j256.ormlite.logger.LocalLog import eu.chainfire.libsuperuser.Shell +import scala.collection.mutable.ArrayBuffer + object ShadowsocksApplication { var app: ShadowsocksApplication = _ @@ -199,7 +201,25 @@ class ShadowsocksApplication extends Application { IOUtils.copy(in, out))) } + def crashRecovery() { + val cmd = new ArrayBuffer[String]() + + for (task <- Array("ss-local", "ss-tunnel", "pdnsd", "redsocks", "tun2socks", "kcptun")) { + cmd.append("killall %s".formatLocal(Locale.ENGLISH, task)) + cmd.append("rm -f %1$s/%2$s-nat.conf %1$s/%2$s-vpn.conf" + .formatLocal(Locale.ENGLISH, getApplicationInfo.dataDir, task)) + } + if (app.isNatEnabled) { + cmd.append("iptables -t nat -F OUTPUT") + cmd.append("echo done") + val result = Shell.SU.run(cmd.toArray) + if (result != null && !result.isEmpty) return // fallback to SH + } + Shell.SH.run(cmd.toArray) + } + def copyAssets() { + crashRecovery() // ensure executables are killed before writing to them copyAssets(System.getABI) copyAssets("acl") Shell.SH.run(EXECUTABLES.map("chmod 755 " + getApplicationInfo.dataDir + '/' + _)) From 8b6e00e0f375ea98ed18c003631b054186a36390 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sat, 15 Oct 2016 18:56:33 +0800 Subject: [PATCH 167/359] Refine ACLs #941 --- src/main/assets/acl/bypass-china.acl | 7768 ++++++++--------- src/main/assets/acl/bypass-lan-china.acl | 7768 ++++++++--------- src/main/assets/acl/gfwlist.acl | 7768 ++++++++--------- .../shadowsocks/ShadowsocksNatService.scala | 2 +- .../shadowsocks/ShadowsocksVpnService.scala | 10 - 5 files changed, 11338 insertions(+), 11978 deletions(-) diff --git a/src/main/assets/acl/bypass-china.acl b/src/main/assets/acl/bypass-china.acl index 5d1bc650..8816d481 100644 --- a/src/main/assets/acl/bypass-china.acl +++ b/src/main/assets/acl/bypass-china.acl @@ -4425,3992 +4425,3782 @@ 223.255.252.0/23 [white_list] -.*4tern\.com -.*adorama\.com -.*akiba-web\.com -.*alien-ufos\.com -.*altrec\.com -.*arena\.taipei -.*asianspiss\.com -.*athenaeizou\.com -.*barracuda\.com -.*beeg\.com -.*bloombergview\.com -.*boysmaster\.com -.*carfax\.com -.*casinobellini\.com -.*centauro\.com\.br -.*crossfire\.co\.kr -.*darpa\.mil -.*dish\.com -.*dm530\.net -.*eesti\.ee -.*expekt\.com -.*extmatrix\.com -.*fakku\.net -.*filesor\.com -.*financetwitter\.com -.*findmima\.com -.*flipboard\.com -.*flitto\.com -.*fxnetworks\.com -.*gettyimages\.com -.*getuploader\.com -.*github\.com -.*glype\.com -.*go141\.com -.*hautelook\.com -.*hautelookcdn\.com -.*hmvdigital\.ca -.*hmvdigital\.com -.*homedepot\.com -.*hoovers\.com -.*hulu\.com -.*huluim\.com -.*secure\.hustler\.com -.*hustlercash\.com -.*www\.hustlercash\.com -.*hybrid-analysis\.com -.*ilovelongtoes\.com -.*imgmega\.com -.*imgur\.com -.*javhub\.net -.*javhuge\.com -.*javlibrary\.com -.*jcpenney\.com -.*juliepost\.com -.*khatrimaza\.org -.*leisurepro\.com -.*longtoes\.com -.*lovetvshow\.com -.*macgamestore\.com -.*madonna-av\.com -.*mangafox\.com -.*mangafox\.me -.*matome-plus\.com -.*matome-plus\.net -.*mattwilcox\.net -.*metarthunter\.com -.*mfxmedia\.com -.*monster\.com -.*moodyz\.com -.*nationwide\.com -.*www\.nbc\.com -.*netflix\.com -.*mo\.nightlife141\.com -.*nordstrom\.com -.*nordstromimage\.com -.*nordstromrack\.com -.*nottinghampost\.com -.*ntdtv\.cz -.*nusatrip\.com -.*nuuvem\.com -.*ontrac\.com -.*pandora\.com -.*parkansky\.com -.*pure18\.com -.*qq\.co\.za -.*r18\.com -.*rd\.com -.*rdio\.com -.*sadistic-v\.com -.*search\.xxx -.*shutterstock\.com -.*slacker\.com -.*spotify\.com -.*springboardplatform\.com -.*sprite\.org -.*superpages\.com -.*swagbucks\.com -.*tapanwap\.com -.*target\.com -.*turntable\.fm -.*twerkingbutt\.com -.*vegasred\.com -.*vevo\.com -.*ecsm\.vs\.com -.*wanz-factory\.com -.*wheretowatch\.com -.*wingamestore\.com -.*wizcrafts\.net -.*xfinity\.com -.*zattoo\.com -.*zozotown\.com -.*xn--4gq171p\.com -.*xn--p8j9a0d9c9a\.xn--q9jyb4c -.*china-mmm\.jp\.net -.*lsxszzg\.com -.*china-mmm\.net -.*china-mmm\.sa\.com -.*s3-ap-northeast-1\.amazonaws\.com -.*avmo\.pw -.*avmoo\.com -.*avmoo\.net -.*avmoo\.pw -.*javmoo\.xyz -.*javtag\.com -.*javzoo\.com -.*1dumb\.com -.*25u\.com -.*2waky\.com -.*3-a\.net -.*4dq\.com -.*4mydomain\.com -.*4pu\.com -.*acmetoy\.com -.*almostmy\.com -.*americanunfinished\.com -.*authorizeddns\.net -.*authorizeddns\.org -.*authorizeddns\.us -.*bigmoney\.biz -.*changeip\.name -.*changeip\.net -.*changeip\.org -.*cleansite\.biz -.*cleansite\.info -.*cleansite\.us -.*compress\.to -.*ddns\.info -.*ddns\.mobi -.*ddns\.ms -.*ddns\.name -.*ddns\.us -.*dhcp\.biz -.*dns-dns\.com -.*dns-stuff\.com -.*dns04\.com -.*dns05\.com -.*dns1\.us -.*dns2\.us -.*dnset\.com -.*dnsrd\.com -.*dsmtp\.com -.*dumb1\.com -.*dynamic-dns\.net -.*dynamicdns\.biz -.*dyndns\.pro -.*dynssl\.com -.*edns\.biz -.*epac\.to -.*esmtp\.biz -.*ezua\.com -.*faqserv\.com -.*fartit\.com -.*freeddns\.com -.*freetcp\.com -.*freewww\.biz -.*freewww\.info -.*ftp1\.biz -.*ftpserver\.biz -.*gettrials\.com -.*got-game\.org -.*gr8domain\.biz -.*gr8name\.biz -.*https443\.net -.*https443\.org -.*ikwb\.com -.*instanthq\.com -.*iownyour\.biz -.*iownyour\.org -.*isasecret\.com -.*itemdb\.com -.*itsaol\.com -.*jetos\.com -.*jkub\.com -.*jungleheart\.com -.*justdied\.com -.*lflink\.com -.*lflinkup\.com -.*lflinkup\.net -.*lflinkup\.org -.*longmusic\.com -.*mefound\.com -.*moneyhome\.biz -.*mrbasic\.com -.*mrbonus\.com -.*mrface\.com -.*mrslove\.com -.*my03\.com -.*mydad\.info -.*myddns\.com -.*myftp\.info -.*myftp\.name -.*mylftv\.com -.*mymom\.info -.*mynetav\.net -.*mynetav\.org -.*mynumber\.org -.*mypicture\.info -.*mypop3\.net -.*mypop3\.org -.*mysecondarydns\.com -.*mywww\.biz -.*myz\.info -.*ninth\.biz -.*ns01\.biz -.*ns01\.info -.*ns01\.us -.*ns02\.biz -.*ns02\.info -.*ns02\.us -.*ns1\.name -.*ns2\.name -.*ns3\.name -.*ocry\.com -.*onedumb\.com -.*onmypc\.biz -.*onmypc\.info -.*onmypc\.net -.*onmypc\.org -.*onmypc\.us -.*organiccrap\.com -.*otzo\.com -.*ourhobby\.com -.*pcanywhere\.net -.*port25\.biz -.*qhigh\.com -.*qpoe\.com -.*rebatesrule\.net -.*sellclassics\.com -.*sendsmtp\.com -.*serveuser\.com -.*serveusers\.com -.*sixth\.biz -.*squirly\.info -.*ssl443\.org -.*toh\.info -.*toythieves\.com -.*trickip\.net -.*trickip\.org -.*vizvaz\.com -.*wha\.la -.*wikaba\.com -.*www1\.biz -.*wwwhost\.biz -.*x24hr\.com -.*xxuz\.com -.*xxxy\.biz -.*xxxy\.info -.*ygto\.com -.*youdontcare\.com -.*yourtrap\.com -.*zyns\.com -.*zzux\.com -.*d3rhr7kgmtrq1v\.cloudfront\.net -.*3d-game\.com -.*4irc\.com -.*b0ne\.com -.*chatnook\.com -.*darktech\.org -.*deaftone\.com -.*dtdns\.net -.*effers\.com -.*etowns\.net -.*etowns\.org -.*flnet\.org -.*gotgeeks\.com -.*scieron\.com -.*slyip\.com -.*slyip\.net -.*suroot\.com -.*facebook\.br -.*facebook\.com -.*connect\.facebook\.net -.*facebook\.hu -.*facebook\.nl -.*facebook\.se -.*fb\.com -.*fb\.me -.*m\.me -.*messenger\.com -.*oculus\.com -.*1e100\.net -.*abc\.xyz -.*admob\.com -.*agoogleaday\.com -.*ampproject\.org -.*android\.com -.*androidify\.com -.*appspot\.com -.*blogspot\.com -.*certificate-transparency\.org -.*chrome\.com -.*chromecast\.com -.*chromeexperiments\.com -.*chromercise\.com -.*chromestatus\.com -.*chromium\.org -.*com\.google -.*data-vocabulary\.org -.*deepmind\.com -.*deja\.com -.*digisfera\.com -.*domains\.google -.*feedburner\.com -.*g\.co -.*gcr\.io -.*get\.how -.*getmdl\.io -.*ggpht\.com -.*gmail\.com -.*gmodules\.com -.*goo\.gl -.*google\.ae -.*google\.am -.*google\.cat -.*google\.cd -.*google\.ci -.*google\.co\.kr -.*google\.co\.ma -.*google\.com -.*google\.dk -.*google\.es -.*google\.fi -.*google\.gg -.*google\.ie -.*google\.is -.*google\.it -.*google\.nl -.*google\.no -.*google\.sk -.*google\.sm -.*google\.tk -.*googleapis\.com -.*googleapps\.com -.*googleartproject\.com -.*googleblog\.com -.*googlebot\.com -.*googlecode\.com -.*googlecommerce\.com -.*googledomains\.com -.*googleearth\.com -.*googledrive\.com -.*googlegroups\.com -.*googlehosted\.com -.*googleideas\.com -.*googlelabs\.com -.*googlemail\.com -.*googleplay\.com -.*googleplus\.com -.*googlesource\.com -.*googleusercontent\.com -.*googlevideo\.com -.*googlezip\.net -.*gvt0\.com -.*gvt1\.com -.*gvt3\.com -.*html5rocks\.com -.*iam\.soy -.*igoogle\.com -.*itasoftware\.com -.*like\.com -.*nic\.google -.*on2\.com -.*panoramio\.com -.*picasaweb\.com -.*polymer-project\.org -.*questvisual\.com -.*recaptcha\.net -.*redhotlabs\.com -.*registry\.google -.*schema\.org -.*sipml5\.org -.*stories\.google -.*synergyse\.com -.*tensorflow\.org -.*thinkwithgoogle\.com -.*tiltbrush\.com -.*waveprotocol\.org -.*webmproject\.org -.*webrtc\.org -.*whatbrowser\.org -.*withgoogle\.com -.*youtu\.be -.*youtube\.com -.*youtube-nocookie\.com -.*ytimg\.com -.*zynamics\.com -.*kat\.cr -.*naughtyamerica\.com -.*v2ex\.com -.*0to255\.com -.*100ke\.org -.*1000giri\.net -.*10conditionsoflove\.com -.*10musume\.com -.*123rf\.com -.*12bet\.com -.*141hongkong\.com -.*141tube\.com -.*173ng\.com -.*177pic\.info -.*17t17p\.com -.*18onlygirls\.com -.*1949er\.org -.*zhao\.1984\.city -.*1984bbs\.com -.*1984bbs\.org -.*1998cdp\.org -.*1bao\.org -.*1eew\.com -.*1mobile\.com -.*2-hand\.info -.*2000fun\.com -.*2008xianzhang\.info -.*21andy\.com -.*21pron\.com -.*24hrs\.ca -.*24smile\.org -.*2lipstube\.com -.*2shared\.com -.*30boxes\.com -.*315lz\.com -.*32red\.com -.*36rain\.com -.*3a5a\.com -.*3arabtv\.com -.*3boys2girls\.com -.*3ren\.ca -.*3tui\.net -.*4bluestones\.biz -.*4rbtv\.com -.*4shared\.com -.*taiwannation\.50webs\.com -.*51\.ca -.*51luoben\.com -.*5aimiku\.com -.*5i01\.com -.*5isotoi5\.org -.*5maodang\.com -.*63i\.com -.*66\.ca -.*666kb\.com -.*6park\.com -.*7capture\.com -.*7cow\.com -.*8-d\.com -.*85cc\.net -.*85st\.com -.*881903\.com -.*888\.com -.*888poker\.com -.*8z1\.net -.*9001700\.com -.*908taiwan\.org -.*91porn\.com -.*92ccav\.com -.*991\.com -.*99btgc01\.com -.*99cn\.info -.*9bis\.com -.*9bis\.net -.*tibet\.a\.se -.*a-normal-day\.com -.*aamacau\.com -.*abc\.com -.*abchinese\.com -.*ablwang\.com -.*aboluowang\.com -.*aboutgfw\.com -.*abs\.edu -.*accim\.org -.*aceros-de-hispania\.com -.*acg18\.me -.*acgkj\.com -.*aculo\.us -.*adelaidebbs\.com -.*adultfriendfinder\.com -.*adultkeep\.net -.*advanscene\.com -.*advertfan\.com -.*ae\.org -.*aenhancers\.com -.*af\.mil -.*afantibbs\.com -.*ai-kan\.net -.*ai-wen\.net -.*aiph\.net -.*airconsole\.com -.*download\.aircrack-ng\.org -.*aiweiwei\.com -.*aiweiweiblog\.com -.*www\.ajsands\.com -.*akamaihd\.net -.*a248\.e\.akamai\.net -.*voa-11\.akacast\.akamaistream\.net -.*akademiye\.org -.*akiba-online\.com -.*al-qimmah\.net -.*alabout\.com -.*alanhou\.com -.*alasbarricadas\.org -.*alexlur\.org -.*alforattv\.net -.*alhayat\.com -.*aliengu\.com -.*alkasir\.com -.*allconnected\.co -.*allgirlsallowed\.org -.*allinfa\.com -.*alljackpotscasino\.com -.*allmovie\.com -.*alphaporno\.com -.*alternate-tools\.com -.*alvinalexander\.com -.*alwaysdata\.com -.*alwaysdata\.net -.*amazon\.com -.*www1\.american\.edu -.*americangreencard\.com -.*www\.americorps\.gov -.*amiblockedornot\.com -.*amigobbs\.net -.*amitabhafoundation\.us -.*amnesty\.org -.*amnestyusa\.org -.*amnyemachen\.org -.*amoiist\.com -.*annatam\.com -.*anchorfree\.com -.*ancsconf\.org -.*andfaraway\.net -.*android-x86\.org -.*angelfire\.com -.*angularjs\.org -.*animecrazy\.net -.*animeshippuuden\.com -.*aniscartujo\.com -.*anobii\.com -.*anonymitynetwork\.com -.*anonymizer\.com -.*anontext\.com -.*anpopo\.com -.*answering-islam\.org -.*www\.antd\.org -.*anthonycalzadilla\.com -.*antiwave\.net -.*aofriend\.com -.*aojiao\.org -.*aolchannels\.aol\.com -.*video\.aol\.ca -.*video\.aol\.com -.*search\.aol\.com -.*www\.aolnews\.com -.*aomiwang\.com -.*video\.ap\.org -.*apetube\.com -.*apiary\.io -.*apigee\.com -.*apk-dl\.com -.*apkdler\.com -.*appdownloader\.net -.*apkpure\.com -.*appledaily\.com -.*appsocks\.net -.*appsto\.re -.*archives\.gov -.*archive\.is -.*archive\.org -.*arctosia\.com -.*areca-backup\.org -.*arethusa\.su -.*arlingtoncemetery\.mil -.*army\.mil -.*arstechnica\.com -.*art4tibet1998\.org -.*artsy\.net -.*asacp\.org -.*asahichinese\.com -.*asg\.to -.*japanfirst\.asianfreeforum\.com -.*asiaharvest\.org -.*asianews\.it -.*asiatgp\.com -.*askstudent\.com -.*askynz\.net -.*assembla\.com -.*astonmartinnews\.com -.*astrill\.com -.*atchinese\.com -.*atgfw\.org -.*atlaspost\.com -.*atdmt\.com -.*atnext\.com -.*avaaz\.org -.*avcool\.com -.*avfantasy\.com -.*avidemux\.org -.*avoision\.com -.*avyahoo\.com -.*axureformac\.com -.*azerimix\.com -.*azurewebsites\.net -.*forum\.baby-kingdom\.com -.*backchina\.com -.*backtotiananmen\.com -.*badjojo\.com -.*badoo\.com -.*bailandaily\.com -.*baixing\.me -.*bangchen\.net -.*bangyoulater\.com -.*bannedbook\.org -.*bannednews\.org -.*barenakedislam\.com -.*bayvoice\.net -.*dajusha\.baywords\.com -.*bbc\.com -.*bbcchinese\.com -.*bbg\.gov -.*bbkz\.com -.*bbnradio\.org -.*bbs-tw\.com -.*bbsdigest\.com -.*bbsfeed\.com -.*bbsland\.com -.*bbsmo\.com -.*bbsone\.com -.*bbtoystore\.com -.*bcast\.co\.nz -.*bcchinese\.net -.*bcmorning\.com -.*bdsmvideos\.net -.*beaconevents\.com -.*bebo\.com -.*behindkink\.com -.*beijing1989\.com -.*beijingspring\.com -.*belamionline\.com -.*bemywife\.cc -.*beric\.me -.*berlintwitterwall\.com -.*berm\.co\.nz -.*bestforchina\.org -.*bet365\.com -.*betfair\.com -.*bettween\.com -.*betvictor\.com -.*bewww\.net -.*beyondfirewall\.com -.*bfnn\.org -.*biantailajiao\.com -.*biblesforamerica\.org -.*bic2011\.org -.*bigfools\.com -.*bignews\.org -.*bigsound\.org -.*billypan\.com -.*billywr\.com -.*bipic\.net -.*bit\.do -.*bit\.ly -.*bitcointalk\.org -.*bitshare\.com -.*bitsnoop\.com -.*bizhat\.com -.*bl-doujinsouko\.com -.*bjnewlife\.org -.*bjzc\.org -.*blacklogic\.com -.*tor\.blingblingsquad\.net -.*blinkx\.com -.*blinw\.com -.*blockcn\.com -.*blogblog\.com -.*blogcatalog\.com -.*blogcity\.me -.*blogger\.com -.*blog\.kangye\.org -.*bloglines\.com -.*bloglovin\.com -.*rconversation\.blogs\.com -.*blogtd\.net -.*blogtd\.org -.*bloodshed\.net -.*bloomberg\.com -.*bloomfortune\.com -.*blueangellive\.com -.*bmfinn\.com -.*bnrmetal\.com -.*boardreader\.com -.*bod\.asia -.*bodog88\.com -.*bonbonme\.com -.*bongacams\.com -.*boobstagram\.com -.*bookepub\.com -.*botanwang\.com -.*bot\.nu -.*bowenpress\.com -.*app\.box\.com -.*dl\.box\.net -.*boxpn\.com -.*boxun\.com -.*boxunblog\.com -.*boxunclub\.com -.*boyangu\.com -.*boyfriendtv\.com -.*boysfood\.com -.*br\.st -.*brainyquote\.com -.*brandonhutchinson\.com -.*braumeister\.org -.*bravotube\.net -.*brazzers\.com -.*break\.com -.*breakgfw\.com -.*breakingtweets\.com -.*breakwall\.net -.*briian\.com -.*briefdream\.com -.*brizzly\.com -.*broadbook\.com -.*broadpressinc\.com -.*bbs\.brockbbs\.com -.*brucewang\.net -.*brutaltgp\.com -.*bt95\.com -.*btdigg\.org -.*btku\.me -.*btku\.org -.*btspread\.com -.*budaedu\.org -.*buffered\.com -.*bullog\.org -.*bullogger\.com -.*bunbunhk\.com -.*busayari\.com -.*businessinsider\.com -.*businessweek\.com -.*busu\.org -.*busytrade\.com -.*buugaa\.com -.*buzzhand\.com -.*buzzhand\.net -.*bx\.tl -.*holz\.byethost8\.com -.*c-spanvideo\.org -.*c-est-simple\.com -.*c100tibet\.org -.*cablegatesearch\.net -.*cachinese\.com -.*cacnw\.com -.*cafepress\.com -.*calameo\.com -.*cn\.calameo\.com -.*calgarychinese\.ca -.*calgarychinese\.com -.*calgarychinese\.net -.*blog\.calibre-ebook\.com -.*falun\.caltech\.edu -.*its\.caltech\.edu -.*cam4\.com -.*cam4\.sg -.*camfrog\.com -.*cams\.com -.*cams\.org\.sg -.*canadameet\.com -.*bbs\.cantonese\.asia -.*canyu\.org -.*cao\.im -.*caobian\.info -.*caochangqing\.com -.*carabinasypistolas\.com -.*cardinalkungfoundation\.org -.*carmotorshow\.com -.*cartoonmovement\.com -.*casadeltibetbcn\.org -.*casatibet\.org\.mx -.*cari\.com\.my -.*caribbeancom\.com -.*casinoking\.com -.*casinoriva\.com -.*catch22\.net -.*catfightpayperview\.xxx -.*cattt\.com -.*cbc\.ca -.*cbsnews\.com -.*ccdtr\.org -.*cchere\.com -.*ccim\.org -.*cclife\.ca -.*cclife\.org -.*cclifefl\.org -.*ccthere\.com -.*cctongbao\.com -.*ccue\.ca -.*ccue\.com -.*ccvoice\.ca -.*cgdepot\.org -.*cdbook\.org -.*cdd\.me -.*cdef\.org -.*cdig\.info -.*cdjp\.org -.*cdninstagram\.com -.*cdp1989\.org -.*cdp1998\.org -.*cdp2006\.org -.*cdpeu\.org -.*cdpusa\.org -.*cdpweb\.org -.*cdpwu\.org -.*cdw\.com -.*cecc\.gov -.*cellulo\.info -.*centerforhumanreprod\.com -.*centralnation\.com -.*centurys\.net -.*cftfc\.com -.*cgst\.edu -.*change\.org -.*changp\.com -.*changsa\.net -.*chapm25\.com -.*chaturbate\.com -.*chuang-yen\.org -.*chengmingmag\.com -.*chenguangcheng\.com -.*chenpokong\.com -.*chenpokong\.net -.*cherrysave\.com -.*chhongbi\.org -.*chicagoncmtv\.com -.*china-week\.com -.*china101\.com -.*china18\.org -.*china21\.com -.*china21\.org -.*china5000\.us -.*chinaaffairs\.org -.*chinaaid\.me -.*chinaaid\.us -.*chinaaid\.org -.*chinaaid\.net -.*chinacomments\.org -.*chinachange\.org -.*chinacitynews\.be -.*chinadialogue\.net -.*chinadigitaltimes\.net -.*chinaelections\.org -.*chinaeweekly\.com -.*chinafreepress\.org -.*chinagate\.com -.*chinageeks\.org -.*chinagfw\.org -.*chinagreenparty\.org -.*chinahorizon\.org -.*chinahush\.com -.*chinalaborwatch\.org -.*chinalawtranslate\.com -.*chinaxchina\.com -.*chinainperspective\.com -.*chinainperspective\.net -.*chinainperspective\.org -.*chinainterimgov\.org -.*chinalawandpolicy\.com -.*chinamule\.com -.*chinamz\.org -.*chinapress\.com\.my -.*chinarightsia\.org -.*chinasmile\.net -.*chinasocialdemocraticparty\.com -.*chinasoul\.org -.*chinasucks\.net -.*chinatimes\.com -.*chinatweeps\.com -.*chinaway\.org -.*chinaworker\.info -.*chinayuanmin\.org -.*chinese-hermit\.net -.*chinese-leaders\.org -.*chinese-memorial\.org -.*chinesedaily\.com -.*chinesedailynews\.com -.*chinesedemocracy\.com -.*chinesegay\.org -.*chinesepen\.org -.*chinesetalks\.net -.*chingcheong\.com -.*chinman\.net -.*chithu\.org -.*chn\.chosun\.com -.*chrdnet\.com -.*christianfreedom\.org -.*christianstudy\.com -.*christusrex\.org -.*chromeadblock\.com -.*chubun\.com -.*chuizi\.net -.*churchinhongkong\.org -.*cipfg\.org -.*circlethebayfortibet\.org -.*citizenlab\.org -.*www\.citizenlab\.org -.*citizensradio\.org -.*city365\.ca -.*city9x\.com -.*civilhrfront\.org -.*civiliangunner\.com -.*psiphon\.civisec\.org -.*ck101\.com -.*clarionproject\.org -.*classicalguitarblog\.net -.*clearharmony\.net -.*clearwisdom\.net -.*cloakpoint\.com -.*www\.cmoinc\.org -.*cmule\.com -.*cmule\.org -.*cms\.gov -.*cnabc\.com -.*cnd\.org -.*download\.cnet\.com -.*cnineu\.com -.*wiki\.cnitter\.com -.*cnn\.com -.*cnpolitics\.org -.*blog\.cnyes\.com -.*news\.cnyes\.com -.*cochina\.co -.*cochina\.org -.*code1984\.com -.*goagent\.codeplex\.com -.*codeshare\.io -.*codeskulptor\.org -.*tosh\.comedycentral\.com -.*comefromchina\.com -.*comic-mega\.me -.*commandarms\.com -.*commentshk\.com -.*communistcrimes\.org -.*communitychoicecu\.com -.*compileheart\.com -.*contactmagazine\.net -.*convio\.net -.*coobay\.com -.*www\.cool18\.com -.*coolaler\.com -.*coolder\.com -.*coolncute\.com -.*corumcollege\.com -.*cos-moe\.com -.*couchdbwiki\.com -.*cotweet\.com -.*cpj\.org -.*crackle\.com -.*crchina\.org -.*crd-net\.org -.*creaders\.net -.*creadersnet\.com -.*cristyli\.com -.*crocotube\.com -.*crossthewall\.net -.*csdparty\.com -.*ctao\.org -.*ctfriend\.net -.*cuhkacs\.org -.*cuihua\.org -.*cuiweiping\.net -.*cumlouder\.com -.*curvefish\.com -.*forum\.cyberctm\.com -.*cynscribe\.com -.*cytode\.us -.*ifan\.cz\.cc -.*mike\.cz\.cc -.*nic\.cz\.cc -.*cl\.d0z\.net -.*d100\.net -.*d2bay\.com -.*dabr\.mobi -.*dabr\.me -.*dadazim\.com -.*dadi360\.com -.*dafagood\.com -.*dafahao\.com -.*dailidaili\.com -.*dailymotion\.com -.*daiphapinfo\.net -.*dajiyuan\.com -.*dalailama\.com -.*dalailama\.mn -.*dalailama80\.org -.*dalailama-archives\.org -.*dalailamacenter\.org -.*dalailamafellows\.org -.*dalailamafilm\.com -.*dalailamafoundation\.org -.*dalailamahindi\.com -.*dalailamainaustralia\.org -.*dalailamajapanese\.com -.*dalailamaprotesters\.info -.*dalailamaquotes\.org -.*dalailamatrust\.org -.*dalailamavisit\.org\.nz -.*dalailamaworld\.com -.*dalianmeng\.org -.*daliulian\.org -.*danke4china\.net -.*danwei\.org -.*daolan\.net -.*darktoy\.net -.*dastrassi\.org -.*david-kilgour\.com -.*cn\.dayabook\.com -.*daylife\.com -.*db\.tt -.*dcmilitary\.com -.*ddhw\.info -.*ddns\.net -.*de-sci\.org -.*packages\.debian\.org -.*decodet\.co -.*definebabe\.com -.*delcamp\.net -.*delicious\.com -.*democrats\.org -.*desc\.se -.*dessci\.com -.*devio\.us -.*dfas\.mil -.*dfn\.org -.*dharmakara\.net -.*dharamsalanet\.com -.*diaoyuislands\.org -.*digitalnomadsproject\.org -.*diigo\.com -.*dilber\.se -.*furl\.net -.*dipity\.com -.*directcreative\.com -.*search\.disconnect\.me -.*discuss4u\.com -.*disp\.cc -.*disqus\.com -.*dit-inc\.us -.*dizhidizhi\.com -.*dizhuzhishang\.com -.*djangosnippets\.org -.*djorz\.com -.*dlsite\.com -.*dmcdn\.net -.*dnscrypt\.org -.*dns2go\.com -.*dnssec\.net -.*doctorvoice\.org -.*dogfartnetwork\.com -.*gloryhole\.com -.*dojin\.com -.*dok-forum\.net -.*dollf\.com -.*dongtaiwang\.com -.*dongtaiwang\.net -.*dongyangjing\.com -.*dontfilter\.us -.*dontmovetochina\.com -.*dorjeshugden\.com -.*dotplane\.com -.*dotsub\.com -.*dougscripts\.com -.*doujincafe\.com -.*dowei\.org -.*dphk\.org -.*dpr\.info -.*dragonsprings\.org -.*draw\.io -.*dreammask\.org -.*drepung\.org -.*drgan\.net -.*drmingxia\.org -.*dropbox\.com -.*dropboxusercontent\.com -.*drsunacademy\.com -.*drtuber\.com -.*dscn\.info -.*dstk\.dk -.*dtiblog\.com -.*dtic\.mil -.*dtiserv2\.com -.*dtwang\.org -.*duckdns\.org -.*duckduckgo\.com -.*duckload\.com -.*duckmylife\.com -.*duihua\.org -.*duihuahrjournal\.org -.*duoweitimes\.com -.*duping\.net -.*duplicati\.com -.*dupola\.com -.*dupola\.net -.*dushi\.ca -.*dvorak\.org -.*dw\.com -.*www\.dw\.com -.*dw-world\.com -.*www\.dwheeler\.com -.*dwnews\.com -.*dwnews\.net -.*xys\.dxiong\.com -.*dynawebinc\.com -.*dyndns\.org -.*dzze\.com -.*e-gold\.com -.*g\.e-hentai\.org -.*lofi\.e-hentai\.org -.*e-traderland\.net -.*earlytibet\.com -.*earthcam\.com -.*eastern-ark\.com -.*easternlightning\.org -.*eastturkestan\.com -.*www\.eastturkistan\.net -.*eastturkistan-gov\.org -.*eastturkistancc\.org -.*eastturkistangovernmentinexile\.us -.*easyca\.ca -.*easypic\.com -.*ebony-beauty\.com -.*ebookbrowse\.com -.*ebookee\.com -.*ecministry\.net -.*economist\.com -.*bbs\.ecstart\.com -.*edgecastcdn\.net -.*edicypages\.com -.*edmontonservice\.com -.*edoors\.com -.*edubridge\.com -.*edupro\.org -.*efukt\.com -.*eic-av\.com -.*eisbb\.com -.*eksisozluk\.com -.*electionsmeter\.com -.*elgoog\.im -.*elpais\.com -.*eltondisney\.com -.*emaga\.com -.*empfil\.com -.*emule-ed2k\.com -.*emulefans\.com -.*emuparadise\.me -.*enewstree\.com -.*chinese\.engadget\.com -.*englishforeveryone\.org -.*entermap\.com -.*entnt\.com -.*episcopalchurch\.org -.*epochhk\.com -.*epochtimes-bg\.com -.*epochtimes-romania\.com -.*epochtimes\.co\.il -.*epochtimes\.co\.kr -.*epochtimes\.com -.*epochtimes\.cz -.*epochtimes\.ie -.*epochtimes\.it -.*epochtimes\.se -.*epochtimestr\.com -.*epochweek\.com -.*epochweekly\.com -.*eporner\.com -.*equinenow\.com -.*erabaru\.net -.*eraysoft\.com\.tr -.*erepublik\.com -.*erights\.net -.*erktv\.com -.*ernestmandel\.org -.*erodaizensyu\.com -.*erodoujinworld\.com -.*eromanga-kingdom\.com -.*eromangadouzin\.com -.*eromon\.net -.*eroprofile\.com -.*eroticsaloon\.net -.*eslite\.com -.*wiki\.esu\.im -.*etaiwannews\.com -.*etizer\.org -.*etokki\.com -.*ettoday\.net -.*eu\.org -.*eucasino\.com -.*eulam\.com -.*evschool\.net -.*exmormon\.org -.*expatshield\.com -.*experts-univers\.com -.*exploader\.net -.*extremetube\.com -.*eyny\.com -.*ezpc\.tk -.*ezpeer\.com -.*facebookquotes4u\.com -.*faceless\.me -.*facesoftibetanselfimmolators\.info -.*facesofnyfw\.com -.*faith100\.org -.*faithfuleye\.com -.*faiththedog\.info -.*falsefire\.com -.*falun-co\.org -.*falunart\.org -.*falunasia\.info -.*falundafa\.org -.*falundafa-dc\.org -.*falundafa-florida\.org -.*falundafa-nc\.org -.*falundafa-pa\.net -.*falun-ny\.net -.*falundafaindia\.org -.*falundafamuseum\.org -.*falunhr\.org -.*faluninfo\.net -.*falunpilipinas\.net -.*falunworld\.net -.*familyfed\.org -.*fanglizhi\.info -.*fangong\.org -.*fangongheike\.com -.*fanqiang\.tk -.*fanqianghou\.com -.*fapdu\.com -.*fawanghuihui\.org -.*fbcdn\.net -.*fanqiangyakexi\.net -.*famunion\.com -.*fan-qiang\.com -.*fangbinxing\.com -.*fangeming\.com -.*fangmincn\.org -.*fanswong\.com -.*fanyue\.info -.*farwestchina\.com -.*en\.favotter\.net -.*fast\.wistia\.com -.*fastssh\.com -.*faststone\.org -.*favstar\.fm -.*faydao\.com -.*fbsbx\.com -.*fc2\.com -.*fc2china\.com -.*fc2cn\.com -.*fc2blog\.net -.*uygur\.fc2web\.com -.*video\.fdbox\.com -.*fourface\.nodesnoop\.com -.*feelssh\.com -.*feer\.com -.*feifeiss\.com -.*feitianacademy\.org -.*feitian-california\.org -.*feministteacher\.com -.*fengzhenghu\.com -.*fengzhenghu\.net -.*fevernet\.com -.*ff\.im -.*fffff\.at -.*fflick\.com -.*fgmtv\.net -.*fgmtv\.org -.*fhreports\.net -.*fileflyer\.com -.*feeds\.fileforum\.com -.*files2me\.com -.*fileserve\.com -.*fillthesquare\.org -.*filmingfortibet\.org -.*filthdump\.com -.*findmespot\.com -.*fingerdaily\.com -.*finler\.net -.*firefoxfan\.cc -.*fireofliberty\.org -.*firetweet\.io -.*flagsonline\.it -.*fleshbot\.com -.*fleursdeslettres\.com -.*flgg\.us -.*flickr\.com -.*staticflickr\.com -.*flickrhivemind\.net -.*fling\.com -.*flipkart\.com -.*cn\.fmnnow\.com -.*fofldfradio\.org -.*blog\.foolsmountain\.com -.*forum4hk\.com -.*fangong\.forums-free\.com -.*pioneer-worker\.forums-free\.com -.*4sqi\.net -.*fotop\.net -.*video\.foxbusiness\.com -.*foxgay\.com -.*fringenetwork\.com -.*fochk\.org -.*fofg\.org -.*fofg-europe\.net -.*fooooo\.com -.*footwiball\.com -.*fourthinternational\.org -.*foxdie\.us -.*foxsub\.com -.*foxtang\.com -.*fpmt\.org -.*fpmt-osel\.org -.*fpmtmexico\.org -.*fqok\.org -.*fqrouter\.com -.*franklc\.com -.*freakshare\.com -.*free4u\.com\.ar -.*free-gate\.org -.*freealim\.com -.*whitebear\.freebearblog\.org -.*freebrowser\.org -.*freechal\.com -.*freecn\.top -.*freedomchina\.info -.*freedomhouse\.org -.*freedomsherald\.org -.*freefq\.com -.*freefuckvids\.com -.*freegao\.com -.*free-hada-now\.org -.*freeilhamtohti\.org -.*freelotto\.com -.*freeman2\.com -.*freemoren\.com -.*freemorenews\.com -.*freemuse\.org -.*freenet-china\.org -.*freenewscn\.com -.*cn\.freeones\.com -.*freeoz\.org -.*freessh\.us -.*free-ssh\.com -.*freedomcollection\.org -.*freeforums\.org -.*freenetproject\.org -.*freetibet\.net -.*freetibet\.org -.*freetibetanheroes\.org -.*freeviewmovies\.com -.*freewallpaper4\.me -.*freewebs\.com -.*freeweibo\.com -.*freexinwen\.com -.*friendfeed\.com -.*friendfeed-media\.com -.*friends-of-tibet\.org -.*friendsoftibet\.org -.*freechina\.net -.*www\.zensur\.freerk\.com -.*freeyellow\.com -.*hk\.frienddy\.com -.*adult\.friendfinder\.com -.*fring\.com -.*fromchinatousa\.net -.*frommel\.net -.*frontlinedefenders\.org -.*fscked\.org -.*fsurf\.com -.*ftchinese\.com -.*www\.ftchinese\.com -.*fucd\.com -.*fuckcnnic\.net -.*fuckgfw\.org -.*fullerconsideration\.com -.*fulue\.com -.*funp\.com -.*fuq\.com -.*furhhdl\.org -.*furinkan\.com -.*futurechinaforum\.org -.*futuremessage\.org -.*fux\.com -.*fuyin\.net -.*fuyindiantai\.org -.*fw\.cm -.*fzh999\.com -.*fzh999\.net -.*fzlm\.com -.*g6hentai\.com -.*g-queen\.com -.*gabocorp\.com -.*gaforum\.org -.*galaxymacau\.com -.*galenwu\.com -.*galstars\.net -.*game735\.com -.*gamejolt\.com -.*gamousa\.com -.*gaoming\.net -.*ganges\.com -.*gaopi\.net -.*gaozhisheng\.org -.*gaozhisheng\.net -.*gardennetworks\.com -.*gardennetworks\.org -.*gartlive\.com -.*gather\.com -.*gaybubble\.com -.*gaycn\.net -.*gaymap\.cc -.*gaytube\.com -.*gazotube\.com -.*gclooney\.com -.*gcpnews\.com -.*gdbt\.net -.*gdzf\.org -.*geek-art\.net -.*geekerhome\.com -.*geekheart\.info -.*geekmanuals\.com -.*gelbooru\.com -.*geocities\.com -.*hk\.geocities\.com -.*geohot\.com -.*geometrictools\.com -.*gerefoundation\.org -.*getchu\.com -.*getcloak\.com -.*getfreedur\.com -.*getgom\.com -.*getlantern\.org -.*getjetso\.com -.*getiton\.com -.*getsocialscope\.com -.*gfsale\.com -.*gfw\.org\.ua -.*gfw\.press -.*ggssl\.com -.*ghost\.org -.*ghostpath\.com -.*ghut\.org -.*tw\.gigacircle\.com -.*cn\.giganews\.com -.*girlbanker\.com -.*git\.io -.*softwaredownload\.gitbooks\.io -.*gist\.github\.com -.*github\.io -.*gizlen\.net -.*gjczz\.com -.*glennhilton\.com -.*globaljihad\.net -.*globalmediaoutreach\.com -.*globalmuseumoncommunism\.org -.*globalrescue\.net -.*globaltm\.org -.*globalvoicesonline\.org -.*glock\.com -.*gluckman\.com -.*gmhz\.org -.*www\.gmiddle\.com -.*www\.gmiddle\.net -.*gmll\.org -.*go-pki\.com -.*goagent\.biz -.*goagentplus\.com -.*gobet\.cc -.*godfootsteps\.org -.*godns\.work -.*godsdirectcontact\.org -.*godsimmediatecontact\.com -.*gokbayrak\.com -.*goldbet\.com -.*goldbetsports\.com -.*goldenfrog\.com -.*goldstep\.net -.*goldwave\.com -.*gongmeng\.info -.*gongminliliang\.com -.*gongwt\.com -.*goodreads\.com -.*goodreaders\.com -.*goofind\.com -.*googlesile\.com -.*gopetition\.com -.*goproxing\.net -.*gotrusted\.com -.*gotw\.ca -.*grammaly\.com -.*grandtrial\.org -.*greatfirewall\.biz -.*greatfirewallofchina\.net -.*greatfirewallofchina\.org -.*greenpeace\.org -.*greenreadings\.com -.*great-firewall\.com -.*great-roc\.org -.*greatroc\.org -.*greatzhonghua\.org -.*gs-discuss\.com -.*gtricks\.com -.*guancha\.org -.*guardster\.com -.*gun-world\.net -.*gunsandammo\.com -.*gutteruncensored\.com -.*gzone-anime\.info -.*clementine-player\.org -.*echofon\.com -.*golang\.org -.*greasespot\.net -.*www\.klip\.me -.*stephaniered\.com -.*ub0\.cc -.*gospelherald\.com -.*hk\.gradconnection\.com -.*grangorz\.org -.*graylog2\.org -.*greatfire\.org -.*gstatic\.com -.*gu-chu-sum\.org -.*guishan\.org -.*gunsamerica\.com -.*gvlib\.com -.*gyalwarinpoche\.com -.*gyatsostudio\.com -.*h-china\.org -.*h-moe\.com -.*h1n1china\.org -.*hacg\.club -.*hacg\.li -.*hacg\.red -.*hacken\.cc -.*hackthatphone\.net -.*hahlo\.com -.*bbs\.hanminzu\.org -.*hanunyi\.com -.*ae\.hao123\.com -.*ar\.hao123\.com -.*br\.hao123\.com -.*en\.hao123\.com -.*id\.hao123\.com -.*jp\.hao123\.com -.*ma\.hao123\.com -.*mx\.hao123\.com -.*sa\.hao123\.com -.*th\.hao123\.com -.*tw\.hao123\.com -.*vn\.hao123\.com -.*hk\.hao123img\.com -.*ld\.hao123img\.com -.*harunyahya\.com -.*hasaowall\.com -.*bbs\.hasi\.wang -.*have8\.com -.*hdtvb\.net -.*hdzog\.com -.*heartyit\.com -.*hec\.su -.*hecaitou\.net -.*hechaji\.com -.*hegre-art\.com -.*cdn\.helixstudios\.net -.*helplinfen\.com -.*helloandroid\.com -.*helloqueer\.com -.*hellotxt\.com -.*hentai\.to -.*hellouk\.org -.*helpeachpeople\.com -.*helpzhuling\.org -.*hentaivideoworld\.com -.*getcloudapp\.com -.*cl\.ly -.*getsmartlinks\.com -.*git-scm\.com -.*heqinglian\.net -.*heungkongdiscuss\.com -.*hexxeh\.net -.*app\.heywire\.com -.*heyzo\.com -.*hgseav\.com -.*hhdcb3office\.org -.*hidden-advent\.org -.*hidecloud\.com -.*hide\.me -.*hideman\.net -.*hideme\.nl -.*hidemyass\.com -.*hidemycomp\.com -.*hihiforum\.com -.*hihistory\.net -.*higfw\.com -.*highpeakspureearth\.com -.*highrockmedia\.com -.*hiitch\.com -.*hikinggfw\.org -.*himalayan-foundation\.org -.*himalayanglacier\.com -.*himemix\.com -.*himemix\.net -.*times\.hinet\.net -.*hizbuttahrir\.org -.*hizb-ut-tahrir\.info -.*hizb-ut-tahrir\.org -.*hjclub\.info -.*hk-pub\.com -.*hk01\.com -.*hk32168\.com -.*hkatvnews\.com -.*hkbc\.net -.*hkbf\.org -.*hkbookcity\.com -.*hkchurch\.org -.*hkcmi\.edu -.*hkcoc\.com -.*hkday\.net -.*hkdf\.org -.*hkej\.com -.*hkepc\.com -.*china\.hket\.com -.*hkfaa\.com -.*hkfreezone\.com -.*hkfront\.org -.*m\.hkgalden\.com -.*hkgolden\.com -.*hkgreenradio\.org -.*hkheadline\.com -.*hkhkhk\.com -.*hkjc\.com -.*hkjp\.org -.*hklft\.com -.*news\.hkpeanut\.com -.*hkptu\.org -.*hkreporter\.com -.*hkusu\.net -.*hkvwet\.com -.*hkzone\.org -.*hnjhj\.com -.*hnntube\.com -.*hola\.com -.*hola\.org -.*holymountaincn\.com -.*holyspiritspeaks\.org -.*derekhsu\.homeip\.net -.*homeperversion\.com -.*homeservershow\.com -.*old\.honeynet\.org -.*hongkongfp\.com -.*hongmeimei\.com -.*hongzhi\.li -.*hootsuite\.com -.*hopto\.org -.*hornygamer\.com -.*hotgoo\.com -.*hotpornshow\.com -.*hotshame\.com -.*hotspotshield\.com -.*hougaige\.com -.*howtoforge\.com -.*hqcdp\.org -.*hqmovies\.com -.*hrcir\.com -.*hrcchina\.org -.*hrea\.org -.*hrichina\.org -.*hrw\.org -.*hrweb\.org -.*hsjp\.net -.*hsselite\.com -.*hstern\.net -.*hstt\.net -.*htkou\.net -.*htmldog\.com -.*hua-yue\.net -.*huaglad\.com -.*huanghuagang\.org -.*huangyiyu\.com -.*huaren\.us -.*huaxia-news\.com -.*huaxiabao\.org -.*huaxin\.ph -.*huayuworld\.org -.*huffingtonpost\.com -.*huhaitai\.com -.*huhamhire\.com -.*hulkshare\.com -.*humanrightsbriefing\.org -.*hung-ya\.com -.*hungerstrikeforaids\.org -.*huping\.net -.*hurgokbayrak\.com -.*hurriyet\.com\.tr -.*hutianyi\.net -.*hutong9\.net -.*huyandex\.com -.*hwinfo\.com -.*fang-lizhi\.hxwk\.org -.*hxwq\.org -.*hyperrate\.com -.*i2runner\.com -.*i818hk\.com -.*i-cable\.com -.*iask\.ca -.*iask\.bz -.*iav19\.com -.*ibiblio\.org -.*iblist\.com -.*iblogserv-f\.net -.*ibros\.org -.*cn\.ibtimes\.com -.*icams\.com -.*blogs\.icerocket\.com -.*icij\.org -.*icl-fi\.org -.*icoco\.com -.*furbo\.org -.*warbler\.iconfactory\.net -.*iconpaper\.org -.*icu-project\.org -.*w\.idaiwan\.com -.*idemocracy\.asia -.*identi\.ca -.*idiomconnection\.com -.*www\.idlcoyote\.com -.*idouga\.com -.*idreamx\.com -.*forum\.idsam\.com -.*ieasynews\.net -.*ied2k\.net -.*ienergy1\.com -.*if\.ttt -.*ifanqiang\.com -.*ifanr\.com -.*ifcss\.org -.*ifjc\.org -.*ift\.tt -.*ifreewares\.com -.*igcd\.net -.*igfw\.net -.*ignitedetroit\.net -.*igvita\.com -.*ihakka\.net -.*ihao\.org -.*iicns\.com -.*illusionfactory\.com -.*ilove80\.be -.*imagefap\.com -.*imageflea\.com -.*imageshack\.us -.*imagevenue\.com -.*imagezilla\.net -.*imb\.org -.*www\.imdb\.com -.*imdb\.com -.*img\.ly -.*imkev\.com -.*imlive\.com -.*impp\.mn -.*tech2\.in\.com -.*in99\.org -.*in-disguise\.com -.*incapdns\.net -.*incloak\.com -.*timesofindia\.indiatimes\.com -.*indiemerch\.com -.*website\.informer\.com -.*initiativesforchina\.org -.*inkui\.com -.*inmediahk\.net -.*innermongolia\.org -.*blog\.inoreader\.com -.*insecam\.org -.*instagram\.com -.*institut-tibetain\.org -.*interfaceaddiction\.com -.*internationalrivers\.org -.*internet\.org -.*internetdefenseleague\.org -.*internetfreedom\.org -.*internetpopculture\.com -.*inxian\.com -.*ipalter\.com -.*iphone4hongkong\.com -.*iphonehacks\.com -.*iphonetaiwan\.org -.*ipjetable\.net -.*ipobar\.com -.*iportal\.me -.*ippotv\.com -.*ipredator\.se -.*ipvanish\.com -.*iredmail\.org -.*chinese\.irib\.ir -.*ironicsoftware\.com -.*ironbigfools\.compython\.net -.*ironpython\.net -.*is\.gd -.*islamawareness\.net -.*islamhouse\.com -.*islamicity\.com -.*islamicpluralism\.org -.*islamtoday\.net -.*isaacmao\.com -.*isgreat\.org -.*ismaelan\.com -.*ismalltits\.com -.*ismprofessional\.net -.*isohunt\.com -.*israbox\.com -.*istars\.co\.nz -.*oversea\.istarshine\.com -.*blog\.istef\.info -.*istiqlalhewer\.com -.*istockphoto\.com -.*isunaffairs\.com -.*isuntv\.com -.*itaboo\.info -.*italiatibet\.org -.*itshidden\.com -.*itsky\.it -.*itweet\.net -.*iu45\.com -.*iuhrdf\.org -.*iuksky\.com -.*ivacy\.com -.*iverycd\.com -.*ixquick\.com -.*ixxx\.com -.*iyouport\.com -.*izaobao\.us -.*gmozomg\.izihost\.org -.*izles\.net -.*izlesem\.org -.*j\.mp -.*blog\.jackjia\.com -.*jamaat\.org -.*jamyangnorbu\.com -.*janwongphoto\.com -.*japan-whores\.com -.*javhip\.com -.*javakiba\.org -.*javbus\.com -.*javfor\.me -.*javmoo\.com -.*javseen\.com -.*jbtalks\.cc -.*jbtalks\.com -.*jbtalks\.my -.*jdwsy\.com -.*jeanyim\.com -.*jgoodies\.com -.*jiangweiping\.com -.*jiaoyou8\.com -.*jiehua\.cz -.*hk\.jiepang\.com -.*tw\.jiepang\.com -.*jieshibaobao\.com -.*56cun04\.jigsy\.com -.*jigong1024\.com -.*daodu14\.jigsy\.com -.*specxinzl\.jigsy\.com -.*wlcnew\.jigsy\.com -.*jinbushe\.org -.*jingsim\.org -.*jingpin\.org -.*jinpianwang\.com -.*ac\.jiruan\.net -.*jitouch\.com -.*jizzthis\.com -.*jjgirls\.com -.*jkb\.cc -.*jkforum\.net -.*joachims\.org -.*joeedelman\.com -.*journalchretien\.net -.*journalofdemocracy\.org -.*jpopforum\.net -.*juhuaren\.com -.*juliereyc\.com -.*junauza\.com -.*june4commemoration\.org -.*junefourth-20\.net -.*justicefortenzin\.org -.*justpaste\.it -.*justtristan\.com -.*juyuange\.org -.*juziyue\.com -.*jwmusic\.org -.*jyxf\.net -.*ka-wai\.com -.*kagyuoffice\.org -.*kakao\.com -.*kankan\.today -.*kannewyork\.com -.*kanshifang\.com -.*kanzhongguo\.com -.*kaotic\.com -.*karayou\.com -.*karkhung\.com -.*karmapa\.org -.*karmapa-teachings\.org -.*kba-tx\.org -.*kcoolonline\.com -.*kcsoftwares\.com -.*kebrum\.com -.*kechara\.com -.*keepandshare\.com -.*kendincos\.net -.*kenengba\.com -.*keontech\.net -.*kepard\.com -.*keycdn\.com -.*khabdha\.org -.*kichiku-doujinko\.com -.*kindleren\.com -.*www\.kindleren\.com -.*kingdomsalvation\.org -.*kinghost\.com -.*kink\.com -.*killwall\.com -.*kiwi\.kz -.*knowledgerush\.com -.*kodingen\.com -.*kompozer\.net -.*konachan\.com -.*koolsolutions\.com -.*koornk\.com -.*koranmandarin\.com -.*ktzhk\.com -.*kui\.name -.*kun\.im -.*kurashsultan\.com -.*kurtmunger\.com -.*kusocity\.com -.*kusos\.com -.*kwcg\.ca -.*kwongwah\.com\.my -.*kyohk\.net -.*kzeng\.info -.*la-forum\.org -.*ladbrokes\.com -.*labiennale\.org -.*lagranepoca\.com -.*lalulalu\.com -.*lamayeshe\.com -.*www\.lamenhu\.com -.*lamrim\.com -.*lantosfoundation\.org -.*laogai\.org -.*laomiu\.com -.*laoyang\.info -.*laptoplockdown\.com -.*laqingdan\.net -.*larsgeorge\.com -.*lastcombat\.com -.*lastfm\.es -.*latelinenews\.com -.*latibet\.org -.*lefora\.com -.*legalporno\.com -.*leirentv\.ca -.*leisurecafe\.ca -.*lematin\.ch -.*lenwhite\.com -.*lerosua\.org -.*blog\.lester850\.info -.*lesoir\.be -.*letscorp\.net -.*lhakar\.org -.*lhasocialwork\.org -.*liangyou\.net -.*lianyue\.net -.*liaowangxizang\.net -.*blogs\.libraryinformationtechnology\.com -.*lidecheng\.com -.*limiao\.net -.*linkuswell\.com -.*abitno\.linpie\.com -.*line\.me -.*linglingfa\.com -.*lingvodics\.com -.*linkideo\.com -.*api\.linksalpha\.com -.*apidocs\.linksalpha\.com -.*www\.linksalpha\.com -.*help\.linksalpha\.com -.*linuxtoy\.org -.*lionsroar\.com -.*lipuman\.com -.*greatfire\.us7\.list-manage\.com -.*listentoyoutube\.com -.*listorious\.com -.*liudejun\.com -.*liuhanyu\.com -.*liujianshu\.com -.*liuxiaotong\.com -.*liveleak\.com -.*livestation\.com -.*livestream\.com -.*livingonline\.us -.*livingstream\.com -.*livevideo\.com -.*liwangyang\.com -.*lizhizhuangbi\.com -.*lkcn\.net -.*load\.to -.*lobsangwangyal\.com -.*localdomain\.ws -.*localpresshk\.com -.*lockdown\.com -.*lockestek\.com -.*logbot\.net -.*logiqx\.com -.*secure\.logmein\.com -.*logmike\.com -.*londonchinese\.ca -.*longtermly\.net -.*lookingglasstheatre\.org -.*lookpic\.com -.*looktoronto\.com -.*lotsawahouse\.org -.*lpsg\.com -.*lrfz\.com -.*lrip\.org -.*lsforum\.net -.*lsm\.org -.*lsmchinese\.org -.*lsmkorean\.org -.*lsmradio\.com -.*lsmwebcast\.com -.*luke54\.com -.*luke54\.org -.*lupm\.org -.*lushstories\.com -.*luxebc\.com -.*lvhai\.org -.*lvv2\.com -.*lyfhk\.net -.*m-team\.cc -.*mad-ar\.ch -.*madthumbs\.com -.*magic-net\.info -.*mahabodhi\.org -.*maiplus\.com -.*maplew\.com -.*marc\.info -.*marguerite\.su -.*martincartoons\.com -.*maskedip\.com -.*maiio\.net -.*mail-archive\.com -.*malaysiakini\.com -.*makemymood\.com -.*maniash\.com -.*mansion\.com -.*mansionpoker\.com -.*martau\.com -.*blog\.martinoei\.com -.*martsangkagyuofficial\.org -.*maruta\.be -.*marxist\.com -.*marxist\.net -.*marxists\.org -.*matainja\.com -.*mathable\.io -.*mathiew-badimon\.com -.*matsushimakaede\.com -.*maturejp\.com -.*mayimayi\.com -.*mcaf\.ee -.*mcadforums\.com -.*mcfog\.com -.*mcreasite\.com -.*md-t\.org -.*mediachinese\.com -.*mediafire\.com -.*mediafreakcity\.com -.*medium\.com -.*meetup\.com -.*mefeedia\.com -.*megaporn\.com -.*megarotic\.com -.*megavideo\.com -.*megurineluka\.com -.*meirixiaochao\.com -.*melon-peach\.com -.*meltoday\.com -.*memehk\.com -.*memorybbs\.com -.*memri\.org -.*memrijttm\.org -.*mercyprophet\.org -.*meridian-trust\.org -.*meripet\.biz -.*meripet\.com -.*meshrep\.com -.*mesotw\.com -.*metacafe\.com -.*meteorshowersonline\.com -.*www\.metro\.taipei -.*metrolife\.ca -.*meyul\.com -.*mgoon\.com -.*mgstage\.com -.*mh4u\.org -.*mhradio\.org -.*michaelanti\.com -.*michaelmarketl\.com -.*middle-way\.net -.*mihr\.com -.*mihua\.org -.*mikesoltys\.com -.*milph\.net -.*milsurps\.com -.*mimiai\.net -.*mimivip\.com -.*mimivv\.com -.*mindrolling\.org -.*minghui\.or\.kr -.*minghui\.org -.*minghui-a\.org -.*minghui-b\.org -.*minghui-school\.org -.*mingjinglishi\.com -.*mingjingnews\.com -.*mingjingtimes\.com -.*mingpao\.com -.*mingpaocanada\.com -.*mingpaomonthly\.com -.*mingpaonews\.com -.*mingpaony\.com -.*mingpaosf\.com -.*mingpaotor\.com -.*mingpaovan\.com -.*mingshengbao\.com -.*minhhue\.net -.*miniforum\.org -.*ministrybooks\.org -.*minzhuhua\.net -.*minzhuzhanxian\.com -.*minzhuzhongguo\.org -.*miroguide\.com -.*mirrorbooks\.com -.*thecenter\.mit\.edu -.*mitbbs\.com -.*mixero\.com -.*mixpod\.com -.*mixx\.com -.*mizzmona\.com -.*mk5000\.com -.*mlcool\.com -.*mmaaxx\.com -.*plurktop\.mmdays\.com -.*mmmca\.com -.*mobatek\.net -.*mobile01\.com -.*mobypicture\.com -.*moby\.to -.*moeerolibrary\.com -.*wiki\.moegirl\.org -.*mofos\.com -.*mog\.com -.*molihua\.org -.*mondex\.org -.*www\.monlamit\.org -.*moonbbs\.com -.*c1522\.mooo\.com -.*monitorchina\.org -.*bbs\.morbell\.com -.*morningsun\.org -.*moroneta\.com -.*motherless\.com -.*mousebreaker\.com -.*movements\.org -.*moviefap\.com -.*www\.moztw\.org -.*mp3buscador\.com -.*mpettis\.com -.*mpfinance\.com -.*mpinews\.com -.*mrtweet\.com -.*news\.hk\.msn\.com -.*msguancha\.com -.*mswe1\.org -.*mthruf\.com -.*muchosucko\.com -.*multiply\.com -.*multiupload\.com -.*mullvad\.net -.*mummysgold\.com -.*musicade\.net -.*muslimvideo\.com -.*muzi\.com -.*muzi\.net -.*mx981\.com -.*my-formosa\.com -.*forum\.my903\.com -.*myactimes\.com -.*myaudiocast\.com -.*mybbs\.us -.*myca168\.com -.*bbs\.mychat\.to -.*mychinamyhome\.com -.*mychinanet\.com -.*mychinanews\.com -.*mycnnews\.com -.*mykomica\.org -.*mycould\.com -.*myeasytv\.com -.*myeclipseide\.com -.*myfreepaysite\.com -.*myfreshnet\.com -.*forum\.mymaji\.com -.*mymediarom\.com -.*myparagliding\.com -.*mypopescu\.com -.*mysinablog\.com -.*myspace\.com -.*mytalkbox\.com -.*mytizi\.com -.*naacoalition\.org -.*old\.nabble\.com -.*naitik\.net -.*nakuz\.com -.*nalandabodhi\.org -.*nalandawest\.org -.*namgyal\.org -.*namgyalmonastery\.org -.*namsisi\.com -.*nanyang\.com -.*nanyangpost\.com -.*nanzao\.com -.*jpl\.nasa\.gov -.*pds\.nasa\.gov -.*solarsystem\.nasa\.gov -.*nakido\.com -.*naol\.ca -.*cyberghost\.natado\.com -.*news\.nationalgeographic\.com -.*nationsonline\.org -.*navyfamily\.navy\.mil -.*navyreserve\.navy\.mil -.*nko\.navy\.mil -.*usno\.navy\.mil -.*ncn\.org -.*etools\.ncol\.com -.*ned\.org -.*nekoslovakia\.net -.*bbs\.netbig\.com -.*netbirds\.com -.*netcolony\.com -.*bolin\.netfirms\.com -.*netme\.cc -.*netsneak\.com -.*network54\.com -.*networkedblogs\.com -.*new-3lunch\.net -.*new-akiba\.com -.*new96\.ca -.*newcenturymc\.com -.*newcenturynews\.com -.*newchen\.com -.*newgrounds\.com -.*newipnow\.com -.*newnews\.ca -.*newscn\.org -.*newsminer\.com -.*newspeak\.cc -.*newsancai\.com -.*newsdh\.com -.*newstamago\.com -.*newstapa\.org -.*newstarnet\.com -.*newyorktimes\.com -.*nexon\.com -.*nextmedia\.com -.*co\.ng\.mil -.*nga\.mil -.*ngensis\.com -.*nhentai\.net -.*nighost\.org -.*av\.nightlife141\.com -.*ninecommentaries\.com -.*ninjacloak\.com -.*nintendium\.com -.*taiwanyes\.ning\.com -.*usmgtcg\.ning\.com -.*niusnews\.com -.*njactb\.org -.*njuice\.com -.*no-ip\.org -.*nobel\.se -.*nobelprize\.org -.*nobodycanstop\.us -.*nokogiri\.org -.*nokola\.com -.*norbulingka\.org -.*novelasia\.com -.*news\.now\.com -.*nownews\.com -.*nowtorrents\.com -.*noypf\.com -.*npnt\.me -.*nps\.gov -.*nrk\.no -.*ntdtv\.com -.*ntdtv\.co\.kr -.*ntdtv\.ca -.*ntdtv\.org -.*ntdtvla\.com -.*ntrfun\.com -.*nubiles\.net -.*nuexpo\.com -.*nukistream\.com -.*nurgo-software\.com -.*nuvid\.com -.*nuzcom\.com -.*nvquan\.org -.*nwtca\.org -.*nyaa\.se -.*nydus\.ca -.*nylon-angel\.com -.*nylonstockingsonline\.com -.*nytco\.com -.*nyti\.ms -.*nytimes\.com -.*nytimg\.com -.*userapi\.nytlog\.com -.*nysingtao\.com -.*nzchinese\.com -.*nzchinese\.net\.nz -.*observechina\.net -.*obutu\.com -.*ocaspro\.com -.*occupytiananmen\.com -.*ocreampies\.com -.*october-review\.org -.*offbeatchina\.com -.*officeoftibet\.com -.*ogaoga\.org -.*twtr2src\.ogaoga\.org -.*www2\.ohchr\.org -.*oiktv\.com -.*oizoblog\.com -.*okayfreedom\.com -.*filmy\.olabloga\.pl -.*old-cat\.net -.*olumpo\.com -.*olympicwatch\.org -.*omgili\.com -.*omnitalk\.com -.*omnitalk\.org -.*cling\.omy\.sg -.*forum\.omy\.sg -.*news\.omy\.sg -.*showbiz\.omy\.sg -.*on\.cc -.*onedrive\.live\.com -.*www\.onion\.city -.*onlinecha\.com -.*onlineyoutube\.com -.*onmoon\.net -.*onmoon\.com -.*onthehunt\.com -.*oopsforum\.com -.*openallweb\.com -.*opendemocracy\.net -.*openid\.net -.*openleaks\.org -.*openwebster\.com -.*help\.opera\.com -.*my\.opera\.com -.*demo\.opera-mini\.net -.*www\.orchidbbs\.com -.*organharvestinvestigation\.net -.*orgfree\.com -.*orient-doll\.com -.*orientaldaily\.com\.my -.*t\.orzdream\.com -.*tui\.orzdream\.com -.*orzistic\.org -.*osfoora\.com -.*otnd\.org -.*ourdearamy\.com -.*oursogo\.com -.*oursweb\.net -.*xinqimeng\.over-blog\.com -.*overplay\.net -.*share\.ovi\.com -.*owl\.li -.*ht\.ly -.*htl\.li -.*mash\.to -.*www\.owind\.com -.*www\.oxid\.it -.*oyax\.com -.*oyghan\.com -.*ozchinese\.com -.*ow\.ly -.*bbs\.ozchinese\.com -.*ozxw\.com -.*ozyoyo\.com -.*pachosting\.com -.*pacificpoker\.com -.*packetix\.net -.*pacopacomama\.com -.*padmanet\.com -.*page2rss\.com -.*pagodabox\.com -.*palacemoon\.com -.*forum\.palmislife\.com -.*eriversoft\.com -.*paldengyal\.com -.*paljorpublications\.com -.*paltalk\.com -.*pandapow\.net -.*panluan\.net -.*pao-pao\.net -.*paper\.li -.*paperb\.us -.*paradisepoker\.com -.*partycasino\.com -.*partypoker\.com -.*passion\.com -.*pastebin\.com -.*pastie\.org -.*blog\.pathtosharepoint\.com -.*pbs\.org -.*pbwiki\.com -.*pbworks\.com -.*developers\.box\.net -.*wiki\.oauth\.net -.*wiki\.phonegap\.com -.*wiki\.jqueryui\.com -.*pbxes\.com -.*pbxes\.org -.*pcij\.org -.*pdetails\.com -.*peace\.ca -.*peacefire\.org -.*peacehall\.com -.*pearlher\.org -.*peeasian\.com -.*pekingduck\.org -.*pemulihan\.or\.id -.*pen\.io -.*penchinese\.com -.*penchinese\.net -.*pengyulong\.com -.*penisbot\.com -.*blog\.pentalogic\.net -.*penthouse\.com -.*peoplebookcafe\.com -.*peopo\.org -.*perfectgirls\.net -.*persecutionblog\.com -.*phapluan\.org -.*phayul\.com -.*philborges\.com -.*philly\.com -.*phncdn\.com -.*photodharma\.net -.*photofocus\.com -.*phuquocservices\.com -.*picidae\.net -.*picturedip\.com -.*picturesocial\.com -.*pin6\.com -.*ping\.fm -.*pinoy-n\.com -.*piposay\.com -.*piraattilahti\.org -.*piring\.com -.*pixelqi\.com -.*pixnet\.net -.*pk\.com -.*placemix\.com -.*pictures\.playboy\.com -.*playboy\.com -.*playboyplus\.com -.*playno1\.com -.*playpcesor\.com -.*m\.plixi\.com -.*plunder\.com -.*plus28\.com -.*plusbb\.com -.*pmates\.com -.*po2b\.com -.*podictionary\.com -.*pokerstars\.net -.*zh\.pokerstrategy\.com -.*politicalchina\.org -.*politicalconsultation\.org -.*polymerhk\.com -.*popyard\.com -.*popyard\.org -.*porn\.com -.*porn2\.com -.*porn5\.com -.*pornbase\.org -.*pornerbros\.com -.*pornhd\.com -.*pornhost\.com -.*pornhub\.com -.*pornmm\.net -.*pornoxo\.com -.*pornrapidshare\.com -.*pornsharing\.com -.*pornstarclub\.com -.*porntube\.com -.*porntubenews\.com -.*porntvblog\.com -.*pornvisit\.com -.*poskotanews\.com -.*post852\.com -.*postadult\.com -.*postimg\.org -.*powercx\.com -.*powerphoto\.org -.*www\.powerpointninja\.com -.*cdn\.printfriendly\.com -.*pritunl\.com -.*proxfree\.com -.*pttvan\.org -.*puffinbrowser\.com -.*pureinsight\.org -.*putty\.org -.*calebelston\.com -.*blog\.fizzik\.com -.*sogrady\.me -.*vatn\.org -.*ventureswell\.com -.*whereiswerner\.com -.*power\.com -.*powerapple\.com -.*prayforchina\.net -.*premeforwindows7\.com -.*presentationzen\.com -.*prestige-av\.com -.*prisoneralert\.com -.*private\.com -.*privateinternetaccess\.com -.*privatepaste\.com -.*privatetunnel\.com -.*procopytips\.com -.*provideocoalition\.com -.*proxifier\.com -.*api\.proxlet\.com -.*proxomitron\.info -.*proxpn\.com -.*proyectoclubes\.com -.*prozz\.net -.*psblog\.name -.*psiphon\.ca -.*psiphon3\.com -.*ptt\.cc -.*puffstore\.com -.*puuko\.com -.*pullfolio\.com -.*punyu\.com -.*pureconcepts\.net -.*purepdf\.com -.*purplelotus\.org -.*pussyspace\.com -.*putihome\.org -.*putlocker\.com -.*pwned\.com -.*python\.com -.*qanote\.com -.*qi-gong\.me -.*qidian\.ca -.*qienkuen\.org -.*qiwen\.lu -.*bbs\.qmzdd\.com -.*qkshare\.com -.*qoos\.com -.*efksoft\.com -.*qstatus\.com -.*qtweeter\.com -.*quitccp\.net -.*quitccp\.org -.*quran\.com -.*quranexplorer\.com -.*qusi8\.net -.*qvodzy\.org -.*nemesis2\.qx\.net -.*qxbbs\.org -.*ra\.gg -.*radicalparty\.org -.*rael\.org -.*radiohilight\.net -.*opml\.radiotime\.com -.*radiovaticana\.org -.*radiovncr\.com -.*raggedbanner\.com -.*rainbowplan\.org -.*rangwang\.biz -.*rangzen\.com -.*rangzen\.net -.*rangzen\.org -.*blog\.ranxiang\.com -.*ranyunfei\.com -.*rapbull\.net -.*rapidgator\.net -.*rapidmoviez\.com -.*raremovie\.cc -.*raremovie\.net -.*razyboard\.com -.*rcinet\.ca -.*read100\.com -.*readmoo\.com -.*readydown\.com -.*realcourage\.org -.*realraptalk\.com -.*recordhistory\.org -.*online\.recoveryversion\.org -.*redchinacn\.net -.*redchinacn\.org -.*redtube\.com -.*referer\.us -.*reflectivecode\.com -.*relaxbbs\.com -.*releaseinternational\.org -.*religioustolerance\.org -.*renminbao\.com -.*renyurenquan\.org -.*certificate\.revocationcheck\.com -.*subacme\.rerouted\.org -.*reuters\.com -.*revleft\.com -.*retweetist\.com -.*retweetrank\.com -.*revver\.com -.*rfa\.org -.*rfachina\.com -.*rfamobile\.org -.*rfaweb\.org -.*rferl\.org -.*rfi\.my -.*rhcloud\.com -.*vds\.rightster\.com -.*rigpa\.org -.*rileyguide\.com -.*riku\.me -.*rlwlw\.com -.*rmjdw\.com -.*rmjdw132\.info -.*robtex\.com -.*robustnessiskey\.com -.*roc-taiwan\.org -.*rocket-inc\.net -.*www2\.rocketbbs\.com -.*rocmp\.org -.*rojo\.com -.*ronjoneswriter\.com -.*rolia\.net -.*roodo\.com -.*rosechina\.net -.*rotten\.com -.*rsf\.org -.*rsf-chinese\.org -.*rsgamen\.org -.*phosphation13\.rssing\.com -.*rssmeme\.com -.*rtalabel\.org -.*rtycminnesota\.org -.*ruanyifeng\.com -.*rukor\.org -.*rushbee\.com -.*ruyiseek\.com -.*rxhj\.net -.*s1s1s1\.com -.*s-cute\.com -.*s-dragon\.org -.*s1heng\.com -.*www\.s4miniarchive\.com -.*s8forum\.com -.*cdn1\.lp\.saboom\.com -.*sadpanda\.us -.*saiq\.me -.*sakuralive\.com -.*sakya\.org -.*sambhota\.org -.*cn\.sandscotaicentral\.com -.*sapikachu\.net -.*savemedia\.com -.*savetibet\.nl -.*savetibet\.org -.*savevid\.com -.*say2\.info -.*sbme\.me -.*scasino\.com -.*www\.sciencemag\.org -.*sciencenets\.com -.*scihub\.org -.*scmp\.com -.*scmpchinese\.com -.*scramble\.io -.*scribd\.com -.*scriptspot\.com -.*seapuff\.com -.*domainhelp\.search\.com -.*searchtruth\.com -.*secretchina\.com -.*secretgarden\.no -.*default\.secureserver\.net -.*secretsline\.biz -.*securetunnel\.com -.*securitykiss\.com -.*seesmic\.com -.*seezone\.net -.*sejie\.com -.*sendspace\.com -.*tweets\.seraph\.me -.*sesawe\.net -.*sesawe\.org -.*sethwklein\.net -.*sevenload\.com -.*sf\.net -.*sfileydy\.com -.*sfshibao\.com -.*sftindia\.org -.*sftuk\.org -.*shadow\.ma -.*shadowsky\.xyz -.*shadowsocks\.com -.*shadowsocks\.org -.*cn\.shafaqna\.com -.*shahamat-english\.com -.*shambhalasun\.com -.*shangfang\.org -.*shapeservices\.com -.*sharebee\.com -.*sharecool\.org -.*shat-tibet\.com -.*sheikyermami\.com -.*shenshou\.org -.*shenyun\.com -.*shenyunperformingarts\.org -.*shenzhoufilm\.com -.*sherabgyaltsen\.com -.*shiatv\.net -.*shicheng\.org -.*shinychan\.com -.*shipcamouflage\.com -.*shitaotv\.org -.*shixiao\.org -.*shizhao\.org -.*shkspr\.mobi -.*shodanhq\.com -.*shopping\.com -.*showhaotu\.com -.*ch\.shvoong\.com -.*shwchurch\.org -.*shwchurch3\.com -.*sidelinesnews\.com -.*sidelinessportseatery\.com -.*sijihuisuo\.club -.*sijihuisuo\.com -.*simplecd\.org -.*simpleproductivityblog\.com -.*bbs\.sina\.com -.*dailynews\.sina\.com -.*home\.sina\.com -.*news\.sinchew\.com\.my -.*sinchew\.com\.my -.*singaporepools\.com\.sg -.*singfortibet\.com -.*singtao\.com -.*news\.singtao\.ca -.*sino-monthly\.com -.*sinocast\.com -.*sinocism\.com -.*sinomontreal\.ca -.*sinonet\.ca -.*sinopitt\.info -.*sinoants\.com -.*sinoquebec\.com -.*site90\.net -.*sitekreator\.com -.*siteks\.uk\.to -.*sitemaps\.org -.*sitetag\.us -.*sis\.xxx -.*sis001\.com -.*sis001\.us -.*sjrt\.org -.*sketchappsources\.com -.*skimtube\.com -.*skybet\.com -.*users\.skynet\.be -.*skyhighpremium\.com -.*bbs\.skykiwi\.com -.*www\.skype\.com -.*skyvegas\.com -.*xskywalker\.com -.*m\.slandr\.net -.*slavasoft\.com -.*slaytizle\.com -.*slheng\.com -.*slideshare\.net -.*slinkset\.com -.*slutload\.com -.*smchbooks\.com -.*smhric\.org -.*smith\.edu -.*smyxy\.org -.*snapchat\.com -.*snaptu\.com -.*sndcdn\.com -.*sneakme\.net -.*snowlionpub\.com -.*so-ga\.net -.*so-news\.com -.*soc\.mil -.*sockslist\.net -.*socrec\.org -.*softether\.org -.*softether-download\.com -.*cdn\.softlayer\.net -.*sogclub\.com -.*sohcradio\.com -.*sorting-algorithms\.com -.*sostibet\.org -.*soumo\.info -.*soup\.io -.*sobees\.com -.*socialwhale\.com -.*softwarebychuck\.com -.*blog\.sogoo\.org -.*sohfrance\.org -.*chinese\.soifind\.com -.*sokamonline\.com -.*somee\.com -.*songjianjun\.com -.*sonicbbs\.cc -.*sonidodelaesperanza\.org -.*sopcast\.com -.*sopcast\.org -.*sorazone\.net -.*sos\.org -.*bbs\.sou-tong\.org -.*soubory\.com -.*soul-plus\.net -.*soulcaliburhentai\.net -.*soundcloud\.com -.*soundofhope\.kr -.*soundofhope\.org -.*soupofmedia\.com -.*sourceforge\.net -.*sourcewadio\.com -.*wlx\.sowiki\.net -.*space-scape\.com -.*spankbang\.com -.*spankwire\.com -.*spb\.com -.*speakerdeck\.com -.*spem\.at -.*spencertipping\.com -.*spike\.com -.*spinejs\.com -.*spotflux\.com -.*spring4u\.info -.*sproutcore\.com -.*squarespace\.com -.*ssh91\.com -.*sspro\.ml -.*sss\.camp -.*sstmlt\.net -.*stackoverflow\.com -.*standupfortibet\.org -.*stanford\.edu -.*usinfo\.state\.gov -.*statueofdemocracy\.org -.*starfishfx\.com -.*starp2p\.com -.*startpage\.com -.*state168\.com -.*static-economist\.com -.*stc\.com\.sa -.*steamcommunity\.com -.*steel-storm\.com -.*stepchina\.com -.*ny\.stgloballink\.com -.*hd\.stheadline\.com -.*sthoo\.com -.*stickam\.com -.*stickeraction\.com -.*stileproject\.com -.*sto\.cc -.*stoneip\.info -.*storagenewsletter\.com -.*storm\.mg -.*stoptibetcrisis\.net -.*storify\.com -.*stormmediagroup\.com -.*stoweboyd\.com -.*stranabg\.com -.*streamingthe\.net -.*streema\.com -.*cn\.streetvoice\.com -.*cn2\.streetvoice\.com -.*tw\.streetvoice\.com -.*strongwindpress\.com -.*studentsforafreetibet\.org -.*stumbleupon\.com -.*stupidvideos\.com -.*sugarsync\.com -.*sugobbs\.com -.*suissl\.com -.*summify\.com -.*sumrando\.com -.*sun1911\.com -.*sunporno\.com -.*sunmedia\.ca -.*sunskyforum\.com -.*suoluo\.org -.*suprememastertv\.com -.*surfeasy\.com -.*surrenderat20\.net -.*suyangg\.com -.*svwind\.com -.*sweux\.com -.*swift-tools\.net -.*sydneytoday\.com -.*sylfoundation\.org -.*syncback\.com -.*sysadmin1138\.net -.*sysresccd\.org -.*sytes\.net -.*blog\.syx86\.com -.*szbbs\.net -.*t35\.com -.*t66y\.com -.*t88\.ca -.*taa-usa\.org -.*www\.tablesgenerator\.com -.*tacem\.org -.*tafaward\.com -.*tafm\.org -.*tagwalk\.com -.*taipeisociety\.org -.*taiwanbible\.com -.*taiwancon\.com -.*taiwandaily\.net -.*taiwandc\.org -.*taiwanembassy\.org -.*taiwanjustice\.com -.*taiwankiss\.com -.*taiwannation\.com -.*www\.taiwanonline\.cc -.*taiwantp\.net -.*taiwanus\.net -.*taiwanyes\.com -.*talk853\.com -.*talkboxapp\.com -.*talkonly\.net -.*tamiaode\.tk -.*tanc\.org -.*tangben\.com -.*tangren\.us -.*taoism\.net -.*taolun\.info -.*blog\.taragana\.com -.*taup\.net -.*taweet\.com -.*tbcollege\.org -.*tbicn\.org -.*tbjyt\.org -.*tbpic\.info -.*tbs-rainbow\.org -.*tbsec\.org -.*tbskkinabalu\.page\.tl -.*tbsmalaysia\.org -.*tbsn\.org -.*tbsseattle\.org -.*tbssqh\.org -.*tbswd\.org -.*tbthouston\.org -.*tccwonline\.org -.*tcewf\.org -.*tchrd\.org -.*tcnynj\.org -.*teamamericany\.com -.*techlifeweb\.com -.*teeniefuck\.net -.*teensinasia\.com -.*telecomspace\.com -.*telegram\.org -.*telegramdownload\.com -.*tenacy\.com -.*tew\.org -.*thaicn\.com -.*theatrum-belli\.com -.*thebodyshop-usa\.com -.*theblemish\.com -.*thebcomplex\.com -.*thebobs\.com -.*thechinabeat\.org -.*www\.thechinastory\.org -.*thedalailamamovie\.com -.*thedw\.us -.*thegioitinhoc\.vn -.*thegly\.com -.*thehots\.info -.*thehousenews\.com -.*thehun\.net -.*theinitium\.com -.*thelifeyoucansave\.com -.*thenewslens\.com -.*thepiratebay\.org -.*thereallove\.kr -.*therock\.net\.nz -.*thespeeder\.com -.*thestandnews\.com -.*thetibetcenter\.org -.*thetibetconnection\.org -.*thetibetmuseum\.org -.*thetibetpost\.com -.*thetrotskymovie\.com -.*thevivekspot\.com -.*thewgo\.org -.*thinkingtaiwan\.com -.*thisav\.com -.*thlib\.org -.*thomasbernhard\.org -.*threatchaos\.com -.*throughnightsfire\.com -.*thumbzilla\.com -.*thywords\.com -.*tiananmenmother\.org -.*tiananmenduizhi\.com -.*tiananmenuniv\.com -.*tiananmenuniv\.net -.*tiandixing\.org -.*tianhuayuan\.com -.*tianlawoffice\.com -.*tianti\.io -.*tiantibooks\.org -.*tianzhu\.org -.*tibet\.at -.*tibet\.ca -.*tibet\.com -.*tibet\.net -.*tibet\.nu -.*tibet\.org -.*tibet\.to -.*tibet-foundation\.org -.*tibet-info\.net -.*tibet3rdpole\.org -.*tibetaction\.net -.*tibetaid\.org -.*tibetalk\.com -.*tibetan-alliance\.org -.*tibetanarts\.org -.*tibetanbuddhistinstitute\.org -.*tibetanlanguage\.org -.*tibetanliberation\.org -.*tibetcollection\.com -.*tibetanaidproject\.org -.*tibetancommunityuk\.net -.*tibetanculture\.org -.*tibetanfeministcollective\.org -.*tibetanpaintings\.com -.*tibetanphotoproject\.com -.*tibetanpoliticalreview\.org -.*tibetanreview\.net -.*tibetanwomen\.org -.*tibetanyouth\.org -.*tibetanyouthcongress\.org -.*tibetcharity\.dk -.*tibetchild\.org -.*tibetcity\.com -.*tibetcorps\.org -.*tibetexpress\.net -.*tibetfocus\.com -.*tibetfund\.org -.*tibetgermany\.com -.*tibethaus\.com -.*tibetheritagefund\.org -.*tibethouse\.org -.*tibethouse\.us -.*tibetinfonet\.net -.*tibetjustice\.org -.*tibetkomite\.dk -.*tibetmuseum\.org -.*tibetnetwork\.org -.*tibetoffice\.ch -.*tibetoffice\.org -.*tibetonline\.com -.*tibetoralhistory\.org -.*tibetsites\.com -.*tibetsociety\.com -.*tibetsun\.com -.*tibetsupportgroup\.org -.*tibetswiss\.ch -.*tibettelegraph\.com -.*tibettimes\.net -.*tibetwrites\.org -.*timdir\.com -.*time\.com -.*timsah\.com -.*blog\.tiney\.com -.*tintuc101\.com -.*tiny\.cc -.*tinychat\.com -.*tinypaste\.com -.*tistory\.com -.*tkcs-collins\.com -.*tmagazine\.com -.*tmdfish\.com -.*tmi\.me -.*tmpp\.org -.*tnaflix\.com -.*tngrnow\.com -.*tngrnow\.net -.*tnp\.org -.*to-porno\.com -.*togetter\.com -.*tokyo-247\.com -.*tokyo-hot\.com -.*tokyo-porn-tube\.com -.*tokyocn\.com -.*tw\.tomonews\.net -.*tongil\.or\.kr -.*tonyyan\.net -.*toodoc\.com -.*toonel\.net -.*top81\.ws -.*topshare\.us -.*torguard\.net -.*topshareware\.com -.*topsy\.com -.*toptip\.ca -.*tora\.to -.*torcn\.com -.*torproject\.org -.*torrentcrazy\.com -.*torrentprivacy\.com -.*torrentproject\.se -.*torrenty\.org -.*toutfr\.com -.*towngain\.com -.*toytractorshow\.com -.*tparents\.org -.*traffichaus\.com -.*transgressionism\.org -.*transparency\.org -.*travelinlocal\.com -.*trendsmap\.com -.*trialofccp\.org -.*tripod\.com -.*trouw\.nl -.*trt\.net\.tr -.*truebuddha-md\.org -.*trulyergonomic\.com -.*trustedbi\.com -.*truthcn\.com -.*truthontour\.org -.*truveo\.com -.*tsctv\.net -.*tsemtulku\.com -.*tsunagarumon\.com -.*tt-rss\.org -.*tttan\.com -.*tuanzt\.com -.*tubaholic\.com -.*tube\.com -.*tube8\.com -.*tube911\.com -.*tubecao\.com -.*tubecup\.com -.*tubegals\.com -.*tubeislam\.com -.*tubewolf\.com -.*tuidang\.net -.*tuidang\.org -.*tuidang\.se -.*bbs\.tuitui\.info -.*tumutanzi\.com -.*tunein\.com -.*tunnelbear\.com -.*tuo8\.cc -.*tuo8\.club -.*tuo8\.ninja -.*tuo8\.org -.*tuo8\.pw -.*tuitwit\.com -.*turansam\.org -.*turbobit\.net -.*turbohide\.com -.*turningtorso\.com -.*tushycash\.com -.*tuxtraining\.com -.*tuzaijidi\.com -.*tw01\.org -.*tumblr\.com -.*tv\.com -.*tv-intros\.com -.*tvants\.com -.*forum\.tvb\.com -.*news\.tvb\.com -.*tvboxnow\.com -.*tvider\.com -.*tvplayvideos\.com -.*tvunetworks\.com -.*tw-npo\.org -.*twaitter\.com -.*twapperkeeper\.com -.*twaud\.io -.*twbbs\.org -.*twblogger\.com -.*tweepmag\.com -.*tweepml\.org -.*tweetbackup\.com -.*tweetboard\.com -.*tweetboner\.biz -.*tweetdeck\.com -.*deck\.ly -.*mtw\.tl -.*tweetedtimes\.com -.*tweetmylast\.fm -.*tweetphoto\.com -.*tweetrans\.com -.*tweetree\.com -.*tweettunnel\.com -.*tweetwally\.com -.*tweetymail\.com -.*twftp\.org -.*twibase\.com -.*twibbon\.com -.*twibs\.com -.*twicsy\.com -.*twiends\.com -.*twifan\.com -.*twiffo\.com -.*twilog\.org -.*twimbow\.com -.*twindexx\.com -.*twip\.me -.*twishort\.com -.*twistar\.cc -.*twister\.net\.co -.*twisterio\.com -.*twisternow\.com -.*twistory\.net -.*twitbrowser\.net -.*twitcause\.com -.*twitgether\.com -.*twiggit\.org -.*twitgoo\.com -.*twitiq\.com -.*twitlonger\.com -.*tl\.gd -.*twitmania\.com -.*twitoaster\.com -.*twitonmsn\.com -.*twitpic\.com -.*twit2d\.com -.*twitstat\.com -.*firstfivefollowers\.com -.*retweeteffect\.com -.*tweeplike\.me -.*tweepguide\.com -.*turbotwitter\.com -.*twitvid\.com -.*t\.co -.*twt\.tl -.*twittbot\.net -.*twitter\.com -.*twttr\.com -.*twitter4j\.org -.*twittercounter\.com -.*twitterfeed\.com -.*twittergadget\.com -.*twitterkr\.com -.*twittermail\.com -.*twitterrific\.com -.*twittertim\.es -.*twitthat\.com -.*twitturk\.com -.*twitturly\.com -.*twitzap\.com -.*twiyia\.com -.*twstar\.net -.*twtkr\.com -.*twimg\.com -.*twtrland\.com -.*twurl\.nl -.*twyac\.org -.*txxx\.com -.*tycool\.com -.*tzangms\.com -.*typepad\.com -.*blog\.expofutures\.com -.*legaltech\.law\.com -.*blogs\.tampabay\.com -.*contests\.twilio\.com -.*ubddns\.org -.*uc-japan\.org -.*srcf\.ucam\.org -.*china\.ucanews\.com -.*ucdc1998\.org -.*uchicago\.edu -.*uderzo\.it -.*udn\.com -.*udnbkk\.com -.*ugo\.com -.*uhdwallpapers\.org -.*uhrp\.org -.*uighur\.nl -.*uighurbiz\.net -.*ulike\.net -.*ultraxs\.com -.*umich\.edu -.*unblock\.cn\.com -.*unblock-us\.com -.*unblockdmm\.com -.*unblocksit\.es -.*uncyclomedia\.org -.*underwoodammo\.com -.*unholyknight\.com -.*uni\.cc -.*cldr\.unicode\.org -.*unification\.net -.*unitedsocialpress\.com -.*unix100\.com -.*unknownspace\.org -.*unodedos\.com -.*unpo\.org -.*untraceable\.us -.*uocn\.org -.*tor\.updatestar\.com -.*upholdjustice\.org -.*upload4u\.info -.*uploaded\.net -.*uploaded\.to -.*uploadstation\.com -.*upornia\.com -.*tor\.cn\.uptodown\.com -.*upwill\.org -.*ur7s\.com -.*urbansurvival\.com -.*urlborg\.com -.*urlparser\.com -.*us\.to -.*usacn\.com -.*dalailama\.usc\.edu -.*beta\.usejump\.com -.*usfk\.mil -.*usma\.edu -.*usmc\.mil -.*tarr\.uspto\.gov -.*tsdr\.uspto\.gov -.*usus\.cc -.*utopianpal\.com -.*uu-gg\.com -.*uvwxyz\.xyz -.*uwants\.com -.*uwants\.net -.*uyghur-j\.org -.*uyghuramerican\.org -.*uyghurcanadiansociety\.org -.*uyghurcongress\.org -.*uyghurpen\.org -.*uyghurpress\.com -.*uyghurstudies\.org -.*uygur\.org -.*uymaarip\.com -.*v2ray\.com -.*van001\.com -.*vanilla-jp\.com -.*vanpeople\.com -.*vansky\.com -.*vcf-online\.org -.*vcfbuilder\.org -.*velkaepocha\.sk -.*venbbs\.com -.*venchina\.com -.*veoh\.com -.*mysite\.verizon\.net -.*vermonttibet\.org -.*verybs\.com -.*viber\.com -.*vica\.info -.*victimsofcommunism\.org -.*vid\.me -.*vidble\.com -.*videobam\.com -.*videodetective\.com -.*videomo\.com -.*videopediaworld\.com -.*vidinfo\.org -.*vietdaikynguyen\.com -.*vijayatemple\.org -.*viki\.com -.*vimeo\.com -.*vimperator\.org -.*vincnd\.com -.*vinniev\.com -.*www\.lib\.virginia\.edu -.*visibletweets\.com -.*ny\.visiontimes\.com -.*vital247\.org -.*viu\.com -.*vivahentai4u\.net -.*vivatube\.com -.*vivthomas\.com -.*vllcs\.org -.*vmixcore\.com -.*cn\.voa\.mobi -.*tw\.voa\.mobi -.*voachineseblog\.com -.*voagd\.com -.*voacantonese\.com -.*voachinese\.com -.*voanews\.com -.*voatibetan\.com -.*voatibetanenglish\.com -.*vocativ\.com -.*vot\.org -.*vovo2000\.com -.*voxer\.com -.*voy\.com -.*vporn\.com -.*vraiesagesse\.net -.*vtunnel\.com -.*vuku\.cc -.*w\.org -.*lists\.w3\.org -.*waffle1999\.com -.*wahas\.com -.*waigaobu\.com -.*waikeung\.org -.*waiwaier\.com -.*wallornot\.org -.*wallpapercasa\.com -.*waltermartin\.com -.*waltermartin\.org -.*www\.wan-press\.org -.*wanderinghorse\.net -.*wangafu\.net -.*wangjinbo\.org -.*wanglixiong\.com -.*wango\.org -.*wangruoshui\.net -.*www\.wangruowang\.org -.*want-daily\.com -.*wapedia\.mobi -.*waselpro\.com -.*watchinese\.com -.*wattpad\.com -.*makzhou\.warehouse333\.com -.*washeng\.net -.*watchmygf\.net -.*wdf5\.com -.*wearehairy\.com -.*wearn\.com -.*hudatoriq\.web\.id -.*web2project\.net -.*webbang\.net -.*webevader\.org -.*webfreer\.com -.*weblagu\.com -.*webjb\.org -.*webrush\.net -.*webs-tv\.net -.*websitepulse\.com -.*www\.websnapr\.com -.*webwarper\.net -.*webworkerdaily\.com -.*weekmag\.info -.*wefightcensorship\.org -.*wefong\.com -.*weiboleak\.com -.*weijingsheng\.org -.*weiming\.info -.*weiquanwang\.org -.*weisuo\.ws -.*welovecock\.com -.*wemigrate\.org -.*wengewang\.com -.*wengewang\.org -.*wenhui\.ch -.*trans\.wenweipo\.com -.*wenxuecity\.com -.*wenyunchao\.com -.*westca\.com -.*westernwolves\.com -.*westkit\.net -.*westpoint\.edu -.*westernshugdensociety\.org -.*wetpussygames\.com -.*wetplace\.com -.*wexiaobo\.org -.*wezhiyong\.org -.*wezone\.net -.*wforum\.com -.*whatblocked\.com -.*wheelockslatin\.com -.*whippedass\.com -.*whotalking\.com -.*whylover\.com -.*whyx\.org -.*evchk\.wikia\.com -.*cn\.uncyclopedia\.wikia\.com -.*zh\.uncyclopedia\.wikia\.com -.*wikileaks\.ch -.*wikileaks\.lu -.*wikileaks\.org -.*wikileaks\.pl -.*wikileaks-forum\.com -.*wildammo\.com -.*collateralmurder\.com -.*collateralmurder\.org -.*wikilivres\.info -.*wikimapia\.org -.*zh\.wikisource\.org -.*zh\.wikinews\.org -.*zh\.wikivoyage\.org -.*zh\.wiktionary\.org -.*zh\.wikipedia\.org -.*zh\.m\.wikipedia\.org -.*casino\.williamhill\.com -.*sports\.williamhill\.com -.*vegas\.williamhill\.com -.*willw\.net -.*windowsphoneme\.com -.*winning11\.com -.*winwhispers\.info -.*wiredbytes\.com -.*wiredpen\.com -.*wireshark\.org -.*wisdompubs\.org -.*wisevid\.com -.*witnessleeteaching\.com -.*witopia\.net -.*wjbk\.org -.*wn\.com -.*wnacg\.com -.*wo\.tc -.*woeser\.com -.*woesermiddle-way\.net -.*wokar\.org -.*wolfax\.com -.*workatruna\.com -.*workersthebig\.net -.*worldcat\.org -.*worldjournal\.com -.*wordpress\.com -.*chenshan20042005\.wordpress\.com -.*wp\.com -.*wow\.com -.*wow-life\.net -.*wowlegacy\.ml -.*woxinghuiguo\.com -.*woyaolian\.org -.*wpoforum\.com -.*wqyd\.org -.*wrchina\.org -.*wretch\.cc -.*wsj\.com -.*wsj\.net -.*wsjhk\.com -.*wtbn\.org -.*wtfpeople\.com -.*wuerkaixi\.com -.*wufafangwen\.com -.*wuguoguang\.com -.*wujie\.net -.*wujieliulan\.com -.*wukangrui\.net -.*wwitv\.com -.*wzyboy\.im -.*x-berry\.com -.*x-art\.com -.*x-wall\.org -.*x1949x\.com -.*x365x\.com -.*xanga\.com -.*xbabe\.com -.*xbookcn\.com -.*xcritic\.com -.*xda-developers\.com -.*destiny\.xfiles\.to -.*xgmyd\.com -.*xhamster\.com -.*xianchawang\.net -.*xianqiao\.net -.*xiaochuncnjp\.com -.*xiaohexie\.com -.*xiaolan\.me -.*xiaoma\.org -.*xiezhua\.com -.*xihua\.es -.*xing\.com -.*xinsheng\.net -.*xinshijue\.com -.*xinhuanet\.org -.*xinyubbs\.net -.*xiongpian\.com -.*xiuren\.org -.*xizang-zhiye\.org -.*xjp\.cc -.*xjtravelguide\.com -.*xlfmtalk\.com -.*xlfmwz\.info -.*xml-training-guide\.com -.*xmovies\.com -.*xnxx\.com -.*xpdo\.net -.*xpud\.org -.*xrentdvd\.com -.*xtube\.com -.*blog\.xuite\.net -.*vlog\.xuite\.net -.*xuzhiyong\.net -.*xuchao\.org -.*xuchao\.net -.*xvideos\.com -.*xvideos\.es -.*xxbbx\.com -.*xxlmovies\.com -.*xxx\.com -.*xxxymovies\.com -.*xys\.org -.*xysblogs\.org -.*page\.bid\.yahoo\.com -.*hk\.yahoo\.com -.*hk\.knowledge\.yahoo\.com -.*hk\.myblog\.yahoo\.com -.*hk\.news\.yahoo\.com -.*hk\.rd\.yahoo\.com -.*hk\.search\.yahoo\.com -.*hk\.video\.news\.yahoo\.com -.*meme\.yahoo\.com -.*tw\.knowledge\.yahoo\.com -.*tw\.mall\.yahoo\.com -.*tw\.yahoo\.com -.*tw\.mobi\.yahoo\.com -.*tw\.myblog\.yahoo\.com -.*tw\.news\.yahoo\.com -.*pulse\.yahoo\.com -.*upcoming\.yahoo\.com -.*video\.yahoo\.com -.*yakbutterblues\.com -.*yam\.com -.*yanghengjun\.com -.*yangjianli\.com -.*ydy\.com -.*yeahteentube\.com -.*yeelou\.com -.*yeeyi\.com -.*yegle\.net -.*yesasia\.com -.*yes-news\.com -.*yecl\.net -.*yhcw\.net -.*yibada\.com -.*yibaochina\.com -.*yidio\.com -.*yilubbs\.com -.*xa\.yimg\.com -.*yingsuoss\.com -.*yipub\.com -.*yinlei\.org -.*yobt\.com -.*yogichen\.org -.*yong\.hu -.*yorkbbs\.ca -.*youxu\.info -.*youjizz\.com -.*youmaker\.com -.*youpai\.org -.*your-freedom\.net -.*yourepeat\.com -.*yousendit\.com -.*youthnetradio\.org -.*youporn\.com -.*youporngay\.com -.*yourlisten\.com -.*yourlust\.com -.*youshun12\.com -.*youtubecn\.com -.*youversion\.com -.*blog\.youxu\.info -.*ytht\.net -.*yuanming\.net -.*yuanzhengtang\.org -.*yulghun\.com -.*yunchao\.net -.*yuvutu\.com -.*yvesgeleyn\.com -.*ywpw\.com -.*yx51\.net -.*yyii\.org -.*yzzk\.com -.*zacebook\.com -.*zalmos\.com -.*zannel\.com -.*zaobao\.com -.*zaobao\.com\.sg -.*zaozon\.com -.*zello\.com -.*zengjinyan\.org -.*zeutch\.com -.*zfreet\.com -.*zgsddh\.com -.*zgzcjj\.net -.*zhanbin\.net -.*zhangboli\.net -.*zhangtianliang\.com -.*zhenghui\.org -.*zhengwunet\.org -.*zhenlibu\.info -.*zhenlibu1984\.com -.*zhenxiang\.biz -.*zhinengluyou\.com -.*zhongguo\.ca -.*zhongguorenquan\.org -.*zhongguotese\.net -.*zhongmeng\.org -.*zhreader\.com -.*zhuangbi\.me -.*zhuatieba\.com -.*zhuichaguoji\.org -.*book\.zi5\.me -.*ziddu\.com -.*zillionk\.com -.*zinio\.com -.*ziplib\.com -.*ziporn\.com -.*zkaip\.com -.*realforum\.zkiz\.com -.*zomobo\.net -.*zonaeuropa\.com -.*zonghexinwen\.com -.*zonghexinwen\.net -.*zootool\.com -.*zoozle\.net -.*writer\.zoho\.com -.*zshare\.net -.*zsrhao\.com -.*zuo\.la -.*zuobiao\.me -.*zuola\.com -.*zvereff\.com -.*zynaima\.com -.*zyzc9\.com -.*zzcartoon\.com -.*phobos\.apple\.com -.*\.hk -.*\.tw -.*\.de -.*\.jp -.*\.uk -.*\.fr -.*\.eu -.*\.ru -.*\.au -.*\.google\.cn -.*\.google\.com -.*\.google\.ad -.*\.google\.ae -.*\.google\.com\.af -.*\.google\.com\.ag -.*\.google\.com\.ai -.*\.google\.al -.*\.google\.am -.*\.google\.co\.ao -.*\.google\.com\.ar -.*\.google\.as -.*\.google\.at -.*\.google\.com\.au -.*\.google\.az -.*\.google\.ba -.*\.google\.com\.bd -.*\.google\.be -.*\.google\.bf -.*\.google\.bg -.*\.google\.com\.bh -.*\.google\.bi -.*\.google\.bj -.*\.google\.com\.bn -.*\.google\.com\.bo -.*\.google\.com\.br -.*\.google\.bs -.*\.google\.bt -.*\.google\.co\.bw -.*\.google\.by -.*\.google\.com\.bz -.*\.google\.ca -.*\.google\.cd -.*\.google\.cf -.*\.google\.cg -.*\.google\.ch -.*\.google\.ci -.*\.google\.co\.ck -.*\.google\.cl -.*\.google\.cm -.*\.google\.cn -.*\.google\.com\.co -.*\.google\.co\.cr -.*\.google\.com\.cu -.*\.google\.cv -.*\.google\.com\.cy -.*\.google\.cz -.*\.google\.de -.*\.google\.dj -.*\.google\.dk -.*\.google\.dm -.*\.google\.com\.do -.*\.google\.dz -.*\.google\.com\.ec -.*\.google\.ee -.*\.google\.com\.eg -.*\.google\.es -.*\.google\.com\.et -.*\.google\.fi -.*\.google\.com\.fj -.*\.google\.fm -.*\.google\.fr -.*\.google\.ga -.*\.google\.ge -.*\.google\.gg -.*\.google\.com\.gh -.*\.google\.com\.gi -.*\.google\.gl -.*\.google\.gm -.*\.google\.gp -.*\.google\.gr -.*\.google\.com\.gt -.*\.google\.gy -.*\.google\.com\.hk -.*\.google\.hn -.*\.google\.hr -.*\.google\.ht -.*\.google\.hu -.*\.google\.co\.id -.*\.google\.ie -.*\.google\.co\.il -.*\.google\.im -.*\.google\.co\.in -.*\.google\.iq -.*\.google\.is -.*\.google\.it -.*\.google\.je -.*\.google\.com\.jm -.*\.google\.jo -.*\.google\.co\.jp -.*\.google\.co\.ke -.*\.google\.com\.kh -.*\.google\.ki -.*\.google\.kg -.*\.google\.co\.kr -.*\.google\.com\.kw -.*\.google\.kz -.*\.google\.la -.*\.google\.com\.lb -.*\.google\.li -.*\.google\.lk -.*\.google\.co\.ls -.*\.google\.lt -.*\.google\.lu -.*\.google\.lv -.*\.google\.com\.ly -.*\.google\.co\.ma -.*\.google\.md -.*\.google\.me -.*\.google\.mg -.*\.google\.mk -.*\.google\.ml -.*\.google\.com\.mm -.*\.google\.mn -.*\.google\.ms -.*\.google\.com\.mt -.*\.google\.mu -.*\.google\.mv -.*\.google\.mw -.*\.google\.com\.mx -.*\.google\.com\.my -.*\.google\.co\.mz -.*\.google\.com\.na -.*\.google\.com\.nf -.*\.google\.com\.ng -.*\.google\.com\.ni -.*\.google\.ne -.*\.google\.nl -.*\.google\.no -.*\.google\.com\.np -.*\.google\.nr -.*\.google\.nu -.*\.google\.co\.nz -.*\.google\.com\.om -.*\.google\.com\.pa -.*\.google\.com\.pe -.*\.google\.com\.pg -.*\.google\.com\.ph -.*\.google\.com\.pk -.*\.google\.pl -.*\.google\.pn -.*\.google\.com\.pr -.*\.google\.ps -.*\.google\.pt -.*\.google\.com\.py -.*\.google\.com\.qa -.*\.google\.ro -.*\.google\.ru -.*\.google\.rw -.*\.google\.com\.sa -.*\.google\.com\.sb -.*\.google\.sc -.*\.google\.se -.*\.google\.com\.sg -.*\.google\.sh -.*\.google\.si -.*\.google\.sk -.*\.google\.com\.sl -.*\.google\.sn -.*\.google\.so -.*\.google\.sm -.*\.google\.sr -.*\.google\.st -.*\.google\.com\.sv -.*\.google\.td -.*\.google\.tg -.*\.google\.co\.th -.*\.google\.com\.tj -.*\.google\.tk -.*\.google\.tl -.*\.google\.tm -.*\.google\.tn -.*\.google\.to -.*\.google\.com\.tr -.*\.google\.tt -.*\.google\.com\.tw -.*\.google\.co\.tz -.*\.google\.com\.ua -.*\.google\.co\.ug -.*\.google\.co\.uk -.*\.google\.com\.uy -.*\.google\.co\.uz -.*\.google\.com\.vc -.*\.google\.co\.ve -.*\.google\.vg -.*\.google\.co\.vi -.*\.google\.com\.vn -.*\.google\.vu -.*\.google\.ws -.*\.google\.rs -.*\.google\.co\.za -.*\.google\.co\.zm -.*\.google\.co\.zw -.*\.google\.cat -.*\.blogspot\.com -.*\.blogspot\.sg -.*\.blogspot\.kr -.*\.gvt1\.com -.*\.gvt2\.com -.*\.gvt3\.com -.*\.1e100\.net +(.*\.)?4tern\.com +(.*\.)?adorama\.com +(.*\.)?akiba-web\.com +(.*\.)?alien-ufos\.com +(.*\.)?altrec\.com +(.*\.)?arena\.taipei +(.*\.)?asianspiss\.com +(.*\.)?athenaeizou\.com +(.*\.)?barracuda\.com +(.*\.)?beeg\.com +(.*\.)?bloombergview\.com +(.*\.)?boysmaster\.com +(.*\.)?carfax\.com +(.*\.)?casinobellini\.com +(.*\.)?centauro\.com\.br +(.*\.)?crossfire\.co\.kr +(.*\.)?darpa\.mil +(.*\.)?dish\.com +(.*\.)?dm530\.net +(.*\.)?eesti\.ee +(.*\.)?expekt\.com +(.*\.)?extmatrix\.com +(.*\.)?fakku\.net +(.*\.)?filesor\.com +(.*\.)?financetwitter\.com +(.*\.)?findmima\.com +(.*\.)?flipboard\.com +(.*\.)?flitto\.com +(.*\.)?fxnetworks\.com +(.*\.)?gettyimages\.com +(.*\.)?getuploader\.com +(.*\.)?github\.com +(.*\.)?glype\.com +(.*\.)?go141\.com +(.*\.)?hautelook\.com +(.*\.)?hautelookcdn\.com +(.*\.)?hmvdigital\.ca +(.*\.)?hmvdigital\.com +(.*\.)?homedepot\.com +(.*\.)?hoovers\.com +(.*\.)?hulu\.com +(.*\.)?huluim\.com +(.*\.)?secure\.hustler\.com +(.*\.)?hustlercash\.com +(.*\.)?www\.hustlercash\.com +(.*\.)?hybrid-analysis\.com +(.*\.)?ilovelongtoes\.com +(.*\.)?imgmega\.com +(.*\.)?imgur\.com +(.*\.)?javhub\.net +(.*\.)?javhuge\.com +(.*\.)?javlibrary\.com +(.*\.)?jcpenney\.com +(.*\.)?juliepost\.com +(.*\.)?khatrimaza\.org +(.*\.)?leisurepro\.com +(.*\.)?longtoes\.com +(.*\.)?lovetvshow\.com +(.*\.)?macgamestore\.com +(.*\.)?madonna-av\.com +(.*\.)?mangafox\.com +(.*\.)?mangafox\.me +(.*\.)?matome-plus\.com +(.*\.)?matome-plus\.net +(.*\.)?mattwilcox\.net +(.*\.)?metarthunter\.com +(.*\.)?mfxmedia\.com +(.*\.)?monster\.com +(.*\.)?moodyz\.com +(.*\.)?nationwide\.com +(.*\.)?www\.nbc\.com +(.*\.)?netflix\.com +(.*\.)?mo\.nightlife141\.com +(.*\.)?nordstrom\.com +(.*\.)?nordstromimage\.com +(.*\.)?nordstromrack\.com +(.*\.)?nottinghampost\.com +(.*\.)?ntdtv\.cz +(.*\.)?nusatrip\.com +(.*\.)?nuuvem\.com +(.*\.)?ontrac\.com +(.*\.)?pandora\.com +(.*\.)?parkansky\.com +(.*\.)?pure18\.com +(.*\.)?qq\.co\.za +(.*\.)?r18\.com +(.*\.)?rd\.com +(.*\.)?rdio\.com +(.*\.)?sadistic-v\.com +(.*\.)?search\.xxx +(.*\.)?shutterstock\.com +(.*\.)?slacker\.com +(.*\.)?spotify\.com +(.*\.)?springboardplatform\.com +(.*\.)?sprite\.org +(.*\.)?superpages\.com +(.*\.)?swagbucks\.com +(.*\.)?tapanwap\.com +(.*\.)?target\.com +(.*\.)?turntable\.fm +(.*\.)?twerkingbutt\.com +(.*\.)?vegasred\.com +(.*\.)?vevo\.com +(.*\.)?ecsm\.vs\.com +(.*\.)?wanz-factory\.com +(.*\.)?wheretowatch\.com +(.*\.)?wingamestore\.com +(.*\.)?wizcrafts\.net +(.*\.)?xfinity\.com +(.*\.)?zattoo\.com +(.*\.)?zozotown\.com +(.*\.)?xn--4gq171p\.com +(.*\.)?xn--p8j9a0d9c9a\.xn--q9jyb4c +(.*\.)?china-mmm\.jp\.net +(.*\.)?lsxszzg\.com +(.*\.)?china-mmm\.net +(.*\.)?china-mmm\.sa\.com +(.*\.)?s3-ap-northeast-1\.amazonaws\.com +(.*\.)?avmo\.pw +(.*\.)?avmoo\.com +(.*\.)?avmoo\.net +(.*\.)?avmoo\.pw +(.*\.)?javmoo\.xyz +(.*\.)?javtag\.com +(.*\.)?javzoo\.com +(.*\.)?1dumb\.com +(.*\.)?25u\.com +(.*\.)?2waky\.com +(.*\.)?3-a\.net +(.*\.)?4dq\.com +(.*\.)?4mydomain\.com +(.*\.)?4pu\.com +(.*\.)?acmetoy\.com +(.*\.)?almostmy\.com +(.*\.)?americanunfinished\.com +(.*\.)?authorizeddns\.net +(.*\.)?authorizeddns\.org +(.*\.)?authorizeddns\.us +(.*\.)?bigmoney\.biz +(.*\.)?changeip\.name +(.*\.)?changeip\.net +(.*\.)?changeip\.org +(.*\.)?cleansite\.biz +(.*\.)?cleansite\.info +(.*\.)?cleansite\.us +(.*\.)?compress\.to +(.*\.)?ddns\.info +(.*\.)?ddns\.mobi +(.*\.)?ddns\.ms +(.*\.)?ddns\.name +(.*\.)?ddns\.us +(.*\.)?dhcp\.biz +(.*\.)?dns-dns\.com +(.*\.)?dns-stuff\.com +(.*\.)?dns04\.com +(.*\.)?dns05\.com +(.*\.)?dns1\.us +(.*\.)?dns2\.us +(.*\.)?dnset\.com +(.*\.)?dnsrd\.com +(.*\.)?dsmtp\.com +(.*\.)?dumb1\.com +(.*\.)?dynamic-dns\.net +(.*\.)?dynamicdns\.biz +(.*\.)?dyndns\.pro +(.*\.)?dynssl\.com +(.*\.)?edns\.biz +(.*\.)?epac\.to +(.*\.)?esmtp\.biz +(.*\.)?ezua\.com +(.*\.)?faqserv\.com +(.*\.)?fartit\.com +(.*\.)?freeddns\.com +(.*\.)?freetcp\.com +(.*\.)?freewww\.biz +(.*\.)?freewww\.info +(.*\.)?ftp1\.biz +(.*\.)?ftpserver\.biz +(.*\.)?gettrials\.com +(.*\.)?got-game\.org +(.*\.)?gr8domain\.biz +(.*\.)?gr8name\.biz +(.*\.)?https443\.net +(.*\.)?https443\.org +(.*\.)?ikwb\.com +(.*\.)?instanthq\.com +(.*\.)?iownyour\.biz +(.*\.)?iownyour\.org +(.*\.)?isasecret\.com +(.*\.)?itemdb\.com +(.*\.)?itsaol\.com +(.*\.)?jetos\.com +(.*\.)?jkub\.com +(.*\.)?jungleheart\.com +(.*\.)?justdied\.com +(.*\.)?lflink\.com +(.*\.)?lflinkup\.com +(.*\.)?lflinkup\.net +(.*\.)?lflinkup\.org +(.*\.)?longmusic\.com +(.*\.)?mefound\.com +(.*\.)?moneyhome\.biz +(.*\.)?mrbasic\.com +(.*\.)?mrbonus\.com +(.*\.)?mrface\.com +(.*\.)?mrslove\.com +(.*\.)?my03\.com +(.*\.)?mydad\.info +(.*\.)?myddns\.com +(.*\.)?myftp\.info +(.*\.)?myftp\.name +(.*\.)?mylftv\.com +(.*\.)?mymom\.info +(.*\.)?mynetav\.net +(.*\.)?mynetav\.org +(.*\.)?mynumber\.org +(.*\.)?mypicture\.info +(.*\.)?mypop3\.net +(.*\.)?mypop3\.org +(.*\.)?mysecondarydns\.com +(.*\.)?mywww\.biz +(.*\.)?myz\.info +(.*\.)?ninth\.biz +(.*\.)?ns01\.biz +(.*\.)?ns01\.info +(.*\.)?ns01\.us +(.*\.)?ns02\.biz +(.*\.)?ns02\.info +(.*\.)?ns02\.us +(.*\.)?ns1\.name +(.*\.)?ns2\.name +(.*\.)?ns3\.name +(.*\.)?ocry\.com +(.*\.)?onedumb\.com +(.*\.)?onmypc\.biz +(.*\.)?onmypc\.info +(.*\.)?onmypc\.net +(.*\.)?onmypc\.org +(.*\.)?onmypc\.us +(.*\.)?organiccrap\.com +(.*\.)?otzo\.com +(.*\.)?ourhobby\.com +(.*\.)?pcanywhere\.net +(.*\.)?port25\.biz +(.*\.)?qhigh\.com +(.*\.)?qpoe\.com +(.*\.)?rebatesrule\.net +(.*\.)?sellclassics\.com +(.*\.)?sendsmtp\.com +(.*\.)?serveuser\.com +(.*\.)?serveusers\.com +(.*\.)?sixth\.biz +(.*\.)?squirly\.info +(.*\.)?ssl443\.org +(.*\.)?toh\.info +(.*\.)?toythieves\.com +(.*\.)?trickip\.net +(.*\.)?trickip\.org +(.*\.)?vizvaz\.com +(.*\.)?wha\.la +(.*\.)?wikaba\.com +(.*\.)?www1\.biz +(.*\.)?wwwhost\.biz +(.*\.)?x24hr\.com +(.*\.)?xxuz\.com +(.*\.)?xxxy\.biz +(.*\.)?xxxy\.info +(.*\.)?ygto\.com +(.*\.)?youdontcare\.com +(.*\.)?yourtrap\.com +(.*\.)?zyns\.com +(.*\.)?zzux\.com +(.*\.)?d3rhr7kgmtrq1v\.cloudfront\.net +(.*\.)?3d-game\.com +(.*\.)?4irc\.com +(.*\.)?b0ne\.com +(.*\.)?chatnook\.com +(.*\.)?darktech\.org +(.*\.)?deaftone\.com +(.*\.)?dtdns\.net +(.*\.)?effers\.com +(.*\.)?etowns\.net +(.*\.)?etowns\.org +(.*\.)?flnet\.org +(.*\.)?gotgeeks\.com +(.*\.)?scieron\.com +(.*\.)?slyip\.com +(.*\.)?slyip\.net +(.*\.)?suroot\.com +(.*\.)?facebook\.br +(.*\.)?facebook\.com +(.*\.)?connect\.facebook\.net +(.*\.)?facebook\.hu +(.*\.)?facebook\.nl +(.*\.)?facebook\.se +(.*\.)?fb\.com +(.*\.)?fb\.me +(.*\.)?m\.me +(.*\.)?messenger\.com +(.*\.)?oculus\.com +(.*\.)?1e100\.net +(.*\.)?abc\.xyz +(.*\.)?admob\.com +(.*\.)?agoogleaday\.com +(.*\.)?ampproject\.org +(.*\.)?android\.com +(.*\.)?androidify\.com +(.*\.)?appspot\.com +(.*\.)?blogspot\.com +(.*\.)?certificate-transparency\.org +(.*\.)?chrome\.com +(.*\.)?chromecast\.com +(.*\.)?chromeexperiments\.com +(.*\.)?chromercise\.com +(.*\.)?chromestatus\.com +(.*\.)?chromium\.org +(.*\.)?com\.google +(.*\.)?data-vocabulary\.org +(.*\.)?deepmind\.com +(.*\.)?deja\.com +(.*\.)?digisfera\.com +(.*\.)?domains\.google +(.*\.)?feedburner\.com +(.*\.)?g\.co +(.*\.)?gcr\.io +(.*\.)?get\.how +(.*\.)?getmdl\.io +(.*\.)?ggpht\.com +(.*\.)?gmail\.com +(.*\.)?gmodules\.com +(.*\.)?goo\.gl +(.*\.)?google\.ae +(.*\.)?google\.am +(.*\.)?google\.cat +(.*\.)?google\.cd +(.*\.)?google\.ci +(.*\.)?google\.co\.kr +(.*\.)?google\.co\.ma +(.*\.)?google\.com +(.*\.)?google\.dk +(.*\.)?google\.es +(.*\.)?google\.fi +(.*\.)?google\.gg +(.*\.)?google\.ie +(.*\.)?google\.is +(.*\.)?google\.it +(.*\.)?google\.nl +(.*\.)?google\.no +(.*\.)?google\.sk +(.*\.)?google\.sm +(.*\.)?google\.tk +(.*\.)?googleapis\.com +(.*\.)?googleapps\.com +(.*\.)?googleartproject\.com +(.*\.)?googleblog\.com +(.*\.)?googlebot\.com +(.*\.)?googlecode\.com +(.*\.)?googlecommerce\.com +(.*\.)?googledomains\.com +(.*\.)?googleearth\.com +(.*\.)?googledrive\.com +(.*\.)?googlegroups\.com +(.*\.)?googlehosted\.com +(.*\.)?googleideas\.com +(.*\.)?googlelabs\.com +(.*\.)?googlemail\.com +(.*\.)?googleplay\.com +(.*\.)?googleplus\.com +(.*\.)?googlesource\.com +(.*\.)?googleusercontent\.com +(.*\.)?googlevideo\.com +(.*\.)?googlezip\.net +(.*\.)?gvt0\.com +(.*\.)?gvt1\.com +(.*\.)?gvt3\.com +(.*\.)?html5rocks\.com +(.*\.)?iam\.soy +(.*\.)?igoogle\.com +(.*\.)?itasoftware\.com +(.*\.)?like\.com +(.*\.)?nic\.google +(.*\.)?on2\.com +(.*\.)?panoramio\.com +(.*\.)?picasaweb\.com +(.*\.)?polymer-project\.org +(.*\.)?questvisual\.com +(.*\.)?recaptcha\.net +(.*\.)?redhotlabs\.com +(.*\.)?registry\.google +(.*\.)?schema\.org +(.*\.)?sipml5\.org +(.*\.)?stories\.google +(.*\.)?synergyse\.com +(.*\.)?tensorflow\.org +(.*\.)?thinkwithgoogle\.com +(.*\.)?tiltbrush\.com +(.*\.)?waveprotocol\.org +(.*\.)?webmproject\.org +(.*\.)?webrtc\.org +(.*\.)?whatbrowser\.org +(.*\.)?withgoogle\.com +(.*\.)?youtu\.be +(.*\.)?youtube\.com +(.*\.)?youtube-nocookie\.com +(.*\.)?ytimg\.com +(.*\.)?zynamics\.com +(.*\.)?kat\.cr +(.*\.)?naughtyamerica\.com +(.*\.)?v2ex\.com +(.*\.)?0to255\.com +(.*\.)?100ke\.org +(.*\.)?1000giri\.net +(.*\.)?10conditionsoflove\.com +(.*\.)?10musume\.com +(.*\.)?123rf\.com +(.*\.)?12bet\.com +(.*\.)?141hongkong\.com +(.*\.)?141tube\.com +(.*\.)?173ng\.com +(.*\.)?177pic\.info +(.*\.)?17t17p\.com +(.*\.)?18onlygirls\.com +(.*\.)?1949er\.org +(.*\.)?zhao\.1984\.city +(.*\.)?1984bbs\.com +(.*\.)?1984bbs\.org +(.*\.)?1998cdp\.org +(.*\.)?1bao\.org +(.*\.)?1eew\.com +(.*\.)?1mobile\.com +(.*\.)?2-hand\.info +(.*\.)?2000fun\.com +(.*\.)?2008xianzhang\.info +(.*\.)?21andy\.com +(.*\.)?21pron\.com +(.*\.)?24hrs\.ca +(.*\.)?24smile\.org +(.*\.)?2lipstube\.com +(.*\.)?2shared\.com +(.*\.)?30boxes\.com +(.*\.)?315lz\.com +(.*\.)?32red\.com +(.*\.)?36rain\.com +(.*\.)?3a5a\.com +(.*\.)?3arabtv\.com +(.*\.)?3boys2girls\.com +(.*\.)?3ren\.ca +(.*\.)?3tui\.net +(.*\.)?4bluestones\.biz +(.*\.)?4rbtv\.com +(.*\.)?4shared\.com +(.*\.)?taiwannation\.50webs\.com +(.*\.)?51\.ca +(.*\.)?51luoben\.com +(.*\.)?5aimiku\.com +(.*\.)?5i01\.com +(.*\.)?5isotoi5\.org +(.*\.)?5maodang\.com +(.*\.)?63i\.com +(.*\.)?66\.ca +(.*\.)?666kb\.com +(.*\.)?6park\.com +(.*\.)?7capture\.com +(.*\.)?7cow\.com +(.*\.)?8-d\.com +(.*\.)?85cc\.net +(.*\.)?85st\.com +(.*\.)?881903\.com +(.*\.)?888\.com +(.*\.)?888poker\.com +(.*\.)?8z1\.net +(.*\.)?9001700\.com +(.*\.)?908taiwan\.org +(.*\.)?91porn\.com +(.*\.)?92ccav\.com +(.*\.)?991\.com +(.*\.)?99btgc01\.com +(.*\.)?99cn\.info +(.*\.)?9bis\.com +(.*\.)?9bis\.net +(.*\.)?tibet\.a\.se +(.*\.)?a-normal-day\.com +(.*\.)?aamacau\.com +(.*\.)?abc\.com +(.*\.)?abchinese\.com +(.*\.)?ablwang\.com +(.*\.)?aboluowang\.com +(.*\.)?aboutgfw\.com +(.*\.)?abs\.edu +(.*\.)?accim\.org +(.*\.)?aceros-de-hispania\.com +(.*\.)?acg18\.me +(.*\.)?acgkj\.com +(.*\.)?aculo\.us +(.*\.)?adelaidebbs\.com +(.*\.)?adultfriendfinder\.com +(.*\.)?adultkeep\.net +(.*\.)?advanscene\.com +(.*\.)?advertfan\.com +(.*\.)?ae\.org +(.*\.)?aenhancers\.com +(.*\.)?af\.mil +(.*\.)?afantibbs\.com +(.*\.)?ai-kan\.net +(.*\.)?ai-wen\.net +(.*\.)?aiph\.net +(.*\.)?airconsole\.com +(.*\.)?download\.aircrack-ng\.org +(.*\.)?aiweiwei\.com +(.*\.)?aiweiweiblog\.com +(.*\.)?www\.ajsands\.com +(.*\.)?akamaihd\.net +(.*\.)?a248\.e\.akamai\.net +(.*\.)?voa-11\.akacast\.akamaistream\.net +(.*\.)?akademiye\.org +(.*\.)?akiba-online\.com +(.*\.)?al-qimmah\.net +(.*\.)?alabout\.com +(.*\.)?alanhou\.com +(.*\.)?alasbarricadas\.org +(.*\.)?alexlur\.org +(.*\.)?alforattv\.net +(.*\.)?alhayat\.com +(.*\.)?aliengu\.com +(.*\.)?alkasir\.com +(.*\.)?allconnected\.co +(.*\.)?allgirlsallowed\.org +(.*\.)?allinfa\.com +(.*\.)?alljackpotscasino\.com +(.*\.)?allmovie\.com +(.*\.)?alphaporno\.com +(.*\.)?alternate-tools\.com +(.*\.)?alvinalexander\.com +(.*\.)?alwaysdata\.com +(.*\.)?alwaysdata\.net +(.*\.)?amazon\.com +(.*\.)?www1\.american\.edu +(.*\.)?americangreencard\.com +(.*\.)?www\.americorps\.gov +(.*\.)?amiblockedornot\.com +(.*\.)?amigobbs\.net +(.*\.)?amitabhafoundation\.us +(.*\.)?amnesty\.org +(.*\.)?amnestyusa\.org +(.*\.)?amnyemachen\.org +(.*\.)?amoiist\.com +(.*\.)?annatam\.com +(.*\.)?anchorfree\.com +(.*\.)?ancsconf\.org +(.*\.)?andfaraway\.net +(.*\.)?android-x86\.org +(.*\.)?angelfire\.com +(.*\.)?angularjs\.org +(.*\.)?animecrazy\.net +(.*\.)?animeshippuuden\.com +(.*\.)?aniscartujo\.com +(.*\.)?anobii\.com +(.*\.)?anonymitynetwork\.com +(.*\.)?anonymizer\.com +(.*\.)?anontext\.com +(.*\.)?anpopo\.com +(.*\.)?answering-islam\.org +(.*\.)?www\.antd\.org +(.*\.)?anthonycalzadilla\.com +(.*\.)?antiwave\.net +(.*\.)?aofriend\.com +(.*\.)?aojiao\.org +(.*\.)?aolchannels\.aol\.com +(.*\.)?video\.aol\.ca +(.*\.)?video\.aol\.com +(.*\.)?search\.aol\.com +(.*\.)?www\.aolnews\.com +(.*\.)?aomiwang\.com +(.*\.)?video\.ap\.org +(.*\.)?apetube\.com +(.*\.)?apiary\.io +(.*\.)?apigee\.com +(.*\.)?apk-dl\.com +(.*\.)?apkdler\.com +(.*\.)?appdownloader\.net +(.*\.)?apkpure\.com +(.*\.)?appledaily\.com +(.*\.)?appsocks\.net +(.*\.)?appsto\.re +(.*\.)?archives\.gov +(.*\.)?archive\.is +(.*\.)?archive\.org +(.*\.)?arctosia\.com +(.*\.)?areca-backup\.org +(.*\.)?arethusa\.su +(.*\.)?arlingtoncemetery\.mil +(.*\.)?army\.mil +(.*\.)?arstechnica\.com +(.*\.)?art4tibet1998\.org +(.*\.)?artsy\.net +(.*\.)?asacp\.org +(.*\.)?asahichinese\.com +(.*\.)?asg\.to +(.*\.)?japanfirst\.asianfreeforum\.com +(.*\.)?asiaharvest\.org +(.*\.)?asianews\.it +(.*\.)?asiatgp\.com +(.*\.)?askstudent\.com +(.*\.)?askynz\.net +(.*\.)?assembla\.com +(.*\.)?astonmartinnews\.com +(.*\.)?astrill\.com +(.*\.)?atchinese\.com +(.*\.)?atgfw\.org +(.*\.)?atlaspost\.com +(.*\.)?atdmt\.com +(.*\.)?atnext\.com +(.*\.)?avaaz\.org +(.*\.)?avcool\.com +(.*\.)?avfantasy\.com +(.*\.)?avidemux\.org +(.*\.)?avoision\.com +(.*\.)?avyahoo\.com +(.*\.)?axureformac\.com +(.*\.)?azerimix\.com +(.*\.)?azurewebsites\.net +(.*\.)?forum\.baby-kingdom\.com +(.*\.)?backchina\.com +(.*\.)?backtotiananmen\.com +(.*\.)?badjojo\.com +(.*\.)?badoo\.com +(.*\.)?bailandaily\.com +(.*\.)?baixing\.me +(.*\.)?bangchen\.net +(.*\.)?bangyoulater\.com +(.*\.)?bannedbook\.org +(.*\.)?bannednews\.org +(.*\.)?barenakedislam\.com +(.*\.)?bayvoice\.net +(.*\.)?dajusha\.baywords\.com +(.*\.)?bbc\.com +(.*\.)?bbcchinese\.com +(.*\.)?bbg\.gov +(.*\.)?bbkz\.com +(.*\.)?bbnradio\.org +(.*\.)?bbs-tw\.com +(.*\.)?bbsdigest\.com +(.*\.)?bbsfeed\.com +(.*\.)?bbsland\.com +(.*\.)?bbsmo\.com +(.*\.)?bbsone\.com +(.*\.)?bbtoystore\.com +(.*\.)?bcast\.co\.nz +(.*\.)?bcchinese\.net +(.*\.)?bcmorning\.com +(.*\.)?bdsmvideos\.net +(.*\.)?beaconevents\.com +(.*\.)?bebo\.com +(.*\.)?behindkink\.com +(.*\.)?beijing1989\.com +(.*\.)?beijingspring\.com +(.*\.)?belamionline\.com +(.*\.)?bemywife\.cc +(.*\.)?beric\.me +(.*\.)?berlintwitterwall\.com +(.*\.)?berm\.co\.nz +(.*\.)?bestforchina\.org +(.*\.)?bet365\.com +(.*\.)?betfair\.com +(.*\.)?bettween\.com +(.*\.)?betvictor\.com +(.*\.)?bewww\.net +(.*\.)?beyondfirewall\.com +(.*\.)?bfnn\.org +(.*\.)?biantailajiao\.com +(.*\.)?biblesforamerica\.org +(.*\.)?bic2011\.org +(.*\.)?bigfools\.com +(.*\.)?bignews\.org +(.*\.)?bigsound\.org +(.*\.)?billypan\.com +(.*\.)?billywr\.com +(.*\.)?bipic\.net +(.*\.)?bit\.do +(.*\.)?bit\.ly +(.*\.)?bitcointalk\.org +(.*\.)?bitshare\.com +(.*\.)?bitsnoop\.com +(.*\.)?bizhat\.com +(.*\.)?bl-doujinsouko\.com +(.*\.)?bjnewlife\.org +(.*\.)?bjzc\.org +(.*\.)?blacklogic\.com +(.*\.)?tor\.blingblingsquad\.net +(.*\.)?blinkx\.com +(.*\.)?blinw\.com +(.*\.)?blockcn\.com +(.*\.)?blogblog\.com +(.*\.)?blogcatalog\.com +(.*\.)?blogcity\.me +(.*\.)?blogger\.com +(.*\.)?blog\.kangye\.org +(.*\.)?bloglines\.com +(.*\.)?bloglovin\.com +(.*\.)?rconversation\.blogs\.com +(.*\.)?blogtd\.net +(.*\.)?blogtd\.org +(.*\.)?bloodshed\.net +(.*\.)?bloomberg\.com +(.*\.)?bloomfortune\.com +(.*\.)?blueangellive\.com +(.*\.)?bmfinn\.com +(.*\.)?bnrmetal\.com +(.*\.)?boardreader\.com +(.*\.)?bod\.asia +(.*\.)?bodog88\.com +(.*\.)?bonbonme\.com +(.*\.)?bongacams\.com +(.*\.)?boobstagram\.com +(.*\.)?bookepub\.com +(.*\.)?botanwang\.com +(.*\.)?bot\.nu +(.*\.)?bowenpress\.com +(.*\.)?app\.box\.com +(.*\.)?dl\.box\.net +(.*\.)?boxpn\.com +(.*\.)?boxun\.com +(.*\.)?boxunblog\.com +(.*\.)?boxunclub\.com +(.*\.)?boyangu\.com +(.*\.)?boyfriendtv\.com +(.*\.)?boysfood\.com +(.*\.)?br\.st +(.*\.)?brainyquote\.com +(.*\.)?brandonhutchinson\.com +(.*\.)?braumeister\.org +(.*\.)?bravotube\.net +(.*\.)?brazzers\.com +(.*\.)?break\.com +(.*\.)?breakgfw\.com +(.*\.)?breakingtweets\.com +(.*\.)?breakwall\.net +(.*\.)?briian\.com +(.*\.)?briefdream\.com +(.*\.)?brizzly\.com +(.*\.)?broadbook\.com +(.*\.)?broadpressinc\.com +(.*\.)?bbs\.brockbbs\.com +(.*\.)?brucewang\.net +(.*\.)?brutaltgp\.com +(.*\.)?bt95\.com +(.*\.)?btdigg\.org +(.*\.)?btku\.me +(.*\.)?btku\.org +(.*\.)?btspread\.com +(.*\.)?budaedu\.org +(.*\.)?buffered\.com +(.*\.)?bullog\.org +(.*\.)?bullogger\.com +(.*\.)?bunbunhk\.com +(.*\.)?busayari\.com +(.*\.)?businessinsider\.com +(.*\.)?businessweek\.com +(.*\.)?busu\.org +(.*\.)?busytrade\.com +(.*\.)?buugaa\.com +(.*\.)?buzzhand\.com +(.*\.)?buzzhand\.net +(.*\.)?bx\.tl +(.*\.)?holz\.byethost8\.com +(.*\.)?c-spanvideo\.org +(.*\.)?c-est-simple\.com +(.*\.)?c100tibet\.org +(.*\.)?cablegatesearch\.net +(.*\.)?cachinese\.com +(.*\.)?cacnw\.com +(.*\.)?cafepress\.com +(.*\.)?calameo\.com +(.*\.)?cn\.calameo\.com +(.*\.)?calgarychinese\.ca +(.*\.)?calgarychinese\.com +(.*\.)?calgarychinese\.net +(.*\.)?blog\.calibre-ebook\.com +(.*\.)?falun\.caltech\.edu +(.*\.)?its\.caltech\.edu +(.*\.)?cam4\.com +(.*\.)?cam4\.sg +(.*\.)?camfrog\.com +(.*\.)?cams\.com +(.*\.)?cams\.org\.sg +(.*\.)?canadameet\.com +(.*\.)?bbs\.cantonese\.asia +(.*\.)?canyu\.org +(.*\.)?cao\.im +(.*\.)?caobian\.info +(.*\.)?caochangqing\.com +(.*\.)?carabinasypistolas\.com +(.*\.)?cardinalkungfoundation\.org +(.*\.)?carmotorshow\.com +(.*\.)?cartoonmovement\.com +(.*\.)?casadeltibetbcn\.org +(.*\.)?casatibet\.org\.mx +(.*\.)?cari\.com\.my +(.*\.)?caribbeancom\.com +(.*\.)?casinoking\.com +(.*\.)?casinoriva\.com +(.*\.)?catch22\.net +(.*\.)?catfightpayperview\.xxx +(.*\.)?cattt\.com +(.*\.)?cbc\.ca +(.*\.)?cbsnews\.com +(.*\.)?ccdtr\.org +(.*\.)?cchere\.com +(.*\.)?ccim\.org +(.*\.)?cclife\.ca +(.*\.)?cclife\.org +(.*\.)?cclifefl\.org +(.*\.)?ccthere\.com +(.*\.)?cctongbao\.com +(.*\.)?ccue\.ca +(.*\.)?ccue\.com +(.*\.)?ccvoice\.ca +(.*\.)?cgdepot\.org +(.*\.)?cdbook\.org +(.*\.)?cdd\.me +(.*\.)?cdef\.org +(.*\.)?cdig\.info +(.*\.)?cdjp\.org +(.*\.)?cdninstagram\.com +(.*\.)?cdp1989\.org +(.*\.)?cdp1998\.org +(.*\.)?cdp2006\.org +(.*\.)?cdpeu\.org +(.*\.)?cdpusa\.org +(.*\.)?cdpweb\.org +(.*\.)?cdpwu\.org +(.*\.)?cdw\.com +(.*\.)?cecc\.gov +(.*\.)?cellulo\.info +(.*\.)?centerforhumanreprod\.com +(.*\.)?centralnation\.com +(.*\.)?centurys\.net +(.*\.)?cftfc\.com +(.*\.)?cgst\.edu +(.*\.)?change\.org +(.*\.)?changp\.com +(.*\.)?changsa\.net +(.*\.)?chapm25\.com +(.*\.)?chaturbate\.com +(.*\.)?chuang-yen\.org +(.*\.)?chengmingmag\.com +(.*\.)?chenguangcheng\.com +(.*\.)?chenpokong\.com +(.*\.)?chenpokong\.net +(.*\.)?cherrysave\.com +(.*\.)?chhongbi\.org +(.*\.)?chicagoncmtv\.com +(.*\.)?china-week\.com +(.*\.)?china101\.com +(.*\.)?china18\.org +(.*\.)?china21\.com +(.*\.)?china21\.org +(.*\.)?china5000\.us +(.*\.)?chinaaffairs\.org +(.*\.)?chinaaid\.me +(.*\.)?chinaaid\.us +(.*\.)?chinaaid\.org +(.*\.)?chinaaid\.net +(.*\.)?chinacomments\.org +(.*\.)?chinachange\.org +(.*\.)?chinacitynews\.be +(.*\.)?chinadialogue\.net +(.*\.)?chinadigitaltimes\.net +(.*\.)?chinaelections\.org +(.*\.)?chinaeweekly\.com +(.*\.)?chinafreepress\.org +(.*\.)?chinagate\.com +(.*\.)?chinageeks\.org +(.*\.)?chinagfw\.org +(.*\.)?chinagreenparty\.org +(.*\.)?chinahorizon\.org +(.*\.)?chinahush\.com +(.*\.)?chinalaborwatch\.org +(.*\.)?chinalawtranslate\.com +(.*\.)?chinaxchina\.com +(.*\.)?chinainperspective\.com +(.*\.)?chinainperspective\.net +(.*\.)?chinainperspective\.org +(.*\.)?chinainterimgov\.org +(.*\.)?chinalawandpolicy\.com +(.*\.)?chinamule\.com +(.*\.)?chinamz\.org +(.*\.)?chinapress\.com\.my +(.*\.)?chinarightsia\.org +(.*\.)?chinasmile\.net +(.*\.)?chinasocialdemocraticparty\.com +(.*\.)?chinasoul\.org +(.*\.)?chinasucks\.net +(.*\.)?chinatimes\.com +(.*\.)?chinatweeps\.com +(.*\.)?chinaway\.org +(.*\.)?chinaworker\.info +(.*\.)?chinayuanmin\.org +(.*\.)?chinese-hermit\.net +(.*\.)?chinese-leaders\.org +(.*\.)?chinese-memorial\.org +(.*\.)?chinesedaily\.com +(.*\.)?chinesedailynews\.com +(.*\.)?chinesedemocracy\.com +(.*\.)?chinesegay\.org +(.*\.)?chinesepen\.org +(.*\.)?chinesetalks\.net +(.*\.)?chingcheong\.com +(.*\.)?chinman\.net +(.*\.)?chithu\.org +(.*\.)?chn\.chosun\.com +(.*\.)?chrdnet\.com +(.*\.)?christianfreedom\.org +(.*\.)?christianstudy\.com +(.*\.)?christusrex\.org +(.*\.)?chromeadblock\.com +(.*\.)?chubun\.com +(.*\.)?chuizi\.net +(.*\.)?churchinhongkong\.org +(.*\.)?cipfg\.org +(.*\.)?circlethebayfortibet\.org +(.*\.)?citizenlab\.org +(.*\.)?www\.citizenlab\.org +(.*\.)?citizensradio\.org +(.*\.)?city365\.ca +(.*\.)?city9x\.com +(.*\.)?civilhrfront\.org +(.*\.)?civiliangunner\.com +(.*\.)?psiphon\.civisec\.org +(.*\.)?ck101\.com +(.*\.)?clarionproject\.org +(.*\.)?classicalguitarblog\.net +(.*\.)?clearharmony\.net +(.*\.)?clearwisdom\.net +(.*\.)?cloakpoint\.com +(.*\.)?www\.cmoinc\.org +(.*\.)?cmule\.com +(.*\.)?cmule\.org +(.*\.)?cms\.gov +(.*\.)?cnabc\.com +(.*\.)?cnd\.org +(.*\.)?download\.cnet\.com +(.*\.)?cnineu\.com +(.*\.)?wiki\.cnitter\.com +(.*\.)?cnn\.com +(.*\.)?cnpolitics\.org +(.*\.)?blog\.cnyes\.com +(.*\.)?news\.cnyes\.com +(.*\.)?cochina\.co +(.*\.)?cochina\.org +(.*\.)?code1984\.com +(.*\.)?goagent\.codeplex\.com +(.*\.)?codeshare\.io +(.*\.)?codeskulptor\.org +(.*\.)?tosh\.comedycentral\.com +(.*\.)?comefromchina\.com +(.*\.)?comic-mega\.me +(.*\.)?commandarms\.com +(.*\.)?commentshk\.com +(.*\.)?communistcrimes\.org +(.*\.)?communitychoicecu\.com +(.*\.)?compileheart\.com +(.*\.)?contactmagazine\.net +(.*\.)?convio\.net +(.*\.)?coobay\.com +(.*\.)?www\.cool18\.com +(.*\.)?coolaler\.com +(.*\.)?coolder\.com +(.*\.)?coolncute\.com +(.*\.)?corumcollege\.com +(.*\.)?cos-moe\.com +(.*\.)?couchdbwiki\.com +(.*\.)?cotweet\.com +(.*\.)?cpj\.org +(.*\.)?crackle\.com +(.*\.)?crchina\.org +(.*\.)?crd-net\.org +(.*\.)?creaders\.net +(.*\.)?creadersnet\.com +(.*\.)?cristyli\.com +(.*\.)?crocotube\.com +(.*\.)?crossthewall\.net +(.*\.)?csdparty\.com +(.*\.)?ctao\.org +(.*\.)?ctfriend\.net +(.*\.)?cuhkacs\.org +(.*\.)?cuihua\.org +(.*\.)?cuiweiping\.net +(.*\.)?cumlouder\.com +(.*\.)?curvefish\.com +(.*\.)?forum\.cyberctm\.com +(.*\.)?cynscribe\.com +(.*\.)?cytode\.us +(.*\.)?ifan\.cz\.cc +(.*\.)?mike\.cz\.cc +(.*\.)?nic\.cz\.cc +(.*\.)?cl\.d0z\.net +(.*\.)?d100\.net +(.*\.)?d2bay\.com +(.*\.)?dabr\.mobi +(.*\.)?dabr\.me +(.*\.)?dadazim\.com +(.*\.)?dadi360\.com +(.*\.)?dafagood\.com +(.*\.)?dafahao\.com +(.*\.)?dailidaili\.com +(.*\.)?dailymotion\.com +(.*\.)?daiphapinfo\.net +(.*\.)?dajiyuan\.com +(.*\.)?dalailama\.com +(.*\.)?dalailama\.mn +(.*\.)?dalailama80\.org +(.*\.)?dalailama-archives\.org +(.*\.)?dalailamacenter\.org +(.*\.)?dalailamafellows\.org +(.*\.)?dalailamafilm\.com +(.*\.)?dalailamafoundation\.org +(.*\.)?dalailamahindi\.com +(.*\.)?dalailamainaustralia\.org +(.*\.)?dalailamajapanese\.com +(.*\.)?dalailamaprotesters\.info +(.*\.)?dalailamaquotes\.org +(.*\.)?dalailamatrust\.org +(.*\.)?dalailamavisit\.org\.nz +(.*\.)?dalailamaworld\.com +(.*\.)?dalianmeng\.org +(.*\.)?daliulian\.org +(.*\.)?danke4china\.net +(.*\.)?danwei\.org +(.*\.)?daolan\.net +(.*\.)?darktoy\.net +(.*\.)?dastrassi\.org +(.*\.)?david-kilgour\.com +(.*\.)?cn\.dayabook\.com +(.*\.)?daylife\.com +(.*\.)?db\.tt +(.*\.)?dcmilitary\.com +(.*\.)?ddhw\.info +(.*\.)?ddns\.net +(.*\.)?de-sci\.org +(.*\.)?packages\.debian\.org +(.*\.)?decodet\.co +(.*\.)?definebabe\.com +(.*\.)?delcamp\.net +(.*\.)?delicious\.com +(.*\.)?democrats\.org +(.*\.)?desc\.se +(.*\.)?dessci\.com +(.*\.)?devio\.us +(.*\.)?dfas\.mil +(.*\.)?dfn\.org +(.*\.)?dharmakara\.net +(.*\.)?dharamsalanet\.com +(.*\.)?diaoyuislands\.org +(.*\.)?digitalnomadsproject\.org +(.*\.)?diigo\.com +(.*\.)?dilber\.se +(.*\.)?furl\.net +(.*\.)?dipity\.com +(.*\.)?directcreative\.com +(.*\.)?search\.disconnect\.me +(.*\.)?discuss4u\.com +(.*\.)?disp\.cc +(.*\.)?disqus\.com +(.*\.)?dit-inc\.us +(.*\.)?dizhidizhi\.com +(.*\.)?dizhuzhishang\.com +(.*\.)?djangosnippets\.org +(.*\.)?djorz\.com +(.*\.)?dlsite\.com +(.*\.)?dmcdn\.net +(.*\.)?dnscrypt\.org +(.*\.)?dns2go\.com +(.*\.)?dnssec\.net +(.*\.)?doctorvoice\.org +(.*\.)?dogfartnetwork\.com +(.*\.)?gloryhole\.com +(.*\.)?dojin\.com +(.*\.)?dok-forum\.net +(.*\.)?dollf\.com +(.*\.)?dongtaiwang\.com +(.*\.)?dongtaiwang\.net +(.*\.)?dongyangjing\.com +(.*\.)?dontfilter\.us +(.*\.)?dontmovetochina\.com +(.*\.)?dorjeshugden\.com +(.*\.)?dotplane\.com +(.*\.)?dotsub\.com +(.*\.)?dougscripts\.com +(.*\.)?doujincafe\.com +(.*\.)?dowei\.org +(.*\.)?dphk\.org +(.*\.)?dpr\.info +(.*\.)?dragonsprings\.org +(.*\.)?draw\.io +(.*\.)?dreammask\.org +(.*\.)?drepung\.org +(.*\.)?drgan\.net +(.*\.)?drmingxia\.org +(.*\.)?dropbox\.com +(.*\.)?dropboxusercontent\.com +(.*\.)?drsunacademy\.com +(.*\.)?drtuber\.com +(.*\.)?dscn\.info +(.*\.)?dstk\.dk +(.*\.)?dtiblog\.com +(.*\.)?dtic\.mil +(.*\.)?dtiserv2\.com +(.*\.)?dtwang\.org +(.*\.)?duckdns\.org +(.*\.)?duckduckgo\.com +(.*\.)?duckload\.com +(.*\.)?duckmylife\.com +(.*\.)?duihua\.org +(.*\.)?duihuahrjournal\.org +(.*\.)?duoweitimes\.com +(.*\.)?duping\.net +(.*\.)?duplicati\.com +(.*\.)?dupola\.com +(.*\.)?dupola\.net +(.*\.)?dushi\.ca +(.*\.)?dvorak\.org +(.*\.)?dw\.com +(.*\.)?www\.dw\.com +(.*\.)?dw-world\.com +(.*\.)?www\.dwheeler\.com +(.*\.)?dwnews\.com +(.*\.)?dwnews\.net +(.*\.)?xys\.dxiong\.com +(.*\.)?dynawebinc\.com +(.*\.)?dyndns\.org +(.*\.)?dzze\.com +(.*\.)?e-gold\.com +(.*\.)?g\.e-hentai\.org +(.*\.)?lofi\.e-hentai\.org +(.*\.)?e-traderland\.net +(.*\.)?earlytibet\.com +(.*\.)?earthcam\.com +(.*\.)?eastern-ark\.com +(.*\.)?easternlightning\.org +(.*\.)?eastturkestan\.com +(.*\.)?www\.eastturkistan\.net +(.*\.)?eastturkistan-gov\.org +(.*\.)?eastturkistancc\.org +(.*\.)?eastturkistangovernmentinexile\.us +(.*\.)?easyca\.ca +(.*\.)?easypic\.com +(.*\.)?ebony-beauty\.com +(.*\.)?ebookbrowse\.com +(.*\.)?ebookee\.com +(.*\.)?ecministry\.net +(.*\.)?economist\.com +(.*\.)?bbs\.ecstart\.com +(.*\.)?edgecastcdn\.net +(.*\.)?edicypages\.com +(.*\.)?edmontonservice\.com +(.*\.)?edoors\.com +(.*\.)?edubridge\.com +(.*\.)?edupro\.org +(.*\.)?efukt\.com +(.*\.)?eic-av\.com +(.*\.)?eisbb\.com +(.*\.)?eksisozluk\.com +(.*\.)?electionsmeter\.com +(.*\.)?elgoog\.im +(.*\.)?elpais\.com +(.*\.)?eltondisney\.com +(.*\.)?emaga\.com +(.*\.)?empfil\.com +(.*\.)?emule-ed2k\.com +(.*\.)?emulefans\.com +(.*\.)?emuparadise\.me +(.*\.)?enewstree\.com +(.*\.)?chinese\.engadget\.com +(.*\.)?englishforeveryone\.org +(.*\.)?entermap\.com +(.*\.)?entnt\.com +(.*\.)?episcopalchurch\.org +(.*\.)?epochhk\.com +(.*\.)?epochtimes-bg\.com +(.*\.)?epochtimes-romania\.com +(.*\.)?epochtimes\.co\.il +(.*\.)?epochtimes\.co\.kr +(.*\.)?epochtimes\.com +(.*\.)?epochtimes\.cz +(.*\.)?epochtimes\.ie +(.*\.)?epochtimes\.it +(.*\.)?epochtimes\.se +(.*\.)?epochtimestr\.com +(.*\.)?epochweek\.com +(.*\.)?epochweekly\.com +(.*\.)?eporner\.com +(.*\.)?equinenow\.com +(.*\.)?erabaru\.net +(.*\.)?eraysoft\.com\.tr +(.*\.)?erepublik\.com +(.*\.)?erights\.net +(.*\.)?erktv\.com +(.*\.)?ernestmandel\.org +(.*\.)?erodaizensyu\.com +(.*\.)?erodoujinworld\.com +(.*\.)?eromanga-kingdom\.com +(.*\.)?eromangadouzin\.com +(.*\.)?eromon\.net +(.*\.)?eroprofile\.com +(.*\.)?eroticsaloon\.net +(.*\.)?eslite\.com +(.*\.)?wiki\.esu\.im +(.*\.)?etaiwannews\.com +(.*\.)?etizer\.org +(.*\.)?etokki\.com +(.*\.)?ettoday\.net +(.*\.)?eu\.org +(.*\.)?eucasino\.com +(.*\.)?eulam\.com +(.*\.)?evschool\.net +(.*\.)?exmormon\.org +(.*\.)?expatshield\.com +(.*\.)?experts-univers\.com +(.*\.)?exploader\.net +(.*\.)?extremetube\.com +(.*\.)?eyny\.com +(.*\.)?ezpc\.tk +(.*\.)?ezpeer\.com +(.*\.)?facebookquotes4u\.com +(.*\.)?faceless\.me +(.*\.)?facesoftibetanselfimmolators\.info +(.*\.)?facesofnyfw\.com +(.*\.)?faith100\.org +(.*\.)?faithfuleye\.com +(.*\.)?faiththedog\.info +(.*\.)?falsefire\.com +(.*\.)?falun-co\.org +(.*\.)?falunart\.org +(.*\.)?falunasia\.info +(.*\.)?falundafa\.org +(.*\.)?falundafa-dc\.org +(.*\.)?falundafa-florida\.org +(.*\.)?falundafa-nc\.org +(.*\.)?falundafa-pa\.net +(.*\.)?falun-ny\.net +(.*\.)?falundafaindia\.org +(.*\.)?falundafamuseum\.org +(.*\.)?falunhr\.org +(.*\.)?faluninfo\.net +(.*\.)?falunpilipinas\.net +(.*\.)?falunworld\.net +(.*\.)?familyfed\.org +(.*\.)?fanglizhi\.info +(.*\.)?fangong\.org +(.*\.)?fangongheike\.com +(.*\.)?fanqiang\.tk +(.*\.)?fanqianghou\.com +(.*\.)?fapdu\.com +(.*\.)?fawanghuihui\.org +(.*\.)?fbcdn\.net +(.*\.)?fanqiangyakexi\.net +(.*\.)?famunion\.com +(.*\.)?fan-qiang\.com +(.*\.)?fangbinxing\.com +(.*\.)?fangeming\.com +(.*\.)?fangmincn\.org +(.*\.)?fanswong\.com +(.*\.)?fanyue\.info +(.*\.)?farwestchina\.com +(.*\.)?en\.favotter\.net +(.*\.)?fast\.wistia\.com +(.*\.)?fastssh\.com +(.*\.)?faststone\.org +(.*\.)?favstar\.fm +(.*\.)?faydao\.com +(.*\.)?fbsbx\.com +(.*\.)?fc2\.com +(.*\.)?fc2china\.com +(.*\.)?fc2cn\.com +(.*\.)?fc2blog\.net +(.*\.)?uygur\.fc2web\.com +(.*\.)?video\.fdbox\.com +(.*\.)?fourface\.nodesnoop\.com +(.*\.)?feelssh\.com +(.*\.)?feer\.com +(.*\.)?feifeiss\.com +(.*\.)?feitianacademy\.org +(.*\.)?feitian-california\.org +(.*\.)?feministteacher\.com +(.*\.)?fengzhenghu\.com +(.*\.)?fengzhenghu\.net +(.*\.)?fevernet\.com +(.*\.)?ff\.im +(.*\.)?fffff\.at +(.*\.)?fflick\.com +(.*\.)?fgmtv\.net +(.*\.)?fgmtv\.org +(.*\.)?fhreports\.net +(.*\.)?fileflyer\.com +(.*\.)?feeds\.fileforum\.com +(.*\.)?files2me\.com +(.*\.)?fileserve\.com +(.*\.)?fillthesquare\.org +(.*\.)?filmingfortibet\.org +(.*\.)?filthdump\.com +(.*\.)?findmespot\.com +(.*\.)?fingerdaily\.com +(.*\.)?finler\.net +(.*\.)?firefoxfan\.cc +(.*\.)?fireofliberty\.org +(.*\.)?firetweet\.io +(.*\.)?flagsonline\.it +(.*\.)?fleshbot\.com +(.*\.)?fleursdeslettres\.com +(.*\.)?flgg\.us +(.*\.)?flickr\.com +(.*\.)?staticflickr\.com +(.*\.)?flickrhivemind\.net +(.*\.)?fling\.com +(.*\.)?flipkart\.com +(.*\.)?cn\.fmnnow\.com +(.*\.)?fofldfradio\.org +(.*\.)?blog\.foolsmountain\.com +(.*\.)?forum4hk\.com +(.*\.)?fangong\.forums-free\.com +(.*\.)?pioneer-worker\.forums-free\.com +(.*\.)?4sqi\.net +(.*\.)?fotop\.net +(.*\.)?video\.foxbusiness\.com +(.*\.)?foxgay\.com +(.*\.)?fringenetwork\.com +(.*\.)?fochk\.org +(.*\.)?fofg\.org +(.*\.)?fofg-europe\.net +(.*\.)?fooooo\.com +(.*\.)?footwiball\.com +(.*\.)?fourthinternational\.org +(.*\.)?foxdie\.us +(.*\.)?foxsub\.com +(.*\.)?foxtang\.com +(.*\.)?fpmt\.org +(.*\.)?fpmt-osel\.org +(.*\.)?fpmtmexico\.org +(.*\.)?fqok\.org +(.*\.)?fqrouter\.com +(.*\.)?franklc\.com +(.*\.)?freakshare\.com +(.*\.)?free4u\.com\.ar +(.*\.)?free-gate\.org +(.*\.)?freealim\.com +(.*\.)?whitebear\.freebearblog\.org +(.*\.)?freebrowser\.org +(.*\.)?freechal\.com +(.*\.)?freecn\.top +(.*\.)?freedomchina\.info +(.*\.)?freedomhouse\.org +(.*\.)?freedomsherald\.org +(.*\.)?freefq\.com +(.*\.)?freefuckvids\.com +(.*\.)?freegao\.com +(.*\.)?free-hada-now\.org +(.*\.)?freeilhamtohti\.org +(.*\.)?freelotto\.com +(.*\.)?freeman2\.com +(.*\.)?freemoren\.com +(.*\.)?freemorenews\.com +(.*\.)?freemuse\.org +(.*\.)?freenet-china\.org +(.*\.)?freenewscn\.com +(.*\.)?cn\.freeones\.com +(.*\.)?freeoz\.org +(.*\.)?freessh\.us +(.*\.)?free-ssh\.com +(.*\.)?freedomcollection\.org +(.*\.)?freeforums\.org +(.*\.)?freenetproject\.org +(.*\.)?freetibet\.net +(.*\.)?freetibet\.org +(.*\.)?freetibetanheroes\.org +(.*\.)?freeviewmovies\.com +(.*\.)?freewallpaper4\.me +(.*\.)?freewebs\.com +(.*\.)?freeweibo\.com +(.*\.)?freexinwen\.com +(.*\.)?friendfeed\.com +(.*\.)?friendfeed-media\.com +(.*\.)?friends-of-tibet\.org +(.*\.)?friendsoftibet\.org +(.*\.)?freechina\.net +(.*\.)?www\.zensur\.freerk\.com +(.*\.)?freeyellow\.com +(.*\.)?hk\.frienddy\.com +(.*\.)?adult\.friendfinder\.com +(.*\.)?fring\.com +(.*\.)?fromchinatousa\.net +(.*\.)?frommel\.net +(.*\.)?frontlinedefenders\.org +(.*\.)?fscked\.org +(.*\.)?fsurf\.com +(.*\.)?ftchinese\.com +(.*\.)?www\.ftchinese\.com +(.*\.)?fucd\.com +(.*\.)?fuckcnnic\.net +(.*\.)?fuckgfw\.org +(.*\.)?fullerconsideration\.com +(.*\.)?fulue\.com +(.*\.)?funp\.com +(.*\.)?fuq\.com +(.*\.)?furhhdl\.org +(.*\.)?furinkan\.com +(.*\.)?futurechinaforum\.org +(.*\.)?futuremessage\.org +(.*\.)?fux\.com +(.*\.)?fuyin\.net +(.*\.)?fuyindiantai\.org +(.*\.)?fw\.cm +(.*\.)?fzh999\.com +(.*\.)?fzh999\.net +(.*\.)?fzlm\.com +(.*\.)?g6hentai\.com +(.*\.)?g-queen\.com +(.*\.)?gabocorp\.com +(.*\.)?gaforum\.org +(.*\.)?galaxymacau\.com +(.*\.)?galenwu\.com +(.*\.)?galstars\.net +(.*\.)?game735\.com +(.*\.)?gamejolt\.com +(.*\.)?gamousa\.com +(.*\.)?gaoming\.net +(.*\.)?ganges\.com +(.*\.)?gaopi\.net +(.*\.)?gaozhisheng\.org +(.*\.)?gaozhisheng\.net +(.*\.)?gardennetworks\.com +(.*\.)?gardennetworks\.org +(.*\.)?gartlive\.com +(.*\.)?gather\.com +(.*\.)?gaybubble\.com +(.*\.)?gaycn\.net +(.*\.)?gaymap\.cc +(.*\.)?gaytube\.com +(.*\.)?gazotube\.com +(.*\.)?gclooney\.com +(.*\.)?gcpnews\.com +(.*\.)?gdbt\.net +(.*\.)?gdzf\.org +(.*\.)?geek-art\.net +(.*\.)?geekerhome\.com +(.*\.)?geekheart\.info +(.*\.)?geekmanuals\.com +(.*\.)?gelbooru\.com +(.*\.)?geocities\.com +(.*\.)?hk\.geocities\.com +(.*\.)?geohot\.com +(.*\.)?geometrictools\.com +(.*\.)?gerefoundation\.org +(.*\.)?getchu\.com +(.*\.)?getcloak\.com +(.*\.)?getfreedur\.com +(.*\.)?getgom\.com +(.*\.)?getlantern\.org +(.*\.)?getjetso\.com +(.*\.)?getiton\.com +(.*\.)?getsocialscope\.com +(.*\.)?gfsale\.com +(.*\.)?gfw\.org\.ua +(.*\.)?gfw\.press +(.*\.)?ggssl\.com +(.*\.)?ghost\.org +(.*\.)?ghostpath\.com +(.*\.)?ghut\.org +(.*\.)?tw\.gigacircle\.com +(.*\.)?cn\.giganews\.com +(.*\.)?girlbanker\.com +(.*\.)?git\.io +(.*\.)?softwaredownload\.gitbooks\.io +(.*\.)?gist\.github\.com +(.*\.)?github\.io +(.*\.)?gizlen\.net +(.*\.)?gjczz\.com +(.*\.)?glennhilton\.com +(.*\.)?globaljihad\.net +(.*\.)?globalmediaoutreach\.com +(.*\.)?globalmuseumoncommunism\.org +(.*\.)?globalrescue\.net +(.*\.)?globaltm\.org +(.*\.)?globalvoicesonline\.org +(.*\.)?glock\.com +(.*\.)?gluckman\.com +(.*\.)?gmhz\.org +(.*\.)?www\.gmiddle\.com +(.*\.)?www\.gmiddle\.net +(.*\.)?gmll\.org +(.*\.)?go-pki\.com +(.*\.)?goagent\.biz +(.*\.)?goagentplus\.com +(.*\.)?gobet\.cc +(.*\.)?godfootsteps\.org +(.*\.)?godns\.work +(.*\.)?godsdirectcontact\.org +(.*\.)?godsimmediatecontact\.com +(.*\.)?gokbayrak\.com +(.*\.)?goldbet\.com +(.*\.)?goldbetsports\.com +(.*\.)?goldenfrog\.com +(.*\.)?goldstep\.net +(.*\.)?goldwave\.com +(.*\.)?gongmeng\.info +(.*\.)?gongminliliang\.com +(.*\.)?gongwt\.com +(.*\.)?goodreads\.com +(.*\.)?goodreaders\.com +(.*\.)?goofind\.com +(.*\.)?googlesile\.com +(.*\.)?gopetition\.com +(.*\.)?goproxing\.net +(.*\.)?gotrusted\.com +(.*\.)?gotw\.ca +(.*\.)?grammaly\.com +(.*\.)?grandtrial\.org +(.*\.)?greatfirewall\.biz +(.*\.)?greatfirewallofchina\.net +(.*\.)?greatfirewallofchina\.org +(.*\.)?greenpeace\.org +(.*\.)?greenreadings\.com +(.*\.)?great-firewall\.com +(.*\.)?great-roc\.org +(.*\.)?greatroc\.org +(.*\.)?greatzhonghua\.org +(.*\.)?gs-discuss\.com +(.*\.)?gtricks\.com +(.*\.)?guancha\.org +(.*\.)?guardster\.com +(.*\.)?gun-world\.net +(.*\.)?gunsandammo\.com +(.*\.)?gutteruncensored\.com +(.*\.)?gzone-anime\.info +(.*\.)?clementine-player\.org +(.*\.)?echofon\.com +(.*\.)?golang\.org +(.*\.)?greasespot\.net +(.*\.)?www\.klip\.me +(.*\.)?stephaniered\.com +(.*\.)?ub0\.cc +(.*\.)?gospelherald\.com +(.*\.)?hk\.gradconnection\.com +(.*\.)?grangorz\.org +(.*\.)?graylog2\.org +(.*\.)?greatfire\.org +(.*\.)?gstatic\.com +(.*\.)?gu-chu-sum\.org +(.*\.)?guishan\.org +(.*\.)?gunsamerica\.com +(.*\.)?gvlib\.com +(.*\.)?gyalwarinpoche\.com +(.*\.)?gyatsostudio\.com +(.*\.)?h-china\.org +(.*\.)?h-moe\.com +(.*\.)?h1n1china\.org +(.*\.)?hacg\.club +(.*\.)?hacg\.li +(.*\.)?hacg\.red +(.*\.)?hacken\.cc +(.*\.)?hackthatphone\.net +(.*\.)?hahlo\.com +(.*\.)?bbs\.hanminzu\.org +(.*\.)?hanunyi\.com +(.*\.)?ae\.hao123\.com +(.*\.)?ar\.hao123\.com +(.*\.)?br\.hao123\.com +(.*\.)?en\.hao123\.com +(.*\.)?id\.hao123\.com +(.*\.)?jp\.hao123\.com +(.*\.)?ma\.hao123\.com +(.*\.)?mx\.hao123\.com +(.*\.)?sa\.hao123\.com +(.*\.)?th\.hao123\.com +(.*\.)?tw\.hao123\.com +(.*\.)?vn\.hao123\.com +(.*\.)?hk\.hao123img\.com +(.*\.)?ld\.hao123img\.com +(.*\.)?harunyahya\.com +(.*\.)?hasaowall\.com +(.*\.)?bbs\.hasi\.wang +(.*\.)?have8\.com +(.*\.)?hdtvb\.net +(.*\.)?hdzog\.com +(.*\.)?heartyit\.com +(.*\.)?hec\.su +(.*\.)?hecaitou\.net +(.*\.)?hechaji\.com +(.*\.)?hegre-art\.com +(.*\.)?cdn\.helixstudios\.net +(.*\.)?helplinfen\.com +(.*\.)?helloandroid\.com +(.*\.)?helloqueer\.com +(.*\.)?hellotxt\.com +(.*\.)?hentai\.to +(.*\.)?hellouk\.org +(.*\.)?helpeachpeople\.com +(.*\.)?helpzhuling\.org +(.*\.)?hentaivideoworld\.com +(.*\.)?getcloudapp\.com +(.*\.)?cl\.ly +(.*\.)?getsmartlinks\.com +(.*\.)?git-scm\.com +(.*\.)?heqinglian\.net +(.*\.)?heungkongdiscuss\.com +(.*\.)?hexxeh\.net +(.*\.)?app\.heywire\.com +(.*\.)?heyzo\.com +(.*\.)?hgseav\.com +(.*\.)?hhdcb3office\.org +(.*\.)?hidden-advent\.org +(.*\.)?hidecloud\.com +(.*\.)?hide\.me +(.*\.)?hideman\.net +(.*\.)?hideme\.nl +(.*\.)?hidemyass\.com +(.*\.)?hidemycomp\.com +(.*\.)?hihiforum\.com +(.*\.)?hihistory\.net +(.*\.)?higfw\.com +(.*\.)?highpeakspureearth\.com +(.*\.)?highrockmedia\.com +(.*\.)?hiitch\.com +(.*\.)?hikinggfw\.org +(.*\.)?himalayan-foundation\.org +(.*\.)?himalayanglacier\.com +(.*\.)?himemix\.com +(.*\.)?himemix\.net +(.*\.)?times\.hinet\.net +(.*\.)?hizbuttahrir\.org +(.*\.)?hizb-ut-tahrir\.info +(.*\.)?hizb-ut-tahrir\.org +(.*\.)?hjclub\.info +(.*\.)?hk-pub\.com +(.*\.)?hk01\.com +(.*\.)?hk32168\.com +(.*\.)?hkatvnews\.com +(.*\.)?hkbc\.net +(.*\.)?hkbf\.org +(.*\.)?hkbookcity\.com +(.*\.)?hkchurch\.org +(.*\.)?hkcmi\.edu +(.*\.)?hkcoc\.com +(.*\.)?hkday\.net +(.*\.)?hkdf\.org +(.*\.)?hkej\.com +(.*\.)?hkepc\.com +(.*\.)?china\.hket\.com +(.*\.)?hkfaa\.com +(.*\.)?hkfreezone\.com +(.*\.)?hkfront\.org +(.*\.)?m\.hkgalden\.com +(.*\.)?hkgolden\.com +(.*\.)?hkgreenradio\.org +(.*\.)?hkheadline\.com +(.*\.)?hkhkhk\.com +(.*\.)?hkjc\.com +(.*\.)?hkjp\.org +(.*\.)?hklft\.com +(.*\.)?news\.hkpeanut\.com +(.*\.)?hkptu\.org +(.*\.)?hkreporter\.com +(.*\.)?hkusu\.net +(.*\.)?hkvwet\.com +(.*\.)?hkzone\.org +(.*\.)?hnjhj\.com +(.*\.)?hnntube\.com +(.*\.)?hola\.com +(.*\.)?hola\.org +(.*\.)?holymountaincn\.com +(.*\.)?holyspiritspeaks\.org +(.*\.)?derekhsu\.homeip\.net +(.*\.)?homeperversion\.com +(.*\.)?homeservershow\.com +(.*\.)?old\.honeynet\.org +(.*\.)?hongkongfp\.com +(.*\.)?hongmeimei\.com +(.*\.)?hongzhi\.li +(.*\.)?hootsuite\.com +(.*\.)?hopto\.org +(.*\.)?hornygamer\.com +(.*\.)?hotgoo\.com +(.*\.)?hotpornshow\.com +(.*\.)?hotshame\.com +(.*\.)?hotspotshield\.com +(.*\.)?hougaige\.com +(.*\.)?howtoforge\.com +(.*\.)?hqcdp\.org +(.*\.)?hqmovies\.com +(.*\.)?hrcir\.com +(.*\.)?hrcchina\.org +(.*\.)?hrea\.org +(.*\.)?hrichina\.org +(.*\.)?hrw\.org +(.*\.)?hrweb\.org +(.*\.)?hsjp\.net +(.*\.)?hsselite\.com +(.*\.)?hstern\.net +(.*\.)?hstt\.net +(.*\.)?htkou\.net +(.*\.)?htmldog\.com +(.*\.)?hua-yue\.net +(.*\.)?huaglad\.com +(.*\.)?huanghuagang\.org +(.*\.)?huangyiyu\.com +(.*\.)?huaren\.us +(.*\.)?huaxia-news\.com +(.*\.)?huaxiabao\.org +(.*\.)?huaxin\.ph +(.*\.)?huayuworld\.org +(.*\.)?huffingtonpost\.com +(.*\.)?huhaitai\.com +(.*\.)?huhamhire\.com +(.*\.)?hulkshare\.com +(.*\.)?humanrightsbriefing\.org +(.*\.)?hung-ya\.com +(.*\.)?hungerstrikeforaids\.org +(.*\.)?huping\.net +(.*\.)?hurgokbayrak\.com +(.*\.)?hurriyet\.com\.tr +(.*\.)?hutianyi\.net +(.*\.)?hutong9\.net +(.*\.)?huyandex\.com +(.*\.)?hwinfo\.com +(.*\.)?fang-lizhi\.hxwk\.org +(.*\.)?hxwq\.org +(.*\.)?hyperrate\.com +(.*\.)?i2runner\.com +(.*\.)?i818hk\.com +(.*\.)?i-cable\.com +(.*\.)?iask\.ca +(.*\.)?iask\.bz +(.*\.)?iav19\.com +(.*\.)?ibiblio\.org +(.*\.)?iblist\.com +(.*\.)?iblogserv-f\.net +(.*\.)?ibros\.org +(.*\.)?cn\.ibtimes\.com +(.*\.)?icams\.com +(.*\.)?blogs\.icerocket\.com +(.*\.)?icij\.org +(.*\.)?icl-fi\.org +(.*\.)?icoco\.com +(.*\.)?furbo\.org +(.*\.)?warbler\.iconfactory\.net +(.*\.)?iconpaper\.org +(.*\.)?icu-project\.org +(.*\.)?w\.idaiwan\.com +(.*\.)?idemocracy\.asia +(.*\.)?identi\.ca +(.*\.)?idiomconnection\.com +(.*\.)?www\.idlcoyote\.com +(.*\.)?idouga\.com +(.*\.)?idreamx\.com +(.*\.)?forum\.idsam\.com +(.*\.)?ieasynews\.net +(.*\.)?ied2k\.net +(.*\.)?ienergy1\.com +(.*\.)?if\.ttt +(.*\.)?ifanqiang\.com +(.*\.)?ifanr\.com +(.*\.)?ifcss\.org +(.*\.)?ifjc\.org +(.*\.)?ift\.tt +(.*\.)?ifreewares\.com +(.*\.)?igcd\.net +(.*\.)?igfw\.net +(.*\.)?ignitedetroit\.net +(.*\.)?igvita\.com +(.*\.)?ihakka\.net +(.*\.)?ihao\.org +(.*\.)?iicns\.com +(.*\.)?illusionfactory\.com +(.*\.)?ilove80\.be +(.*\.)?imagefap\.com +(.*\.)?imageflea\.com +(.*\.)?imageshack\.us +(.*\.)?imagevenue\.com +(.*\.)?imagezilla\.net +(.*\.)?imb\.org +(.*\.)?www\.imdb\.com +(.*\.)?imdb\.com +(.*\.)?img\.ly +(.*\.)?imkev\.com +(.*\.)?imlive\.com +(.*\.)?impp\.mn +(.*\.)?tech2\.in\.com +(.*\.)?in99\.org +(.*\.)?in-disguise\.com +(.*\.)?incapdns\.net +(.*\.)?incloak\.com +(.*\.)?timesofindia\.indiatimes\.com +(.*\.)?indiemerch\.com +(.*\.)?website\.informer\.com +(.*\.)?initiativesforchina\.org +(.*\.)?inkui\.com +(.*\.)?inmediahk\.net +(.*\.)?innermongolia\.org +(.*\.)?blog\.inoreader\.com +(.*\.)?insecam\.org +(.*\.)?instagram\.com +(.*\.)?institut-tibetain\.org +(.*\.)?interfaceaddiction\.com +(.*\.)?internationalrivers\.org +(.*\.)?internet\.org +(.*\.)?internetdefenseleague\.org +(.*\.)?internetfreedom\.org +(.*\.)?internetpopculture\.com +(.*\.)?inxian\.com +(.*\.)?ipalter\.com +(.*\.)?iphone4hongkong\.com +(.*\.)?iphonehacks\.com +(.*\.)?iphonetaiwan\.org +(.*\.)?ipjetable\.net +(.*\.)?ipobar\.com +(.*\.)?iportal\.me +(.*\.)?ippotv\.com +(.*\.)?ipredator\.se +(.*\.)?ipvanish\.com +(.*\.)?iredmail\.org +(.*\.)?chinese\.irib\.ir +(.*\.)?ironicsoftware\.com +(.*\.)?ironbigfools\.compython\.net +(.*\.)?ironpython\.net +(.*\.)?is\.gd +(.*\.)?islamawareness\.net +(.*\.)?islamhouse\.com +(.*\.)?islamicity\.com +(.*\.)?islamicpluralism\.org +(.*\.)?islamtoday\.net +(.*\.)?isaacmao\.com +(.*\.)?isgreat\.org +(.*\.)?ismaelan\.com +(.*\.)?ismalltits\.com +(.*\.)?ismprofessional\.net +(.*\.)?isohunt\.com +(.*\.)?israbox\.com +(.*\.)?istars\.co\.nz +(.*\.)?oversea\.istarshine\.com +(.*\.)?blog\.istef\.info +(.*\.)?istiqlalhewer\.com +(.*\.)?istockphoto\.com +(.*\.)?isunaffairs\.com +(.*\.)?isuntv\.com +(.*\.)?itaboo\.info +(.*\.)?italiatibet\.org +(.*\.)?itshidden\.com +(.*\.)?itsky\.it +(.*\.)?itweet\.net +(.*\.)?iu45\.com +(.*\.)?iuhrdf\.org +(.*\.)?iuksky\.com +(.*\.)?ivacy\.com +(.*\.)?iverycd\.com +(.*\.)?ixquick\.com +(.*\.)?ixxx\.com +(.*\.)?iyouport\.com +(.*\.)?izaobao\.us +(.*\.)?gmozomg\.izihost\.org +(.*\.)?izles\.net +(.*\.)?izlesem\.org +(.*\.)?j\.mp +(.*\.)?blog\.jackjia\.com +(.*\.)?jamaat\.org +(.*\.)?jamyangnorbu\.com +(.*\.)?janwongphoto\.com +(.*\.)?japan-whores\.com +(.*\.)?javhip\.com +(.*\.)?javakiba\.org +(.*\.)?javbus\.com +(.*\.)?javfor\.me +(.*\.)?javmoo\.com +(.*\.)?javseen\.com +(.*\.)?jbtalks\.cc +(.*\.)?jbtalks\.com +(.*\.)?jbtalks\.my +(.*\.)?jdwsy\.com +(.*\.)?jeanyim\.com +(.*\.)?jgoodies\.com +(.*\.)?jiangweiping\.com +(.*\.)?jiaoyou8\.com +(.*\.)?jiehua\.cz +(.*\.)?hk\.jiepang\.com +(.*\.)?tw\.jiepang\.com +(.*\.)?jieshibaobao\.com +(.*\.)?56cun04\.jigsy\.com +(.*\.)?jigong1024\.com +(.*\.)?daodu14\.jigsy\.com +(.*\.)?specxinzl\.jigsy\.com +(.*\.)?wlcnew\.jigsy\.com +(.*\.)?jinbushe\.org +(.*\.)?jingsim\.org +(.*\.)?jingpin\.org +(.*\.)?jinpianwang\.com +(.*\.)?ac\.jiruan\.net +(.*\.)?jitouch\.com +(.*\.)?jizzthis\.com +(.*\.)?jjgirls\.com +(.*\.)?jkb\.cc +(.*\.)?jkforum\.net +(.*\.)?joachims\.org +(.*\.)?joeedelman\.com +(.*\.)?journalchretien\.net +(.*\.)?journalofdemocracy\.org +(.*\.)?jpopforum\.net +(.*\.)?juhuaren\.com +(.*\.)?juliereyc\.com +(.*\.)?junauza\.com +(.*\.)?june4commemoration\.org +(.*\.)?junefourth-20\.net +(.*\.)?justicefortenzin\.org +(.*\.)?justpaste\.it +(.*\.)?justtristan\.com +(.*\.)?juyuange\.org +(.*\.)?juziyue\.com +(.*\.)?jwmusic\.org +(.*\.)?jyxf\.net +(.*\.)?ka-wai\.com +(.*\.)?kagyuoffice\.org +(.*\.)?kakao\.com +(.*\.)?kankan\.today +(.*\.)?kannewyork\.com +(.*\.)?kanshifang\.com +(.*\.)?kanzhongguo\.com +(.*\.)?kaotic\.com +(.*\.)?karayou\.com +(.*\.)?karkhung\.com +(.*\.)?karmapa\.org +(.*\.)?karmapa-teachings\.org +(.*\.)?kba-tx\.org +(.*\.)?kcoolonline\.com +(.*\.)?kcsoftwares\.com +(.*\.)?kebrum\.com +(.*\.)?kechara\.com +(.*\.)?keepandshare\.com +(.*\.)?kendincos\.net +(.*\.)?kenengba\.com +(.*\.)?keontech\.net +(.*\.)?kepard\.com +(.*\.)?keycdn\.com +(.*\.)?khabdha\.org +(.*\.)?kichiku-doujinko\.com +(.*\.)?kindleren\.com +(.*\.)?www\.kindleren\.com +(.*\.)?kingdomsalvation\.org +(.*\.)?kinghost\.com +(.*\.)?kink\.com +(.*\.)?killwall\.com +(.*\.)?kiwi\.kz +(.*\.)?knowledgerush\.com +(.*\.)?kodingen\.com +(.*\.)?kompozer\.net +(.*\.)?konachan\.com +(.*\.)?koolsolutions\.com +(.*\.)?koornk\.com +(.*\.)?koranmandarin\.com +(.*\.)?ktzhk\.com +(.*\.)?kui\.name +(.*\.)?kun\.im +(.*\.)?kurashsultan\.com +(.*\.)?kurtmunger\.com +(.*\.)?kusocity\.com +(.*\.)?kusos\.com +(.*\.)?kwcg\.ca +(.*\.)?kwongwah\.com\.my +(.*\.)?kyohk\.net +(.*\.)?kzeng\.info +(.*\.)?la-forum\.org +(.*\.)?ladbrokes\.com +(.*\.)?labiennale\.org +(.*\.)?lagranepoca\.com +(.*\.)?lalulalu\.com +(.*\.)?lamayeshe\.com +(.*\.)?www\.lamenhu\.com +(.*\.)?lamrim\.com +(.*\.)?lantosfoundation\.org +(.*\.)?laogai\.org +(.*\.)?laomiu\.com +(.*\.)?laoyang\.info +(.*\.)?laptoplockdown\.com +(.*\.)?laqingdan\.net +(.*\.)?larsgeorge\.com +(.*\.)?lastcombat\.com +(.*\.)?lastfm\.es +(.*\.)?latelinenews\.com +(.*\.)?latibet\.org +(.*\.)?lefora\.com +(.*\.)?legalporno\.com +(.*\.)?leirentv\.ca +(.*\.)?leisurecafe\.ca +(.*\.)?lematin\.ch +(.*\.)?lenwhite\.com +(.*\.)?lerosua\.org +(.*\.)?blog\.lester850\.info +(.*\.)?lesoir\.be +(.*\.)?letscorp\.net +(.*\.)?lhakar\.org +(.*\.)?lhasocialwork\.org +(.*\.)?liangyou\.net +(.*\.)?lianyue\.net +(.*\.)?liaowangxizang\.net +(.*\.)?blogs\.libraryinformationtechnology\.com +(.*\.)?lidecheng\.com +(.*\.)?limiao\.net +(.*\.)?linkuswell\.com +(.*\.)?abitno\.linpie\.com +(.*\.)?line\.me +(.*\.)?linglingfa\.com +(.*\.)?lingvodics\.com +(.*\.)?linkideo\.com +(.*\.)?api\.linksalpha\.com +(.*\.)?apidocs\.linksalpha\.com +(.*\.)?www\.linksalpha\.com +(.*\.)?help\.linksalpha\.com +(.*\.)?linuxtoy\.org +(.*\.)?lionsroar\.com +(.*\.)?lipuman\.com +(.*\.)?greatfire\.us7\.list-manage\.com +(.*\.)?listentoyoutube\.com +(.*\.)?listorious\.com +(.*\.)?liudejun\.com +(.*\.)?liuhanyu\.com +(.*\.)?liujianshu\.com +(.*\.)?liuxiaotong\.com +(.*\.)?liveleak\.com +(.*\.)?livestation\.com +(.*\.)?livestream\.com +(.*\.)?livingonline\.us +(.*\.)?livingstream\.com +(.*\.)?livevideo\.com +(.*\.)?liwangyang\.com +(.*\.)?lizhizhuangbi\.com +(.*\.)?lkcn\.net +(.*\.)?load\.to +(.*\.)?lobsangwangyal\.com +(.*\.)?localdomain\.ws +(.*\.)?localpresshk\.com +(.*\.)?lockdown\.com +(.*\.)?lockestek\.com +(.*\.)?logbot\.net +(.*\.)?logiqx\.com +(.*\.)?secure\.logmein\.com +(.*\.)?logmike\.com +(.*\.)?londonchinese\.ca +(.*\.)?longtermly\.net +(.*\.)?lookingglasstheatre\.org +(.*\.)?lookpic\.com +(.*\.)?looktoronto\.com +(.*\.)?lotsawahouse\.org +(.*\.)?lpsg\.com +(.*\.)?lrfz\.com +(.*\.)?lrip\.org +(.*\.)?lsforum\.net +(.*\.)?lsm\.org +(.*\.)?lsmchinese\.org +(.*\.)?lsmkorean\.org +(.*\.)?lsmradio\.com +(.*\.)?lsmwebcast\.com +(.*\.)?luke54\.com +(.*\.)?luke54\.org +(.*\.)?lupm\.org +(.*\.)?lushstories\.com +(.*\.)?luxebc\.com +(.*\.)?lvhai\.org +(.*\.)?lvv2\.com +(.*\.)?lyfhk\.net +(.*\.)?m-team\.cc +(.*\.)?mad-ar\.ch +(.*\.)?madthumbs\.com +(.*\.)?magic-net\.info +(.*\.)?mahabodhi\.org +(.*\.)?maiplus\.com +(.*\.)?maplew\.com +(.*\.)?marc\.info +(.*\.)?marguerite\.su +(.*\.)?martincartoons\.com +(.*\.)?maskedip\.com +(.*\.)?maiio\.net +(.*\.)?mail-archive\.com +(.*\.)?malaysiakini\.com +(.*\.)?makemymood\.com +(.*\.)?maniash\.com +(.*\.)?mansion\.com +(.*\.)?mansionpoker\.com +(.*\.)?martau\.com +(.*\.)?blog\.martinoei\.com +(.*\.)?martsangkagyuofficial\.org +(.*\.)?maruta\.be +(.*\.)?marxist\.com +(.*\.)?marxist\.net +(.*\.)?marxists\.org +(.*\.)?matainja\.com +(.*\.)?mathable\.io +(.*\.)?mathiew-badimon\.com +(.*\.)?matsushimakaede\.com +(.*\.)?maturejp\.com +(.*\.)?mayimayi\.com +(.*\.)?mcaf\.ee +(.*\.)?mcadforums\.com +(.*\.)?mcfog\.com +(.*\.)?mcreasite\.com +(.*\.)?md-t\.org +(.*\.)?mediachinese\.com +(.*\.)?mediafire\.com +(.*\.)?mediafreakcity\.com +(.*\.)?medium\.com +(.*\.)?meetup\.com +(.*\.)?mefeedia\.com +(.*\.)?megaporn\.com +(.*\.)?megarotic\.com +(.*\.)?megavideo\.com +(.*\.)?megurineluka\.com +(.*\.)?meirixiaochao\.com +(.*\.)?melon-peach\.com +(.*\.)?meltoday\.com +(.*\.)?memehk\.com +(.*\.)?memorybbs\.com +(.*\.)?memri\.org +(.*\.)?memrijttm\.org +(.*\.)?mercyprophet\.org +(.*\.)?meridian-trust\.org +(.*\.)?meripet\.biz +(.*\.)?meripet\.com +(.*\.)?meshrep\.com +(.*\.)?mesotw\.com +(.*\.)?metacafe\.com +(.*\.)?meteorshowersonline\.com +(.*\.)?www\.metro\.taipei +(.*\.)?metrolife\.ca +(.*\.)?meyul\.com +(.*\.)?mgoon\.com +(.*\.)?mgstage\.com +(.*\.)?mh4u\.org +(.*\.)?mhradio\.org +(.*\.)?michaelanti\.com +(.*\.)?michaelmarketl\.com +(.*\.)?middle-way\.net +(.*\.)?mihr\.com +(.*\.)?mihua\.org +(.*\.)?mikesoltys\.com +(.*\.)?milph\.net +(.*\.)?milsurps\.com +(.*\.)?mimiai\.net +(.*\.)?mimivip\.com +(.*\.)?mimivv\.com +(.*\.)?mindrolling\.org +(.*\.)?minghui\.or\.kr +(.*\.)?minghui\.org +(.*\.)?minghui-a\.org +(.*\.)?minghui-b\.org +(.*\.)?minghui-school\.org +(.*\.)?mingjinglishi\.com +(.*\.)?mingjingnews\.com +(.*\.)?mingjingtimes\.com +(.*\.)?mingpao\.com +(.*\.)?mingpaocanada\.com +(.*\.)?mingpaomonthly\.com +(.*\.)?mingpaonews\.com +(.*\.)?mingpaony\.com +(.*\.)?mingpaosf\.com +(.*\.)?mingpaotor\.com +(.*\.)?mingpaovan\.com +(.*\.)?mingshengbao\.com +(.*\.)?minhhue\.net +(.*\.)?miniforum\.org +(.*\.)?ministrybooks\.org +(.*\.)?minzhuhua\.net +(.*\.)?minzhuzhanxian\.com +(.*\.)?minzhuzhongguo\.org +(.*\.)?miroguide\.com +(.*\.)?mirrorbooks\.com +(.*\.)?thecenter\.mit\.edu +(.*\.)?mitbbs\.com +(.*\.)?mixero\.com +(.*\.)?mixpod\.com +(.*\.)?mixx\.com +(.*\.)?mizzmona\.com +(.*\.)?mk5000\.com +(.*\.)?mlcool\.com +(.*\.)?mmaaxx\.com +(.*\.)?plurktop\.mmdays\.com +(.*\.)?mmmca\.com +(.*\.)?mobatek\.net +(.*\.)?mobile01\.com +(.*\.)?mobypicture\.com +(.*\.)?moby\.to +(.*\.)?moeerolibrary\.com +(.*\.)?wiki\.moegirl\.org +(.*\.)?mofos\.com +(.*\.)?mog\.com +(.*\.)?molihua\.org +(.*\.)?mondex\.org +(.*\.)?www\.monlamit\.org +(.*\.)?moonbbs\.com +(.*\.)?c1522\.mooo\.com +(.*\.)?monitorchina\.org +(.*\.)?bbs\.morbell\.com +(.*\.)?morningsun\.org +(.*\.)?moroneta\.com +(.*\.)?motherless\.com +(.*\.)?mousebreaker\.com +(.*\.)?movements\.org +(.*\.)?moviefap\.com +(.*\.)?www\.moztw\.org +(.*\.)?mp3buscador\.com +(.*\.)?mpettis\.com +(.*\.)?mpfinance\.com +(.*\.)?mpinews\.com +(.*\.)?mrtweet\.com +(.*\.)?news\.hk\.msn\.com +(.*\.)?msguancha\.com +(.*\.)?mswe1\.org +(.*\.)?mthruf\.com +(.*\.)?muchosucko\.com +(.*\.)?multiply\.com +(.*\.)?multiupload\.com +(.*\.)?mullvad\.net +(.*\.)?mummysgold\.com +(.*\.)?musicade\.net +(.*\.)?muslimvideo\.com +(.*\.)?muzi\.com +(.*\.)?muzi\.net +(.*\.)?mx981\.com +(.*\.)?my-formosa\.com +(.*\.)?forum\.my903\.com +(.*\.)?myactimes\.com +(.*\.)?myaudiocast\.com +(.*\.)?mybbs\.us +(.*\.)?myca168\.com +(.*\.)?bbs\.mychat\.to +(.*\.)?mychinamyhome\.com +(.*\.)?mychinanet\.com +(.*\.)?mychinanews\.com +(.*\.)?mycnnews\.com +(.*\.)?mykomica\.org +(.*\.)?mycould\.com +(.*\.)?myeasytv\.com +(.*\.)?myeclipseide\.com +(.*\.)?myfreepaysite\.com +(.*\.)?myfreshnet\.com +(.*\.)?forum\.mymaji\.com +(.*\.)?mymediarom\.com +(.*\.)?myparagliding\.com +(.*\.)?mypopescu\.com +(.*\.)?mysinablog\.com +(.*\.)?myspace\.com +(.*\.)?mytalkbox\.com +(.*\.)?mytizi\.com +(.*\.)?naacoalition\.org +(.*\.)?old\.nabble\.com +(.*\.)?naitik\.net +(.*\.)?nakuz\.com +(.*\.)?nalandabodhi\.org +(.*\.)?nalandawest\.org +(.*\.)?namgyal\.org +(.*\.)?namgyalmonastery\.org +(.*\.)?namsisi\.com +(.*\.)?nanyang\.com +(.*\.)?nanyangpost\.com +(.*\.)?nanzao\.com +(.*\.)?jpl\.nasa\.gov +(.*\.)?pds\.nasa\.gov +(.*\.)?solarsystem\.nasa\.gov +(.*\.)?nakido\.com +(.*\.)?naol\.ca +(.*\.)?cyberghost\.natado\.com +(.*\.)?news\.nationalgeographic\.com +(.*\.)?nationsonline\.org +(.*\.)?navyfamily\.navy\.mil +(.*\.)?navyreserve\.navy\.mil +(.*\.)?nko\.navy\.mil +(.*\.)?usno\.navy\.mil +(.*\.)?ncn\.org +(.*\.)?etools\.ncol\.com +(.*\.)?ned\.org +(.*\.)?nekoslovakia\.net +(.*\.)?bbs\.netbig\.com +(.*\.)?netbirds\.com +(.*\.)?netcolony\.com +(.*\.)?bolin\.netfirms\.com +(.*\.)?netme\.cc +(.*\.)?netsneak\.com +(.*\.)?network54\.com +(.*\.)?networkedblogs\.com +(.*\.)?new-3lunch\.net +(.*\.)?new-akiba\.com +(.*\.)?new96\.ca +(.*\.)?newcenturymc\.com +(.*\.)?newcenturynews\.com +(.*\.)?newchen\.com +(.*\.)?newgrounds\.com +(.*\.)?newipnow\.com +(.*\.)?newnews\.ca +(.*\.)?newscn\.org +(.*\.)?newsminer\.com +(.*\.)?newspeak\.cc +(.*\.)?newsancai\.com +(.*\.)?newsdh\.com +(.*\.)?newstamago\.com +(.*\.)?newstapa\.org +(.*\.)?newstarnet\.com +(.*\.)?newyorktimes\.com +(.*\.)?nexon\.com +(.*\.)?nextmedia\.com +(.*\.)?co\.ng\.mil +(.*\.)?nga\.mil +(.*\.)?ngensis\.com +(.*\.)?nhentai\.net +(.*\.)?nighost\.org +(.*\.)?av\.nightlife141\.com +(.*\.)?ninecommentaries\.com +(.*\.)?ninjacloak\.com +(.*\.)?nintendium\.com +(.*\.)?taiwanyes\.ning\.com +(.*\.)?usmgtcg\.ning\.com +(.*\.)?niusnews\.com +(.*\.)?njactb\.org +(.*\.)?njuice\.com +(.*\.)?no-ip\.org +(.*\.)?nobel\.se +(.*\.)?nobelprize\.org +(.*\.)?nobodycanstop\.us +(.*\.)?nokogiri\.org +(.*\.)?nokola\.com +(.*\.)?norbulingka\.org +(.*\.)?novelasia\.com +(.*\.)?news\.now\.com +(.*\.)?nownews\.com +(.*\.)?nowtorrents\.com +(.*\.)?noypf\.com +(.*\.)?npnt\.me +(.*\.)?nps\.gov +(.*\.)?nrk\.no +(.*\.)?ntdtv\.com +(.*\.)?ntdtv\.co\.kr +(.*\.)?ntdtv\.ca +(.*\.)?ntdtv\.org +(.*\.)?ntdtvla\.com +(.*\.)?ntrfun\.com +(.*\.)?nubiles\.net +(.*\.)?nuexpo\.com +(.*\.)?nukistream\.com +(.*\.)?nurgo-software\.com +(.*\.)?nuvid\.com +(.*\.)?nuzcom\.com +(.*\.)?nvquan\.org +(.*\.)?nwtca\.org +(.*\.)?nyaa\.se +(.*\.)?nydus\.ca +(.*\.)?nylon-angel\.com +(.*\.)?nylonstockingsonline\.com +(.*\.)?nytco\.com +(.*\.)?nyti\.ms +(.*\.)?nytimes\.com +(.*\.)?nytimg\.com +(.*\.)?userapi\.nytlog\.com +(.*\.)?nysingtao\.com +(.*\.)?nzchinese\.com +(.*\.)?nzchinese\.net\.nz +(.*\.)?observechina\.net +(.*\.)?obutu\.com +(.*\.)?ocaspro\.com +(.*\.)?occupytiananmen\.com +(.*\.)?ocreampies\.com +(.*\.)?october-review\.org +(.*\.)?offbeatchina\.com +(.*\.)?officeoftibet\.com +(.*\.)?ogaoga\.org +(.*\.)?twtr2src\.ogaoga\.org +(.*\.)?www2\.ohchr\.org +(.*\.)?oiktv\.com +(.*\.)?oizoblog\.com +(.*\.)?okayfreedom\.com +(.*\.)?filmy\.olabloga\.pl +(.*\.)?old-cat\.net +(.*\.)?olumpo\.com +(.*\.)?olympicwatch\.org +(.*\.)?omgili\.com +(.*\.)?omnitalk\.com +(.*\.)?omnitalk\.org +(.*\.)?cling\.omy\.sg +(.*\.)?forum\.omy\.sg +(.*\.)?news\.omy\.sg +(.*\.)?showbiz\.omy\.sg +(.*\.)?on\.cc +(.*\.)?onedrive\.live\.com +(.*\.)?www\.onion\.city +(.*\.)?onlinecha\.com +(.*\.)?onlineyoutube\.com +(.*\.)?onmoon\.net +(.*\.)?onmoon\.com +(.*\.)?onthehunt\.com +(.*\.)?oopsforum\.com +(.*\.)?openallweb\.com +(.*\.)?opendemocracy\.net +(.*\.)?openid\.net +(.*\.)?openleaks\.org +(.*\.)?openwebster\.com +(.*\.)?help\.opera\.com +(.*\.)?my\.opera\.com +(.*\.)?demo\.opera-mini\.net +(.*\.)?www\.orchidbbs\.com +(.*\.)?organharvestinvestigation\.net +(.*\.)?orgfree\.com +(.*\.)?orient-doll\.com +(.*\.)?orientaldaily\.com\.my +(.*\.)?t\.orzdream\.com +(.*\.)?tui\.orzdream\.com +(.*\.)?orzistic\.org +(.*\.)?osfoora\.com +(.*\.)?otnd\.org +(.*\.)?ourdearamy\.com +(.*\.)?oursogo\.com +(.*\.)?oursweb\.net +(.*\.)?xinqimeng\.over-blog\.com +(.*\.)?overplay\.net +(.*\.)?share\.ovi\.com +(.*\.)?owl\.li +(.*\.)?ht\.ly +(.*\.)?htl\.li +(.*\.)?mash\.to +(.*\.)?www\.owind\.com +(.*\.)?www\.oxid\.it +(.*\.)?oyax\.com +(.*\.)?oyghan\.com +(.*\.)?ozchinese\.com +(.*\.)?ow\.ly +(.*\.)?bbs\.ozchinese\.com +(.*\.)?ozxw\.com +(.*\.)?ozyoyo\.com +(.*\.)?pachosting\.com +(.*\.)?pacificpoker\.com +(.*\.)?packetix\.net +(.*\.)?pacopacomama\.com +(.*\.)?padmanet\.com +(.*\.)?page2rss\.com +(.*\.)?pagodabox\.com +(.*\.)?palacemoon\.com +(.*\.)?forum\.palmislife\.com +(.*\.)?eriversoft\.com +(.*\.)?paldengyal\.com +(.*\.)?paljorpublications\.com +(.*\.)?paltalk\.com +(.*\.)?pandapow\.net +(.*\.)?panluan\.net +(.*\.)?pao-pao\.net +(.*\.)?paper\.li +(.*\.)?paperb\.us +(.*\.)?paradisepoker\.com +(.*\.)?partycasino\.com +(.*\.)?partypoker\.com +(.*\.)?passion\.com +(.*\.)?pastebin\.com +(.*\.)?pastie\.org +(.*\.)?blog\.pathtosharepoint\.com +(.*\.)?pbs\.org +(.*\.)?pbwiki\.com +(.*\.)?pbworks\.com +(.*\.)?developers\.box\.net +(.*\.)?wiki\.oauth\.net +(.*\.)?wiki\.phonegap\.com +(.*\.)?wiki\.jqueryui\.com +(.*\.)?pbxes\.com +(.*\.)?pbxes\.org +(.*\.)?pcij\.org +(.*\.)?pdetails\.com +(.*\.)?peace\.ca +(.*\.)?peacefire\.org +(.*\.)?peacehall\.com +(.*\.)?pearlher\.org +(.*\.)?peeasian\.com +(.*\.)?pekingduck\.org +(.*\.)?pemulihan\.or\.id +(.*\.)?pen\.io +(.*\.)?penchinese\.com +(.*\.)?penchinese\.net +(.*\.)?pengyulong\.com +(.*\.)?penisbot\.com +(.*\.)?blog\.pentalogic\.net +(.*\.)?penthouse\.com +(.*\.)?peoplebookcafe\.com +(.*\.)?peopo\.org +(.*\.)?perfectgirls\.net +(.*\.)?persecutionblog\.com +(.*\.)?phapluan\.org +(.*\.)?phayul\.com +(.*\.)?philborges\.com +(.*\.)?philly\.com +(.*\.)?phncdn\.com +(.*\.)?photodharma\.net +(.*\.)?photofocus\.com +(.*\.)?phuquocservices\.com +(.*\.)?picidae\.net +(.*\.)?picturedip\.com +(.*\.)?picturesocial\.com +(.*\.)?pin6\.com +(.*\.)?ping\.fm +(.*\.)?pinoy-n\.com +(.*\.)?piposay\.com +(.*\.)?piraattilahti\.org +(.*\.)?piring\.com +(.*\.)?pixelqi\.com +(.*\.)?pixnet\.net +(.*\.)?pk\.com +(.*\.)?placemix\.com +(.*\.)?pictures\.playboy\.com +(.*\.)?playboy\.com +(.*\.)?playboyplus\.com +(.*\.)?playno1\.com +(.*\.)?playpcesor\.com +(.*\.)?m\.plixi\.com +(.*\.)?plunder\.com +(.*\.)?plus28\.com +(.*\.)?plusbb\.com +(.*\.)?pmates\.com +(.*\.)?po2b\.com +(.*\.)?podictionary\.com +(.*\.)?pokerstars\.net +(.*\.)?zh\.pokerstrategy\.com +(.*\.)?politicalchina\.org +(.*\.)?politicalconsultation\.org +(.*\.)?polymerhk\.com +(.*\.)?popyard\.com +(.*\.)?popyard\.org +(.*\.)?porn\.com +(.*\.)?porn2\.com +(.*\.)?porn5\.com +(.*\.)?pornbase\.org +(.*\.)?pornerbros\.com +(.*\.)?pornhd\.com +(.*\.)?pornhost\.com +(.*\.)?pornhub\.com +(.*\.)?pornmm\.net +(.*\.)?pornoxo\.com +(.*\.)?pornrapidshare\.com +(.*\.)?pornsharing\.com +(.*\.)?pornstarclub\.com +(.*\.)?porntube\.com +(.*\.)?porntubenews\.com +(.*\.)?porntvblog\.com +(.*\.)?pornvisit\.com +(.*\.)?poskotanews\.com +(.*\.)?post852\.com +(.*\.)?postadult\.com +(.*\.)?postimg\.org +(.*\.)?powercx\.com +(.*\.)?powerphoto\.org +(.*\.)?www\.powerpointninja\.com +(.*\.)?cdn\.printfriendly\.com +(.*\.)?pritunl\.com +(.*\.)?proxfree\.com +(.*\.)?pttvan\.org +(.*\.)?puffinbrowser\.com +(.*\.)?pureinsight\.org +(.*\.)?putty\.org +(.*\.)?calebelston\.com +(.*\.)?blog\.fizzik\.com +(.*\.)?sogrady\.me +(.*\.)?vatn\.org +(.*\.)?ventureswell\.com +(.*\.)?whereiswerner\.com +(.*\.)?power\.com +(.*\.)?powerapple\.com +(.*\.)?prayforchina\.net +(.*\.)?premeforwindows7\.com +(.*\.)?presentationzen\.com +(.*\.)?prestige-av\.com +(.*\.)?prisoneralert\.com +(.*\.)?private\.com +(.*\.)?privateinternetaccess\.com +(.*\.)?privatepaste\.com +(.*\.)?privatetunnel\.com +(.*\.)?procopytips\.com +(.*\.)?provideocoalition\.com +(.*\.)?proxifier\.com +(.*\.)?api\.proxlet\.com +(.*\.)?proxomitron\.info +(.*\.)?proxpn\.com +(.*\.)?proyectoclubes\.com +(.*\.)?prozz\.net +(.*\.)?psblog\.name +(.*\.)?psiphon\.ca +(.*\.)?psiphon3\.com +(.*\.)?ptt\.cc +(.*\.)?puffstore\.com +(.*\.)?puuko\.com +(.*\.)?pullfolio\.com +(.*\.)?punyu\.com +(.*\.)?pureconcepts\.net +(.*\.)?purepdf\.com +(.*\.)?purplelotus\.org +(.*\.)?pussyspace\.com +(.*\.)?putihome\.org +(.*\.)?putlocker\.com +(.*\.)?pwned\.com +(.*\.)?python\.com +(.*\.)?qanote\.com +(.*\.)?qi-gong\.me +(.*\.)?qidian\.ca +(.*\.)?qienkuen\.org +(.*\.)?qiwen\.lu +(.*\.)?bbs\.qmzdd\.com +(.*\.)?qkshare\.com +(.*\.)?qoos\.com +(.*\.)?efksoft\.com +(.*\.)?qstatus\.com +(.*\.)?qtweeter\.com +(.*\.)?quitccp\.net +(.*\.)?quitccp\.org +(.*\.)?quran\.com +(.*\.)?quranexplorer\.com +(.*\.)?qusi8\.net +(.*\.)?qvodzy\.org +(.*\.)?nemesis2\.qx\.net +(.*\.)?qxbbs\.org +(.*\.)?ra\.gg +(.*\.)?radicalparty\.org +(.*\.)?rael\.org +(.*\.)?radiohilight\.net +(.*\.)?opml\.radiotime\.com +(.*\.)?radiovaticana\.org +(.*\.)?radiovncr\.com +(.*\.)?raggedbanner\.com +(.*\.)?rainbowplan\.org +(.*\.)?rangwang\.biz +(.*\.)?rangzen\.com +(.*\.)?rangzen\.net +(.*\.)?rangzen\.org +(.*\.)?blog\.ranxiang\.com +(.*\.)?ranyunfei\.com +(.*\.)?rapbull\.net +(.*\.)?rapidgator\.net +(.*\.)?rapidmoviez\.com +(.*\.)?raremovie\.cc +(.*\.)?raremovie\.net +(.*\.)?razyboard\.com +(.*\.)?rcinet\.ca +(.*\.)?read100\.com +(.*\.)?readmoo\.com +(.*\.)?readydown\.com +(.*\.)?realcourage\.org +(.*\.)?realraptalk\.com +(.*\.)?recordhistory\.org +(.*\.)?online\.recoveryversion\.org +(.*\.)?redchinacn\.net +(.*\.)?redchinacn\.org +(.*\.)?redtube\.com +(.*\.)?referer\.us +(.*\.)?reflectivecode\.com +(.*\.)?relaxbbs\.com +(.*\.)?releaseinternational\.org +(.*\.)?religioustolerance\.org +(.*\.)?renminbao\.com +(.*\.)?renyurenquan\.org +(.*\.)?certificate\.revocationcheck\.com +(.*\.)?subacme\.rerouted\.org +(.*\.)?reuters\.com +(.*\.)?revleft\.com +(.*\.)?retweetist\.com +(.*\.)?retweetrank\.com +(.*\.)?revver\.com +(.*\.)?rfa\.org +(.*\.)?rfachina\.com +(.*\.)?rfamobile\.org +(.*\.)?rfaweb\.org +(.*\.)?rferl\.org +(.*\.)?rfi\.my +(.*\.)?rhcloud\.com +(.*\.)?vds\.rightster\.com +(.*\.)?rigpa\.org +(.*\.)?rileyguide\.com +(.*\.)?riku\.me +(.*\.)?rlwlw\.com +(.*\.)?rmjdw\.com +(.*\.)?rmjdw132\.info +(.*\.)?robtex\.com +(.*\.)?robustnessiskey\.com +(.*\.)?roc-taiwan\.org +(.*\.)?rocket-inc\.net +(.*\.)?www2\.rocketbbs\.com +(.*\.)?rocmp\.org +(.*\.)?rojo\.com +(.*\.)?ronjoneswriter\.com +(.*\.)?rolia\.net +(.*\.)?roodo\.com +(.*\.)?rosechina\.net +(.*\.)?rotten\.com +(.*\.)?rsf\.org +(.*\.)?rsf-chinese\.org +(.*\.)?rsgamen\.org +(.*\.)?phosphation13\.rssing\.com +(.*\.)?rssmeme\.com +(.*\.)?rtalabel\.org +(.*\.)?rtycminnesota\.org +(.*\.)?ruanyifeng\.com +(.*\.)?rukor\.org +(.*\.)?rushbee\.com +(.*\.)?ruyiseek\.com +(.*\.)?rxhj\.net +(.*\.)?s1s1s1\.com +(.*\.)?s-cute\.com +(.*\.)?s-dragon\.org +(.*\.)?s1heng\.com +(.*\.)?www\.s4miniarchive\.com +(.*\.)?s8forum\.com +(.*\.)?cdn1\.lp\.saboom\.com +(.*\.)?sadpanda\.us +(.*\.)?saiq\.me +(.*\.)?sakuralive\.com +(.*\.)?sakya\.org +(.*\.)?sambhota\.org +(.*\.)?cn\.sandscotaicentral\.com +(.*\.)?sapikachu\.net +(.*\.)?savemedia\.com +(.*\.)?savetibet\.nl +(.*\.)?savetibet\.org +(.*\.)?savevid\.com +(.*\.)?say2\.info +(.*\.)?sbme\.me +(.*\.)?scasino\.com +(.*\.)?www\.sciencemag\.org +(.*\.)?sciencenets\.com +(.*\.)?scihub\.org +(.*\.)?scmp\.com +(.*\.)?scmpchinese\.com +(.*\.)?scramble\.io +(.*\.)?scribd\.com +(.*\.)?scriptspot\.com +(.*\.)?seapuff\.com +(.*\.)?domainhelp\.search\.com +(.*\.)?searchtruth\.com +(.*\.)?secretchina\.com +(.*\.)?secretgarden\.no +(.*\.)?default\.secureserver\.net +(.*\.)?secretsline\.biz +(.*\.)?securetunnel\.com +(.*\.)?securitykiss\.com +(.*\.)?seesmic\.com +(.*\.)?seezone\.net +(.*\.)?sejie\.com +(.*\.)?sendspace\.com +(.*\.)?tweets\.seraph\.me +(.*\.)?sesawe\.net +(.*\.)?sesawe\.org +(.*\.)?sethwklein\.net +(.*\.)?sevenload\.com +(.*\.)?sf\.net +(.*\.)?sfileydy\.com +(.*\.)?sfshibao\.com +(.*\.)?sftindia\.org +(.*\.)?sftuk\.org +(.*\.)?shadow\.ma +(.*\.)?shadowsky\.xyz +(.*\.)?shadowsocks\.com +(.*\.)?shadowsocks\.org +(.*\.)?cn\.shafaqna\.com +(.*\.)?shahamat-english\.com +(.*\.)?shambhalasun\.com +(.*\.)?shangfang\.org +(.*\.)?shapeservices\.com +(.*\.)?sharebee\.com +(.*\.)?sharecool\.org +(.*\.)?shat-tibet\.com +(.*\.)?sheikyermami\.com +(.*\.)?shenshou\.org +(.*\.)?shenyun\.com +(.*\.)?shenyunperformingarts\.org +(.*\.)?shenzhoufilm\.com +(.*\.)?sherabgyaltsen\.com +(.*\.)?shiatv\.net +(.*\.)?shicheng\.org +(.*\.)?shinychan\.com +(.*\.)?shipcamouflage\.com +(.*\.)?shitaotv\.org +(.*\.)?shixiao\.org +(.*\.)?shizhao\.org +(.*\.)?shkspr\.mobi +(.*\.)?shodanhq\.com +(.*\.)?shopping\.com +(.*\.)?showhaotu\.com +(.*\.)?ch\.shvoong\.com +(.*\.)?shwchurch\.org +(.*\.)?shwchurch3\.com +(.*\.)?sidelinesnews\.com +(.*\.)?sidelinessportseatery\.com +(.*\.)?sijihuisuo\.club +(.*\.)?sijihuisuo\.com +(.*\.)?simplecd\.org +(.*\.)?simpleproductivityblog\.com +(.*\.)?bbs\.sina\.com +(.*\.)?dailynews\.sina\.com +(.*\.)?home\.sina\.com +(.*\.)?news\.sinchew\.com\.my +(.*\.)?sinchew\.com\.my +(.*\.)?singaporepools\.com\.sg +(.*\.)?singfortibet\.com +(.*\.)?singtao\.com +(.*\.)?news\.singtao\.ca +(.*\.)?sino-monthly\.com +(.*\.)?sinocast\.com +(.*\.)?sinocism\.com +(.*\.)?sinomontreal\.ca +(.*\.)?sinonet\.ca +(.*\.)?sinopitt\.info +(.*\.)?sinoants\.com +(.*\.)?sinoquebec\.com +(.*\.)?site90\.net +(.*\.)?sitekreator\.com +(.*\.)?siteks\.uk\.to +(.*\.)?sitemaps\.org +(.*\.)?sitetag\.us +(.*\.)?sis\.xxx +(.*\.)?sis001\.com +(.*\.)?sis001\.us +(.*\.)?sjrt\.org +(.*\.)?sketchappsources\.com +(.*\.)?skimtube\.com +(.*\.)?skybet\.com +(.*\.)?users\.skynet\.be +(.*\.)?skyhighpremium\.com +(.*\.)?bbs\.skykiwi\.com +(.*\.)?www\.skype\.com +(.*\.)?skyvegas\.com +(.*\.)?xskywalker\.com +(.*\.)?m\.slandr\.net +(.*\.)?slavasoft\.com +(.*\.)?slaytizle\.com +(.*\.)?slheng\.com +(.*\.)?slideshare\.net +(.*\.)?slinkset\.com +(.*\.)?slutload\.com +(.*\.)?smchbooks\.com +(.*\.)?smhric\.org +(.*\.)?smith\.edu +(.*\.)?smyxy\.org +(.*\.)?snapchat\.com +(.*\.)?snaptu\.com +(.*\.)?sndcdn\.com +(.*\.)?sneakme\.net +(.*\.)?snowlionpub\.com +(.*\.)?so-ga\.net +(.*\.)?so-news\.com +(.*\.)?soc\.mil +(.*\.)?sockslist\.net +(.*\.)?socrec\.org +(.*\.)?softether\.org +(.*\.)?softether-download\.com +(.*\.)?cdn\.softlayer\.net +(.*\.)?sogclub\.com +(.*\.)?sohcradio\.com +(.*\.)?sorting-algorithms\.com +(.*\.)?sostibet\.org +(.*\.)?soumo\.info +(.*\.)?soup\.io +(.*\.)?sobees\.com +(.*\.)?socialwhale\.com +(.*\.)?softwarebychuck\.com +(.*\.)?blog\.sogoo\.org +(.*\.)?sohfrance\.org +(.*\.)?chinese\.soifind\.com +(.*\.)?sokamonline\.com +(.*\.)?somee\.com +(.*\.)?songjianjun\.com +(.*\.)?sonicbbs\.cc +(.*\.)?sonidodelaesperanza\.org +(.*\.)?sopcast\.com +(.*\.)?sopcast\.org +(.*\.)?sorazone\.net +(.*\.)?sos\.org +(.*\.)?bbs\.sou-tong\.org +(.*\.)?soubory\.com +(.*\.)?soul-plus\.net +(.*\.)?soulcaliburhentai\.net +(.*\.)?soundcloud\.com +(.*\.)?soundofhope\.kr +(.*\.)?soundofhope\.org +(.*\.)?soupofmedia\.com +(.*\.)?sourceforge\.net +(.*\.)?sourcewadio\.com +(.*\.)?wlx\.sowiki\.net +(.*\.)?space-scape\.com +(.*\.)?spankbang\.com +(.*\.)?spankwire\.com +(.*\.)?spb\.com +(.*\.)?speakerdeck\.com +(.*\.)?spem\.at +(.*\.)?spencertipping\.com +(.*\.)?spike\.com +(.*\.)?spinejs\.com +(.*\.)?spotflux\.com +(.*\.)?spring4u\.info +(.*\.)?sproutcore\.com +(.*\.)?squarespace\.com +(.*\.)?ssh91\.com +(.*\.)?sspro\.ml +(.*\.)?sss\.camp +(.*\.)?sstmlt\.net +(.*\.)?stackoverflow\.com +(.*\.)?standupfortibet\.org +(.*\.)?stanford\.edu +(.*\.)?usinfo\.state\.gov +(.*\.)?statueofdemocracy\.org +(.*\.)?starfishfx\.com +(.*\.)?starp2p\.com +(.*\.)?startpage\.com +(.*\.)?state168\.com +(.*\.)?static-economist\.com +(.*\.)?stc\.com\.sa +(.*\.)?steamcommunity\.com +(.*\.)?steel-storm\.com +(.*\.)?stepchina\.com +(.*\.)?ny\.stgloballink\.com +(.*\.)?hd\.stheadline\.com +(.*\.)?sthoo\.com +(.*\.)?stickam\.com +(.*\.)?stickeraction\.com +(.*\.)?stileproject\.com +(.*\.)?sto\.cc +(.*\.)?stoneip\.info +(.*\.)?storagenewsletter\.com +(.*\.)?storm\.mg +(.*\.)?stoptibetcrisis\.net +(.*\.)?storify\.com +(.*\.)?stormmediagroup\.com +(.*\.)?stoweboyd\.com +(.*\.)?stranabg\.com +(.*\.)?streamingthe\.net +(.*\.)?streema\.com +(.*\.)?cn\.streetvoice\.com +(.*\.)?cn2\.streetvoice\.com +(.*\.)?tw\.streetvoice\.com +(.*\.)?strongwindpress\.com +(.*\.)?studentsforafreetibet\.org +(.*\.)?stumbleupon\.com +(.*\.)?stupidvideos\.com +(.*\.)?sugarsync\.com +(.*\.)?sugobbs\.com +(.*\.)?suissl\.com +(.*\.)?summify\.com +(.*\.)?sumrando\.com +(.*\.)?sun1911\.com +(.*\.)?sunporno\.com +(.*\.)?sunmedia\.ca +(.*\.)?sunskyforum\.com +(.*\.)?suoluo\.org +(.*\.)?suprememastertv\.com +(.*\.)?surfeasy\.com +(.*\.)?surrenderat20\.net +(.*\.)?suyangg\.com +(.*\.)?svwind\.com +(.*\.)?sweux\.com +(.*\.)?swift-tools\.net +(.*\.)?sydneytoday\.com +(.*\.)?sylfoundation\.org +(.*\.)?syncback\.com +(.*\.)?sysadmin1138\.net +(.*\.)?sysresccd\.org +(.*\.)?sytes\.net +(.*\.)?blog\.syx86\.com +(.*\.)?szbbs\.net +(.*\.)?t35\.com +(.*\.)?t66y\.com +(.*\.)?t88\.ca +(.*\.)?taa-usa\.org +(.*\.)?www\.tablesgenerator\.com +(.*\.)?tacem\.org +(.*\.)?tafaward\.com +(.*\.)?tafm\.org +(.*\.)?tagwalk\.com +(.*\.)?taipeisociety\.org +(.*\.)?taiwanbible\.com +(.*\.)?taiwancon\.com +(.*\.)?taiwandaily\.net +(.*\.)?taiwandc\.org +(.*\.)?taiwanembassy\.org +(.*\.)?taiwanjustice\.com +(.*\.)?taiwankiss\.com +(.*\.)?taiwannation\.com +(.*\.)?www\.taiwanonline\.cc +(.*\.)?taiwantp\.net +(.*\.)?taiwanus\.net +(.*\.)?taiwanyes\.com +(.*\.)?talk853\.com +(.*\.)?talkboxapp\.com +(.*\.)?talkonly\.net +(.*\.)?tamiaode\.tk +(.*\.)?tanc\.org +(.*\.)?tangben\.com +(.*\.)?tangren\.us +(.*\.)?taoism\.net +(.*\.)?taolun\.info +(.*\.)?blog\.taragana\.com +(.*\.)?taup\.net +(.*\.)?taweet\.com +(.*\.)?tbcollege\.org +(.*\.)?tbicn\.org +(.*\.)?tbjyt\.org +(.*\.)?tbpic\.info +(.*\.)?tbs-rainbow\.org +(.*\.)?tbsec\.org +(.*\.)?tbskkinabalu\.page\.tl +(.*\.)?tbsmalaysia\.org +(.*\.)?tbsn\.org +(.*\.)?tbsseattle\.org +(.*\.)?tbssqh\.org +(.*\.)?tbswd\.org +(.*\.)?tbthouston\.org +(.*\.)?tccwonline\.org +(.*\.)?tcewf\.org +(.*\.)?tchrd\.org +(.*\.)?tcnynj\.org +(.*\.)?teamamericany\.com +(.*\.)?techlifeweb\.com +(.*\.)?teeniefuck\.net +(.*\.)?teensinasia\.com +(.*\.)?telecomspace\.com +(.*\.)?telegram\.org +(.*\.)?telegramdownload\.com +(.*\.)?tenacy\.com +(.*\.)?tew\.org +(.*\.)?thaicn\.com +(.*\.)?theatrum-belli\.com +(.*\.)?thebodyshop-usa\.com +(.*\.)?theblemish\.com +(.*\.)?thebcomplex\.com +(.*\.)?thebobs\.com +(.*\.)?thechinabeat\.org +(.*\.)?www\.thechinastory\.org +(.*\.)?thedalailamamovie\.com +(.*\.)?thedw\.us +(.*\.)?thegioitinhoc\.vn +(.*\.)?thegly\.com +(.*\.)?thehots\.info +(.*\.)?thehousenews\.com +(.*\.)?thehun\.net +(.*\.)?theinitium\.com +(.*\.)?thelifeyoucansave\.com +(.*\.)?thenewslens\.com +(.*\.)?thepiratebay\.org +(.*\.)?thereallove\.kr +(.*\.)?therock\.net\.nz +(.*\.)?thespeeder\.com +(.*\.)?thestandnews\.com +(.*\.)?thetibetcenter\.org +(.*\.)?thetibetconnection\.org +(.*\.)?thetibetmuseum\.org +(.*\.)?thetibetpost\.com +(.*\.)?thetrotskymovie\.com +(.*\.)?thevivekspot\.com +(.*\.)?thewgo\.org +(.*\.)?thinkingtaiwan\.com +(.*\.)?thisav\.com +(.*\.)?thlib\.org +(.*\.)?thomasbernhard\.org +(.*\.)?threatchaos\.com +(.*\.)?throughnightsfire\.com +(.*\.)?thumbzilla\.com +(.*\.)?thywords\.com +(.*\.)?tiananmenmother\.org +(.*\.)?tiananmenduizhi\.com +(.*\.)?tiananmenuniv\.com +(.*\.)?tiananmenuniv\.net +(.*\.)?tiandixing\.org +(.*\.)?tianhuayuan\.com +(.*\.)?tianlawoffice\.com +(.*\.)?tianti\.io +(.*\.)?tiantibooks\.org +(.*\.)?tianzhu\.org +(.*\.)?tibet\.at +(.*\.)?tibet\.ca +(.*\.)?tibet\.com +(.*\.)?tibet\.net +(.*\.)?tibet\.nu +(.*\.)?tibet\.org +(.*\.)?tibet\.to +(.*\.)?tibet-foundation\.org +(.*\.)?tibet-info\.net +(.*\.)?tibet3rdpole\.org +(.*\.)?tibetaction\.net +(.*\.)?tibetaid\.org +(.*\.)?tibetalk\.com +(.*\.)?tibetan-alliance\.org +(.*\.)?tibetanarts\.org +(.*\.)?tibetanbuddhistinstitute\.org +(.*\.)?tibetanlanguage\.org +(.*\.)?tibetanliberation\.org +(.*\.)?tibetcollection\.com +(.*\.)?tibetanaidproject\.org +(.*\.)?tibetancommunityuk\.net +(.*\.)?tibetanculture\.org +(.*\.)?tibetanfeministcollective\.org +(.*\.)?tibetanpaintings\.com +(.*\.)?tibetanphotoproject\.com +(.*\.)?tibetanpoliticalreview\.org +(.*\.)?tibetanreview\.net +(.*\.)?tibetanwomen\.org +(.*\.)?tibetanyouth\.org +(.*\.)?tibetanyouthcongress\.org +(.*\.)?tibetcharity\.dk +(.*\.)?tibetchild\.org +(.*\.)?tibetcity\.com +(.*\.)?tibetcorps\.org +(.*\.)?tibetexpress\.net +(.*\.)?tibetfocus\.com +(.*\.)?tibetfund\.org +(.*\.)?tibetgermany\.com +(.*\.)?tibethaus\.com +(.*\.)?tibetheritagefund\.org +(.*\.)?tibethouse\.org +(.*\.)?tibethouse\.us +(.*\.)?tibetinfonet\.net +(.*\.)?tibetjustice\.org +(.*\.)?tibetkomite\.dk +(.*\.)?tibetmuseum\.org +(.*\.)?tibetnetwork\.org +(.*\.)?tibetoffice\.ch +(.*\.)?tibetoffice\.org +(.*\.)?tibetonline\.com +(.*\.)?tibetoralhistory\.org +(.*\.)?tibetsites\.com +(.*\.)?tibetsociety\.com +(.*\.)?tibetsun\.com +(.*\.)?tibetsupportgroup\.org +(.*\.)?tibetswiss\.ch +(.*\.)?tibettelegraph\.com +(.*\.)?tibettimes\.net +(.*\.)?tibetwrites\.org +(.*\.)?timdir\.com +(.*\.)?time\.com +(.*\.)?timsah\.com +(.*\.)?blog\.tiney\.com +(.*\.)?tintuc101\.com +(.*\.)?tiny\.cc +(.*\.)?tinychat\.com +(.*\.)?tinypaste\.com +(.*\.)?tistory\.com +(.*\.)?tkcs-collins\.com +(.*\.)?tmagazine\.com +(.*\.)?tmdfish\.com +(.*\.)?tmi\.me +(.*\.)?tmpp\.org +(.*\.)?tnaflix\.com +(.*\.)?tngrnow\.com +(.*\.)?tngrnow\.net +(.*\.)?tnp\.org +(.*\.)?to-porno\.com +(.*\.)?togetter\.com +(.*\.)?tokyo-247\.com +(.*\.)?tokyo-hot\.com +(.*\.)?tokyo-porn-tube\.com +(.*\.)?tokyocn\.com +(.*\.)?tw\.tomonews\.net +(.*\.)?tongil\.or\.kr +(.*\.)?tonyyan\.net +(.*\.)?toodoc\.com +(.*\.)?toonel\.net +(.*\.)?top81\.ws +(.*\.)?topshare\.us +(.*\.)?torguard\.net +(.*\.)?topshareware\.com +(.*\.)?topsy\.com +(.*\.)?toptip\.ca +(.*\.)?tora\.to +(.*\.)?torcn\.com +(.*\.)?torproject\.org +(.*\.)?torrentcrazy\.com +(.*\.)?torrentprivacy\.com +(.*\.)?torrentproject\.se +(.*\.)?torrenty\.org +(.*\.)?toutfr\.com +(.*\.)?towngain\.com +(.*\.)?toytractorshow\.com +(.*\.)?tparents\.org +(.*\.)?traffichaus\.com +(.*\.)?transgressionism\.org +(.*\.)?transparency\.org +(.*\.)?travelinlocal\.com +(.*\.)?trendsmap\.com +(.*\.)?trialofccp\.org +(.*\.)?tripod\.com +(.*\.)?trouw\.nl +(.*\.)?trt\.net\.tr +(.*\.)?truebuddha-md\.org +(.*\.)?trulyergonomic\.com +(.*\.)?trustedbi\.com +(.*\.)?truthcn\.com +(.*\.)?truthontour\.org +(.*\.)?truveo\.com +(.*\.)?tsctv\.net +(.*\.)?tsemtulku\.com +(.*\.)?tsunagarumon\.com +(.*\.)?tt-rss\.org +(.*\.)?tttan\.com +(.*\.)?tuanzt\.com +(.*\.)?tubaholic\.com +(.*\.)?tube\.com +(.*\.)?tube8\.com +(.*\.)?tube911\.com +(.*\.)?tubecao\.com +(.*\.)?tubecup\.com +(.*\.)?tubegals\.com +(.*\.)?tubeislam\.com +(.*\.)?tubewolf\.com +(.*\.)?tuidang\.net +(.*\.)?tuidang\.org +(.*\.)?tuidang\.se +(.*\.)?bbs\.tuitui\.info +(.*\.)?tumutanzi\.com +(.*\.)?tunein\.com +(.*\.)?tunnelbear\.com +(.*\.)?tuo8\.cc +(.*\.)?tuo8\.club +(.*\.)?tuo8\.ninja +(.*\.)?tuo8\.org +(.*\.)?tuo8\.pw +(.*\.)?tuitwit\.com +(.*\.)?turansam\.org +(.*\.)?turbobit\.net +(.*\.)?turbohide\.com +(.*\.)?turningtorso\.com +(.*\.)?tushycash\.com +(.*\.)?tuxtraining\.com +(.*\.)?tuzaijidi\.com +(.*\.)?tw01\.org +(.*\.)?tumblr\.com +(.*\.)?tv\.com +(.*\.)?tv-intros\.com +(.*\.)?tvants\.com +(.*\.)?forum\.tvb\.com +(.*\.)?news\.tvb\.com +(.*\.)?tvboxnow\.com +(.*\.)?tvider\.com +(.*\.)?tvplayvideos\.com +(.*\.)?tvunetworks\.com +(.*\.)?tw-npo\.org +(.*\.)?twaitter\.com +(.*\.)?twapperkeeper\.com +(.*\.)?twaud\.io +(.*\.)?twbbs\.org +(.*\.)?twblogger\.com +(.*\.)?tweepmag\.com +(.*\.)?tweepml\.org +(.*\.)?tweetbackup\.com +(.*\.)?tweetboard\.com +(.*\.)?tweetboner\.biz +(.*\.)?tweetdeck\.com +(.*\.)?deck\.ly +(.*\.)?mtw\.tl +(.*\.)?tweetedtimes\.com +(.*\.)?tweetmylast\.fm +(.*\.)?tweetphoto\.com +(.*\.)?tweetrans\.com +(.*\.)?tweetree\.com +(.*\.)?tweettunnel\.com +(.*\.)?tweetwally\.com +(.*\.)?tweetymail\.com +(.*\.)?twftp\.org +(.*\.)?twibase\.com +(.*\.)?twibbon\.com +(.*\.)?twibs\.com +(.*\.)?twicsy\.com +(.*\.)?twiends\.com +(.*\.)?twifan\.com +(.*\.)?twiffo\.com +(.*\.)?twilog\.org +(.*\.)?twimbow\.com +(.*\.)?twindexx\.com +(.*\.)?twip\.me +(.*\.)?twishort\.com +(.*\.)?twistar\.cc +(.*\.)?twister\.net\.co +(.*\.)?twisterio\.com +(.*\.)?twisternow\.com +(.*\.)?twistory\.net +(.*\.)?twitbrowser\.net +(.*\.)?twitcause\.com +(.*\.)?twitgether\.com +(.*\.)?twiggit\.org +(.*\.)?twitgoo\.com +(.*\.)?twitiq\.com +(.*\.)?twitlonger\.com +(.*\.)?tl\.gd +(.*\.)?twitmania\.com +(.*\.)?twitoaster\.com +(.*\.)?twitonmsn\.com +(.*\.)?twitpic\.com +(.*\.)?twit2d\.com +(.*\.)?twitstat\.com +(.*\.)?firstfivefollowers\.com +(.*\.)?retweeteffect\.com +(.*\.)?tweeplike\.me +(.*\.)?tweepguide\.com +(.*\.)?turbotwitter\.com +(.*\.)?twitvid\.com +(.*\.)?t\.co +(.*\.)?twt\.tl +(.*\.)?twittbot\.net +(.*\.)?twitter\.com +(.*\.)?twttr\.com +(.*\.)?twitter4j\.org +(.*\.)?twittercounter\.com +(.*\.)?twitterfeed\.com +(.*\.)?twittergadget\.com +(.*\.)?twitterkr\.com +(.*\.)?twittermail\.com +(.*\.)?twitterrific\.com +(.*\.)?twittertim\.es +(.*\.)?twitthat\.com +(.*\.)?twitturk\.com +(.*\.)?twitturly\.com +(.*\.)?twitzap\.com +(.*\.)?twiyia\.com +(.*\.)?twstar\.net +(.*\.)?twtkr\.com +(.*\.)?twimg\.com +(.*\.)?twtrland\.com +(.*\.)?twurl\.nl +(.*\.)?twyac\.org +(.*\.)?txxx\.com +(.*\.)?tycool\.com +(.*\.)?tzangms\.com +(.*\.)?typepad\.com +(.*\.)?blog\.expofutures\.com +(.*\.)?legaltech\.law\.com +(.*\.)?blogs\.tampabay\.com +(.*\.)?contests\.twilio\.com +(.*\.)?ubddns\.org +(.*\.)?uc-japan\.org +(.*\.)?srcf\.ucam\.org +(.*\.)?china\.ucanews\.com +(.*\.)?ucdc1998\.org +(.*\.)?uchicago\.edu +(.*\.)?uderzo\.it +(.*\.)?udn\.com +(.*\.)?udnbkk\.com +(.*\.)?ugo\.com +(.*\.)?uhdwallpapers\.org +(.*\.)?uhrp\.org +(.*\.)?uighur\.nl +(.*\.)?uighurbiz\.net +(.*\.)?ulike\.net +(.*\.)?ultraxs\.com +(.*\.)?umich\.edu +(.*\.)?unblock\.cn\.com +(.*\.)?unblock-us\.com +(.*\.)?unblockdmm\.com +(.*\.)?unblocksit\.es +(.*\.)?uncyclomedia\.org +(.*\.)?underwoodammo\.com +(.*\.)?unholyknight\.com +(.*\.)?uni\.cc +(.*\.)?cldr\.unicode\.org +(.*\.)?unification\.net +(.*\.)?unitedsocialpress\.com +(.*\.)?unix100\.com +(.*\.)?unknownspace\.org +(.*\.)?unodedos\.com +(.*\.)?unpo\.org +(.*\.)?untraceable\.us +(.*\.)?uocn\.org +(.*\.)?tor\.updatestar\.com +(.*\.)?upholdjustice\.org +(.*\.)?upload4u\.info +(.*\.)?uploaded\.net +(.*\.)?uploaded\.to +(.*\.)?uploadstation\.com +(.*\.)?upornia\.com +(.*\.)?tor\.cn\.uptodown\.com +(.*\.)?upwill\.org +(.*\.)?ur7s\.com +(.*\.)?urbansurvival\.com +(.*\.)?urlborg\.com +(.*\.)?urlparser\.com +(.*\.)?us\.to +(.*\.)?usacn\.com +(.*\.)?dalailama\.usc\.edu +(.*\.)?beta\.usejump\.com +(.*\.)?usfk\.mil +(.*\.)?usma\.edu +(.*\.)?usmc\.mil +(.*\.)?tarr\.uspto\.gov +(.*\.)?tsdr\.uspto\.gov +(.*\.)?usus\.cc +(.*\.)?utopianpal\.com +(.*\.)?uu-gg\.com +(.*\.)?uvwxyz\.xyz +(.*\.)?uwants\.com +(.*\.)?uwants\.net +(.*\.)?uyghur-j\.org +(.*\.)?uyghuramerican\.org +(.*\.)?uyghurcanadiansociety\.org +(.*\.)?uyghurcongress\.org +(.*\.)?uyghurpen\.org +(.*\.)?uyghurpress\.com +(.*\.)?uyghurstudies\.org +(.*\.)?uygur\.org +(.*\.)?uymaarip\.com +(.*\.)?v2ray\.com +(.*\.)?van001\.com +(.*\.)?vanilla-jp\.com +(.*\.)?vanpeople\.com +(.*\.)?vansky\.com +(.*\.)?vcf-online\.org +(.*\.)?vcfbuilder\.org +(.*\.)?velkaepocha\.sk +(.*\.)?venbbs\.com +(.*\.)?venchina\.com +(.*\.)?veoh\.com +(.*\.)?mysite\.verizon\.net +(.*\.)?vermonttibet\.org +(.*\.)?verybs\.com +(.*\.)?viber\.com +(.*\.)?vica\.info +(.*\.)?victimsofcommunism\.org +(.*\.)?vid\.me +(.*\.)?vidble\.com +(.*\.)?videobam\.com +(.*\.)?videodetective\.com +(.*\.)?videomo\.com +(.*\.)?videopediaworld\.com +(.*\.)?vidinfo\.org +(.*\.)?vietdaikynguyen\.com +(.*\.)?vijayatemple\.org +(.*\.)?viki\.com +(.*\.)?vimeo\.com +(.*\.)?vimperator\.org +(.*\.)?vincnd\.com +(.*\.)?vinniev\.com +(.*\.)?www\.lib\.virginia\.edu +(.*\.)?visibletweets\.com +(.*\.)?ny\.visiontimes\.com +(.*\.)?vital247\.org +(.*\.)?viu\.com +(.*\.)?vivahentai4u\.net +(.*\.)?vivatube\.com +(.*\.)?vivthomas\.com +(.*\.)?vllcs\.org +(.*\.)?vmixcore\.com +(.*\.)?cn\.voa\.mobi +(.*\.)?tw\.voa\.mobi +(.*\.)?voachineseblog\.com +(.*\.)?voagd\.com +(.*\.)?voacantonese\.com +(.*\.)?voachinese\.com +(.*\.)?voanews\.com +(.*\.)?voatibetan\.com +(.*\.)?voatibetanenglish\.com +(.*\.)?vocativ\.com +(.*\.)?vot\.org +(.*\.)?vovo2000\.com +(.*\.)?voxer\.com +(.*\.)?voy\.com +(.*\.)?vporn\.com +(.*\.)?vraiesagesse\.net +(.*\.)?vtunnel\.com +(.*\.)?vuku\.cc +(.*\.)?w\.org +(.*\.)?lists\.w3\.org +(.*\.)?waffle1999\.com +(.*\.)?wahas\.com +(.*\.)?waigaobu\.com +(.*\.)?waikeung\.org +(.*\.)?waiwaier\.com +(.*\.)?wallornot\.org +(.*\.)?wallpapercasa\.com +(.*\.)?waltermartin\.com +(.*\.)?waltermartin\.org +(.*\.)?www\.wan-press\.org +(.*\.)?wanderinghorse\.net +(.*\.)?wangafu\.net +(.*\.)?wangjinbo\.org +(.*\.)?wanglixiong\.com +(.*\.)?wango\.org +(.*\.)?wangruoshui\.net +(.*\.)?www\.wangruowang\.org +(.*\.)?want-daily\.com +(.*\.)?wapedia\.mobi +(.*\.)?waselpro\.com +(.*\.)?watchinese\.com +(.*\.)?wattpad\.com +(.*\.)?makzhou\.warehouse333\.com +(.*\.)?washeng\.net +(.*\.)?watchmygf\.net +(.*\.)?wdf5\.com +(.*\.)?wearehairy\.com +(.*\.)?wearn\.com +(.*\.)?hudatoriq\.web\.id +(.*\.)?web2project\.net +(.*\.)?webbang\.net +(.*\.)?webevader\.org +(.*\.)?webfreer\.com +(.*\.)?weblagu\.com +(.*\.)?webjb\.org +(.*\.)?webrush\.net +(.*\.)?webs-tv\.net +(.*\.)?websitepulse\.com +(.*\.)?www\.websnapr\.com +(.*\.)?webwarper\.net +(.*\.)?webworkerdaily\.com +(.*\.)?weekmag\.info +(.*\.)?wefightcensorship\.org +(.*\.)?wefong\.com +(.*\.)?weiboleak\.com +(.*\.)?weijingsheng\.org +(.*\.)?weiming\.info +(.*\.)?weiquanwang\.org +(.*\.)?weisuo\.ws +(.*\.)?welovecock\.com +(.*\.)?wemigrate\.org +(.*\.)?wengewang\.com +(.*\.)?wengewang\.org +(.*\.)?wenhui\.ch +(.*\.)?trans\.wenweipo\.com +(.*\.)?wenxuecity\.com +(.*\.)?wenyunchao\.com +(.*\.)?westca\.com +(.*\.)?westernwolves\.com +(.*\.)?westkit\.net +(.*\.)?westpoint\.edu +(.*\.)?westernshugdensociety\.org +(.*\.)?wetpussygames\.com +(.*\.)?wetplace\.com +(.*\.)?wexiaobo\.org +(.*\.)?wezhiyong\.org +(.*\.)?wezone\.net +(.*\.)?wforum\.com +(.*\.)?whatblocked\.com +(.*\.)?wheelockslatin\.com +(.*\.)?whippedass\.com +(.*\.)?whotalking\.com +(.*\.)?whylover\.com +(.*\.)?whyx\.org +(.*\.)?evchk\.wikia\.com +(.*\.)?cn\.uncyclopedia\.wikia\.com +(.*\.)?zh\.uncyclopedia\.wikia\.com +(.*\.)?wikileaks\.ch +(.*\.)?wikileaks\.lu +(.*\.)?wikileaks\.org +(.*\.)?wikileaks\.pl +(.*\.)?wikileaks-forum\.com +(.*\.)?wildammo\.com +(.*\.)?collateralmurder\.com +(.*\.)?collateralmurder\.org +(.*\.)?wikilivres\.info +(.*\.)?wikimapia\.org +(.*\.)?zh\.wikisource\.org +(.*\.)?zh\.wikinews\.org +(.*\.)?zh\.wikivoyage\.org +(.*\.)?zh\.wiktionary\.org +(.*\.)?zh\.wikipedia\.org +(.*\.)?zh\.m\.wikipedia\.org +(.*\.)?casino\.williamhill\.com +(.*\.)?sports\.williamhill\.com +(.*\.)?vegas\.williamhill\.com +(.*\.)?willw\.net +(.*\.)?windowsphoneme\.com +(.*\.)?winning11\.com +(.*\.)?winwhispers\.info +(.*\.)?wiredbytes\.com +(.*\.)?wiredpen\.com +(.*\.)?wireshark\.org +(.*\.)?wisdompubs\.org +(.*\.)?wisevid\.com +(.*\.)?witnessleeteaching\.com +(.*\.)?witopia\.net +(.*\.)?wjbk\.org +(.*\.)?wn\.com +(.*\.)?wnacg\.com +(.*\.)?wo\.tc +(.*\.)?woeser\.com +(.*\.)?woesermiddle-way\.net +(.*\.)?wokar\.org +(.*\.)?wolfax\.com +(.*\.)?workatruna\.com +(.*\.)?workersthebig\.net +(.*\.)?worldcat\.org +(.*\.)?worldjournal\.com +(.*\.)?wordpress\.com +(.*\.)?chenshan20042005\.wordpress\.com +(.*\.)?wp\.com +(.*\.)?wow\.com +(.*\.)?wow-life\.net +(.*\.)?wowlegacy\.ml +(.*\.)?woxinghuiguo\.com +(.*\.)?woyaolian\.org +(.*\.)?wpoforum\.com +(.*\.)?wqyd\.org +(.*\.)?wrchina\.org +(.*\.)?wretch\.cc +(.*\.)?wsj\.com +(.*\.)?wsj\.net +(.*\.)?wsjhk\.com +(.*\.)?wtbn\.org +(.*\.)?wtfpeople\.com +(.*\.)?wuerkaixi\.com +(.*\.)?wufafangwen\.com +(.*\.)?wuguoguang\.com +(.*\.)?wujie\.net +(.*\.)?wujieliulan\.com +(.*\.)?wukangrui\.net +(.*\.)?wwitv\.com +(.*\.)?wzyboy\.im +(.*\.)?x-berry\.com +(.*\.)?x-art\.com +(.*\.)?x-wall\.org +(.*\.)?x1949x\.com +(.*\.)?x365x\.com +(.*\.)?xanga\.com +(.*\.)?xbabe\.com +(.*\.)?xbookcn\.com +(.*\.)?xcritic\.com +(.*\.)?xda-developers\.com +(.*\.)?destiny\.xfiles\.to +(.*\.)?xgmyd\.com +(.*\.)?xhamster\.com +(.*\.)?xianchawang\.net +(.*\.)?xianqiao\.net +(.*\.)?xiaochuncnjp\.com +(.*\.)?xiaohexie\.com +(.*\.)?xiaolan\.me +(.*\.)?xiaoma\.org +(.*\.)?xiezhua\.com +(.*\.)?xihua\.es +(.*\.)?xing\.com +(.*\.)?xinsheng\.net +(.*\.)?xinshijue\.com +(.*\.)?xinhuanet\.org +(.*\.)?xinyubbs\.net +(.*\.)?xiongpian\.com +(.*\.)?xiuren\.org +(.*\.)?xizang-zhiye\.org +(.*\.)?xjp\.cc +(.*\.)?xjtravelguide\.com +(.*\.)?xlfmtalk\.com +(.*\.)?xlfmwz\.info +(.*\.)?xml-training-guide\.com +(.*\.)?xmovies\.com +(.*\.)?xnxx\.com +(.*\.)?xpdo\.net +(.*\.)?xpud\.org +(.*\.)?xrentdvd\.com +(.*\.)?xtube\.com +(.*\.)?blog\.xuite\.net +(.*\.)?vlog\.xuite\.net +(.*\.)?xuzhiyong\.net +(.*\.)?xuchao\.org +(.*\.)?xuchao\.net +(.*\.)?xvideos\.com +(.*\.)?xvideos\.es +(.*\.)?xxbbx\.com +(.*\.)?xxlmovies\.com +(.*\.)?xxx\.com +(.*\.)?xxxymovies\.com +(.*\.)?xys\.org +(.*\.)?xysblogs\.org +(.*\.)?page\.bid\.yahoo\.com +(.*\.)?hk\.yahoo\.com +(.*\.)?hk\.knowledge\.yahoo\.com +(.*\.)?hk\.myblog\.yahoo\.com +(.*\.)?hk\.news\.yahoo\.com +(.*\.)?hk\.rd\.yahoo\.com +(.*\.)?hk\.search\.yahoo\.com +(.*\.)?hk\.video\.news\.yahoo\.com +(.*\.)?meme\.yahoo\.com +(.*\.)?tw\.knowledge\.yahoo\.com +(.*\.)?tw\.mall\.yahoo\.com +(.*\.)?tw\.yahoo\.com +(.*\.)?tw\.mobi\.yahoo\.com +(.*\.)?tw\.myblog\.yahoo\.com +(.*\.)?tw\.news\.yahoo\.com +(.*\.)?pulse\.yahoo\.com +(.*\.)?upcoming\.yahoo\.com +(.*\.)?video\.yahoo\.com +(.*\.)?yakbutterblues\.com +(.*\.)?yam\.com +(.*\.)?yanghengjun\.com +(.*\.)?yangjianli\.com +(.*\.)?ydy\.com +(.*\.)?yeahteentube\.com +(.*\.)?yeelou\.com +(.*\.)?yeeyi\.com +(.*\.)?yegle\.net +(.*\.)?yesasia\.com +(.*\.)?yes-news\.com +(.*\.)?yecl\.net +(.*\.)?yhcw\.net +(.*\.)?yibada\.com +(.*\.)?yibaochina\.com +(.*\.)?yidio\.com +(.*\.)?yilubbs\.com +(.*\.)?xa\.yimg\.com +(.*\.)?yingsuoss\.com +(.*\.)?yipub\.com +(.*\.)?yinlei\.org +(.*\.)?yobt\.com +(.*\.)?yogichen\.org +(.*\.)?yong\.hu +(.*\.)?yorkbbs\.ca +(.*\.)?youxu\.info +(.*\.)?youjizz\.com +(.*\.)?youmaker\.com +(.*\.)?youpai\.org +(.*\.)?your-freedom\.net +(.*\.)?yourepeat\.com +(.*\.)?yousendit\.com +(.*\.)?youthnetradio\.org +(.*\.)?youporn\.com +(.*\.)?youporngay\.com +(.*\.)?yourlisten\.com +(.*\.)?yourlust\.com +(.*\.)?youshun12\.com +(.*\.)?youtubecn\.com +(.*\.)?youversion\.com +(.*\.)?blog\.youxu\.info +(.*\.)?ytht\.net +(.*\.)?yuanming\.net +(.*\.)?yuanzhengtang\.org +(.*\.)?yulghun\.com +(.*\.)?yunchao\.net +(.*\.)?yuvutu\.com +(.*\.)?yvesgeleyn\.com +(.*\.)?ywpw\.com +(.*\.)?yx51\.net +(.*\.)?yyii\.org +(.*\.)?yzzk\.com +(.*\.)?zacebook\.com +(.*\.)?zalmos\.com +(.*\.)?zannel\.com +(.*\.)?zaobao\.com +(.*\.)?zaobao\.com\.sg +(.*\.)?zaozon\.com +(.*\.)?zello\.com +(.*\.)?zengjinyan\.org +(.*\.)?zeutch\.com +(.*\.)?zfreet\.com +(.*\.)?zgsddh\.com +(.*\.)?zgzcjj\.net +(.*\.)?zhanbin\.net +(.*\.)?zhangboli\.net +(.*\.)?zhangtianliang\.com +(.*\.)?zhenghui\.org +(.*\.)?zhengwunet\.org +(.*\.)?zhenlibu\.info +(.*\.)?zhenlibu1984\.com +(.*\.)?zhenxiang\.biz +(.*\.)?zhinengluyou\.com +(.*\.)?zhongguo\.ca +(.*\.)?zhongguorenquan\.org +(.*\.)?zhongguotese\.net +(.*\.)?zhongmeng\.org +(.*\.)?zhreader\.com +(.*\.)?zhuangbi\.me +(.*\.)?zhuatieba\.com +(.*\.)?zhuichaguoji\.org +(.*\.)?book\.zi5\.me +(.*\.)?ziddu\.com +(.*\.)?zillionk\.com +(.*\.)?zinio\.com +(.*\.)?ziplib\.com +(.*\.)?ziporn\.com +(.*\.)?zkaip\.com +(.*\.)?realforum\.zkiz\.com +(.*\.)?zomobo\.net +(.*\.)?zonaeuropa\.com +(.*\.)?zonghexinwen\.com +(.*\.)?zonghexinwen\.net +(.*\.)?zootool\.com +(.*\.)?zoozle\.net +(.*\.)?writer\.zoho\.com +(.*\.)?zshare\.net +(.*\.)?zsrhao\.com +(.*\.)?zuo\.la +(.*\.)?zuobiao\.me +(.*\.)?zuola\.com +(.*\.)?zvereff\.com +(.*\.)?zynaima\.com +(.*\.)?zyzc9\.com +(.*\.)?zzcartoon\.com +(.*\.)?phobos\.apple\.com diff --git a/src/main/assets/acl/bypass-lan-china.acl b/src/main/assets/acl/bypass-lan-china.acl index 1f96632c..cf6c6bbd 100644 --- a/src/main/assets/acl/bypass-lan-china.acl +++ b/src/main/assets/acl/bypass-lan-china.acl @@ -4439,3992 +4439,3782 @@ 223.255.252.0/23 [white_list] -.*4tern\.com -.*adorama\.com -.*akiba-web\.com -.*alien-ufos\.com -.*altrec\.com -.*arena\.taipei -.*asianspiss\.com -.*athenaeizou\.com -.*barracuda\.com -.*beeg\.com -.*bloombergview\.com -.*boysmaster\.com -.*carfax\.com -.*casinobellini\.com -.*centauro\.com\.br -.*crossfire\.co\.kr -.*darpa\.mil -.*dish\.com -.*dm530\.net -.*eesti\.ee -.*expekt\.com -.*extmatrix\.com -.*fakku\.net -.*filesor\.com -.*financetwitter\.com -.*findmima\.com -.*flipboard\.com -.*flitto\.com -.*fxnetworks\.com -.*gettyimages\.com -.*getuploader\.com -.*github\.com -.*glype\.com -.*go141\.com -.*hautelook\.com -.*hautelookcdn\.com -.*hmvdigital\.ca -.*hmvdigital\.com -.*homedepot\.com -.*hoovers\.com -.*hulu\.com -.*huluim\.com -.*secure\.hustler\.com -.*hustlercash\.com -.*www\.hustlercash\.com -.*hybrid-analysis\.com -.*ilovelongtoes\.com -.*imgmega\.com -.*imgur\.com -.*javhub\.net -.*javhuge\.com -.*javlibrary\.com -.*jcpenney\.com -.*juliepost\.com -.*khatrimaza\.org -.*leisurepro\.com -.*longtoes\.com -.*lovetvshow\.com -.*macgamestore\.com -.*madonna-av\.com -.*mangafox\.com -.*mangafox\.me -.*matome-plus\.com -.*matome-plus\.net -.*mattwilcox\.net -.*metarthunter\.com -.*mfxmedia\.com -.*monster\.com -.*moodyz\.com -.*nationwide\.com -.*www\.nbc\.com -.*netflix\.com -.*mo\.nightlife141\.com -.*nordstrom\.com -.*nordstromimage\.com -.*nordstromrack\.com -.*nottinghampost\.com -.*ntdtv\.cz -.*nusatrip\.com -.*nuuvem\.com -.*ontrac\.com -.*pandora\.com -.*parkansky\.com -.*pure18\.com -.*qq\.co\.za -.*r18\.com -.*rd\.com -.*rdio\.com -.*sadistic-v\.com -.*search\.xxx -.*shutterstock\.com -.*slacker\.com -.*spotify\.com -.*springboardplatform\.com -.*sprite\.org -.*superpages\.com -.*swagbucks\.com -.*tapanwap\.com -.*target\.com -.*turntable\.fm -.*twerkingbutt\.com -.*vegasred\.com -.*vevo\.com -.*ecsm\.vs\.com -.*wanz-factory\.com -.*wheretowatch\.com -.*wingamestore\.com -.*wizcrafts\.net -.*xfinity\.com -.*zattoo\.com -.*zozotown\.com -.*xn--4gq171p\.com -.*xn--p8j9a0d9c9a\.xn--q9jyb4c -.*china-mmm\.jp\.net -.*lsxszzg\.com -.*china-mmm\.net -.*china-mmm\.sa\.com -.*s3-ap-northeast-1\.amazonaws\.com -.*avmo\.pw -.*avmoo\.com -.*avmoo\.net -.*avmoo\.pw -.*javmoo\.xyz -.*javtag\.com -.*javzoo\.com -.*1dumb\.com -.*25u\.com -.*2waky\.com -.*3-a\.net -.*4dq\.com -.*4mydomain\.com -.*4pu\.com -.*acmetoy\.com -.*almostmy\.com -.*americanunfinished\.com -.*authorizeddns\.net -.*authorizeddns\.org -.*authorizeddns\.us -.*bigmoney\.biz -.*changeip\.name -.*changeip\.net -.*changeip\.org -.*cleansite\.biz -.*cleansite\.info -.*cleansite\.us -.*compress\.to -.*ddns\.info -.*ddns\.mobi -.*ddns\.ms -.*ddns\.name -.*ddns\.us -.*dhcp\.biz -.*dns-dns\.com -.*dns-stuff\.com -.*dns04\.com -.*dns05\.com -.*dns1\.us -.*dns2\.us -.*dnset\.com -.*dnsrd\.com -.*dsmtp\.com -.*dumb1\.com -.*dynamic-dns\.net -.*dynamicdns\.biz -.*dyndns\.pro -.*dynssl\.com -.*edns\.biz -.*epac\.to -.*esmtp\.biz -.*ezua\.com -.*faqserv\.com -.*fartit\.com -.*freeddns\.com -.*freetcp\.com -.*freewww\.biz -.*freewww\.info -.*ftp1\.biz -.*ftpserver\.biz -.*gettrials\.com -.*got-game\.org -.*gr8domain\.biz -.*gr8name\.biz -.*https443\.net -.*https443\.org -.*ikwb\.com -.*instanthq\.com -.*iownyour\.biz -.*iownyour\.org -.*isasecret\.com -.*itemdb\.com -.*itsaol\.com -.*jetos\.com -.*jkub\.com -.*jungleheart\.com -.*justdied\.com -.*lflink\.com -.*lflinkup\.com -.*lflinkup\.net -.*lflinkup\.org -.*longmusic\.com -.*mefound\.com -.*moneyhome\.biz -.*mrbasic\.com -.*mrbonus\.com -.*mrface\.com -.*mrslove\.com -.*my03\.com -.*mydad\.info -.*myddns\.com -.*myftp\.info -.*myftp\.name -.*mylftv\.com -.*mymom\.info -.*mynetav\.net -.*mynetav\.org -.*mynumber\.org -.*mypicture\.info -.*mypop3\.net -.*mypop3\.org -.*mysecondarydns\.com -.*mywww\.biz -.*myz\.info -.*ninth\.biz -.*ns01\.biz -.*ns01\.info -.*ns01\.us -.*ns02\.biz -.*ns02\.info -.*ns02\.us -.*ns1\.name -.*ns2\.name -.*ns3\.name -.*ocry\.com -.*onedumb\.com -.*onmypc\.biz -.*onmypc\.info -.*onmypc\.net -.*onmypc\.org -.*onmypc\.us -.*organiccrap\.com -.*otzo\.com -.*ourhobby\.com -.*pcanywhere\.net -.*port25\.biz -.*qhigh\.com -.*qpoe\.com -.*rebatesrule\.net -.*sellclassics\.com -.*sendsmtp\.com -.*serveuser\.com -.*serveusers\.com -.*sixth\.biz -.*squirly\.info -.*ssl443\.org -.*toh\.info -.*toythieves\.com -.*trickip\.net -.*trickip\.org -.*vizvaz\.com -.*wha\.la -.*wikaba\.com -.*www1\.biz -.*wwwhost\.biz -.*x24hr\.com -.*xxuz\.com -.*xxxy\.biz -.*xxxy\.info -.*ygto\.com -.*youdontcare\.com -.*yourtrap\.com -.*zyns\.com -.*zzux\.com -.*d3rhr7kgmtrq1v\.cloudfront\.net -.*3d-game\.com -.*4irc\.com -.*b0ne\.com -.*chatnook\.com -.*darktech\.org -.*deaftone\.com -.*dtdns\.net -.*effers\.com -.*etowns\.net -.*etowns\.org -.*flnet\.org -.*gotgeeks\.com -.*scieron\.com -.*slyip\.com -.*slyip\.net -.*suroot\.com -.*facebook\.br -.*facebook\.com -.*connect\.facebook\.net -.*facebook\.hu -.*facebook\.nl -.*facebook\.se -.*fb\.com -.*fb\.me -.*m\.me -.*messenger\.com -.*oculus\.com -.*1e100\.net -.*abc\.xyz -.*admob\.com -.*agoogleaday\.com -.*ampproject\.org -.*android\.com -.*androidify\.com -.*appspot\.com -.*blogspot\.com -.*certificate-transparency\.org -.*chrome\.com -.*chromecast\.com -.*chromeexperiments\.com -.*chromercise\.com -.*chromestatus\.com -.*chromium\.org -.*com\.google -.*data-vocabulary\.org -.*deepmind\.com -.*deja\.com -.*digisfera\.com -.*domains\.google -.*feedburner\.com -.*g\.co -.*gcr\.io -.*get\.how -.*getmdl\.io -.*ggpht\.com -.*gmail\.com -.*gmodules\.com -.*goo\.gl -.*google\.ae -.*google\.am -.*google\.cat -.*google\.cd -.*google\.ci -.*google\.co\.kr -.*google\.co\.ma -.*google\.com -.*google\.dk -.*google\.es -.*google\.fi -.*google\.gg -.*google\.ie -.*google\.is -.*google\.it -.*google\.nl -.*google\.no -.*google\.sk -.*google\.sm -.*google\.tk -.*googleapis\.com -.*googleapps\.com -.*googleartproject\.com -.*googleblog\.com -.*googlebot\.com -.*googlecode\.com -.*googlecommerce\.com -.*googledomains\.com -.*googleearth\.com -.*googledrive\.com -.*googlegroups\.com -.*googlehosted\.com -.*googleideas\.com -.*googlelabs\.com -.*googlemail\.com -.*googleplay\.com -.*googleplus\.com -.*googlesource\.com -.*googleusercontent\.com -.*googlevideo\.com -.*googlezip\.net -.*gvt0\.com -.*gvt1\.com -.*gvt3\.com -.*html5rocks\.com -.*iam\.soy -.*igoogle\.com -.*itasoftware\.com -.*like\.com -.*nic\.google -.*on2\.com -.*panoramio\.com -.*picasaweb\.com -.*polymer-project\.org -.*questvisual\.com -.*recaptcha\.net -.*redhotlabs\.com -.*registry\.google -.*schema\.org -.*sipml5\.org -.*stories\.google -.*synergyse\.com -.*tensorflow\.org -.*thinkwithgoogle\.com -.*tiltbrush\.com -.*waveprotocol\.org -.*webmproject\.org -.*webrtc\.org -.*whatbrowser\.org -.*withgoogle\.com -.*youtu\.be -.*youtube\.com -.*youtube-nocookie\.com -.*ytimg\.com -.*zynamics\.com -.*kat\.cr -.*naughtyamerica\.com -.*v2ex\.com -.*0to255\.com -.*100ke\.org -.*1000giri\.net -.*10conditionsoflove\.com -.*10musume\.com -.*123rf\.com -.*12bet\.com -.*141hongkong\.com -.*141tube\.com -.*173ng\.com -.*177pic\.info -.*17t17p\.com -.*18onlygirls\.com -.*1949er\.org -.*zhao\.1984\.city -.*1984bbs\.com -.*1984bbs\.org -.*1998cdp\.org -.*1bao\.org -.*1eew\.com -.*1mobile\.com -.*2-hand\.info -.*2000fun\.com -.*2008xianzhang\.info -.*21andy\.com -.*21pron\.com -.*24hrs\.ca -.*24smile\.org -.*2lipstube\.com -.*2shared\.com -.*30boxes\.com -.*315lz\.com -.*32red\.com -.*36rain\.com -.*3a5a\.com -.*3arabtv\.com -.*3boys2girls\.com -.*3ren\.ca -.*3tui\.net -.*4bluestones\.biz -.*4rbtv\.com -.*4shared\.com -.*taiwannation\.50webs\.com -.*51\.ca -.*51luoben\.com -.*5aimiku\.com -.*5i01\.com -.*5isotoi5\.org -.*5maodang\.com -.*63i\.com -.*66\.ca -.*666kb\.com -.*6park\.com -.*7capture\.com -.*7cow\.com -.*8-d\.com -.*85cc\.net -.*85st\.com -.*881903\.com -.*888\.com -.*888poker\.com -.*8z1\.net -.*9001700\.com -.*908taiwan\.org -.*91porn\.com -.*92ccav\.com -.*991\.com -.*99btgc01\.com -.*99cn\.info -.*9bis\.com -.*9bis\.net -.*tibet\.a\.se -.*a-normal-day\.com -.*aamacau\.com -.*abc\.com -.*abchinese\.com -.*ablwang\.com -.*aboluowang\.com -.*aboutgfw\.com -.*abs\.edu -.*accim\.org -.*aceros-de-hispania\.com -.*acg18\.me -.*acgkj\.com -.*aculo\.us -.*adelaidebbs\.com -.*adultfriendfinder\.com -.*adultkeep\.net -.*advanscene\.com -.*advertfan\.com -.*ae\.org -.*aenhancers\.com -.*af\.mil -.*afantibbs\.com -.*ai-kan\.net -.*ai-wen\.net -.*aiph\.net -.*airconsole\.com -.*download\.aircrack-ng\.org -.*aiweiwei\.com -.*aiweiweiblog\.com -.*www\.ajsands\.com -.*akamaihd\.net -.*a248\.e\.akamai\.net -.*voa-11\.akacast\.akamaistream\.net -.*akademiye\.org -.*akiba-online\.com -.*al-qimmah\.net -.*alabout\.com -.*alanhou\.com -.*alasbarricadas\.org -.*alexlur\.org -.*alforattv\.net -.*alhayat\.com -.*aliengu\.com -.*alkasir\.com -.*allconnected\.co -.*allgirlsallowed\.org -.*allinfa\.com -.*alljackpotscasino\.com -.*allmovie\.com -.*alphaporno\.com -.*alternate-tools\.com -.*alvinalexander\.com -.*alwaysdata\.com -.*alwaysdata\.net -.*amazon\.com -.*www1\.american\.edu -.*americangreencard\.com -.*www\.americorps\.gov -.*amiblockedornot\.com -.*amigobbs\.net -.*amitabhafoundation\.us -.*amnesty\.org -.*amnestyusa\.org -.*amnyemachen\.org -.*amoiist\.com -.*annatam\.com -.*anchorfree\.com -.*ancsconf\.org -.*andfaraway\.net -.*android-x86\.org -.*angelfire\.com -.*angularjs\.org -.*animecrazy\.net -.*animeshippuuden\.com -.*aniscartujo\.com -.*anobii\.com -.*anonymitynetwork\.com -.*anonymizer\.com -.*anontext\.com -.*anpopo\.com -.*answering-islam\.org -.*www\.antd\.org -.*anthonycalzadilla\.com -.*antiwave\.net -.*aofriend\.com -.*aojiao\.org -.*aolchannels\.aol\.com -.*video\.aol\.ca -.*video\.aol\.com -.*search\.aol\.com -.*www\.aolnews\.com -.*aomiwang\.com -.*video\.ap\.org -.*apetube\.com -.*apiary\.io -.*apigee\.com -.*apk-dl\.com -.*apkdler\.com -.*appdownloader\.net -.*apkpure\.com -.*appledaily\.com -.*appsocks\.net -.*appsto\.re -.*archives\.gov -.*archive\.is -.*archive\.org -.*arctosia\.com -.*areca-backup\.org -.*arethusa\.su -.*arlingtoncemetery\.mil -.*army\.mil -.*arstechnica\.com -.*art4tibet1998\.org -.*artsy\.net -.*asacp\.org -.*asahichinese\.com -.*asg\.to -.*japanfirst\.asianfreeforum\.com -.*asiaharvest\.org -.*asianews\.it -.*asiatgp\.com -.*askstudent\.com -.*askynz\.net -.*assembla\.com -.*astonmartinnews\.com -.*astrill\.com -.*atchinese\.com -.*atgfw\.org -.*atlaspost\.com -.*atdmt\.com -.*atnext\.com -.*avaaz\.org -.*avcool\.com -.*avfantasy\.com -.*avidemux\.org -.*avoision\.com -.*avyahoo\.com -.*axureformac\.com -.*azerimix\.com -.*azurewebsites\.net -.*forum\.baby-kingdom\.com -.*backchina\.com -.*backtotiananmen\.com -.*badjojo\.com -.*badoo\.com -.*bailandaily\.com -.*baixing\.me -.*bangchen\.net -.*bangyoulater\.com -.*bannedbook\.org -.*bannednews\.org -.*barenakedislam\.com -.*bayvoice\.net -.*dajusha\.baywords\.com -.*bbc\.com -.*bbcchinese\.com -.*bbg\.gov -.*bbkz\.com -.*bbnradio\.org -.*bbs-tw\.com -.*bbsdigest\.com -.*bbsfeed\.com -.*bbsland\.com -.*bbsmo\.com -.*bbsone\.com -.*bbtoystore\.com -.*bcast\.co\.nz -.*bcchinese\.net -.*bcmorning\.com -.*bdsmvideos\.net -.*beaconevents\.com -.*bebo\.com -.*behindkink\.com -.*beijing1989\.com -.*beijingspring\.com -.*belamionline\.com -.*bemywife\.cc -.*beric\.me -.*berlintwitterwall\.com -.*berm\.co\.nz -.*bestforchina\.org -.*bet365\.com -.*betfair\.com -.*bettween\.com -.*betvictor\.com -.*bewww\.net -.*beyondfirewall\.com -.*bfnn\.org -.*biantailajiao\.com -.*biblesforamerica\.org -.*bic2011\.org -.*bigfools\.com -.*bignews\.org -.*bigsound\.org -.*billypan\.com -.*billywr\.com -.*bipic\.net -.*bit\.do -.*bit\.ly -.*bitcointalk\.org -.*bitshare\.com -.*bitsnoop\.com -.*bizhat\.com -.*bl-doujinsouko\.com -.*bjnewlife\.org -.*bjzc\.org -.*blacklogic\.com -.*tor\.blingblingsquad\.net -.*blinkx\.com -.*blinw\.com -.*blockcn\.com -.*blogblog\.com -.*blogcatalog\.com -.*blogcity\.me -.*blogger\.com -.*blog\.kangye\.org -.*bloglines\.com -.*bloglovin\.com -.*rconversation\.blogs\.com -.*blogtd\.net -.*blogtd\.org -.*bloodshed\.net -.*bloomberg\.com -.*bloomfortune\.com -.*blueangellive\.com -.*bmfinn\.com -.*bnrmetal\.com -.*boardreader\.com -.*bod\.asia -.*bodog88\.com -.*bonbonme\.com -.*bongacams\.com -.*boobstagram\.com -.*bookepub\.com -.*botanwang\.com -.*bot\.nu -.*bowenpress\.com -.*app\.box\.com -.*dl\.box\.net -.*boxpn\.com -.*boxun\.com -.*boxunblog\.com -.*boxunclub\.com -.*boyangu\.com -.*boyfriendtv\.com -.*boysfood\.com -.*br\.st -.*brainyquote\.com -.*brandonhutchinson\.com -.*braumeister\.org -.*bravotube\.net -.*brazzers\.com -.*break\.com -.*breakgfw\.com -.*breakingtweets\.com -.*breakwall\.net -.*briian\.com -.*briefdream\.com -.*brizzly\.com -.*broadbook\.com -.*broadpressinc\.com -.*bbs\.brockbbs\.com -.*brucewang\.net -.*brutaltgp\.com -.*bt95\.com -.*btdigg\.org -.*btku\.me -.*btku\.org -.*btspread\.com -.*budaedu\.org -.*buffered\.com -.*bullog\.org -.*bullogger\.com -.*bunbunhk\.com -.*busayari\.com -.*businessinsider\.com -.*businessweek\.com -.*busu\.org -.*busytrade\.com -.*buugaa\.com -.*buzzhand\.com -.*buzzhand\.net -.*bx\.tl -.*holz\.byethost8\.com -.*c-spanvideo\.org -.*c-est-simple\.com -.*c100tibet\.org -.*cablegatesearch\.net -.*cachinese\.com -.*cacnw\.com -.*cafepress\.com -.*calameo\.com -.*cn\.calameo\.com -.*calgarychinese\.ca -.*calgarychinese\.com -.*calgarychinese\.net -.*blog\.calibre-ebook\.com -.*falun\.caltech\.edu -.*its\.caltech\.edu -.*cam4\.com -.*cam4\.sg -.*camfrog\.com -.*cams\.com -.*cams\.org\.sg -.*canadameet\.com -.*bbs\.cantonese\.asia -.*canyu\.org -.*cao\.im -.*caobian\.info -.*caochangqing\.com -.*carabinasypistolas\.com -.*cardinalkungfoundation\.org -.*carmotorshow\.com -.*cartoonmovement\.com -.*casadeltibetbcn\.org -.*casatibet\.org\.mx -.*cari\.com\.my -.*caribbeancom\.com -.*casinoking\.com -.*casinoriva\.com -.*catch22\.net -.*catfightpayperview\.xxx -.*cattt\.com -.*cbc\.ca -.*cbsnews\.com -.*ccdtr\.org -.*cchere\.com -.*ccim\.org -.*cclife\.ca -.*cclife\.org -.*cclifefl\.org -.*ccthere\.com -.*cctongbao\.com -.*ccue\.ca -.*ccue\.com -.*ccvoice\.ca -.*cgdepot\.org -.*cdbook\.org -.*cdd\.me -.*cdef\.org -.*cdig\.info -.*cdjp\.org -.*cdninstagram\.com -.*cdp1989\.org -.*cdp1998\.org -.*cdp2006\.org -.*cdpeu\.org -.*cdpusa\.org -.*cdpweb\.org -.*cdpwu\.org -.*cdw\.com -.*cecc\.gov -.*cellulo\.info -.*centerforhumanreprod\.com -.*centralnation\.com -.*centurys\.net -.*cftfc\.com -.*cgst\.edu -.*change\.org -.*changp\.com -.*changsa\.net -.*chapm25\.com -.*chaturbate\.com -.*chuang-yen\.org -.*chengmingmag\.com -.*chenguangcheng\.com -.*chenpokong\.com -.*chenpokong\.net -.*cherrysave\.com -.*chhongbi\.org -.*chicagoncmtv\.com -.*china-week\.com -.*china101\.com -.*china18\.org -.*china21\.com -.*china21\.org -.*china5000\.us -.*chinaaffairs\.org -.*chinaaid\.me -.*chinaaid\.us -.*chinaaid\.org -.*chinaaid\.net -.*chinacomments\.org -.*chinachange\.org -.*chinacitynews\.be -.*chinadialogue\.net -.*chinadigitaltimes\.net -.*chinaelections\.org -.*chinaeweekly\.com -.*chinafreepress\.org -.*chinagate\.com -.*chinageeks\.org -.*chinagfw\.org -.*chinagreenparty\.org -.*chinahorizon\.org -.*chinahush\.com -.*chinalaborwatch\.org -.*chinalawtranslate\.com -.*chinaxchina\.com -.*chinainperspective\.com -.*chinainperspective\.net -.*chinainperspective\.org -.*chinainterimgov\.org -.*chinalawandpolicy\.com -.*chinamule\.com -.*chinamz\.org -.*chinapress\.com\.my -.*chinarightsia\.org -.*chinasmile\.net -.*chinasocialdemocraticparty\.com -.*chinasoul\.org -.*chinasucks\.net -.*chinatimes\.com -.*chinatweeps\.com -.*chinaway\.org -.*chinaworker\.info -.*chinayuanmin\.org -.*chinese-hermit\.net -.*chinese-leaders\.org -.*chinese-memorial\.org -.*chinesedaily\.com -.*chinesedailynews\.com -.*chinesedemocracy\.com -.*chinesegay\.org -.*chinesepen\.org -.*chinesetalks\.net -.*chingcheong\.com -.*chinman\.net -.*chithu\.org -.*chn\.chosun\.com -.*chrdnet\.com -.*christianfreedom\.org -.*christianstudy\.com -.*christusrex\.org -.*chromeadblock\.com -.*chubun\.com -.*chuizi\.net -.*churchinhongkong\.org -.*cipfg\.org -.*circlethebayfortibet\.org -.*citizenlab\.org -.*www\.citizenlab\.org -.*citizensradio\.org -.*city365\.ca -.*city9x\.com -.*civilhrfront\.org -.*civiliangunner\.com -.*psiphon\.civisec\.org -.*ck101\.com -.*clarionproject\.org -.*classicalguitarblog\.net -.*clearharmony\.net -.*clearwisdom\.net -.*cloakpoint\.com -.*www\.cmoinc\.org -.*cmule\.com -.*cmule\.org -.*cms\.gov -.*cnabc\.com -.*cnd\.org -.*download\.cnet\.com -.*cnineu\.com -.*wiki\.cnitter\.com -.*cnn\.com -.*cnpolitics\.org -.*blog\.cnyes\.com -.*news\.cnyes\.com -.*cochina\.co -.*cochina\.org -.*code1984\.com -.*goagent\.codeplex\.com -.*codeshare\.io -.*codeskulptor\.org -.*tosh\.comedycentral\.com -.*comefromchina\.com -.*comic-mega\.me -.*commandarms\.com -.*commentshk\.com -.*communistcrimes\.org -.*communitychoicecu\.com -.*compileheart\.com -.*contactmagazine\.net -.*convio\.net -.*coobay\.com -.*www\.cool18\.com -.*coolaler\.com -.*coolder\.com -.*coolncute\.com -.*corumcollege\.com -.*cos-moe\.com -.*couchdbwiki\.com -.*cotweet\.com -.*cpj\.org -.*crackle\.com -.*crchina\.org -.*crd-net\.org -.*creaders\.net -.*creadersnet\.com -.*cristyli\.com -.*crocotube\.com -.*crossthewall\.net -.*csdparty\.com -.*ctao\.org -.*ctfriend\.net -.*cuhkacs\.org -.*cuihua\.org -.*cuiweiping\.net -.*cumlouder\.com -.*curvefish\.com -.*forum\.cyberctm\.com -.*cynscribe\.com -.*cytode\.us -.*ifan\.cz\.cc -.*mike\.cz\.cc -.*nic\.cz\.cc -.*cl\.d0z\.net -.*d100\.net -.*d2bay\.com -.*dabr\.mobi -.*dabr\.me -.*dadazim\.com -.*dadi360\.com -.*dafagood\.com -.*dafahao\.com -.*dailidaili\.com -.*dailymotion\.com -.*daiphapinfo\.net -.*dajiyuan\.com -.*dalailama\.com -.*dalailama\.mn -.*dalailama80\.org -.*dalailama-archives\.org -.*dalailamacenter\.org -.*dalailamafellows\.org -.*dalailamafilm\.com -.*dalailamafoundation\.org -.*dalailamahindi\.com -.*dalailamainaustralia\.org -.*dalailamajapanese\.com -.*dalailamaprotesters\.info -.*dalailamaquotes\.org -.*dalailamatrust\.org -.*dalailamavisit\.org\.nz -.*dalailamaworld\.com -.*dalianmeng\.org -.*daliulian\.org -.*danke4china\.net -.*danwei\.org -.*daolan\.net -.*darktoy\.net -.*dastrassi\.org -.*david-kilgour\.com -.*cn\.dayabook\.com -.*daylife\.com -.*db\.tt -.*dcmilitary\.com -.*ddhw\.info -.*ddns\.net -.*de-sci\.org -.*packages\.debian\.org -.*decodet\.co -.*definebabe\.com -.*delcamp\.net -.*delicious\.com -.*democrats\.org -.*desc\.se -.*dessci\.com -.*devio\.us -.*dfas\.mil -.*dfn\.org -.*dharmakara\.net -.*dharamsalanet\.com -.*diaoyuislands\.org -.*digitalnomadsproject\.org -.*diigo\.com -.*dilber\.se -.*furl\.net -.*dipity\.com -.*directcreative\.com -.*search\.disconnect\.me -.*discuss4u\.com -.*disp\.cc -.*disqus\.com -.*dit-inc\.us -.*dizhidizhi\.com -.*dizhuzhishang\.com -.*djangosnippets\.org -.*djorz\.com -.*dlsite\.com -.*dmcdn\.net -.*dnscrypt\.org -.*dns2go\.com -.*dnssec\.net -.*doctorvoice\.org -.*dogfartnetwork\.com -.*gloryhole\.com -.*dojin\.com -.*dok-forum\.net -.*dollf\.com -.*dongtaiwang\.com -.*dongtaiwang\.net -.*dongyangjing\.com -.*dontfilter\.us -.*dontmovetochina\.com -.*dorjeshugden\.com -.*dotplane\.com -.*dotsub\.com -.*dougscripts\.com -.*doujincafe\.com -.*dowei\.org -.*dphk\.org -.*dpr\.info -.*dragonsprings\.org -.*draw\.io -.*dreammask\.org -.*drepung\.org -.*drgan\.net -.*drmingxia\.org -.*dropbox\.com -.*dropboxusercontent\.com -.*drsunacademy\.com -.*drtuber\.com -.*dscn\.info -.*dstk\.dk -.*dtiblog\.com -.*dtic\.mil -.*dtiserv2\.com -.*dtwang\.org -.*duckdns\.org -.*duckduckgo\.com -.*duckload\.com -.*duckmylife\.com -.*duihua\.org -.*duihuahrjournal\.org -.*duoweitimes\.com -.*duping\.net -.*duplicati\.com -.*dupola\.com -.*dupola\.net -.*dushi\.ca -.*dvorak\.org -.*dw\.com -.*www\.dw\.com -.*dw-world\.com -.*www\.dwheeler\.com -.*dwnews\.com -.*dwnews\.net -.*xys\.dxiong\.com -.*dynawebinc\.com -.*dyndns\.org -.*dzze\.com -.*e-gold\.com -.*g\.e-hentai\.org -.*lofi\.e-hentai\.org -.*e-traderland\.net -.*earlytibet\.com -.*earthcam\.com -.*eastern-ark\.com -.*easternlightning\.org -.*eastturkestan\.com -.*www\.eastturkistan\.net -.*eastturkistan-gov\.org -.*eastturkistancc\.org -.*eastturkistangovernmentinexile\.us -.*easyca\.ca -.*easypic\.com -.*ebony-beauty\.com -.*ebookbrowse\.com -.*ebookee\.com -.*ecministry\.net -.*economist\.com -.*bbs\.ecstart\.com -.*edgecastcdn\.net -.*edicypages\.com -.*edmontonservice\.com -.*edoors\.com -.*edubridge\.com -.*edupro\.org -.*efukt\.com -.*eic-av\.com -.*eisbb\.com -.*eksisozluk\.com -.*electionsmeter\.com -.*elgoog\.im -.*elpais\.com -.*eltondisney\.com -.*emaga\.com -.*empfil\.com -.*emule-ed2k\.com -.*emulefans\.com -.*emuparadise\.me -.*enewstree\.com -.*chinese\.engadget\.com -.*englishforeveryone\.org -.*entermap\.com -.*entnt\.com -.*episcopalchurch\.org -.*epochhk\.com -.*epochtimes-bg\.com -.*epochtimes-romania\.com -.*epochtimes\.co\.il -.*epochtimes\.co\.kr -.*epochtimes\.com -.*epochtimes\.cz -.*epochtimes\.ie -.*epochtimes\.it -.*epochtimes\.se -.*epochtimestr\.com -.*epochweek\.com -.*epochweekly\.com -.*eporner\.com -.*equinenow\.com -.*erabaru\.net -.*eraysoft\.com\.tr -.*erepublik\.com -.*erights\.net -.*erktv\.com -.*ernestmandel\.org -.*erodaizensyu\.com -.*erodoujinworld\.com -.*eromanga-kingdom\.com -.*eromangadouzin\.com -.*eromon\.net -.*eroprofile\.com -.*eroticsaloon\.net -.*eslite\.com -.*wiki\.esu\.im -.*etaiwannews\.com -.*etizer\.org -.*etokki\.com -.*ettoday\.net -.*eu\.org -.*eucasino\.com -.*eulam\.com -.*evschool\.net -.*exmormon\.org -.*expatshield\.com -.*experts-univers\.com -.*exploader\.net -.*extremetube\.com -.*eyny\.com -.*ezpc\.tk -.*ezpeer\.com -.*facebookquotes4u\.com -.*faceless\.me -.*facesoftibetanselfimmolators\.info -.*facesofnyfw\.com -.*faith100\.org -.*faithfuleye\.com -.*faiththedog\.info -.*falsefire\.com -.*falun-co\.org -.*falunart\.org -.*falunasia\.info -.*falundafa\.org -.*falundafa-dc\.org -.*falundafa-florida\.org -.*falundafa-nc\.org -.*falundafa-pa\.net -.*falun-ny\.net -.*falundafaindia\.org -.*falundafamuseum\.org -.*falunhr\.org -.*faluninfo\.net -.*falunpilipinas\.net -.*falunworld\.net -.*familyfed\.org -.*fanglizhi\.info -.*fangong\.org -.*fangongheike\.com -.*fanqiang\.tk -.*fanqianghou\.com -.*fapdu\.com -.*fawanghuihui\.org -.*fbcdn\.net -.*fanqiangyakexi\.net -.*famunion\.com -.*fan-qiang\.com -.*fangbinxing\.com -.*fangeming\.com -.*fangmincn\.org -.*fanswong\.com -.*fanyue\.info -.*farwestchina\.com -.*en\.favotter\.net -.*fast\.wistia\.com -.*fastssh\.com -.*faststone\.org -.*favstar\.fm -.*faydao\.com -.*fbsbx\.com -.*fc2\.com -.*fc2china\.com -.*fc2cn\.com -.*fc2blog\.net -.*uygur\.fc2web\.com -.*video\.fdbox\.com -.*fourface\.nodesnoop\.com -.*feelssh\.com -.*feer\.com -.*feifeiss\.com -.*feitianacademy\.org -.*feitian-california\.org -.*feministteacher\.com -.*fengzhenghu\.com -.*fengzhenghu\.net -.*fevernet\.com -.*ff\.im -.*fffff\.at -.*fflick\.com -.*fgmtv\.net -.*fgmtv\.org -.*fhreports\.net -.*fileflyer\.com -.*feeds\.fileforum\.com -.*files2me\.com -.*fileserve\.com -.*fillthesquare\.org -.*filmingfortibet\.org -.*filthdump\.com -.*findmespot\.com -.*fingerdaily\.com -.*finler\.net -.*firefoxfan\.cc -.*fireofliberty\.org -.*firetweet\.io -.*flagsonline\.it -.*fleshbot\.com -.*fleursdeslettres\.com -.*flgg\.us -.*flickr\.com -.*staticflickr\.com -.*flickrhivemind\.net -.*fling\.com -.*flipkart\.com -.*cn\.fmnnow\.com -.*fofldfradio\.org -.*blog\.foolsmountain\.com -.*forum4hk\.com -.*fangong\.forums-free\.com -.*pioneer-worker\.forums-free\.com -.*4sqi\.net -.*fotop\.net -.*video\.foxbusiness\.com -.*foxgay\.com -.*fringenetwork\.com -.*fochk\.org -.*fofg\.org -.*fofg-europe\.net -.*fooooo\.com -.*footwiball\.com -.*fourthinternational\.org -.*foxdie\.us -.*foxsub\.com -.*foxtang\.com -.*fpmt\.org -.*fpmt-osel\.org -.*fpmtmexico\.org -.*fqok\.org -.*fqrouter\.com -.*franklc\.com -.*freakshare\.com -.*free4u\.com\.ar -.*free-gate\.org -.*freealim\.com -.*whitebear\.freebearblog\.org -.*freebrowser\.org -.*freechal\.com -.*freecn\.top -.*freedomchina\.info -.*freedomhouse\.org -.*freedomsherald\.org -.*freefq\.com -.*freefuckvids\.com -.*freegao\.com -.*free-hada-now\.org -.*freeilhamtohti\.org -.*freelotto\.com -.*freeman2\.com -.*freemoren\.com -.*freemorenews\.com -.*freemuse\.org -.*freenet-china\.org -.*freenewscn\.com -.*cn\.freeones\.com -.*freeoz\.org -.*freessh\.us -.*free-ssh\.com -.*freedomcollection\.org -.*freeforums\.org -.*freenetproject\.org -.*freetibet\.net -.*freetibet\.org -.*freetibetanheroes\.org -.*freeviewmovies\.com -.*freewallpaper4\.me -.*freewebs\.com -.*freeweibo\.com -.*freexinwen\.com -.*friendfeed\.com -.*friendfeed-media\.com -.*friends-of-tibet\.org -.*friendsoftibet\.org -.*freechina\.net -.*www\.zensur\.freerk\.com -.*freeyellow\.com -.*hk\.frienddy\.com -.*adult\.friendfinder\.com -.*fring\.com -.*fromchinatousa\.net -.*frommel\.net -.*frontlinedefenders\.org -.*fscked\.org -.*fsurf\.com -.*ftchinese\.com -.*www\.ftchinese\.com -.*fucd\.com -.*fuckcnnic\.net -.*fuckgfw\.org -.*fullerconsideration\.com -.*fulue\.com -.*funp\.com -.*fuq\.com -.*furhhdl\.org -.*furinkan\.com -.*futurechinaforum\.org -.*futuremessage\.org -.*fux\.com -.*fuyin\.net -.*fuyindiantai\.org -.*fw\.cm -.*fzh999\.com -.*fzh999\.net -.*fzlm\.com -.*g6hentai\.com -.*g-queen\.com -.*gabocorp\.com -.*gaforum\.org -.*galaxymacau\.com -.*galenwu\.com -.*galstars\.net -.*game735\.com -.*gamejolt\.com -.*gamousa\.com -.*gaoming\.net -.*ganges\.com -.*gaopi\.net -.*gaozhisheng\.org -.*gaozhisheng\.net -.*gardennetworks\.com -.*gardennetworks\.org -.*gartlive\.com -.*gather\.com -.*gaybubble\.com -.*gaycn\.net -.*gaymap\.cc -.*gaytube\.com -.*gazotube\.com -.*gclooney\.com -.*gcpnews\.com -.*gdbt\.net -.*gdzf\.org -.*geek-art\.net -.*geekerhome\.com -.*geekheart\.info -.*geekmanuals\.com -.*gelbooru\.com -.*geocities\.com -.*hk\.geocities\.com -.*geohot\.com -.*geometrictools\.com -.*gerefoundation\.org -.*getchu\.com -.*getcloak\.com -.*getfreedur\.com -.*getgom\.com -.*getlantern\.org -.*getjetso\.com -.*getiton\.com -.*getsocialscope\.com -.*gfsale\.com -.*gfw\.org\.ua -.*gfw\.press -.*ggssl\.com -.*ghost\.org -.*ghostpath\.com -.*ghut\.org -.*tw\.gigacircle\.com -.*cn\.giganews\.com -.*girlbanker\.com -.*git\.io -.*softwaredownload\.gitbooks\.io -.*gist\.github\.com -.*github\.io -.*gizlen\.net -.*gjczz\.com -.*glennhilton\.com -.*globaljihad\.net -.*globalmediaoutreach\.com -.*globalmuseumoncommunism\.org -.*globalrescue\.net -.*globaltm\.org -.*globalvoicesonline\.org -.*glock\.com -.*gluckman\.com -.*gmhz\.org -.*www\.gmiddle\.com -.*www\.gmiddle\.net -.*gmll\.org -.*go-pki\.com -.*goagent\.biz -.*goagentplus\.com -.*gobet\.cc -.*godfootsteps\.org -.*godns\.work -.*godsdirectcontact\.org -.*godsimmediatecontact\.com -.*gokbayrak\.com -.*goldbet\.com -.*goldbetsports\.com -.*goldenfrog\.com -.*goldstep\.net -.*goldwave\.com -.*gongmeng\.info -.*gongminliliang\.com -.*gongwt\.com -.*goodreads\.com -.*goodreaders\.com -.*goofind\.com -.*googlesile\.com -.*gopetition\.com -.*goproxing\.net -.*gotrusted\.com -.*gotw\.ca -.*grammaly\.com -.*grandtrial\.org -.*greatfirewall\.biz -.*greatfirewallofchina\.net -.*greatfirewallofchina\.org -.*greenpeace\.org -.*greenreadings\.com -.*great-firewall\.com -.*great-roc\.org -.*greatroc\.org -.*greatzhonghua\.org -.*gs-discuss\.com -.*gtricks\.com -.*guancha\.org -.*guardster\.com -.*gun-world\.net -.*gunsandammo\.com -.*gutteruncensored\.com -.*gzone-anime\.info -.*clementine-player\.org -.*echofon\.com -.*golang\.org -.*greasespot\.net -.*www\.klip\.me -.*stephaniered\.com -.*ub0\.cc -.*gospelherald\.com -.*hk\.gradconnection\.com -.*grangorz\.org -.*graylog2\.org -.*greatfire\.org -.*gstatic\.com -.*gu-chu-sum\.org -.*guishan\.org -.*gunsamerica\.com -.*gvlib\.com -.*gyalwarinpoche\.com -.*gyatsostudio\.com -.*h-china\.org -.*h-moe\.com -.*h1n1china\.org -.*hacg\.club -.*hacg\.li -.*hacg\.red -.*hacken\.cc -.*hackthatphone\.net -.*hahlo\.com -.*bbs\.hanminzu\.org -.*hanunyi\.com -.*ae\.hao123\.com -.*ar\.hao123\.com -.*br\.hao123\.com -.*en\.hao123\.com -.*id\.hao123\.com -.*jp\.hao123\.com -.*ma\.hao123\.com -.*mx\.hao123\.com -.*sa\.hao123\.com -.*th\.hao123\.com -.*tw\.hao123\.com -.*vn\.hao123\.com -.*hk\.hao123img\.com -.*ld\.hao123img\.com -.*harunyahya\.com -.*hasaowall\.com -.*bbs\.hasi\.wang -.*have8\.com -.*hdtvb\.net -.*hdzog\.com -.*heartyit\.com -.*hec\.su -.*hecaitou\.net -.*hechaji\.com -.*hegre-art\.com -.*cdn\.helixstudios\.net -.*helplinfen\.com -.*helloandroid\.com -.*helloqueer\.com -.*hellotxt\.com -.*hentai\.to -.*hellouk\.org -.*helpeachpeople\.com -.*helpzhuling\.org -.*hentaivideoworld\.com -.*getcloudapp\.com -.*cl\.ly -.*getsmartlinks\.com -.*git-scm\.com -.*heqinglian\.net -.*heungkongdiscuss\.com -.*hexxeh\.net -.*app\.heywire\.com -.*heyzo\.com -.*hgseav\.com -.*hhdcb3office\.org -.*hidden-advent\.org -.*hidecloud\.com -.*hide\.me -.*hideman\.net -.*hideme\.nl -.*hidemyass\.com -.*hidemycomp\.com -.*hihiforum\.com -.*hihistory\.net -.*higfw\.com -.*highpeakspureearth\.com -.*highrockmedia\.com -.*hiitch\.com -.*hikinggfw\.org -.*himalayan-foundation\.org -.*himalayanglacier\.com -.*himemix\.com -.*himemix\.net -.*times\.hinet\.net -.*hizbuttahrir\.org -.*hizb-ut-tahrir\.info -.*hizb-ut-tahrir\.org -.*hjclub\.info -.*hk-pub\.com -.*hk01\.com -.*hk32168\.com -.*hkatvnews\.com -.*hkbc\.net -.*hkbf\.org -.*hkbookcity\.com -.*hkchurch\.org -.*hkcmi\.edu -.*hkcoc\.com -.*hkday\.net -.*hkdf\.org -.*hkej\.com -.*hkepc\.com -.*china\.hket\.com -.*hkfaa\.com -.*hkfreezone\.com -.*hkfront\.org -.*m\.hkgalden\.com -.*hkgolden\.com -.*hkgreenradio\.org -.*hkheadline\.com -.*hkhkhk\.com -.*hkjc\.com -.*hkjp\.org -.*hklft\.com -.*news\.hkpeanut\.com -.*hkptu\.org -.*hkreporter\.com -.*hkusu\.net -.*hkvwet\.com -.*hkzone\.org -.*hnjhj\.com -.*hnntube\.com -.*hola\.com -.*hola\.org -.*holymountaincn\.com -.*holyspiritspeaks\.org -.*derekhsu\.homeip\.net -.*homeperversion\.com -.*homeservershow\.com -.*old\.honeynet\.org -.*hongkongfp\.com -.*hongmeimei\.com -.*hongzhi\.li -.*hootsuite\.com -.*hopto\.org -.*hornygamer\.com -.*hotgoo\.com -.*hotpornshow\.com -.*hotshame\.com -.*hotspotshield\.com -.*hougaige\.com -.*howtoforge\.com -.*hqcdp\.org -.*hqmovies\.com -.*hrcir\.com -.*hrcchina\.org -.*hrea\.org -.*hrichina\.org -.*hrw\.org -.*hrweb\.org -.*hsjp\.net -.*hsselite\.com -.*hstern\.net -.*hstt\.net -.*htkou\.net -.*htmldog\.com -.*hua-yue\.net -.*huaglad\.com -.*huanghuagang\.org -.*huangyiyu\.com -.*huaren\.us -.*huaxia-news\.com -.*huaxiabao\.org -.*huaxin\.ph -.*huayuworld\.org -.*huffingtonpost\.com -.*huhaitai\.com -.*huhamhire\.com -.*hulkshare\.com -.*humanrightsbriefing\.org -.*hung-ya\.com -.*hungerstrikeforaids\.org -.*huping\.net -.*hurgokbayrak\.com -.*hurriyet\.com\.tr -.*hutianyi\.net -.*hutong9\.net -.*huyandex\.com -.*hwinfo\.com -.*fang-lizhi\.hxwk\.org -.*hxwq\.org -.*hyperrate\.com -.*i2runner\.com -.*i818hk\.com -.*i-cable\.com -.*iask\.ca -.*iask\.bz -.*iav19\.com -.*ibiblio\.org -.*iblist\.com -.*iblogserv-f\.net -.*ibros\.org -.*cn\.ibtimes\.com -.*icams\.com -.*blogs\.icerocket\.com -.*icij\.org -.*icl-fi\.org -.*icoco\.com -.*furbo\.org -.*warbler\.iconfactory\.net -.*iconpaper\.org -.*icu-project\.org -.*w\.idaiwan\.com -.*idemocracy\.asia -.*identi\.ca -.*idiomconnection\.com -.*www\.idlcoyote\.com -.*idouga\.com -.*idreamx\.com -.*forum\.idsam\.com -.*ieasynews\.net -.*ied2k\.net -.*ienergy1\.com -.*if\.ttt -.*ifanqiang\.com -.*ifanr\.com -.*ifcss\.org -.*ifjc\.org -.*ift\.tt -.*ifreewares\.com -.*igcd\.net -.*igfw\.net -.*ignitedetroit\.net -.*igvita\.com -.*ihakka\.net -.*ihao\.org -.*iicns\.com -.*illusionfactory\.com -.*ilove80\.be -.*imagefap\.com -.*imageflea\.com -.*imageshack\.us -.*imagevenue\.com -.*imagezilla\.net -.*imb\.org -.*www\.imdb\.com -.*imdb\.com -.*img\.ly -.*imkev\.com -.*imlive\.com -.*impp\.mn -.*tech2\.in\.com -.*in99\.org -.*in-disguise\.com -.*incapdns\.net -.*incloak\.com -.*timesofindia\.indiatimes\.com -.*indiemerch\.com -.*website\.informer\.com -.*initiativesforchina\.org -.*inkui\.com -.*inmediahk\.net -.*innermongolia\.org -.*blog\.inoreader\.com -.*insecam\.org -.*instagram\.com -.*institut-tibetain\.org -.*interfaceaddiction\.com -.*internationalrivers\.org -.*internet\.org -.*internetdefenseleague\.org -.*internetfreedom\.org -.*internetpopculture\.com -.*inxian\.com -.*ipalter\.com -.*iphone4hongkong\.com -.*iphonehacks\.com -.*iphonetaiwan\.org -.*ipjetable\.net -.*ipobar\.com -.*iportal\.me -.*ippotv\.com -.*ipredator\.se -.*ipvanish\.com -.*iredmail\.org -.*chinese\.irib\.ir -.*ironicsoftware\.com -.*ironbigfools\.compython\.net -.*ironpython\.net -.*is\.gd -.*islamawareness\.net -.*islamhouse\.com -.*islamicity\.com -.*islamicpluralism\.org -.*islamtoday\.net -.*isaacmao\.com -.*isgreat\.org -.*ismaelan\.com -.*ismalltits\.com -.*ismprofessional\.net -.*isohunt\.com -.*israbox\.com -.*istars\.co\.nz -.*oversea\.istarshine\.com -.*blog\.istef\.info -.*istiqlalhewer\.com -.*istockphoto\.com -.*isunaffairs\.com -.*isuntv\.com -.*itaboo\.info -.*italiatibet\.org -.*itshidden\.com -.*itsky\.it -.*itweet\.net -.*iu45\.com -.*iuhrdf\.org -.*iuksky\.com -.*ivacy\.com -.*iverycd\.com -.*ixquick\.com -.*ixxx\.com -.*iyouport\.com -.*izaobao\.us -.*gmozomg\.izihost\.org -.*izles\.net -.*izlesem\.org -.*j\.mp -.*blog\.jackjia\.com -.*jamaat\.org -.*jamyangnorbu\.com -.*janwongphoto\.com -.*japan-whores\.com -.*javhip\.com -.*javakiba\.org -.*javbus\.com -.*javfor\.me -.*javmoo\.com -.*javseen\.com -.*jbtalks\.cc -.*jbtalks\.com -.*jbtalks\.my -.*jdwsy\.com -.*jeanyim\.com -.*jgoodies\.com -.*jiangweiping\.com -.*jiaoyou8\.com -.*jiehua\.cz -.*hk\.jiepang\.com -.*tw\.jiepang\.com -.*jieshibaobao\.com -.*56cun04\.jigsy\.com -.*jigong1024\.com -.*daodu14\.jigsy\.com -.*specxinzl\.jigsy\.com -.*wlcnew\.jigsy\.com -.*jinbushe\.org -.*jingsim\.org -.*jingpin\.org -.*jinpianwang\.com -.*ac\.jiruan\.net -.*jitouch\.com -.*jizzthis\.com -.*jjgirls\.com -.*jkb\.cc -.*jkforum\.net -.*joachims\.org -.*joeedelman\.com -.*journalchretien\.net -.*journalofdemocracy\.org -.*jpopforum\.net -.*juhuaren\.com -.*juliereyc\.com -.*junauza\.com -.*june4commemoration\.org -.*junefourth-20\.net -.*justicefortenzin\.org -.*justpaste\.it -.*justtristan\.com -.*juyuange\.org -.*juziyue\.com -.*jwmusic\.org -.*jyxf\.net -.*ka-wai\.com -.*kagyuoffice\.org -.*kakao\.com -.*kankan\.today -.*kannewyork\.com -.*kanshifang\.com -.*kanzhongguo\.com -.*kaotic\.com -.*karayou\.com -.*karkhung\.com -.*karmapa\.org -.*karmapa-teachings\.org -.*kba-tx\.org -.*kcoolonline\.com -.*kcsoftwares\.com -.*kebrum\.com -.*kechara\.com -.*keepandshare\.com -.*kendincos\.net -.*kenengba\.com -.*keontech\.net -.*kepard\.com -.*keycdn\.com -.*khabdha\.org -.*kichiku-doujinko\.com -.*kindleren\.com -.*www\.kindleren\.com -.*kingdomsalvation\.org -.*kinghost\.com -.*kink\.com -.*killwall\.com -.*kiwi\.kz -.*knowledgerush\.com -.*kodingen\.com -.*kompozer\.net -.*konachan\.com -.*koolsolutions\.com -.*koornk\.com -.*koranmandarin\.com -.*ktzhk\.com -.*kui\.name -.*kun\.im -.*kurashsultan\.com -.*kurtmunger\.com -.*kusocity\.com -.*kusos\.com -.*kwcg\.ca -.*kwongwah\.com\.my -.*kyohk\.net -.*kzeng\.info -.*la-forum\.org -.*ladbrokes\.com -.*labiennale\.org -.*lagranepoca\.com -.*lalulalu\.com -.*lamayeshe\.com -.*www\.lamenhu\.com -.*lamrim\.com -.*lantosfoundation\.org -.*laogai\.org -.*laomiu\.com -.*laoyang\.info -.*laptoplockdown\.com -.*laqingdan\.net -.*larsgeorge\.com -.*lastcombat\.com -.*lastfm\.es -.*latelinenews\.com -.*latibet\.org -.*lefora\.com -.*legalporno\.com -.*leirentv\.ca -.*leisurecafe\.ca -.*lematin\.ch -.*lenwhite\.com -.*lerosua\.org -.*blog\.lester850\.info -.*lesoir\.be -.*letscorp\.net -.*lhakar\.org -.*lhasocialwork\.org -.*liangyou\.net -.*lianyue\.net -.*liaowangxizang\.net -.*blogs\.libraryinformationtechnology\.com -.*lidecheng\.com -.*limiao\.net -.*linkuswell\.com -.*abitno\.linpie\.com -.*line\.me -.*linglingfa\.com -.*lingvodics\.com -.*linkideo\.com -.*api\.linksalpha\.com -.*apidocs\.linksalpha\.com -.*www\.linksalpha\.com -.*help\.linksalpha\.com -.*linuxtoy\.org -.*lionsroar\.com -.*lipuman\.com -.*greatfire\.us7\.list-manage\.com -.*listentoyoutube\.com -.*listorious\.com -.*liudejun\.com -.*liuhanyu\.com -.*liujianshu\.com -.*liuxiaotong\.com -.*liveleak\.com -.*livestation\.com -.*livestream\.com -.*livingonline\.us -.*livingstream\.com -.*livevideo\.com -.*liwangyang\.com -.*lizhizhuangbi\.com -.*lkcn\.net -.*load\.to -.*lobsangwangyal\.com -.*localdomain\.ws -.*localpresshk\.com -.*lockdown\.com -.*lockestek\.com -.*logbot\.net -.*logiqx\.com -.*secure\.logmein\.com -.*logmike\.com -.*londonchinese\.ca -.*longtermly\.net -.*lookingglasstheatre\.org -.*lookpic\.com -.*looktoronto\.com -.*lotsawahouse\.org -.*lpsg\.com -.*lrfz\.com -.*lrip\.org -.*lsforum\.net -.*lsm\.org -.*lsmchinese\.org -.*lsmkorean\.org -.*lsmradio\.com -.*lsmwebcast\.com -.*luke54\.com -.*luke54\.org -.*lupm\.org -.*lushstories\.com -.*luxebc\.com -.*lvhai\.org -.*lvv2\.com -.*lyfhk\.net -.*m-team\.cc -.*mad-ar\.ch -.*madthumbs\.com -.*magic-net\.info -.*mahabodhi\.org -.*maiplus\.com -.*maplew\.com -.*marc\.info -.*marguerite\.su -.*martincartoons\.com -.*maskedip\.com -.*maiio\.net -.*mail-archive\.com -.*malaysiakini\.com -.*makemymood\.com -.*maniash\.com -.*mansion\.com -.*mansionpoker\.com -.*martau\.com -.*blog\.martinoei\.com -.*martsangkagyuofficial\.org -.*maruta\.be -.*marxist\.com -.*marxist\.net -.*marxists\.org -.*matainja\.com -.*mathable\.io -.*mathiew-badimon\.com -.*matsushimakaede\.com -.*maturejp\.com -.*mayimayi\.com -.*mcaf\.ee -.*mcadforums\.com -.*mcfog\.com -.*mcreasite\.com -.*md-t\.org -.*mediachinese\.com -.*mediafire\.com -.*mediafreakcity\.com -.*medium\.com -.*meetup\.com -.*mefeedia\.com -.*megaporn\.com -.*megarotic\.com -.*megavideo\.com -.*megurineluka\.com -.*meirixiaochao\.com -.*melon-peach\.com -.*meltoday\.com -.*memehk\.com -.*memorybbs\.com -.*memri\.org -.*memrijttm\.org -.*mercyprophet\.org -.*meridian-trust\.org -.*meripet\.biz -.*meripet\.com -.*meshrep\.com -.*mesotw\.com -.*metacafe\.com -.*meteorshowersonline\.com -.*www\.metro\.taipei -.*metrolife\.ca -.*meyul\.com -.*mgoon\.com -.*mgstage\.com -.*mh4u\.org -.*mhradio\.org -.*michaelanti\.com -.*michaelmarketl\.com -.*middle-way\.net -.*mihr\.com -.*mihua\.org -.*mikesoltys\.com -.*milph\.net -.*milsurps\.com -.*mimiai\.net -.*mimivip\.com -.*mimivv\.com -.*mindrolling\.org -.*minghui\.or\.kr -.*minghui\.org -.*minghui-a\.org -.*minghui-b\.org -.*minghui-school\.org -.*mingjinglishi\.com -.*mingjingnews\.com -.*mingjingtimes\.com -.*mingpao\.com -.*mingpaocanada\.com -.*mingpaomonthly\.com -.*mingpaonews\.com -.*mingpaony\.com -.*mingpaosf\.com -.*mingpaotor\.com -.*mingpaovan\.com -.*mingshengbao\.com -.*minhhue\.net -.*miniforum\.org -.*ministrybooks\.org -.*minzhuhua\.net -.*minzhuzhanxian\.com -.*minzhuzhongguo\.org -.*miroguide\.com -.*mirrorbooks\.com -.*thecenter\.mit\.edu -.*mitbbs\.com -.*mixero\.com -.*mixpod\.com -.*mixx\.com -.*mizzmona\.com -.*mk5000\.com -.*mlcool\.com -.*mmaaxx\.com -.*plurktop\.mmdays\.com -.*mmmca\.com -.*mobatek\.net -.*mobile01\.com -.*mobypicture\.com -.*moby\.to -.*moeerolibrary\.com -.*wiki\.moegirl\.org -.*mofos\.com -.*mog\.com -.*molihua\.org -.*mondex\.org -.*www\.monlamit\.org -.*moonbbs\.com -.*c1522\.mooo\.com -.*monitorchina\.org -.*bbs\.morbell\.com -.*morningsun\.org -.*moroneta\.com -.*motherless\.com -.*mousebreaker\.com -.*movements\.org -.*moviefap\.com -.*www\.moztw\.org -.*mp3buscador\.com -.*mpettis\.com -.*mpfinance\.com -.*mpinews\.com -.*mrtweet\.com -.*news\.hk\.msn\.com -.*msguancha\.com -.*mswe1\.org -.*mthruf\.com -.*muchosucko\.com -.*multiply\.com -.*multiupload\.com -.*mullvad\.net -.*mummysgold\.com -.*musicade\.net -.*muslimvideo\.com -.*muzi\.com -.*muzi\.net -.*mx981\.com -.*my-formosa\.com -.*forum\.my903\.com -.*myactimes\.com -.*myaudiocast\.com -.*mybbs\.us -.*myca168\.com -.*bbs\.mychat\.to -.*mychinamyhome\.com -.*mychinanet\.com -.*mychinanews\.com -.*mycnnews\.com -.*mykomica\.org -.*mycould\.com -.*myeasytv\.com -.*myeclipseide\.com -.*myfreepaysite\.com -.*myfreshnet\.com -.*forum\.mymaji\.com -.*mymediarom\.com -.*myparagliding\.com -.*mypopescu\.com -.*mysinablog\.com -.*myspace\.com -.*mytalkbox\.com -.*mytizi\.com -.*naacoalition\.org -.*old\.nabble\.com -.*naitik\.net -.*nakuz\.com -.*nalandabodhi\.org -.*nalandawest\.org -.*namgyal\.org -.*namgyalmonastery\.org -.*namsisi\.com -.*nanyang\.com -.*nanyangpost\.com -.*nanzao\.com -.*jpl\.nasa\.gov -.*pds\.nasa\.gov -.*solarsystem\.nasa\.gov -.*nakido\.com -.*naol\.ca -.*cyberghost\.natado\.com -.*news\.nationalgeographic\.com -.*nationsonline\.org -.*navyfamily\.navy\.mil -.*navyreserve\.navy\.mil -.*nko\.navy\.mil -.*usno\.navy\.mil -.*ncn\.org -.*etools\.ncol\.com -.*ned\.org -.*nekoslovakia\.net -.*bbs\.netbig\.com -.*netbirds\.com -.*netcolony\.com -.*bolin\.netfirms\.com -.*netme\.cc -.*netsneak\.com -.*network54\.com -.*networkedblogs\.com -.*new-3lunch\.net -.*new-akiba\.com -.*new96\.ca -.*newcenturymc\.com -.*newcenturynews\.com -.*newchen\.com -.*newgrounds\.com -.*newipnow\.com -.*newnews\.ca -.*newscn\.org -.*newsminer\.com -.*newspeak\.cc -.*newsancai\.com -.*newsdh\.com -.*newstamago\.com -.*newstapa\.org -.*newstarnet\.com -.*newyorktimes\.com -.*nexon\.com -.*nextmedia\.com -.*co\.ng\.mil -.*nga\.mil -.*ngensis\.com -.*nhentai\.net -.*nighost\.org -.*av\.nightlife141\.com -.*ninecommentaries\.com -.*ninjacloak\.com -.*nintendium\.com -.*taiwanyes\.ning\.com -.*usmgtcg\.ning\.com -.*niusnews\.com -.*njactb\.org -.*njuice\.com -.*no-ip\.org -.*nobel\.se -.*nobelprize\.org -.*nobodycanstop\.us -.*nokogiri\.org -.*nokola\.com -.*norbulingka\.org -.*novelasia\.com -.*news\.now\.com -.*nownews\.com -.*nowtorrents\.com -.*noypf\.com -.*npnt\.me -.*nps\.gov -.*nrk\.no -.*ntdtv\.com -.*ntdtv\.co\.kr -.*ntdtv\.ca -.*ntdtv\.org -.*ntdtvla\.com -.*ntrfun\.com -.*nubiles\.net -.*nuexpo\.com -.*nukistream\.com -.*nurgo-software\.com -.*nuvid\.com -.*nuzcom\.com -.*nvquan\.org -.*nwtca\.org -.*nyaa\.se -.*nydus\.ca -.*nylon-angel\.com -.*nylonstockingsonline\.com -.*nytco\.com -.*nyti\.ms -.*nytimes\.com -.*nytimg\.com -.*userapi\.nytlog\.com -.*nysingtao\.com -.*nzchinese\.com -.*nzchinese\.net\.nz -.*observechina\.net -.*obutu\.com -.*ocaspro\.com -.*occupytiananmen\.com -.*ocreampies\.com -.*october-review\.org -.*offbeatchina\.com -.*officeoftibet\.com -.*ogaoga\.org -.*twtr2src\.ogaoga\.org -.*www2\.ohchr\.org -.*oiktv\.com -.*oizoblog\.com -.*okayfreedom\.com -.*filmy\.olabloga\.pl -.*old-cat\.net -.*olumpo\.com -.*olympicwatch\.org -.*omgili\.com -.*omnitalk\.com -.*omnitalk\.org -.*cling\.omy\.sg -.*forum\.omy\.sg -.*news\.omy\.sg -.*showbiz\.omy\.sg -.*on\.cc -.*onedrive\.live\.com -.*www\.onion\.city -.*onlinecha\.com -.*onlineyoutube\.com -.*onmoon\.net -.*onmoon\.com -.*onthehunt\.com -.*oopsforum\.com -.*openallweb\.com -.*opendemocracy\.net -.*openid\.net -.*openleaks\.org -.*openwebster\.com -.*help\.opera\.com -.*my\.opera\.com -.*demo\.opera-mini\.net -.*www\.orchidbbs\.com -.*organharvestinvestigation\.net -.*orgfree\.com -.*orient-doll\.com -.*orientaldaily\.com\.my -.*t\.orzdream\.com -.*tui\.orzdream\.com -.*orzistic\.org -.*osfoora\.com -.*otnd\.org -.*ourdearamy\.com -.*oursogo\.com -.*oursweb\.net -.*xinqimeng\.over-blog\.com -.*overplay\.net -.*share\.ovi\.com -.*owl\.li -.*ht\.ly -.*htl\.li -.*mash\.to -.*www\.owind\.com -.*www\.oxid\.it -.*oyax\.com -.*oyghan\.com -.*ozchinese\.com -.*ow\.ly -.*bbs\.ozchinese\.com -.*ozxw\.com -.*ozyoyo\.com -.*pachosting\.com -.*pacificpoker\.com -.*packetix\.net -.*pacopacomama\.com -.*padmanet\.com -.*page2rss\.com -.*pagodabox\.com -.*palacemoon\.com -.*forum\.palmislife\.com -.*eriversoft\.com -.*paldengyal\.com -.*paljorpublications\.com -.*paltalk\.com -.*pandapow\.net -.*panluan\.net -.*pao-pao\.net -.*paper\.li -.*paperb\.us -.*paradisepoker\.com -.*partycasino\.com -.*partypoker\.com -.*passion\.com -.*pastebin\.com -.*pastie\.org -.*blog\.pathtosharepoint\.com -.*pbs\.org -.*pbwiki\.com -.*pbworks\.com -.*developers\.box\.net -.*wiki\.oauth\.net -.*wiki\.phonegap\.com -.*wiki\.jqueryui\.com -.*pbxes\.com -.*pbxes\.org -.*pcij\.org -.*pdetails\.com -.*peace\.ca -.*peacefire\.org -.*peacehall\.com -.*pearlher\.org -.*peeasian\.com -.*pekingduck\.org -.*pemulihan\.or\.id -.*pen\.io -.*penchinese\.com -.*penchinese\.net -.*pengyulong\.com -.*penisbot\.com -.*blog\.pentalogic\.net -.*penthouse\.com -.*peoplebookcafe\.com -.*peopo\.org -.*perfectgirls\.net -.*persecutionblog\.com -.*phapluan\.org -.*phayul\.com -.*philborges\.com -.*philly\.com -.*phncdn\.com -.*photodharma\.net -.*photofocus\.com -.*phuquocservices\.com -.*picidae\.net -.*picturedip\.com -.*picturesocial\.com -.*pin6\.com -.*ping\.fm -.*pinoy-n\.com -.*piposay\.com -.*piraattilahti\.org -.*piring\.com -.*pixelqi\.com -.*pixnet\.net -.*pk\.com -.*placemix\.com -.*pictures\.playboy\.com -.*playboy\.com -.*playboyplus\.com -.*playno1\.com -.*playpcesor\.com -.*m\.plixi\.com -.*plunder\.com -.*plus28\.com -.*plusbb\.com -.*pmates\.com -.*po2b\.com -.*podictionary\.com -.*pokerstars\.net -.*zh\.pokerstrategy\.com -.*politicalchina\.org -.*politicalconsultation\.org -.*polymerhk\.com -.*popyard\.com -.*popyard\.org -.*porn\.com -.*porn2\.com -.*porn5\.com -.*pornbase\.org -.*pornerbros\.com -.*pornhd\.com -.*pornhost\.com -.*pornhub\.com -.*pornmm\.net -.*pornoxo\.com -.*pornrapidshare\.com -.*pornsharing\.com -.*pornstarclub\.com -.*porntube\.com -.*porntubenews\.com -.*porntvblog\.com -.*pornvisit\.com -.*poskotanews\.com -.*post852\.com -.*postadult\.com -.*postimg\.org -.*powercx\.com -.*powerphoto\.org -.*www\.powerpointninja\.com -.*cdn\.printfriendly\.com -.*pritunl\.com -.*proxfree\.com -.*pttvan\.org -.*puffinbrowser\.com -.*pureinsight\.org -.*putty\.org -.*calebelston\.com -.*blog\.fizzik\.com -.*sogrady\.me -.*vatn\.org -.*ventureswell\.com -.*whereiswerner\.com -.*power\.com -.*powerapple\.com -.*prayforchina\.net -.*premeforwindows7\.com -.*presentationzen\.com -.*prestige-av\.com -.*prisoneralert\.com -.*private\.com -.*privateinternetaccess\.com -.*privatepaste\.com -.*privatetunnel\.com -.*procopytips\.com -.*provideocoalition\.com -.*proxifier\.com -.*api\.proxlet\.com -.*proxomitron\.info -.*proxpn\.com -.*proyectoclubes\.com -.*prozz\.net -.*psblog\.name -.*psiphon\.ca -.*psiphon3\.com -.*ptt\.cc -.*puffstore\.com -.*puuko\.com -.*pullfolio\.com -.*punyu\.com -.*pureconcepts\.net -.*purepdf\.com -.*purplelotus\.org -.*pussyspace\.com -.*putihome\.org -.*putlocker\.com -.*pwned\.com -.*python\.com -.*qanote\.com -.*qi-gong\.me -.*qidian\.ca -.*qienkuen\.org -.*qiwen\.lu -.*bbs\.qmzdd\.com -.*qkshare\.com -.*qoos\.com -.*efksoft\.com -.*qstatus\.com -.*qtweeter\.com -.*quitccp\.net -.*quitccp\.org -.*quran\.com -.*quranexplorer\.com -.*qusi8\.net -.*qvodzy\.org -.*nemesis2\.qx\.net -.*qxbbs\.org -.*ra\.gg -.*radicalparty\.org -.*rael\.org -.*radiohilight\.net -.*opml\.radiotime\.com -.*radiovaticana\.org -.*radiovncr\.com -.*raggedbanner\.com -.*rainbowplan\.org -.*rangwang\.biz -.*rangzen\.com -.*rangzen\.net -.*rangzen\.org -.*blog\.ranxiang\.com -.*ranyunfei\.com -.*rapbull\.net -.*rapidgator\.net -.*rapidmoviez\.com -.*raremovie\.cc -.*raremovie\.net -.*razyboard\.com -.*rcinet\.ca -.*read100\.com -.*readmoo\.com -.*readydown\.com -.*realcourage\.org -.*realraptalk\.com -.*recordhistory\.org -.*online\.recoveryversion\.org -.*redchinacn\.net -.*redchinacn\.org -.*redtube\.com -.*referer\.us -.*reflectivecode\.com -.*relaxbbs\.com -.*releaseinternational\.org -.*religioustolerance\.org -.*renminbao\.com -.*renyurenquan\.org -.*certificate\.revocationcheck\.com -.*subacme\.rerouted\.org -.*reuters\.com -.*revleft\.com -.*retweetist\.com -.*retweetrank\.com -.*revver\.com -.*rfa\.org -.*rfachina\.com -.*rfamobile\.org -.*rfaweb\.org -.*rferl\.org -.*rfi\.my -.*rhcloud\.com -.*vds\.rightster\.com -.*rigpa\.org -.*rileyguide\.com -.*riku\.me -.*rlwlw\.com -.*rmjdw\.com -.*rmjdw132\.info -.*robtex\.com -.*robustnessiskey\.com -.*roc-taiwan\.org -.*rocket-inc\.net -.*www2\.rocketbbs\.com -.*rocmp\.org -.*rojo\.com -.*ronjoneswriter\.com -.*rolia\.net -.*roodo\.com -.*rosechina\.net -.*rotten\.com -.*rsf\.org -.*rsf-chinese\.org -.*rsgamen\.org -.*phosphation13\.rssing\.com -.*rssmeme\.com -.*rtalabel\.org -.*rtycminnesota\.org -.*ruanyifeng\.com -.*rukor\.org -.*rushbee\.com -.*ruyiseek\.com -.*rxhj\.net -.*s1s1s1\.com -.*s-cute\.com -.*s-dragon\.org -.*s1heng\.com -.*www\.s4miniarchive\.com -.*s8forum\.com -.*cdn1\.lp\.saboom\.com -.*sadpanda\.us -.*saiq\.me -.*sakuralive\.com -.*sakya\.org -.*sambhota\.org -.*cn\.sandscotaicentral\.com -.*sapikachu\.net -.*savemedia\.com -.*savetibet\.nl -.*savetibet\.org -.*savevid\.com -.*say2\.info -.*sbme\.me -.*scasino\.com -.*www\.sciencemag\.org -.*sciencenets\.com -.*scihub\.org -.*scmp\.com -.*scmpchinese\.com -.*scramble\.io -.*scribd\.com -.*scriptspot\.com -.*seapuff\.com -.*domainhelp\.search\.com -.*searchtruth\.com -.*secretchina\.com -.*secretgarden\.no -.*default\.secureserver\.net -.*secretsline\.biz -.*securetunnel\.com -.*securitykiss\.com -.*seesmic\.com -.*seezone\.net -.*sejie\.com -.*sendspace\.com -.*tweets\.seraph\.me -.*sesawe\.net -.*sesawe\.org -.*sethwklein\.net -.*sevenload\.com -.*sf\.net -.*sfileydy\.com -.*sfshibao\.com -.*sftindia\.org -.*sftuk\.org -.*shadow\.ma -.*shadowsky\.xyz -.*shadowsocks\.com -.*shadowsocks\.org -.*cn\.shafaqna\.com -.*shahamat-english\.com -.*shambhalasun\.com -.*shangfang\.org -.*shapeservices\.com -.*sharebee\.com -.*sharecool\.org -.*shat-tibet\.com -.*sheikyermami\.com -.*shenshou\.org -.*shenyun\.com -.*shenyunperformingarts\.org -.*shenzhoufilm\.com -.*sherabgyaltsen\.com -.*shiatv\.net -.*shicheng\.org -.*shinychan\.com -.*shipcamouflage\.com -.*shitaotv\.org -.*shixiao\.org -.*shizhao\.org -.*shkspr\.mobi -.*shodanhq\.com -.*shopping\.com -.*showhaotu\.com -.*ch\.shvoong\.com -.*shwchurch\.org -.*shwchurch3\.com -.*sidelinesnews\.com -.*sidelinessportseatery\.com -.*sijihuisuo\.club -.*sijihuisuo\.com -.*simplecd\.org -.*simpleproductivityblog\.com -.*bbs\.sina\.com -.*dailynews\.sina\.com -.*home\.sina\.com -.*news\.sinchew\.com\.my -.*sinchew\.com\.my -.*singaporepools\.com\.sg -.*singfortibet\.com -.*singtao\.com -.*news\.singtao\.ca -.*sino-monthly\.com -.*sinocast\.com -.*sinocism\.com -.*sinomontreal\.ca -.*sinonet\.ca -.*sinopitt\.info -.*sinoants\.com -.*sinoquebec\.com -.*site90\.net -.*sitekreator\.com -.*siteks\.uk\.to -.*sitemaps\.org -.*sitetag\.us -.*sis\.xxx -.*sis001\.com -.*sis001\.us -.*sjrt\.org -.*sketchappsources\.com -.*skimtube\.com -.*skybet\.com -.*users\.skynet\.be -.*skyhighpremium\.com -.*bbs\.skykiwi\.com -.*www\.skype\.com -.*skyvegas\.com -.*xskywalker\.com -.*m\.slandr\.net -.*slavasoft\.com -.*slaytizle\.com -.*slheng\.com -.*slideshare\.net -.*slinkset\.com -.*slutload\.com -.*smchbooks\.com -.*smhric\.org -.*smith\.edu -.*smyxy\.org -.*snapchat\.com -.*snaptu\.com -.*sndcdn\.com -.*sneakme\.net -.*snowlionpub\.com -.*so-ga\.net -.*so-news\.com -.*soc\.mil -.*sockslist\.net -.*socrec\.org -.*softether\.org -.*softether-download\.com -.*cdn\.softlayer\.net -.*sogclub\.com -.*sohcradio\.com -.*sorting-algorithms\.com -.*sostibet\.org -.*soumo\.info -.*soup\.io -.*sobees\.com -.*socialwhale\.com -.*softwarebychuck\.com -.*blog\.sogoo\.org -.*sohfrance\.org -.*chinese\.soifind\.com -.*sokamonline\.com -.*somee\.com -.*songjianjun\.com -.*sonicbbs\.cc -.*sonidodelaesperanza\.org -.*sopcast\.com -.*sopcast\.org -.*sorazone\.net -.*sos\.org -.*bbs\.sou-tong\.org -.*soubory\.com -.*soul-plus\.net -.*soulcaliburhentai\.net -.*soundcloud\.com -.*soundofhope\.kr -.*soundofhope\.org -.*soupofmedia\.com -.*sourceforge\.net -.*sourcewadio\.com -.*wlx\.sowiki\.net -.*space-scape\.com -.*spankbang\.com -.*spankwire\.com -.*spb\.com -.*speakerdeck\.com -.*spem\.at -.*spencertipping\.com -.*spike\.com -.*spinejs\.com -.*spotflux\.com -.*spring4u\.info -.*sproutcore\.com -.*squarespace\.com -.*ssh91\.com -.*sspro\.ml -.*sss\.camp -.*sstmlt\.net -.*stackoverflow\.com -.*standupfortibet\.org -.*stanford\.edu -.*usinfo\.state\.gov -.*statueofdemocracy\.org -.*starfishfx\.com -.*starp2p\.com -.*startpage\.com -.*state168\.com -.*static-economist\.com -.*stc\.com\.sa -.*steamcommunity\.com -.*steel-storm\.com -.*stepchina\.com -.*ny\.stgloballink\.com -.*hd\.stheadline\.com -.*sthoo\.com -.*stickam\.com -.*stickeraction\.com -.*stileproject\.com -.*sto\.cc -.*stoneip\.info -.*storagenewsletter\.com -.*storm\.mg -.*stoptibetcrisis\.net -.*storify\.com -.*stormmediagroup\.com -.*stoweboyd\.com -.*stranabg\.com -.*streamingthe\.net -.*streema\.com -.*cn\.streetvoice\.com -.*cn2\.streetvoice\.com -.*tw\.streetvoice\.com -.*strongwindpress\.com -.*studentsforafreetibet\.org -.*stumbleupon\.com -.*stupidvideos\.com -.*sugarsync\.com -.*sugobbs\.com -.*suissl\.com -.*summify\.com -.*sumrando\.com -.*sun1911\.com -.*sunporno\.com -.*sunmedia\.ca -.*sunskyforum\.com -.*suoluo\.org -.*suprememastertv\.com -.*surfeasy\.com -.*surrenderat20\.net -.*suyangg\.com -.*svwind\.com -.*sweux\.com -.*swift-tools\.net -.*sydneytoday\.com -.*sylfoundation\.org -.*syncback\.com -.*sysadmin1138\.net -.*sysresccd\.org -.*sytes\.net -.*blog\.syx86\.com -.*szbbs\.net -.*t35\.com -.*t66y\.com -.*t88\.ca -.*taa-usa\.org -.*www\.tablesgenerator\.com -.*tacem\.org -.*tafaward\.com -.*tafm\.org -.*tagwalk\.com -.*taipeisociety\.org -.*taiwanbible\.com -.*taiwancon\.com -.*taiwandaily\.net -.*taiwandc\.org -.*taiwanembassy\.org -.*taiwanjustice\.com -.*taiwankiss\.com -.*taiwannation\.com -.*www\.taiwanonline\.cc -.*taiwantp\.net -.*taiwanus\.net -.*taiwanyes\.com -.*talk853\.com -.*talkboxapp\.com -.*talkonly\.net -.*tamiaode\.tk -.*tanc\.org -.*tangben\.com -.*tangren\.us -.*taoism\.net -.*taolun\.info -.*blog\.taragana\.com -.*taup\.net -.*taweet\.com -.*tbcollege\.org -.*tbicn\.org -.*tbjyt\.org -.*tbpic\.info -.*tbs-rainbow\.org -.*tbsec\.org -.*tbskkinabalu\.page\.tl -.*tbsmalaysia\.org -.*tbsn\.org -.*tbsseattle\.org -.*tbssqh\.org -.*tbswd\.org -.*tbthouston\.org -.*tccwonline\.org -.*tcewf\.org -.*tchrd\.org -.*tcnynj\.org -.*teamamericany\.com -.*techlifeweb\.com -.*teeniefuck\.net -.*teensinasia\.com -.*telecomspace\.com -.*telegram\.org -.*telegramdownload\.com -.*tenacy\.com -.*tew\.org -.*thaicn\.com -.*theatrum-belli\.com -.*thebodyshop-usa\.com -.*theblemish\.com -.*thebcomplex\.com -.*thebobs\.com -.*thechinabeat\.org -.*www\.thechinastory\.org -.*thedalailamamovie\.com -.*thedw\.us -.*thegioitinhoc\.vn -.*thegly\.com -.*thehots\.info -.*thehousenews\.com -.*thehun\.net -.*theinitium\.com -.*thelifeyoucansave\.com -.*thenewslens\.com -.*thepiratebay\.org -.*thereallove\.kr -.*therock\.net\.nz -.*thespeeder\.com -.*thestandnews\.com -.*thetibetcenter\.org -.*thetibetconnection\.org -.*thetibetmuseum\.org -.*thetibetpost\.com -.*thetrotskymovie\.com -.*thevivekspot\.com -.*thewgo\.org -.*thinkingtaiwan\.com -.*thisav\.com -.*thlib\.org -.*thomasbernhard\.org -.*threatchaos\.com -.*throughnightsfire\.com -.*thumbzilla\.com -.*thywords\.com -.*tiananmenmother\.org -.*tiananmenduizhi\.com -.*tiananmenuniv\.com -.*tiananmenuniv\.net -.*tiandixing\.org -.*tianhuayuan\.com -.*tianlawoffice\.com -.*tianti\.io -.*tiantibooks\.org -.*tianzhu\.org -.*tibet\.at -.*tibet\.ca -.*tibet\.com -.*tibet\.net -.*tibet\.nu -.*tibet\.org -.*tibet\.to -.*tibet-foundation\.org -.*tibet-info\.net -.*tibet3rdpole\.org -.*tibetaction\.net -.*tibetaid\.org -.*tibetalk\.com -.*tibetan-alliance\.org -.*tibetanarts\.org -.*tibetanbuddhistinstitute\.org -.*tibetanlanguage\.org -.*tibetanliberation\.org -.*tibetcollection\.com -.*tibetanaidproject\.org -.*tibetancommunityuk\.net -.*tibetanculture\.org -.*tibetanfeministcollective\.org -.*tibetanpaintings\.com -.*tibetanphotoproject\.com -.*tibetanpoliticalreview\.org -.*tibetanreview\.net -.*tibetanwomen\.org -.*tibetanyouth\.org -.*tibetanyouthcongress\.org -.*tibetcharity\.dk -.*tibetchild\.org -.*tibetcity\.com -.*tibetcorps\.org -.*tibetexpress\.net -.*tibetfocus\.com -.*tibetfund\.org -.*tibetgermany\.com -.*tibethaus\.com -.*tibetheritagefund\.org -.*tibethouse\.org -.*tibethouse\.us -.*tibetinfonet\.net -.*tibetjustice\.org -.*tibetkomite\.dk -.*tibetmuseum\.org -.*tibetnetwork\.org -.*tibetoffice\.ch -.*tibetoffice\.org -.*tibetonline\.com -.*tibetoralhistory\.org -.*tibetsites\.com -.*tibetsociety\.com -.*tibetsun\.com -.*tibetsupportgroup\.org -.*tibetswiss\.ch -.*tibettelegraph\.com -.*tibettimes\.net -.*tibetwrites\.org -.*timdir\.com -.*time\.com -.*timsah\.com -.*blog\.tiney\.com -.*tintuc101\.com -.*tiny\.cc -.*tinychat\.com -.*tinypaste\.com -.*tistory\.com -.*tkcs-collins\.com -.*tmagazine\.com -.*tmdfish\.com -.*tmi\.me -.*tmpp\.org -.*tnaflix\.com -.*tngrnow\.com -.*tngrnow\.net -.*tnp\.org -.*to-porno\.com -.*togetter\.com -.*tokyo-247\.com -.*tokyo-hot\.com -.*tokyo-porn-tube\.com -.*tokyocn\.com -.*tw\.tomonews\.net -.*tongil\.or\.kr -.*tonyyan\.net -.*toodoc\.com -.*toonel\.net -.*top81\.ws -.*topshare\.us -.*torguard\.net -.*topshareware\.com -.*topsy\.com -.*toptip\.ca -.*tora\.to -.*torcn\.com -.*torproject\.org -.*torrentcrazy\.com -.*torrentprivacy\.com -.*torrentproject\.se -.*torrenty\.org -.*toutfr\.com -.*towngain\.com -.*toytractorshow\.com -.*tparents\.org -.*traffichaus\.com -.*transgressionism\.org -.*transparency\.org -.*travelinlocal\.com -.*trendsmap\.com -.*trialofccp\.org -.*tripod\.com -.*trouw\.nl -.*trt\.net\.tr -.*truebuddha-md\.org -.*trulyergonomic\.com -.*trustedbi\.com -.*truthcn\.com -.*truthontour\.org -.*truveo\.com -.*tsctv\.net -.*tsemtulku\.com -.*tsunagarumon\.com -.*tt-rss\.org -.*tttan\.com -.*tuanzt\.com -.*tubaholic\.com -.*tube\.com -.*tube8\.com -.*tube911\.com -.*tubecao\.com -.*tubecup\.com -.*tubegals\.com -.*tubeislam\.com -.*tubewolf\.com -.*tuidang\.net -.*tuidang\.org -.*tuidang\.se -.*bbs\.tuitui\.info -.*tumutanzi\.com -.*tunein\.com -.*tunnelbear\.com -.*tuo8\.cc -.*tuo8\.club -.*tuo8\.ninja -.*tuo8\.org -.*tuo8\.pw -.*tuitwit\.com -.*turansam\.org -.*turbobit\.net -.*turbohide\.com -.*turningtorso\.com -.*tushycash\.com -.*tuxtraining\.com -.*tuzaijidi\.com -.*tw01\.org -.*tumblr\.com -.*tv\.com -.*tv-intros\.com -.*tvants\.com -.*forum\.tvb\.com -.*news\.tvb\.com -.*tvboxnow\.com -.*tvider\.com -.*tvplayvideos\.com -.*tvunetworks\.com -.*tw-npo\.org -.*twaitter\.com -.*twapperkeeper\.com -.*twaud\.io -.*twbbs\.org -.*twblogger\.com -.*tweepmag\.com -.*tweepml\.org -.*tweetbackup\.com -.*tweetboard\.com -.*tweetboner\.biz -.*tweetdeck\.com -.*deck\.ly -.*mtw\.tl -.*tweetedtimes\.com -.*tweetmylast\.fm -.*tweetphoto\.com -.*tweetrans\.com -.*tweetree\.com -.*tweettunnel\.com -.*tweetwally\.com -.*tweetymail\.com -.*twftp\.org -.*twibase\.com -.*twibbon\.com -.*twibs\.com -.*twicsy\.com -.*twiends\.com -.*twifan\.com -.*twiffo\.com -.*twilog\.org -.*twimbow\.com -.*twindexx\.com -.*twip\.me -.*twishort\.com -.*twistar\.cc -.*twister\.net\.co -.*twisterio\.com -.*twisternow\.com -.*twistory\.net -.*twitbrowser\.net -.*twitcause\.com -.*twitgether\.com -.*twiggit\.org -.*twitgoo\.com -.*twitiq\.com -.*twitlonger\.com -.*tl\.gd -.*twitmania\.com -.*twitoaster\.com -.*twitonmsn\.com -.*twitpic\.com -.*twit2d\.com -.*twitstat\.com -.*firstfivefollowers\.com -.*retweeteffect\.com -.*tweeplike\.me -.*tweepguide\.com -.*turbotwitter\.com -.*twitvid\.com -.*t\.co -.*twt\.tl -.*twittbot\.net -.*twitter\.com -.*twttr\.com -.*twitter4j\.org -.*twittercounter\.com -.*twitterfeed\.com -.*twittergadget\.com -.*twitterkr\.com -.*twittermail\.com -.*twitterrific\.com -.*twittertim\.es -.*twitthat\.com -.*twitturk\.com -.*twitturly\.com -.*twitzap\.com -.*twiyia\.com -.*twstar\.net -.*twtkr\.com -.*twimg\.com -.*twtrland\.com -.*twurl\.nl -.*twyac\.org -.*txxx\.com -.*tycool\.com -.*tzangms\.com -.*typepad\.com -.*blog\.expofutures\.com -.*legaltech\.law\.com -.*blogs\.tampabay\.com -.*contests\.twilio\.com -.*ubddns\.org -.*uc-japan\.org -.*srcf\.ucam\.org -.*china\.ucanews\.com -.*ucdc1998\.org -.*uchicago\.edu -.*uderzo\.it -.*udn\.com -.*udnbkk\.com -.*ugo\.com -.*uhdwallpapers\.org -.*uhrp\.org -.*uighur\.nl -.*uighurbiz\.net -.*ulike\.net -.*ultraxs\.com -.*umich\.edu -.*unblock\.cn\.com -.*unblock-us\.com -.*unblockdmm\.com -.*unblocksit\.es -.*uncyclomedia\.org -.*underwoodammo\.com -.*unholyknight\.com -.*uni\.cc -.*cldr\.unicode\.org -.*unification\.net -.*unitedsocialpress\.com -.*unix100\.com -.*unknownspace\.org -.*unodedos\.com -.*unpo\.org -.*untraceable\.us -.*uocn\.org -.*tor\.updatestar\.com -.*upholdjustice\.org -.*upload4u\.info -.*uploaded\.net -.*uploaded\.to -.*uploadstation\.com -.*upornia\.com -.*tor\.cn\.uptodown\.com -.*upwill\.org -.*ur7s\.com -.*urbansurvival\.com -.*urlborg\.com -.*urlparser\.com -.*us\.to -.*usacn\.com -.*dalailama\.usc\.edu -.*beta\.usejump\.com -.*usfk\.mil -.*usma\.edu -.*usmc\.mil -.*tarr\.uspto\.gov -.*tsdr\.uspto\.gov -.*usus\.cc -.*utopianpal\.com -.*uu-gg\.com -.*uvwxyz\.xyz -.*uwants\.com -.*uwants\.net -.*uyghur-j\.org -.*uyghuramerican\.org -.*uyghurcanadiansociety\.org -.*uyghurcongress\.org -.*uyghurpen\.org -.*uyghurpress\.com -.*uyghurstudies\.org -.*uygur\.org -.*uymaarip\.com -.*v2ray\.com -.*van001\.com -.*vanilla-jp\.com -.*vanpeople\.com -.*vansky\.com -.*vcf-online\.org -.*vcfbuilder\.org -.*velkaepocha\.sk -.*venbbs\.com -.*venchina\.com -.*veoh\.com -.*mysite\.verizon\.net -.*vermonttibet\.org -.*verybs\.com -.*viber\.com -.*vica\.info -.*victimsofcommunism\.org -.*vid\.me -.*vidble\.com -.*videobam\.com -.*videodetective\.com -.*videomo\.com -.*videopediaworld\.com -.*vidinfo\.org -.*vietdaikynguyen\.com -.*vijayatemple\.org -.*viki\.com -.*vimeo\.com -.*vimperator\.org -.*vincnd\.com -.*vinniev\.com -.*www\.lib\.virginia\.edu -.*visibletweets\.com -.*ny\.visiontimes\.com -.*vital247\.org -.*viu\.com -.*vivahentai4u\.net -.*vivatube\.com -.*vivthomas\.com -.*vllcs\.org -.*vmixcore\.com -.*cn\.voa\.mobi -.*tw\.voa\.mobi -.*voachineseblog\.com -.*voagd\.com -.*voacantonese\.com -.*voachinese\.com -.*voanews\.com -.*voatibetan\.com -.*voatibetanenglish\.com -.*vocativ\.com -.*vot\.org -.*vovo2000\.com -.*voxer\.com -.*voy\.com -.*vporn\.com -.*vraiesagesse\.net -.*vtunnel\.com -.*vuku\.cc -.*w\.org -.*lists\.w3\.org -.*waffle1999\.com -.*wahas\.com -.*waigaobu\.com -.*waikeung\.org -.*waiwaier\.com -.*wallornot\.org -.*wallpapercasa\.com -.*waltermartin\.com -.*waltermartin\.org -.*www\.wan-press\.org -.*wanderinghorse\.net -.*wangafu\.net -.*wangjinbo\.org -.*wanglixiong\.com -.*wango\.org -.*wangruoshui\.net -.*www\.wangruowang\.org -.*want-daily\.com -.*wapedia\.mobi -.*waselpro\.com -.*watchinese\.com -.*wattpad\.com -.*makzhou\.warehouse333\.com -.*washeng\.net -.*watchmygf\.net -.*wdf5\.com -.*wearehairy\.com -.*wearn\.com -.*hudatoriq\.web\.id -.*web2project\.net -.*webbang\.net -.*webevader\.org -.*webfreer\.com -.*weblagu\.com -.*webjb\.org -.*webrush\.net -.*webs-tv\.net -.*websitepulse\.com -.*www\.websnapr\.com -.*webwarper\.net -.*webworkerdaily\.com -.*weekmag\.info -.*wefightcensorship\.org -.*wefong\.com -.*weiboleak\.com -.*weijingsheng\.org -.*weiming\.info -.*weiquanwang\.org -.*weisuo\.ws -.*welovecock\.com -.*wemigrate\.org -.*wengewang\.com -.*wengewang\.org -.*wenhui\.ch -.*trans\.wenweipo\.com -.*wenxuecity\.com -.*wenyunchao\.com -.*westca\.com -.*westernwolves\.com -.*westkit\.net -.*westpoint\.edu -.*westernshugdensociety\.org -.*wetpussygames\.com -.*wetplace\.com -.*wexiaobo\.org -.*wezhiyong\.org -.*wezone\.net -.*wforum\.com -.*whatblocked\.com -.*wheelockslatin\.com -.*whippedass\.com -.*whotalking\.com -.*whylover\.com -.*whyx\.org -.*evchk\.wikia\.com -.*cn\.uncyclopedia\.wikia\.com -.*zh\.uncyclopedia\.wikia\.com -.*wikileaks\.ch -.*wikileaks\.lu -.*wikileaks\.org -.*wikileaks\.pl -.*wikileaks-forum\.com -.*wildammo\.com -.*collateralmurder\.com -.*collateralmurder\.org -.*wikilivres\.info -.*wikimapia\.org -.*zh\.wikisource\.org -.*zh\.wikinews\.org -.*zh\.wikivoyage\.org -.*zh\.wiktionary\.org -.*zh\.wikipedia\.org -.*zh\.m\.wikipedia\.org -.*casino\.williamhill\.com -.*sports\.williamhill\.com -.*vegas\.williamhill\.com -.*willw\.net -.*windowsphoneme\.com -.*winning11\.com -.*winwhispers\.info -.*wiredbytes\.com -.*wiredpen\.com -.*wireshark\.org -.*wisdompubs\.org -.*wisevid\.com -.*witnessleeteaching\.com -.*witopia\.net -.*wjbk\.org -.*wn\.com -.*wnacg\.com -.*wo\.tc -.*woeser\.com -.*woesermiddle-way\.net -.*wokar\.org -.*wolfax\.com -.*workatruna\.com -.*workersthebig\.net -.*worldcat\.org -.*worldjournal\.com -.*wordpress\.com -.*chenshan20042005\.wordpress\.com -.*wp\.com -.*wow\.com -.*wow-life\.net -.*wowlegacy\.ml -.*woxinghuiguo\.com -.*woyaolian\.org -.*wpoforum\.com -.*wqyd\.org -.*wrchina\.org -.*wretch\.cc -.*wsj\.com -.*wsj\.net -.*wsjhk\.com -.*wtbn\.org -.*wtfpeople\.com -.*wuerkaixi\.com -.*wufafangwen\.com -.*wuguoguang\.com -.*wujie\.net -.*wujieliulan\.com -.*wukangrui\.net -.*wwitv\.com -.*wzyboy\.im -.*x-berry\.com -.*x-art\.com -.*x-wall\.org -.*x1949x\.com -.*x365x\.com -.*xanga\.com -.*xbabe\.com -.*xbookcn\.com -.*xcritic\.com -.*xda-developers\.com -.*destiny\.xfiles\.to -.*xgmyd\.com -.*xhamster\.com -.*xianchawang\.net -.*xianqiao\.net -.*xiaochuncnjp\.com -.*xiaohexie\.com -.*xiaolan\.me -.*xiaoma\.org -.*xiezhua\.com -.*xihua\.es -.*xing\.com -.*xinsheng\.net -.*xinshijue\.com -.*xinhuanet\.org -.*xinyubbs\.net -.*xiongpian\.com -.*xiuren\.org -.*xizang-zhiye\.org -.*xjp\.cc -.*xjtravelguide\.com -.*xlfmtalk\.com -.*xlfmwz\.info -.*xml-training-guide\.com -.*xmovies\.com -.*xnxx\.com -.*xpdo\.net -.*xpud\.org -.*xrentdvd\.com -.*xtube\.com -.*blog\.xuite\.net -.*vlog\.xuite\.net -.*xuzhiyong\.net -.*xuchao\.org -.*xuchao\.net -.*xvideos\.com -.*xvideos\.es -.*xxbbx\.com -.*xxlmovies\.com -.*xxx\.com -.*xxxymovies\.com -.*xys\.org -.*xysblogs\.org -.*page\.bid\.yahoo\.com -.*hk\.yahoo\.com -.*hk\.knowledge\.yahoo\.com -.*hk\.myblog\.yahoo\.com -.*hk\.news\.yahoo\.com -.*hk\.rd\.yahoo\.com -.*hk\.search\.yahoo\.com -.*hk\.video\.news\.yahoo\.com -.*meme\.yahoo\.com -.*tw\.knowledge\.yahoo\.com -.*tw\.mall\.yahoo\.com -.*tw\.yahoo\.com -.*tw\.mobi\.yahoo\.com -.*tw\.myblog\.yahoo\.com -.*tw\.news\.yahoo\.com -.*pulse\.yahoo\.com -.*upcoming\.yahoo\.com -.*video\.yahoo\.com -.*yakbutterblues\.com -.*yam\.com -.*yanghengjun\.com -.*yangjianli\.com -.*ydy\.com -.*yeahteentube\.com -.*yeelou\.com -.*yeeyi\.com -.*yegle\.net -.*yesasia\.com -.*yes-news\.com -.*yecl\.net -.*yhcw\.net -.*yibada\.com -.*yibaochina\.com -.*yidio\.com -.*yilubbs\.com -.*xa\.yimg\.com -.*yingsuoss\.com -.*yipub\.com -.*yinlei\.org -.*yobt\.com -.*yogichen\.org -.*yong\.hu -.*yorkbbs\.ca -.*youxu\.info -.*youjizz\.com -.*youmaker\.com -.*youpai\.org -.*your-freedom\.net -.*yourepeat\.com -.*yousendit\.com -.*youthnetradio\.org -.*youporn\.com -.*youporngay\.com -.*yourlisten\.com -.*yourlust\.com -.*youshun12\.com -.*youtubecn\.com -.*youversion\.com -.*blog\.youxu\.info -.*ytht\.net -.*yuanming\.net -.*yuanzhengtang\.org -.*yulghun\.com -.*yunchao\.net -.*yuvutu\.com -.*yvesgeleyn\.com -.*ywpw\.com -.*yx51\.net -.*yyii\.org -.*yzzk\.com -.*zacebook\.com -.*zalmos\.com -.*zannel\.com -.*zaobao\.com -.*zaobao\.com\.sg -.*zaozon\.com -.*zello\.com -.*zengjinyan\.org -.*zeutch\.com -.*zfreet\.com -.*zgsddh\.com -.*zgzcjj\.net -.*zhanbin\.net -.*zhangboli\.net -.*zhangtianliang\.com -.*zhenghui\.org -.*zhengwunet\.org -.*zhenlibu\.info -.*zhenlibu1984\.com -.*zhenxiang\.biz -.*zhinengluyou\.com -.*zhongguo\.ca -.*zhongguorenquan\.org -.*zhongguotese\.net -.*zhongmeng\.org -.*zhreader\.com -.*zhuangbi\.me -.*zhuatieba\.com -.*zhuichaguoji\.org -.*book\.zi5\.me -.*ziddu\.com -.*zillionk\.com -.*zinio\.com -.*ziplib\.com -.*ziporn\.com -.*zkaip\.com -.*realforum\.zkiz\.com -.*zomobo\.net -.*zonaeuropa\.com -.*zonghexinwen\.com -.*zonghexinwen\.net -.*zootool\.com -.*zoozle\.net -.*writer\.zoho\.com -.*zshare\.net -.*zsrhao\.com -.*zuo\.la -.*zuobiao\.me -.*zuola\.com -.*zvereff\.com -.*zynaima\.com -.*zyzc9\.com -.*zzcartoon\.com -.*phobos\.apple\.com -.*\.hk -.*\.tw -.*\.de -.*\.jp -.*\.uk -.*\.fr -.*\.eu -.*\.ru -.*\.au -.*\.google\.cn -.*\.google\.com -.*\.google\.ad -.*\.google\.ae -.*\.google\.com\.af -.*\.google\.com\.ag -.*\.google\.com\.ai -.*\.google\.al -.*\.google\.am -.*\.google\.co\.ao -.*\.google\.com\.ar -.*\.google\.as -.*\.google\.at -.*\.google\.com\.au -.*\.google\.az -.*\.google\.ba -.*\.google\.com\.bd -.*\.google\.be -.*\.google\.bf -.*\.google\.bg -.*\.google\.com\.bh -.*\.google\.bi -.*\.google\.bj -.*\.google\.com\.bn -.*\.google\.com\.bo -.*\.google\.com\.br -.*\.google\.bs -.*\.google\.bt -.*\.google\.co\.bw -.*\.google\.by -.*\.google\.com\.bz -.*\.google\.ca -.*\.google\.cd -.*\.google\.cf -.*\.google\.cg -.*\.google\.ch -.*\.google\.ci -.*\.google\.co\.ck -.*\.google\.cl -.*\.google\.cm -.*\.google\.cn -.*\.google\.com\.co -.*\.google\.co\.cr -.*\.google\.com\.cu -.*\.google\.cv -.*\.google\.com\.cy -.*\.google\.cz -.*\.google\.de -.*\.google\.dj -.*\.google\.dk -.*\.google\.dm -.*\.google\.com\.do -.*\.google\.dz -.*\.google\.com\.ec -.*\.google\.ee -.*\.google\.com\.eg -.*\.google\.es -.*\.google\.com\.et -.*\.google\.fi -.*\.google\.com\.fj -.*\.google\.fm -.*\.google\.fr -.*\.google\.ga -.*\.google\.ge -.*\.google\.gg -.*\.google\.com\.gh -.*\.google\.com\.gi -.*\.google\.gl -.*\.google\.gm -.*\.google\.gp -.*\.google\.gr -.*\.google\.com\.gt -.*\.google\.gy -.*\.google\.com\.hk -.*\.google\.hn -.*\.google\.hr -.*\.google\.ht -.*\.google\.hu -.*\.google\.co\.id -.*\.google\.ie -.*\.google\.co\.il -.*\.google\.im -.*\.google\.co\.in -.*\.google\.iq -.*\.google\.is -.*\.google\.it -.*\.google\.je -.*\.google\.com\.jm -.*\.google\.jo -.*\.google\.co\.jp -.*\.google\.co\.ke -.*\.google\.com\.kh -.*\.google\.ki -.*\.google\.kg -.*\.google\.co\.kr -.*\.google\.com\.kw -.*\.google\.kz -.*\.google\.la -.*\.google\.com\.lb -.*\.google\.li -.*\.google\.lk -.*\.google\.co\.ls -.*\.google\.lt -.*\.google\.lu -.*\.google\.lv -.*\.google\.com\.ly -.*\.google\.co\.ma -.*\.google\.md -.*\.google\.me -.*\.google\.mg -.*\.google\.mk -.*\.google\.ml -.*\.google\.com\.mm -.*\.google\.mn -.*\.google\.ms -.*\.google\.com\.mt -.*\.google\.mu -.*\.google\.mv -.*\.google\.mw -.*\.google\.com\.mx -.*\.google\.com\.my -.*\.google\.co\.mz -.*\.google\.com\.na -.*\.google\.com\.nf -.*\.google\.com\.ng -.*\.google\.com\.ni -.*\.google\.ne -.*\.google\.nl -.*\.google\.no -.*\.google\.com\.np -.*\.google\.nr -.*\.google\.nu -.*\.google\.co\.nz -.*\.google\.com\.om -.*\.google\.com\.pa -.*\.google\.com\.pe -.*\.google\.com\.pg -.*\.google\.com\.ph -.*\.google\.com\.pk -.*\.google\.pl -.*\.google\.pn -.*\.google\.com\.pr -.*\.google\.ps -.*\.google\.pt -.*\.google\.com\.py -.*\.google\.com\.qa -.*\.google\.ro -.*\.google\.ru -.*\.google\.rw -.*\.google\.com\.sa -.*\.google\.com\.sb -.*\.google\.sc -.*\.google\.se -.*\.google\.com\.sg -.*\.google\.sh -.*\.google\.si -.*\.google\.sk -.*\.google\.com\.sl -.*\.google\.sn -.*\.google\.so -.*\.google\.sm -.*\.google\.sr -.*\.google\.st -.*\.google\.com\.sv -.*\.google\.td -.*\.google\.tg -.*\.google\.co\.th -.*\.google\.com\.tj -.*\.google\.tk -.*\.google\.tl -.*\.google\.tm -.*\.google\.tn -.*\.google\.to -.*\.google\.com\.tr -.*\.google\.tt -.*\.google\.com\.tw -.*\.google\.co\.tz -.*\.google\.com\.ua -.*\.google\.co\.ug -.*\.google\.co\.uk -.*\.google\.com\.uy -.*\.google\.co\.uz -.*\.google\.com\.vc -.*\.google\.co\.ve -.*\.google\.vg -.*\.google\.co\.vi -.*\.google\.com\.vn -.*\.google\.vu -.*\.google\.ws -.*\.google\.rs -.*\.google\.co\.za -.*\.google\.co\.zm -.*\.google\.co\.zw -.*\.google\.cat -.*\.blogspot\.com -.*\.blogspot\.sg -.*\.blogspot\.kr -.*\.gvt1\.com -.*\.gvt2\.com -.*\.gvt3\.com -.*\.1e100\.net +(.*\.)?4tern\.com +(.*\.)?adorama\.com +(.*\.)?akiba-web\.com +(.*\.)?alien-ufos\.com +(.*\.)?altrec\.com +(.*\.)?arena\.taipei +(.*\.)?asianspiss\.com +(.*\.)?athenaeizou\.com +(.*\.)?barracuda\.com +(.*\.)?beeg\.com +(.*\.)?bloombergview\.com +(.*\.)?boysmaster\.com +(.*\.)?carfax\.com +(.*\.)?casinobellini\.com +(.*\.)?centauro\.com\.br +(.*\.)?crossfire\.co\.kr +(.*\.)?darpa\.mil +(.*\.)?dish\.com +(.*\.)?dm530\.net +(.*\.)?eesti\.ee +(.*\.)?expekt\.com +(.*\.)?extmatrix\.com +(.*\.)?fakku\.net +(.*\.)?filesor\.com +(.*\.)?financetwitter\.com +(.*\.)?findmima\.com +(.*\.)?flipboard\.com +(.*\.)?flitto\.com +(.*\.)?fxnetworks\.com +(.*\.)?gettyimages\.com +(.*\.)?getuploader\.com +(.*\.)?github\.com +(.*\.)?glype\.com +(.*\.)?go141\.com +(.*\.)?hautelook\.com +(.*\.)?hautelookcdn\.com +(.*\.)?hmvdigital\.ca +(.*\.)?hmvdigital\.com +(.*\.)?homedepot\.com +(.*\.)?hoovers\.com +(.*\.)?hulu\.com +(.*\.)?huluim\.com +(.*\.)?secure\.hustler\.com +(.*\.)?hustlercash\.com +(.*\.)?www\.hustlercash\.com +(.*\.)?hybrid-analysis\.com +(.*\.)?ilovelongtoes\.com +(.*\.)?imgmega\.com +(.*\.)?imgur\.com +(.*\.)?javhub\.net +(.*\.)?javhuge\.com +(.*\.)?javlibrary\.com +(.*\.)?jcpenney\.com +(.*\.)?juliepost\.com +(.*\.)?khatrimaza\.org +(.*\.)?leisurepro\.com +(.*\.)?longtoes\.com +(.*\.)?lovetvshow\.com +(.*\.)?macgamestore\.com +(.*\.)?madonna-av\.com +(.*\.)?mangafox\.com +(.*\.)?mangafox\.me +(.*\.)?matome-plus\.com +(.*\.)?matome-plus\.net +(.*\.)?mattwilcox\.net +(.*\.)?metarthunter\.com +(.*\.)?mfxmedia\.com +(.*\.)?monster\.com +(.*\.)?moodyz\.com +(.*\.)?nationwide\.com +(.*\.)?www\.nbc\.com +(.*\.)?netflix\.com +(.*\.)?mo\.nightlife141\.com +(.*\.)?nordstrom\.com +(.*\.)?nordstromimage\.com +(.*\.)?nordstromrack\.com +(.*\.)?nottinghampost\.com +(.*\.)?ntdtv\.cz +(.*\.)?nusatrip\.com +(.*\.)?nuuvem\.com +(.*\.)?ontrac\.com +(.*\.)?pandora\.com +(.*\.)?parkansky\.com +(.*\.)?pure18\.com +(.*\.)?qq\.co\.za +(.*\.)?r18\.com +(.*\.)?rd\.com +(.*\.)?rdio\.com +(.*\.)?sadistic-v\.com +(.*\.)?search\.xxx +(.*\.)?shutterstock\.com +(.*\.)?slacker\.com +(.*\.)?spotify\.com +(.*\.)?springboardplatform\.com +(.*\.)?sprite\.org +(.*\.)?superpages\.com +(.*\.)?swagbucks\.com +(.*\.)?tapanwap\.com +(.*\.)?target\.com +(.*\.)?turntable\.fm +(.*\.)?twerkingbutt\.com +(.*\.)?vegasred\.com +(.*\.)?vevo\.com +(.*\.)?ecsm\.vs\.com +(.*\.)?wanz-factory\.com +(.*\.)?wheretowatch\.com +(.*\.)?wingamestore\.com +(.*\.)?wizcrafts\.net +(.*\.)?xfinity\.com +(.*\.)?zattoo\.com +(.*\.)?zozotown\.com +(.*\.)?xn--4gq171p\.com +(.*\.)?xn--p8j9a0d9c9a\.xn--q9jyb4c +(.*\.)?china-mmm\.jp\.net +(.*\.)?lsxszzg\.com +(.*\.)?china-mmm\.net +(.*\.)?china-mmm\.sa\.com +(.*\.)?s3-ap-northeast-1\.amazonaws\.com +(.*\.)?avmo\.pw +(.*\.)?avmoo\.com +(.*\.)?avmoo\.net +(.*\.)?avmoo\.pw +(.*\.)?javmoo\.xyz +(.*\.)?javtag\.com +(.*\.)?javzoo\.com +(.*\.)?1dumb\.com +(.*\.)?25u\.com +(.*\.)?2waky\.com +(.*\.)?3-a\.net +(.*\.)?4dq\.com +(.*\.)?4mydomain\.com +(.*\.)?4pu\.com +(.*\.)?acmetoy\.com +(.*\.)?almostmy\.com +(.*\.)?americanunfinished\.com +(.*\.)?authorizeddns\.net +(.*\.)?authorizeddns\.org +(.*\.)?authorizeddns\.us +(.*\.)?bigmoney\.biz +(.*\.)?changeip\.name +(.*\.)?changeip\.net +(.*\.)?changeip\.org +(.*\.)?cleansite\.biz +(.*\.)?cleansite\.info +(.*\.)?cleansite\.us +(.*\.)?compress\.to +(.*\.)?ddns\.info +(.*\.)?ddns\.mobi +(.*\.)?ddns\.ms +(.*\.)?ddns\.name +(.*\.)?ddns\.us +(.*\.)?dhcp\.biz +(.*\.)?dns-dns\.com +(.*\.)?dns-stuff\.com +(.*\.)?dns04\.com +(.*\.)?dns05\.com +(.*\.)?dns1\.us +(.*\.)?dns2\.us +(.*\.)?dnset\.com +(.*\.)?dnsrd\.com +(.*\.)?dsmtp\.com +(.*\.)?dumb1\.com +(.*\.)?dynamic-dns\.net +(.*\.)?dynamicdns\.biz +(.*\.)?dyndns\.pro +(.*\.)?dynssl\.com +(.*\.)?edns\.biz +(.*\.)?epac\.to +(.*\.)?esmtp\.biz +(.*\.)?ezua\.com +(.*\.)?faqserv\.com +(.*\.)?fartit\.com +(.*\.)?freeddns\.com +(.*\.)?freetcp\.com +(.*\.)?freewww\.biz +(.*\.)?freewww\.info +(.*\.)?ftp1\.biz +(.*\.)?ftpserver\.biz +(.*\.)?gettrials\.com +(.*\.)?got-game\.org +(.*\.)?gr8domain\.biz +(.*\.)?gr8name\.biz +(.*\.)?https443\.net +(.*\.)?https443\.org +(.*\.)?ikwb\.com +(.*\.)?instanthq\.com +(.*\.)?iownyour\.biz +(.*\.)?iownyour\.org +(.*\.)?isasecret\.com +(.*\.)?itemdb\.com +(.*\.)?itsaol\.com +(.*\.)?jetos\.com +(.*\.)?jkub\.com +(.*\.)?jungleheart\.com +(.*\.)?justdied\.com +(.*\.)?lflink\.com +(.*\.)?lflinkup\.com +(.*\.)?lflinkup\.net +(.*\.)?lflinkup\.org +(.*\.)?longmusic\.com +(.*\.)?mefound\.com +(.*\.)?moneyhome\.biz +(.*\.)?mrbasic\.com +(.*\.)?mrbonus\.com +(.*\.)?mrface\.com +(.*\.)?mrslove\.com +(.*\.)?my03\.com +(.*\.)?mydad\.info +(.*\.)?myddns\.com +(.*\.)?myftp\.info +(.*\.)?myftp\.name +(.*\.)?mylftv\.com +(.*\.)?mymom\.info +(.*\.)?mynetav\.net +(.*\.)?mynetav\.org +(.*\.)?mynumber\.org +(.*\.)?mypicture\.info +(.*\.)?mypop3\.net +(.*\.)?mypop3\.org +(.*\.)?mysecondarydns\.com +(.*\.)?mywww\.biz +(.*\.)?myz\.info +(.*\.)?ninth\.biz +(.*\.)?ns01\.biz +(.*\.)?ns01\.info +(.*\.)?ns01\.us +(.*\.)?ns02\.biz +(.*\.)?ns02\.info +(.*\.)?ns02\.us +(.*\.)?ns1\.name +(.*\.)?ns2\.name +(.*\.)?ns3\.name +(.*\.)?ocry\.com +(.*\.)?onedumb\.com +(.*\.)?onmypc\.biz +(.*\.)?onmypc\.info +(.*\.)?onmypc\.net +(.*\.)?onmypc\.org +(.*\.)?onmypc\.us +(.*\.)?organiccrap\.com +(.*\.)?otzo\.com +(.*\.)?ourhobby\.com +(.*\.)?pcanywhere\.net +(.*\.)?port25\.biz +(.*\.)?qhigh\.com +(.*\.)?qpoe\.com +(.*\.)?rebatesrule\.net +(.*\.)?sellclassics\.com +(.*\.)?sendsmtp\.com +(.*\.)?serveuser\.com +(.*\.)?serveusers\.com +(.*\.)?sixth\.biz +(.*\.)?squirly\.info +(.*\.)?ssl443\.org +(.*\.)?toh\.info +(.*\.)?toythieves\.com +(.*\.)?trickip\.net +(.*\.)?trickip\.org +(.*\.)?vizvaz\.com +(.*\.)?wha\.la +(.*\.)?wikaba\.com +(.*\.)?www1\.biz +(.*\.)?wwwhost\.biz +(.*\.)?x24hr\.com +(.*\.)?xxuz\.com +(.*\.)?xxxy\.biz +(.*\.)?xxxy\.info +(.*\.)?ygto\.com +(.*\.)?youdontcare\.com +(.*\.)?yourtrap\.com +(.*\.)?zyns\.com +(.*\.)?zzux\.com +(.*\.)?d3rhr7kgmtrq1v\.cloudfront\.net +(.*\.)?3d-game\.com +(.*\.)?4irc\.com +(.*\.)?b0ne\.com +(.*\.)?chatnook\.com +(.*\.)?darktech\.org +(.*\.)?deaftone\.com +(.*\.)?dtdns\.net +(.*\.)?effers\.com +(.*\.)?etowns\.net +(.*\.)?etowns\.org +(.*\.)?flnet\.org +(.*\.)?gotgeeks\.com +(.*\.)?scieron\.com +(.*\.)?slyip\.com +(.*\.)?slyip\.net +(.*\.)?suroot\.com +(.*\.)?facebook\.br +(.*\.)?facebook\.com +(.*\.)?connect\.facebook\.net +(.*\.)?facebook\.hu +(.*\.)?facebook\.nl +(.*\.)?facebook\.se +(.*\.)?fb\.com +(.*\.)?fb\.me +(.*\.)?m\.me +(.*\.)?messenger\.com +(.*\.)?oculus\.com +(.*\.)?1e100\.net +(.*\.)?abc\.xyz +(.*\.)?admob\.com +(.*\.)?agoogleaday\.com +(.*\.)?ampproject\.org +(.*\.)?android\.com +(.*\.)?androidify\.com +(.*\.)?appspot\.com +(.*\.)?blogspot\.com +(.*\.)?certificate-transparency\.org +(.*\.)?chrome\.com +(.*\.)?chromecast\.com +(.*\.)?chromeexperiments\.com +(.*\.)?chromercise\.com +(.*\.)?chromestatus\.com +(.*\.)?chromium\.org +(.*\.)?com\.google +(.*\.)?data-vocabulary\.org +(.*\.)?deepmind\.com +(.*\.)?deja\.com +(.*\.)?digisfera\.com +(.*\.)?domains\.google +(.*\.)?feedburner\.com +(.*\.)?g\.co +(.*\.)?gcr\.io +(.*\.)?get\.how +(.*\.)?getmdl\.io +(.*\.)?ggpht\.com +(.*\.)?gmail\.com +(.*\.)?gmodules\.com +(.*\.)?goo\.gl +(.*\.)?google\.ae +(.*\.)?google\.am +(.*\.)?google\.cat +(.*\.)?google\.cd +(.*\.)?google\.ci +(.*\.)?google\.co\.kr +(.*\.)?google\.co\.ma +(.*\.)?google\.com +(.*\.)?google\.dk +(.*\.)?google\.es +(.*\.)?google\.fi +(.*\.)?google\.gg +(.*\.)?google\.ie +(.*\.)?google\.is +(.*\.)?google\.it +(.*\.)?google\.nl +(.*\.)?google\.no +(.*\.)?google\.sk +(.*\.)?google\.sm +(.*\.)?google\.tk +(.*\.)?googleapis\.com +(.*\.)?googleapps\.com +(.*\.)?googleartproject\.com +(.*\.)?googleblog\.com +(.*\.)?googlebot\.com +(.*\.)?googlecode\.com +(.*\.)?googlecommerce\.com +(.*\.)?googledomains\.com +(.*\.)?googleearth\.com +(.*\.)?googledrive\.com +(.*\.)?googlegroups\.com +(.*\.)?googlehosted\.com +(.*\.)?googleideas\.com +(.*\.)?googlelabs\.com +(.*\.)?googlemail\.com +(.*\.)?googleplay\.com +(.*\.)?googleplus\.com +(.*\.)?googlesource\.com +(.*\.)?googleusercontent\.com +(.*\.)?googlevideo\.com +(.*\.)?googlezip\.net +(.*\.)?gvt0\.com +(.*\.)?gvt1\.com +(.*\.)?gvt3\.com +(.*\.)?html5rocks\.com +(.*\.)?iam\.soy +(.*\.)?igoogle\.com +(.*\.)?itasoftware\.com +(.*\.)?like\.com +(.*\.)?nic\.google +(.*\.)?on2\.com +(.*\.)?panoramio\.com +(.*\.)?picasaweb\.com +(.*\.)?polymer-project\.org +(.*\.)?questvisual\.com +(.*\.)?recaptcha\.net +(.*\.)?redhotlabs\.com +(.*\.)?registry\.google +(.*\.)?schema\.org +(.*\.)?sipml5\.org +(.*\.)?stories\.google +(.*\.)?synergyse\.com +(.*\.)?tensorflow\.org +(.*\.)?thinkwithgoogle\.com +(.*\.)?tiltbrush\.com +(.*\.)?waveprotocol\.org +(.*\.)?webmproject\.org +(.*\.)?webrtc\.org +(.*\.)?whatbrowser\.org +(.*\.)?withgoogle\.com +(.*\.)?youtu\.be +(.*\.)?youtube\.com +(.*\.)?youtube-nocookie\.com +(.*\.)?ytimg\.com +(.*\.)?zynamics\.com +(.*\.)?kat\.cr +(.*\.)?naughtyamerica\.com +(.*\.)?v2ex\.com +(.*\.)?0to255\.com +(.*\.)?100ke\.org +(.*\.)?1000giri\.net +(.*\.)?10conditionsoflove\.com +(.*\.)?10musume\.com +(.*\.)?123rf\.com +(.*\.)?12bet\.com +(.*\.)?141hongkong\.com +(.*\.)?141tube\.com +(.*\.)?173ng\.com +(.*\.)?177pic\.info +(.*\.)?17t17p\.com +(.*\.)?18onlygirls\.com +(.*\.)?1949er\.org +(.*\.)?zhao\.1984\.city +(.*\.)?1984bbs\.com +(.*\.)?1984bbs\.org +(.*\.)?1998cdp\.org +(.*\.)?1bao\.org +(.*\.)?1eew\.com +(.*\.)?1mobile\.com +(.*\.)?2-hand\.info +(.*\.)?2000fun\.com +(.*\.)?2008xianzhang\.info +(.*\.)?21andy\.com +(.*\.)?21pron\.com +(.*\.)?24hrs\.ca +(.*\.)?24smile\.org +(.*\.)?2lipstube\.com +(.*\.)?2shared\.com +(.*\.)?30boxes\.com +(.*\.)?315lz\.com +(.*\.)?32red\.com +(.*\.)?36rain\.com +(.*\.)?3a5a\.com +(.*\.)?3arabtv\.com +(.*\.)?3boys2girls\.com +(.*\.)?3ren\.ca +(.*\.)?3tui\.net +(.*\.)?4bluestones\.biz +(.*\.)?4rbtv\.com +(.*\.)?4shared\.com +(.*\.)?taiwannation\.50webs\.com +(.*\.)?51\.ca +(.*\.)?51luoben\.com +(.*\.)?5aimiku\.com +(.*\.)?5i01\.com +(.*\.)?5isotoi5\.org +(.*\.)?5maodang\.com +(.*\.)?63i\.com +(.*\.)?66\.ca +(.*\.)?666kb\.com +(.*\.)?6park\.com +(.*\.)?7capture\.com +(.*\.)?7cow\.com +(.*\.)?8-d\.com +(.*\.)?85cc\.net +(.*\.)?85st\.com +(.*\.)?881903\.com +(.*\.)?888\.com +(.*\.)?888poker\.com +(.*\.)?8z1\.net +(.*\.)?9001700\.com +(.*\.)?908taiwan\.org +(.*\.)?91porn\.com +(.*\.)?92ccav\.com +(.*\.)?991\.com +(.*\.)?99btgc01\.com +(.*\.)?99cn\.info +(.*\.)?9bis\.com +(.*\.)?9bis\.net +(.*\.)?tibet\.a\.se +(.*\.)?a-normal-day\.com +(.*\.)?aamacau\.com +(.*\.)?abc\.com +(.*\.)?abchinese\.com +(.*\.)?ablwang\.com +(.*\.)?aboluowang\.com +(.*\.)?aboutgfw\.com +(.*\.)?abs\.edu +(.*\.)?accim\.org +(.*\.)?aceros-de-hispania\.com +(.*\.)?acg18\.me +(.*\.)?acgkj\.com +(.*\.)?aculo\.us +(.*\.)?adelaidebbs\.com +(.*\.)?adultfriendfinder\.com +(.*\.)?adultkeep\.net +(.*\.)?advanscene\.com +(.*\.)?advertfan\.com +(.*\.)?ae\.org +(.*\.)?aenhancers\.com +(.*\.)?af\.mil +(.*\.)?afantibbs\.com +(.*\.)?ai-kan\.net +(.*\.)?ai-wen\.net +(.*\.)?aiph\.net +(.*\.)?airconsole\.com +(.*\.)?download\.aircrack-ng\.org +(.*\.)?aiweiwei\.com +(.*\.)?aiweiweiblog\.com +(.*\.)?www\.ajsands\.com +(.*\.)?akamaihd\.net +(.*\.)?a248\.e\.akamai\.net +(.*\.)?voa-11\.akacast\.akamaistream\.net +(.*\.)?akademiye\.org +(.*\.)?akiba-online\.com +(.*\.)?al-qimmah\.net +(.*\.)?alabout\.com +(.*\.)?alanhou\.com +(.*\.)?alasbarricadas\.org +(.*\.)?alexlur\.org +(.*\.)?alforattv\.net +(.*\.)?alhayat\.com +(.*\.)?aliengu\.com +(.*\.)?alkasir\.com +(.*\.)?allconnected\.co +(.*\.)?allgirlsallowed\.org +(.*\.)?allinfa\.com +(.*\.)?alljackpotscasino\.com +(.*\.)?allmovie\.com +(.*\.)?alphaporno\.com +(.*\.)?alternate-tools\.com +(.*\.)?alvinalexander\.com +(.*\.)?alwaysdata\.com +(.*\.)?alwaysdata\.net +(.*\.)?amazon\.com +(.*\.)?www1\.american\.edu +(.*\.)?americangreencard\.com +(.*\.)?www\.americorps\.gov +(.*\.)?amiblockedornot\.com +(.*\.)?amigobbs\.net +(.*\.)?amitabhafoundation\.us +(.*\.)?amnesty\.org +(.*\.)?amnestyusa\.org +(.*\.)?amnyemachen\.org +(.*\.)?amoiist\.com +(.*\.)?annatam\.com +(.*\.)?anchorfree\.com +(.*\.)?ancsconf\.org +(.*\.)?andfaraway\.net +(.*\.)?android-x86\.org +(.*\.)?angelfire\.com +(.*\.)?angularjs\.org +(.*\.)?animecrazy\.net +(.*\.)?animeshippuuden\.com +(.*\.)?aniscartujo\.com +(.*\.)?anobii\.com +(.*\.)?anonymitynetwork\.com +(.*\.)?anonymizer\.com +(.*\.)?anontext\.com +(.*\.)?anpopo\.com +(.*\.)?answering-islam\.org +(.*\.)?www\.antd\.org +(.*\.)?anthonycalzadilla\.com +(.*\.)?antiwave\.net +(.*\.)?aofriend\.com +(.*\.)?aojiao\.org +(.*\.)?aolchannels\.aol\.com +(.*\.)?video\.aol\.ca +(.*\.)?video\.aol\.com +(.*\.)?search\.aol\.com +(.*\.)?www\.aolnews\.com +(.*\.)?aomiwang\.com +(.*\.)?video\.ap\.org +(.*\.)?apetube\.com +(.*\.)?apiary\.io +(.*\.)?apigee\.com +(.*\.)?apk-dl\.com +(.*\.)?apkdler\.com +(.*\.)?appdownloader\.net +(.*\.)?apkpure\.com +(.*\.)?appledaily\.com +(.*\.)?appsocks\.net +(.*\.)?appsto\.re +(.*\.)?archives\.gov +(.*\.)?archive\.is +(.*\.)?archive\.org +(.*\.)?arctosia\.com +(.*\.)?areca-backup\.org +(.*\.)?arethusa\.su +(.*\.)?arlingtoncemetery\.mil +(.*\.)?army\.mil +(.*\.)?arstechnica\.com +(.*\.)?art4tibet1998\.org +(.*\.)?artsy\.net +(.*\.)?asacp\.org +(.*\.)?asahichinese\.com +(.*\.)?asg\.to +(.*\.)?japanfirst\.asianfreeforum\.com +(.*\.)?asiaharvest\.org +(.*\.)?asianews\.it +(.*\.)?asiatgp\.com +(.*\.)?askstudent\.com +(.*\.)?askynz\.net +(.*\.)?assembla\.com +(.*\.)?astonmartinnews\.com +(.*\.)?astrill\.com +(.*\.)?atchinese\.com +(.*\.)?atgfw\.org +(.*\.)?atlaspost\.com +(.*\.)?atdmt\.com +(.*\.)?atnext\.com +(.*\.)?avaaz\.org +(.*\.)?avcool\.com +(.*\.)?avfantasy\.com +(.*\.)?avidemux\.org +(.*\.)?avoision\.com +(.*\.)?avyahoo\.com +(.*\.)?axureformac\.com +(.*\.)?azerimix\.com +(.*\.)?azurewebsites\.net +(.*\.)?forum\.baby-kingdom\.com +(.*\.)?backchina\.com +(.*\.)?backtotiananmen\.com +(.*\.)?badjojo\.com +(.*\.)?badoo\.com +(.*\.)?bailandaily\.com +(.*\.)?baixing\.me +(.*\.)?bangchen\.net +(.*\.)?bangyoulater\.com +(.*\.)?bannedbook\.org +(.*\.)?bannednews\.org +(.*\.)?barenakedislam\.com +(.*\.)?bayvoice\.net +(.*\.)?dajusha\.baywords\.com +(.*\.)?bbc\.com +(.*\.)?bbcchinese\.com +(.*\.)?bbg\.gov +(.*\.)?bbkz\.com +(.*\.)?bbnradio\.org +(.*\.)?bbs-tw\.com +(.*\.)?bbsdigest\.com +(.*\.)?bbsfeed\.com +(.*\.)?bbsland\.com +(.*\.)?bbsmo\.com +(.*\.)?bbsone\.com +(.*\.)?bbtoystore\.com +(.*\.)?bcast\.co\.nz +(.*\.)?bcchinese\.net +(.*\.)?bcmorning\.com +(.*\.)?bdsmvideos\.net +(.*\.)?beaconevents\.com +(.*\.)?bebo\.com +(.*\.)?behindkink\.com +(.*\.)?beijing1989\.com +(.*\.)?beijingspring\.com +(.*\.)?belamionline\.com +(.*\.)?bemywife\.cc +(.*\.)?beric\.me +(.*\.)?berlintwitterwall\.com +(.*\.)?berm\.co\.nz +(.*\.)?bestforchina\.org +(.*\.)?bet365\.com +(.*\.)?betfair\.com +(.*\.)?bettween\.com +(.*\.)?betvictor\.com +(.*\.)?bewww\.net +(.*\.)?beyondfirewall\.com +(.*\.)?bfnn\.org +(.*\.)?biantailajiao\.com +(.*\.)?biblesforamerica\.org +(.*\.)?bic2011\.org +(.*\.)?bigfools\.com +(.*\.)?bignews\.org +(.*\.)?bigsound\.org +(.*\.)?billypan\.com +(.*\.)?billywr\.com +(.*\.)?bipic\.net +(.*\.)?bit\.do +(.*\.)?bit\.ly +(.*\.)?bitcointalk\.org +(.*\.)?bitshare\.com +(.*\.)?bitsnoop\.com +(.*\.)?bizhat\.com +(.*\.)?bl-doujinsouko\.com +(.*\.)?bjnewlife\.org +(.*\.)?bjzc\.org +(.*\.)?blacklogic\.com +(.*\.)?tor\.blingblingsquad\.net +(.*\.)?blinkx\.com +(.*\.)?blinw\.com +(.*\.)?blockcn\.com +(.*\.)?blogblog\.com +(.*\.)?blogcatalog\.com +(.*\.)?blogcity\.me +(.*\.)?blogger\.com +(.*\.)?blog\.kangye\.org +(.*\.)?bloglines\.com +(.*\.)?bloglovin\.com +(.*\.)?rconversation\.blogs\.com +(.*\.)?blogtd\.net +(.*\.)?blogtd\.org +(.*\.)?bloodshed\.net +(.*\.)?bloomberg\.com +(.*\.)?bloomfortune\.com +(.*\.)?blueangellive\.com +(.*\.)?bmfinn\.com +(.*\.)?bnrmetal\.com +(.*\.)?boardreader\.com +(.*\.)?bod\.asia +(.*\.)?bodog88\.com +(.*\.)?bonbonme\.com +(.*\.)?bongacams\.com +(.*\.)?boobstagram\.com +(.*\.)?bookepub\.com +(.*\.)?botanwang\.com +(.*\.)?bot\.nu +(.*\.)?bowenpress\.com +(.*\.)?app\.box\.com +(.*\.)?dl\.box\.net +(.*\.)?boxpn\.com +(.*\.)?boxun\.com +(.*\.)?boxunblog\.com +(.*\.)?boxunclub\.com +(.*\.)?boyangu\.com +(.*\.)?boyfriendtv\.com +(.*\.)?boysfood\.com +(.*\.)?br\.st +(.*\.)?brainyquote\.com +(.*\.)?brandonhutchinson\.com +(.*\.)?braumeister\.org +(.*\.)?bravotube\.net +(.*\.)?brazzers\.com +(.*\.)?break\.com +(.*\.)?breakgfw\.com +(.*\.)?breakingtweets\.com +(.*\.)?breakwall\.net +(.*\.)?briian\.com +(.*\.)?briefdream\.com +(.*\.)?brizzly\.com +(.*\.)?broadbook\.com +(.*\.)?broadpressinc\.com +(.*\.)?bbs\.brockbbs\.com +(.*\.)?brucewang\.net +(.*\.)?brutaltgp\.com +(.*\.)?bt95\.com +(.*\.)?btdigg\.org +(.*\.)?btku\.me +(.*\.)?btku\.org +(.*\.)?btspread\.com +(.*\.)?budaedu\.org +(.*\.)?buffered\.com +(.*\.)?bullog\.org +(.*\.)?bullogger\.com +(.*\.)?bunbunhk\.com +(.*\.)?busayari\.com +(.*\.)?businessinsider\.com +(.*\.)?businessweek\.com +(.*\.)?busu\.org +(.*\.)?busytrade\.com +(.*\.)?buugaa\.com +(.*\.)?buzzhand\.com +(.*\.)?buzzhand\.net +(.*\.)?bx\.tl +(.*\.)?holz\.byethost8\.com +(.*\.)?c-spanvideo\.org +(.*\.)?c-est-simple\.com +(.*\.)?c100tibet\.org +(.*\.)?cablegatesearch\.net +(.*\.)?cachinese\.com +(.*\.)?cacnw\.com +(.*\.)?cafepress\.com +(.*\.)?calameo\.com +(.*\.)?cn\.calameo\.com +(.*\.)?calgarychinese\.ca +(.*\.)?calgarychinese\.com +(.*\.)?calgarychinese\.net +(.*\.)?blog\.calibre-ebook\.com +(.*\.)?falun\.caltech\.edu +(.*\.)?its\.caltech\.edu +(.*\.)?cam4\.com +(.*\.)?cam4\.sg +(.*\.)?camfrog\.com +(.*\.)?cams\.com +(.*\.)?cams\.org\.sg +(.*\.)?canadameet\.com +(.*\.)?bbs\.cantonese\.asia +(.*\.)?canyu\.org +(.*\.)?cao\.im +(.*\.)?caobian\.info +(.*\.)?caochangqing\.com +(.*\.)?carabinasypistolas\.com +(.*\.)?cardinalkungfoundation\.org +(.*\.)?carmotorshow\.com +(.*\.)?cartoonmovement\.com +(.*\.)?casadeltibetbcn\.org +(.*\.)?casatibet\.org\.mx +(.*\.)?cari\.com\.my +(.*\.)?caribbeancom\.com +(.*\.)?casinoking\.com +(.*\.)?casinoriva\.com +(.*\.)?catch22\.net +(.*\.)?catfightpayperview\.xxx +(.*\.)?cattt\.com +(.*\.)?cbc\.ca +(.*\.)?cbsnews\.com +(.*\.)?ccdtr\.org +(.*\.)?cchere\.com +(.*\.)?ccim\.org +(.*\.)?cclife\.ca +(.*\.)?cclife\.org +(.*\.)?cclifefl\.org +(.*\.)?ccthere\.com +(.*\.)?cctongbao\.com +(.*\.)?ccue\.ca +(.*\.)?ccue\.com +(.*\.)?ccvoice\.ca +(.*\.)?cgdepot\.org +(.*\.)?cdbook\.org +(.*\.)?cdd\.me +(.*\.)?cdef\.org +(.*\.)?cdig\.info +(.*\.)?cdjp\.org +(.*\.)?cdninstagram\.com +(.*\.)?cdp1989\.org +(.*\.)?cdp1998\.org +(.*\.)?cdp2006\.org +(.*\.)?cdpeu\.org +(.*\.)?cdpusa\.org +(.*\.)?cdpweb\.org +(.*\.)?cdpwu\.org +(.*\.)?cdw\.com +(.*\.)?cecc\.gov +(.*\.)?cellulo\.info +(.*\.)?centerforhumanreprod\.com +(.*\.)?centralnation\.com +(.*\.)?centurys\.net +(.*\.)?cftfc\.com +(.*\.)?cgst\.edu +(.*\.)?change\.org +(.*\.)?changp\.com +(.*\.)?changsa\.net +(.*\.)?chapm25\.com +(.*\.)?chaturbate\.com +(.*\.)?chuang-yen\.org +(.*\.)?chengmingmag\.com +(.*\.)?chenguangcheng\.com +(.*\.)?chenpokong\.com +(.*\.)?chenpokong\.net +(.*\.)?cherrysave\.com +(.*\.)?chhongbi\.org +(.*\.)?chicagoncmtv\.com +(.*\.)?china-week\.com +(.*\.)?china101\.com +(.*\.)?china18\.org +(.*\.)?china21\.com +(.*\.)?china21\.org +(.*\.)?china5000\.us +(.*\.)?chinaaffairs\.org +(.*\.)?chinaaid\.me +(.*\.)?chinaaid\.us +(.*\.)?chinaaid\.org +(.*\.)?chinaaid\.net +(.*\.)?chinacomments\.org +(.*\.)?chinachange\.org +(.*\.)?chinacitynews\.be +(.*\.)?chinadialogue\.net +(.*\.)?chinadigitaltimes\.net +(.*\.)?chinaelections\.org +(.*\.)?chinaeweekly\.com +(.*\.)?chinafreepress\.org +(.*\.)?chinagate\.com +(.*\.)?chinageeks\.org +(.*\.)?chinagfw\.org +(.*\.)?chinagreenparty\.org +(.*\.)?chinahorizon\.org +(.*\.)?chinahush\.com +(.*\.)?chinalaborwatch\.org +(.*\.)?chinalawtranslate\.com +(.*\.)?chinaxchina\.com +(.*\.)?chinainperspective\.com +(.*\.)?chinainperspective\.net +(.*\.)?chinainperspective\.org +(.*\.)?chinainterimgov\.org +(.*\.)?chinalawandpolicy\.com +(.*\.)?chinamule\.com +(.*\.)?chinamz\.org +(.*\.)?chinapress\.com\.my +(.*\.)?chinarightsia\.org +(.*\.)?chinasmile\.net +(.*\.)?chinasocialdemocraticparty\.com +(.*\.)?chinasoul\.org +(.*\.)?chinasucks\.net +(.*\.)?chinatimes\.com +(.*\.)?chinatweeps\.com +(.*\.)?chinaway\.org +(.*\.)?chinaworker\.info +(.*\.)?chinayuanmin\.org +(.*\.)?chinese-hermit\.net +(.*\.)?chinese-leaders\.org +(.*\.)?chinese-memorial\.org +(.*\.)?chinesedaily\.com +(.*\.)?chinesedailynews\.com +(.*\.)?chinesedemocracy\.com +(.*\.)?chinesegay\.org +(.*\.)?chinesepen\.org +(.*\.)?chinesetalks\.net +(.*\.)?chingcheong\.com +(.*\.)?chinman\.net +(.*\.)?chithu\.org +(.*\.)?chn\.chosun\.com +(.*\.)?chrdnet\.com +(.*\.)?christianfreedom\.org +(.*\.)?christianstudy\.com +(.*\.)?christusrex\.org +(.*\.)?chromeadblock\.com +(.*\.)?chubun\.com +(.*\.)?chuizi\.net +(.*\.)?churchinhongkong\.org +(.*\.)?cipfg\.org +(.*\.)?circlethebayfortibet\.org +(.*\.)?citizenlab\.org +(.*\.)?www\.citizenlab\.org +(.*\.)?citizensradio\.org +(.*\.)?city365\.ca +(.*\.)?city9x\.com +(.*\.)?civilhrfront\.org +(.*\.)?civiliangunner\.com +(.*\.)?psiphon\.civisec\.org +(.*\.)?ck101\.com +(.*\.)?clarionproject\.org +(.*\.)?classicalguitarblog\.net +(.*\.)?clearharmony\.net +(.*\.)?clearwisdom\.net +(.*\.)?cloakpoint\.com +(.*\.)?www\.cmoinc\.org +(.*\.)?cmule\.com +(.*\.)?cmule\.org +(.*\.)?cms\.gov +(.*\.)?cnabc\.com +(.*\.)?cnd\.org +(.*\.)?download\.cnet\.com +(.*\.)?cnineu\.com +(.*\.)?wiki\.cnitter\.com +(.*\.)?cnn\.com +(.*\.)?cnpolitics\.org +(.*\.)?blog\.cnyes\.com +(.*\.)?news\.cnyes\.com +(.*\.)?cochina\.co +(.*\.)?cochina\.org +(.*\.)?code1984\.com +(.*\.)?goagent\.codeplex\.com +(.*\.)?codeshare\.io +(.*\.)?codeskulptor\.org +(.*\.)?tosh\.comedycentral\.com +(.*\.)?comefromchina\.com +(.*\.)?comic-mega\.me +(.*\.)?commandarms\.com +(.*\.)?commentshk\.com +(.*\.)?communistcrimes\.org +(.*\.)?communitychoicecu\.com +(.*\.)?compileheart\.com +(.*\.)?contactmagazine\.net +(.*\.)?convio\.net +(.*\.)?coobay\.com +(.*\.)?www\.cool18\.com +(.*\.)?coolaler\.com +(.*\.)?coolder\.com +(.*\.)?coolncute\.com +(.*\.)?corumcollege\.com +(.*\.)?cos-moe\.com +(.*\.)?couchdbwiki\.com +(.*\.)?cotweet\.com +(.*\.)?cpj\.org +(.*\.)?crackle\.com +(.*\.)?crchina\.org +(.*\.)?crd-net\.org +(.*\.)?creaders\.net +(.*\.)?creadersnet\.com +(.*\.)?cristyli\.com +(.*\.)?crocotube\.com +(.*\.)?crossthewall\.net +(.*\.)?csdparty\.com +(.*\.)?ctao\.org +(.*\.)?ctfriend\.net +(.*\.)?cuhkacs\.org +(.*\.)?cuihua\.org +(.*\.)?cuiweiping\.net +(.*\.)?cumlouder\.com +(.*\.)?curvefish\.com +(.*\.)?forum\.cyberctm\.com +(.*\.)?cynscribe\.com +(.*\.)?cytode\.us +(.*\.)?ifan\.cz\.cc +(.*\.)?mike\.cz\.cc +(.*\.)?nic\.cz\.cc +(.*\.)?cl\.d0z\.net +(.*\.)?d100\.net +(.*\.)?d2bay\.com +(.*\.)?dabr\.mobi +(.*\.)?dabr\.me +(.*\.)?dadazim\.com +(.*\.)?dadi360\.com +(.*\.)?dafagood\.com +(.*\.)?dafahao\.com +(.*\.)?dailidaili\.com +(.*\.)?dailymotion\.com +(.*\.)?daiphapinfo\.net +(.*\.)?dajiyuan\.com +(.*\.)?dalailama\.com +(.*\.)?dalailama\.mn +(.*\.)?dalailama80\.org +(.*\.)?dalailama-archives\.org +(.*\.)?dalailamacenter\.org +(.*\.)?dalailamafellows\.org +(.*\.)?dalailamafilm\.com +(.*\.)?dalailamafoundation\.org +(.*\.)?dalailamahindi\.com +(.*\.)?dalailamainaustralia\.org +(.*\.)?dalailamajapanese\.com +(.*\.)?dalailamaprotesters\.info +(.*\.)?dalailamaquotes\.org +(.*\.)?dalailamatrust\.org +(.*\.)?dalailamavisit\.org\.nz +(.*\.)?dalailamaworld\.com +(.*\.)?dalianmeng\.org +(.*\.)?daliulian\.org +(.*\.)?danke4china\.net +(.*\.)?danwei\.org +(.*\.)?daolan\.net +(.*\.)?darktoy\.net +(.*\.)?dastrassi\.org +(.*\.)?david-kilgour\.com +(.*\.)?cn\.dayabook\.com +(.*\.)?daylife\.com +(.*\.)?db\.tt +(.*\.)?dcmilitary\.com +(.*\.)?ddhw\.info +(.*\.)?ddns\.net +(.*\.)?de-sci\.org +(.*\.)?packages\.debian\.org +(.*\.)?decodet\.co +(.*\.)?definebabe\.com +(.*\.)?delcamp\.net +(.*\.)?delicious\.com +(.*\.)?democrats\.org +(.*\.)?desc\.se +(.*\.)?dessci\.com +(.*\.)?devio\.us +(.*\.)?dfas\.mil +(.*\.)?dfn\.org +(.*\.)?dharmakara\.net +(.*\.)?dharamsalanet\.com +(.*\.)?diaoyuislands\.org +(.*\.)?digitalnomadsproject\.org +(.*\.)?diigo\.com +(.*\.)?dilber\.se +(.*\.)?furl\.net +(.*\.)?dipity\.com +(.*\.)?directcreative\.com +(.*\.)?search\.disconnect\.me +(.*\.)?discuss4u\.com +(.*\.)?disp\.cc +(.*\.)?disqus\.com +(.*\.)?dit-inc\.us +(.*\.)?dizhidizhi\.com +(.*\.)?dizhuzhishang\.com +(.*\.)?djangosnippets\.org +(.*\.)?djorz\.com +(.*\.)?dlsite\.com +(.*\.)?dmcdn\.net +(.*\.)?dnscrypt\.org +(.*\.)?dns2go\.com +(.*\.)?dnssec\.net +(.*\.)?doctorvoice\.org +(.*\.)?dogfartnetwork\.com +(.*\.)?gloryhole\.com +(.*\.)?dojin\.com +(.*\.)?dok-forum\.net +(.*\.)?dollf\.com +(.*\.)?dongtaiwang\.com +(.*\.)?dongtaiwang\.net +(.*\.)?dongyangjing\.com +(.*\.)?dontfilter\.us +(.*\.)?dontmovetochina\.com +(.*\.)?dorjeshugden\.com +(.*\.)?dotplane\.com +(.*\.)?dotsub\.com +(.*\.)?dougscripts\.com +(.*\.)?doujincafe\.com +(.*\.)?dowei\.org +(.*\.)?dphk\.org +(.*\.)?dpr\.info +(.*\.)?dragonsprings\.org +(.*\.)?draw\.io +(.*\.)?dreammask\.org +(.*\.)?drepung\.org +(.*\.)?drgan\.net +(.*\.)?drmingxia\.org +(.*\.)?dropbox\.com +(.*\.)?dropboxusercontent\.com +(.*\.)?drsunacademy\.com +(.*\.)?drtuber\.com +(.*\.)?dscn\.info +(.*\.)?dstk\.dk +(.*\.)?dtiblog\.com +(.*\.)?dtic\.mil +(.*\.)?dtiserv2\.com +(.*\.)?dtwang\.org +(.*\.)?duckdns\.org +(.*\.)?duckduckgo\.com +(.*\.)?duckload\.com +(.*\.)?duckmylife\.com +(.*\.)?duihua\.org +(.*\.)?duihuahrjournal\.org +(.*\.)?duoweitimes\.com +(.*\.)?duping\.net +(.*\.)?duplicati\.com +(.*\.)?dupola\.com +(.*\.)?dupola\.net +(.*\.)?dushi\.ca +(.*\.)?dvorak\.org +(.*\.)?dw\.com +(.*\.)?www\.dw\.com +(.*\.)?dw-world\.com +(.*\.)?www\.dwheeler\.com +(.*\.)?dwnews\.com +(.*\.)?dwnews\.net +(.*\.)?xys\.dxiong\.com +(.*\.)?dynawebinc\.com +(.*\.)?dyndns\.org +(.*\.)?dzze\.com +(.*\.)?e-gold\.com +(.*\.)?g\.e-hentai\.org +(.*\.)?lofi\.e-hentai\.org +(.*\.)?e-traderland\.net +(.*\.)?earlytibet\.com +(.*\.)?earthcam\.com +(.*\.)?eastern-ark\.com +(.*\.)?easternlightning\.org +(.*\.)?eastturkestan\.com +(.*\.)?www\.eastturkistan\.net +(.*\.)?eastturkistan-gov\.org +(.*\.)?eastturkistancc\.org +(.*\.)?eastturkistangovernmentinexile\.us +(.*\.)?easyca\.ca +(.*\.)?easypic\.com +(.*\.)?ebony-beauty\.com +(.*\.)?ebookbrowse\.com +(.*\.)?ebookee\.com +(.*\.)?ecministry\.net +(.*\.)?economist\.com +(.*\.)?bbs\.ecstart\.com +(.*\.)?edgecastcdn\.net +(.*\.)?edicypages\.com +(.*\.)?edmontonservice\.com +(.*\.)?edoors\.com +(.*\.)?edubridge\.com +(.*\.)?edupro\.org +(.*\.)?efukt\.com +(.*\.)?eic-av\.com +(.*\.)?eisbb\.com +(.*\.)?eksisozluk\.com +(.*\.)?electionsmeter\.com +(.*\.)?elgoog\.im +(.*\.)?elpais\.com +(.*\.)?eltondisney\.com +(.*\.)?emaga\.com +(.*\.)?empfil\.com +(.*\.)?emule-ed2k\.com +(.*\.)?emulefans\.com +(.*\.)?emuparadise\.me +(.*\.)?enewstree\.com +(.*\.)?chinese\.engadget\.com +(.*\.)?englishforeveryone\.org +(.*\.)?entermap\.com +(.*\.)?entnt\.com +(.*\.)?episcopalchurch\.org +(.*\.)?epochhk\.com +(.*\.)?epochtimes-bg\.com +(.*\.)?epochtimes-romania\.com +(.*\.)?epochtimes\.co\.il +(.*\.)?epochtimes\.co\.kr +(.*\.)?epochtimes\.com +(.*\.)?epochtimes\.cz +(.*\.)?epochtimes\.ie +(.*\.)?epochtimes\.it +(.*\.)?epochtimes\.se +(.*\.)?epochtimestr\.com +(.*\.)?epochweek\.com +(.*\.)?epochweekly\.com +(.*\.)?eporner\.com +(.*\.)?equinenow\.com +(.*\.)?erabaru\.net +(.*\.)?eraysoft\.com\.tr +(.*\.)?erepublik\.com +(.*\.)?erights\.net +(.*\.)?erktv\.com +(.*\.)?ernestmandel\.org +(.*\.)?erodaizensyu\.com +(.*\.)?erodoujinworld\.com +(.*\.)?eromanga-kingdom\.com +(.*\.)?eromangadouzin\.com +(.*\.)?eromon\.net +(.*\.)?eroprofile\.com +(.*\.)?eroticsaloon\.net +(.*\.)?eslite\.com +(.*\.)?wiki\.esu\.im +(.*\.)?etaiwannews\.com +(.*\.)?etizer\.org +(.*\.)?etokki\.com +(.*\.)?ettoday\.net +(.*\.)?eu\.org +(.*\.)?eucasino\.com +(.*\.)?eulam\.com +(.*\.)?evschool\.net +(.*\.)?exmormon\.org +(.*\.)?expatshield\.com +(.*\.)?experts-univers\.com +(.*\.)?exploader\.net +(.*\.)?extremetube\.com +(.*\.)?eyny\.com +(.*\.)?ezpc\.tk +(.*\.)?ezpeer\.com +(.*\.)?facebookquotes4u\.com +(.*\.)?faceless\.me +(.*\.)?facesoftibetanselfimmolators\.info +(.*\.)?facesofnyfw\.com +(.*\.)?faith100\.org +(.*\.)?faithfuleye\.com +(.*\.)?faiththedog\.info +(.*\.)?falsefire\.com +(.*\.)?falun-co\.org +(.*\.)?falunart\.org +(.*\.)?falunasia\.info +(.*\.)?falundafa\.org +(.*\.)?falundafa-dc\.org +(.*\.)?falundafa-florida\.org +(.*\.)?falundafa-nc\.org +(.*\.)?falundafa-pa\.net +(.*\.)?falun-ny\.net +(.*\.)?falundafaindia\.org +(.*\.)?falundafamuseum\.org +(.*\.)?falunhr\.org +(.*\.)?faluninfo\.net +(.*\.)?falunpilipinas\.net +(.*\.)?falunworld\.net +(.*\.)?familyfed\.org +(.*\.)?fanglizhi\.info +(.*\.)?fangong\.org +(.*\.)?fangongheike\.com +(.*\.)?fanqiang\.tk +(.*\.)?fanqianghou\.com +(.*\.)?fapdu\.com +(.*\.)?fawanghuihui\.org +(.*\.)?fbcdn\.net +(.*\.)?fanqiangyakexi\.net +(.*\.)?famunion\.com +(.*\.)?fan-qiang\.com +(.*\.)?fangbinxing\.com +(.*\.)?fangeming\.com +(.*\.)?fangmincn\.org +(.*\.)?fanswong\.com +(.*\.)?fanyue\.info +(.*\.)?farwestchina\.com +(.*\.)?en\.favotter\.net +(.*\.)?fast\.wistia\.com +(.*\.)?fastssh\.com +(.*\.)?faststone\.org +(.*\.)?favstar\.fm +(.*\.)?faydao\.com +(.*\.)?fbsbx\.com +(.*\.)?fc2\.com +(.*\.)?fc2china\.com +(.*\.)?fc2cn\.com +(.*\.)?fc2blog\.net +(.*\.)?uygur\.fc2web\.com +(.*\.)?video\.fdbox\.com +(.*\.)?fourface\.nodesnoop\.com +(.*\.)?feelssh\.com +(.*\.)?feer\.com +(.*\.)?feifeiss\.com +(.*\.)?feitianacademy\.org +(.*\.)?feitian-california\.org +(.*\.)?feministteacher\.com +(.*\.)?fengzhenghu\.com +(.*\.)?fengzhenghu\.net +(.*\.)?fevernet\.com +(.*\.)?ff\.im +(.*\.)?fffff\.at +(.*\.)?fflick\.com +(.*\.)?fgmtv\.net +(.*\.)?fgmtv\.org +(.*\.)?fhreports\.net +(.*\.)?fileflyer\.com +(.*\.)?feeds\.fileforum\.com +(.*\.)?files2me\.com +(.*\.)?fileserve\.com +(.*\.)?fillthesquare\.org +(.*\.)?filmingfortibet\.org +(.*\.)?filthdump\.com +(.*\.)?findmespot\.com +(.*\.)?fingerdaily\.com +(.*\.)?finler\.net +(.*\.)?firefoxfan\.cc +(.*\.)?fireofliberty\.org +(.*\.)?firetweet\.io +(.*\.)?flagsonline\.it +(.*\.)?fleshbot\.com +(.*\.)?fleursdeslettres\.com +(.*\.)?flgg\.us +(.*\.)?flickr\.com +(.*\.)?staticflickr\.com +(.*\.)?flickrhivemind\.net +(.*\.)?fling\.com +(.*\.)?flipkart\.com +(.*\.)?cn\.fmnnow\.com +(.*\.)?fofldfradio\.org +(.*\.)?blog\.foolsmountain\.com +(.*\.)?forum4hk\.com +(.*\.)?fangong\.forums-free\.com +(.*\.)?pioneer-worker\.forums-free\.com +(.*\.)?4sqi\.net +(.*\.)?fotop\.net +(.*\.)?video\.foxbusiness\.com +(.*\.)?foxgay\.com +(.*\.)?fringenetwork\.com +(.*\.)?fochk\.org +(.*\.)?fofg\.org +(.*\.)?fofg-europe\.net +(.*\.)?fooooo\.com +(.*\.)?footwiball\.com +(.*\.)?fourthinternational\.org +(.*\.)?foxdie\.us +(.*\.)?foxsub\.com +(.*\.)?foxtang\.com +(.*\.)?fpmt\.org +(.*\.)?fpmt-osel\.org +(.*\.)?fpmtmexico\.org +(.*\.)?fqok\.org +(.*\.)?fqrouter\.com +(.*\.)?franklc\.com +(.*\.)?freakshare\.com +(.*\.)?free4u\.com\.ar +(.*\.)?free-gate\.org +(.*\.)?freealim\.com +(.*\.)?whitebear\.freebearblog\.org +(.*\.)?freebrowser\.org +(.*\.)?freechal\.com +(.*\.)?freecn\.top +(.*\.)?freedomchina\.info +(.*\.)?freedomhouse\.org +(.*\.)?freedomsherald\.org +(.*\.)?freefq\.com +(.*\.)?freefuckvids\.com +(.*\.)?freegao\.com +(.*\.)?free-hada-now\.org +(.*\.)?freeilhamtohti\.org +(.*\.)?freelotto\.com +(.*\.)?freeman2\.com +(.*\.)?freemoren\.com +(.*\.)?freemorenews\.com +(.*\.)?freemuse\.org +(.*\.)?freenet-china\.org +(.*\.)?freenewscn\.com +(.*\.)?cn\.freeones\.com +(.*\.)?freeoz\.org +(.*\.)?freessh\.us +(.*\.)?free-ssh\.com +(.*\.)?freedomcollection\.org +(.*\.)?freeforums\.org +(.*\.)?freenetproject\.org +(.*\.)?freetibet\.net +(.*\.)?freetibet\.org +(.*\.)?freetibetanheroes\.org +(.*\.)?freeviewmovies\.com +(.*\.)?freewallpaper4\.me +(.*\.)?freewebs\.com +(.*\.)?freeweibo\.com +(.*\.)?freexinwen\.com +(.*\.)?friendfeed\.com +(.*\.)?friendfeed-media\.com +(.*\.)?friends-of-tibet\.org +(.*\.)?friendsoftibet\.org +(.*\.)?freechina\.net +(.*\.)?www\.zensur\.freerk\.com +(.*\.)?freeyellow\.com +(.*\.)?hk\.frienddy\.com +(.*\.)?adult\.friendfinder\.com +(.*\.)?fring\.com +(.*\.)?fromchinatousa\.net +(.*\.)?frommel\.net +(.*\.)?frontlinedefenders\.org +(.*\.)?fscked\.org +(.*\.)?fsurf\.com +(.*\.)?ftchinese\.com +(.*\.)?www\.ftchinese\.com +(.*\.)?fucd\.com +(.*\.)?fuckcnnic\.net +(.*\.)?fuckgfw\.org +(.*\.)?fullerconsideration\.com +(.*\.)?fulue\.com +(.*\.)?funp\.com +(.*\.)?fuq\.com +(.*\.)?furhhdl\.org +(.*\.)?furinkan\.com +(.*\.)?futurechinaforum\.org +(.*\.)?futuremessage\.org +(.*\.)?fux\.com +(.*\.)?fuyin\.net +(.*\.)?fuyindiantai\.org +(.*\.)?fw\.cm +(.*\.)?fzh999\.com +(.*\.)?fzh999\.net +(.*\.)?fzlm\.com +(.*\.)?g6hentai\.com +(.*\.)?g-queen\.com +(.*\.)?gabocorp\.com +(.*\.)?gaforum\.org +(.*\.)?galaxymacau\.com +(.*\.)?galenwu\.com +(.*\.)?galstars\.net +(.*\.)?game735\.com +(.*\.)?gamejolt\.com +(.*\.)?gamousa\.com +(.*\.)?gaoming\.net +(.*\.)?ganges\.com +(.*\.)?gaopi\.net +(.*\.)?gaozhisheng\.org +(.*\.)?gaozhisheng\.net +(.*\.)?gardennetworks\.com +(.*\.)?gardennetworks\.org +(.*\.)?gartlive\.com +(.*\.)?gather\.com +(.*\.)?gaybubble\.com +(.*\.)?gaycn\.net +(.*\.)?gaymap\.cc +(.*\.)?gaytube\.com +(.*\.)?gazotube\.com +(.*\.)?gclooney\.com +(.*\.)?gcpnews\.com +(.*\.)?gdbt\.net +(.*\.)?gdzf\.org +(.*\.)?geek-art\.net +(.*\.)?geekerhome\.com +(.*\.)?geekheart\.info +(.*\.)?geekmanuals\.com +(.*\.)?gelbooru\.com +(.*\.)?geocities\.com +(.*\.)?hk\.geocities\.com +(.*\.)?geohot\.com +(.*\.)?geometrictools\.com +(.*\.)?gerefoundation\.org +(.*\.)?getchu\.com +(.*\.)?getcloak\.com +(.*\.)?getfreedur\.com +(.*\.)?getgom\.com +(.*\.)?getlantern\.org +(.*\.)?getjetso\.com +(.*\.)?getiton\.com +(.*\.)?getsocialscope\.com +(.*\.)?gfsale\.com +(.*\.)?gfw\.org\.ua +(.*\.)?gfw\.press +(.*\.)?ggssl\.com +(.*\.)?ghost\.org +(.*\.)?ghostpath\.com +(.*\.)?ghut\.org +(.*\.)?tw\.gigacircle\.com +(.*\.)?cn\.giganews\.com +(.*\.)?girlbanker\.com +(.*\.)?git\.io +(.*\.)?softwaredownload\.gitbooks\.io +(.*\.)?gist\.github\.com +(.*\.)?github\.io +(.*\.)?gizlen\.net +(.*\.)?gjczz\.com +(.*\.)?glennhilton\.com +(.*\.)?globaljihad\.net +(.*\.)?globalmediaoutreach\.com +(.*\.)?globalmuseumoncommunism\.org +(.*\.)?globalrescue\.net +(.*\.)?globaltm\.org +(.*\.)?globalvoicesonline\.org +(.*\.)?glock\.com +(.*\.)?gluckman\.com +(.*\.)?gmhz\.org +(.*\.)?www\.gmiddle\.com +(.*\.)?www\.gmiddle\.net +(.*\.)?gmll\.org +(.*\.)?go-pki\.com +(.*\.)?goagent\.biz +(.*\.)?goagentplus\.com +(.*\.)?gobet\.cc +(.*\.)?godfootsteps\.org +(.*\.)?godns\.work +(.*\.)?godsdirectcontact\.org +(.*\.)?godsimmediatecontact\.com +(.*\.)?gokbayrak\.com +(.*\.)?goldbet\.com +(.*\.)?goldbetsports\.com +(.*\.)?goldenfrog\.com +(.*\.)?goldstep\.net +(.*\.)?goldwave\.com +(.*\.)?gongmeng\.info +(.*\.)?gongminliliang\.com +(.*\.)?gongwt\.com +(.*\.)?goodreads\.com +(.*\.)?goodreaders\.com +(.*\.)?goofind\.com +(.*\.)?googlesile\.com +(.*\.)?gopetition\.com +(.*\.)?goproxing\.net +(.*\.)?gotrusted\.com +(.*\.)?gotw\.ca +(.*\.)?grammaly\.com +(.*\.)?grandtrial\.org +(.*\.)?greatfirewall\.biz +(.*\.)?greatfirewallofchina\.net +(.*\.)?greatfirewallofchina\.org +(.*\.)?greenpeace\.org +(.*\.)?greenreadings\.com +(.*\.)?great-firewall\.com +(.*\.)?great-roc\.org +(.*\.)?greatroc\.org +(.*\.)?greatzhonghua\.org +(.*\.)?gs-discuss\.com +(.*\.)?gtricks\.com +(.*\.)?guancha\.org +(.*\.)?guardster\.com +(.*\.)?gun-world\.net +(.*\.)?gunsandammo\.com +(.*\.)?gutteruncensored\.com +(.*\.)?gzone-anime\.info +(.*\.)?clementine-player\.org +(.*\.)?echofon\.com +(.*\.)?golang\.org +(.*\.)?greasespot\.net +(.*\.)?www\.klip\.me +(.*\.)?stephaniered\.com +(.*\.)?ub0\.cc +(.*\.)?gospelherald\.com +(.*\.)?hk\.gradconnection\.com +(.*\.)?grangorz\.org +(.*\.)?graylog2\.org +(.*\.)?greatfire\.org +(.*\.)?gstatic\.com +(.*\.)?gu-chu-sum\.org +(.*\.)?guishan\.org +(.*\.)?gunsamerica\.com +(.*\.)?gvlib\.com +(.*\.)?gyalwarinpoche\.com +(.*\.)?gyatsostudio\.com +(.*\.)?h-china\.org +(.*\.)?h-moe\.com +(.*\.)?h1n1china\.org +(.*\.)?hacg\.club +(.*\.)?hacg\.li +(.*\.)?hacg\.red +(.*\.)?hacken\.cc +(.*\.)?hackthatphone\.net +(.*\.)?hahlo\.com +(.*\.)?bbs\.hanminzu\.org +(.*\.)?hanunyi\.com +(.*\.)?ae\.hao123\.com +(.*\.)?ar\.hao123\.com +(.*\.)?br\.hao123\.com +(.*\.)?en\.hao123\.com +(.*\.)?id\.hao123\.com +(.*\.)?jp\.hao123\.com +(.*\.)?ma\.hao123\.com +(.*\.)?mx\.hao123\.com +(.*\.)?sa\.hao123\.com +(.*\.)?th\.hao123\.com +(.*\.)?tw\.hao123\.com +(.*\.)?vn\.hao123\.com +(.*\.)?hk\.hao123img\.com +(.*\.)?ld\.hao123img\.com +(.*\.)?harunyahya\.com +(.*\.)?hasaowall\.com +(.*\.)?bbs\.hasi\.wang +(.*\.)?have8\.com +(.*\.)?hdtvb\.net +(.*\.)?hdzog\.com +(.*\.)?heartyit\.com +(.*\.)?hec\.su +(.*\.)?hecaitou\.net +(.*\.)?hechaji\.com +(.*\.)?hegre-art\.com +(.*\.)?cdn\.helixstudios\.net +(.*\.)?helplinfen\.com +(.*\.)?helloandroid\.com +(.*\.)?helloqueer\.com +(.*\.)?hellotxt\.com +(.*\.)?hentai\.to +(.*\.)?hellouk\.org +(.*\.)?helpeachpeople\.com +(.*\.)?helpzhuling\.org +(.*\.)?hentaivideoworld\.com +(.*\.)?getcloudapp\.com +(.*\.)?cl\.ly +(.*\.)?getsmartlinks\.com +(.*\.)?git-scm\.com +(.*\.)?heqinglian\.net +(.*\.)?heungkongdiscuss\.com +(.*\.)?hexxeh\.net +(.*\.)?app\.heywire\.com +(.*\.)?heyzo\.com +(.*\.)?hgseav\.com +(.*\.)?hhdcb3office\.org +(.*\.)?hidden-advent\.org +(.*\.)?hidecloud\.com +(.*\.)?hide\.me +(.*\.)?hideman\.net +(.*\.)?hideme\.nl +(.*\.)?hidemyass\.com +(.*\.)?hidemycomp\.com +(.*\.)?hihiforum\.com +(.*\.)?hihistory\.net +(.*\.)?higfw\.com +(.*\.)?highpeakspureearth\.com +(.*\.)?highrockmedia\.com +(.*\.)?hiitch\.com +(.*\.)?hikinggfw\.org +(.*\.)?himalayan-foundation\.org +(.*\.)?himalayanglacier\.com +(.*\.)?himemix\.com +(.*\.)?himemix\.net +(.*\.)?times\.hinet\.net +(.*\.)?hizbuttahrir\.org +(.*\.)?hizb-ut-tahrir\.info +(.*\.)?hizb-ut-tahrir\.org +(.*\.)?hjclub\.info +(.*\.)?hk-pub\.com +(.*\.)?hk01\.com +(.*\.)?hk32168\.com +(.*\.)?hkatvnews\.com +(.*\.)?hkbc\.net +(.*\.)?hkbf\.org +(.*\.)?hkbookcity\.com +(.*\.)?hkchurch\.org +(.*\.)?hkcmi\.edu +(.*\.)?hkcoc\.com +(.*\.)?hkday\.net +(.*\.)?hkdf\.org +(.*\.)?hkej\.com +(.*\.)?hkepc\.com +(.*\.)?china\.hket\.com +(.*\.)?hkfaa\.com +(.*\.)?hkfreezone\.com +(.*\.)?hkfront\.org +(.*\.)?m\.hkgalden\.com +(.*\.)?hkgolden\.com +(.*\.)?hkgreenradio\.org +(.*\.)?hkheadline\.com +(.*\.)?hkhkhk\.com +(.*\.)?hkjc\.com +(.*\.)?hkjp\.org +(.*\.)?hklft\.com +(.*\.)?news\.hkpeanut\.com +(.*\.)?hkptu\.org +(.*\.)?hkreporter\.com +(.*\.)?hkusu\.net +(.*\.)?hkvwet\.com +(.*\.)?hkzone\.org +(.*\.)?hnjhj\.com +(.*\.)?hnntube\.com +(.*\.)?hola\.com +(.*\.)?hola\.org +(.*\.)?holymountaincn\.com +(.*\.)?holyspiritspeaks\.org +(.*\.)?derekhsu\.homeip\.net +(.*\.)?homeperversion\.com +(.*\.)?homeservershow\.com +(.*\.)?old\.honeynet\.org +(.*\.)?hongkongfp\.com +(.*\.)?hongmeimei\.com +(.*\.)?hongzhi\.li +(.*\.)?hootsuite\.com +(.*\.)?hopto\.org +(.*\.)?hornygamer\.com +(.*\.)?hotgoo\.com +(.*\.)?hotpornshow\.com +(.*\.)?hotshame\.com +(.*\.)?hotspotshield\.com +(.*\.)?hougaige\.com +(.*\.)?howtoforge\.com +(.*\.)?hqcdp\.org +(.*\.)?hqmovies\.com +(.*\.)?hrcir\.com +(.*\.)?hrcchina\.org +(.*\.)?hrea\.org +(.*\.)?hrichina\.org +(.*\.)?hrw\.org +(.*\.)?hrweb\.org +(.*\.)?hsjp\.net +(.*\.)?hsselite\.com +(.*\.)?hstern\.net +(.*\.)?hstt\.net +(.*\.)?htkou\.net +(.*\.)?htmldog\.com +(.*\.)?hua-yue\.net +(.*\.)?huaglad\.com +(.*\.)?huanghuagang\.org +(.*\.)?huangyiyu\.com +(.*\.)?huaren\.us +(.*\.)?huaxia-news\.com +(.*\.)?huaxiabao\.org +(.*\.)?huaxin\.ph +(.*\.)?huayuworld\.org +(.*\.)?huffingtonpost\.com +(.*\.)?huhaitai\.com +(.*\.)?huhamhire\.com +(.*\.)?hulkshare\.com +(.*\.)?humanrightsbriefing\.org +(.*\.)?hung-ya\.com +(.*\.)?hungerstrikeforaids\.org +(.*\.)?huping\.net +(.*\.)?hurgokbayrak\.com +(.*\.)?hurriyet\.com\.tr +(.*\.)?hutianyi\.net +(.*\.)?hutong9\.net +(.*\.)?huyandex\.com +(.*\.)?hwinfo\.com +(.*\.)?fang-lizhi\.hxwk\.org +(.*\.)?hxwq\.org +(.*\.)?hyperrate\.com +(.*\.)?i2runner\.com +(.*\.)?i818hk\.com +(.*\.)?i-cable\.com +(.*\.)?iask\.ca +(.*\.)?iask\.bz +(.*\.)?iav19\.com +(.*\.)?ibiblio\.org +(.*\.)?iblist\.com +(.*\.)?iblogserv-f\.net +(.*\.)?ibros\.org +(.*\.)?cn\.ibtimes\.com +(.*\.)?icams\.com +(.*\.)?blogs\.icerocket\.com +(.*\.)?icij\.org +(.*\.)?icl-fi\.org +(.*\.)?icoco\.com +(.*\.)?furbo\.org +(.*\.)?warbler\.iconfactory\.net +(.*\.)?iconpaper\.org +(.*\.)?icu-project\.org +(.*\.)?w\.idaiwan\.com +(.*\.)?idemocracy\.asia +(.*\.)?identi\.ca +(.*\.)?idiomconnection\.com +(.*\.)?www\.idlcoyote\.com +(.*\.)?idouga\.com +(.*\.)?idreamx\.com +(.*\.)?forum\.idsam\.com +(.*\.)?ieasynews\.net +(.*\.)?ied2k\.net +(.*\.)?ienergy1\.com +(.*\.)?if\.ttt +(.*\.)?ifanqiang\.com +(.*\.)?ifanr\.com +(.*\.)?ifcss\.org +(.*\.)?ifjc\.org +(.*\.)?ift\.tt +(.*\.)?ifreewares\.com +(.*\.)?igcd\.net +(.*\.)?igfw\.net +(.*\.)?ignitedetroit\.net +(.*\.)?igvita\.com +(.*\.)?ihakka\.net +(.*\.)?ihao\.org +(.*\.)?iicns\.com +(.*\.)?illusionfactory\.com +(.*\.)?ilove80\.be +(.*\.)?imagefap\.com +(.*\.)?imageflea\.com +(.*\.)?imageshack\.us +(.*\.)?imagevenue\.com +(.*\.)?imagezilla\.net +(.*\.)?imb\.org +(.*\.)?www\.imdb\.com +(.*\.)?imdb\.com +(.*\.)?img\.ly +(.*\.)?imkev\.com +(.*\.)?imlive\.com +(.*\.)?impp\.mn +(.*\.)?tech2\.in\.com +(.*\.)?in99\.org +(.*\.)?in-disguise\.com +(.*\.)?incapdns\.net +(.*\.)?incloak\.com +(.*\.)?timesofindia\.indiatimes\.com +(.*\.)?indiemerch\.com +(.*\.)?website\.informer\.com +(.*\.)?initiativesforchina\.org +(.*\.)?inkui\.com +(.*\.)?inmediahk\.net +(.*\.)?innermongolia\.org +(.*\.)?blog\.inoreader\.com +(.*\.)?insecam\.org +(.*\.)?instagram\.com +(.*\.)?institut-tibetain\.org +(.*\.)?interfaceaddiction\.com +(.*\.)?internationalrivers\.org +(.*\.)?internet\.org +(.*\.)?internetdefenseleague\.org +(.*\.)?internetfreedom\.org +(.*\.)?internetpopculture\.com +(.*\.)?inxian\.com +(.*\.)?ipalter\.com +(.*\.)?iphone4hongkong\.com +(.*\.)?iphonehacks\.com +(.*\.)?iphonetaiwan\.org +(.*\.)?ipjetable\.net +(.*\.)?ipobar\.com +(.*\.)?iportal\.me +(.*\.)?ippotv\.com +(.*\.)?ipredator\.se +(.*\.)?ipvanish\.com +(.*\.)?iredmail\.org +(.*\.)?chinese\.irib\.ir +(.*\.)?ironicsoftware\.com +(.*\.)?ironbigfools\.compython\.net +(.*\.)?ironpython\.net +(.*\.)?is\.gd +(.*\.)?islamawareness\.net +(.*\.)?islamhouse\.com +(.*\.)?islamicity\.com +(.*\.)?islamicpluralism\.org +(.*\.)?islamtoday\.net +(.*\.)?isaacmao\.com +(.*\.)?isgreat\.org +(.*\.)?ismaelan\.com +(.*\.)?ismalltits\.com +(.*\.)?ismprofessional\.net +(.*\.)?isohunt\.com +(.*\.)?israbox\.com +(.*\.)?istars\.co\.nz +(.*\.)?oversea\.istarshine\.com +(.*\.)?blog\.istef\.info +(.*\.)?istiqlalhewer\.com +(.*\.)?istockphoto\.com +(.*\.)?isunaffairs\.com +(.*\.)?isuntv\.com +(.*\.)?itaboo\.info +(.*\.)?italiatibet\.org +(.*\.)?itshidden\.com +(.*\.)?itsky\.it +(.*\.)?itweet\.net +(.*\.)?iu45\.com +(.*\.)?iuhrdf\.org +(.*\.)?iuksky\.com +(.*\.)?ivacy\.com +(.*\.)?iverycd\.com +(.*\.)?ixquick\.com +(.*\.)?ixxx\.com +(.*\.)?iyouport\.com +(.*\.)?izaobao\.us +(.*\.)?gmozomg\.izihost\.org +(.*\.)?izles\.net +(.*\.)?izlesem\.org +(.*\.)?j\.mp +(.*\.)?blog\.jackjia\.com +(.*\.)?jamaat\.org +(.*\.)?jamyangnorbu\.com +(.*\.)?janwongphoto\.com +(.*\.)?japan-whores\.com +(.*\.)?javhip\.com +(.*\.)?javakiba\.org +(.*\.)?javbus\.com +(.*\.)?javfor\.me +(.*\.)?javmoo\.com +(.*\.)?javseen\.com +(.*\.)?jbtalks\.cc +(.*\.)?jbtalks\.com +(.*\.)?jbtalks\.my +(.*\.)?jdwsy\.com +(.*\.)?jeanyim\.com +(.*\.)?jgoodies\.com +(.*\.)?jiangweiping\.com +(.*\.)?jiaoyou8\.com +(.*\.)?jiehua\.cz +(.*\.)?hk\.jiepang\.com +(.*\.)?tw\.jiepang\.com +(.*\.)?jieshibaobao\.com +(.*\.)?56cun04\.jigsy\.com +(.*\.)?jigong1024\.com +(.*\.)?daodu14\.jigsy\.com +(.*\.)?specxinzl\.jigsy\.com +(.*\.)?wlcnew\.jigsy\.com +(.*\.)?jinbushe\.org +(.*\.)?jingsim\.org +(.*\.)?jingpin\.org +(.*\.)?jinpianwang\.com +(.*\.)?ac\.jiruan\.net +(.*\.)?jitouch\.com +(.*\.)?jizzthis\.com +(.*\.)?jjgirls\.com +(.*\.)?jkb\.cc +(.*\.)?jkforum\.net +(.*\.)?joachims\.org +(.*\.)?joeedelman\.com +(.*\.)?journalchretien\.net +(.*\.)?journalofdemocracy\.org +(.*\.)?jpopforum\.net +(.*\.)?juhuaren\.com +(.*\.)?juliereyc\.com +(.*\.)?junauza\.com +(.*\.)?june4commemoration\.org +(.*\.)?junefourth-20\.net +(.*\.)?justicefortenzin\.org +(.*\.)?justpaste\.it +(.*\.)?justtristan\.com +(.*\.)?juyuange\.org +(.*\.)?juziyue\.com +(.*\.)?jwmusic\.org +(.*\.)?jyxf\.net +(.*\.)?ka-wai\.com +(.*\.)?kagyuoffice\.org +(.*\.)?kakao\.com +(.*\.)?kankan\.today +(.*\.)?kannewyork\.com +(.*\.)?kanshifang\.com +(.*\.)?kanzhongguo\.com +(.*\.)?kaotic\.com +(.*\.)?karayou\.com +(.*\.)?karkhung\.com +(.*\.)?karmapa\.org +(.*\.)?karmapa-teachings\.org +(.*\.)?kba-tx\.org +(.*\.)?kcoolonline\.com +(.*\.)?kcsoftwares\.com +(.*\.)?kebrum\.com +(.*\.)?kechara\.com +(.*\.)?keepandshare\.com +(.*\.)?kendincos\.net +(.*\.)?kenengba\.com +(.*\.)?keontech\.net +(.*\.)?kepard\.com +(.*\.)?keycdn\.com +(.*\.)?khabdha\.org +(.*\.)?kichiku-doujinko\.com +(.*\.)?kindleren\.com +(.*\.)?www\.kindleren\.com +(.*\.)?kingdomsalvation\.org +(.*\.)?kinghost\.com +(.*\.)?kink\.com +(.*\.)?killwall\.com +(.*\.)?kiwi\.kz +(.*\.)?knowledgerush\.com +(.*\.)?kodingen\.com +(.*\.)?kompozer\.net +(.*\.)?konachan\.com +(.*\.)?koolsolutions\.com +(.*\.)?koornk\.com +(.*\.)?koranmandarin\.com +(.*\.)?ktzhk\.com +(.*\.)?kui\.name +(.*\.)?kun\.im +(.*\.)?kurashsultan\.com +(.*\.)?kurtmunger\.com +(.*\.)?kusocity\.com +(.*\.)?kusos\.com +(.*\.)?kwcg\.ca +(.*\.)?kwongwah\.com\.my +(.*\.)?kyohk\.net +(.*\.)?kzeng\.info +(.*\.)?la-forum\.org +(.*\.)?ladbrokes\.com +(.*\.)?labiennale\.org +(.*\.)?lagranepoca\.com +(.*\.)?lalulalu\.com +(.*\.)?lamayeshe\.com +(.*\.)?www\.lamenhu\.com +(.*\.)?lamrim\.com +(.*\.)?lantosfoundation\.org +(.*\.)?laogai\.org +(.*\.)?laomiu\.com +(.*\.)?laoyang\.info +(.*\.)?laptoplockdown\.com +(.*\.)?laqingdan\.net +(.*\.)?larsgeorge\.com +(.*\.)?lastcombat\.com +(.*\.)?lastfm\.es +(.*\.)?latelinenews\.com +(.*\.)?latibet\.org +(.*\.)?lefora\.com +(.*\.)?legalporno\.com +(.*\.)?leirentv\.ca +(.*\.)?leisurecafe\.ca +(.*\.)?lematin\.ch +(.*\.)?lenwhite\.com +(.*\.)?lerosua\.org +(.*\.)?blog\.lester850\.info +(.*\.)?lesoir\.be +(.*\.)?letscorp\.net +(.*\.)?lhakar\.org +(.*\.)?lhasocialwork\.org +(.*\.)?liangyou\.net +(.*\.)?lianyue\.net +(.*\.)?liaowangxizang\.net +(.*\.)?blogs\.libraryinformationtechnology\.com +(.*\.)?lidecheng\.com +(.*\.)?limiao\.net +(.*\.)?linkuswell\.com +(.*\.)?abitno\.linpie\.com +(.*\.)?line\.me +(.*\.)?linglingfa\.com +(.*\.)?lingvodics\.com +(.*\.)?linkideo\.com +(.*\.)?api\.linksalpha\.com +(.*\.)?apidocs\.linksalpha\.com +(.*\.)?www\.linksalpha\.com +(.*\.)?help\.linksalpha\.com +(.*\.)?linuxtoy\.org +(.*\.)?lionsroar\.com +(.*\.)?lipuman\.com +(.*\.)?greatfire\.us7\.list-manage\.com +(.*\.)?listentoyoutube\.com +(.*\.)?listorious\.com +(.*\.)?liudejun\.com +(.*\.)?liuhanyu\.com +(.*\.)?liujianshu\.com +(.*\.)?liuxiaotong\.com +(.*\.)?liveleak\.com +(.*\.)?livestation\.com +(.*\.)?livestream\.com +(.*\.)?livingonline\.us +(.*\.)?livingstream\.com +(.*\.)?livevideo\.com +(.*\.)?liwangyang\.com +(.*\.)?lizhizhuangbi\.com +(.*\.)?lkcn\.net +(.*\.)?load\.to +(.*\.)?lobsangwangyal\.com +(.*\.)?localdomain\.ws +(.*\.)?localpresshk\.com +(.*\.)?lockdown\.com +(.*\.)?lockestek\.com +(.*\.)?logbot\.net +(.*\.)?logiqx\.com +(.*\.)?secure\.logmein\.com +(.*\.)?logmike\.com +(.*\.)?londonchinese\.ca +(.*\.)?longtermly\.net +(.*\.)?lookingglasstheatre\.org +(.*\.)?lookpic\.com +(.*\.)?looktoronto\.com +(.*\.)?lotsawahouse\.org +(.*\.)?lpsg\.com +(.*\.)?lrfz\.com +(.*\.)?lrip\.org +(.*\.)?lsforum\.net +(.*\.)?lsm\.org +(.*\.)?lsmchinese\.org +(.*\.)?lsmkorean\.org +(.*\.)?lsmradio\.com +(.*\.)?lsmwebcast\.com +(.*\.)?luke54\.com +(.*\.)?luke54\.org +(.*\.)?lupm\.org +(.*\.)?lushstories\.com +(.*\.)?luxebc\.com +(.*\.)?lvhai\.org +(.*\.)?lvv2\.com +(.*\.)?lyfhk\.net +(.*\.)?m-team\.cc +(.*\.)?mad-ar\.ch +(.*\.)?madthumbs\.com +(.*\.)?magic-net\.info +(.*\.)?mahabodhi\.org +(.*\.)?maiplus\.com +(.*\.)?maplew\.com +(.*\.)?marc\.info +(.*\.)?marguerite\.su +(.*\.)?martincartoons\.com +(.*\.)?maskedip\.com +(.*\.)?maiio\.net +(.*\.)?mail-archive\.com +(.*\.)?malaysiakini\.com +(.*\.)?makemymood\.com +(.*\.)?maniash\.com +(.*\.)?mansion\.com +(.*\.)?mansionpoker\.com +(.*\.)?martau\.com +(.*\.)?blog\.martinoei\.com +(.*\.)?martsangkagyuofficial\.org +(.*\.)?maruta\.be +(.*\.)?marxist\.com +(.*\.)?marxist\.net +(.*\.)?marxists\.org +(.*\.)?matainja\.com +(.*\.)?mathable\.io +(.*\.)?mathiew-badimon\.com +(.*\.)?matsushimakaede\.com +(.*\.)?maturejp\.com +(.*\.)?mayimayi\.com +(.*\.)?mcaf\.ee +(.*\.)?mcadforums\.com +(.*\.)?mcfog\.com +(.*\.)?mcreasite\.com +(.*\.)?md-t\.org +(.*\.)?mediachinese\.com +(.*\.)?mediafire\.com +(.*\.)?mediafreakcity\.com +(.*\.)?medium\.com +(.*\.)?meetup\.com +(.*\.)?mefeedia\.com +(.*\.)?megaporn\.com +(.*\.)?megarotic\.com +(.*\.)?megavideo\.com +(.*\.)?megurineluka\.com +(.*\.)?meirixiaochao\.com +(.*\.)?melon-peach\.com +(.*\.)?meltoday\.com +(.*\.)?memehk\.com +(.*\.)?memorybbs\.com +(.*\.)?memri\.org +(.*\.)?memrijttm\.org +(.*\.)?mercyprophet\.org +(.*\.)?meridian-trust\.org +(.*\.)?meripet\.biz +(.*\.)?meripet\.com +(.*\.)?meshrep\.com +(.*\.)?mesotw\.com +(.*\.)?metacafe\.com +(.*\.)?meteorshowersonline\.com +(.*\.)?www\.metro\.taipei +(.*\.)?metrolife\.ca +(.*\.)?meyul\.com +(.*\.)?mgoon\.com +(.*\.)?mgstage\.com +(.*\.)?mh4u\.org +(.*\.)?mhradio\.org +(.*\.)?michaelanti\.com +(.*\.)?michaelmarketl\.com +(.*\.)?middle-way\.net +(.*\.)?mihr\.com +(.*\.)?mihua\.org +(.*\.)?mikesoltys\.com +(.*\.)?milph\.net +(.*\.)?milsurps\.com +(.*\.)?mimiai\.net +(.*\.)?mimivip\.com +(.*\.)?mimivv\.com +(.*\.)?mindrolling\.org +(.*\.)?minghui\.or\.kr +(.*\.)?minghui\.org +(.*\.)?minghui-a\.org +(.*\.)?minghui-b\.org +(.*\.)?minghui-school\.org +(.*\.)?mingjinglishi\.com +(.*\.)?mingjingnews\.com +(.*\.)?mingjingtimes\.com +(.*\.)?mingpao\.com +(.*\.)?mingpaocanada\.com +(.*\.)?mingpaomonthly\.com +(.*\.)?mingpaonews\.com +(.*\.)?mingpaony\.com +(.*\.)?mingpaosf\.com +(.*\.)?mingpaotor\.com +(.*\.)?mingpaovan\.com +(.*\.)?mingshengbao\.com +(.*\.)?minhhue\.net +(.*\.)?miniforum\.org +(.*\.)?ministrybooks\.org +(.*\.)?minzhuhua\.net +(.*\.)?minzhuzhanxian\.com +(.*\.)?minzhuzhongguo\.org +(.*\.)?miroguide\.com +(.*\.)?mirrorbooks\.com +(.*\.)?thecenter\.mit\.edu +(.*\.)?mitbbs\.com +(.*\.)?mixero\.com +(.*\.)?mixpod\.com +(.*\.)?mixx\.com +(.*\.)?mizzmona\.com +(.*\.)?mk5000\.com +(.*\.)?mlcool\.com +(.*\.)?mmaaxx\.com +(.*\.)?plurktop\.mmdays\.com +(.*\.)?mmmca\.com +(.*\.)?mobatek\.net +(.*\.)?mobile01\.com +(.*\.)?mobypicture\.com +(.*\.)?moby\.to +(.*\.)?moeerolibrary\.com +(.*\.)?wiki\.moegirl\.org +(.*\.)?mofos\.com +(.*\.)?mog\.com +(.*\.)?molihua\.org +(.*\.)?mondex\.org +(.*\.)?www\.monlamit\.org +(.*\.)?moonbbs\.com +(.*\.)?c1522\.mooo\.com +(.*\.)?monitorchina\.org +(.*\.)?bbs\.morbell\.com +(.*\.)?morningsun\.org +(.*\.)?moroneta\.com +(.*\.)?motherless\.com +(.*\.)?mousebreaker\.com +(.*\.)?movements\.org +(.*\.)?moviefap\.com +(.*\.)?www\.moztw\.org +(.*\.)?mp3buscador\.com +(.*\.)?mpettis\.com +(.*\.)?mpfinance\.com +(.*\.)?mpinews\.com +(.*\.)?mrtweet\.com +(.*\.)?news\.hk\.msn\.com +(.*\.)?msguancha\.com +(.*\.)?mswe1\.org +(.*\.)?mthruf\.com +(.*\.)?muchosucko\.com +(.*\.)?multiply\.com +(.*\.)?multiupload\.com +(.*\.)?mullvad\.net +(.*\.)?mummysgold\.com +(.*\.)?musicade\.net +(.*\.)?muslimvideo\.com +(.*\.)?muzi\.com +(.*\.)?muzi\.net +(.*\.)?mx981\.com +(.*\.)?my-formosa\.com +(.*\.)?forum\.my903\.com +(.*\.)?myactimes\.com +(.*\.)?myaudiocast\.com +(.*\.)?mybbs\.us +(.*\.)?myca168\.com +(.*\.)?bbs\.mychat\.to +(.*\.)?mychinamyhome\.com +(.*\.)?mychinanet\.com +(.*\.)?mychinanews\.com +(.*\.)?mycnnews\.com +(.*\.)?mykomica\.org +(.*\.)?mycould\.com +(.*\.)?myeasytv\.com +(.*\.)?myeclipseide\.com +(.*\.)?myfreepaysite\.com +(.*\.)?myfreshnet\.com +(.*\.)?forum\.mymaji\.com +(.*\.)?mymediarom\.com +(.*\.)?myparagliding\.com +(.*\.)?mypopescu\.com +(.*\.)?mysinablog\.com +(.*\.)?myspace\.com +(.*\.)?mytalkbox\.com +(.*\.)?mytizi\.com +(.*\.)?naacoalition\.org +(.*\.)?old\.nabble\.com +(.*\.)?naitik\.net +(.*\.)?nakuz\.com +(.*\.)?nalandabodhi\.org +(.*\.)?nalandawest\.org +(.*\.)?namgyal\.org +(.*\.)?namgyalmonastery\.org +(.*\.)?namsisi\.com +(.*\.)?nanyang\.com +(.*\.)?nanyangpost\.com +(.*\.)?nanzao\.com +(.*\.)?jpl\.nasa\.gov +(.*\.)?pds\.nasa\.gov +(.*\.)?solarsystem\.nasa\.gov +(.*\.)?nakido\.com +(.*\.)?naol\.ca +(.*\.)?cyberghost\.natado\.com +(.*\.)?news\.nationalgeographic\.com +(.*\.)?nationsonline\.org +(.*\.)?navyfamily\.navy\.mil +(.*\.)?navyreserve\.navy\.mil +(.*\.)?nko\.navy\.mil +(.*\.)?usno\.navy\.mil +(.*\.)?ncn\.org +(.*\.)?etools\.ncol\.com +(.*\.)?ned\.org +(.*\.)?nekoslovakia\.net +(.*\.)?bbs\.netbig\.com +(.*\.)?netbirds\.com +(.*\.)?netcolony\.com +(.*\.)?bolin\.netfirms\.com +(.*\.)?netme\.cc +(.*\.)?netsneak\.com +(.*\.)?network54\.com +(.*\.)?networkedblogs\.com +(.*\.)?new-3lunch\.net +(.*\.)?new-akiba\.com +(.*\.)?new96\.ca +(.*\.)?newcenturymc\.com +(.*\.)?newcenturynews\.com +(.*\.)?newchen\.com +(.*\.)?newgrounds\.com +(.*\.)?newipnow\.com +(.*\.)?newnews\.ca +(.*\.)?newscn\.org +(.*\.)?newsminer\.com +(.*\.)?newspeak\.cc +(.*\.)?newsancai\.com +(.*\.)?newsdh\.com +(.*\.)?newstamago\.com +(.*\.)?newstapa\.org +(.*\.)?newstarnet\.com +(.*\.)?newyorktimes\.com +(.*\.)?nexon\.com +(.*\.)?nextmedia\.com +(.*\.)?co\.ng\.mil +(.*\.)?nga\.mil +(.*\.)?ngensis\.com +(.*\.)?nhentai\.net +(.*\.)?nighost\.org +(.*\.)?av\.nightlife141\.com +(.*\.)?ninecommentaries\.com +(.*\.)?ninjacloak\.com +(.*\.)?nintendium\.com +(.*\.)?taiwanyes\.ning\.com +(.*\.)?usmgtcg\.ning\.com +(.*\.)?niusnews\.com +(.*\.)?njactb\.org +(.*\.)?njuice\.com +(.*\.)?no-ip\.org +(.*\.)?nobel\.se +(.*\.)?nobelprize\.org +(.*\.)?nobodycanstop\.us +(.*\.)?nokogiri\.org +(.*\.)?nokola\.com +(.*\.)?norbulingka\.org +(.*\.)?novelasia\.com +(.*\.)?news\.now\.com +(.*\.)?nownews\.com +(.*\.)?nowtorrents\.com +(.*\.)?noypf\.com +(.*\.)?npnt\.me +(.*\.)?nps\.gov +(.*\.)?nrk\.no +(.*\.)?ntdtv\.com +(.*\.)?ntdtv\.co\.kr +(.*\.)?ntdtv\.ca +(.*\.)?ntdtv\.org +(.*\.)?ntdtvla\.com +(.*\.)?ntrfun\.com +(.*\.)?nubiles\.net +(.*\.)?nuexpo\.com +(.*\.)?nukistream\.com +(.*\.)?nurgo-software\.com +(.*\.)?nuvid\.com +(.*\.)?nuzcom\.com +(.*\.)?nvquan\.org +(.*\.)?nwtca\.org +(.*\.)?nyaa\.se +(.*\.)?nydus\.ca +(.*\.)?nylon-angel\.com +(.*\.)?nylonstockingsonline\.com +(.*\.)?nytco\.com +(.*\.)?nyti\.ms +(.*\.)?nytimes\.com +(.*\.)?nytimg\.com +(.*\.)?userapi\.nytlog\.com +(.*\.)?nysingtao\.com +(.*\.)?nzchinese\.com +(.*\.)?nzchinese\.net\.nz +(.*\.)?observechina\.net +(.*\.)?obutu\.com +(.*\.)?ocaspro\.com +(.*\.)?occupytiananmen\.com +(.*\.)?ocreampies\.com +(.*\.)?october-review\.org +(.*\.)?offbeatchina\.com +(.*\.)?officeoftibet\.com +(.*\.)?ogaoga\.org +(.*\.)?twtr2src\.ogaoga\.org +(.*\.)?www2\.ohchr\.org +(.*\.)?oiktv\.com +(.*\.)?oizoblog\.com +(.*\.)?okayfreedom\.com +(.*\.)?filmy\.olabloga\.pl +(.*\.)?old-cat\.net +(.*\.)?olumpo\.com +(.*\.)?olympicwatch\.org +(.*\.)?omgili\.com +(.*\.)?omnitalk\.com +(.*\.)?omnitalk\.org +(.*\.)?cling\.omy\.sg +(.*\.)?forum\.omy\.sg +(.*\.)?news\.omy\.sg +(.*\.)?showbiz\.omy\.sg +(.*\.)?on\.cc +(.*\.)?onedrive\.live\.com +(.*\.)?www\.onion\.city +(.*\.)?onlinecha\.com +(.*\.)?onlineyoutube\.com +(.*\.)?onmoon\.net +(.*\.)?onmoon\.com +(.*\.)?onthehunt\.com +(.*\.)?oopsforum\.com +(.*\.)?openallweb\.com +(.*\.)?opendemocracy\.net +(.*\.)?openid\.net +(.*\.)?openleaks\.org +(.*\.)?openwebster\.com +(.*\.)?help\.opera\.com +(.*\.)?my\.opera\.com +(.*\.)?demo\.opera-mini\.net +(.*\.)?www\.orchidbbs\.com +(.*\.)?organharvestinvestigation\.net +(.*\.)?orgfree\.com +(.*\.)?orient-doll\.com +(.*\.)?orientaldaily\.com\.my +(.*\.)?t\.orzdream\.com +(.*\.)?tui\.orzdream\.com +(.*\.)?orzistic\.org +(.*\.)?osfoora\.com +(.*\.)?otnd\.org +(.*\.)?ourdearamy\.com +(.*\.)?oursogo\.com +(.*\.)?oursweb\.net +(.*\.)?xinqimeng\.over-blog\.com +(.*\.)?overplay\.net +(.*\.)?share\.ovi\.com +(.*\.)?owl\.li +(.*\.)?ht\.ly +(.*\.)?htl\.li +(.*\.)?mash\.to +(.*\.)?www\.owind\.com +(.*\.)?www\.oxid\.it +(.*\.)?oyax\.com +(.*\.)?oyghan\.com +(.*\.)?ozchinese\.com +(.*\.)?ow\.ly +(.*\.)?bbs\.ozchinese\.com +(.*\.)?ozxw\.com +(.*\.)?ozyoyo\.com +(.*\.)?pachosting\.com +(.*\.)?pacificpoker\.com +(.*\.)?packetix\.net +(.*\.)?pacopacomama\.com +(.*\.)?padmanet\.com +(.*\.)?page2rss\.com +(.*\.)?pagodabox\.com +(.*\.)?palacemoon\.com +(.*\.)?forum\.palmislife\.com +(.*\.)?eriversoft\.com +(.*\.)?paldengyal\.com +(.*\.)?paljorpublications\.com +(.*\.)?paltalk\.com +(.*\.)?pandapow\.net +(.*\.)?panluan\.net +(.*\.)?pao-pao\.net +(.*\.)?paper\.li +(.*\.)?paperb\.us +(.*\.)?paradisepoker\.com +(.*\.)?partycasino\.com +(.*\.)?partypoker\.com +(.*\.)?passion\.com +(.*\.)?pastebin\.com +(.*\.)?pastie\.org +(.*\.)?blog\.pathtosharepoint\.com +(.*\.)?pbs\.org +(.*\.)?pbwiki\.com +(.*\.)?pbworks\.com +(.*\.)?developers\.box\.net +(.*\.)?wiki\.oauth\.net +(.*\.)?wiki\.phonegap\.com +(.*\.)?wiki\.jqueryui\.com +(.*\.)?pbxes\.com +(.*\.)?pbxes\.org +(.*\.)?pcij\.org +(.*\.)?pdetails\.com +(.*\.)?peace\.ca +(.*\.)?peacefire\.org +(.*\.)?peacehall\.com +(.*\.)?pearlher\.org +(.*\.)?peeasian\.com +(.*\.)?pekingduck\.org +(.*\.)?pemulihan\.or\.id +(.*\.)?pen\.io +(.*\.)?penchinese\.com +(.*\.)?penchinese\.net +(.*\.)?pengyulong\.com +(.*\.)?penisbot\.com +(.*\.)?blog\.pentalogic\.net +(.*\.)?penthouse\.com +(.*\.)?peoplebookcafe\.com +(.*\.)?peopo\.org +(.*\.)?perfectgirls\.net +(.*\.)?persecutionblog\.com +(.*\.)?phapluan\.org +(.*\.)?phayul\.com +(.*\.)?philborges\.com +(.*\.)?philly\.com +(.*\.)?phncdn\.com +(.*\.)?photodharma\.net +(.*\.)?photofocus\.com +(.*\.)?phuquocservices\.com +(.*\.)?picidae\.net +(.*\.)?picturedip\.com +(.*\.)?picturesocial\.com +(.*\.)?pin6\.com +(.*\.)?ping\.fm +(.*\.)?pinoy-n\.com +(.*\.)?piposay\.com +(.*\.)?piraattilahti\.org +(.*\.)?piring\.com +(.*\.)?pixelqi\.com +(.*\.)?pixnet\.net +(.*\.)?pk\.com +(.*\.)?placemix\.com +(.*\.)?pictures\.playboy\.com +(.*\.)?playboy\.com +(.*\.)?playboyplus\.com +(.*\.)?playno1\.com +(.*\.)?playpcesor\.com +(.*\.)?m\.plixi\.com +(.*\.)?plunder\.com +(.*\.)?plus28\.com +(.*\.)?plusbb\.com +(.*\.)?pmates\.com +(.*\.)?po2b\.com +(.*\.)?podictionary\.com +(.*\.)?pokerstars\.net +(.*\.)?zh\.pokerstrategy\.com +(.*\.)?politicalchina\.org +(.*\.)?politicalconsultation\.org +(.*\.)?polymerhk\.com +(.*\.)?popyard\.com +(.*\.)?popyard\.org +(.*\.)?porn\.com +(.*\.)?porn2\.com +(.*\.)?porn5\.com +(.*\.)?pornbase\.org +(.*\.)?pornerbros\.com +(.*\.)?pornhd\.com +(.*\.)?pornhost\.com +(.*\.)?pornhub\.com +(.*\.)?pornmm\.net +(.*\.)?pornoxo\.com +(.*\.)?pornrapidshare\.com +(.*\.)?pornsharing\.com +(.*\.)?pornstarclub\.com +(.*\.)?porntube\.com +(.*\.)?porntubenews\.com +(.*\.)?porntvblog\.com +(.*\.)?pornvisit\.com +(.*\.)?poskotanews\.com +(.*\.)?post852\.com +(.*\.)?postadult\.com +(.*\.)?postimg\.org +(.*\.)?powercx\.com +(.*\.)?powerphoto\.org +(.*\.)?www\.powerpointninja\.com +(.*\.)?cdn\.printfriendly\.com +(.*\.)?pritunl\.com +(.*\.)?proxfree\.com +(.*\.)?pttvan\.org +(.*\.)?puffinbrowser\.com +(.*\.)?pureinsight\.org +(.*\.)?putty\.org +(.*\.)?calebelston\.com +(.*\.)?blog\.fizzik\.com +(.*\.)?sogrady\.me +(.*\.)?vatn\.org +(.*\.)?ventureswell\.com +(.*\.)?whereiswerner\.com +(.*\.)?power\.com +(.*\.)?powerapple\.com +(.*\.)?prayforchina\.net +(.*\.)?premeforwindows7\.com +(.*\.)?presentationzen\.com +(.*\.)?prestige-av\.com +(.*\.)?prisoneralert\.com +(.*\.)?private\.com +(.*\.)?privateinternetaccess\.com +(.*\.)?privatepaste\.com +(.*\.)?privatetunnel\.com +(.*\.)?procopytips\.com +(.*\.)?provideocoalition\.com +(.*\.)?proxifier\.com +(.*\.)?api\.proxlet\.com +(.*\.)?proxomitron\.info +(.*\.)?proxpn\.com +(.*\.)?proyectoclubes\.com +(.*\.)?prozz\.net +(.*\.)?psblog\.name +(.*\.)?psiphon\.ca +(.*\.)?psiphon3\.com +(.*\.)?ptt\.cc +(.*\.)?puffstore\.com +(.*\.)?puuko\.com +(.*\.)?pullfolio\.com +(.*\.)?punyu\.com +(.*\.)?pureconcepts\.net +(.*\.)?purepdf\.com +(.*\.)?purplelotus\.org +(.*\.)?pussyspace\.com +(.*\.)?putihome\.org +(.*\.)?putlocker\.com +(.*\.)?pwned\.com +(.*\.)?python\.com +(.*\.)?qanote\.com +(.*\.)?qi-gong\.me +(.*\.)?qidian\.ca +(.*\.)?qienkuen\.org +(.*\.)?qiwen\.lu +(.*\.)?bbs\.qmzdd\.com +(.*\.)?qkshare\.com +(.*\.)?qoos\.com +(.*\.)?efksoft\.com +(.*\.)?qstatus\.com +(.*\.)?qtweeter\.com +(.*\.)?quitccp\.net +(.*\.)?quitccp\.org +(.*\.)?quran\.com +(.*\.)?quranexplorer\.com +(.*\.)?qusi8\.net +(.*\.)?qvodzy\.org +(.*\.)?nemesis2\.qx\.net +(.*\.)?qxbbs\.org +(.*\.)?ra\.gg +(.*\.)?radicalparty\.org +(.*\.)?rael\.org +(.*\.)?radiohilight\.net +(.*\.)?opml\.radiotime\.com +(.*\.)?radiovaticana\.org +(.*\.)?radiovncr\.com +(.*\.)?raggedbanner\.com +(.*\.)?rainbowplan\.org +(.*\.)?rangwang\.biz +(.*\.)?rangzen\.com +(.*\.)?rangzen\.net +(.*\.)?rangzen\.org +(.*\.)?blog\.ranxiang\.com +(.*\.)?ranyunfei\.com +(.*\.)?rapbull\.net +(.*\.)?rapidgator\.net +(.*\.)?rapidmoviez\.com +(.*\.)?raremovie\.cc +(.*\.)?raremovie\.net +(.*\.)?razyboard\.com +(.*\.)?rcinet\.ca +(.*\.)?read100\.com +(.*\.)?readmoo\.com +(.*\.)?readydown\.com +(.*\.)?realcourage\.org +(.*\.)?realraptalk\.com +(.*\.)?recordhistory\.org +(.*\.)?online\.recoveryversion\.org +(.*\.)?redchinacn\.net +(.*\.)?redchinacn\.org +(.*\.)?redtube\.com +(.*\.)?referer\.us +(.*\.)?reflectivecode\.com +(.*\.)?relaxbbs\.com +(.*\.)?releaseinternational\.org +(.*\.)?religioustolerance\.org +(.*\.)?renminbao\.com +(.*\.)?renyurenquan\.org +(.*\.)?certificate\.revocationcheck\.com +(.*\.)?subacme\.rerouted\.org +(.*\.)?reuters\.com +(.*\.)?revleft\.com +(.*\.)?retweetist\.com +(.*\.)?retweetrank\.com +(.*\.)?revver\.com +(.*\.)?rfa\.org +(.*\.)?rfachina\.com +(.*\.)?rfamobile\.org +(.*\.)?rfaweb\.org +(.*\.)?rferl\.org +(.*\.)?rfi\.my +(.*\.)?rhcloud\.com +(.*\.)?vds\.rightster\.com +(.*\.)?rigpa\.org +(.*\.)?rileyguide\.com +(.*\.)?riku\.me +(.*\.)?rlwlw\.com +(.*\.)?rmjdw\.com +(.*\.)?rmjdw132\.info +(.*\.)?robtex\.com +(.*\.)?robustnessiskey\.com +(.*\.)?roc-taiwan\.org +(.*\.)?rocket-inc\.net +(.*\.)?www2\.rocketbbs\.com +(.*\.)?rocmp\.org +(.*\.)?rojo\.com +(.*\.)?ronjoneswriter\.com +(.*\.)?rolia\.net +(.*\.)?roodo\.com +(.*\.)?rosechina\.net +(.*\.)?rotten\.com +(.*\.)?rsf\.org +(.*\.)?rsf-chinese\.org +(.*\.)?rsgamen\.org +(.*\.)?phosphation13\.rssing\.com +(.*\.)?rssmeme\.com +(.*\.)?rtalabel\.org +(.*\.)?rtycminnesota\.org +(.*\.)?ruanyifeng\.com +(.*\.)?rukor\.org +(.*\.)?rushbee\.com +(.*\.)?ruyiseek\.com +(.*\.)?rxhj\.net +(.*\.)?s1s1s1\.com +(.*\.)?s-cute\.com +(.*\.)?s-dragon\.org +(.*\.)?s1heng\.com +(.*\.)?www\.s4miniarchive\.com +(.*\.)?s8forum\.com +(.*\.)?cdn1\.lp\.saboom\.com +(.*\.)?sadpanda\.us +(.*\.)?saiq\.me +(.*\.)?sakuralive\.com +(.*\.)?sakya\.org +(.*\.)?sambhota\.org +(.*\.)?cn\.sandscotaicentral\.com +(.*\.)?sapikachu\.net +(.*\.)?savemedia\.com +(.*\.)?savetibet\.nl +(.*\.)?savetibet\.org +(.*\.)?savevid\.com +(.*\.)?say2\.info +(.*\.)?sbme\.me +(.*\.)?scasino\.com +(.*\.)?www\.sciencemag\.org +(.*\.)?sciencenets\.com +(.*\.)?scihub\.org +(.*\.)?scmp\.com +(.*\.)?scmpchinese\.com +(.*\.)?scramble\.io +(.*\.)?scribd\.com +(.*\.)?scriptspot\.com +(.*\.)?seapuff\.com +(.*\.)?domainhelp\.search\.com +(.*\.)?searchtruth\.com +(.*\.)?secretchina\.com +(.*\.)?secretgarden\.no +(.*\.)?default\.secureserver\.net +(.*\.)?secretsline\.biz +(.*\.)?securetunnel\.com +(.*\.)?securitykiss\.com +(.*\.)?seesmic\.com +(.*\.)?seezone\.net +(.*\.)?sejie\.com +(.*\.)?sendspace\.com +(.*\.)?tweets\.seraph\.me +(.*\.)?sesawe\.net +(.*\.)?sesawe\.org +(.*\.)?sethwklein\.net +(.*\.)?sevenload\.com +(.*\.)?sf\.net +(.*\.)?sfileydy\.com +(.*\.)?sfshibao\.com +(.*\.)?sftindia\.org +(.*\.)?sftuk\.org +(.*\.)?shadow\.ma +(.*\.)?shadowsky\.xyz +(.*\.)?shadowsocks\.com +(.*\.)?shadowsocks\.org +(.*\.)?cn\.shafaqna\.com +(.*\.)?shahamat-english\.com +(.*\.)?shambhalasun\.com +(.*\.)?shangfang\.org +(.*\.)?shapeservices\.com +(.*\.)?sharebee\.com +(.*\.)?sharecool\.org +(.*\.)?shat-tibet\.com +(.*\.)?sheikyermami\.com +(.*\.)?shenshou\.org +(.*\.)?shenyun\.com +(.*\.)?shenyunperformingarts\.org +(.*\.)?shenzhoufilm\.com +(.*\.)?sherabgyaltsen\.com +(.*\.)?shiatv\.net +(.*\.)?shicheng\.org +(.*\.)?shinychan\.com +(.*\.)?shipcamouflage\.com +(.*\.)?shitaotv\.org +(.*\.)?shixiao\.org +(.*\.)?shizhao\.org +(.*\.)?shkspr\.mobi +(.*\.)?shodanhq\.com +(.*\.)?shopping\.com +(.*\.)?showhaotu\.com +(.*\.)?ch\.shvoong\.com +(.*\.)?shwchurch\.org +(.*\.)?shwchurch3\.com +(.*\.)?sidelinesnews\.com +(.*\.)?sidelinessportseatery\.com +(.*\.)?sijihuisuo\.club +(.*\.)?sijihuisuo\.com +(.*\.)?simplecd\.org +(.*\.)?simpleproductivityblog\.com +(.*\.)?bbs\.sina\.com +(.*\.)?dailynews\.sina\.com +(.*\.)?home\.sina\.com +(.*\.)?news\.sinchew\.com\.my +(.*\.)?sinchew\.com\.my +(.*\.)?singaporepools\.com\.sg +(.*\.)?singfortibet\.com +(.*\.)?singtao\.com +(.*\.)?news\.singtao\.ca +(.*\.)?sino-monthly\.com +(.*\.)?sinocast\.com +(.*\.)?sinocism\.com +(.*\.)?sinomontreal\.ca +(.*\.)?sinonet\.ca +(.*\.)?sinopitt\.info +(.*\.)?sinoants\.com +(.*\.)?sinoquebec\.com +(.*\.)?site90\.net +(.*\.)?sitekreator\.com +(.*\.)?siteks\.uk\.to +(.*\.)?sitemaps\.org +(.*\.)?sitetag\.us +(.*\.)?sis\.xxx +(.*\.)?sis001\.com +(.*\.)?sis001\.us +(.*\.)?sjrt\.org +(.*\.)?sketchappsources\.com +(.*\.)?skimtube\.com +(.*\.)?skybet\.com +(.*\.)?users\.skynet\.be +(.*\.)?skyhighpremium\.com +(.*\.)?bbs\.skykiwi\.com +(.*\.)?www\.skype\.com +(.*\.)?skyvegas\.com +(.*\.)?xskywalker\.com +(.*\.)?m\.slandr\.net +(.*\.)?slavasoft\.com +(.*\.)?slaytizle\.com +(.*\.)?slheng\.com +(.*\.)?slideshare\.net +(.*\.)?slinkset\.com +(.*\.)?slutload\.com +(.*\.)?smchbooks\.com +(.*\.)?smhric\.org +(.*\.)?smith\.edu +(.*\.)?smyxy\.org +(.*\.)?snapchat\.com +(.*\.)?snaptu\.com +(.*\.)?sndcdn\.com +(.*\.)?sneakme\.net +(.*\.)?snowlionpub\.com +(.*\.)?so-ga\.net +(.*\.)?so-news\.com +(.*\.)?soc\.mil +(.*\.)?sockslist\.net +(.*\.)?socrec\.org +(.*\.)?softether\.org +(.*\.)?softether-download\.com +(.*\.)?cdn\.softlayer\.net +(.*\.)?sogclub\.com +(.*\.)?sohcradio\.com +(.*\.)?sorting-algorithms\.com +(.*\.)?sostibet\.org +(.*\.)?soumo\.info +(.*\.)?soup\.io +(.*\.)?sobees\.com +(.*\.)?socialwhale\.com +(.*\.)?softwarebychuck\.com +(.*\.)?blog\.sogoo\.org +(.*\.)?sohfrance\.org +(.*\.)?chinese\.soifind\.com +(.*\.)?sokamonline\.com +(.*\.)?somee\.com +(.*\.)?songjianjun\.com +(.*\.)?sonicbbs\.cc +(.*\.)?sonidodelaesperanza\.org +(.*\.)?sopcast\.com +(.*\.)?sopcast\.org +(.*\.)?sorazone\.net +(.*\.)?sos\.org +(.*\.)?bbs\.sou-tong\.org +(.*\.)?soubory\.com +(.*\.)?soul-plus\.net +(.*\.)?soulcaliburhentai\.net +(.*\.)?soundcloud\.com +(.*\.)?soundofhope\.kr +(.*\.)?soundofhope\.org +(.*\.)?soupofmedia\.com +(.*\.)?sourceforge\.net +(.*\.)?sourcewadio\.com +(.*\.)?wlx\.sowiki\.net +(.*\.)?space-scape\.com +(.*\.)?spankbang\.com +(.*\.)?spankwire\.com +(.*\.)?spb\.com +(.*\.)?speakerdeck\.com +(.*\.)?spem\.at +(.*\.)?spencertipping\.com +(.*\.)?spike\.com +(.*\.)?spinejs\.com +(.*\.)?spotflux\.com +(.*\.)?spring4u\.info +(.*\.)?sproutcore\.com +(.*\.)?squarespace\.com +(.*\.)?ssh91\.com +(.*\.)?sspro\.ml +(.*\.)?sss\.camp +(.*\.)?sstmlt\.net +(.*\.)?stackoverflow\.com +(.*\.)?standupfortibet\.org +(.*\.)?stanford\.edu +(.*\.)?usinfo\.state\.gov +(.*\.)?statueofdemocracy\.org +(.*\.)?starfishfx\.com +(.*\.)?starp2p\.com +(.*\.)?startpage\.com +(.*\.)?state168\.com +(.*\.)?static-economist\.com +(.*\.)?stc\.com\.sa +(.*\.)?steamcommunity\.com +(.*\.)?steel-storm\.com +(.*\.)?stepchina\.com +(.*\.)?ny\.stgloballink\.com +(.*\.)?hd\.stheadline\.com +(.*\.)?sthoo\.com +(.*\.)?stickam\.com +(.*\.)?stickeraction\.com +(.*\.)?stileproject\.com +(.*\.)?sto\.cc +(.*\.)?stoneip\.info +(.*\.)?storagenewsletter\.com +(.*\.)?storm\.mg +(.*\.)?stoptibetcrisis\.net +(.*\.)?storify\.com +(.*\.)?stormmediagroup\.com +(.*\.)?stoweboyd\.com +(.*\.)?stranabg\.com +(.*\.)?streamingthe\.net +(.*\.)?streema\.com +(.*\.)?cn\.streetvoice\.com +(.*\.)?cn2\.streetvoice\.com +(.*\.)?tw\.streetvoice\.com +(.*\.)?strongwindpress\.com +(.*\.)?studentsforafreetibet\.org +(.*\.)?stumbleupon\.com +(.*\.)?stupidvideos\.com +(.*\.)?sugarsync\.com +(.*\.)?sugobbs\.com +(.*\.)?suissl\.com +(.*\.)?summify\.com +(.*\.)?sumrando\.com +(.*\.)?sun1911\.com +(.*\.)?sunporno\.com +(.*\.)?sunmedia\.ca +(.*\.)?sunskyforum\.com +(.*\.)?suoluo\.org +(.*\.)?suprememastertv\.com +(.*\.)?surfeasy\.com +(.*\.)?surrenderat20\.net +(.*\.)?suyangg\.com +(.*\.)?svwind\.com +(.*\.)?sweux\.com +(.*\.)?swift-tools\.net +(.*\.)?sydneytoday\.com +(.*\.)?sylfoundation\.org +(.*\.)?syncback\.com +(.*\.)?sysadmin1138\.net +(.*\.)?sysresccd\.org +(.*\.)?sytes\.net +(.*\.)?blog\.syx86\.com +(.*\.)?szbbs\.net +(.*\.)?t35\.com +(.*\.)?t66y\.com +(.*\.)?t88\.ca +(.*\.)?taa-usa\.org +(.*\.)?www\.tablesgenerator\.com +(.*\.)?tacem\.org +(.*\.)?tafaward\.com +(.*\.)?tafm\.org +(.*\.)?tagwalk\.com +(.*\.)?taipeisociety\.org +(.*\.)?taiwanbible\.com +(.*\.)?taiwancon\.com +(.*\.)?taiwandaily\.net +(.*\.)?taiwandc\.org +(.*\.)?taiwanembassy\.org +(.*\.)?taiwanjustice\.com +(.*\.)?taiwankiss\.com +(.*\.)?taiwannation\.com +(.*\.)?www\.taiwanonline\.cc +(.*\.)?taiwantp\.net +(.*\.)?taiwanus\.net +(.*\.)?taiwanyes\.com +(.*\.)?talk853\.com +(.*\.)?talkboxapp\.com +(.*\.)?talkonly\.net +(.*\.)?tamiaode\.tk +(.*\.)?tanc\.org +(.*\.)?tangben\.com +(.*\.)?tangren\.us +(.*\.)?taoism\.net +(.*\.)?taolun\.info +(.*\.)?blog\.taragana\.com +(.*\.)?taup\.net +(.*\.)?taweet\.com +(.*\.)?tbcollege\.org +(.*\.)?tbicn\.org +(.*\.)?tbjyt\.org +(.*\.)?tbpic\.info +(.*\.)?tbs-rainbow\.org +(.*\.)?tbsec\.org +(.*\.)?tbskkinabalu\.page\.tl +(.*\.)?tbsmalaysia\.org +(.*\.)?tbsn\.org +(.*\.)?tbsseattle\.org +(.*\.)?tbssqh\.org +(.*\.)?tbswd\.org +(.*\.)?tbthouston\.org +(.*\.)?tccwonline\.org +(.*\.)?tcewf\.org +(.*\.)?tchrd\.org +(.*\.)?tcnynj\.org +(.*\.)?teamamericany\.com +(.*\.)?techlifeweb\.com +(.*\.)?teeniefuck\.net +(.*\.)?teensinasia\.com +(.*\.)?telecomspace\.com +(.*\.)?telegram\.org +(.*\.)?telegramdownload\.com +(.*\.)?tenacy\.com +(.*\.)?tew\.org +(.*\.)?thaicn\.com +(.*\.)?theatrum-belli\.com +(.*\.)?thebodyshop-usa\.com +(.*\.)?theblemish\.com +(.*\.)?thebcomplex\.com +(.*\.)?thebobs\.com +(.*\.)?thechinabeat\.org +(.*\.)?www\.thechinastory\.org +(.*\.)?thedalailamamovie\.com +(.*\.)?thedw\.us +(.*\.)?thegioitinhoc\.vn +(.*\.)?thegly\.com +(.*\.)?thehots\.info +(.*\.)?thehousenews\.com +(.*\.)?thehun\.net +(.*\.)?theinitium\.com +(.*\.)?thelifeyoucansave\.com +(.*\.)?thenewslens\.com +(.*\.)?thepiratebay\.org +(.*\.)?thereallove\.kr +(.*\.)?therock\.net\.nz +(.*\.)?thespeeder\.com +(.*\.)?thestandnews\.com +(.*\.)?thetibetcenter\.org +(.*\.)?thetibetconnection\.org +(.*\.)?thetibetmuseum\.org +(.*\.)?thetibetpost\.com +(.*\.)?thetrotskymovie\.com +(.*\.)?thevivekspot\.com +(.*\.)?thewgo\.org +(.*\.)?thinkingtaiwan\.com +(.*\.)?thisav\.com +(.*\.)?thlib\.org +(.*\.)?thomasbernhard\.org +(.*\.)?threatchaos\.com +(.*\.)?throughnightsfire\.com +(.*\.)?thumbzilla\.com +(.*\.)?thywords\.com +(.*\.)?tiananmenmother\.org +(.*\.)?tiananmenduizhi\.com +(.*\.)?tiananmenuniv\.com +(.*\.)?tiananmenuniv\.net +(.*\.)?tiandixing\.org +(.*\.)?tianhuayuan\.com +(.*\.)?tianlawoffice\.com +(.*\.)?tianti\.io +(.*\.)?tiantibooks\.org +(.*\.)?tianzhu\.org +(.*\.)?tibet\.at +(.*\.)?tibet\.ca +(.*\.)?tibet\.com +(.*\.)?tibet\.net +(.*\.)?tibet\.nu +(.*\.)?tibet\.org +(.*\.)?tibet\.to +(.*\.)?tibet-foundation\.org +(.*\.)?tibet-info\.net +(.*\.)?tibet3rdpole\.org +(.*\.)?tibetaction\.net +(.*\.)?tibetaid\.org +(.*\.)?tibetalk\.com +(.*\.)?tibetan-alliance\.org +(.*\.)?tibetanarts\.org +(.*\.)?tibetanbuddhistinstitute\.org +(.*\.)?tibetanlanguage\.org +(.*\.)?tibetanliberation\.org +(.*\.)?tibetcollection\.com +(.*\.)?tibetanaidproject\.org +(.*\.)?tibetancommunityuk\.net +(.*\.)?tibetanculture\.org +(.*\.)?tibetanfeministcollective\.org +(.*\.)?tibetanpaintings\.com +(.*\.)?tibetanphotoproject\.com +(.*\.)?tibetanpoliticalreview\.org +(.*\.)?tibetanreview\.net +(.*\.)?tibetanwomen\.org +(.*\.)?tibetanyouth\.org +(.*\.)?tibetanyouthcongress\.org +(.*\.)?tibetcharity\.dk +(.*\.)?tibetchild\.org +(.*\.)?tibetcity\.com +(.*\.)?tibetcorps\.org +(.*\.)?tibetexpress\.net +(.*\.)?tibetfocus\.com +(.*\.)?tibetfund\.org +(.*\.)?tibetgermany\.com +(.*\.)?tibethaus\.com +(.*\.)?tibetheritagefund\.org +(.*\.)?tibethouse\.org +(.*\.)?tibethouse\.us +(.*\.)?tibetinfonet\.net +(.*\.)?tibetjustice\.org +(.*\.)?tibetkomite\.dk +(.*\.)?tibetmuseum\.org +(.*\.)?tibetnetwork\.org +(.*\.)?tibetoffice\.ch +(.*\.)?tibetoffice\.org +(.*\.)?tibetonline\.com +(.*\.)?tibetoralhistory\.org +(.*\.)?tibetsites\.com +(.*\.)?tibetsociety\.com +(.*\.)?tibetsun\.com +(.*\.)?tibetsupportgroup\.org +(.*\.)?tibetswiss\.ch +(.*\.)?tibettelegraph\.com +(.*\.)?tibettimes\.net +(.*\.)?tibetwrites\.org +(.*\.)?timdir\.com +(.*\.)?time\.com +(.*\.)?timsah\.com +(.*\.)?blog\.tiney\.com +(.*\.)?tintuc101\.com +(.*\.)?tiny\.cc +(.*\.)?tinychat\.com +(.*\.)?tinypaste\.com +(.*\.)?tistory\.com +(.*\.)?tkcs-collins\.com +(.*\.)?tmagazine\.com +(.*\.)?tmdfish\.com +(.*\.)?tmi\.me +(.*\.)?tmpp\.org +(.*\.)?tnaflix\.com +(.*\.)?tngrnow\.com +(.*\.)?tngrnow\.net +(.*\.)?tnp\.org +(.*\.)?to-porno\.com +(.*\.)?togetter\.com +(.*\.)?tokyo-247\.com +(.*\.)?tokyo-hot\.com +(.*\.)?tokyo-porn-tube\.com +(.*\.)?tokyocn\.com +(.*\.)?tw\.tomonews\.net +(.*\.)?tongil\.or\.kr +(.*\.)?tonyyan\.net +(.*\.)?toodoc\.com +(.*\.)?toonel\.net +(.*\.)?top81\.ws +(.*\.)?topshare\.us +(.*\.)?torguard\.net +(.*\.)?topshareware\.com +(.*\.)?topsy\.com +(.*\.)?toptip\.ca +(.*\.)?tora\.to +(.*\.)?torcn\.com +(.*\.)?torproject\.org +(.*\.)?torrentcrazy\.com +(.*\.)?torrentprivacy\.com +(.*\.)?torrentproject\.se +(.*\.)?torrenty\.org +(.*\.)?toutfr\.com +(.*\.)?towngain\.com +(.*\.)?toytractorshow\.com +(.*\.)?tparents\.org +(.*\.)?traffichaus\.com +(.*\.)?transgressionism\.org +(.*\.)?transparency\.org +(.*\.)?travelinlocal\.com +(.*\.)?trendsmap\.com +(.*\.)?trialofccp\.org +(.*\.)?tripod\.com +(.*\.)?trouw\.nl +(.*\.)?trt\.net\.tr +(.*\.)?truebuddha-md\.org +(.*\.)?trulyergonomic\.com +(.*\.)?trustedbi\.com +(.*\.)?truthcn\.com +(.*\.)?truthontour\.org +(.*\.)?truveo\.com +(.*\.)?tsctv\.net +(.*\.)?tsemtulku\.com +(.*\.)?tsunagarumon\.com +(.*\.)?tt-rss\.org +(.*\.)?tttan\.com +(.*\.)?tuanzt\.com +(.*\.)?tubaholic\.com +(.*\.)?tube\.com +(.*\.)?tube8\.com +(.*\.)?tube911\.com +(.*\.)?tubecao\.com +(.*\.)?tubecup\.com +(.*\.)?tubegals\.com +(.*\.)?tubeislam\.com +(.*\.)?tubewolf\.com +(.*\.)?tuidang\.net +(.*\.)?tuidang\.org +(.*\.)?tuidang\.se +(.*\.)?bbs\.tuitui\.info +(.*\.)?tumutanzi\.com +(.*\.)?tunein\.com +(.*\.)?tunnelbear\.com +(.*\.)?tuo8\.cc +(.*\.)?tuo8\.club +(.*\.)?tuo8\.ninja +(.*\.)?tuo8\.org +(.*\.)?tuo8\.pw +(.*\.)?tuitwit\.com +(.*\.)?turansam\.org +(.*\.)?turbobit\.net +(.*\.)?turbohide\.com +(.*\.)?turningtorso\.com +(.*\.)?tushycash\.com +(.*\.)?tuxtraining\.com +(.*\.)?tuzaijidi\.com +(.*\.)?tw01\.org +(.*\.)?tumblr\.com +(.*\.)?tv\.com +(.*\.)?tv-intros\.com +(.*\.)?tvants\.com +(.*\.)?forum\.tvb\.com +(.*\.)?news\.tvb\.com +(.*\.)?tvboxnow\.com +(.*\.)?tvider\.com +(.*\.)?tvplayvideos\.com +(.*\.)?tvunetworks\.com +(.*\.)?tw-npo\.org +(.*\.)?twaitter\.com +(.*\.)?twapperkeeper\.com +(.*\.)?twaud\.io +(.*\.)?twbbs\.org +(.*\.)?twblogger\.com +(.*\.)?tweepmag\.com +(.*\.)?tweepml\.org +(.*\.)?tweetbackup\.com +(.*\.)?tweetboard\.com +(.*\.)?tweetboner\.biz +(.*\.)?tweetdeck\.com +(.*\.)?deck\.ly +(.*\.)?mtw\.tl +(.*\.)?tweetedtimes\.com +(.*\.)?tweetmylast\.fm +(.*\.)?tweetphoto\.com +(.*\.)?tweetrans\.com +(.*\.)?tweetree\.com +(.*\.)?tweettunnel\.com +(.*\.)?tweetwally\.com +(.*\.)?tweetymail\.com +(.*\.)?twftp\.org +(.*\.)?twibase\.com +(.*\.)?twibbon\.com +(.*\.)?twibs\.com +(.*\.)?twicsy\.com +(.*\.)?twiends\.com +(.*\.)?twifan\.com +(.*\.)?twiffo\.com +(.*\.)?twilog\.org +(.*\.)?twimbow\.com +(.*\.)?twindexx\.com +(.*\.)?twip\.me +(.*\.)?twishort\.com +(.*\.)?twistar\.cc +(.*\.)?twister\.net\.co +(.*\.)?twisterio\.com +(.*\.)?twisternow\.com +(.*\.)?twistory\.net +(.*\.)?twitbrowser\.net +(.*\.)?twitcause\.com +(.*\.)?twitgether\.com +(.*\.)?twiggit\.org +(.*\.)?twitgoo\.com +(.*\.)?twitiq\.com +(.*\.)?twitlonger\.com +(.*\.)?tl\.gd +(.*\.)?twitmania\.com +(.*\.)?twitoaster\.com +(.*\.)?twitonmsn\.com +(.*\.)?twitpic\.com +(.*\.)?twit2d\.com +(.*\.)?twitstat\.com +(.*\.)?firstfivefollowers\.com +(.*\.)?retweeteffect\.com +(.*\.)?tweeplike\.me +(.*\.)?tweepguide\.com +(.*\.)?turbotwitter\.com +(.*\.)?twitvid\.com +(.*\.)?t\.co +(.*\.)?twt\.tl +(.*\.)?twittbot\.net +(.*\.)?twitter\.com +(.*\.)?twttr\.com +(.*\.)?twitter4j\.org +(.*\.)?twittercounter\.com +(.*\.)?twitterfeed\.com +(.*\.)?twittergadget\.com +(.*\.)?twitterkr\.com +(.*\.)?twittermail\.com +(.*\.)?twitterrific\.com +(.*\.)?twittertim\.es +(.*\.)?twitthat\.com +(.*\.)?twitturk\.com +(.*\.)?twitturly\.com +(.*\.)?twitzap\.com +(.*\.)?twiyia\.com +(.*\.)?twstar\.net +(.*\.)?twtkr\.com +(.*\.)?twimg\.com +(.*\.)?twtrland\.com +(.*\.)?twurl\.nl +(.*\.)?twyac\.org +(.*\.)?txxx\.com +(.*\.)?tycool\.com +(.*\.)?tzangms\.com +(.*\.)?typepad\.com +(.*\.)?blog\.expofutures\.com +(.*\.)?legaltech\.law\.com +(.*\.)?blogs\.tampabay\.com +(.*\.)?contests\.twilio\.com +(.*\.)?ubddns\.org +(.*\.)?uc-japan\.org +(.*\.)?srcf\.ucam\.org +(.*\.)?china\.ucanews\.com +(.*\.)?ucdc1998\.org +(.*\.)?uchicago\.edu +(.*\.)?uderzo\.it +(.*\.)?udn\.com +(.*\.)?udnbkk\.com +(.*\.)?ugo\.com +(.*\.)?uhdwallpapers\.org +(.*\.)?uhrp\.org +(.*\.)?uighur\.nl +(.*\.)?uighurbiz\.net +(.*\.)?ulike\.net +(.*\.)?ultraxs\.com +(.*\.)?umich\.edu +(.*\.)?unblock\.cn\.com +(.*\.)?unblock-us\.com +(.*\.)?unblockdmm\.com +(.*\.)?unblocksit\.es +(.*\.)?uncyclomedia\.org +(.*\.)?underwoodammo\.com +(.*\.)?unholyknight\.com +(.*\.)?uni\.cc +(.*\.)?cldr\.unicode\.org +(.*\.)?unification\.net +(.*\.)?unitedsocialpress\.com +(.*\.)?unix100\.com +(.*\.)?unknownspace\.org +(.*\.)?unodedos\.com +(.*\.)?unpo\.org +(.*\.)?untraceable\.us +(.*\.)?uocn\.org +(.*\.)?tor\.updatestar\.com +(.*\.)?upholdjustice\.org +(.*\.)?upload4u\.info +(.*\.)?uploaded\.net +(.*\.)?uploaded\.to +(.*\.)?uploadstation\.com +(.*\.)?upornia\.com +(.*\.)?tor\.cn\.uptodown\.com +(.*\.)?upwill\.org +(.*\.)?ur7s\.com +(.*\.)?urbansurvival\.com +(.*\.)?urlborg\.com +(.*\.)?urlparser\.com +(.*\.)?us\.to +(.*\.)?usacn\.com +(.*\.)?dalailama\.usc\.edu +(.*\.)?beta\.usejump\.com +(.*\.)?usfk\.mil +(.*\.)?usma\.edu +(.*\.)?usmc\.mil +(.*\.)?tarr\.uspto\.gov +(.*\.)?tsdr\.uspto\.gov +(.*\.)?usus\.cc +(.*\.)?utopianpal\.com +(.*\.)?uu-gg\.com +(.*\.)?uvwxyz\.xyz +(.*\.)?uwants\.com +(.*\.)?uwants\.net +(.*\.)?uyghur-j\.org +(.*\.)?uyghuramerican\.org +(.*\.)?uyghurcanadiansociety\.org +(.*\.)?uyghurcongress\.org +(.*\.)?uyghurpen\.org +(.*\.)?uyghurpress\.com +(.*\.)?uyghurstudies\.org +(.*\.)?uygur\.org +(.*\.)?uymaarip\.com +(.*\.)?v2ray\.com +(.*\.)?van001\.com +(.*\.)?vanilla-jp\.com +(.*\.)?vanpeople\.com +(.*\.)?vansky\.com +(.*\.)?vcf-online\.org +(.*\.)?vcfbuilder\.org +(.*\.)?velkaepocha\.sk +(.*\.)?venbbs\.com +(.*\.)?venchina\.com +(.*\.)?veoh\.com +(.*\.)?mysite\.verizon\.net +(.*\.)?vermonttibet\.org +(.*\.)?verybs\.com +(.*\.)?viber\.com +(.*\.)?vica\.info +(.*\.)?victimsofcommunism\.org +(.*\.)?vid\.me +(.*\.)?vidble\.com +(.*\.)?videobam\.com +(.*\.)?videodetective\.com +(.*\.)?videomo\.com +(.*\.)?videopediaworld\.com +(.*\.)?vidinfo\.org +(.*\.)?vietdaikynguyen\.com +(.*\.)?vijayatemple\.org +(.*\.)?viki\.com +(.*\.)?vimeo\.com +(.*\.)?vimperator\.org +(.*\.)?vincnd\.com +(.*\.)?vinniev\.com +(.*\.)?www\.lib\.virginia\.edu +(.*\.)?visibletweets\.com +(.*\.)?ny\.visiontimes\.com +(.*\.)?vital247\.org +(.*\.)?viu\.com +(.*\.)?vivahentai4u\.net +(.*\.)?vivatube\.com +(.*\.)?vivthomas\.com +(.*\.)?vllcs\.org +(.*\.)?vmixcore\.com +(.*\.)?cn\.voa\.mobi +(.*\.)?tw\.voa\.mobi +(.*\.)?voachineseblog\.com +(.*\.)?voagd\.com +(.*\.)?voacantonese\.com +(.*\.)?voachinese\.com +(.*\.)?voanews\.com +(.*\.)?voatibetan\.com +(.*\.)?voatibetanenglish\.com +(.*\.)?vocativ\.com +(.*\.)?vot\.org +(.*\.)?vovo2000\.com +(.*\.)?voxer\.com +(.*\.)?voy\.com +(.*\.)?vporn\.com +(.*\.)?vraiesagesse\.net +(.*\.)?vtunnel\.com +(.*\.)?vuku\.cc +(.*\.)?w\.org +(.*\.)?lists\.w3\.org +(.*\.)?waffle1999\.com +(.*\.)?wahas\.com +(.*\.)?waigaobu\.com +(.*\.)?waikeung\.org +(.*\.)?waiwaier\.com +(.*\.)?wallornot\.org +(.*\.)?wallpapercasa\.com +(.*\.)?waltermartin\.com +(.*\.)?waltermartin\.org +(.*\.)?www\.wan-press\.org +(.*\.)?wanderinghorse\.net +(.*\.)?wangafu\.net +(.*\.)?wangjinbo\.org +(.*\.)?wanglixiong\.com +(.*\.)?wango\.org +(.*\.)?wangruoshui\.net +(.*\.)?www\.wangruowang\.org +(.*\.)?want-daily\.com +(.*\.)?wapedia\.mobi +(.*\.)?waselpro\.com +(.*\.)?watchinese\.com +(.*\.)?wattpad\.com +(.*\.)?makzhou\.warehouse333\.com +(.*\.)?washeng\.net +(.*\.)?watchmygf\.net +(.*\.)?wdf5\.com +(.*\.)?wearehairy\.com +(.*\.)?wearn\.com +(.*\.)?hudatoriq\.web\.id +(.*\.)?web2project\.net +(.*\.)?webbang\.net +(.*\.)?webevader\.org +(.*\.)?webfreer\.com +(.*\.)?weblagu\.com +(.*\.)?webjb\.org +(.*\.)?webrush\.net +(.*\.)?webs-tv\.net +(.*\.)?websitepulse\.com +(.*\.)?www\.websnapr\.com +(.*\.)?webwarper\.net +(.*\.)?webworkerdaily\.com +(.*\.)?weekmag\.info +(.*\.)?wefightcensorship\.org +(.*\.)?wefong\.com +(.*\.)?weiboleak\.com +(.*\.)?weijingsheng\.org +(.*\.)?weiming\.info +(.*\.)?weiquanwang\.org +(.*\.)?weisuo\.ws +(.*\.)?welovecock\.com +(.*\.)?wemigrate\.org +(.*\.)?wengewang\.com +(.*\.)?wengewang\.org +(.*\.)?wenhui\.ch +(.*\.)?trans\.wenweipo\.com +(.*\.)?wenxuecity\.com +(.*\.)?wenyunchao\.com +(.*\.)?westca\.com +(.*\.)?westernwolves\.com +(.*\.)?westkit\.net +(.*\.)?westpoint\.edu +(.*\.)?westernshugdensociety\.org +(.*\.)?wetpussygames\.com +(.*\.)?wetplace\.com +(.*\.)?wexiaobo\.org +(.*\.)?wezhiyong\.org +(.*\.)?wezone\.net +(.*\.)?wforum\.com +(.*\.)?whatblocked\.com +(.*\.)?wheelockslatin\.com +(.*\.)?whippedass\.com +(.*\.)?whotalking\.com +(.*\.)?whylover\.com +(.*\.)?whyx\.org +(.*\.)?evchk\.wikia\.com +(.*\.)?cn\.uncyclopedia\.wikia\.com +(.*\.)?zh\.uncyclopedia\.wikia\.com +(.*\.)?wikileaks\.ch +(.*\.)?wikileaks\.lu +(.*\.)?wikileaks\.org +(.*\.)?wikileaks\.pl +(.*\.)?wikileaks-forum\.com +(.*\.)?wildammo\.com +(.*\.)?collateralmurder\.com +(.*\.)?collateralmurder\.org +(.*\.)?wikilivres\.info +(.*\.)?wikimapia\.org +(.*\.)?zh\.wikisource\.org +(.*\.)?zh\.wikinews\.org +(.*\.)?zh\.wikivoyage\.org +(.*\.)?zh\.wiktionary\.org +(.*\.)?zh\.wikipedia\.org +(.*\.)?zh\.m\.wikipedia\.org +(.*\.)?casino\.williamhill\.com +(.*\.)?sports\.williamhill\.com +(.*\.)?vegas\.williamhill\.com +(.*\.)?willw\.net +(.*\.)?windowsphoneme\.com +(.*\.)?winning11\.com +(.*\.)?winwhispers\.info +(.*\.)?wiredbytes\.com +(.*\.)?wiredpen\.com +(.*\.)?wireshark\.org +(.*\.)?wisdompubs\.org +(.*\.)?wisevid\.com +(.*\.)?witnessleeteaching\.com +(.*\.)?witopia\.net +(.*\.)?wjbk\.org +(.*\.)?wn\.com +(.*\.)?wnacg\.com +(.*\.)?wo\.tc +(.*\.)?woeser\.com +(.*\.)?woesermiddle-way\.net +(.*\.)?wokar\.org +(.*\.)?wolfax\.com +(.*\.)?workatruna\.com +(.*\.)?workersthebig\.net +(.*\.)?worldcat\.org +(.*\.)?worldjournal\.com +(.*\.)?wordpress\.com +(.*\.)?chenshan20042005\.wordpress\.com +(.*\.)?wp\.com +(.*\.)?wow\.com +(.*\.)?wow-life\.net +(.*\.)?wowlegacy\.ml +(.*\.)?woxinghuiguo\.com +(.*\.)?woyaolian\.org +(.*\.)?wpoforum\.com +(.*\.)?wqyd\.org +(.*\.)?wrchina\.org +(.*\.)?wretch\.cc +(.*\.)?wsj\.com +(.*\.)?wsj\.net +(.*\.)?wsjhk\.com +(.*\.)?wtbn\.org +(.*\.)?wtfpeople\.com +(.*\.)?wuerkaixi\.com +(.*\.)?wufafangwen\.com +(.*\.)?wuguoguang\.com +(.*\.)?wujie\.net +(.*\.)?wujieliulan\.com +(.*\.)?wukangrui\.net +(.*\.)?wwitv\.com +(.*\.)?wzyboy\.im +(.*\.)?x-berry\.com +(.*\.)?x-art\.com +(.*\.)?x-wall\.org +(.*\.)?x1949x\.com +(.*\.)?x365x\.com +(.*\.)?xanga\.com +(.*\.)?xbabe\.com +(.*\.)?xbookcn\.com +(.*\.)?xcritic\.com +(.*\.)?xda-developers\.com +(.*\.)?destiny\.xfiles\.to +(.*\.)?xgmyd\.com +(.*\.)?xhamster\.com +(.*\.)?xianchawang\.net +(.*\.)?xianqiao\.net +(.*\.)?xiaochuncnjp\.com +(.*\.)?xiaohexie\.com +(.*\.)?xiaolan\.me +(.*\.)?xiaoma\.org +(.*\.)?xiezhua\.com +(.*\.)?xihua\.es +(.*\.)?xing\.com +(.*\.)?xinsheng\.net +(.*\.)?xinshijue\.com +(.*\.)?xinhuanet\.org +(.*\.)?xinyubbs\.net +(.*\.)?xiongpian\.com +(.*\.)?xiuren\.org +(.*\.)?xizang-zhiye\.org +(.*\.)?xjp\.cc +(.*\.)?xjtravelguide\.com +(.*\.)?xlfmtalk\.com +(.*\.)?xlfmwz\.info +(.*\.)?xml-training-guide\.com +(.*\.)?xmovies\.com +(.*\.)?xnxx\.com +(.*\.)?xpdo\.net +(.*\.)?xpud\.org +(.*\.)?xrentdvd\.com +(.*\.)?xtube\.com +(.*\.)?blog\.xuite\.net +(.*\.)?vlog\.xuite\.net +(.*\.)?xuzhiyong\.net +(.*\.)?xuchao\.org +(.*\.)?xuchao\.net +(.*\.)?xvideos\.com +(.*\.)?xvideos\.es +(.*\.)?xxbbx\.com +(.*\.)?xxlmovies\.com +(.*\.)?xxx\.com +(.*\.)?xxxymovies\.com +(.*\.)?xys\.org +(.*\.)?xysblogs\.org +(.*\.)?page\.bid\.yahoo\.com +(.*\.)?hk\.yahoo\.com +(.*\.)?hk\.knowledge\.yahoo\.com +(.*\.)?hk\.myblog\.yahoo\.com +(.*\.)?hk\.news\.yahoo\.com +(.*\.)?hk\.rd\.yahoo\.com +(.*\.)?hk\.search\.yahoo\.com +(.*\.)?hk\.video\.news\.yahoo\.com +(.*\.)?meme\.yahoo\.com +(.*\.)?tw\.knowledge\.yahoo\.com +(.*\.)?tw\.mall\.yahoo\.com +(.*\.)?tw\.yahoo\.com +(.*\.)?tw\.mobi\.yahoo\.com +(.*\.)?tw\.myblog\.yahoo\.com +(.*\.)?tw\.news\.yahoo\.com +(.*\.)?pulse\.yahoo\.com +(.*\.)?upcoming\.yahoo\.com +(.*\.)?video\.yahoo\.com +(.*\.)?yakbutterblues\.com +(.*\.)?yam\.com +(.*\.)?yanghengjun\.com +(.*\.)?yangjianli\.com +(.*\.)?ydy\.com +(.*\.)?yeahteentube\.com +(.*\.)?yeelou\.com +(.*\.)?yeeyi\.com +(.*\.)?yegle\.net +(.*\.)?yesasia\.com +(.*\.)?yes-news\.com +(.*\.)?yecl\.net +(.*\.)?yhcw\.net +(.*\.)?yibada\.com +(.*\.)?yibaochina\.com +(.*\.)?yidio\.com +(.*\.)?yilubbs\.com +(.*\.)?xa\.yimg\.com +(.*\.)?yingsuoss\.com +(.*\.)?yipub\.com +(.*\.)?yinlei\.org +(.*\.)?yobt\.com +(.*\.)?yogichen\.org +(.*\.)?yong\.hu +(.*\.)?yorkbbs\.ca +(.*\.)?youxu\.info +(.*\.)?youjizz\.com +(.*\.)?youmaker\.com +(.*\.)?youpai\.org +(.*\.)?your-freedom\.net +(.*\.)?yourepeat\.com +(.*\.)?yousendit\.com +(.*\.)?youthnetradio\.org +(.*\.)?youporn\.com +(.*\.)?youporngay\.com +(.*\.)?yourlisten\.com +(.*\.)?yourlust\.com +(.*\.)?youshun12\.com +(.*\.)?youtubecn\.com +(.*\.)?youversion\.com +(.*\.)?blog\.youxu\.info +(.*\.)?ytht\.net +(.*\.)?yuanming\.net +(.*\.)?yuanzhengtang\.org +(.*\.)?yulghun\.com +(.*\.)?yunchao\.net +(.*\.)?yuvutu\.com +(.*\.)?yvesgeleyn\.com +(.*\.)?ywpw\.com +(.*\.)?yx51\.net +(.*\.)?yyii\.org +(.*\.)?yzzk\.com +(.*\.)?zacebook\.com +(.*\.)?zalmos\.com +(.*\.)?zannel\.com +(.*\.)?zaobao\.com +(.*\.)?zaobao\.com\.sg +(.*\.)?zaozon\.com +(.*\.)?zello\.com +(.*\.)?zengjinyan\.org +(.*\.)?zeutch\.com +(.*\.)?zfreet\.com +(.*\.)?zgsddh\.com +(.*\.)?zgzcjj\.net +(.*\.)?zhanbin\.net +(.*\.)?zhangboli\.net +(.*\.)?zhangtianliang\.com +(.*\.)?zhenghui\.org +(.*\.)?zhengwunet\.org +(.*\.)?zhenlibu\.info +(.*\.)?zhenlibu1984\.com +(.*\.)?zhenxiang\.biz +(.*\.)?zhinengluyou\.com +(.*\.)?zhongguo\.ca +(.*\.)?zhongguorenquan\.org +(.*\.)?zhongguotese\.net +(.*\.)?zhongmeng\.org +(.*\.)?zhreader\.com +(.*\.)?zhuangbi\.me +(.*\.)?zhuatieba\.com +(.*\.)?zhuichaguoji\.org +(.*\.)?book\.zi5\.me +(.*\.)?ziddu\.com +(.*\.)?zillionk\.com +(.*\.)?zinio\.com +(.*\.)?ziplib\.com +(.*\.)?ziporn\.com +(.*\.)?zkaip\.com +(.*\.)?realforum\.zkiz\.com +(.*\.)?zomobo\.net +(.*\.)?zonaeuropa\.com +(.*\.)?zonghexinwen\.com +(.*\.)?zonghexinwen\.net +(.*\.)?zootool\.com +(.*\.)?zoozle\.net +(.*\.)?writer\.zoho\.com +(.*\.)?zshare\.net +(.*\.)?zsrhao\.com +(.*\.)?zuo\.la +(.*\.)?zuobiao\.me +(.*\.)?zuola\.com +(.*\.)?zvereff\.com +(.*\.)?zynaima\.com +(.*\.)?zyzc9\.com +(.*\.)?zzcartoon\.com +(.*\.)?phobos\.apple\.com diff --git a/src/main/assets/acl/gfwlist.acl b/src/main/assets/acl/gfwlist.acl index eea95291..d1ece135 100644 --- a/src/main/assets/acl/gfwlist.acl +++ b/src/main/assets/acl/gfwlist.acl @@ -7,3992 +7,3782 @@ 91.108.4.0/22 91.108.56.0/22 149.154.160.0/20 -.*4tern\.com -.*adorama\.com -.*akiba-web\.com -.*alien-ufos\.com -.*altrec\.com -.*arena\.taipei -.*asianspiss\.com -.*athenaeizou\.com -.*barracuda\.com -.*beeg\.com -.*bloombergview\.com -.*boysmaster\.com -.*carfax\.com -.*casinobellini\.com -.*centauro\.com\.br -.*crossfire\.co\.kr -.*darpa\.mil -.*dish\.com -.*dm530\.net -.*eesti\.ee -.*expekt\.com -.*extmatrix\.com -.*fakku\.net -.*filesor\.com -.*financetwitter\.com -.*findmima\.com -.*flipboard\.com -.*flitto\.com -.*fxnetworks\.com -.*gettyimages\.com -.*getuploader\.com -.*github\.com -.*glype\.com -.*go141\.com -.*hautelook\.com -.*hautelookcdn\.com -.*hmvdigital\.ca -.*hmvdigital\.com -.*homedepot\.com -.*hoovers\.com -.*hulu\.com -.*huluim\.com -.*secure\.hustler\.com -.*hustlercash\.com -.*www\.hustlercash\.com -.*hybrid-analysis\.com -.*ilovelongtoes\.com -.*imgmega\.com -.*imgur\.com -.*javhub\.net -.*javhuge\.com -.*javlibrary\.com -.*jcpenney\.com -.*juliepost\.com -.*khatrimaza\.org -.*leisurepro\.com -.*longtoes\.com -.*lovetvshow\.com -.*macgamestore\.com -.*madonna-av\.com -.*mangafox\.com -.*mangafox\.me -.*matome-plus\.com -.*matome-plus\.net -.*mattwilcox\.net -.*metarthunter\.com -.*mfxmedia\.com -.*monster\.com -.*moodyz\.com -.*nationwide\.com -.*www\.nbc\.com -.*netflix\.com -.*mo\.nightlife141\.com -.*nordstrom\.com -.*nordstromimage\.com -.*nordstromrack\.com -.*nottinghampost\.com -.*ntdtv\.cz -.*nusatrip\.com -.*nuuvem\.com -.*ontrac\.com -.*pandora\.com -.*parkansky\.com -.*pure18\.com -.*qq\.co\.za -.*r18\.com -.*rd\.com -.*rdio\.com -.*sadistic-v\.com -.*search\.xxx -.*shutterstock\.com -.*slacker\.com -.*spotify\.com -.*springboardplatform\.com -.*sprite\.org -.*superpages\.com -.*swagbucks\.com -.*tapanwap\.com -.*target\.com -.*turntable\.fm -.*twerkingbutt\.com -.*vegasred\.com -.*vevo\.com -.*ecsm\.vs\.com -.*wanz-factory\.com -.*wheretowatch\.com -.*wingamestore\.com -.*wizcrafts\.net -.*xfinity\.com -.*zattoo\.com -.*zozotown\.com -.*xn--4gq171p\.com -.*xn--p8j9a0d9c9a\.xn--q9jyb4c -.*china-mmm\.jp\.net -.*lsxszzg\.com -.*china-mmm\.net -.*china-mmm\.sa\.com -.*s3-ap-northeast-1\.amazonaws\.com -.*avmo\.pw -.*avmoo\.com -.*avmoo\.net -.*avmoo\.pw -.*javmoo\.xyz -.*javtag\.com -.*javzoo\.com -.*1dumb\.com -.*25u\.com -.*2waky\.com -.*3-a\.net -.*4dq\.com -.*4mydomain\.com -.*4pu\.com -.*acmetoy\.com -.*almostmy\.com -.*americanunfinished\.com -.*authorizeddns\.net -.*authorizeddns\.org -.*authorizeddns\.us -.*bigmoney\.biz -.*changeip\.name -.*changeip\.net -.*changeip\.org -.*cleansite\.biz -.*cleansite\.info -.*cleansite\.us -.*compress\.to -.*ddns\.info -.*ddns\.mobi -.*ddns\.ms -.*ddns\.name -.*ddns\.us -.*dhcp\.biz -.*dns-dns\.com -.*dns-stuff\.com -.*dns04\.com -.*dns05\.com -.*dns1\.us -.*dns2\.us -.*dnset\.com -.*dnsrd\.com -.*dsmtp\.com -.*dumb1\.com -.*dynamic-dns\.net -.*dynamicdns\.biz -.*dyndns\.pro -.*dynssl\.com -.*edns\.biz -.*epac\.to -.*esmtp\.biz -.*ezua\.com -.*faqserv\.com -.*fartit\.com -.*freeddns\.com -.*freetcp\.com -.*freewww\.biz -.*freewww\.info -.*ftp1\.biz -.*ftpserver\.biz -.*gettrials\.com -.*got-game\.org -.*gr8domain\.biz -.*gr8name\.biz -.*https443\.net -.*https443\.org -.*ikwb\.com -.*instanthq\.com -.*iownyour\.biz -.*iownyour\.org -.*isasecret\.com -.*itemdb\.com -.*itsaol\.com -.*jetos\.com -.*jkub\.com -.*jungleheart\.com -.*justdied\.com -.*lflink\.com -.*lflinkup\.com -.*lflinkup\.net -.*lflinkup\.org -.*longmusic\.com -.*mefound\.com -.*moneyhome\.biz -.*mrbasic\.com -.*mrbonus\.com -.*mrface\.com -.*mrslove\.com -.*my03\.com -.*mydad\.info -.*myddns\.com -.*myftp\.info -.*myftp\.name -.*mylftv\.com -.*mymom\.info -.*mynetav\.net -.*mynetav\.org -.*mynumber\.org -.*mypicture\.info -.*mypop3\.net -.*mypop3\.org -.*mysecondarydns\.com -.*mywww\.biz -.*myz\.info -.*ninth\.biz -.*ns01\.biz -.*ns01\.info -.*ns01\.us -.*ns02\.biz -.*ns02\.info -.*ns02\.us -.*ns1\.name -.*ns2\.name -.*ns3\.name -.*ocry\.com -.*onedumb\.com -.*onmypc\.biz -.*onmypc\.info -.*onmypc\.net -.*onmypc\.org -.*onmypc\.us -.*organiccrap\.com -.*otzo\.com -.*ourhobby\.com -.*pcanywhere\.net -.*port25\.biz -.*qhigh\.com -.*qpoe\.com -.*rebatesrule\.net -.*sellclassics\.com -.*sendsmtp\.com -.*serveuser\.com -.*serveusers\.com -.*sixth\.biz -.*squirly\.info -.*ssl443\.org -.*toh\.info -.*toythieves\.com -.*trickip\.net -.*trickip\.org -.*vizvaz\.com -.*wha\.la -.*wikaba\.com -.*www1\.biz -.*wwwhost\.biz -.*x24hr\.com -.*xxuz\.com -.*xxxy\.biz -.*xxxy\.info -.*ygto\.com -.*youdontcare\.com -.*yourtrap\.com -.*zyns\.com -.*zzux\.com -.*d3rhr7kgmtrq1v\.cloudfront\.net -.*3d-game\.com -.*4irc\.com -.*b0ne\.com -.*chatnook\.com -.*darktech\.org -.*deaftone\.com -.*dtdns\.net -.*effers\.com -.*etowns\.net -.*etowns\.org -.*flnet\.org -.*gotgeeks\.com -.*scieron\.com -.*slyip\.com -.*slyip\.net -.*suroot\.com -.*facebook\.br -.*facebook\.com -.*connect\.facebook\.net -.*facebook\.hu -.*facebook\.nl -.*facebook\.se -.*fb\.com -.*fb\.me -.*m\.me -.*messenger\.com -.*oculus\.com -.*1e100\.net -.*abc\.xyz -.*admob\.com -.*agoogleaday\.com -.*ampproject\.org -.*android\.com -.*androidify\.com -.*appspot\.com -.*blogspot\.com -.*certificate-transparency\.org -.*chrome\.com -.*chromecast\.com -.*chromeexperiments\.com -.*chromercise\.com -.*chromestatus\.com -.*chromium\.org -.*com\.google -.*data-vocabulary\.org -.*deepmind\.com -.*deja\.com -.*digisfera\.com -.*domains\.google -.*feedburner\.com -.*g\.co -.*gcr\.io -.*get\.how -.*getmdl\.io -.*ggpht\.com -.*gmail\.com -.*gmodules\.com -.*goo\.gl -.*google\.ae -.*google\.am -.*google\.cat -.*google\.cd -.*google\.ci -.*google\.co\.kr -.*google\.co\.ma -.*google\.com -.*google\.dk -.*google\.es -.*google\.fi -.*google\.gg -.*google\.ie -.*google\.is -.*google\.it -.*google\.nl -.*google\.no -.*google\.sk -.*google\.sm -.*google\.tk -.*googleapis\.com -.*googleapps\.com -.*googleartproject\.com -.*googleblog\.com -.*googlebot\.com -.*googlecode\.com -.*googlecommerce\.com -.*googledomains\.com -.*googleearth\.com -.*googledrive\.com -.*googlegroups\.com -.*googlehosted\.com -.*googleideas\.com -.*googlelabs\.com -.*googlemail\.com -.*googleplay\.com -.*googleplus\.com -.*googlesource\.com -.*googleusercontent\.com -.*googlevideo\.com -.*googlezip\.net -.*gvt0\.com -.*gvt1\.com -.*gvt3\.com -.*html5rocks\.com -.*iam\.soy -.*igoogle\.com -.*itasoftware\.com -.*like\.com -.*nic\.google -.*on2\.com -.*panoramio\.com -.*picasaweb\.com -.*polymer-project\.org -.*questvisual\.com -.*recaptcha\.net -.*redhotlabs\.com -.*registry\.google -.*schema\.org -.*sipml5\.org -.*stories\.google -.*synergyse\.com -.*tensorflow\.org -.*thinkwithgoogle\.com -.*tiltbrush\.com -.*waveprotocol\.org -.*webmproject\.org -.*webrtc\.org -.*whatbrowser\.org -.*withgoogle\.com -.*youtu\.be -.*youtube\.com -.*youtube-nocookie\.com -.*ytimg\.com -.*zynamics\.com -.*kat\.cr -.*naughtyamerica\.com -.*v2ex\.com -.*0to255\.com -.*100ke\.org -.*1000giri\.net -.*10conditionsoflove\.com -.*10musume\.com -.*123rf\.com -.*12bet\.com -.*141hongkong\.com -.*141tube\.com -.*173ng\.com -.*177pic\.info -.*17t17p\.com -.*18onlygirls\.com -.*1949er\.org -.*zhao\.1984\.city -.*1984bbs\.com -.*1984bbs\.org -.*1998cdp\.org -.*1bao\.org -.*1eew\.com -.*1mobile\.com -.*2-hand\.info -.*2000fun\.com -.*2008xianzhang\.info -.*21andy\.com -.*21pron\.com -.*24hrs\.ca -.*24smile\.org -.*2lipstube\.com -.*2shared\.com -.*30boxes\.com -.*315lz\.com -.*32red\.com -.*36rain\.com -.*3a5a\.com -.*3arabtv\.com -.*3boys2girls\.com -.*3ren\.ca -.*3tui\.net -.*4bluestones\.biz -.*4rbtv\.com -.*4shared\.com -.*taiwannation\.50webs\.com -.*51\.ca -.*51luoben\.com -.*5aimiku\.com -.*5i01\.com -.*5isotoi5\.org -.*5maodang\.com -.*63i\.com -.*66\.ca -.*666kb\.com -.*6park\.com -.*7capture\.com -.*7cow\.com -.*8-d\.com -.*85cc\.net -.*85st\.com -.*881903\.com -.*888\.com -.*888poker\.com -.*8z1\.net -.*9001700\.com -.*908taiwan\.org -.*91porn\.com -.*92ccav\.com -.*991\.com -.*99btgc01\.com -.*99cn\.info -.*9bis\.com -.*9bis\.net -.*tibet\.a\.se -.*a-normal-day\.com -.*aamacau\.com -.*abc\.com -.*abchinese\.com -.*ablwang\.com -.*aboluowang\.com -.*aboutgfw\.com -.*abs\.edu -.*accim\.org -.*aceros-de-hispania\.com -.*acg18\.me -.*acgkj\.com -.*aculo\.us -.*adelaidebbs\.com -.*adultfriendfinder\.com -.*adultkeep\.net -.*advanscene\.com -.*advertfan\.com -.*ae\.org -.*aenhancers\.com -.*af\.mil -.*afantibbs\.com -.*ai-kan\.net -.*ai-wen\.net -.*aiph\.net -.*airconsole\.com -.*download\.aircrack-ng\.org -.*aiweiwei\.com -.*aiweiweiblog\.com -.*www\.ajsands\.com -.*akamaihd\.net -.*a248\.e\.akamai\.net -.*voa-11\.akacast\.akamaistream\.net -.*akademiye\.org -.*akiba-online\.com -.*al-qimmah\.net -.*alabout\.com -.*alanhou\.com -.*alasbarricadas\.org -.*alexlur\.org -.*alforattv\.net -.*alhayat\.com -.*aliengu\.com -.*alkasir\.com -.*allconnected\.co -.*allgirlsallowed\.org -.*allinfa\.com -.*alljackpotscasino\.com -.*allmovie\.com -.*alphaporno\.com -.*alternate-tools\.com -.*alvinalexander\.com -.*alwaysdata\.com -.*alwaysdata\.net -.*amazon\.com -.*www1\.american\.edu -.*americangreencard\.com -.*www\.americorps\.gov -.*amiblockedornot\.com -.*amigobbs\.net -.*amitabhafoundation\.us -.*amnesty\.org -.*amnestyusa\.org -.*amnyemachen\.org -.*amoiist\.com -.*annatam\.com -.*anchorfree\.com -.*ancsconf\.org -.*andfaraway\.net -.*android-x86\.org -.*angelfire\.com -.*angularjs\.org -.*animecrazy\.net -.*animeshippuuden\.com -.*aniscartujo\.com -.*anobii\.com -.*anonymitynetwork\.com -.*anonymizer\.com -.*anontext\.com -.*anpopo\.com -.*answering-islam\.org -.*www\.antd\.org -.*anthonycalzadilla\.com -.*antiwave\.net -.*aofriend\.com -.*aojiao\.org -.*aolchannels\.aol\.com -.*video\.aol\.ca -.*video\.aol\.com -.*search\.aol\.com -.*www\.aolnews\.com -.*aomiwang\.com -.*video\.ap\.org -.*apetube\.com -.*apiary\.io -.*apigee\.com -.*apk-dl\.com -.*apkdler\.com -.*appdownloader\.net -.*apkpure\.com -.*appledaily\.com -.*appsocks\.net -.*appsto\.re -.*archives\.gov -.*archive\.is -.*archive\.org -.*arctosia\.com -.*areca-backup\.org -.*arethusa\.su -.*arlingtoncemetery\.mil -.*army\.mil -.*arstechnica\.com -.*art4tibet1998\.org -.*artsy\.net -.*asacp\.org -.*asahichinese\.com -.*asg\.to -.*japanfirst\.asianfreeforum\.com -.*asiaharvest\.org -.*asianews\.it -.*asiatgp\.com -.*askstudent\.com -.*askynz\.net -.*assembla\.com -.*astonmartinnews\.com -.*astrill\.com -.*atchinese\.com -.*atgfw\.org -.*atlaspost\.com -.*atdmt\.com -.*atnext\.com -.*avaaz\.org -.*avcool\.com -.*avfantasy\.com -.*avidemux\.org -.*avoision\.com -.*avyahoo\.com -.*axureformac\.com -.*azerimix\.com -.*azurewebsites\.net -.*forum\.baby-kingdom\.com -.*backchina\.com -.*backtotiananmen\.com -.*badjojo\.com -.*badoo\.com -.*bailandaily\.com -.*baixing\.me -.*bangchen\.net -.*bangyoulater\.com -.*bannedbook\.org -.*bannednews\.org -.*barenakedislam\.com -.*bayvoice\.net -.*dajusha\.baywords\.com -.*bbc\.com -.*bbcchinese\.com -.*bbg\.gov -.*bbkz\.com -.*bbnradio\.org -.*bbs-tw\.com -.*bbsdigest\.com -.*bbsfeed\.com -.*bbsland\.com -.*bbsmo\.com -.*bbsone\.com -.*bbtoystore\.com -.*bcast\.co\.nz -.*bcchinese\.net -.*bcmorning\.com -.*bdsmvideos\.net -.*beaconevents\.com -.*bebo\.com -.*behindkink\.com -.*beijing1989\.com -.*beijingspring\.com -.*belamionline\.com -.*bemywife\.cc -.*beric\.me -.*berlintwitterwall\.com -.*berm\.co\.nz -.*bestforchina\.org -.*bet365\.com -.*betfair\.com -.*bettween\.com -.*betvictor\.com -.*bewww\.net -.*beyondfirewall\.com -.*bfnn\.org -.*biantailajiao\.com -.*biblesforamerica\.org -.*bic2011\.org -.*bigfools\.com -.*bignews\.org -.*bigsound\.org -.*billypan\.com -.*billywr\.com -.*bipic\.net -.*bit\.do -.*bit\.ly -.*bitcointalk\.org -.*bitshare\.com -.*bitsnoop\.com -.*bizhat\.com -.*bl-doujinsouko\.com -.*bjnewlife\.org -.*bjzc\.org -.*blacklogic\.com -.*tor\.blingblingsquad\.net -.*blinkx\.com -.*blinw\.com -.*blockcn\.com -.*blogblog\.com -.*blogcatalog\.com -.*blogcity\.me -.*blogger\.com -.*blog\.kangye\.org -.*bloglines\.com -.*bloglovin\.com -.*rconversation\.blogs\.com -.*blogtd\.net -.*blogtd\.org -.*bloodshed\.net -.*bloomberg\.com -.*bloomfortune\.com -.*blueangellive\.com -.*bmfinn\.com -.*bnrmetal\.com -.*boardreader\.com -.*bod\.asia -.*bodog88\.com -.*bonbonme\.com -.*bongacams\.com -.*boobstagram\.com -.*bookepub\.com -.*botanwang\.com -.*bot\.nu -.*bowenpress\.com -.*app\.box\.com -.*dl\.box\.net -.*boxpn\.com -.*boxun\.com -.*boxunblog\.com -.*boxunclub\.com -.*boyangu\.com -.*boyfriendtv\.com -.*boysfood\.com -.*br\.st -.*brainyquote\.com -.*brandonhutchinson\.com -.*braumeister\.org -.*bravotube\.net -.*brazzers\.com -.*break\.com -.*breakgfw\.com -.*breakingtweets\.com -.*breakwall\.net -.*briian\.com -.*briefdream\.com -.*brizzly\.com -.*broadbook\.com -.*broadpressinc\.com -.*bbs\.brockbbs\.com -.*brucewang\.net -.*brutaltgp\.com -.*bt95\.com -.*btdigg\.org -.*btku\.me -.*btku\.org -.*btspread\.com -.*budaedu\.org -.*buffered\.com -.*bullog\.org -.*bullogger\.com -.*bunbunhk\.com -.*busayari\.com -.*businessinsider\.com -.*businessweek\.com -.*busu\.org -.*busytrade\.com -.*buugaa\.com -.*buzzhand\.com -.*buzzhand\.net -.*bx\.tl -.*holz\.byethost8\.com -.*c-spanvideo\.org -.*c-est-simple\.com -.*c100tibet\.org -.*cablegatesearch\.net -.*cachinese\.com -.*cacnw\.com -.*cafepress\.com -.*calameo\.com -.*cn\.calameo\.com -.*calgarychinese\.ca -.*calgarychinese\.com -.*calgarychinese\.net -.*blog\.calibre-ebook\.com -.*falun\.caltech\.edu -.*its\.caltech\.edu -.*cam4\.com -.*cam4\.sg -.*camfrog\.com -.*cams\.com -.*cams\.org\.sg -.*canadameet\.com -.*bbs\.cantonese\.asia -.*canyu\.org -.*cao\.im -.*caobian\.info -.*caochangqing\.com -.*carabinasypistolas\.com -.*cardinalkungfoundation\.org -.*carmotorshow\.com -.*cartoonmovement\.com -.*casadeltibetbcn\.org -.*casatibet\.org\.mx -.*cari\.com\.my -.*caribbeancom\.com -.*casinoking\.com -.*casinoriva\.com -.*catch22\.net -.*catfightpayperview\.xxx -.*cattt\.com -.*cbc\.ca -.*cbsnews\.com -.*ccdtr\.org -.*cchere\.com -.*ccim\.org -.*cclife\.ca -.*cclife\.org -.*cclifefl\.org -.*ccthere\.com -.*cctongbao\.com -.*ccue\.ca -.*ccue\.com -.*ccvoice\.ca -.*cgdepot\.org -.*cdbook\.org -.*cdd\.me -.*cdef\.org -.*cdig\.info -.*cdjp\.org -.*cdninstagram\.com -.*cdp1989\.org -.*cdp1998\.org -.*cdp2006\.org -.*cdpeu\.org -.*cdpusa\.org -.*cdpweb\.org -.*cdpwu\.org -.*cdw\.com -.*cecc\.gov -.*cellulo\.info -.*centerforhumanreprod\.com -.*centralnation\.com -.*centurys\.net -.*cftfc\.com -.*cgst\.edu -.*change\.org -.*changp\.com -.*changsa\.net -.*chapm25\.com -.*chaturbate\.com -.*chuang-yen\.org -.*chengmingmag\.com -.*chenguangcheng\.com -.*chenpokong\.com -.*chenpokong\.net -.*cherrysave\.com -.*chhongbi\.org -.*chicagoncmtv\.com -.*china-week\.com -.*china101\.com -.*china18\.org -.*china21\.com -.*china21\.org -.*china5000\.us -.*chinaaffairs\.org -.*chinaaid\.me -.*chinaaid\.us -.*chinaaid\.org -.*chinaaid\.net -.*chinacomments\.org -.*chinachange\.org -.*chinacitynews\.be -.*chinadialogue\.net -.*chinadigitaltimes\.net -.*chinaelections\.org -.*chinaeweekly\.com -.*chinafreepress\.org -.*chinagate\.com -.*chinageeks\.org -.*chinagfw\.org -.*chinagreenparty\.org -.*chinahorizon\.org -.*chinahush\.com -.*chinalaborwatch\.org -.*chinalawtranslate\.com -.*chinaxchina\.com -.*chinainperspective\.com -.*chinainperspective\.net -.*chinainperspective\.org -.*chinainterimgov\.org -.*chinalawandpolicy\.com -.*chinamule\.com -.*chinamz\.org -.*chinapress\.com\.my -.*chinarightsia\.org -.*chinasmile\.net -.*chinasocialdemocraticparty\.com -.*chinasoul\.org -.*chinasucks\.net -.*chinatimes\.com -.*chinatweeps\.com -.*chinaway\.org -.*chinaworker\.info -.*chinayuanmin\.org -.*chinese-hermit\.net -.*chinese-leaders\.org -.*chinese-memorial\.org -.*chinesedaily\.com -.*chinesedailynews\.com -.*chinesedemocracy\.com -.*chinesegay\.org -.*chinesepen\.org -.*chinesetalks\.net -.*chingcheong\.com -.*chinman\.net -.*chithu\.org -.*chn\.chosun\.com -.*chrdnet\.com -.*christianfreedom\.org -.*christianstudy\.com -.*christusrex\.org -.*chromeadblock\.com -.*chubun\.com -.*chuizi\.net -.*churchinhongkong\.org -.*cipfg\.org -.*circlethebayfortibet\.org -.*citizenlab\.org -.*www\.citizenlab\.org -.*citizensradio\.org -.*city365\.ca -.*city9x\.com -.*civilhrfront\.org -.*civiliangunner\.com -.*psiphon\.civisec\.org -.*ck101\.com -.*clarionproject\.org -.*classicalguitarblog\.net -.*clearharmony\.net -.*clearwisdom\.net -.*cloakpoint\.com -.*www\.cmoinc\.org -.*cmule\.com -.*cmule\.org -.*cms\.gov -.*cnabc\.com -.*cnd\.org -.*download\.cnet\.com -.*cnineu\.com -.*wiki\.cnitter\.com -.*cnn\.com -.*cnpolitics\.org -.*blog\.cnyes\.com -.*news\.cnyes\.com -.*cochina\.co -.*cochina\.org -.*code1984\.com -.*goagent\.codeplex\.com -.*codeshare\.io -.*codeskulptor\.org -.*tosh\.comedycentral\.com -.*comefromchina\.com -.*comic-mega\.me -.*commandarms\.com -.*commentshk\.com -.*communistcrimes\.org -.*communitychoicecu\.com -.*compileheart\.com -.*contactmagazine\.net -.*convio\.net -.*coobay\.com -.*www\.cool18\.com -.*coolaler\.com -.*coolder\.com -.*coolncute\.com -.*corumcollege\.com -.*cos-moe\.com -.*couchdbwiki\.com -.*cotweet\.com -.*cpj\.org -.*crackle\.com -.*crchina\.org -.*crd-net\.org -.*creaders\.net -.*creadersnet\.com -.*cristyli\.com -.*crocotube\.com -.*crossthewall\.net -.*csdparty\.com -.*ctao\.org -.*ctfriend\.net -.*cuhkacs\.org -.*cuihua\.org -.*cuiweiping\.net -.*cumlouder\.com -.*curvefish\.com -.*forum\.cyberctm\.com -.*cynscribe\.com -.*cytode\.us -.*ifan\.cz\.cc -.*mike\.cz\.cc -.*nic\.cz\.cc -.*cl\.d0z\.net -.*d100\.net -.*d2bay\.com -.*dabr\.mobi -.*dabr\.me -.*dadazim\.com -.*dadi360\.com -.*dafagood\.com -.*dafahao\.com -.*dailidaili\.com -.*dailymotion\.com -.*daiphapinfo\.net -.*dajiyuan\.com -.*dalailama\.com -.*dalailama\.mn -.*dalailama80\.org -.*dalailama-archives\.org -.*dalailamacenter\.org -.*dalailamafellows\.org -.*dalailamafilm\.com -.*dalailamafoundation\.org -.*dalailamahindi\.com -.*dalailamainaustralia\.org -.*dalailamajapanese\.com -.*dalailamaprotesters\.info -.*dalailamaquotes\.org -.*dalailamatrust\.org -.*dalailamavisit\.org\.nz -.*dalailamaworld\.com -.*dalianmeng\.org -.*daliulian\.org -.*danke4china\.net -.*danwei\.org -.*daolan\.net -.*darktoy\.net -.*dastrassi\.org -.*david-kilgour\.com -.*cn\.dayabook\.com -.*daylife\.com -.*db\.tt -.*dcmilitary\.com -.*ddhw\.info -.*ddns\.net -.*de-sci\.org -.*packages\.debian\.org -.*decodet\.co -.*definebabe\.com -.*delcamp\.net -.*delicious\.com -.*democrats\.org -.*desc\.se -.*dessci\.com -.*devio\.us -.*dfas\.mil -.*dfn\.org -.*dharmakara\.net -.*dharamsalanet\.com -.*diaoyuislands\.org -.*digitalnomadsproject\.org -.*diigo\.com -.*dilber\.se -.*furl\.net -.*dipity\.com -.*directcreative\.com -.*search\.disconnect\.me -.*discuss4u\.com -.*disp\.cc -.*disqus\.com -.*dit-inc\.us -.*dizhidizhi\.com -.*dizhuzhishang\.com -.*djangosnippets\.org -.*djorz\.com -.*dlsite\.com -.*dmcdn\.net -.*dnscrypt\.org -.*dns2go\.com -.*dnssec\.net -.*doctorvoice\.org -.*dogfartnetwork\.com -.*gloryhole\.com -.*dojin\.com -.*dok-forum\.net -.*dollf\.com -.*dongtaiwang\.com -.*dongtaiwang\.net -.*dongyangjing\.com -.*dontfilter\.us -.*dontmovetochina\.com -.*dorjeshugden\.com -.*dotplane\.com -.*dotsub\.com -.*dougscripts\.com -.*doujincafe\.com -.*dowei\.org -.*dphk\.org -.*dpr\.info -.*dragonsprings\.org -.*draw\.io -.*dreammask\.org -.*drepung\.org -.*drgan\.net -.*drmingxia\.org -.*dropbox\.com -.*dropboxusercontent\.com -.*drsunacademy\.com -.*drtuber\.com -.*dscn\.info -.*dstk\.dk -.*dtiblog\.com -.*dtic\.mil -.*dtiserv2\.com -.*dtwang\.org -.*duckdns\.org -.*duckduckgo\.com -.*duckload\.com -.*duckmylife\.com -.*duihua\.org -.*duihuahrjournal\.org -.*duoweitimes\.com -.*duping\.net -.*duplicati\.com -.*dupola\.com -.*dupola\.net -.*dushi\.ca -.*dvorak\.org -.*dw\.com -.*www\.dw\.com -.*dw-world\.com -.*www\.dwheeler\.com -.*dwnews\.com -.*dwnews\.net -.*xys\.dxiong\.com -.*dynawebinc\.com -.*dyndns\.org -.*dzze\.com -.*e-gold\.com -.*g\.e-hentai\.org -.*lofi\.e-hentai\.org -.*e-traderland\.net -.*earlytibet\.com -.*earthcam\.com -.*eastern-ark\.com -.*easternlightning\.org -.*eastturkestan\.com -.*www\.eastturkistan\.net -.*eastturkistan-gov\.org -.*eastturkistancc\.org -.*eastturkistangovernmentinexile\.us -.*easyca\.ca -.*easypic\.com -.*ebony-beauty\.com -.*ebookbrowse\.com -.*ebookee\.com -.*ecministry\.net -.*economist\.com -.*bbs\.ecstart\.com -.*edgecastcdn\.net -.*edicypages\.com -.*edmontonservice\.com -.*edoors\.com -.*edubridge\.com -.*edupro\.org -.*efukt\.com -.*eic-av\.com -.*eisbb\.com -.*eksisozluk\.com -.*electionsmeter\.com -.*elgoog\.im -.*elpais\.com -.*eltondisney\.com -.*emaga\.com -.*empfil\.com -.*emule-ed2k\.com -.*emulefans\.com -.*emuparadise\.me -.*enewstree\.com -.*chinese\.engadget\.com -.*englishforeveryone\.org -.*entermap\.com -.*entnt\.com -.*episcopalchurch\.org -.*epochhk\.com -.*epochtimes-bg\.com -.*epochtimes-romania\.com -.*epochtimes\.co\.il -.*epochtimes\.co\.kr -.*epochtimes\.com -.*epochtimes\.cz -.*epochtimes\.ie -.*epochtimes\.it -.*epochtimes\.se -.*epochtimestr\.com -.*epochweek\.com -.*epochweekly\.com -.*eporner\.com -.*equinenow\.com -.*erabaru\.net -.*eraysoft\.com\.tr -.*erepublik\.com -.*erights\.net -.*erktv\.com -.*ernestmandel\.org -.*erodaizensyu\.com -.*erodoujinworld\.com -.*eromanga-kingdom\.com -.*eromangadouzin\.com -.*eromon\.net -.*eroprofile\.com -.*eroticsaloon\.net -.*eslite\.com -.*wiki\.esu\.im -.*etaiwannews\.com -.*etizer\.org -.*etokki\.com -.*ettoday\.net -.*eu\.org -.*eucasino\.com -.*eulam\.com -.*evschool\.net -.*exmormon\.org -.*expatshield\.com -.*experts-univers\.com -.*exploader\.net -.*extremetube\.com -.*eyny\.com -.*ezpc\.tk -.*ezpeer\.com -.*facebookquotes4u\.com -.*faceless\.me -.*facesoftibetanselfimmolators\.info -.*facesofnyfw\.com -.*faith100\.org -.*faithfuleye\.com -.*faiththedog\.info -.*falsefire\.com -.*falun-co\.org -.*falunart\.org -.*falunasia\.info -.*falundafa\.org -.*falundafa-dc\.org -.*falundafa-florida\.org -.*falundafa-nc\.org -.*falundafa-pa\.net -.*falun-ny\.net -.*falundafaindia\.org -.*falundafamuseum\.org -.*falunhr\.org -.*faluninfo\.net -.*falunpilipinas\.net -.*falunworld\.net -.*familyfed\.org -.*fanglizhi\.info -.*fangong\.org -.*fangongheike\.com -.*fanqiang\.tk -.*fanqianghou\.com -.*fapdu\.com -.*fawanghuihui\.org -.*fbcdn\.net -.*fanqiangyakexi\.net -.*famunion\.com -.*fan-qiang\.com -.*fangbinxing\.com -.*fangeming\.com -.*fangmincn\.org -.*fanswong\.com -.*fanyue\.info -.*farwestchina\.com -.*en\.favotter\.net -.*fast\.wistia\.com -.*fastssh\.com -.*faststone\.org -.*favstar\.fm -.*faydao\.com -.*fbsbx\.com -.*fc2\.com -.*fc2china\.com -.*fc2cn\.com -.*fc2blog\.net -.*uygur\.fc2web\.com -.*video\.fdbox\.com -.*fourface\.nodesnoop\.com -.*feelssh\.com -.*feer\.com -.*feifeiss\.com -.*feitianacademy\.org -.*feitian-california\.org -.*feministteacher\.com -.*fengzhenghu\.com -.*fengzhenghu\.net -.*fevernet\.com -.*ff\.im -.*fffff\.at -.*fflick\.com -.*fgmtv\.net -.*fgmtv\.org -.*fhreports\.net -.*fileflyer\.com -.*feeds\.fileforum\.com -.*files2me\.com -.*fileserve\.com -.*fillthesquare\.org -.*filmingfortibet\.org -.*filthdump\.com -.*findmespot\.com -.*fingerdaily\.com -.*finler\.net -.*firefoxfan\.cc -.*fireofliberty\.org -.*firetweet\.io -.*flagsonline\.it -.*fleshbot\.com -.*fleursdeslettres\.com -.*flgg\.us -.*flickr\.com -.*staticflickr\.com -.*flickrhivemind\.net -.*fling\.com -.*flipkart\.com -.*cn\.fmnnow\.com -.*fofldfradio\.org -.*blog\.foolsmountain\.com -.*forum4hk\.com -.*fangong\.forums-free\.com -.*pioneer-worker\.forums-free\.com -.*4sqi\.net -.*fotop\.net -.*video\.foxbusiness\.com -.*foxgay\.com -.*fringenetwork\.com -.*fochk\.org -.*fofg\.org -.*fofg-europe\.net -.*fooooo\.com -.*footwiball\.com -.*fourthinternational\.org -.*foxdie\.us -.*foxsub\.com -.*foxtang\.com -.*fpmt\.org -.*fpmt-osel\.org -.*fpmtmexico\.org -.*fqok\.org -.*fqrouter\.com -.*franklc\.com -.*freakshare\.com -.*free4u\.com\.ar -.*free-gate\.org -.*freealim\.com -.*whitebear\.freebearblog\.org -.*freebrowser\.org -.*freechal\.com -.*freecn\.top -.*freedomchina\.info -.*freedomhouse\.org -.*freedomsherald\.org -.*freefq\.com -.*freefuckvids\.com -.*freegao\.com -.*free-hada-now\.org -.*freeilhamtohti\.org -.*freelotto\.com -.*freeman2\.com -.*freemoren\.com -.*freemorenews\.com -.*freemuse\.org -.*freenet-china\.org -.*freenewscn\.com -.*cn\.freeones\.com -.*freeoz\.org -.*freessh\.us -.*free-ssh\.com -.*freedomcollection\.org -.*freeforums\.org -.*freenetproject\.org -.*freetibet\.net -.*freetibet\.org -.*freetibetanheroes\.org -.*freeviewmovies\.com -.*freewallpaper4\.me -.*freewebs\.com -.*freeweibo\.com -.*freexinwen\.com -.*friendfeed\.com -.*friendfeed-media\.com -.*friends-of-tibet\.org -.*friendsoftibet\.org -.*freechina\.net -.*www\.zensur\.freerk\.com -.*freeyellow\.com -.*hk\.frienddy\.com -.*adult\.friendfinder\.com -.*fring\.com -.*fromchinatousa\.net -.*frommel\.net -.*frontlinedefenders\.org -.*fscked\.org -.*fsurf\.com -.*ftchinese\.com -.*www\.ftchinese\.com -.*fucd\.com -.*fuckcnnic\.net -.*fuckgfw\.org -.*fullerconsideration\.com -.*fulue\.com -.*funp\.com -.*fuq\.com -.*furhhdl\.org -.*furinkan\.com -.*futurechinaforum\.org -.*futuremessage\.org -.*fux\.com -.*fuyin\.net -.*fuyindiantai\.org -.*fw\.cm -.*fzh999\.com -.*fzh999\.net -.*fzlm\.com -.*g6hentai\.com -.*g-queen\.com -.*gabocorp\.com -.*gaforum\.org -.*galaxymacau\.com -.*galenwu\.com -.*galstars\.net -.*game735\.com -.*gamejolt\.com -.*gamousa\.com -.*gaoming\.net -.*ganges\.com -.*gaopi\.net -.*gaozhisheng\.org -.*gaozhisheng\.net -.*gardennetworks\.com -.*gardennetworks\.org -.*gartlive\.com -.*gather\.com -.*gaybubble\.com -.*gaycn\.net -.*gaymap\.cc -.*gaytube\.com -.*gazotube\.com -.*gclooney\.com -.*gcpnews\.com -.*gdbt\.net -.*gdzf\.org -.*geek-art\.net -.*geekerhome\.com -.*geekheart\.info -.*geekmanuals\.com -.*gelbooru\.com -.*geocities\.com -.*hk\.geocities\.com -.*geohot\.com -.*geometrictools\.com -.*gerefoundation\.org -.*getchu\.com -.*getcloak\.com -.*getfreedur\.com -.*getgom\.com -.*getlantern\.org -.*getjetso\.com -.*getiton\.com -.*getsocialscope\.com -.*gfsale\.com -.*gfw\.org\.ua -.*gfw\.press -.*ggssl\.com -.*ghost\.org -.*ghostpath\.com -.*ghut\.org -.*tw\.gigacircle\.com -.*cn\.giganews\.com -.*girlbanker\.com -.*git\.io -.*softwaredownload\.gitbooks\.io -.*gist\.github\.com -.*github\.io -.*gizlen\.net -.*gjczz\.com -.*glennhilton\.com -.*globaljihad\.net -.*globalmediaoutreach\.com -.*globalmuseumoncommunism\.org -.*globalrescue\.net -.*globaltm\.org -.*globalvoicesonline\.org -.*glock\.com -.*gluckman\.com -.*gmhz\.org -.*www\.gmiddle\.com -.*www\.gmiddle\.net -.*gmll\.org -.*go-pki\.com -.*goagent\.biz -.*goagentplus\.com -.*gobet\.cc -.*godfootsteps\.org -.*godns\.work -.*godsdirectcontact\.org -.*godsimmediatecontact\.com -.*gokbayrak\.com -.*goldbet\.com -.*goldbetsports\.com -.*goldenfrog\.com -.*goldstep\.net -.*goldwave\.com -.*gongmeng\.info -.*gongminliliang\.com -.*gongwt\.com -.*goodreads\.com -.*goodreaders\.com -.*goofind\.com -.*googlesile\.com -.*gopetition\.com -.*goproxing\.net -.*gotrusted\.com -.*gotw\.ca -.*grammaly\.com -.*grandtrial\.org -.*greatfirewall\.biz -.*greatfirewallofchina\.net -.*greatfirewallofchina\.org -.*greenpeace\.org -.*greenreadings\.com -.*great-firewall\.com -.*great-roc\.org -.*greatroc\.org -.*greatzhonghua\.org -.*gs-discuss\.com -.*gtricks\.com -.*guancha\.org -.*guardster\.com -.*gun-world\.net -.*gunsandammo\.com -.*gutteruncensored\.com -.*gzone-anime\.info -.*clementine-player\.org -.*echofon\.com -.*golang\.org -.*greasespot\.net -.*www\.klip\.me -.*stephaniered\.com -.*ub0\.cc -.*gospelherald\.com -.*hk\.gradconnection\.com -.*grangorz\.org -.*graylog2\.org -.*greatfire\.org -.*gstatic\.com -.*gu-chu-sum\.org -.*guishan\.org -.*gunsamerica\.com -.*gvlib\.com -.*gyalwarinpoche\.com -.*gyatsostudio\.com -.*h-china\.org -.*h-moe\.com -.*h1n1china\.org -.*hacg\.club -.*hacg\.li -.*hacg\.red -.*hacken\.cc -.*hackthatphone\.net -.*hahlo\.com -.*bbs\.hanminzu\.org -.*hanunyi\.com -.*ae\.hao123\.com -.*ar\.hao123\.com -.*br\.hao123\.com -.*en\.hao123\.com -.*id\.hao123\.com -.*jp\.hao123\.com -.*ma\.hao123\.com -.*mx\.hao123\.com -.*sa\.hao123\.com -.*th\.hao123\.com -.*tw\.hao123\.com -.*vn\.hao123\.com -.*hk\.hao123img\.com -.*ld\.hao123img\.com -.*harunyahya\.com -.*hasaowall\.com -.*bbs\.hasi\.wang -.*have8\.com -.*hdtvb\.net -.*hdzog\.com -.*heartyit\.com -.*hec\.su -.*hecaitou\.net -.*hechaji\.com -.*hegre-art\.com -.*cdn\.helixstudios\.net -.*helplinfen\.com -.*helloandroid\.com -.*helloqueer\.com -.*hellotxt\.com -.*hentai\.to -.*hellouk\.org -.*helpeachpeople\.com -.*helpzhuling\.org -.*hentaivideoworld\.com -.*getcloudapp\.com -.*cl\.ly -.*getsmartlinks\.com -.*git-scm\.com -.*heqinglian\.net -.*heungkongdiscuss\.com -.*hexxeh\.net -.*app\.heywire\.com -.*heyzo\.com -.*hgseav\.com -.*hhdcb3office\.org -.*hidden-advent\.org -.*hidecloud\.com -.*hide\.me -.*hideman\.net -.*hideme\.nl -.*hidemyass\.com -.*hidemycomp\.com -.*hihiforum\.com -.*hihistory\.net -.*higfw\.com -.*highpeakspureearth\.com -.*highrockmedia\.com -.*hiitch\.com -.*hikinggfw\.org -.*himalayan-foundation\.org -.*himalayanglacier\.com -.*himemix\.com -.*himemix\.net -.*times\.hinet\.net -.*hizbuttahrir\.org -.*hizb-ut-tahrir\.info -.*hizb-ut-tahrir\.org -.*hjclub\.info -.*hk-pub\.com -.*hk01\.com -.*hk32168\.com -.*hkatvnews\.com -.*hkbc\.net -.*hkbf\.org -.*hkbookcity\.com -.*hkchurch\.org -.*hkcmi\.edu -.*hkcoc\.com -.*hkday\.net -.*hkdf\.org -.*hkej\.com -.*hkepc\.com -.*china\.hket\.com -.*hkfaa\.com -.*hkfreezone\.com -.*hkfront\.org -.*m\.hkgalden\.com -.*hkgolden\.com -.*hkgreenradio\.org -.*hkheadline\.com -.*hkhkhk\.com -.*hkjc\.com -.*hkjp\.org -.*hklft\.com -.*news\.hkpeanut\.com -.*hkptu\.org -.*hkreporter\.com -.*hkusu\.net -.*hkvwet\.com -.*hkzone\.org -.*hnjhj\.com -.*hnntube\.com -.*hola\.com -.*hola\.org -.*holymountaincn\.com -.*holyspiritspeaks\.org -.*derekhsu\.homeip\.net -.*homeperversion\.com -.*homeservershow\.com -.*old\.honeynet\.org -.*hongkongfp\.com -.*hongmeimei\.com -.*hongzhi\.li -.*hootsuite\.com -.*hopto\.org -.*hornygamer\.com -.*hotgoo\.com -.*hotpornshow\.com -.*hotshame\.com -.*hotspotshield\.com -.*hougaige\.com -.*howtoforge\.com -.*hqcdp\.org -.*hqmovies\.com -.*hrcir\.com -.*hrcchina\.org -.*hrea\.org -.*hrichina\.org -.*hrw\.org -.*hrweb\.org -.*hsjp\.net -.*hsselite\.com -.*hstern\.net -.*hstt\.net -.*htkou\.net -.*htmldog\.com -.*hua-yue\.net -.*huaglad\.com -.*huanghuagang\.org -.*huangyiyu\.com -.*huaren\.us -.*huaxia-news\.com -.*huaxiabao\.org -.*huaxin\.ph -.*huayuworld\.org -.*huffingtonpost\.com -.*huhaitai\.com -.*huhamhire\.com -.*hulkshare\.com -.*humanrightsbriefing\.org -.*hung-ya\.com -.*hungerstrikeforaids\.org -.*huping\.net -.*hurgokbayrak\.com -.*hurriyet\.com\.tr -.*hutianyi\.net -.*hutong9\.net -.*huyandex\.com -.*hwinfo\.com -.*fang-lizhi\.hxwk\.org -.*hxwq\.org -.*hyperrate\.com -.*i2runner\.com -.*i818hk\.com -.*i-cable\.com -.*iask\.ca -.*iask\.bz -.*iav19\.com -.*ibiblio\.org -.*iblist\.com -.*iblogserv-f\.net -.*ibros\.org -.*cn\.ibtimes\.com -.*icams\.com -.*blogs\.icerocket\.com -.*icij\.org -.*icl-fi\.org -.*icoco\.com -.*furbo\.org -.*warbler\.iconfactory\.net -.*iconpaper\.org -.*icu-project\.org -.*w\.idaiwan\.com -.*idemocracy\.asia -.*identi\.ca -.*idiomconnection\.com -.*www\.idlcoyote\.com -.*idouga\.com -.*idreamx\.com -.*forum\.idsam\.com -.*ieasynews\.net -.*ied2k\.net -.*ienergy1\.com -.*if\.ttt -.*ifanqiang\.com -.*ifanr\.com -.*ifcss\.org -.*ifjc\.org -.*ift\.tt -.*ifreewares\.com -.*igcd\.net -.*igfw\.net -.*ignitedetroit\.net -.*igvita\.com -.*ihakka\.net -.*ihao\.org -.*iicns\.com -.*illusionfactory\.com -.*ilove80\.be -.*imagefap\.com -.*imageflea\.com -.*imageshack\.us -.*imagevenue\.com -.*imagezilla\.net -.*imb\.org -.*www\.imdb\.com -.*imdb\.com -.*img\.ly -.*imkev\.com -.*imlive\.com -.*impp\.mn -.*tech2\.in\.com -.*in99\.org -.*in-disguise\.com -.*incapdns\.net -.*incloak\.com -.*timesofindia\.indiatimes\.com -.*indiemerch\.com -.*website\.informer\.com -.*initiativesforchina\.org -.*inkui\.com -.*inmediahk\.net -.*innermongolia\.org -.*blog\.inoreader\.com -.*insecam\.org -.*instagram\.com -.*institut-tibetain\.org -.*interfaceaddiction\.com -.*internationalrivers\.org -.*internet\.org -.*internetdefenseleague\.org -.*internetfreedom\.org -.*internetpopculture\.com -.*inxian\.com -.*ipalter\.com -.*iphone4hongkong\.com -.*iphonehacks\.com -.*iphonetaiwan\.org -.*ipjetable\.net -.*ipobar\.com -.*iportal\.me -.*ippotv\.com -.*ipredator\.se -.*ipvanish\.com -.*iredmail\.org -.*chinese\.irib\.ir -.*ironicsoftware\.com -.*ironbigfools\.compython\.net -.*ironpython\.net -.*is\.gd -.*islamawareness\.net -.*islamhouse\.com -.*islamicity\.com -.*islamicpluralism\.org -.*islamtoday\.net -.*isaacmao\.com -.*isgreat\.org -.*ismaelan\.com -.*ismalltits\.com -.*ismprofessional\.net -.*isohunt\.com -.*israbox\.com -.*istars\.co\.nz -.*oversea\.istarshine\.com -.*blog\.istef\.info -.*istiqlalhewer\.com -.*istockphoto\.com -.*isunaffairs\.com -.*isuntv\.com -.*itaboo\.info -.*italiatibet\.org -.*itshidden\.com -.*itsky\.it -.*itweet\.net -.*iu45\.com -.*iuhrdf\.org -.*iuksky\.com -.*ivacy\.com -.*iverycd\.com -.*ixquick\.com -.*ixxx\.com -.*iyouport\.com -.*izaobao\.us -.*gmozomg\.izihost\.org -.*izles\.net -.*izlesem\.org -.*j\.mp -.*blog\.jackjia\.com -.*jamaat\.org -.*jamyangnorbu\.com -.*janwongphoto\.com -.*japan-whores\.com -.*javhip\.com -.*javakiba\.org -.*javbus\.com -.*javfor\.me -.*javmoo\.com -.*javseen\.com -.*jbtalks\.cc -.*jbtalks\.com -.*jbtalks\.my -.*jdwsy\.com -.*jeanyim\.com -.*jgoodies\.com -.*jiangweiping\.com -.*jiaoyou8\.com -.*jiehua\.cz -.*hk\.jiepang\.com -.*tw\.jiepang\.com -.*jieshibaobao\.com -.*56cun04\.jigsy\.com -.*jigong1024\.com -.*daodu14\.jigsy\.com -.*specxinzl\.jigsy\.com -.*wlcnew\.jigsy\.com -.*jinbushe\.org -.*jingsim\.org -.*jingpin\.org -.*jinpianwang\.com -.*ac\.jiruan\.net -.*jitouch\.com -.*jizzthis\.com -.*jjgirls\.com -.*jkb\.cc -.*jkforum\.net -.*joachims\.org -.*joeedelman\.com -.*journalchretien\.net -.*journalofdemocracy\.org -.*jpopforum\.net -.*juhuaren\.com -.*juliereyc\.com -.*junauza\.com -.*june4commemoration\.org -.*junefourth-20\.net -.*justicefortenzin\.org -.*justpaste\.it -.*justtristan\.com -.*juyuange\.org -.*juziyue\.com -.*jwmusic\.org -.*jyxf\.net -.*ka-wai\.com -.*kagyuoffice\.org -.*kakao\.com -.*kankan\.today -.*kannewyork\.com -.*kanshifang\.com -.*kanzhongguo\.com -.*kaotic\.com -.*karayou\.com -.*karkhung\.com -.*karmapa\.org -.*karmapa-teachings\.org -.*kba-tx\.org -.*kcoolonline\.com -.*kcsoftwares\.com -.*kebrum\.com -.*kechara\.com -.*keepandshare\.com -.*kendincos\.net -.*kenengba\.com -.*keontech\.net -.*kepard\.com -.*keycdn\.com -.*khabdha\.org -.*kichiku-doujinko\.com -.*kindleren\.com -.*www\.kindleren\.com -.*kingdomsalvation\.org -.*kinghost\.com -.*kink\.com -.*killwall\.com -.*kiwi\.kz -.*knowledgerush\.com -.*kodingen\.com -.*kompozer\.net -.*konachan\.com -.*koolsolutions\.com -.*koornk\.com -.*koranmandarin\.com -.*ktzhk\.com -.*kui\.name -.*kun\.im -.*kurashsultan\.com -.*kurtmunger\.com -.*kusocity\.com -.*kusos\.com -.*kwcg\.ca -.*kwongwah\.com\.my -.*kyohk\.net -.*kzeng\.info -.*la-forum\.org -.*ladbrokes\.com -.*labiennale\.org -.*lagranepoca\.com -.*lalulalu\.com -.*lamayeshe\.com -.*www\.lamenhu\.com -.*lamrim\.com -.*lantosfoundation\.org -.*laogai\.org -.*laomiu\.com -.*laoyang\.info -.*laptoplockdown\.com -.*laqingdan\.net -.*larsgeorge\.com -.*lastcombat\.com -.*lastfm\.es -.*latelinenews\.com -.*latibet\.org -.*lefora\.com -.*legalporno\.com -.*leirentv\.ca -.*leisurecafe\.ca -.*lematin\.ch -.*lenwhite\.com -.*lerosua\.org -.*blog\.lester850\.info -.*lesoir\.be -.*letscorp\.net -.*lhakar\.org -.*lhasocialwork\.org -.*liangyou\.net -.*lianyue\.net -.*liaowangxizang\.net -.*blogs\.libraryinformationtechnology\.com -.*lidecheng\.com -.*limiao\.net -.*linkuswell\.com -.*abitno\.linpie\.com -.*line\.me -.*linglingfa\.com -.*lingvodics\.com -.*linkideo\.com -.*api\.linksalpha\.com -.*apidocs\.linksalpha\.com -.*www\.linksalpha\.com -.*help\.linksalpha\.com -.*linuxtoy\.org -.*lionsroar\.com -.*lipuman\.com -.*greatfire\.us7\.list-manage\.com -.*listentoyoutube\.com -.*listorious\.com -.*liudejun\.com -.*liuhanyu\.com -.*liujianshu\.com -.*liuxiaotong\.com -.*liveleak\.com -.*livestation\.com -.*livestream\.com -.*livingonline\.us -.*livingstream\.com -.*livevideo\.com -.*liwangyang\.com -.*lizhizhuangbi\.com -.*lkcn\.net -.*load\.to -.*lobsangwangyal\.com -.*localdomain\.ws -.*localpresshk\.com -.*lockdown\.com -.*lockestek\.com -.*logbot\.net -.*logiqx\.com -.*secure\.logmein\.com -.*logmike\.com -.*londonchinese\.ca -.*longtermly\.net -.*lookingglasstheatre\.org -.*lookpic\.com -.*looktoronto\.com -.*lotsawahouse\.org -.*lpsg\.com -.*lrfz\.com -.*lrip\.org -.*lsforum\.net -.*lsm\.org -.*lsmchinese\.org -.*lsmkorean\.org -.*lsmradio\.com -.*lsmwebcast\.com -.*luke54\.com -.*luke54\.org -.*lupm\.org -.*lushstories\.com -.*luxebc\.com -.*lvhai\.org -.*lvv2\.com -.*lyfhk\.net -.*m-team\.cc -.*mad-ar\.ch -.*madthumbs\.com -.*magic-net\.info -.*mahabodhi\.org -.*maiplus\.com -.*maplew\.com -.*marc\.info -.*marguerite\.su -.*martincartoons\.com -.*maskedip\.com -.*maiio\.net -.*mail-archive\.com -.*malaysiakini\.com -.*makemymood\.com -.*maniash\.com -.*mansion\.com -.*mansionpoker\.com -.*martau\.com -.*blog\.martinoei\.com -.*martsangkagyuofficial\.org -.*maruta\.be -.*marxist\.com -.*marxist\.net -.*marxists\.org -.*matainja\.com -.*mathable\.io -.*mathiew-badimon\.com -.*matsushimakaede\.com -.*maturejp\.com -.*mayimayi\.com -.*mcaf\.ee -.*mcadforums\.com -.*mcfog\.com -.*mcreasite\.com -.*md-t\.org -.*mediachinese\.com -.*mediafire\.com -.*mediafreakcity\.com -.*medium\.com -.*meetup\.com -.*mefeedia\.com -.*megaporn\.com -.*megarotic\.com -.*megavideo\.com -.*megurineluka\.com -.*meirixiaochao\.com -.*melon-peach\.com -.*meltoday\.com -.*memehk\.com -.*memorybbs\.com -.*memri\.org -.*memrijttm\.org -.*mercyprophet\.org -.*meridian-trust\.org -.*meripet\.biz -.*meripet\.com -.*meshrep\.com -.*mesotw\.com -.*metacafe\.com -.*meteorshowersonline\.com -.*www\.metro\.taipei -.*metrolife\.ca -.*meyul\.com -.*mgoon\.com -.*mgstage\.com -.*mh4u\.org -.*mhradio\.org -.*michaelanti\.com -.*michaelmarketl\.com -.*middle-way\.net -.*mihr\.com -.*mihua\.org -.*mikesoltys\.com -.*milph\.net -.*milsurps\.com -.*mimiai\.net -.*mimivip\.com -.*mimivv\.com -.*mindrolling\.org -.*minghui\.or\.kr -.*minghui\.org -.*minghui-a\.org -.*minghui-b\.org -.*minghui-school\.org -.*mingjinglishi\.com -.*mingjingnews\.com -.*mingjingtimes\.com -.*mingpao\.com -.*mingpaocanada\.com -.*mingpaomonthly\.com -.*mingpaonews\.com -.*mingpaony\.com -.*mingpaosf\.com -.*mingpaotor\.com -.*mingpaovan\.com -.*mingshengbao\.com -.*minhhue\.net -.*miniforum\.org -.*ministrybooks\.org -.*minzhuhua\.net -.*minzhuzhanxian\.com -.*minzhuzhongguo\.org -.*miroguide\.com -.*mirrorbooks\.com -.*thecenter\.mit\.edu -.*mitbbs\.com -.*mixero\.com -.*mixpod\.com -.*mixx\.com -.*mizzmona\.com -.*mk5000\.com -.*mlcool\.com -.*mmaaxx\.com -.*plurktop\.mmdays\.com -.*mmmca\.com -.*mobatek\.net -.*mobile01\.com -.*mobypicture\.com -.*moby\.to -.*moeerolibrary\.com -.*wiki\.moegirl\.org -.*mofos\.com -.*mog\.com -.*molihua\.org -.*mondex\.org -.*www\.monlamit\.org -.*moonbbs\.com -.*c1522\.mooo\.com -.*monitorchina\.org -.*bbs\.morbell\.com -.*morningsun\.org -.*moroneta\.com -.*motherless\.com -.*mousebreaker\.com -.*movements\.org -.*moviefap\.com -.*www\.moztw\.org -.*mp3buscador\.com -.*mpettis\.com -.*mpfinance\.com -.*mpinews\.com -.*mrtweet\.com -.*news\.hk\.msn\.com -.*msguancha\.com -.*mswe1\.org -.*mthruf\.com -.*muchosucko\.com -.*multiply\.com -.*multiupload\.com -.*mullvad\.net -.*mummysgold\.com -.*musicade\.net -.*muslimvideo\.com -.*muzi\.com -.*muzi\.net -.*mx981\.com -.*my-formosa\.com -.*forum\.my903\.com -.*myactimes\.com -.*myaudiocast\.com -.*mybbs\.us -.*myca168\.com -.*bbs\.mychat\.to -.*mychinamyhome\.com -.*mychinanet\.com -.*mychinanews\.com -.*mycnnews\.com -.*mykomica\.org -.*mycould\.com -.*myeasytv\.com -.*myeclipseide\.com -.*myfreepaysite\.com -.*myfreshnet\.com -.*forum\.mymaji\.com -.*mymediarom\.com -.*myparagliding\.com -.*mypopescu\.com -.*mysinablog\.com -.*myspace\.com -.*mytalkbox\.com -.*mytizi\.com -.*naacoalition\.org -.*old\.nabble\.com -.*naitik\.net -.*nakuz\.com -.*nalandabodhi\.org -.*nalandawest\.org -.*namgyal\.org -.*namgyalmonastery\.org -.*namsisi\.com -.*nanyang\.com -.*nanyangpost\.com -.*nanzao\.com -.*jpl\.nasa\.gov -.*pds\.nasa\.gov -.*solarsystem\.nasa\.gov -.*nakido\.com -.*naol\.ca -.*cyberghost\.natado\.com -.*news\.nationalgeographic\.com -.*nationsonline\.org -.*navyfamily\.navy\.mil -.*navyreserve\.navy\.mil -.*nko\.navy\.mil -.*usno\.navy\.mil -.*ncn\.org -.*etools\.ncol\.com -.*ned\.org -.*nekoslovakia\.net -.*bbs\.netbig\.com -.*netbirds\.com -.*netcolony\.com -.*bolin\.netfirms\.com -.*netme\.cc -.*netsneak\.com -.*network54\.com -.*networkedblogs\.com -.*new-3lunch\.net -.*new-akiba\.com -.*new96\.ca -.*newcenturymc\.com -.*newcenturynews\.com -.*newchen\.com -.*newgrounds\.com -.*newipnow\.com -.*newnews\.ca -.*newscn\.org -.*newsminer\.com -.*newspeak\.cc -.*newsancai\.com -.*newsdh\.com -.*newstamago\.com -.*newstapa\.org -.*newstarnet\.com -.*newyorktimes\.com -.*nexon\.com -.*nextmedia\.com -.*co\.ng\.mil -.*nga\.mil -.*ngensis\.com -.*nhentai\.net -.*nighost\.org -.*av\.nightlife141\.com -.*ninecommentaries\.com -.*ninjacloak\.com -.*nintendium\.com -.*taiwanyes\.ning\.com -.*usmgtcg\.ning\.com -.*niusnews\.com -.*njactb\.org -.*njuice\.com -.*no-ip\.org -.*nobel\.se -.*nobelprize\.org -.*nobodycanstop\.us -.*nokogiri\.org -.*nokola\.com -.*norbulingka\.org -.*novelasia\.com -.*news\.now\.com -.*nownews\.com -.*nowtorrents\.com -.*noypf\.com -.*npnt\.me -.*nps\.gov -.*nrk\.no -.*ntdtv\.com -.*ntdtv\.co\.kr -.*ntdtv\.ca -.*ntdtv\.org -.*ntdtvla\.com -.*ntrfun\.com -.*nubiles\.net -.*nuexpo\.com -.*nukistream\.com -.*nurgo-software\.com -.*nuvid\.com -.*nuzcom\.com -.*nvquan\.org -.*nwtca\.org -.*nyaa\.se -.*nydus\.ca -.*nylon-angel\.com -.*nylonstockingsonline\.com -.*nytco\.com -.*nyti\.ms -.*nytimes\.com -.*nytimg\.com -.*userapi\.nytlog\.com -.*nysingtao\.com -.*nzchinese\.com -.*nzchinese\.net\.nz -.*observechina\.net -.*obutu\.com -.*ocaspro\.com -.*occupytiananmen\.com -.*ocreampies\.com -.*october-review\.org -.*offbeatchina\.com -.*officeoftibet\.com -.*ogaoga\.org -.*twtr2src\.ogaoga\.org -.*www2\.ohchr\.org -.*oiktv\.com -.*oizoblog\.com -.*okayfreedom\.com -.*filmy\.olabloga\.pl -.*old-cat\.net -.*olumpo\.com -.*olympicwatch\.org -.*omgili\.com -.*omnitalk\.com -.*omnitalk\.org -.*cling\.omy\.sg -.*forum\.omy\.sg -.*news\.omy\.sg -.*showbiz\.omy\.sg -.*on\.cc -.*onedrive\.live\.com -.*www\.onion\.city -.*onlinecha\.com -.*onlineyoutube\.com -.*onmoon\.net -.*onmoon\.com -.*onthehunt\.com -.*oopsforum\.com -.*openallweb\.com -.*opendemocracy\.net -.*openid\.net -.*openleaks\.org -.*openwebster\.com -.*help\.opera\.com -.*my\.opera\.com -.*demo\.opera-mini\.net -.*www\.orchidbbs\.com -.*organharvestinvestigation\.net -.*orgfree\.com -.*orient-doll\.com -.*orientaldaily\.com\.my -.*t\.orzdream\.com -.*tui\.orzdream\.com -.*orzistic\.org -.*osfoora\.com -.*otnd\.org -.*ourdearamy\.com -.*oursogo\.com -.*oursweb\.net -.*xinqimeng\.over-blog\.com -.*overplay\.net -.*share\.ovi\.com -.*owl\.li -.*ht\.ly -.*htl\.li -.*mash\.to -.*www\.owind\.com -.*www\.oxid\.it -.*oyax\.com -.*oyghan\.com -.*ozchinese\.com -.*ow\.ly -.*bbs\.ozchinese\.com -.*ozxw\.com -.*ozyoyo\.com -.*pachosting\.com -.*pacificpoker\.com -.*packetix\.net -.*pacopacomama\.com -.*padmanet\.com -.*page2rss\.com -.*pagodabox\.com -.*palacemoon\.com -.*forum\.palmislife\.com -.*eriversoft\.com -.*paldengyal\.com -.*paljorpublications\.com -.*paltalk\.com -.*pandapow\.net -.*panluan\.net -.*pao-pao\.net -.*paper\.li -.*paperb\.us -.*paradisepoker\.com -.*partycasino\.com -.*partypoker\.com -.*passion\.com -.*pastebin\.com -.*pastie\.org -.*blog\.pathtosharepoint\.com -.*pbs\.org -.*pbwiki\.com -.*pbworks\.com -.*developers\.box\.net -.*wiki\.oauth\.net -.*wiki\.phonegap\.com -.*wiki\.jqueryui\.com -.*pbxes\.com -.*pbxes\.org -.*pcij\.org -.*pdetails\.com -.*peace\.ca -.*peacefire\.org -.*peacehall\.com -.*pearlher\.org -.*peeasian\.com -.*pekingduck\.org -.*pemulihan\.or\.id -.*pen\.io -.*penchinese\.com -.*penchinese\.net -.*pengyulong\.com -.*penisbot\.com -.*blog\.pentalogic\.net -.*penthouse\.com -.*peoplebookcafe\.com -.*peopo\.org -.*perfectgirls\.net -.*persecutionblog\.com -.*phapluan\.org -.*phayul\.com -.*philborges\.com -.*philly\.com -.*phncdn\.com -.*photodharma\.net -.*photofocus\.com -.*phuquocservices\.com -.*picidae\.net -.*picturedip\.com -.*picturesocial\.com -.*pin6\.com -.*ping\.fm -.*pinoy-n\.com -.*piposay\.com -.*piraattilahti\.org -.*piring\.com -.*pixelqi\.com -.*pixnet\.net -.*pk\.com -.*placemix\.com -.*pictures\.playboy\.com -.*playboy\.com -.*playboyplus\.com -.*playno1\.com -.*playpcesor\.com -.*m\.plixi\.com -.*plunder\.com -.*plus28\.com -.*plusbb\.com -.*pmates\.com -.*po2b\.com -.*podictionary\.com -.*pokerstars\.net -.*zh\.pokerstrategy\.com -.*politicalchina\.org -.*politicalconsultation\.org -.*polymerhk\.com -.*popyard\.com -.*popyard\.org -.*porn\.com -.*porn2\.com -.*porn5\.com -.*pornbase\.org -.*pornerbros\.com -.*pornhd\.com -.*pornhost\.com -.*pornhub\.com -.*pornmm\.net -.*pornoxo\.com -.*pornrapidshare\.com -.*pornsharing\.com -.*pornstarclub\.com -.*porntube\.com -.*porntubenews\.com -.*porntvblog\.com -.*pornvisit\.com -.*poskotanews\.com -.*post852\.com -.*postadult\.com -.*postimg\.org -.*powercx\.com -.*powerphoto\.org -.*www\.powerpointninja\.com -.*cdn\.printfriendly\.com -.*pritunl\.com -.*proxfree\.com -.*pttvan\.org -.*puffinbrowser\.com -.*pureinsight\.org -.*putty\.org -.*calebelston\.com -.*blog\.fizzik\.com -.*sogrady\.me -.*vatn\.org -.*ventureswell\.com -.*whereiswerner\.com -.*power\.com -.*powerapple\.com -.*prayforchina\.net -.*premeforwindows7\.com -.*presentationzen\.com -.*prestige-av\.com -.*prisoneralert\.com -.*private\.com -.*privateinternetaccess\.com -.*privatepaste\.com -.*privatetunnel\.com -.*procopytips\.com -.*provideocoalition\.com -.*proxifier\.com -.*api\.proxlet\.com -.*proxomitron\.info -.*proxpn\.com -.*proyectoclubes\.com -.*prozz\.net -.*psblog\.name -.*psiphon\.ca -.*psiphon3\.com -.*ptt\.cc -.*puffstore\.com -.*puuko\.com -.*pullfolio\.com -.*punyu\.com -.*pureconcepts\.net -.*purepdf\.com -.*purplelotus\.org -.*pussyspace\.com -.*putihome\.org -.*putlocker\.com -.*pwned\.com -.*python\.com -.*qanote\.com -.*qi-gong\.me -.*qidian\.ca -.*qienkuen\.org -.*qiwen\.lu -.*bbs\.qmzdd\.com -.*qkshare\.com -.*qoos\.com -.*efksoft\.com -.*qstatus\.com -.*qtweeter\.com -.*quitccp\.net -.*quitccp\.org -.*quran\.com -.*quranexplorer\.com -.*qusi8\.net -.*qvodzy\.org -.*nemesis2\.qx\.net -.*qxbbs\.org -.*ra\.gg -.*radicalparty\.org -.*rael\.org -.*radiohilight\.net -.*opml\.radiotime\.com -.*radiovaticana\.org -.*radiovncr\.com -.*raggedbanner\.com -.*rainbowplan\.org -.*rangwang\.biz -.*rangzen\.com -.*rangzen\.net -.*rangzen\.org -.*blog\.ranxiang\.com -.*ranyunfei\.com -.*rapbull\.net -.*rapidgator\.net -.*rapidmoviez\.com -.*raremovie\.cc -.*raremovie\.net -.*razyboard\.com -.*rcinet\.ca -.*read100\.com -.*readmoo\.com -.*readydown\.com -.*realcourage\.org -.*realraptalk\.com -.*recordhistory\.org -.*online\.recoveryversion\.org -.*redchinacn\.net -.*redchinacn\.org -.*redtube\.com -.*referer\.us -.*reflectivecode\.com -.*relaxbbs\.com -.*releaseinternational\.org -.*religioustolerance\.org -.*renminbao\.com -.*renyurenquan\.org -.*certificate\.revocationcheck\.com -.*subacme\.rerouted\.org -.*reuters\.com -.*revleft\.com -.*retweetist\.com -.*retweetrank\.com -.*revver\.com -.*rfa\.org -.*rfachina\.com -.*rfamobile\.org -.*rfaweb\.org -.*rferl\.org -.*rfi\.my -.*rhcloud\.com -.*vds\.rightster\.com -.*rigpa\.org -.*rileyguide\.com -.*riku\.me -.*rlwlw\.com -.*rmjdw\.com -.*rmjdw132\.info -.*robtex\.com -.*robustnessiskey\.com -.*roc-taiwan\.org -.*rocket-inc\.net -.*www2\.rocketbbs\.com -.*rocmp\.org -.*rojo\.com -.*ronjoneswriter\.com -.*rolia\.net -.*roodo\.com -.*rosechina\.net -.*rotten\.com -.*rsf\.org -.*rsf-chinese\.org -.*rsgamen\.org -.*phosphation13\.rssing\.com -.*rssmeme\.com -.*rtalabel\.org -.*rtycminnesota\.org -.*ruanyifeng\.com -.*rukor\.org -.*rushbee\.com -.*ruyiseek\.com -.*rxhj\.net -.*s1s1s1\.com -.*s-cute\.com -.*s-dragon\.org -.*s1heng\.com -.*www\.s4miniarchive\.com -.*s8forum\.com -.*cdn1\.lp\.saboom\.com -.*sadpanda\.us -.*saiq\.me -.*sakuralive\.com -.*sakya\.org -.*sambhota\.org -.*cn\.sandscotaicentral\.com -.*sapikachu\.net -.*savemedia\.com -.*savetibet\.nl -.*savetibet\.org -.*savevid\.com -.*say2\.info -.*sbme\.me -.*scasino\.com -.*www\.sciencemag\.org -.*sciencenets\.com -.*scihub\.org -.*scmp\.com -.*scmpchinese\.com -.*scramble\.io -.*scribd\.com -.*scriptspot\.com -.*seapuff\.com -.*domainhelp\.search\.com -.*searchtruth\.com -.*secretchina\.com -.*secretgarden\.no -.*default\.secureserver\.net -.*secretsline\.biz -.*securetunnel\.com -.*securitykiss\.com -.*seesmic\.com -.*seezone\.net -.*sejie\.com -.*sendspace\.com -.*tweets\.seraph\.me -.*sesawe\.net -.*sesawe\.org -.*sethwklein\.net -.*sevenload\.com -.*sf\.net -.*sfileydy\.com -.*sfshibao\.com -.*sftindia\.org -.*sftuk\.org -.*shadow\.ma -.*shadowsky\.xyz -.*shadowsocks\.com -.*shadowsocks\.org -.*cn\.shafaqna\.com -.*shahamat-english\.com -.*shambhalasun\.com -.*shangfang\.org -.*shapeservices\.com -.*sharebee\.com -.*sharecool\.org -.*shat-tibet\.com -.*sheikyermami\.com -.*shenshou\.org -.*shenyun\.com -.*shenyunperformingarts\.org -.*shenzhoufilm\.com -.*sherabgyaltsen\.com -.*shiatv\.net -.*shicheng\.org -.*shinychan\.com -.*shipcamouflage\.com -.*shitaotv\.org -.*shixiao\.org -.*shizhao\.org -.*shkspr\.mobi -.*shodanhq\.com -.*shopping\.com -.*showhaotu\.com -.*ch\.shvoong\.com -.*shwchurch\.org -.*shwchurch3\.com -.*sidelinesnews\.com -.*sidelinessportseatery\.com -.*sijihuisuo\.club -.*sijihuisuo\.com -.*simplecd\.org -.*simpleproductivityblog\.com -.*bbs\.sina\.com -.*dailynews\.sina\.com -.*home\.sina\.com -.*news\.sinchew\.com\.my -.*sinchew\.com\.my -.*singaporepools\.com\.sg -.*singfortibet\.com -.*singtao\.com -.*news\.singtao\.ca -.*sino-monthly\.com -.*sinocast\.com -.*sinocism\.com -.*sinomontreal\.ca -.*sinonet\.ca -.*sinopitt\.info -.*sinoants\.com -.*sinoquebec\.com -.*site90\.net -.*sitekreator\.com -.*siteks\.uk\.to -.*sitemaps\.org -.*sitetag\.us -.*sis\.xxx -.*sis001\.com -.*sis001\.us -.*sjrt\.org -.*sketchappsources\.com -.*skimtube\.com -.*skybet\.com -.*users\.skynet\.be -.*skyhighpremium\.com -.*bbs\.skykiwi\.com -.*www\.skype\.com -.*skyvegas\.com -.*xskywalker\.com -.*m\.slandr\.net -.*slavasoft\.com -.*slaytizle\.com -.*slheng\.com -.*slideshare\.net -.*slinkset\.com -.*slutload\.com -.*smchbooks\.com -.*smhric\.org -.*smith\.edu -.*smyxy\.org -.*snapchat\.com -.*snaptu\.com -.*sndcdn\.com -.*sneakme\.net -.*snowlionpub\.com -.*so-ga\.net -.*so-news\.com -.*soc\.mil -.*sockslist\.net -.*socrec\.org -.*softether\.org -.*softether-download\.com -.*cdn\.softlayer\.net -.*sogclub\.com -.*sohcradio\.com -.*sorting-algorithms\.com -.*sostibet\.org -.*soumo\.info -.*soup\.io -.*sobees\.com -.*socialwhale\.com -.*softwarebychuck\.com -.*blog\.sogoo\.org -.*sohfrance\.org -.*chinese\.soifind\.com -.*sokamonline\.com -.*somee\.com -.*songjianjun\.com -.*sonicbbs\.cc -.*sonidodelaesperanza\.org -.*sopcast\.com -.*sopcast\.org -.*sorazone\.net -.*sos\.org -.*bbs\.sou-tong\.org -.*soubory\.com -.*soul-plus\.net -.*soulcaliburhentai\.net -.*soundcloud\.com -.*soundofhope\.kr -.*soundofhope\.org -.*soupofmedia\.com -.*sourceforge\.net -.*sourcewadio\.com -.*wlx\.sowiki\.net -.*space-scape\.com -.*spankbang\.com -.*spankwire\.com -.*spb\.com -.*speakerdeck\.com -.*spem\.at -.*spencertipping\.com -.*spike\.com -.*spinejs\.com -.*spotflux\.com -.*spring4u\.info -.*sproutcore\.com -.*squarespace\.com -.*ssh91\.com -.*sspro\.ml -.*sss\.camp -.*sstmlt\.net -.*stackoverflow\.com -.*standupfortibet\.org -.*stanford\.edu -.*usinfo\.state\.gov -.*statueofdemocracy\.org -.*starfishfx\.com -.*starp2p\.com -.*startpage\.com -.*state168\.com -.*static-economist\.com -.*stc\.com\.sa -.*steamcommunity\.com -.*steel-storm\.com -.*stepchina\.com -.*ny\.stgloballink\.com -.*hd\.stheadline\.com -.*sthoo\.com -.*stickam\.com -.*stickeraction\.com -.*stileproject\.com -.*sto\.cc -.*stoneip\.info -.*storagenewsletter\.com -.*storm\.mg -.*stoptibetcrisis\.net -.*storify\.com -.*stormmediagroup\.com -.*stoweboyd\.com -.*stranabg\.com -.*streamingthe\.net -.*streema\.com -.*cn\.streetvoice\.com -.*cn2\.streetvoice\.com -.*tw\.streetvoice\.com -.*strongwindpress\.com -.*studentsforafreetibet\.org -.*stumbleupon\.com -.*stupidvideos\.com -.*sugarsync\.com -.*sugobbs\.com -.*suissl\.com -.*summify\.com -.*sumrando\.com -.*sun1911\.com -.*sunporno\.com -.*sunmedia\.ca -.*sunskyforum\.com -.*suoluo\.org -.*suprememastertv\.com -.*surfeasy\.com -.*surrenderat20\.net -.*suyangg\.com -.*svwind\.com -.*sweux\.com -.*swift-tools\.net -.*sydneytoday\.com -.*sylfoundation\.org -.*syncback\.com -.*sysadmin1138\.net -.*sysresccd\.org -.*sytes\.net -.*blog\.syx86\.com -.*szbbs\.net -.*t35\.com -.*t66y\.com -.*t88\.ca -.*taa-usa\.org -.*www\.tablesgenerator\.com -.*tacem\.org -.*tafaward\.com -.*tafm\.org -.*tagwalk\.com -.*taipeisociety\.org -.*taiwanbible\.com -.*taiwancon\.com -.*taiwandaily\.net -.*taiwandc\.org -.*taiwanembassy\.org -.*taiwanjustice\.com -.*taiwankiss\.com -.*taiwannation\.com -.*www\.taiwanonline\.cc -.*taiwantp\.net -.*taiwanus\.net -.*taiwanyes\.com -.*talk853\.com -.*talkboxapp\.com -.*talkonly\.net -.*tamiaode\.tk -.*tanc\.org -.*tangben\.com -.*tangren\.us -.*taoism\.net -.*taolun\.info -.*blog\.taragana\.com -.*taup\.net -.*taweet\.com -.*tbcollege\.org -.*tbicn\.org -.*tbjyt\.org -.*tbpic\.info -.*tbs-rainbow\.org -.*tbsec\.org -.*tbskkinabalu\.page\.tl -.*tbsmalaysia\.org -.*tbsn\.org -.*tbsseattle\.org -.*tbssqh\.org -.*tbswd\.org -.*tbthouston\.org -.*tccwonline\.org -.*tcewf\.org -.*tchrd\.org -.*tcnynj\.org -.*teamamericany\.com -.*techlifeweb\.com -.*teeniefuck\.net -.*teensinasia\.com -.*telecomspace\.com -.*telegram\.org -.*telegramdownload\.com -.*tenacy\.com -.*tew\.org -.*thaicn\.com -.*theatrum-belli\.com -.*thebodyshop-usa\.com -.*theblemish\.com -.*thebcomplex\.com -.*thebobs\.com -.*thechinabeat\.org -.*www\.thechinastory\.org -.*thedalailamamovie\.com -.*thedw\.us -.*thegioitinhoc\.vn -.*thegly\.com -.*thehots\.info -.*thehousenews\.com -.*thehun\.net -.*theinitium\.com -.*thelifeyoucansave\.com -.*thenewslens\.com -.*thepiratebay\.org -.*thereallove\.kr -.*therock\.net\.nz -.*thespeeder\.com -.*thestandnews\.com -.*thetibetcenter\.org -.*thetibetconnection\.org -.*thetibetmuseum\.org -.*thetibetpost\.com -.*thetrotskymovie\.com -.*thevivekspot\.com -.*thewgo\.org -.*thinkingtaiwan\.com -.*thisav\.com -.*thlib\.org -.*thomasbernhard\.org -.*threatchaos\.com -.*throughnightsfire\.com -.*thumbzilla\.com -.*thywords\.com -.*tiananmenmother\.org -.*tiananmenduizhi\.com -.*tiananmenuniv\.com -.*tiananmenuniv\.net -.*tiandixing\.org -.*tianhuayuan\.com -.*tianlawoffice\.com -.*tianti\.io -.*tiantibooks\.org -.*tianzhu\.org -.*tibet\.at -.*tibet\.ca -.*tibet\.com -.*tibet\.net -.*tibet\.nu -.*tibet\.org -.*tibet\.to -.*tibet-foundation\.org -.*tibet-info\.net -.*tibet3rdpole\.org -.*tibetaction\.net -.*tibetaid\.org -.*tibetalk\.com -.*tibetan-alliance\.org -.*tibetanarts\.org -.*tibetanbuddhistinstitute\.org -.*tibetanlanguage\.org -.*tibetanliberation\.org -.*tibetcollection\.com -.*tibetanaidproject\.org -.*tibetancommunityuk\.net -.*tibetanculture\.org -.*tibetanfeministcollective\.org -.*tibetanpaintings\.com -.*tibetanphotoproject\.com -.*tibetanpoliticalreview\.org -.*tibetanreview\.net -.*tibetanwomen\.org -.*tibetanyouth\.org -.*tibetanyouthcongress\.org -.*tibetcharity\.dk -.*tibetchild\.org -.*tibetcity\.com -.*tibetcorps\.org -.*tibetexpress\.net -.*tibetfocus\.com -.*tibetfund\.org -.*tibetgermany\.com -.*tibethaus\.com -.*tibetheritagefund\.org -.*tibethouse\.org -.*tibethouse\.us -.*tibetinfonet\.net -.*tibetjustice\.org -.*tibetkomite\.dk -.*tibetmuseum\.org -.*tibetnetwork\.org -.*tibetoffice\.ch -.*tibetoffice\.org -.*tibetonline\.com -.*tibetoralhistory\.org -.*tibetsites\.com -.*tibetsociety\.com -.*tibetsun\.com -.*tibetsupportgroup\.org -.*tibetswiss\.ch -.*tibettelegraph\.com -.*tibettimes\.net -.*tibetwrites\.org -.*timdir\.com -.*time\.com -.*timsah\.com -.*blog\.tiney\.com -.*tintuc101\.com -.*tiny\.cc -.*tinychat\.com -.*tinypaste\.com -.*tistory\.com -.*tkcs-collins\.com -.*tmagazine\.com -.*tmdfish\.com -.*tmi\.me -.*tmpp\.org -.*tnaflix\.com -.*tngrnow\.com -.*tngrnow\.net -.*tnp\.org -.*to-porno\.com -.*togetter\.com -.*tokyo-247\.com -.*tokyo-hot\.com -.*tokyo-porn-tube\.com -.*tokyocn\.com -.*tw\.tomonews\.net -.*tongil\.or\.kr -.*tonyyan\.net -.*toodoc\.com -.*toonel\.net -.*top81\.ws -.*topshare\.us -.*torguard\.net -.*topshareware\.com -.*topsy\.com -.*toptip\.ca -.*tora\.to -.*torcn\.com -.*torproject\.org -.*torrentcrazy\.com -.*torrentprivacy\.com -.*torrentproject\.se -.*torrenty\.org -.*toutfr\.com -.*towngain\.com -.*toytractorshow\.com -.*tparents\.org -.*traffichaus\.com -.*transgressionism\.org -.*transparency\.org -.*travelinlocal\.com -.*trendsmap\.com -.*trialofccp\.org -.*tripod\.com -.*trouw\.nl -.*trt\.net\.tr -.*truebuddha-md\.org -.*trulyergonomic\.com -.*trustedbi\.com -.*truthcn\.com -.*truthontour\.org -.*truveo\.com -.*tsctv\.net -.*tsemtulku\.com -.*tsunagarumon\.com -.*tt-rss\.org -.*tttan\.com -.*tuanzt\.com -.*tubaholic\.com -.*tube\.com -.*tube8\.com -.*tube911\.com -.*tubecao\.com -.*tubecup\.com -.*tubegals\.com -.*tubeislam\.com -.*tubewolf\.com -.*tuidang\.net -.*tuidang\.org -.*tuidang\.se -.*bbs\.tuitui\.info -.*tumutanzi\.com -.*tunein\.com -.*tunnelbear\.com -.*tuo8\.cc -.*tuo8\.club -.*tuo8\.ninja -.*tuo8\.org -.*tuo8\.pw -.*tuitwit\.com -.*turansam\.org -.*turbobit\.net -.*turbohide\.com -.*turningtorso\.com -.*tushycash\.com -.*tuxtraining\.com -.*tuzaijidi\.com -.*tw01\.org -.*tumblr\.com -.*tv\.com -.*tv-intros\.com -.*tvants\.com -.*forum\.tvb\.com -.*news\.tvb\.com -.*tvboxnow\.com -.*tvider\.com -.*tvplayvideos\.com -.*tvunetworks\.com -.*tw-npo\.org -.*twaitter\.com -.*twapperkeeper\.com -.*twaud\.io -.*twbbs\.org -.*twblogger\.com -.*tweepmag\.com -.*tweepml\.org -.*tweetbackup\.com -.*tweetboard\.com -.*tweetboner\.biz -.*tweetdeck\.com -.*deck\.ly -.*mtw\.tl -.*tweetedtimes\.com -.*tweetmylast\.fm -.*tweetphoto\.com -.*tweetrans\.com -.*tweetree\.com -.*tweettunnel\.com -.*tweetwally\.com -.*tweetymail\.com -.*twftp\.org -.*twibase\.com -.*twibbon\.com -.*twibs\.com -.*twicsy\.com -.*twiends\.com -.*twifan\.com -.*twiffo\.com -.*twilog\.org -.*twimbow\.com -.*twindexx\.com -.*twip\.me -.*twishort\.com -.*twistar\.cc -.*twister\.net\.co -.*twisterio\.com -.*twisternow\.com -.*twistory\.net -.*twitbrowser\.net -.*twitcause\.com -.*twitgether\.com -.*twiggit\.org -.*twitgoo\.com -.*twitiq\.com -.*twitlonger\.com -.*tl\.gd -.*twitmania\.com -.*twitoaster\.com -.*twitonmsn\.com -.*twitpic\.com -.*twit2d\.com -.*twitstat\.com -.*firstfivefollowers\.com -.*retweeteffect\.com -.*tweeplike\.me -.*tweepguide\.com -.*turbotwitter\.com -.*twitvid\.com -.*t\.co -.*twt\.tl -.*twittbot\.net -.*twitter\.com -.*twttr\.com -.*twitter4j\.org -.*twittercounter\.com -.*twitterfeed\.com -.*twittergadget\.com -.*twitterkr\.com -.*twittermail\.com -.*twitterrific\.com -.*twittertim\.es -.*twitthat\.com -.*twitturk\.com -.*twitturly\.com -.*twitzap\.com -.*twiyia\.com -.*twstar\.net -.*twtkr\.com -.*twimg\.com -.*twtrland\.com -.*twurl\.nl -.*twyac\.org -.*txxx\.com -.*tycool\.com -.*tzangms\.com -.*typepad\.com -.*blog\.expofutures\.com -.*legaltech\.law\.com -.*blogs\.tampabay\.com -.*contests\.twilio\.com -.*ubddns\.org -.*uc-japan\.org -.*srcf\.ucam\.org -.*china\.ucanews\.com -.*ucdc1998\.org -.*uchicago\.edu -.*uderzo\.it -.*udn\.com -.*udnbkk\.com -.*ugo\.com -.*uhdwallpapers\.org -.*uhrp\.org -.*uighur\.nl -.*uighurbiz\.net -.*ulike\.net -.*ultraxs\.com -.*umich\.edu -.*unblock\.cn\.com -.*unblock-us\.com -.*unblockdmm\.com -.*unblocksit\.es -.*uncyclomedia\.org -.*underwoodammo\.com -.*unholyknight\.com -.*uni\.cc -.*cldr\.unicode\.org -.*unification\.net -.*unitedsocialpress\.com -.*unix100\.com -.*unknownspace\.org -.*unodedos\.com -.*unpo\.org -.*untraceable\.us -.*uocn\.org -.*tor\.updatestar\.com -.*upholdjustice\.org -.*upload4u\.info -.*uploaded\.net -.*uploaded\.to -.*uploadstation\.com -.*upornia\.com -.*tor\.cn\.uptodown\.com -.*upwill\.org -.*ur7s\.com -.*urbansurvival\.com -.*urlborg\.com -.*urlparser\.com -.*us\.to -.*usacn\.com -.*dalailama\.usc\.edu -.*beta\.usejump\.com -.*usfk\.mil -.*usma\.edu -.*usmc\.mil -.*tarr\.uspto\.gov -.*tsdr\.uspto\.gov -.*usus\.cc -.*utopianpal\.com -.*uu-gg\.com -.*uvwxyz\.xyz -.*uwants\.com -.*uwants\.net -.*uyghur-j\.org -.*uyghuramerican\.org -.*uyghurcanadiansociety\.org -.*uyghurcongress\.org -.*uyghurpen\.org -.*uyghurpress\.com -.*uyghurstudies\.org -.*uygur\.org -.*uymaarip\.com -.*v2ray\.com -.*van001\.com -.*vanilla-jp\.com -.*vanpeople\.com -.*vansky\.com -.*vcf-online\.org -.*vcfbuilder\.org -.*velkaepocha\.sk -.*venbbs\.com -.*venchina\.com -.*veoh\.com -.*mysite\.verizon\.net -.*vermonttibet\.org -.*verybs\.com -.*viber\.com -.*vica\.info -.*victimsofcommunism\.org -.*vid\.me -.*vidble\.com -.*videobam\.com -.*videodetective\.com -.*videomo\.com -.*videopediaworld\.com -.*vidinfo\.org -.*vietdaikynguyen\.com -.*vijayatemple\.org -.*viki\.com -.*vimeo\.com -.*vimperator\.org -.*vincnd\.com -.*vinniev\.com -.*www\.lib\.virginia\.edu -.*visibletweets\.com -.*ny\.visiontimes\.com -.*vital247\.org -.*viu\.com -.*vivahentai4u\.net -.*vivatube\.com -.*vivthomas\.com -.*vllcs\.org -.*vmixcore\.com -.*cn\.voa\.mobi -.*tw\.voa\.mobi -.*voachineseblog\.com -.*voagd\.com -.*voacantonese\.com -.*voachinese\.com -.*voanews\.com -.*voatibetan\.com -.*voatibetanenglish\.com -.*vocativ\.com -.*vot\.org -.*vovo2000\.com -.*voxer\.com -.*voy\.com -.*vporn\.com -.*vraiesagesse\.net -.*vtunnel\.com -.*vuku\.cc -.*w\.org -.*lists\.w3\.org -.*waffle1999\.com -.*wahas\.com -.*waigaobu\.com -.*waikeung\.org -.*waiwaier\.com -.*wallornot\.org -.*wallpapercasa\.com -.*waltermartin\.com -.*waltermartin\.org -.*www\.wan-press\.org -.*wanderinghorse\.net -.*wangafu\.net -.*wangjinbo\.org -.*wanglixiong\.com -.*wango\.org -.*wangruoshui\.net -.*www\.wangruowang\.org -.*want-daily\.com -.*wapedia\.mobi -.*waselpro\.com -.*watchinese\.com -.*wattpad\.com -.*makzhou\.warehouse333\.com -.*washeng\.net -.*watchmygf\.net -.*wdf5\.com -.*wearehairy\.com -.*wearn\.com -.*hudatoriq\.web\.id -.*web2project\.net -.*webbang\.net -.*webevader\.org -.*webfreer\.com -.*weblagu\.com -.*webjb\.org -.*webrush\.net -.*webs-tv\.net -.*websitepulse\.com -.*www\.websnapr\.com -.*webwarper\.net -.*webworkerdaily\.com -.*weekmag\.info -.*wefightcensorship\.org -.*wefong\.com -.*weiboleak\.com -.*weijingsheng\.org -.*weiming\.info -.*weiquanwang\.org -.*weisuo\.ws -.*welovecock\.com -.*wemigrate\.org -.*wengewang\.com -.*wengewang\.org -.*wenhui\.ch -.*trans\.wenweipo\.com -.*wenxuecity\.com -.*wenyunchao\.com -.*westca\.com -.*westernwolves\.com -.*westkit\.net -.*westpoint\.edu -.*westernshugdensociety\.org -.*wetpussygames\.com -.*wetplace\.com -.*wexiaobo\.org -.*wezhiyong\.org -.*wezone\.net -.*wforum\.com -.*whatblocked\.com -.*wheelockslatin\.com -.*whippedass\.com -.*whotalking\.com -.*whylover\.com -.*whyx\.org -.*evchk\.wikia\.com -.*cn\.uncyclopedia\.wikia\.com -.*zh\.uncyclopedia\.wikia\.com -.*wikileaks\.ch -.*wikileaks\.lu -.*wikileaks\.org -.*wikileaks\.pl -.*wikileaks-forum\.com -.*wildammo\.com -.*collateralmurder\.com -.*collateralmurder\.org -.*wikilivres\.info -.*wikimapia\.org -.*zh\.wikisource\.org -.*zh\.wikinews\.org -.*zh\.wikivoyage\.org -.*zh\.wiktionary\.org -.*zh\.wikipedia\.org -.*zh\.m\.wikipedia\.org -.*casino\.williamhill\.com -.*sports\.williamhill\.com -.*vegas\.williamhill\.com -.*willw\.net -.*windowsphoneme\.com -.*winning11\.com -.*winwhispers\.info -.*wiredbytes\.com -.*wiredpen\.com -.*wireshark\.org -.*wisdompubs\.org -.*wisevid\.com -.*witnessleeteaching\.com -.*witopia\.net -.*wjbk\.org -.*wn\.com -.*wnacg\.com -.*wo\.tc -.*woeser\.com -.*woesermiddle-way\.net -.*wokar\.org -.*wolfax\.com -.*workatruna\.com -.*workersthebig\.net -.*worldcat\.org -.*worldjournal\.com -.*wordpress\.com -.*chenshan20042005\.wordpress\.com -.*wp\.com -.*wow\.com -.*wow-life\.net -.*wowlegacy\.ml -.*woxinghuiguo\.com -.*woyaolian\.org -.*wpoforum\.com -.*wqyd\.org -.*wrchina\.org -.*wretch\.cc -.*wsj\.com -.*wsj\.net -.*wsjhk\.com -.*wtbn\.org -.*wtfpeople\.com -.*wuerkaixi\.com -.*wufafangwen\.com -.*wuguoguang\.com -.*wujie\.net -.*wujieliulan\.com -.*wukangrui\.net -.*wwitv\.com -.*wzyboy\.im -.*x-berry\.com -.*x-art\.com -.*x-wall\.org -.*x1949x\.com -.*x365x\.com -.*xanga\.com -.*xbabe\.com -.*xbookcn\.com -.*xcritic\.com -.*xda-developers\.com -.*destiny\.xfiles\.to -.*xgmyd\.com -.*xhamster\.com -.*xianchawang\.net -.*xianqiao\.net -.*xiaochuncnjp\.com -.*xiaohexie\.com -.*xiaolan\.me -.*xiaoma\.org -.*xiezhua\.com -.*xihua\.es -.*xing\.com -.*xinsheng\.net -.*xinshijue\.com -.*xinhuanet\.org -.*xinyubbs\.net -.*xiongpian\.com -.*xiuren\.org -.*xizang-zhiye\.org -.*xjp\.cc -.*xjtravelguide\.com -.*xlfmtalk\.com -.*xlfmwz\.info -.*xml-training-guide\.com -.*xmovies\.com -.*xnxx\.com -.*xpdo\.net -.*xpud\.org -.*xrentdvd\.com -.*xtube\.com -.*blog\.xuite\.net -.*vlog\.xuite\.net -.*xuzhiyong\.net -.*xuchao\.org -.*xuchao\.net -.*xvideos\.com -.*xvideos\.es -.*xxbbx\.com -.*xxlmovies\.com -.*xxx\.com -.*xxxymovies\.com -.*xys\.org -.*xysblogs\.org -.*page\.bid\.yahoo\.com -.*hk\.yahoo\.com -.*hk\.knowledge\.yahoo\.com -.*hk\.myblog\.yahoo\.com -.*hk\.news\.yahoo\.com -.*hk\.rd\.yahoo\.com -.*hk\.search\.yahoo\.com -.*hk\.video\.news\.yahoo\.com -.*meme\.yahoo\.com -.*tw\.knowledge\.yahoo\.com -.*tw\.mall\.yahoo\.com -.*tw\.yahoo\.com -.*tw\.mobi\.yahoo\.com -.*tw\.myblog\.yahoo\.com -.*tw\.news\.yahoo\.com -.*pulse\.yahoo\.com -.*upcoming\.yahoo\.com -.*video\.yahoo\.com -.*yakbutterblues\.com -.*yam\.com -.*yanghengjun\.com -.*yangjianli\.com -.*ydy\.com -.*yeahteentube\.com -.*yeelou\.com -.*yeeyi\.com -.*yegle\.net -.*yesasia\.com -.*yes-news\.com -.*yecl\.net -.*yhcw\.net -.*yibada\.com -.*yibaochina\.com -.*yidio\.com -.*yilubbs\.com -.*xa\.yimg\.com -.*yingsuoss\.com -.*yipub\.com -.*yinlei\.org -.*yobt\.com -.*yogichen\.org -.*yong\.hu -.*yorkbbs\.ca -.*youxu\.info -.*youjizz\.com -.*youmaker\.com -.*youpai\.org -.*your-freedom\.net -.*yourepeat\.com -.*yousendit\.com -.*youthnetradio\.org -.*youporn\.com -.*youporngay\.com -.*yourlisten\.com -.*yourlust\.com -.*youshun12\.com -.*youtubecn\.com -.*youversion\.com -.*blog\.youxu\.info -.*ytht\.net -.*yuanming\.net -.*yuanzhengtang\.org -.*yulghun\.com -.*yunchao\.net -.*yuvutu\.com -.*yvesgeleyn\.com -.*ywpw\.com -.*yx51\.net -.*yyii\.org -.*yzzk\.com -.*zacebook\.com -.*zalmos\.com -.*zannel\.com -.*zaobao\.com -.*zaobao\.com\.sg -.*zaozon\.com -.*zello\.com -.*zengjinyan\.org -.*zeutch\.com -.*zfreet\.com -.*zgsddh\.com -.*zgzcjj\.net -.*zhanbin\.net -.*zhangboli\.net -.*zhangtianliang\.com -.*zhenghui\.org -.*zhengwunet\.org -.*zhenlibu\.info -.*zhenlibu1984\.com -.*zhenxiang\.biz -.*zhinengluyou\.com -.*zhongguo\.ca -.*zhongguorenquan\.org -.*zhongguotese\.net -.*zhongmeng\.org -.*zhreader\.com -.*zhuangbi\.me -.*zhuatieba\.com -.*zhuichaguoji\.org -.*book\.zi5\.me -.*ziddu\.com -.*zillionk\.com -.*zinio\.com -.*ziplib\.com -.*ziporn\.com -.*zkaip\.com -.*realforum\.zkiz\.com -.*zomobo\.net -.*zonaeuropa\.com -.*zonghexinwen\.com -.*zonghexinwen\.net -.*zootool\.com -.*zoozle\.net -.*writer\.zoho\.com -.*zshare\.net -.*zsrhao\.com -.*zuo\.la -.*zuobiao\.me -.*zuola\.com -.*zvereff\.com -.*zynaima\.com -.*zyzc9\.com -.*zzcartoon\.com -.*phobos\.apple\.com -.*\.hk -.*\.tw -.*\.de -.*\.jp -.*\.uk -.*\.fr -.*\.eu -.*\.ru -.*\.au -.*\.google\.cn -.*\.google\.com -.*\.google\.ad -.*\.google\.ae -.*\.google\.com\.af -.*\.google\.com\.ag -.*\.google\.com\.ai -.*\.google\.al -.*\.google\.am -.*\.google\.co\.ao -.*\.google\.com\.ar -.*\.google\.as -.*\.google\.at -.*\.google\.com\.au -.*\.google\.az -.*\.google\.ba -.*\.google\.com\.bd -.*\.google\.be -.*\.google\.bf -.*\.google\.bg -.*\.google\.com\.bh -.*\.google\.bi -.*\.google\.bj -.*\.google\.com\.bn -.*\.google\.com\.bo -.*\.google\.com\.br -.*\.google\.bs -.*\.google\.bt -.*\.google\.co\.bw -.*\.google\.by -.*\.google\.com\.bz -.*\.google\.ca -.*\.google\.cd -.*\.google\.cf -.*\.google\.cg -.*\.google\.ch -.*\.google\.ci -.*\.google\.co\.ck -.*\.google\.cl -.*\.google\.cm -.*\.google\.cn -.*\.google\.com\.co -.*\.google\.co\.cr -.*\.google\.com\.cu -.*\.google\.cv -.*\.google\.com\.cy -.*\.google\.cz -.*\.google\.de -.*\.google\.dj -.*\.google\.dk -.*\.google\.dm -.*\.google\.com\.do -.*\.google\.dz -.*\.google\.com\.ec -.*\.google\.ee -.*\.google\.com\.eg -.*\.google\.es -.*\.google\.com\.et -.*\.google\.fi -.*\.google\.com\.fj -.*\.google\.fm -.*\.google\.fr -.*\.google\.ga -.*\.google\.ge -.*\.google\.gg -.*\.google\.com\.gh -.*\.google\.com\.gi -.*\.google\.gl -.*\.google\.gm -.*\.google\.gp -.*\.google\.gr -.*\.google\.com\.gt -.*\.google\.gy -.*\.google\.com\.hk -.*\.google\.hn -.*\.google\.hr -.*\.google\.ht -.*\.google\.hu -.*\.google\.co\.id -.*\.google\.ie -.*\.google\.co\.il -.*\.google\.im -.*\.google\.co\.in -.*\.google\.iq -.*\.google\.is -.*\.google\.it -.*\.google\.je -.*\.google\.com\.jm -.*\.google\.jo -.*\.google\.co\.jp -.*\.google\.co\.ke -.*\.google\.com\.kh -.*\.google\.ki -.*\.google\.kg -.*\.google\.co\.kr -.*\.google\.com\.kw -.*\.google\.kz -.*\.google\.la -.*\.google\.com\.lb -.*\.google\.li -.*\.google\.lk -.*\.google\.co\.ls -.*\.google\.lt -.*\.google\.lu -.*\.google\.lv -.*\.google\.com\.ly -.*\.google\.co\.ma -.*\.google\.md -.*\.google\.me -.*\.google\.mg -.*\.google\.mk -.*\.google\.ml -.*\.google\.com\.mm -.*\.google\.mn -.*\.google\.ms -.*\.google\.com\.mt -.*\.google\.mu -.*\.google\.mv -.*\.google\.mw -.*\.google\.com\.mx -.*\.google\.com\.my -.*\.google\.co\.mz -.*\.google\.com\.na -.*\.google\.com\.nf -.*\.google\.com\.ng -.*\.google\.com\.ni -.*\.google\.ne -.*\.google\.nl -.*\.google\.no -.*\.google\.com\.np -.*\.google\.nr -.*\.google\.nu -.*\.google\.co\.nz -.*\.google\.com\.om -.*\.google\.com\.pa -.*\.google\.com\.pe -.*\.google\.com\.pg -.*\.google\.com\.ph -.*\.google\.com\.pk -.*\.google\.pl -.*\.google\.pn -.*\.google\.com\.pr -.*\.google\.ps -.*\.google\.pt -.*\.google\.com\.py -.*\.google\.com\.qa -.*\.google\.ro -.*\.google\.ru -.*\.google\.rw -.*\.google\.com\.sa -.*\.google\.com\.sb -.*\.google\.sc -.*\.google\.se -.*\.google\.com\.sg -.*\.google\.sh -.*\.google\.si -.*\.google\.sk -.*\.google\.com\.sl -.*\.google\.sn -.*\.google\.so -.*\.google\.sm -.*\.google\.sr -.*\.google\.st -.*\.google\.com\.sv -.*\.google\.td -.*\.google\.tg -.*\.google\.co\.th -.*\.google\.com\.tj -.*\.google\.tk -.*\.google\.tl -.*\.google\.tm -.*\.google\.tn -.*\.google\.to -.*\.google\.com\.tr -.*\.google\.tt -.*\.google\.com\.tw -.*\.google\.co\.tz -.*\.google\.com\.ua -.*\.google\.co\.ug -.*\.google\.co\.uk -.*\.google\.com\.uy -.*\.google\.co\.uz -.*\.google\.com\.vc -.*\.google\.co\.ve -.*\.google\.vg -.*\.google\.co\.vi -.*\.google\.com\.vn -.*\.google\.vu -.*\.google\.ws -.*\.google\.rs -.*\.google\.co\.za -.*\.google\.co\.zm -.*\.google\.co\.zw -.*\.google\.cat -.*\.blogspot\.com -.*\.blogspot\.sg -.*\.blogspot\.kr -.*\.gvt1\.com -.*\.gvt2\.com -.*\.gvt3\.com -.*\.1e100\.net +(.*\.)?4tern\.com +(.*\.)?adorama\.com +(.*\.)?akiba-web\.com +(.*\.)?alien-ufos\.com +(.*\.)?altrec\.com +(.*\.)?arena\.taipei +(.*\.)?asianspiss\.com +(.*\.)?athenaeizou\.com +(.*\.)?barracuda\.com +(.*\.)?beeg\.com +(.*\.)?bloombergview\.com +(.*\.)?boysmaster\.com +(.*\.)?carfax\.com +(.*\.)?casinobellini\.com +(.*\.)?centauro\.com\.br +(.*\.)?crossfire\.co\.kr +(.*\.)?darpa\.mil +(.*\.)?dish\.com +(.*\.)?dm530\.net +(.*\.)?eesti\.ee +(.*\.)?expekt\.com +(.*\.)?extmatrix\.com +(.*\.)?fakku\.net +(.*\.)?filesor\.com +(.*\.)?financetwitter\.com +(.*\.)?findmima\.com +(.*\.)?flipboard\.com +(.*\.)?flitto\.com +(.*\.)?fxnetworks\.com +(.*\.)?gettyimages\.com +(.*\.)?getuploader\.com +(.*\.)?github\.com +(.*\.)?glype\.com +(.*\.)?go141\.com +(.*\.)?hautelook\.com +(.*\.)?hautelookcdn\.com +(.*\.)?hmvdigital\.ca +(.*\.)?hmvdigital\.com +(.*\.)?homedepot\.com +(.*\.)?hoovers\.com +(.*\.)?hulu\.com +(.*\.)?huluim\.com +(.*\.)?secure\.hustler\.com +(.*\.)?hustlercash\.com +(.*\.)?www\.hustlercash\.com +(.*\.)?hybrid-analysis\.com +(.*\.)?ilovelongtoes\.com +(.*\.)?imgmega\.com +(.*\.)?imgur\.com +(.*\.)?javhub\.net +(.*\.)?javhuge\.com +(.*\.)?javlibrary\.com +(.*\.)?jcpenney\.com +(.*\.)?juliepost\.com +(.*\.)?khatrimaza\.org +(.*\.)?leisurepro\.com +(.*\.)?longtoes\.com +(.*\.)?lovetvshow\.com +(.*\.)?macgamestore\.com +(.*\.)?madonna-av\.com +(.*\.)?mangafox\.com +(.*\.)?mangafox\.me +(.*\.)?matome-plus\.com +(.*\.)?matome-plus\.net +(.*\.)?mattwilcox\.net +(.*\.)?metarthunter\.com +(.*\.)?mfxmedia\.com +(.*\.)?monster\.com +(.*\.)?moodyz\.com +(.*\.)?nationwide\.com +(.*\.)?www\.nbc\.com +(.*\.)?netflix\.com +(.*\.)?mo\.nightlife141\.com +(.*\.)?nordstrom\.com +(.*\.)?nordstromimage\.com +(.*\.)?nordstromrack\.com +(.*\.)?nottinghampost\.com +(.*\.)?ntdtv\.cz +(.*\.)?nusatrip\.com +(.*\.)?nuuvem\.com +(.*\.)?ontrac\.com +(.*\.)?pandora\.com +(.*\.)?parkansky\.com +(.*\.)?pure18\.com +(.*\.)?qq\.co\.za +(.*\.)?r18\.com +(.*\.)?rd\.com +(.*\.)?rdio\.com +(.*\.)?sadistic-v\.com +(.*\.)?search\.xxx +(.*\.)?shutterstock\.com +(.*\.)?slacker\.com +(.*\.)?spotify\.com +(.*\.)?springboardplatform\.com +(.*\.)?sprite\.org +(.*\.)?superpages\.com +(.*\.)?swagbucks\.com +(.*\.)?tapanwap\.com +(.*\.)?target\.com +(.*\.)?turntable\.fm +(.*\.)?twerkingbutt\.com +(.*\.)?vegasred\.com +(.*\.)?vevo\.com +(.*\.)?ecsm\.vs\.com +(.*\.)?wanz-factory\.com +(.*\.)?wheretowatch\.com +(.*\.)?wingamestore\.com +(.*\.)?wizcrafts\.net +(.*\.)?xfinity\.com +(.*\.)?zattoo\.com +(.*\.)?zozotown\.com +(.*\.)?xn--4gq171p\.com +(.*\.)?xn--p8j9a0d9c9a\.xn--q9jyb4c +(.*\.)?china-mmm\.jp\.net +(.*\.)?lsxszzg\.com +(.*\.)?china-mmm\.net +(.*\.)?china-mmm\.sa\.com +(.*\.)?s3-ap-northeast-1\.amazonaws\.com +(.*\.)?avmo\.pw +(.*\.)?avmoo\.com +(.*\.)?avmoo\.net +(.*\.)?avmoo\.pw +(.*\.)?javmoo\.xyz +(.*\.)?javtag\.com +(.*\.)?javzoo\.com +(.*\.)?1dumb\.com +(.*\.)?25u\.com +(.*\.)?2waky\.com +(.*\.)?3-a\.net +(.*\.)?4dq\.com +(.*\.)?4mydomain\.com +(.*\.)?4pu\.com +(.*\.)?acmetoy\.com +(.*\.)?almostmy\.com +(.*\.)?americanunfinished\.com +(.*\.)?authorizeddns\.net +(.*\.)?authorizeddns\.org +(.*\.)?authorizeddns\.us +(.*\.)?bigmoney\.biz +(.*\.)?changeip\.name +(.*\.)?changeip\.net +(.*\.)?changeip\.org +(.*\.)?cleansite\.biz +(.*\.)?cleansite\.info +(.*\.)?cleansite\.us +(.*\.)?compress\.to +(.*\.)?ddns\.info +(.*\.)?ddns\.mobi +(.*\.)?ddns\.ms +(.*\.)?ddns\.name +(.*\.)?ddns\.us +(.*\.)?dhcp\.biz +(.*\.)?dns-dns\.com +(.*\.)?dns-stuff\.com +(.*\.)?dns04\.com +(.*\.)?dns05\.com +(.*\.)?dns1\.us +(.*\.)?dns2\.us +(.*\.)?dnset\.com +(.*\.)?dnsrd\.com +(.*\.)?dsmtp\.com +(.*\.)?dumb1\.com +(.*\.)?dynamic-dns\.net +(.*\.)?dynamicdns\.biz +(.*\.)?dyndns\.pro +(.*\.)?dynssl\.com +(.*\.)?edns\.biz +(.*\.)?epac\.to +(.*\.)?esmtp\.biz +(.*\.)?ezua\.com +(.*\.)?faqserv\.com +(.*\.)?fartit\.com +(.*\.)?freeddns\.com +(.*\.)?freetcp\.com +(.*\.)?freewww\.biz +(.*\.)?freewww\.info +(.*\.)?ftp1\.biz +(.*\.)?ftpserver\.biz +(.*\.)?gettrials\.com +(.*\.)?got-game\.org +(.*\.)?gr8domain\.biz +(.*\.)?gr8name\.biz +(.*\.)?https443\.net +(.*\.)?https443\.org +(.*\.)?ikwb\.com +(.*\.)?instanthq\.com +(.*\.)?iownyour\.biz +(.*\.)?iownyour\.org +(.*\.)?isasecret\.com +(.*\.)?itemdb\.com +(.*\.)?itsaol\.com +(.*\.)?jetos\.com +(.*\.)?jkub\.com +(.*\.)?jungleheart\.com +(.*\.)?justdied\.com +(.*\.)?lflink\.com +(.*\.)?lflinkup\.com +(.*\.)?lflinkup\.net +(.*\.)?lflinkup\.org +(.*\.)?longmusic\.com +(.*\.)?mefound\.com +(.*\.)?moneyhome\.biz +(.*\.)?mrbasic\.com +(.*\.)?mrbonus\.com +(.*\.)?mrface\.com +(.*\.)?mrslove\.com +(.*\.)?my03\.com +(.*\.)?mydad\.info +(.*\.)?myddns\.com +(.*\.)?myftp\.info +(.*\.)?myftp\.name +(.*\.)?mylftv\.com +(.*\.)?mymom\.info +(.*\.)?mynetav\.net +(.*\.)?mynetav\.org +(.*\.)?mynumber\.org +(.*\.)?mypicture\.info +(.*\.)?mypop3\.net +(.*\.)?mypop3\.org +(.*\.)?mysecondarydns\.com +(.*\.)?mywww\.biz +(.*\.)?myz\.info +(.*\.)?ninth\.biz +(.*\.)?ns01\.biz +(.*\.)?ns01\.info +(.*\.)?ns01\.us +(.*\.)?ns02\.biz +(.*\.)?ns02\.info +(.*\.)?ns02\.us +(.*\.)?ns1\.name +(.*\.)?ns2\.name +(.*\.)?ns3\.name +(.*\.)?ocry\.com +(.*\.)?onedumb\.com +(.*\.)?onmypc\.biz +(.*\.)?onmypc\.info +(.*\.)?onmypc\.net +(.*\.)?onmypc\.org +(.*\.)?onmypc\.us +(.*\.)?organiccrap\.com +(.*\.)?otzo\.com +(.*\.)?ourhobby\.com +(.*\.)?pcanywhere\.net +(.*\.)?port25\.biz +(.*\.)?qhigh\.com +(.*\.)?qpoe\.com +(.*\.)?rebatesrule\.net +(.*\.)?sellclassics\.com +(.*\.)?sendsmtp\.com +(.*\.)?serveuser\.com +(.*\.)?serveusers\.com +(.*\.)?sixth\.biz +(.*\.)?squirly\.info +(.*\.)?ssl443\.org +(.*\.)?toh\.info +(.*\.)?toythieves\.com +(.*\.)?trickip\.net +(.*\.)?trickip\.org +(.*\.)?vizvaz\.com +(.*\.)?wha\.la +(.*\.)?wikaba\.com +(.*\.)?www1\.biz +(.*\.)?wwwhost\.biz +(.*\.)?x24hr\.com +(.*\.)?xxuz\.com +(.*\.)?xxxy\.biz +(.*\.)?xxxy\.info +(.*\.)?ygto\.com +(.*\.)?youdontcare\.com +(.*\.)?yourtrap\.com +(.*\.)?zyns\.com +(.*\.)?zzux\.com +(.*\.)?d3rhr7kgmtrq1v\.cloudfront\.net +(.*\.)?3d-game\.com +(.*\.)?4irc\.com +(.*\.)?b0ne\.com +(.*\.)?chatnook\.com +(.*\.)?darktech\.org +(.*\.)?deaftone\.com +(.*\.)?dtdns\.net +(.*\.)?effers\.com +(.*\.)?etowns\.net +(.*\.)?etowns\.org +(.*\.)?flnet\.org +(.*\.)?gotgeeks\.com +(.*\.)?scieron\.com +(.*\.)?slyip\.com +(.*\.)?slyip\.net +(.*\.)?suroot\.com +(.*\.)?facebook\.br +(.*\.)?facebook\.com +(.*\.)?connect\.facebook\.net +(.*\.)?facebook\.hu +(.*\.)?facebook\.nl +(.*\.)?facebook\.se +(.*\.)?fb\.com +(.*\.)?fb\.me +(.*\.)?m\.me +(.*\.)?messenger\.com +(.*\.)?oculus\.com +(.*\.)?1e100\.net +(.*\.)?abc\.xyz +(.*\.)?admob\.com +(.*\.)?agoogleaday\.com +(.*\.)?ampproject\.org +(.*\.)?android\.com +(.*\.)?androidify\.com +(.*\.)?appspot\.com +(.*\.)?blogspot\.com +(.*\.)?certificate-transparency\.org +(.*\.)?chrome\.com +(.*\.)?chromecast\.com +(.*\.)?chromeexperiments\.com +(.*\.)?chromercise\.com +(.*\.)?chromestatus\.com +(.*\.)?chromium\.org +(.*\.)?com\.google +(.*\.)?data-vocabulary\.org +(.*\.)?deepmind\.com +(.*\.)?deja\.com +(.*\.)?digisfera\.com +(.*\.)?domains\.google +(.*\.)?feedburner\.com +(.*\.)?g\.co +(.*\.)?gcr\.io +(.*\.)?get\.how +(.*\.)?getmdl\.io +(.*\.)?ggpht\.com +(.*\.)?gmail\.com +(.*\.)?gmodules\.com +(.*\.)?goo\.gl +(.*\.)?google\.ae +(.*\.)?google\.am +(.*\.)?google\.cat +(.*\.)?google\.cd +(.*\.)?google\.ci +(.*\.)?google\.co\.kr +(.*\.)?google\.co\.ma +(.*\.)?google\.com +(.*\.)?google\.dk +(.*\.)?google\.es +(.*\.)?google\.fi +(.*\.)?google\.gg +(.*\.)?google\.ie +(.*\.)?google\.is +(.*\.)?google\.it +(.*\.)?google\.nl +(.*\.)?google\.no +(.*\.)?google\.sk +(.*\.)?google\.sm +(.*\.)?google\.tk +(.*\.)?googleapis\.com +(.*\.)?googleapps\.com +(.*\.)?googleartproject\.com +(.*\.)?googleblog\.com +(.*\.)?googlebot\.com +(.*\.)?googlecode\.com +(.*\.)?googlecommerce\.com +(.*\.)?googledomains\.com +(.*\.)?googleearth\.com +(.*\.)?googledrive\.com +(.*\.)?googlegroups\.com +(.*\.)?googlehosted\.com +(.*\.)?googleideas\.com +(.*\.)?googlelabs\.com +(.*\.)?googlemail\.com +(.*\.)?googleplay\.com +(.*\.)?googleplus\.com +(.*\.)?googlesource\.com +(.*\.)?googleusercontent\.com +(.*\.)?googlevideo\.com +(.*\.)?googlezip\.net +(.*\.)?gvt0\.com +(.*\.)?gvt1\.com +(.*\.)?gvt3\.com +(.*\.)?html5rocks\.com +(.*\.)?iam\.soy +(.*\.)?igoogle\.com +(.*\.)?itasoftware\.com +(.*\.)?like\.com +(.*\.)?nic\.google +(.*\.)?on2\.com +(.*\.)?panoramio\.com +(.*\.)?picasaweb\.com +(.*\.)?polymer-project\.org +(.*\.)?questvisual\.com +(.*\.)?recaptcha\.net +(.*\.)?redhotlabs\.com +(.*\.)?registry\.google +(.*\.)?schema\.org +(.*\.)?sipml5\.org +(.*\.)?stories\.google +(.*\.)?synergyse\.com +(.*\.)?tensorflow\.org +(.*\.)?thinkwithgoogle\.com +(.*\.)?tiltbrush\.com +(.*\.)?waveprotocol\.org +(.*\.)?webmproject\.org +(.*\.)?webrtc\.org +(.*\.)?whatbrowser\.org +(.*\.)?withgoogle\.com +(.*\.)?youtu\.be +(.*\.)?youtube\.com +(.*\.)?youtube-nocookie\.com +(.*\.)?ytimg\.com +(.*\.)?zynamics\.com +(.*\.)?kat\.cr +(.*\.)?naughtyamerica\.com +(.*\.)?v2ex\.com +(.*\.)?0to255\.com +(.*\.)?100ke\.org +(.*\.)?1000giri\.net +(.*\.)?10conditionsoflove\.com +(.*\.)?10musume\.com +(.*\.)?123rf\.com +(.*\.)?12bet\.com +(.*\.)?141hongkong\.com +(.*\.)?141tube\.com +(.*\.)?173ng\.com +(.*\.)?177pic\.info +(.*\.)?17t17p\.com +(.*\.)?18onlygirls\.com +(.*\.)?1949er\.org +(.*\.)?zhao\.1984\.city +(.*\.)?1984bbs\.com +(.*\.)?1984bbs\.org +(.*\.)?1998cdp\.org +(.*\.)?1bao\.org +(.*\.)?1eew\.com +(.*\.)?1mobile\.com +(.*\.)?2-hand\.info +(.*\.)?2000fun\.com +(.*\.)?2008xianzhang\.info +(.*\.)?21andy\.com +(.*\.)?21pron\.com +(.*\.)?24hrs\.ca +(.*\.)?24smile\.org +(.*\.)?2lipstube\.com +(.*\.)?2shared\.com +(.*\.)?30boxes\.com +(.*\.)?315lz\.com +(.*\.)?32red\.com +(.*\.)?36rain\.com +(.*\.)?3a5a\.com +(.*\.)?3arabtv\.com +(.*\.)?3boys2girls\.com +(.*\.)?3ren\.ca +(.*\.)?3tui\.net +(.*\.)?4bluestones\.biz +(.*\.)?4rbtv\.com +(.*\.)?4shared\.com +(.*\.)?taiwannation\.50webs\.com +(.*\.)?51\.ca +(.*\.)?51luoben\.com +(.*\.)?5aimiku\.com +(.*\.)?5i01\.com +(.*\.)?5isotoi5\.org +(.*\.)?5maodang\.com +(.*\.)?63i\.com +(.*\.)?66\.ca +(.*\.)?666kb\.com +(.*\.)?6park\.com +(.*\.)?7capture\.com +(.*\.)?7cow\.com +(.*\.)?8-d\.com +(.*\.)?85cc\.net +(.*\.)?85st\.com +(.*\.)?881903\.com +(.*\.)?888\.com +(.*\.)?888poker\.com +(.*\.)?8z1\.net +(.*\.)?9001700\.com +(.*\.)?908taiwan\.org +(.*\.)?91porn\.com +(.*\.)?92ccav\.com +(.*\.)?991\.com +(.*\.)?99btgc01\.com +(.*\.)?99cn\.info +(.*\.)?9bis\.com +(.*\.)?9bis\.net +(.*\.)?tibet\.a\.se +(.*\.)?a-normal-day\.com +(.*\.)?aamacau\.com +(.*\.)?abc\.com +(.*\.)?abchinese\.com +(.*\.)?ablwang\.com +(.*\.)?aboluowang\.com +(.*\.)?aboutgfw\.com +(.*\.)?abs\.edu +(.*\.)?accim\.org +(.*\.)?aceros-de-hispania\.com +(.*\.)?acg18\.me +(.*\.)?acgkj\.com +(.*\.)?aculo\.us +(.*\.)?adelaidebbs\.com +(.*\.)?adultfriendfinder\.com +(.*\.)?adultkeep\.net +(.*\.)?advanscene\.com +(.*\.)?advertfan\.com +(.*\.)?ae\.org +(.*\.)?aenhancers\.com +(.*\.)?af\.mil +(.*\.)?afantibbs\.com +(.*\.)?ai-kan\.net +(.*\.)?ai-wen\.net +(.*\.)?aiph\.net +(.*\.)?airconsole\.com +(.*\.)?download\.aircrack-ng\.org +(.*\.)?aiweiwei\.com +(.*\.)?aiweiweiblog\.com +(.*\.)?www\.ajsands\.com +(.*\.)?akamaihd\.net +(.*\.)?a248\.e\.akamai\.net +(.*\.)?voa-11\.akacast\.akamaistream\.net +(.*\.)?akademiye\.org +(.*\.)?akiba-online\.com +(.*\.)?al-qimmah\.net +(.*\.)?alabout\.com +(.*\.)?alanhou\.com +(.*\.)?alasbarricadas\.org +(.*\.)?alexlur\.org +(.*\.)?alforattv\.net +(.*\.)?alhayat\.com +(.*\.)?aliengu\.com +(.*\.)?alkasir\.com +(.*\.)?allconnected\.co +(.*\.)?allgirlsallowed\.org +(.*\.)?allinfa\.com +(.*\.)?alljackpotscasino\.com +(.*\.)?allmovie\.com +(.*\.)?alphaporno\.com +(.*\.)?alternate-tools\.com +(.*\.)?alvinalexander\.com +(.*\.)?alwaysdata\.com +(.*\.)?alwaysdata\.net +(.*\.)?amazon\.com +(.*\.)?www1\.american\.edu +(.*\.)?americangreencard\.com +(.*\.)?www\.americorps\.gov +(.*\.)?amiblockedornot\.com +(.*\.)?amigobbs\.net +(.*\.)?amitabhafoundation\.us +(.*\.)?amnesty\.org +(.*\.)?amnestyusa\.org +(.*\.)?amnyemachen\.org +(.*\.)?amoiist\.com +(.*\.)?annatam\.com +(.*\.)?anchorfree\.com +(.*\.)?ancsconf\.org +(.*\.)?andfaraway\.net +(.*\.)?android-x86\.org +(.*\.)?angelfire\.com +(.*\.)?angularjs\.org +(.*\.)?animecrazy\.net +(.*\.)?animeshippuuden\.com +(.*\.)?aniscartujo\.com +(.*\.)?anobii\.com +(.*\.)?anonymitynetwork\.com +(.*\.)?anonymizer\.com +(.*\.)?anontext\.com +(.*\.)?anpopo\.com +(.*\.)?answering-islam\.org +(.*\.)?www\.antd\.org +(.*\.)?anthonycalzadilla\.com +(.*\.)?antiwave\.net +(.*\.)?aofriend\.com +(.*\.)?aojiao\.org +(.*\.)?aolchannels\.aol\.com +(.*\.)?video\.aol\.ca +(.*\.)?video\.aol\.com +(.*\.)?search\.aol\.com +(.*\.)?www\.aolnews\.com +(.*\.)?aomiwang\.com +(.*\.)?video\.ap\.org +(.*\.)?apetube\.com +(.*\.)?apiary\.io +(.*\.)?apigee\.com +(.*\.)?apk-dl\.com +(.*\.)?apkdler\.com +(.*\.)?appdownloader\.net +(.*\.)?apkpure\.com +(.*\.)?appledaily\.com +(.*\.)?appsocks\.net +(.*\.)?appsto\.re +(.*\.)?archives\.gov +(.*\.)?archive\.is +(.*\.)?archive\.org +(.*\.)?arctosia\.com +(.*\.)?areca-backup\.org +(.*\.)?arethusa\.su +(.*\.)?arlingtoncemetery\.mil +(.*\.)?army\.mil +(.*\.)?arstechnica\.com +(.*\.)?art4tibet1998\.org +(.*\.)?artsy\.net +(.*\.)?asacp\.org +(.*\.)?asahichinese\.com +(.*\.)?asg\.to +(.*\.)?japanfirst\.asianfreeforum\.com +(.*\.)?asiaharvest\.org +(.*\.)?asianews\.it +(.*\.)?asiatgp\.com +(.*\.)?askstudent\.com +(.*\.)?askynz\.net +(.*\.)?assembla\.com +(.*\.)?astonmartinnews\.com +(.*\.)?astrill\.com +(.*\.)?atchinese\.com +(.*\.)?atgfw\.org +(.*\.)?atlaspost\.com +(.*\.)?atdmt\.com +(.*\.)?atnext\.com +(.*\.)?avaaz\.org +(.*\.)?avcool\.com +(.*\.)?avfantasy\.com +(.*\.)?avidemux\.org +(.*\.)?avoision\.com +(.*\.)?avyahoo\.com +(.*\.)?axureformac\.com +(.*\.)?azerimix\.com +(.*\.)?azurewebsites\.net +(.*\.)?forum\.baby-kingdom\.com +(.*\.)?backchina\.com +(.*\.)?backtotiananmen\.com +(.*\.)?badjojo\.com +(.*\.)?badoo\.com +(.*\.)?bailandaily\.com +(.*\.)?baixing\.me +(.*\.)?bangchen\.net +(.*\.)?bangyoulater\.com +(.*\.)?bannedbook\.org +(.*\.)?bannednews\.org +(.*\.)?barenakedislam\.com +(.*\.)?bayvoice\.net +(.*\.)?dajusha\.baywords\.com +(.*\.)?bbc\.com +(.*\.)?bbcchinese\.com +(.*\.)?bbg\.gov +(.*\.)?bbkz\.com +(.*\.)?bbnradio\.org +(.*\.)?bbs-tw\.com +(.*\.)?bbsdigest\.com +(.*\.)?bbsfeed\.com +(.*\.)?bbsland\.com +(.*\.)?bbsmo\.com +(.*\.)?bbsone\.com +(.*\.)?bbtoystore\.com +(.*\.)?bcast\.co\.nz +(.*\.)?bcchinese\.net +(.*\.)?bcmorning\.com +(.*\.)?bdsmvideos\.net +(.*\.)?beaconevents\.com +(.*\.)?bebo\.com +(.*\.)?behindkink\.com +(.*\.)?beijing1989\.com +(.*\.)?beijingspring\.com +(.*\.)?belamionline\.com +(.*\.)?bemywife\.cc +(.*\.)?beric\.me +(.*\.)?berlintwitterwall\.com +(.*\.)?berm\.co\.nz +(.*\.)?bestforchina\.org +(.*\.)?bet365\.com +(.*\.)?betfair\.com +(.*\.)?bettween\.com +(.*\.)?betvictor\.com +(.*\.)?bewww\.net +(.*\.)?beyondfirewall\.com +(.*\.)?bfnn\.org +(.*\.)?biantailajiao\.com +(.*\.)?biblesforamerica\.org +(.*\.)?bic2011\.org +(.*\.)?bigfools\.com +(.*\.)?bignews\.org +(.*\.)?bigsound\.org +(.*\.)?billypan\.com +(.*\.)?billywr\.com +(.*\.)?bipic\.net +(.*\.)?bit\.do +(.*\.)?bit\.ly +(.*\.)?bitcointalk\.org +(.*\.)?bitshare\.com +(.*\.)?bitsnoop\.com +(.*\.)?bizhat\.com +(.*\.)?bl-doujinsouko\.com +(.*\.)?bjnewlife\.org +(.*\.)?bjzc\.org +(.*\.)?blacklogic\.com +(.*\.)?tor\.blingblingsquad\.net +(.*\.)?blinkx\.com +(.*\.)?blinw\.com +(.*\.)?blockcn\.com +(.*\.)?blogblog\.com +(.*\.)?blogcatalog\.com +(.*\.)?blogcity\.me +(.*\.)?blogger\.com +(.*\.)?blog\.kangye\.org +(.*\.)?bloglines\.com +(.*\.)?bloglovin\.com +(.*\.)?rconversation\.blogs\.com +(.*\.)?blogtd\.net +(.*\.)?blogtd\.org +(.*\.)?bloodshed\.net +(.*\.)?bloomberg\.com +(.*\.)?bloomfortune\.com +(.*\.)?blueangellive\.com +(.*\.)?bmfinn\.com +(.*\.)?bnrmetal\.com +(.*\.)?boardreader\.com +(.*\.)?bod\.asia +(.*\.)?bodog88\.com +(.*\.)?bonbonme\.com +(.*\.)?bongacams\.com +(.*\.)?boobstagram\.com +(.*\.)?bookepub\.com +(.*\.)?botanwang\.com +(.*\.)?bot\.nu +(.*\.)?bowenpress\.com +(.*\.)?app\.box\.com +(.*\.)?dl\.box\.net +(.*\.)?boxpn\.com +(.*\.)?boxun\.com +(.*\.)?boxunblog\.com +(.*\.)?boxunclub\.com +(.*\.)?boyangu\.com +(.*\.)?boyfriendtv\.com +(.*\.)?boysfood\.com +(.*\.)?br\.st +(.*\.)?brainyquote\.com +(.*\.)?brandonhutchinson\.com +(.*\.)?braumeister\.org +(.*\.)?bravotube\.net +(.*\.)?brazzers\.com +(.*\.)?break\.com +(.*\.)?breakgfw\.com +(.*\.)?breakingtweets\.com +(.*\.)?breakwall\.net +(.*\.)?briian\.com +(.*\.)?briefdream\.com +(.*\.)?brizzly\.com +(.*\.)?broadbook\.com +(.*\.)?broadpressinc\.com +(.*\.)?bbs\.brockbbs\.com +(.*\.)?brucewang\.net +(.*\.)?brutaltgp\.com +(.*\.)?bt95\.com +(.*\.)?btdigg\.org +(.*\.)?btku\.me +(.*\.)?btku\.org +(.*\.)?btspread\.com +(.*\.)?budaedu\.org +(.*\.)?buffered\.com +(.*\.)?bullog\.org +(.*\.)?bullogger\.com +(.*\.)?bunbunhk\.com +(.*\.)?busayari\.com +(.*\.)?businessinsider\.com +(.*\.)?businessweek\.com +(.*\.)?busu\.org +(.*\.)?busytrade\.com +(.*\.)?buugaa\.com +(.*\.)?buzzhand\.com +(.*\.)?buzzhand\.net +(.*\.)?bx\.tl +(.*\.)?holz\.byethost8\.com +(.*\.)?c-spanvideo\.org +(.*\.)?c-est-simple\.com +(.*\.)?c100tibet\.org +(.*\.)?cablegatesearch\.net +(.*\.)?cachinese\.com +(.*\.)?cacnw\.com +(.*\.)?cafepress\.com +(.*\.)?calameo\.com +(.*\.)?cn\.calameo\.com +(.*\.)?calgarychinese\.ca +(.*\.)?calgarychinese\.com +(.*\.)?calgarychinese\.net +(.*\.)?blog\.calibre-ebook\.com +(.*\.)?falun\.caltech\.edu +(.*\.)?its\.caltech\.edu +(.*\.)?cam4\.com +(.*\.)?cam4\.sg +(.*\.)?camfrog\.com +(.*\.)?cams\.com +(.*\.)?cams\.org\.sg +(.*\.)?canadameet\.com +(.*\.)?bbs\.cantonese\.asia +(.*\.)?canyu\.org +(.*\.)?cao\.im +(.*\.)?caobian\.info +(.*\.)?caochangqing\.com +(.*\.)?carabinasypistolas\.com +(.*\.)?cardinalkungfoundation\.org +(.*\.)?carmotorshow\.com +(.*\.)?cartoonmovement\.com +(.*\.)?casadeltibetbcn\.org +(.*\.)?casatibet\.org\.mx +(.*\.)?cari\.com\.my +(.*\.)?caribbeancom\.com +(.*\.)?casinoking\.com +(.*\.)?casinoriva\.com +(.*\.)?catch22\.net +(.*\.)?catfightpayperview\.xxx +(.*\.)?cattt\.com +(.*\.)?cbc\.ca +(.*\.)?cbsnews\.com +(.*\.)?ccdtr\.org +(.*\.)?cchere\.com +(.*\.)?ccim\.org +(.*\.)?cclife\.ca +(.*\.)?cclife\.org +(.*\.)?cclifefl\.org +(.*\.)?ccthere\.com +(.*\.)?cctongbao\.com +(.*\.)?ccue\.ca +(.*\.)?ccue\.com +(.*\.)?ccvoice\.ca +(.*\.)?cgdepot\.org +(.*\.)?cdbook\.org +(.*\.)?cdd\.me +(.*\.)?cdef\.org +(.*\.)?cdig\.info +(.*\.)?cdjp\.org +(.*\.)?cdninstagram\.com +(.*\.)?cdp1989\.org +(.*\.)?cdp1998\.org +(.*\.)?cdp2006\.org +(.*\.)?cdpeu\.org +(.*\.)?cdpusa\.org +(.*\.)?cdpweb\.org +(.*\.)?cdpwu\.org +(.*\.)?cdw\.com +(.*\.)?cecc\.gov +(.*\.)?cellulo\.info +(.*\.)?centerforhumanreprod\.com +(.*\.)?centralnation\.com +(.*\.)?centurys\.net +(.*\.)?cftfc\.com +(.*\.)?cgst\.edu +(.*\.)?change\.org +(.*\.)?changp\.com +(.*\.)?changsa\.net +(.*\.)?chapm25\.com +(.*\.)?chaturbate\.com +(.*\.)?chuang-yen\.org +(.*\.)?chengmingmag\.com +(.*\.)?chenguangcheng\.com +(.*\.)?chenpokong\.com +(.*\.)?chenpokong\.net +(.*\.)?cherrysave\.com +(.*\.)?chhongbi\.org +(.*\.)?chicagoncmtv\.com +(.*\.)?china-week\.com +(.*\.)?china101\.com +(.*\.)?china18\.org +(.*\.)?china21\.com +(.*\.)?china21\.org +(.*\.)?china5000\.us +(.*\.)?chinaaffairs\.org +(.*\.)?chinaaid\.me +(.*\.)?chinaaid\.us +(.*\.)?chinaaid\.org +(.*\.)?chinaaid\.net +(.*\.)?chinacomments\.org +(.*\.)?chinachange\.org +(.*\.)?chinacitynews\.be +(.*\.)?chinadialogue\.net +(.*\.)?chinadigitaltimes\.net +(.*\.)?chinaelections\.org +(.*\.)?chinaeweekly\.com +(.*\.)?chinafreepress\.org +(.*\.)?chinagate\.com +(.*\.)?chinageeks\.org +(.*\.)?chinagfw\.org +(.*\.)?chinagreenparty\.org +(.*\.)?chinahorizon\.org +(.*\.)?chinahush\.com +(.*\.)?chinalaborwatch\.org +(.*\.)?chinalawtranslate\.com +(.*\.)?chinaxchina\.com +(.*\.)?chinainperspective\.com +(.*\.)?chinainperspective\.net +(.*\.)?chinainperspective\.org +(.*\.)?chinainterimgov\.org +(.*\.)?chinalawandpolicy\.com +(.*\.)?chinamule\.com +(.*\.)?chinamz\.org +(.*\.)?chinapress\.com\.my +(.*\.)?chinarightsia\.org +(.*\.)?chinasmile\.net +(.*\.)?chinasocialdemocraticparty\.com +(.*\.)?chinasoul\.org +(.*\.)?chinasucks\.net +(.*\.)?chinatimes\.com +(.*\.)?chinatweeps\.com +(.*\.)?chinaway\.org +(.*\.)?chinaworker\.info +(.*\.)?chinayuanmin\.org +(.*\.)?chinese-hermit\.net +(.*\.)?chinese-leaders\.org +(.*\.)?chinese-memorial\.org +(.*\.)?chinesedaily\.com +(.*\.)?chinesedailynews\.com +(.*\.)?chinesedemocracy\.com +(.*\.)?chinesegay\.org +(.*\.)?chinesepen\.org +(.*\.)?chinesetalks\.net +(.*\.)?chingcheong\.com +(.*\.)?chinman\.net +(.*\.)?chithu\.org +(.*\.)?chn\.chosun\.com +(.*\.)?chrdnet\.com +(.*\.)?christianfreedom\.org +(.*\.)?christianstudy\.com +(.*\.)?christusrex\.org +(.*\.)?chromeadblock\.com +(.*\.)?chubun\.com +(.*\.)?chuizi\.net +(.*\.)?churchinhongkong\.org +(.*\.)?cipfg\.org +(.*\.)?circlethebayfortibet\.org +(.*\.)?citizenlab\.org +(.*\.)?www\.citizenlab\.org +(.*\.)?citizensradio\.org +(.*\.)?city365\.ca +(.*\.)?city9x\.com +(.*\.)?civilhrfront\.org +(.*\.)?civiliangunner\.com +(.*\.)?psiphon\.civisec\.org +(.*\.)?ck101\.com +(.*\.)?clarionproject\.org +(.*\.)?classicalguitarblog\.net +(.*\.)?clearharmony\.net +(.*\.)?clearwisdom\.net +(.*\.)?cloakpoint\.com +(.*\.)?www\.cmoinc\.org +(.*\.)?cmule\.com +(.*\.)?cmule\.org +(.*\.)?cms\.gov +(.*\.)?cnabc\.com +(.*\.)?cnd\.org +(.*\.)?download\.cnet\.com +(.*\.)?cnineu\.com +(.*\.)?wiki\.cnitter\.com +(.*\.)?cnn\.com +(.*\.)?cnpolitics\.org +(.*\.)?blog\.cnyes\.com +(.*\.)?news\.cnyes\.com +(.*\.)?cochina\.co +(.*\.)?cochina\.org +(.*\.)?code1984\.com +(.*\.)?goagent\.codeplex\.com +(.*\.)?codeshare\.io +(.*\.)?codeskulptor\.org +(.*\.)?tosh\.comedycentral\.com +(.*\.)?comefromchina\.com +(.*\.)?comic-mega\.me +(.*\.)?commandarms\.com +(.*\.)?commentshk\.com +(.*\.)?communistcrimes\.org +(.*\.)?communitychoicecu\.com +(.*\.)?compileheart\.com +(.*\.)?contactmagazine\.net +(.*\.)?convio\.net +(.*\.)?coobay\.com +(.*\.)?www\.cool18\.com +(.*\.)?coolaler\.com +(.*\.)?coolder\.com +(.*\.)?coolncute\.com +(.*\.)?corumcollege\.com +(.*\.)?cos-moe\.com +(.*\.)?couchdbwiki\.com +(.*\.)?cotweet\.com +(.*\.)?cpj\.org +(.*\.)?crackle\.com +(.*\.)?crchina\.org +(.*\.)?crd-net\.org +(.*\.)?creaders\.net +(.*\.)?creadersnet\.com +(.*\.)?cristyli\.com +(.*\.)?crocotube\.com +(.*\.)?crossthewall\.net +(.*\.)?csdparty\.com +(.*\.)?ctao\.org +(.*\.)?ctfriend\.net +(.*\.)?cuhkacs\.org +(.*\.)?cuihua\.org +(.*\.)?cuiweiping\.net +(.*\.)?cumlouder\.com +(.*\.)?curvefish\.com +(.*\.)?forum\.cyberctm\.com +(.*\.)?cynscribe\.com +(.*\.)?cytode\.us +(.*\.)?ifan\.cz\.cc +(.*\.)?mike\.cz\.cc +(.*\.)?nic\.cz\.cc +(.*\.)?cl\.d0z\.net +(.*\.)?d100\.net +(.*\.)?d2bay\.com +(.*\.)?dabr\.mobi +(.*\.)?dabr\.me +(.*\.)?dadazim\.com +(.*\.)?dadi360\.com +(.*\.)?dafagood\.com +(.*\.)?dafahao\.com +(.*\.)?dailidaili\.com +(.*\.)?dailymotion\.com +(.*\.)?daiphapinfo\.net +(.*\.)?dajiyuan\.com +(.*\.)?dalailama\.com +(.*\.)?dalailama\.mn +(.*\.)?dalailama80\.org +(.*\.)?dalailama-archives\.org +(.*\.)?dalailamacenter\.org +(.*\.)?dalailamafellows\.org +(.*\.)?dalailamafilm\.com +(.*\.)?dalailamafoundation\.org +(.*\.)?dalailamahindi\.com +(.*\.)?dalailamainaustralia\.org +(.*\.)?dalailamajapanese\.com +(.*\.)?dalailamaprotesters\.info +(.*\.)?dalailamaquotes\.org +(.*\.)?dalailamatrust\.org +(.*\.)?dalailamavisit\.org\.nz +(.*\.)?dalailamaworld\.com +(.*\.)?dalianmeng\.org +(.*\.)?daliulian\.org +(.*\.)?danke4china\.net +(.*\.)?danwei\.org +(.*\.)?daolan\.net +(.*\.)?darktoy\.net +(.*\.)?dastrassi\.org +(.*\.)?david-kilgour\.com +(.*\.)?cn\.dayabook\.com +(.*\.)?daylife\.com +(.*\.)?db\.tt +(.*\.)?dcmilitary\.com +(.*\.)?ddhw\.info +(.*\.)?ddns\.net +(.*\.)?de-sci\.org +(.*\.)?packages\.debian\.org +(.*\.)?decodet\.co +(.*\.)?definebabe\.com +(.*\.)?delcamp\.net +(.*\.)?delicious\.com +(.*\.)?democrats\.org +(.*\.)?desc\.se +(.*\.)?dessci\.com +(.*\.)?devio\.us +(.*\.)?dfas\.mil +(.*\.)?dfn\.org +(.*\.)?dharmakara\.net +(.*\.)?dharamsalanet\.com +(.*\.)?diaoyuislands\.org +(.*\.)?digitalnomadsproject\.org +(.*\.)?diigo\.com +(.*\.)?dilber\.se +(.*\.)?furl\.net +(.*\.)?dipity\.com +(.*\.)?directcreative\.com +(.*\.)?search\.disconnect\.me +(.*\.)?discuss4u\.com +(.*\.)?disp\.cc +(.*\.)?disqus\.com +(.*\.)?dit-inc\.us +(.*\.)?dizhidizhi\.com +(.*\.)?dizhuzhishang\.com +(.*\.)?djangosnippets\.org +(.*\.)?djorz\.com +(.*\.)?dlsite\.com +(.*\.)?dmcdn\.net +(.*\.)?dnscrypt\.org +(.*\.)?dns2go\.com +(.*\.)?dnssec\.net +(.*\.)?doctorvoice\.org +(.*\.)?dogfartnetwork\.com +(.*\.)?gloryhole\.com +(.*\.)?dojin\.com +(.*\.)?dok-forum\.net +(.*\.)?dollf\.com +(.*\.)?dongtaiwang\.com +(.*\.)?dongtaiwang\.net +(.*\.)?dongyangjing\.com +(.*\.)?dontfilter\.us +(.*\.)?dontmovetochina\.com +(.*\.)?dorjeshugden\.com +(.*\.)?dotplane\.com +(.*\.)?dotsub\.com +(.*\.)?dougscripts\.com +(.*\.)?doujincafe\.com +(.*\.)?dowei\.org +(.*\.)?dphk\.org +(.*\.)?dpr\.info +(.*\.)?dragonsprings\.org +(.*\.)?draw\.io +(.*\.)?dreammask\.org +(.*\.)?drepung\.org +(.*\.)?drgan\.net +(.*\.)?drmingxia\.org +(.*\.)?dropbox\.com +(.*\.)?dropboxusercontent\.com +(.*\.)?drsunacademy\.com +(.*\.)?drtuber\.com +(.*\.)?dscn\.info +(.*\.)?dstk\.dk +(.*\.)?dtiblog\.com +(.*\.)?dtic\.mil +(.*\.)?dtiserv2\.com +(.*\.)?dtwang\.org +(.*\.)?duckdns\.org +(.*\.)?duckduckgo\.com +(.*\.)?duckload\.com +(.*\.)?duckmylife\.com +(.*\.)?duihua\.org +(.*\.)?duihuahrjournal\.org +(.*\.)?duoweitimes\.com +(.*\.)?duping\.net +(.*\.)?duplicati\.com +(.*\.)?dupola\.com +(.*\.)?dupola\.net +(.*\.)?dushi\.ca +(.*\.)?dvorak\.org +(.*\.)?dw\.com +(.*\.)?www\.dw\.com +(.*\.)?dw-world\.com +(.*\.)?www\.dwheeler\.com +(.*\.)?dwnews\.com +(.*\.)?dwnews\.net +(.*\.)?xys\.dxiong\.com +(.*\.)?dynawebinc\.com +(.*\.)?dyndns\.org +(.*\.)?dzze\.com +(.*\.)?e-gold\.com +(.*\.)?g\.e-hentai\.org +(.*\.)?lofi\.e-hentai\.org +(.*\.)?e-traderland\.net +(.*\.)?earlytibet\.com +(.*\.)?earthcam\.com +(.*\.)?eastern-ark\.com +(.*\.)?easternlightning\.org +(.*\.)?eastturkestan\.com +(.*\.)?www\.eastturkistan\.net +(.*\.)?eastturkistan-gov\.org +(.*\.)?eastturkistancc\.org +(.*\.)?eastturkistangovernmentinexile\.us +(.*\.)?easyca\.ca +(.*\.)?easypic\.com +(.*\.)?ebony-beauty\.com +(.*\.)?ebookbrowse\.com +(.*\.)?ebookee\.com +(.*\.)?ecministry\.net +(.*\.)?economist\.com +(.*\.)?bbs\.ecstart\.com +(.*\.)?edgecastcdn\.net +(.*\.)?edicypages\.com +(.*\.)?edmontonservice\.com +(.*\.)?edoors\.com +(.*\.)?edubridge\.com +(.*\.)?edupro\.org +(.*\.)?efukt\.com +(.*\.)?eic-av\.com +(.*\.)?eisbb\.com +(.*\.)?eksisozluk\.com +(.*\.)?electionsmeter\.com +(.*\.)?elgoog\.im +(.*\.)?elpais\.com +(.*\.)?eltondisney\.com +(.*\.)?emaga\.com +(.*\.)?empfil\.com +(.*\.)?emule-ed2k\.com +(.*\.)?emulefans\.com +(.*\.)?emuparadise\.me +(.*\.)?enewstree\.com +(.*\.)?chinese\.engadget\.com +(.*\.)?englishforeveryone\.org +(.*\.)?entermap\.com +(.*\.)?entnt\.com +(.*\.)?episcopalchurch\.org +(.*\.)?epochhk\.com +(.*\.)?epochtimes-bg\.com +(.*\.)?epochtimes-romania\.com +(.*\.)?epochtimes\.co\.il +(.*\.)?epochtimes\.co\.kr +(.*\.)?epochtimes\.com +(.*\.)?epochtimes\.cz +(.*\.)?epochtimes\.ie +(.*\.)?epochtimes\.it +(.*\.)?epochtimes\.se +(.*\.)?epochtimestr\.com +(.*\.)?epochweek\.com +(.*\.)?epochweekly\.com +(.*\.)?eporner\.com +(.*\.)?equinenow\.com +(.*\.)?erabaru\.net +(.*\.)?eraysoft\.com\.tr +(.*\.)?erepublik\.com +(.*\.)?erights\.net +(.*\.)?erktv\.com +(.*\.)?ernestmandel\.org +(.*\.)?erodaizensyu\.com +(.*\.)?erodoujinworld\.com +(.*\.)?eromanga-kingdom\.com +(.*\.)?eromangadouzin\.com +(.*\.)?eromon\.net +(.*\.)?eroprofile\.com +(.*\.)?eroticsaloon\.net +(.*\.)?eslite\.com +(.*\.)?wiki\.esu\.im +(.*\.)?etaiwannews\.com +(.*\.)?etizer\.org +(.*\.)?etokki\.com +(.*\.)?ettoday\.net +(.*\.)?eu\.org +(.*\.)?eucasino\.com +(.*\.)?eulam\.com +(.*\.)?evschool\.net +(.*\.)?exmormon\.org +(.*\.)?expatshield\.com +(.*\.)?experts-univers\.com +(.*\.)?exploader\.net +(.*\.)?extremetube\.com +(.*\.)?eyny\.com +(.*\.)?ezpc\.tk +(.*\.)?ezpeer\.com +(.*\.)?facebookquotes4u\.com +(.*\.)?faceless\.me +(.*\.)?facesoftibetanselfimmolators\.info +(.*\.)?facesofnyfw\.com +(.*\.)?faith100\.org +(.*\.)?faithfuleye\.com +(.*\.)?faiththedog\.info +(.*\.)?falsefire\.com +(.*\.)?falun-co\.org +(.*\.)?falunart\.org +(.*\.)?falunasia\.info +(.*\.)?falundafa\.org +(.*\.)?falundafa-dc\.org +(.*\.)?falundafa-florida\.org +(.*\.)?falundafa-nc\.org +(.*\.)?falundafa-pa\.net +(.*\.)?falun-ny\.net +(.*\.)?falundafaindia\.org +(.*\.)?falundafamuseum\.org +(.*\.)?falunhr\.org +(.*\.)?faluninfo\.net +(.*\.)?falunpilipinas\.net +(.*\.)?falunworld\.net +(.*\.)?familyfed\.org +(.*\.)?fanglizhi\.info +(.*\.)?fangong\.org +(.*\.)?fangongheike\.com +(.*\.)?fanqiang\.tk +(.*\.)?fanqianghou\.com +(.*\.)?fapdu\.com +(.*\.)?fawanghuihui\.org +(.*\.)?fbcdn\.net +(.*\.)?fanqiangyakexi\.net +(.*\.)?famunion\.com +(.*\.)?fan-qiang\.com +(.*\.)?fangbinxing\.com +(.*\.)?fangeming\.com +(.*\.)?fangmincn\.org +(.*\.)?fanswong\.com +(.*\.)?fanyue\.info +(.*\.)?farwestchina\.com +(.*\.)?en\.favotter\.net +(.*\.)?fast\.wistia\.com +(.*\.)?fastssh\.com +(.*\.)?faststone\.org +(.*\.)?favstar\.fm +(.*\.)?faydao\.com +(.*\.)?fbsbx\.com +(.*\.)?fc2\.com +(.*\.)?fc2china\.com +(.*\.)?fc2cn\.com +(.*\.)?fc2blog\.net +(.*\.)?uygur\.fc2web\.com +(.*\.)?video\.fdbox\.com +(.*\.)?fourface\.nodesnoop\.com +(.*\.)?feelssh\.com +(.*\.)?feer\.com +(.*\.)?feifeiss\.com +(.*\.)?feitianacademy\.org +(.*\.)?feitian-california\.org +(.*\.)?feministteacher\.com +(.*\.)?fengzhenghu\.com +(.*\.)?fengzhenghu\.net +(.*\.)?fevernet\.com +(.*\.)?ff\.im +(.*\.)?fffff\.at +(.*\.)?fflick\.com +(.*\.)?fgmtv\.net +(.*\.)?fgmtv\.org +(.*\.)?fhreports\.net +(.*\.)?fileflyer\.com +(.*\.)?feeds\.fileforum\.com +(.*\.)?files2me\.com +(.*\.)?fileserve\.com +(.*\.)?fillthesquare\.org +(.*\.)?filmingfortibet\.org +(.*\.)?filthdump\.com +(.*\.)?findmespot\.com +(.*\.)?fingerdaily\.com +(.*\.)?finler\.net +(.*\.)?firefoxfan\.cc +(.*\.)?fireofliberty\.org +(.*\.)?firetweet\.io +(.*\.)?flagsonline\.it +(.*\.)?fleshbot\.com +(.*\.)?fleursdeslettres\.com +(.*\.)?flgg\.us +(.*\.)?flickr\.com +(.*\.)?staticflickr\.com +(.*\.)?flickrhivemind\.net +(.*\.)?fling\.com +(.*\.)?flipkart\.com +(.*\.)?cn\.fmnnow\.com +(.*\.)?fofldfradio\.org +(.*\.)?blog\.foolsmountain\.com +(.*\.)?forum4hk\.com +(.*\.)?fangong\.forums-free\.com +(.*\.)?pioneer-worker\.forums-free\.com +(.*\.)?4sqi\.net +(.*\.)?fotop\.net +(.*\.)?video\.foxbusiness\.com +(.*\.)?foxgay\.com +(.*\.)?fringenetwork\.com +(.*\.)?fochk\.org +(.*\.)?fofg\.org +(.*\.)?fofg-europe\.net +(.*\.)?fooooo\.com +(.*\.)?footwiball\.com +(.*\.)?fourthinternational\.org +(.*\.)?foxdie\.us +(.*\.)?foxsub\.com +(.*\.)?foxtang\.com +(.*\.)?fpmt\.org +(.*\.)?fpmt-osel\.org +(.*\.)?fpmtmexico\.org +(.*\.)?fqok\.org +(.*\.)?fqrouter\.com +(.*\.)?franklc\.com +(.*\.)?freakshare\.com +(.*\.)?free4u\.com\.ar +(.*\.)?free-gate\.org +(.*\.)?freealim\.com +(.*\.)?whitebear\.freebearblog\.org +(.*\.)?freebrowser\.org +(.*\.)?freechal\.com +(.*\.)?freecn\.top +(.*\.)?freedomchina\.info +(.*\.)?freedomhouse\.org +(.*\.)?freedomsherald\.org +(.*\.)?freefq\.com +(.*\.)?freefuckvids\.com +(.*\.)?freegao\.com +(.*\.)?free-hada-now\.org +(.*\.)?freeilhamtohti\.org +(.*\.)?freelotto\.com +(.*\.)?freeman2\.com +(.*\.)?freemoren\.com +(.*\.)?freemorenews\.com +(.*\.)?freemuse\.org +(.*\.)?freenet-china\.org +(.*\.)?freenewscn\.com +(.*\.)?cn\.freeones\.com +(.*\.)?freeoz\.org +(.*\.)?freessh\.us +(.*\.)?free-ssh\.com +(.*\.)?freedomcollection\.org +(.*\.)?freeforums\.org +(.*\.)?freenetproject\.org +(.*\.)?freetibet\.net +(.*\.)?freetibet\.org +(.*\.)?freetibetanheroes\.org +(.*\.)?freeviewmovies\.com +(.*\.)?freewallpaper4\.me +(.*\.)?freewebs\.com +(.*\.)?freeweibo\.com +(.*\.)?freexinwen\.com +(.*\.)?friendfeed\.com +(.*\.)?friendfeed-media\.com +(.*\.)?friends-of-tibet\.org +(.*\.)?friendsoftibet\.org +(.*\.)?freechina\.net +(.*\.)?www\.zensur\.freerk\.com +(.*\.)?freeyellow\.com +(.*\.)?hk\.frienddy\.com +(.*\.)?adult\.friendfinder\.com +(.*\.)?fring\.com +(.*\.)?fromchinatousa\.net +(.*\.)?frommel\.net +(.*\.)?frontlinedefenders\.org +(.*\.)?fscked\.org +(.*\.)?fsurf\.com +(.*\.)?ftchinese\.com +(.*\.)?www\.ftchinese\.com +(.*\.)?fucd\.com +(.*\.)?fuckcnnic\.net +(.*\.)?fuckgfw\.org +(.*\.)?fullerconsideration\.com +(.*\.)?fulue\.com +(.*\.)?funp\.com +(.*\.)?fuq\.com +(.*\.)?furhhdl\.org +(.*\.)?furinkan\.com +(.*\.)?futurechinaforum\.org +(.*\.)?futuremessage\.org +(.*\.)?fux\.com +(.*\.)?fuyin\.net +(.*\.)?fuyindiantai\.org +(.*\.)?fw\.cm +(.*\.)?fzh999\.com +(.*\.)?fzh999\.net +(.*\.)?fzlm\.com +(.*\.)?g6hentai\.com +(.*\.)?g-queen\.com +(.*\.)?gabocorp\.com +(.*\.)?gaforum\.org +(.*\.)?galaxymacau\.com +(.*\.)?galenwu\.com +(.*\.)?galstars\.net +(.*\.)?game735\.com +(.*\.)?gamejolt\.com +(.*\.)?gamousa\.com +(.*\.)?gaoming\.net +(.*\.)?ganges\.com +(.*\.)?gaopi\.net +(.*\.)?gaozhisheng\.org +(.*\.)?gaozhisheng\.net +(.*\.)?gardennetworks\.com +(.*\.)?gardennetworks\.org +(.*\.)?gartlive\.com +(.*\.)?gather\.com +(.*\.)?gaybubble\.com +(.*\.)?gaycn\.net +(.*\.)?gaymap\.cc +(.*\.)?gaytube\.com +(.*\.)?gazotube\.com +(.*\.)?gclooney\.com +(.*\.)?gcpnews\.com +(.*\.)?gdbt\.net +(.*\.)?gdzf\.org +(.*\.)?geek-art\.net +(.*\.)?geekerhome\.com +(.*\.)?geekheart\.info +(.*\.)?geekmanuals\.com +(.*\.)?gelbooru\.com +(.*\.)?geocities\.com +(.*\.)?hk\.geocities\.com +(.*\.)?geohot\.com +(.*\.)?geometrictools\.com +(.*\.)?gerefoundation\.org +(.*\.)?getchu\.com +(.*\.)?getcloak\.com +(.*\.)?getfreedur\.com +(.*\.)?getgom\.com +(.*\.)?getlantern\.org +(.*\.)?getjetso\.com +(.*\.)?getiton\.com +(.*\.)?getsocialscope\.com +(.*\.)?gfsale\.com +(.*\.)?gfw\.org\.ua +(.*\.)?gfw\.press +(.*\.)?ggssl\.com +(.*\.)?ghost\.org +(.*\.)?ghostpath\.com +(.*\.)?ghut\.org +(.*\.)?tw\.gigacircle\.com +(.*\.)?cn\.giganews\.com +(.*\.)?girlbanker\.com +(.*\.)?git\.io +(.*\.)?softwaredownload\.gitbooks\.io +(.*\.)?gist\.github\.com +(.*\.)?github\.io +(.*\.)?gizlen\.net +(.*\.)?gjczz\.com +(.*\.)?glennhilton\.com +(.*\.)?globaljihad\.net +(.*\.)?globalmediaoutreach\.com +(.*\.)?globalmuseumoncommunism\.org +(.*\.)?globalrescue\.net +(.*\.)?globaltm\.org +(.*\.)?globalvoicesonline\.org +(.*\.)?glock\.com +(.*\.)?gluckman\.com +(.*\.)?gmhz\.org +(.*\.)?www\.gmiddle\.com +(.*\.)?www\.gmiddle\.net +(.*\.)?gmll\.org +(.*\.)?go-pki\.com +(.*\.)?goagent\.biz +(.*\.)?goagentplus\.com +(.*\.)?gobet\.cc +(.*\.)?godfootsteps\.org +(.*\.)?godns\.work +(.*\.)?godsdirectcontact\.org +(.*\.)?godsimmediatecontact\.com +(.*\.)?gokbayrak\.com +(.*\.)?goldbet\.com +(.*\.)?goldbetsports\.com +(.*\.)?goldenfrog\.com +(.*\.)?goldstep\.net +(.*\.)?goldwave\.com +(.*\.)?gongmeng\.info +(.*\.)?gongminliliang\.com +(.*\.)?gongwt\.com +(.*\.)?goodreads\.com +(.*\.)?goodreaders\.com +(.*\.)?goofind\.com +(.*\.)?googlesile\.com +(.*\.)?gopetition\.com +(.*\.)?goproxing\.net +(.*\.)?gotrusted\.com +(.*\.)?gotw\.ca +(.*\.)?grammaly\.com +(.*\.)?grandtrial\.org +(.*\.)?greatfirewall\.biz +(.*\.)?greatfirewallofchina\.net +(.*\.)?greatfirewallofchina\.org +(.*\.)?greenpeace\.org +(.*\.)?greenreadings\.com +(.*\.)?great-firewall\.com +(.*\.)?great-roc\.org +(.*\.)?greatroc\.org +(.*\.)?greatzhonghua\.org +(.*\.)?gs-discuss\.com +(.*\.)?gtricks\.com +(.*\.)?guancha\.org +(.*\.)?guardster\.com +(.*\.)?gun-world\.net +(.*\.)?gunsandammo\.com +(.*\.)?gutteruncensored\.com +(.*\.)?gzone-anime\.info +(.*\.)?clementine-player\.org +(.*\.)?echofon\.com +(.*\.)?golang\.org +(.*\.)?greasespot\.net +(.*\.)?www\.klip\.me +(.*\.)?stephaniered\.com +(.*\.)?ub0\.cc +(.*\.)?gospelherald\.com +(.*\.)?hk\.gradconnection\.com +(.*\.)?grangorz\.org +(.*\.)?graylog2\.org +(.*\.)?greatfire\.org +(.*\.)?gstatic\.com +(.*\.)?gu-chu-sum\.org +(.*\.)?guishan\.org +(.*\.)?gunsamerica\.com +(.*\.)?gvlib\.com +(.*\.)?gyalwarinpoche\.com +(.*\.)?gyatsostudio\.com +(.*\.)?h-china\.org +(.*\.)?h-moe\.com +(.*\.)?h1n1china\.org +(.*\.)?hacg\.club +(.*\.)?hacg\.li +(.*\.)?hacg\.red +(.*\.)?hacken\.cc +(.*\.)?hackthatphone\.net +(.*\.)?hahlo\.com +(.*\.)?bbs\.hanminzu\.org +(.*\.)?hanunyi\.com +(.*\.)?ae\.hao123\.com +(.*\.)?ar\.hao123\.com +(.*\.)?br\.hao123\.com +(.*\.)?en\.hao123\.com +(.*\.)?id\.hao123\.com +(.*\.)?jp\.hao123\.com +(.*\.)?ma\.hao123\.com +(.*\.)?mx\.hao123\.com +(.*\.)?sa\.hao123\.com +(.*\.)?th\.hao123\.com +(.*\.)?tw\.hao123\.com +(.*\.)?vn\.hao123\.com +(.*\.)?hk\.hao123img\.com +(.*\.)?ld\.hao123img\.com +(.*\.)?harunyahya\.com +(.*\.)?hasaowall\.com +(.*\.)?bbs\.hasi\.wang +(.*\.)?have8\.com +(.*\.)?hdtvb\.net +(.*\.)?hdzog\.com +(.*\.)?heartyit\.com +(.*\.)?hec\.su +(.*\.)?hecaitou\.net +(.*\.)?hechaji\.com +(.*\.)?hegre-art\.com +(.*\.)?cdn\.helixstudios\.net +(.*\.)?helplinfen\.com +(.*\.)?helloandroid\.com +(.*\.)?helloqueer\.com +(.*\.)?hellotxt\.com +(.*\.)?hentai\.to +(.*\.)?hellouk\.org +(.*\.)?helpeachpeople\.com +(.*\.)?helpzhuling\.org +(.*\.)?hentaivideoworld\.com +(.*\.)?getcloudapp\.com +(.*\.)?cl\.ly +(.*\.)?getsmartlinks\.com +(.*\.)?git-scm\.com +(.*\.)?heqinglian\.net +(.*\.)?heungkongdiscuss\.com +(.*\.)?hexxeh\.net +(.*\.)?app\.heywire\.com +(.*\.)?heyzo\.com +(.*\.)?hgseav\.com +(.*\.)?hhdcb3office\.org +(.*\.)?hidden-advent\.org +(.*\.)?hidecloud\.com +(.*\.)?hide\.me +(.*\.)?hideman\.net +(.*\.)?hideme\.nl +(.*\.)?hidemyass\.com +(.*\.)?hidemycomp\.com +(.*\.)?hihiforum\.com +(.*\.)?hihistory\.net +(.*\.)?higfw\.com +(.*\.)?highpeakspureearth\.com +(.*\.)?highrockmedia\.com +(.*\.)?hiitch\.com +(.*\.)?hikinggfw\.org +(.*\.)?himalayan-foundation\.org +(.*\.)?himalayanglacier\.com +(.*\.)?himemix\.com +(.*\.)?himemix\.net +(.*\.)?times\.hinet\.net +(.*\.)?hizbuttahrir\.org +(.*\.)?hizb-ut-tahrir\.info +(.*\.)?hizb-ut-tahrir\.org +(.*\.)?hjclub\.info +(.*\.)?hk-pub\.com +(.*\.)?hk01\.com +(.*\.)?hk32168\.com +(.*\.)?hkatvnews\.com +(.*\.)?hkbc\.net +(.*\.)?hkbf\.org +(.*\.)?hkbookcity\.com +(.*\.)?hkchurch\.org +(.*\.)?hkcmi\.edu +(.*\.)?hkcoc\.com +(.*\.)?hkday\.net +(.*\.)?hkdf\.org +(.*\.)?hkej\.com +(.*\.)?hkepc\.com +(.*\.)?china\.hket\.com +(.*\.)?hkfaa\.com +(.*\.)?hkfreezone\.com +(.*\.)?hkfront\.org +(.*\.)?m\.hkgalden\.com +(.*\.)?hkgolden\.com +(.*\.)?hkgreenradio\.org +(.*\.)?hkheadline\.com +(.*\.)?hkhkhk\.com +(.*\.)?hkjc\.com +(.*\.)?hkjp\.org +(.*\.)?hklft\.com +(.*\.)?news\.hkpeanut\.com +(.*\.)?hkptu\.org +(.*\.)?hkreporter\.com +(.*\.)?hkusu\.net +(.*\.)?hkvwet\.com +(.*\.)?hkzone\.org +(.*\.)?hnjhj\.com +(.*\.)?hnntube\.com +(.*\.)?hola\.com +(.*\.)?hola\.org +(.*\.)?holymountaincn\.com +(.*\.)?holyspiritspeaks\.org +(.*\.)?derekhsu\.homeip\.net +(.*\.)?homeperversion\.com +(.*\.)?homeservershow\.com +(.*\.)?old\.honeynet\.org +(.*\.)?hongkongfp\.com +(.*\.)?hongmeimei\.com +(.*\.)?hongzhi\.li +(.*\.)?hootsuite\.com +(.*\.)?hopto\.org +(.*\.)?hornygamer\.com +(.*\.)?hotgoo\.com +(.*\.)?hotpornshow\.com +(.*\.)?hotshame\.com +(.*\.)?hotspotshield\.com +(.*\.)?hougaige\.com +(.*\.)?howtoforge\.com +(.*\.)?hqcdp\.org +(.*\.)?hqmovies\.com +(.*\.)?hrcir\.com +(.*\.)?hrcchina\.org +(.*\.)?hrea\.org +(.*\.)?hrichina\.org +(.*\.)?hrw\.org +(.*\.)?hrweb\.org +(.*\.)?hsjp\.net +(.*\.)?hsselite\.com +(.*\.)?hstern\.net +(.*\.)?hstt\.net +(.*\.)?htkou\.net +(.*\.)?htmldog\.com +(.*\.)?hua-yue\.net +(.*\.)?huaglad\.com +(.*\.)?huanghuagang\.org +(.*\.)?huangyiyu\.com +(.*\.)?huaren\.us +(.*\.)?huaxia-news\.com +(.*\.)?huaxiabao\.org +(.*\.)?huaxin\.ph +(.*\.)?huayuworld\.org +(.*\.)?huffingtonpost\.com +(.*\.)?huhaitai\.com +(.*\.)?huhamhire\.com +(.*\.)?hulkshare\.com +(.*\.)?humanrightsbriefing\.org +(.*\.)?hung-ya\.com +(.*\.)?hungerstrikeforaids\.org +(.*\.)?huping\.net +(.*\.)?hurgokbayrak\.com +(.*\.)?hurriyet\.com\.tr +(.*\.)?hutianyi\.net +(.*\.)?hutong9\.net +(.*\.)?huyandex\.com +(.*\.)?hwinfo\.com +(.*\.)?fang-lizhi\.hxwk\.org +(.*\.)?hxwq\.org +(.*\.)?hyperrate\.com +(.*\.)?i2runner\.com +(.*\.)?i818hk\.com +(.*\.)?i-cable\.com +(.*\.)?iask\.ca +(.*\.)?iask\.bz +(.*\.)?iav19\.com +(.*\.)?ibiblio\.org +(.*\.)?iblist\.com +(.*\.)?iblogserv-f\.net +(.*\.)?ibros\.org +(.*\.)?cn\.ibtimes\.com +(.*\.)?icams\.com +(.*\.)?blogs\.icerocket\.com +(.*\.)?icij\.org +(.*\.)?icl-fi\.org +(.*\.)?icoco\.com +(.*\.)?furbo\.org +(.*\.)?warbler\.iconfactory\.net +(.*\.)?iconpaper\.org +(.*\.)?icu-project\.org +(.*\.)?w\.idaiwan\.com +(.*\.)?idemocracy\.asia +(.*\.)?identi\.ca +(.*\.)?idiomconnection\.com +(.*\.)?www\.idlcoyote\.com +(.*\.)?idouga\.com +(.*\.)?idreamx\.com +(.*\.)?forum\.idsam\.com +(.*\.)?ieasynews\.net +(.*\.)?ied2k\.net +(.*\.)?ienergy1\.com +(.*\.)?if\.ttt +(.*\.)?ifanqiang\.com +(.*\.)?ifanr\.com +(.*\.)?ifcss\.org +(.*\.)?ifjc\.org +(.*\.)?ift\.tt +(.*\.)?ifreewares\.com +(.*\.)?igcd\.net +(.*\.)?igfw\.net +(.*\.)?ignitedetroit\.net +(.*\.)?igvita\.com +(.*\.)?ihakka\.net +(.*\.)?ihao\.org +(.*\.)?iicns\.com +(.*\.)?illusionfactory\.com +(.*\.)?ilove80\.be +(.*\.)?imagefap\.com +(.*\.)?imageflea\.com +(.*\.)?imageshack\.us +(.*\.)?imagevenue\.com +(.*\.)?imagezilla\.net +(.*\.)?imb\.org +(.*\.)?www\.imdb\.com +(.*\.)?imdb\.com +(.*\.)?img\.ly +(.*\.)?imkev\.com +(.*\.)?imlive\.com +(.*\.)?impp\.mn +(.*\.)?tech2\.in\.com +(.*\.)?in99\.org +(.*\.)?in-disguise\.com +(.*\.)?incapdns\.net +(.*\.)?incloak\.com +(.*\.)?timesofindia\.indiatimes\.com +(.*\.)?indiemerch\.com +(.*\.)?website\.informer\.com +(.*\.)?initiativesforchina\.org +(.*\.)?inkui\.com +(.*\.)?inmediahk\.net +(.*\.)?innermongolia\.org +(.*\.)?blog\.inoreader\.com +(.*\.)?insecam\.org +(.*\.)?instagram\.com +(.*\.)?institut-tibetain\.org +(.*\.)?interfaceaddiction\.com +(.*\.)?internationalrivers\.org +(.*\.)?internet\.org +(.*\.)?internetdefenseleague\.org +(.*\.)?internetfreedom\.org +(.*\.)?internetpopculture\.com +(.*\.)?inxian\.com +(.*\.)?ipalter\.com +(.*\.)?iphone4hongkong\.com +(.*\.)?iphonehacks\.com +(.*\.)?iphonetaiwan\.org +(.*\.)?ipjetable\.net +(.*\.)?ipobar\.com +(.*\.)?iportal\.me +(.*\.)?ippotv\.com +(.*\.)?ipredator\.se +(.*\.)?ipvanish\.com +(.*\.)?iredmail\.org +(.*\.)?chinese\.irib\.ir +(.*\.)?ironicsoftware\.com +(.*\.)?ironbigfools\.compython\.net +(.*\.)?ironpython\.net +(.*\.)?is\.gd +(.*\.)?islamawareness\.net +(.*\.)?islamhouse\.com +(.*\.)?islamicity\.com +(.*\.)?islamicpluralism\.org +(.*\.)?islamtoday\.net +(.*\.)?isaacmao\.com +(.*\.)?isgreat\.org +(.*\.)?ismaelan\.com +(.*\.)?ismalltits\.com +(.*\.)?ismprofessional\.net +(.*\.)?isohunt\.com +(.*\.)?israbox\.com +(.*\.)?istars\.co\.nz +(.*\.)?oversea\.istarshine\.com +(.*\.)?blog\.istef\.info +(.*\.)?istiqlalhewer\.com +(.*\.)?istockphoto\.com +(.*\.)?isunaffairs\.com +(.*\.)?isuntv\.com +(.*\.)?itaboo\.info +(.*\.)?italiatibet\.org +(.*\.)?itshidden\.com +(.*\.)?itsky\.it +(.*\.)?itweet\.net +(.*\.)?iu45\.com +(.*\.)?iuhrdf\.org +(.*\.)?iuksky\.com +(.*\.)?ivacy\.com +(.*\.)?iverycd\.com +(.*\.)?ixquick\.com +(.*\.)?ixxx\.com +(.*\.)?iyouport\.com +(.*\.)?izaobao\.us +(.*\.)?gmozomg\.izihost\.org +(.*\.)?izles\.net +(.*\.)?izlesem\.org +(.*\.)?j\.mp +(.*\.)?blog\.jackjia\.com +(.*\.)?jamaat\.org +(.*\.)?jamyangnorbu\.com +(.*\.)?janwongphoto\.com +(.*\.)?japan-whores\.com +(.*\.)?javhip\.com +(.*\.)?javakiba\.org +(.*\.)?javbus\.com +(.*\.)?javfor\.me +(.*\.)?javmoo\.com +(.*\.)?javseen\.com +(.*\.)?jbtalks\.cc +(.*\.)?jbtalks\.com +(.*\.)?jbtalks\.my +(.*\.)?jdwsy\.com +(.*\.)?jeanyim\.com +(.*\.)?jgoodies\.com +(.*\.)?jiangweiping\.com +(.*\.)?jiaoyou8\.com +(.*\.)?jiehua\.cz +(.*\.)?hk\.jiepang\.com +(.*\.)?tw\.jiepang\.com +(.*\.)?jieshibaobao\.com +(.*\.)?56cun04\.jigsy\.com +(.*\.)?jigong1024\.com +(.*\.)?daodu14\.jigsy\.com +(.*\.)?specxinzl\.jigsy\.com +(.*\.)?wlcnew\.jigsy\.com +(.*\.)?jinbushe\.org +(.*\.)?jingsim\.org +(.*\.)?jingpin\.org +(.*\.)?jinpianwang\.com +(.*\.)?ac\.jiruan\.net +(.*\.)?jitouch\.com +(.*\.)?jizzthis\.com +(.*\.)?jjgirls\.com +(.*\.)?jkb\.cc +(.*\.)?jkforum\.net +(.*\.)?joachims\.org +(.*\.)?joeedelman\.com +(.*\.)?journalchretien\.net +(.*\.)?journalofdemocracy\.org +(.*\.)?jpopforum\.net +(.*\.)?juhuaren\.com +(.*\.)?juliereyc\.com +(.*\.)?junauza\.com +(.*\.)?june4commemoration\.org +(.*\.)?junefourth-20\.net +(.*\.)?justicefortenzin\.org +(.*\.)?justpaste\.it +(.*\.)?justtristan\.com +(.*\.)?juyuange\.org +(.*\.)?juziyue\.com +(.*\.)?jwmusic\.org +(.*\.)?jyxf\.net +(.*\.)?ka-wai\.com +(.*\.)?kagyuoffice\.org +(.*\.)?kakao\.com +(.*\.)?kankan\.today +(.*\.)?kannewyork\.com +(.*\.)?kanshifang\.com +(.*\.)?kanzhongguo\.com +(.*\.)?kaotic\.com +(.*\.)?karayou\.com +(.*\.)?karkhung\.com +(.*\.)?karmapa\.org +(.*\.)?karmapa-teachings\.org +(.*\.)?kba-tx\.org +(.*\.)?kcoolonline\.com +(.*\.)?kcsoftwares\.com +(.*\.)?kebrum\.com +(.*\.)?kechara\.com +(.*\.)?keepandshare\.com +(.*\.)?kendincos\.net +(.*\.)?kenengba\.com +(.*\.)?keontech\.net +(.*\.)?kepard\.com +(.*\.)?keycdn\.com +(.*\.)?khabdha\.org +(.*\.)?kichiku-doujinko\.com +(.*\.)?kindleren\.com +(.*\.)?www\.kindleren\.com +(.*\.)?kingdomsalvation\.org +(.*\.)?kinghost\.com +(.*\.)?kink\.com +(.*\.)?killwall\.com +(.*\.)?kiwi\.kz +(.*\.)?knowledgerush\.com +(.*\.)?kodingen\.com +(.*\.)?kompozer\.net +(.*\.)?konachan\.com +(.*\.)?koolsolutions\.com +(.*\.)?koornk\.com +(.*\.)?koranmandarin\.com +(.*\.)?ktzhk\.com +(.*\.)?kui\.name +(.*\.)?kun\.im +(.*\.)?kurashsultan\.com +(.*\.)?kurtmunger\.com +(.*\.)?kusocity\.com +(.*\.)?kusos\.com +(.*\.)?kwcg\.ca +(.*\.)?kwongwah\.com\.my +(.*\.)?kyohk\.net +(.*\.)?kzeng\.info +(.*\.)?la-forum\.org +(.*\.)?ladbrokes\.com +(.*\.)?labiennale\.org +(.*\.)?lagranepoca\.com +(.*\.)?lalulalu\.com +(.*\.)?lamayeshe\.com +(.*\.)?www\.lamenhu\.com +(.*\.)?lamrim\.com +(.*\.)?lantosfoundation\.org +(.*\.)?laogai\.org +(.*\.)?laomiu\.com +(.*\.)?laoyang\.info +(.*\.)?laptoplockdown\.com +(.*\.)?laqingdan\.net +(.*\.)?larsgeorge\.com +(.*\.)?lastcombat\.com +(.*\.)?lastfm\.es +(.*\.)?latelinenews\.com +(.*\.)?latibet\.org +(.*\.)?lefora\.com +(.*\.)?legalporno\.com +(.*\.)?leirentv\.ca +(.*\.)?leisurecafe\.ca +(.*\.)?lematin\.ch +(.*\.)?lenwhite\.com +(.*\.)?lerosua\.org +(.*\.)?blog\.lester850\.info +(.*\.)?lesoir\.be +(.*\.)?letscorp\.net +(.*\.)?lhakar\.org +(.*\.)?lhasocialwork\.org +(.*\.)?liangyou\.net +(.*\.)?lianyue\.net +(.*\.)?liaowangxizang\.net +(.*\.)?blogs\.libraryinformationtechnology\.com +(.*\.)?lidecheng\.com +(.*\.)?limiao\.net +(.*\.)?linkuswell\.com +(.*\.)?abitno\.linpie\.com +(.*\.)?line\.me +(.*\.)?linglingfa\.com +(.*\.)?lingvodics\.com +(.*\.)?linkideo\.com +(.*\.)?api\.linksalpha\.com +(.*\.)?apidocs\.linksalpha\.com +(.*\.)?www\.linksalpha\.com +(.*\.)?help\.linksalpha\.com +(.*\.)?linuxtoy\.org +(.*\.)?lionsroar\.com +(.*\.)?lipuman\.com +(.*\.)?greatfire\.us7\.list-manage\.com +(.*\.)?listentoyoutube\.com +(.*\.)?listorious\.com +(.*\.)?liudejun\.com +(.*\.)?liuhanyu\.com +(.*\.)?liujianshu\.com +(.*\.)?liuxiaotong\.com +(.*\.)?liveleak\.com +(.*\.)?livestation\.com +(.*\.)?livestream\.com +(.*\.)?livingonline\.us +(.*\.)?livingstream\.com +(.*\.)?livevideo\.com +(.*\.)?liwangyang\.com +(.*\.)?lizhizhuangbi\.com +(.*\.)?lkcn\.net +(.*\.)?load\.to +(.*\.)?lobsangwangyal\.com +(.*\.)?localdomain\.ws +(.*\.)?localpresshk\.com +(.*\.)?lockdown\.com +(.*\.)?lockestek\.com +(.*\.)?logbot\.net +(.*\.)?logiqx\.com +(.*\.)?secure\.logmein\.com +(.*\.)?logmike\.com +(.*\.)?londonchinese\.ca +(.*\.)?longtermly\.net +(.*\.)?lookingglasstheatre\.org +(.*\.)?lookpic\.com +(.*\.)?looktoronto\.com +(.*\.)?lotsawahouse\.org +(.*\.)?lpsg\.com +(.*\.)?lrfz\.com +(.*\.)?lrip\.org +(.*\.)?lsforum\.net +(.*\.)?lsm\.org +(.*\.)?lsmchinese\.org +(.*\.)?lsmkorean\.org +(.*\.)?lsmradio\.com +(.*\.)?lsmwebcast\.com +(.*\.)?luke54\.com +(.*\.)?luke54\.org +(.*\.)?lupm\.org +(.*\.)?lushstories\.com +(.*\.)?luxebc\.com +(.*\.)?lvhai\.org +(.*\.)?lvv2\.com +(.*\.)?lyfhk\.net +(.*\.)?m-team\.cc +(.*\.)?mad-ar\.ch +(.*\.)?madthumbs\.com +(.*\.)?magic-net\.info +(.*\.)?mahabodhi\.org +(.*\.)?maiplus\.com +(.*\.)?maplew\.com +(.*\.)?marc\.info +(.*\.)?marguerite\.su +(.*\.)?martincartoons\.com +(.*\.)?maskedip\.com +(.*\.)?maiio\.net +(.*\.)?mail-archive\.com +(.*\.)?malaysiakini\.com +(.*\.)?makemymood\.com +(.*\.)?maniash\.com +(.*\.)?mansion\.com +(.*\.)?mansionpoker\.com +(.*\.)?martau\.com +(.*\.)?blog\.martinoei\.com +(.*\.)?martsangkagyuofficial\.org +(.*\.)?maruta\.be +(.*\.)?marxist\.com +(.*\.)?marxist\.net +(.*\.)?marxists\.org +(.*\.)?matainja\.com +(.*\.)?mathable\.io +(.*\.)?mathiew-badimon\.com +(.*\.)?matsushimakaede\.com +(.*\.)?maturejp\.com +(.*\.)?mayimayi\.com +(.*\.)?mcaf\.ee +(.*\.)?mcadforums\.com +(.*\.)?mcfog\.com +(.*\.)?mcreasite\.com +(.*\.)?md-t\.org +(.*\.)?mediachinese\.com +(.*\.)?mediafire\.com +(.*\.)?mediafreakcity\.com +(.*\.)?medium\.com +(.*\.)?meetup\.com +(.*\.)?mefeedia\.com +(.*\.)?megaporn\.com +(.*\.)?megarotic\.com +(.*\.)?megavideo\.com +(.*\.)?megurineluka\.com +(.*\.)?meirixiaochao\.com +(.*\.)?melon-peach\.com +(.*\.)?meltoday\.com +(.*\.)?memehk\.com +(.*\.)?memorybbs\.com +(.*\.)?memri\.org +(.*\.)?memrijttm\.org +(.*\.)?mercyprophet\.org +(.*\.)?meridian-trust\.org +(.*\.)?meripet\.biz +(.*\.)?meripet\.com +(.*\.)?meshrep\.com +(.*\.)?mesotw\.com +(.*\.)?metacafe\.com +(.*\.)?meteorshowersonline\.com +(.*\.)?www\.metro\.taipei +(.*\.)?metrolife\.ca +(.*\.)?meyul\.com +(.*\.)?mgoon\.com +(.*\.)?mgstage\.com +(.*\.)?mh4u\.org +(.*\.)?mhradio\.org +(.*\.)?michaelanti\.com +(.*\.)?michaelmarketl\.com +(.*\.)?middle-way\.net +(.*\.)?mihr\.com +(.*\.)?mihua\.org +(.*\.)?mikesoltys\.com +(.*\.)?milph\.net +(.*\.)?milsurps\.com +(.*\.)?mimiai\.net +(.*\.)?mimivip\.com +(.*\.)?mimivv\.com +(.*\.)?mindrolling\.org +(.*\.)?minghui\.or\.kr +(.*\.)?minghui\.org +(.*\.)?minghui-a\.org +(.*\.)?minghui-b\.org +(.*\.)?minghui-school\.org +(.*\.)?mingjinglishi\.com +(.*\.)?mingjingnews\.com +(.*\.)?mingjingtimes\.com +(.*\.)?mingpao\.com +(.*\.)?mingpaocanada\.com +(.*\.)?mingpaomonthly\.com +(.*\.)?mingpaonews\.com +(.*\.)?mingpaony\.com +(.*\.)?mingpaosf\.com +(.*\.)?mingpaotor\.com +(.*\.)?mingpaovan\.com +(.*\.)?mingshengbao\.com +(.*\.)?minhhue\.net +(.*\.)?miniforum\.org +(.*\.)?ministrybooks\.org +(.*\.)?minzhuhua\.net +(.*\.)?minzhuzhanxian\.com +(.*\.)?minzhuzhongguo\.org +(.*\.)?miroguide\.com +(.*\.)?mirrorbooks\.com +(.*\.)?thecenter\.mit\.edu +(.*\.)?mitbbs\.com +(.*\.)?mixero\.com +(.*\.)?mixpod\.com +(.*\.)?mixx\.com +(.*\.)?mizzmona\.com +(.*\.)?mk5000\.com +(.*\.)?mlcool\.com +(.*\.)?mmaaxx\.com +(.*\.)?plurktop\.mmdays\.com +(.*\.)?mmmca\.com +(.*\.)?mobatek\.net +(.*\.)?mobile01\.com +(.*\.)?mobypicture\.com +(.*\.)?moby\.to +(.*\.)?moeerolibrary\.com +(.*\.)?wiki\.moegirl\.org +(.*\.)?mofos\.com +(.*\.)?mog\.com +(.*\.)?molihua\.org +(.*\.)?mondex\.org +(.*\.)?www\.monlamit\.org +(.*\.)?moonbbs\.com +(.*\.)?c1522\.mooo\.com +(.*\.)?monitorchina\.org +(.*\.)?bbs\.morbell\.com +(.*\.)?morningsun\.org +(.*\.)?moroneta\.com +(.*\.)?motherless\.com +(.*\.)?mousebreaker\.com +(.*\.)?movements\.org +(.*\.)?moviefap\.com +(.*\.)?www\.moztw\.org +(.*\.)?mp3buscador\.com +(.*\.)?mpettis\.com +(.*\.)?mpfinance\.com +(.*\.)?mpinews\.com +(.*\.)?mrtweet\.com +(.*\.)?news\.hk\.msn\.com +(.*\.)?msguancha\.com +(.*\.)?mswe1\.org +(.*\.)?mthruf\.com +(.*\.)?muchosucko\.com +(.*\.)?multiply\.com +(.*\.)?multiupload\.com +(.*\.)?mullvad\.net +(.*\.)?mummysgold\.com +(.*\.)?musicade\.net +(.*\.)?muslimvideo\.com +(.*\.)?muzi\.com +(.*\.)?muzi\.net +(.*\.)?mx981\.com +(.*\.)?my-formosa\.com +(.*\.)?forum\.my903\.com +(.*\.)?myactimes\.com +(.*\.)?myaudiocast\.com +(.*\.)?mybbs\.us +(.*\.)?myca168\.com +(.*\.)?bbs\.mychat\.to +(.*\.)?mychinamyhome\.com +(.*\.)?mychinanet\.com +(.*\.)?mychinanews\.com +(.*\.)?mycnnews\.com +(.*\.)?mykomica\.org +(.*\.)?mycould\.com +(.*\.)?myeasytv\.com +(.*\.)?myeclipseide\.com +(.*\.)?myfreepaysite\.com +(.*\.)?myfreshnet\.com +(.*\.)?forum\.mymaji\.com +(.*\.)?mymediarom\.com +(.*\.)?myparagliding\.com +(.*\.)?mypopescu\.com +(.*\.)?mysinablog\.com +(.*\.)?myspace\.com +(.*\.)?mytalkbox\.com +(.*\.)?mytizi\.com +(.*\.)?naacoalition\.org +(.*\.)?old\.nabble\.com +(.*\.)?naitik\.net +(.*\.)?nakuz\.com +(.*\.)?nalandabodhi\.org +(.*\.)?nalandawest\.org +(.*\.)?namgyal\.org +(.*\.)?namgyalmonastery\.org +(.*\.)?namsisi\.com +(.*\.)?nanyang\.com +(.*\.)?nanyangpost\.com +(.*\.)?nanzao\.com +(.*\.)?jpl\.nasa\.gov +(.*\.)?pds\.nasa\.gov +(.*\.)?solarsystem\.nasa\.gov +(.*\.)?nakido\.com +(.*\.)?naol\.ca +(.*\.)?cyberghost\.natado\.com +(.*\.)?news\.nationalgeographic\.com +(.*\.)?nationsonline\.org +(.*\.)?navyfamily\.navy\.mil +(.*\.)?navyreserve\.navy\.mil +(.*\.)?nko\.navy\.mil +(.*\.)?usno\.navy\.mil +(.*\.)?ncn\.org +(.*\.)?etools\.ncol\.com +(.*\.)?ned\.org +(.*\.)?nekoslovakia\.net +(.*\.)?bbs\.netbig\.com +(.*\.)?netbirds\.com +(.*\.)?netcolony\.com +(.*\.)?bolin\.netfirms\.com +(.*\.)?netme\.cc +(.*\.)?netsneak\.com +(.*\.)?network54\.com +(.*\.)?networkedblogs\.com +(.*\.)?new-3lunch\.net +(.*\.)?new-akiba\.com +(.*\.)?new96\.ca +(.*\.)?newcenturymc\.com +(.*\.)?newcenturynews\.com +(.*\.)?newchen\.com +(.*\.)?newgrounds\.com +(.*\.)?newipnow\.com +(.*\.)?newnews\.ca +(.*\.)?newscn\.org +(.*\.)?newsminer\.com +(.*\.)?newspeak\.cc +(.*\.)?newsancai\.com +(.*\.)?newsdh\.com +(.*\.)?newstamago\.com +(.*\.)?newstapa\.org +(.*\.)?newstarnet\.com +(.*\.)?newyorktimes\.com +(.*\.)?nexon\.com +(.*\.)?nextmedia\.com +(.*\.)?co\.ng\.mil +(.*\.)?nga\.mil +(.*\.)?ngensis\.com +(.*\.)?nhentai\.net +(.*\.)?nighost\.org +(.*\.)?av\.nightlife141\.com +(.*\.)?ninecommentaries\.com +(.*\.)?ninjacloak\.com +(.*\.)?nintendium\.com +(.*\.)?taiwanyes\.ning\.com +(.*\.)?usmgtcg\.ning\.com +(.*\.)?niusnews\.com +(.*\.)?njactb\.org +(.*\.)?njuice\.com +(.*\.)?no-ip\.org +(.*\.)?nobel\.se +(.*\.)?nobelprize\.org +(.*\.)?nobodycanstop\.us +(.*\.)?nokogiri\.org +(.*\.)?nokola\.com +(.*\.)?norbulingka\.org +(.*\.)?novelasia\.com +(.*\.)?news\.now\.com +(.*\.)?nownews\.com +(.*\.)?nowtorrents\.com +(.*\.)?noypf\.com +(.*\.)?npnt\.me +(.*\.)?nps\.gov +(.*\.)?nrk\.no +(.*\.)?ntdtv\.com +(.*\.)?ntdtv\.co\.kr +(.*\.)?ntdtv\.ca +(.*\.)?ntdtv\.org +(.*\.)?ntdtvla\.com +(.*\.)?ntrfun\.com +(.*\.)?nubiles\.net +(.*\.)?nuexpo\.com +(.*\.)?nukistream\.com +(.*\.)?nurgo-software\.com +(.*\.)?nuvid\.com +(.*\.)?nuzcom\.com +(.*\.)?nvquan\.org +(.*\.)?nwtca\.org +(.*\.)?nyaa\.se +(.*\.)?nydus\.ca +(.*\.)?nylon-angel\.com +(.*\.)?nylonstockingsonline\.com +(.*\.)?nytco\.com +(.*\.)?nyti\.ms +(.*\.)?nytimes\.com +(.*\.)?nytimg\.com +(.*\.)?userapi\.nytlog\.com +(.*\.)?nysingtao\.com +(.*\.)?nzchinese\.com +(.*\.)?nzchinese\.net\.nz +(.*\.)?observechina\.net +(.*\.)?obutu\.com +(.*\.)?ocaspro\.com +(.*\.)?occupytiananmen\.com +(.*\.)?ocreampies\.com +(.*\.)?october-review\.org +(.*\.)?offbeatchina\.com +(.*\.)?officeoftibet\.com +(.*\.)?ogaoga\.org +(.*\.)?twtr2src\.ogaoga\.org +(.*\.)?www2\.ohchr\.org +(.*\.)?oiktv\.com +(.*\.)?oizoblog\.com +(.*\.)?okayfreedom\.com +(.*\.)?filmy\.olabloga\.pl +(.*\.)?old-cat\.net +(.*\.)?olumpo\.com +(.*\.)?olympicwatch\.org +(.*\.)?omgili\.com +(.*\.)?omnitalk\.com +(.*\.)?omnitalk\.org +(.*\.)?cling\.omy\.sg +(.*\.)?forum\.omy\.sg +(.*\.)?news\.omy\.sg +(.*\.)?showbiz\.omy\.sg +(.*\.)?on\.cc +(.*\.)?onedrive\.live\.com +(.*\.)?www\.onion\.city +(.*\.)?onlinecha\.com +(.*\.)?onlineyoutube\.com +(.*\.)?onmoon\.net +(.*\.)?onmoon\.com +(.*\.)?onthehunt\.com +(.*\.)?oopsforum\.com +(.*\.)?openallweb\.com +(.*\.)?opendemocracy\.net +(.*\.)?openid\.net +(.*\.)?openleaks\.org +(.*\.)?openwebster\.com +(.*\.)?help\.opera\.com +(.*\.)?my\.opera\.com +(.*\.)?demo\.opera-mini\.net +(.*\.)?www\.orchidbbs\.com +(.*\.)?organharvestinvestigation\.net +(.*\.)?orgfree\.com +(.*\.)?orient-doll\.com +(.*\.)?orientaldaily\.com\.my +(.*\.)?t\.orzdream\.com +(.*\.)?tui\.orzdream\.com +(.*\.)?orzistic\.org +(.*\.)?osfoora\.com +(.*\.)?otnd\.org +(.*\.)?ourdearamy\.com +(.*\.)?oursogo\.com +(.*\.)?oursweb\.net +(.*\.)?xinqimeng\.over-blog\.com +(.*\.)?overplay\.net +(.*\.)?share\.ovi\.com +(.*\.)?owl\.li +(.*\.)?ht\.ly +(.*\.)?htl\.li +(.*\.)?mash\.to +(.*\.)?www\.owind\.com +(.*\.)?www\.oxid\.it +(.*\.)?oyax\.com +(.*\.)?oyghan\.com +(.*\.)?ozchinese\.com +(.*\.)?ow\.ly +(.*\.)?bbs\.ozchinese\.com +(.*\.)?ozxw\.com +(.*\.)?ozyoyo\.com +(.*\.)?pachosting\.com +(.*\.)?pacificpoker\.com +(.*\.)?packetix\.net +(.*\.)?pacopacomama\.com +(.*\.)?padmanet\.com +(.*\.)?page2rss\.com +(.*\.)?pagodabox\.com +(.*\.)?palacemoon\.com +(.*\.)?forum\.palmislife\.com +(.*\.)?eriversoft\.com +(.*\.)?paldengyal\.com +(.*\.)?paljorpublications\.com +(.*\.)?paltalk\.com +(.*\.)?pandapow\.net +(.*\.)?panluan\.net +(.*\.)?pao-pao\.net +(.*\.)?paper\.li +(.*\.)?paperb\.us +(.*\.)?paradisepoker\.com +(.*\.)?partycasino\.com +(.*\.)?partypoker\.com +(.*\.)?passion\.com +(.*\.)?pastebin\.com +(.*\.)?pastie\.org +(.*\.)?blog\.pathtosharepoint\.com +(.*\.)?pbs\.org +(.*\.)?pbwiki\.com +(.*\.)?pbworks\.com +(.*\.)?developers\.box\.net +(.*\.)?wiki\.oauth\.net +(.*\.)?wiki\.phonegap\.com +(.*\.)?wiki\.jqueryui\.com +(.*\.)?pbxes\.com +(.*\.)?pbxes\.org +(.*\.)?pcij\.org +(.*\.)?pdetails\.com +(.*\.)?peace\.ca +(.*\.)?peacefire\.org +(.*\.)?peacehall\.com +(.*\.)?pearlher\.org +(.*\.)?peeasian\.com +(.*\.)?pekingduck\.org +(.*\.)?pemulihan\.or\.id +(.*\.)?pen\.io +(.*\.)?penchinese\.com +(.*\.)?penchinese\.net +(.*\.)?pengyulong\.com +(.*\.)?penisbot\.com +(.*\.)?blog\.pentalogic\.net +(.*\.)?penthouse\.com +(.*\.)?peoplebookcafe\.com +(.*\.)?peopo\.org +(.*\.)?perfectgirls\.net +(.*\.)?persecutionblog\.com +(.*\.)?phapluan\.org +(.*\.)?phayul\.com +(.*\.)?philborges\.com +(.*\.)?philly\.com +(.*\.)?phncdn\.com +(.*\.)?photodharma\.net +(.*\.)?photofocus\.com +(.*\.)?phuquocservices\.com +(.*\.)?picidae\.net +(.*\.)?picturedip\.com +(.*\.)?picturesocial\.com +(.*\.)?pin6\.com +(.*\.)?ping\.fm +(.*\.)?pinoy-n\.com +(.*\.)?piposay\.com +(.*\.)?piraattilahti\.org +(.*\.)?piring\.com +(.*\.)?pixelqi\.com +(.*\.)?pixnet\.net +(.*\.)?pk\.com +(.*\.)?placemix\.com +(.*\.)?pictures\.playboy\.com +(.*\.)?playboy\.com +(.*\.)?playboyplus\.com +(.*\.)?playno1\.com +(.*\.)?playpcesor\.com +(.*\.)?m\.plixi\.com +(.*\.)?plunder\.com +(.*\.)?plus28\.com +(.*\.)?plusbb\.com +(.*\.)?pmates\.com +(.*\.)?po2b\.com +(.*\.)?podictionary\.com +(.*\.)?pokerstars\.net +(.*\.)?zh\.pokerstrategy\.com +(.*\.)?politicalchina\.org +(.*\.)?politicalconsultation\.org +(.*\.)?polymerhk\.com +(.*\.)?popyard\.com +(.*\.)?popyard\.org +(.*\.)?porn\.com +(.*\.)?porn2\.com +(.*\.)?porn5\.com +(.*\.)?pornbase\.org +(.*\.)?pornerbros\.com +(.*\.)?pornhd\.com +(.*\.)?pornhost\.com +(.*\.)?pornhub\.com +(.*\.)?pornmm\.net +(.*\.)?pornoxo\.com +(.*\.)?pornrapidshare\.com +(.*\.)?pornsharing\.com +(.*\.)?pornstarclub\.com +(.*\.)?porntube\.com +(.*\.)?porntubenews\.com +(.*\.)?porntvblog\.com +(.*\.)?pornvisit\.com +(.*\.)?poskotanews\.com +(.*\.)?post852\.com +(.*\.)?postadult\.com +(.*\.)?postimg\.org +(.*\.)?powercx\.com +(.*\.)?powerphoto\.org +(.*\.)?www\.powerpointninja\.com +(.*\.)?cdn\.printfriendly\.com +(.*\.)?pritunl\.com +(.*\.)?proxfree\.com +(.*\.)?pttvan\.org +(.*\.)?puffinbrowser\.com +(.*\.)?pureinsight\.org +(.*\.)?putty\.org +(.*\.)?calebelston\.com +(.*\.)?blog\.fizzik\.com +(.*\.)?sogrady\.me +(.*\.)?vatn\.org +(.*\.)?ventureswell\.com +(.*\.)?whereiswerner\.com +(.*\.)?power\.com +(.*\.)?powerapple\.com +(.*\.)?prayforchina\.net +(.*\.)?premeforwindows7\.com +(.*\.)?presentationzen\.com +(.*\.)?prestige-av\.com +(.*\.)?prisoneralert\.com +(.*\.)?private\.com +(.*\.)?privateinternetaccess\.com +(.*\.)?privatepaste\.com +(.*\.)?privatetunnel\.com +(.*\.)?procopytips\.com +(.*\.)?provideocoalition\.com +(.*\.)?proxifier\.com +(.*\.)?api\.proxlet\.com +(.*\.)?proxomitron\.info +(.*\.)?proxpn\.com +(.*\.)?proyectoclubes\.com +(.*\.)?prozz\.net +(.*\.)?psblog\.name +(.*\.)?psiphon\.ca +(.*\.)?psiphon3\.com +(.*\.)?ptt\.cc +(.*\.)?puffstore\.com +(.*\.)?puuko\.com +(.*\.)?pullfolio\.com +(.*\.)?punyu\.com +(.*\.)?pureconcepts\.net +(.*\.)?purepdf\.com +(.*\.)?purplelotus\.org +(.*\.)?pussyspace\.com +(.*\.)?putihome\.org +(.*\.)?putlocker\.com +(.*\.)?pwned\.com +(.*\.)?python\.com +(.*\.)?qanote\.com +(.*\.)?qi-gong\.me +(.*\.)?qidian\.ca +(.*\.)?qienkuen\.org +(.*\.)?qiwen\.lu +(.*\.)?bbs\.qmzdd\.com +(.*\.)?qkshare\.com +(.*\.)?qoos\.com +(.*\.)?efksoft\.com +(.*\.)?qstatus\.com +(.*\.)?qtweeter\.com +(.*\.)?quitccp\.net +(.*\.)?quitccp\.org +(.*\.)?quran\.com +(.*\.)?quranexplorer\.com +(.*\.)?qusi8\.net +(.*\.)?qvodzy\.org +(.*\.)?nemesis2\.qx\.net +(.*\.)?qxbbs\.org +(.*\.)?ra\.gg +(.*\.)?radicalparty\.org +(.*\.)?rael\.org +(.*\.)?radiohilight\.net +(.*\.)?opml\.radiotime\.com +(.*\.)?radiovaticana\.org +(.*\.)?radiovncr\.com +(.*\.)?raggedbanner\.com +(.*\.)?rainbowplan\.org +(.*\.)?rangwang\.biz +(.*\.)?rangzen\.com +(.*\.)?rangzen\.net +(.*\.)?rangzen\.org +(.*\.)?blog\.ranxiang\.com +(.*\.)?ranyunfei\.com +(.*\.)?rapbull\.net +(.*\.)?rapidgator\.net +(.*\.)?rapidmoviez\.com +(.*\.)?raremovie\.cc +(.*\.)?raremovie\.net +(.*\.)?razyboard\.com +(.*\.)?rcinet\.ca +(.*\.)?read100\.com +(.*\.)?readmoo\.com +(.*\.)?readydown\.com +(.*\.)?realcourage\.org +(.*\.)?realraptalk\.com +(.*\.)?recordhistory\.org +(.*\.)?online\.recoveryversion\.org +(.*\.)?redchinacn\.net +(.*\.)?redchinacn\.org +(.*\.)?redtube\.com +(.*\.)?referer\.us +(.*\.)?reflectivecode\.com +(.*\.)?relaxbbs\.com +(.*\.)?releaseinternational\.org +(.*\.)?religioustolerance\.org +(.*\.)?renminbao\.com +(.*\.)?renyurenquan\.org +(.*\.)?certificate\.revocationcheck\.com +(.*\.)?subacme\.rerouted\.org +(.*\.)?reuters\.com +(.*\.)?revleft\.com +(.*\.)?retweetist\.com +(.*\.)?retweetrank\.com +(.*\.)?revver\.com +(.*\.)?rfa\.org +(.*\.)?rfachina\.com +(.*\.)?rfamobile\.org +(.*\.)?rfaweb\.org +(.*\.)?rferl\.org +(.*\.)?rfi\.my +(.*\.)?rhcloud\.com +(.*\.)?vds\.rightster\.com +(.*\.)?rigpa\.org +(.*\.)?rileyguide\.com +(.*\.)?riku\.me +(.*\.)?rlwlw\.com +(.*\.)?rmjdw\.com +(.*\.)?rmjdw132\.info +(.*\.)?robtex\.com +(.*\.)?robustnessiskey\.com +(.*\.)?roc-taiwan\.org +(.*\.)?rocket-inc\.net +(.*\.)?www2\.rocketbbs\.com +(.*\.)?rocmp\.org +(.*\.)?rojo\.com +(.*\.)?ronjoneswriter\.com +(.*\.)?rolia\.net +(.*\.)?roodo\.com +(.*\.)?rosechina\.net +(.*\.)?rotten\.com +(.*\.)?rsf\.org +(.*\.)?rsf-chinese\.org +(.*\.)?rsgamen\.org +(.*\.)?phosphation13\.rssing\.com +(.*\.)?rssmeme\.com +(.*\.)?rtalabel\.org +(.*\.)?rtycminnesota\.org +(.*\.)?ruanyifeng\.com +(.*\.)?rukor\.org +(.*\.)?rushbee\.com +(.*\.)?ruyiseek\.com +(.*\.)?rxhj\.net +(.*\.)?s1s1s1\.com +(.*\.)?s-cute\.com +(.*\.)?s-dragon\.org +(.*\.)?s1heng\.com +(.*\.)?www\.s4miniarchive\.com +(.*\.)?s8forum\.com +(.*\.)?cdn1\.lp\.saboom\.com +(.*\.)?sadpanda\.us +(.*\.)?saiq\.me +(.*\.)?sakuralive\.com +(.*\.)?sakya\.org +(.*\.)?sambhota\.org +(.*\.)?cn\.sandscotaicentral\.com +(.*\.)?sapikachu\.net +(.*\.)?savemedia\.com +(.*\.)?savetibet\.nl +(.*\.)?savetibet\.org +(.*\.)?savevid\.com +(.*\.)?say2\.info +(.*\.)?sbme\.me +(.*\.)?scasino\.com +(.*\.)?www\.sciencemag\.org +(.*\.)?sciencenets\.com +(.*\.)?scihub\.org +(.*\.)?scmp\.com +(.*\.)?scmpchinese\.com +(.*\.)?scramble\.io +(.*\.)?scribd\.com +(.*\.)?scriptspot\.com +(.*\.)?seapuff\.com +(.*\.)?domainhelp\.search\.com +(.*\.)?searchtruth\.com +(.*\.)?secretchina\.com +(.*\.)?secretgarden\.no +(.*\.)?default\.secureserver\.net +(.*\.)?secretsline\.biz +(.*\.)?securetunnel\.com +(.*\.)?securitykiss\.com +(.*\.)?seesmic\.com +(.*\.)?seezone\.net +(.*\.)?sejie\.com +(.*\.)?sendspace\.com +(.*\.)?tweets\.seraph\.me +(.*\.)?sesawe\.net +(.*\.)?sesawe\.org +(.*\.)?sethwklein\.net +(.*\.)?sevenload\.com +(.*\.)?sf\.net +(.*\.)?sfileydy\.com +(.*\.)?sfshibao\.com +(.*\.)?sftindia\.org +(.*\.)?sftuk\.org +(.*\.)?shadow\.ma +(.*\.)?shadowsky\.xyz +(.*\.)?shadowsocks\.com +(.*\.)?shadowsocks\.org +(.*\.)?cn\.shafaqna\.com +(.*\.)?shahamat-english\.com +(.*\.)?shambhalasun\.com +(.*\.)?shangfang\.org +(.*\.)?shapeservices\.com +(.*\.)?sharebee\.com +(.*\.)?sharecool\.org +(.*\.)?shat-tibet\.com +(.*\.)?sheikyermami\.com +(.*\.)?shenshou\.org +(.*\.)?shenyun\.com +(.*\.)?shenyunperformingarts\.org +(.*\.)?shenzhoufilm\.com +(.*\.)?sherabgyaltsen\.com +(.*\.)?shiatv\.net +(.*\.)?shicheng\.org +(.*\.)?shinychan\.com +(.*\.)?shipcamouflage\.com +(.*\.)?shitaotv\.org +(.*\.)?shixiao\.org +(.*\.)?shizhao\.org +(.*\.)?shkspr\.mobi +(.*\.)?shodanhq\.com +(.*\.)?shopping\.com +(.*\.)?showhaotu\.com +(.*\.)?ch\.shvoong\.com +(.*\.)?shwchurch\.org +(.*\.)?shwchurch3\.com +(.*\.)?sidelinesnews\.com +(.*\.)?sidelinessportseatery\.com +(.*\.)?sijihuisuo\.club +(.*\.)?sijihuisuo\.com +(.*\.)?simplecd\.org +(.*\.)?simpleproductivityblog\.com +(.*\.)?bbs\.sina\.com +(.*\.)?dailynews\.sina\.com +(.*\.)?home\.sina\.com +(.*\.)?news\.sinchew\.com\.my +(.*\.)?sinchew\.com\.my +(.*\.)?singaporepools\.com\.sg +(.*\.)?singfortibet\.com +(.*\.)?singtao\.com +(.*\.)?news\.singtao\.ca +(.*\.)?sino-monthly\.com +(.*\.)?sinocast\.com +(.*\.)?sinocism\.com +(.*\.)?sinomontreal\.ca +(.*\.)?sinonet\.ca +(.*\.)?sinopitt\.info +(.*\.)?sinoants\.com +(.*\.)?sinoquebec\.com +(.*\.)?site90\.net +(.*\.)?sitekreator\.com +(.*\.)?siteks\.uk\.to +(.*\.)?sitemaps\.org +(.*\.)?sitetag\.us +(.*\.)?sis\.xxx +(.*\.)?sis001\.com +(.*\.)?sis001\.us +(.*\.)?sjrt\.org +(.*\.)?sketchappsources\.com +(.*\.)?skimtube\.com +(.*\.)?skybet\.com +(.*\.)?users\.skynet\.be +(.*\.)?skyhighpremium\.com +(.*\.)?bbs\.skykiwi\.com +(.*\.)?www\.skype\.com +(.*\.)?skyvegas\.com +(.*\.)?xskywalker\.com +(.*\.)?m\.slandr\.net +(.*\.)?slavasoft\.com +(.*\.)?slaytizle\.com +(.*\.)?slheng\.com +(.*\.)?slideshare\.net +(.*\.)?slinkset\.com +(.*\.)?slutload\.com +(.*\.)?smchbooks\.com +(.*\.)?smhric\.org +(.*\.)?smith\.edu +(.*\.)?smyxy\.org +(.*\.)?snapchat\.com +(.*\.)?snaptu\.com +(.*\.)?sndcdn\.com +(.*\.)?sneakme\.net +(.*\.)?snowlionpub\.com +(.*\.)?so-ga\.net +(.*\.)?so-news\.com +(.*\.)?soc\.mil +(.*\.)?sockslist\.net +(.*\.)?socrec\.org +(.*\.)?softether\.org +(.*\.)?softether-download\.com +(.*\.)?cdn\.softlayer\.net +(.*\.)?sogclub\.com +(.*\.)?sohcradio\.com +(.*\.)?sorting-algorithms\.com +(.*\.)?sostibet\.org +(.*\.)?soumo\.info +(.*\.)?soup\.io +(.*\.)?sobees\.com +(.*\.)?socialwhale\.com +(.*\.)?softwarebychuck\.com +(.*\.)?blog\.sogoo\.org +(.*\.)?sohfrance\.org +(.*\.)?chinese\.soifind\.com +(.*\.)?sokamonline\.com +(.*\.)?somee\.com +(.*\.)?songjianjun\.com +(.*\.)?sonicbbs\.cc +(.*\.)?sonidodelaesperanza\.org +(.*\.)?sopcast\.com +(.*\.)?sopcast\.org +(.*\.)?sorazone\.net +(.*\.)?sos\.org +(.*\.)?bbs\.sou-tong\.org +(.*\.)?soubory\.com +(.*\.)?soul-plus\.net +(.*\.)?soulcaliburhentai\.net +(.*\.)?soundcloud\.com +(.*\.)?soundofhope\.kr +(.*\.)?soundofhope\.org +(.*\.)?soupofmedia\.com +(.*\.)?sourceforge\.net +(.*\.)?sourcewadio\.com +(.*\.)?wlx\.sowiki\.net +(.*\.)?space-scape\.com +(.*\.)?spankbang\.com +(.*\.)?spankwire\.com +(.*\.)?spb\.com +(.*\.)?speakerdeck\.com +(.*\.)?spem\.at +(.*\.)?spencertipping\.com +(.*\.)?spike\.com +(.*\.)?spinejs\.com +(.*\.)?spotflux\.com +(.*\.)?spring4u\.info +(.*\.)?sproutcore\.com +(.*\.)?squarespace\.com +(.*\.)?ssh91\.com +(.*\.)?sspro\.ml +(.*\.)?sss\.camp +(.*\.)?sstmlt\.net +(.*\.)?stackoverflow\.com +(.*\.)?standupfortibet\.org +(.*\.)?stanford\.edu +(.*\.)?usinfo\.state\.gov +(.*\.)?statueofdemocracy\.org +(.*\.)?starfishfx\.com +(.*\.)?starp2p\.com +(.*\.)?startpage\.com +(.*\.)?state168\.com +(.*\.)?static-economist\.com +(.*\.)?stc\.com\.sa +(.*\.)?steamcommunity\.com +(.*\.)?steel-storm\.com +(.*\.)?stepchina\.com +(.*\.)?ny\.stgloballink\.com +(.*\.)?hd\.stheadline\.com +(.*\.)?sthoo\.com +(.*\.)?stickam\.com +(.*\.)?stickeraction\.com +(.*\.)?stileproject\.com +(.*\.)?sto\.cc +(.*\.)?stoneip\.info +(.*\.)?storagenewsletter\.com +(.*\.)?storm\.mg +(.*\.)?stoptibetcrisis\.net +(.*\.)?storify\.com +(.*\.)?stormmediagroup\.com +(.*\.)?stoweboyd\.com +(.*\.)?stranabg\.com +(.*\.)?streamingthe\.net +(.*\.)?streema\.com +(.*\.)?cn\.streetvoice\.com +(.*\.)?cn2\.streetvoice\.com +(.*\.)?tw\.streetvoice\.com +(.*\.)?strongwindpress\.com +(.*\.)?studentsforafreetibet\.org +(.*\.)?stumbleupon\.com +(.*\.)?stupidvideos\.com +(.*\.)?sugarsync\.com +(.*\.)?sugobbs\.com +(.*\.)?suissl\.com +(.*\.)?summify\.com +(.*\.)?sumrando\.com +(.*\.)?sun1911\.com +(.*\.)?sunporno\.com +(.*\.)?sunmedia\.ca +(.*\.)?sunskyforum\.com +(.*\.)?suoluo\.org +(.*\.)?suprememastertv\.com +(.*\.)?surfeasy\.com +(.*\.)?surrenderat20\.net +(.*\.)?suyangg\.com +(.*\.)?svwind\.com +(.*\.)?sweux\.com +(.*\.)?swift-tools\.net +(.*\.)?sydneytoday\.com +(.*\.)?sylfoundation\.org +(.*\.)?syncback\.com +(.*\.)?sysadmin1138\.net +(.*\.)?sysresccd\.org +(.*\.)?sytes\.net +(.*\.)?blog\.syx86\.com +(.*\.)?szbbs\.net +(.*\.)?t35\.com +(.*\.)?t66y\.com +(.*\.)?t88\.ca +(.*\.)?taa-usa\.org +(.*\.)?www\.tablesgenerator\.com +(.*\.)?tacem\.org +(.*\.)?tafaward\.com +(.*\.)?tafm\.org +(.*\.)?tagwalk\.com +(.*\.)?taipeisociety\.org +(.*\.)?taiwanbible\.com +(.*\.)?taiwancon\.com +(.*\.)?taiwandaily\.net +(.*\.)?taiwandc\.org +(.*\.)?taiwanembassy\.org +(.*\.)?taiwanjustice\.com +(.*\.)?taiwankiss\.com +(.*\.)?taiwannation\.com +(.*\.)?www\.taiwanonline\.cc +(.*\.)?taiwantp\.net +(.*\.)?taiwanus\.net +(.*\.)?taiwanyes\.com +(.*\.)?talk853\.com +(.*\.)?talkboxapp\.com +(.*\.)?talkonly\.net +(.*\.)?tamiaode\.tk +(.*\.)?tanc\.org +(.*\.)?tangben\.com +(.*\.)?tangren\.us +(.*\.)?taoism\.net +(.*\.)?taolun\.info +(.*\.)?blog\.taragana\.com +(.*\.)?taup\.net +(.*\.)?taweet\.com +(.*\.)?tbcollege\.org +(.*\.)?tbicn\.org +(.*\.)?tbjyt\.org +(.*\.)?tbpic\.info +(.*\.)?tbs-rainbow\.org +(.*\.)?tbsec\.org +(.*\.)?tbskkinabalu\.page\.tl +(.*\.)?tbsmalaysia\.org +(.*\.)?tbsn\.org +(.*\.)?tbsseattle\.org +(.*\.)?tbssqh\.org +(.*\.)?tbswd\.org +(.*\.)?tbthouston\.org +(.*\.)?tccwonline\.org +(.*\.)?tcewf\.org +(.*\.)?tchrd\.org +(.*\.)?tcnynj\.org +(.*\.)?teamamericany\.com +(.*\.)?techlifeweb\.com +(.*\.)?teeniefuck\.net +(.*\.)?teensinasia\.com +(.*\.)?telecomspace\.com +(.*\.)?telegram\.org +(.*\.)?telegramdownload\.com +(.*\.)?tenacy\.com +(.*\.)?tew\.org +(.*\.)?thaicn\.com +(.*\.)?theatrum-belli\.com +(.*\.)?thebodyshop-usa\.com +(.*\.)?theblemish\.com +(.*\.)?thebcomplex\.com +(.*\.)?thebobs\.com +(.*\.)?thechinabeat\.org +(.*\.)?www\.thechinastory\.org +(.*\.)?thedalailamamovie\.com +(.*\.)?thedw\.us +(.*\.)?thegioitinhoc\.vn +(.*\.)?thegly\.com +(.*\.)?thehots\.info +(.*\.)?thehousenews\.com +(.*\.)?thehun\.net +(.*\.)?theinitium\.com +(.*\.)?thelifeyoucansave\.com +(.*\.)?thenewslens\.com +(.*\.)?thepiratebay\.org +(.*\.)?thereallove\.kr +(.*\.)?therock\.net\.nz +(.*\.)?thespeeder\.com +(.*\.)?thestandnews\.com +(.*\.)?thetibetcenter\.org +(.*\.)?thetibetconnection\.org +(.*\.)?thetibetmuseum\.org +(.*\.)?thetibetpost\.com +(.*\.)?thetrotskymovie\.com +(.*\.)?thevivekspot\.com +(.*\.)?thewgo\.org +(.*\.)?thinkingtaiwan\.com +(.*\.)?thisav\.com +(.*\.)?thlib\.org +(.*\.)?thomasbernhard\.org +(.*\.)?threatchaos\.com +(.*\.)?throughnightsfire\.com +(.*\.)?thumbzilla\.com +(.*\.)?thywords\.com +(.*\.)?tiananmenmother\.org +(.*\.)?tiananmenduizhi\.com +(.*\.)?tiananmenuniv\.com +(.*\.)?tiananmenuniv\.net +(.*\.)?tiandixing\.org +(.*\.)?tianhuayuan\.com +(.*\.)?tianlawoffice\.com +(.*\.)?tianti\.io +(.*\.)?tiantibooks\.org +(.*\.)?tianzhu\.org +(.*\.)?tibet\.at +(.*\.)?tibet\.ca +(.*\.)?tibet\.com +(.*\.)?tibet\.net +(.*\.)?tibet\.nu +(.*\.)?tibet\.org +(.*\.)?tibet\.to +(.*\.)?tibet-foundation\.org +(.*\.)?tibet-info\.net +(.*\.)?tibet3rdpole\.org +(.*\.)?tibetaction\.net +(.*\.)?tibetaid\.org +(.*\.)?tibetalk\.com +(.*\.)?tibetan-alliance\.org +(.*\.)?tibetanarts\.org +(.*\.)?tibetanbuddhistinstitute\.org +(.*\.)?tibetanlanguage\.org +(.*\.)?tibetanliberation\.org +(.*\.)?tibetcollection\.com +(.*\.)?tibetanaidproject\.org +(.*\.)?tibetancommunityuk\.net +(.*\.)?tibetanculture\.org +(.*\.)?tibetanfeministcollective\.org +(.*\.)?tibetanpaintings\.com +(.*\.)?tibetanphotoproject\.com +(.*\.)?tibetanpoliticalreview\.org +(.*\.)?tibetanreview\.net +(.*\.)?tibetanwomen\.org +(.*\.)?tibetanyouth\.org +(.*\.)?tibetanyouthcongress\.org +(.*\.)?tibetcharity\.dk +(.*\.)?tibetchild\.org +(.*\.)?tibetcity\.com +(.*\.)?tibetcorps\.org +(.*\.)?tibetexpress\.net +(.*\.)?tibetfocus\.com +(.*\.)?tibetfund\.org +(.*\.)?tibetgermany\.com +(.*\.)?tibethaus\.com +(.*\.)?tibetheritagefund\.org +(.*\.)?tibethouse\.org +(.*\.)?tibethouse\.us +(.*\.)?tibetinfonet\.net +(.*\.)?tibetjustice\.org +(.*\.)?tibetkomite\.dk +(.*\.)?tibetmuseum\.org +(.*\.)?tibetnetwork\.org +(.*\.)?tibetoffice\.ch +(.*\.)?tibetoffice\.org +(.*\.)?tibetonline\.com +(.*\.)?tibetoralhistory\.org +(.*\.)?tibetsites\.com +(.*\.)?tibetsociety\.com +(.*\.)?tibetsun\.com +(.*\.)?tibetsupportgroup\.org +(.*\.)?tibetswiss\.ch +(.*\.)?tibettelegraph\.com +(.*\.)?tibettimes\.net +(.*\.)?tibetwrites\.org +(.*\.)?timdir\.com +(.*\.)?time\.com +(.*\.)?timsah\.com +(.*\.)?blog\.tiney\.com +(.*\.)?tintuc101\.com +(.*\.)?tiny\.cc +(.*\.)?tinychat\.com +(.*\.)?tinypaste\.com +(.*\.)?tistory\.com +(.*\.)?tkcs-collins\.com +(.*\.)?tmagazine\.com +(.*\.)?tmdfish\.com +(.*\.)?tmi\.me +(.*\.)?tmpp\.org +(.*\.)?tnaflix\.com +(.*\.)?tngrnow\.com +(.*\.)?tngrnow\.net +(.*\.)?tnp\.org +(.*\.)?to-porno\.com +(.*\.)?togetter\.com +(.*\.)?tokyo-247\.com +(.*\.)?tokyo-hot\.com +(.*\.)?tokyo-porn-tube\.com +(.*\.)?tokyocn\.com +(.*\.)?tw\.tomonews\.net +(.*\.)?tongil\.or\.kr +(.*\.)?tonyyan\.net +(.*\.)?toodoc\.com +(.*\.)?toonel\.net +(.*\.)?top81\.ws +(.*\.)?topshare\.us +(.*\.)?torguard\.net +(.*\.)?topshareware\.com +(.*\.)?topsy\.com +(.*\.)?toptip\.ca +(.*\.)?tora\.to +(.*\.)?torcn\.com +(.*\.)?torproject\.org +(.*\.)?torrentcrazy\.com +(.*\.)?torrentprivacy\.com +(.*\.)?torrentproject\.se +(.*\.)?torrenty\.org +(.*\.)?toutfr\.com +(.*\.)?towngain\.com +(.*\.)?toytractorshow\.com +(.*\.)?tparents\.org +(.*\.)?traffichaus\.com +(.*\.)?transgressionism\.org +(.*\.)?transparency\.org +(.*\.)?travelinlocal\.com +(.*\.)?trendsmap\.com +(.*\.)?trialofccp\.org +(.*\.)?tripod\.com +(.*\.)?trouw\.nl +(.*\.)?trt\.net\.tr +(.*\.)?truebuddha-md\.org +(.*\.)?trulyergonomic\.com +(.*\.)?trustedbi\.com +(.*\.)?truthcn\.com +(.*\.)?truthontour\.org +(.*\.)?truveo\.com +(.*\.)?tsctv\.net +(.*\.)?tsemtulku\.com +(.*\.)?tsunagarumon\.com +(.*\.)?tt-rss\.org +(.*\.)?tttan\.com +(.*\.)?tuanzt\.com +(.*\.)?tubaholic\.com +(.*\.)?tube\.com +(.*\.)?tube8\.com +(.*\.)?tube911\.com +(.*\.)?tubecao\.com +(.*\.)?tubecup\.com +(.*\.)?tubegals\.com +(.*\.)?tubeislam\.com +(.*\.)?tubewolf\.com +(.*\.)?tuidang\.net +(.*\.)?tuidang\.org +(.*\.)?tuidang\.se +(.*\.)?bbs\.tuitui\.info +(.*\.)?tumutanzi\.com +(.*\.)?tunein\.com +(.*\.)?tunnelbear\.com +(.*\.)?tuo8\.cc +(.*\.)?tuo8\.club +(.*\.)?tuo8\.ninja +(.*\.)?tuo8\.org +(.*\.)?tuo8\.pw +(.*\.)?tuitwit\.com +(.*\.)?turansam\.org +(.*\.)?turbobit\.net +(.*\.)?turbohide\.com +(.*\.)?turningtorso\.com +(.*\.)?tushycash\.com +(.*\.)?tuxtraining\.com +(.*\.)?tuzaijidi\.com +(.*\.)?tw01\.org +(.*\.)?tumblr\.com +(.*\.)?tv\.com +(.*\.)?tv-intros\.com +(.*\.)?tvants\.com +(.*\.)?forum\.tvb\.com +(.*\.)?news\.tvb\.com +(.*\.)?tvboxnow\.com +(.*\.)?tvider\.com +(.*\.)?tvplayvideos\.com +(.*\.)?tvunetworks\.com +(.*\.)?tw-npo\.org +(.*\.)?twaitter\.com +(.*\.)?twapperkeeper\.com +(.*\.)?twaud\.io +(.*\.)?twbbs\.org +(.*\.)?twblogger\.com +(.*\.)?tweepmag\.com +(.*\.)?tweepml\.org +(.*\.)?tweetbackup\.com +(.*\.)?tweetboard\.com +(.*\.)?tweetboner\.biz +(.*\.)?tweetdeck\.com +(.*\.)?deck\.ly +(.*\.)?mtw\.tl +(.*\.)?tweetedtimes\.com +(.*\.)?tweetmylast\.fm +(.*\.)?tweetphoto\.com +(.*\.)?tweetrans\.com +(.*\.)?tweetree\.com +(.*\.)?tweettunnel\.com +(.*\.)?tweetwally\.com +(.*\.)?tweetymail\.com +(.*\.)?twftp\.org +(.*\.)?twibase\.com +(.*\.)?twibbon\.com +(.*\.)?twibs\.com +(.*\.)?twicsy\.com +(.*\.)?twiends\.com +(.*\.)?twifan\.com +(.*\.)?twiffo\.com +(.*\.)?twilog\.org +(.*\.)?twimbow\.com +(.*\.)?twindexx\.com +(.*\.)?twip\.me +(.*\.)?twishort\.com +(.*\.)?twistar\.cc +(.*\.)?twister\.net\.co +(.*\.)?twisterio\.com +(.*\.)?twisternow\.com +(.*\.)?twistory\.net +(.*\.)?twitbrowser\.net +(.*\.)?twitcause\.com +(.*\.)?twitgether\.com +(.*\.)?twiggit\.org +(.*\.)?twitgoo\.com +(.*\.)?twitiq\.com +(.*\.)?twitlonger\.com +(.*\.)?tl\.gd +(.*\.)?twitmania\.com +(.*\.)?twitoaster\.com +(.*\.)?twitonmsn\.com +(.*\.)?twitpic\.com +(.*\.)?twit2d\.com +(.*\.)?twitstat\.com +(.*\.)?firstfivefollowers\.com +(.*\.)?retweeteffect\.com +(.*\.)?tweeplike\.me +(.*\.)?tweepguide\.com +(.*\.)?turbotwitter\.com +(.*\.)?twitvid\.com +(.*\.)?t\.co +(.*\.)?twt\.tl +(.*\.)?twittbot\.net +(.*\.)?twitter\.com +(.*\.)?twttr\.com +(.*\.)?twitter4j\.org +(.*\.)?twittercounter\.com +(.*\.)?twitterfeed\.com +(.*\.)?twittergadget\.com +(.*\.)?twitterkr\.com +(.*\.)?twittermail\.com +(.*\.)?twitterrific\.com +(.*\.)?twittertim\.es +(.*\.)?twitthat\.com +(.*\.)?twitturk\.com +(.*\.)?twitturly\.com +(.*\.)?twitzap\.com +(.*\.)?twiyia\.com +(.*\.)?twstar\.net +(.*\.)?twtkr\.com +(.*\.)?twimg\.com +(.*\.)?twtrland\.com +(.*\.)?twurl\.nl +(.*\.)?twyac\.org +(.*\.)?txxx\.com +(.*\.)?tycool\.com +(.*\.)?tzangms\.com +(.*\.)?typepad\.com +(.*\.)?blog\.expofutures\.com +(.*\.)?legaltech\.law\.com +(.*\.)?blogs\.tampabay\.com +(.*\.)?contests\.twilio\.com +(.*\.)?ubddns\.org +(.*\.)?uc-japan\.org +(.*\.)?srcf\.ucam\.org +(.*\.)?china\.ucanews\.com +(.*\.)?ucdc1998\.org +(.*\.)?uchicago\.edu +(.*\.)?uderzo\.it +(.*\.)?udn\.com +(.*\.)?udnbkk\.com +(.*\.)?ugo\.com +(.*\.)?uhdwallpapers\.org +(.*\.)?uhrp\.org +(.*\.)?uighur\.nl +(.*\.)?uighurbiz\.net +(.*\.)?ulike\.net +(.*\.)?ultraxs\.com +(.*\.)?umich\.edu +(.*\.)?unblock\.cn\.com +(.*\.)?unblock-us\.com +(.*\.)?unblockdmm\.com +(.*\.)?unblocksit\.es +(.*\.)?uncyclomedia\.org +(.*\.)?underwoodammo\.com +(.*\.)?unholyknight\.com +(.*\.)?uni\.cc +(.*\.)?cldr\.unicode\.org +(.*\.)?unification\.net +(.*\.)?unitedsocialpress\.com +(.*\.)?unix100\.com +(.*\.)?unknownspace\.org +(.*\.)?unodedos\.com +(.*\.)?unpo\.org +(.*\.)?untraceable\.us +(.*\.)?uocn\.org +(.*\.)?tor\.updatestar\.com +(.*\.)?upholdjustice\.org +(.*\.)?upload4u\.info +(.*\.)?uploaded\.net +(.*\.)?uploaded\.to +(.*\.)?uploadstation\.com +(.*\.)?upornia\.com +(.*\.)?tor\.cn\.uptodown\.com +(.*\.)?upwill\.org +(.*\.)?ur7s\.com +(.*\.)?urbansurvival\.com +(.*\.)?urlborg\.com +(.*\.)?urlparser\.com +(.*\.)?us\.to +(.*\.)?usacn\.com +(.*\.)?dalailama\.usc\.edu +(.*\.)?beta\.usejump\.com +(.*\.)?usfk\.mil +(.*\.)?usma\.edu +(.*\.)?usmc\.mil +(.*\.)?tarr\.uspto\.gov +(.*\.)?tsdr\.uspto\.gov +(.*\.)?usus\.cc +(.*\.)?utopianpal\.com +(.*\.)?uu-gg\.com +(.*\.)?uvwxyz\.xyz +(.*\.)?uwants\.com +(.*\.)?uwants\.net +(.*\.)?uyghur-j\.org +(.*\.)?uyghuramerican\.org +(.*\.)?uyghurcanadiansociety\.org +(.*\.)?uyghurcongress\.org +(.*\.)?uyghurpen\.org +(.*\.)?uyghurpress\.com +(.*\.)?uyghurstudies\.org +(.*\.)?uygur\.org +(.*\.)?uymaarip\.com +(.*\.)?v2ray\.com +(.*\.)?van001\.com +(.*\.)?vanilla-jp\.com +(.*\.)?vanpeople\.com +(.*\.)?vansky\.com +(.*\.)?vcf-online\.org +(.*\.)?vcfbuilder\.org +(.*\.)?velkaepocha\.sk +(.*\.)?venbbs\.com +(.*\.)?venchina\.com +(.*\.)?veoh\.com +(.*\.)?mysite\.verizon\.net +(.*\.)?vermonttibet\.org +(.*\.)?verybs\.com +(.*\.)?viber\.com +(.*\.)?vica\.info +(.*\.)?victimsofcommunism\.org +(.*\.)?vid\.me +(.*\.)?vidble\.com +(.*\.)?videobam\.com +(.*\.)?videodetective\.com +(.*\.)?videomo\.com +(.*\.)?videopediaworld\.com +(.*\.)?vidinfo\.org +(.*\.)?vietdaikynguyen\.com +(.*\.)?vijayatemple\.org +(.*\.)?viki\.com +(.*\.)?vimeo\.com +(.*\.)?vimperator\.org +(.*\.)?vincnd\.com +(.*\.)?vinniev\.com +(.*\.)?www\.lib\.virginia\.edu +(.*\.)?visibletweets\.com +(.*\.)?ny\.visiontimes\.com +(.*\.)?vital247\.org +(.*\.)?viu\.com +(.*\.)?vivahentai4u\.net +(.*\.)?vivatube\.com +(.*\.)?vivthomas\.com +(.*\.)?vllcs\.org +(.*\.)?vmixcore\.com +(.*\.)?cn\.voa\.mobi +(.*\.)?tw\.voa\.mobi +(.*\.)?voachineseblog\.com +(.*\.)?voagd\.com +(.*\.)?voacantonese\.com +(.*\.)?voachinese\.com +(.*\.)?voanews\.com +(.*\.)?voatibetan\.com +(.*\.)?voatibetanenglish\.com +(.*\.)?vocativ\.com +(.*\.)?vot\.org +(.*\.)?vovo2000\.com +(.*\.)?voxer\.com +(.*\.)?voy\.com +(.*\.)?vporn\.com +(.*\.)?vraiesagesse\.net +(.*\.)?vtunnel\.com +(.*\.)?vuku\.cc +(.*\.)?w\.org +(.*\.)?lists\.w3\.org +(.*\.)?waffle1999\.com +(.*\.)?wahas\.com +(.*\.)?waigaobu\.com +(.*\.)?waikeung\.org +(.*\.)?waiwaier\.com +(.*\.)?wallornot\.org +(.*\.)?wallpapercasa\.com +(.*\.)?waltermartin\.com +(.*\.)?waltermartin\.org +(.*\.)?www\.wan-press\.org +(.*\.)?wanderinghorse\.net +(.*\.)?wangafu\.net +(.*\.)?wangjinbo\.org +(.*\.)?wanglixiong\.com +(.*\.)?wango\.org +(.*\.)?wangruoshui\.net +(.*\.)?www\.wangruowang\.org +(.*\.)?want-daily\.com +(.*\.)?wapedia\.mobi +(.*\.)?waselpro\.com +(.*\.)?watchinese\.com +(.*\.)?wattpad\.com +(.*\.)?makzhou\.warehouse333\.com +(.*\.)?washeng\.net +(.*\.)?watchmygf\.net +(.*\.)?wdf5\.com +(.*\.)?wearehairy\.com +(.*\.)?wearn\.com +(.*\.)?hudatoriq\.web\.id +(.*\.)?web2project\.net +(.*\.)?webbang\.net +(.*\.)?webevader\.org +(.*\.)?webfreer\.com +(.*\.)?weblagu\.com +(.*\.)?webjb\.org +(.*\.)?webrush\.net +(.*\.)?webs-tv\.net +(.*\.)?websitepulse\.com +(.*\.)?www\.websnapr\.com +(.*\.)?webwarper\.net +(.*\.)?webworkerdaily\.com +(.*\.)?weekmag\.info +(.*\.)?wefightcensorship\.org +(.*\.)?wefong\.com +(.*\.)?weiboleak\.com +(.*\.)?weijingsheng\.org +(.*\.)?weiming\.info +(.*\.)?weiquanwang\.org +(.*\.)?weisuo\.ws +(.*\.)?welovecock\.com +(.*\.)?wemigrate\.org +(.*\.)?wengewang\.com +(.*\.)?wengewang\.org +(.*\.)?wenhui\.ch +(.*\.)?trans\.wenweipo\.com +(.*\.)?wenxuecity\.com +(.*\.)?wenyunchao\.com +(.*\.)?westca\.com +(.*\.)?westernwolves\.com +(.*\.)?westkit\.net +(.*\.)?westpoint\.edu +(.*\.)?westernshugdensociety\.org +(.*\.)?wetpussygames\.com +(.*\.)?wetplace\.com +(.*\.)?wexiaobo\.org +(.*\.)?wezhiyong\.org +(.*\.)?wezone\.net +(.*\.)?wforum\.com +(.*\.)?whatblocked\.com +(.*\.)?wheelockslatin\.com +(.*\.)?whippedass\.com +(.*\.)?whotalking\.com +(.*\.)?whylover\.com +(.*\.)?whyx\.org +(.*\.)?evchk\.wikia\.com +(.*\.)?cn\.uncyclopedia\.wikia\.com +(.*\.)?zh\.uncyclopedia\.wikia\.com +(.*\.)?wikileaks\.ch +(.*\.)?wikileaks\.lu +(.*\.)?wikileaks\.org +(.*\.)?wikileaks\.pl +(.*\.)?wikileaks-forum\.com +(.*\.)?wildammo\.com +(.*\.)?collateralmurder\.com +(.*\.)?collateralmurder\.org +(.*\.)?wikilivres\.info +(.*\.)?wikimapia\.org +(.*\.)?zh\.wikisource\.org +(.*\.)?zh\.wikinews\.org +(.*\.)?zh\.wikivoyage\.org +(.*\.)?zh\.wiktionary\.org +(.*\.)?zh\.wikipedia\.org +(.*\.)?zh\.m\.wikipedia\.org +(.*\.)?casino\.williamhill\.com +(.*\.)?sports\.williamhill\.com +(.*\.)?vegas\.williamhill\.com +(.*\.)?willw\.net +(.*\.)?windowsphoneme\.com +(.*\.)?winning11\.com +(.*\.)?winwhispers\.info +(.*\.)?wiredbytes\.com +(.*\.)?wiredpen\.com +(.*\.)?wireshark\.org +(.*\.)?wisdompubs\.org +(.*\.)?wisevid\.com +(.*\.)?witnessleeteaching\.com +(.*\.)?witopia\.net +(.*\.)?wjbk\.org +(.*\.)?wn\.com +(.*\.)?wnacg\.com +(.*\.)?wo\.tc +(.*\.)?woeser\.com +(.*\.)?woesermiddle-way\.net +(.*\.)?wokar\.org +(.*\.)?wolfax\.com +(.*\.)?workatruna\.com +(.*\.)?workersthebig\.net +(.*\.)?worldcat\.org +(.*\.)?worldjournal\.com +(.*\.)?wordpress\.com +(.*\.)?chenshan20042005\.wordpress\.com +(.*\.)?wp\.com +(.*\.)?wow\.com +(.*\.)?wow-life\.net +(.*\.)?wowlegacy\.ml +(.*\.)?woxinghuiguo\.com +(.*\.)?woyaolian\.org +(.*\.)?wpoforum\.com +(.*\.)?wqyd\.org +(.*\.)?wrchina\.org +(.*\.)?wretch\.cc +(.*\.)?wsj\.com +(.*\.)?wsj\.net +(.*\.)?wsjhk\.com +(.*\.)?wtbn\.org +(.*\.)?wtfpeople\.com +(.*\.)?wuerkaixi\.com +(.*\.)?wufafangwen\.com +(.*\.)?wuguoguang\.com +(.*\.)?wujie\.net +(.*\.)?wujieliulan\.com +(.*\.)?wukangrui\.net +(.*\.)?wwitv\.com +(.*\.)?wzyboy\.im +(.*\.)?x-berry\.com +(.*\.)?x-art\.com +(.*\.)?x-wall\.org +(.*\.)?x1949x\.com +(.*\.)?x365x\.com +(.*\.)?xanga\.com +(.*\.)?xbabe\.com +(.*\.)?xbookcn\.com +(.*\.)?xcritic\.com +(.*\.)?xda-developers\.com +(.*\.)?destiny\.xfiles\.to +(.*\.)?xgmyd\.com +(.*\.)?xhamster\.com +(.*\.)?xianchawang\.net +(.*\.)?xianqiao\.net +(.*\.)?xiaochuncnjp\.com +(.*\.)?xiaohexie\.com +(.*\.)?xiaolan\.me +(.*\.)?xiaoma\.org +(.*\.)?xiezhua\.com +(.*\.)?xihua\.es +(.*\.)?xing\.com +(.*\.)?xinsheng\.net +(.*\.)?xinshijue\.com +(.*\.)?xinhuanet\.org +(.*\.)?xinyubbs\.net +(.*\.)?xiongpian\.com +(.*\.)?xiuren\.org +(.*\.)?xizang-zhiye\.org +(.*\.)?xjp\.cc +(.*\.)?xjtravelguide\.com +(.*\.)?xlfmtalk\.com +(.*\.)?xlfmwz\.info +(.*\.)?xml-training-guide\.com +(.*\.)?xmovies\.com +(.*\.)?xnxx\.com +(.*\.)?xpdo\.net +(.*\.)?xpud\.org +(.*\.)?xrentdvd\.com +(.*\.)?xtube\.com +(.*\.)?blog\.xuite\.net +(.*\.)?vlog\.xuite\.net +(.*\.)?xuzhiyong\.net +(.*\.)?xuchao\.org +(.*\.)?xuchao\.net +(.*\.)?xvideos\.com +(.*\.)?xvideos\.es +(.*\.)?xxbbx\.com +(.*\.)?xxlmovies\.com +(.*\.)?xxx\.com +(.*\.)?xxxymovies\.com +(.*\.)?xys\.org +(.*\.)?xysblogs\.org +(.*\.)?page\.bid\.yahoo\.com +(.*\.)?hk\.yahoo\.com +(.*\.)?hk\.knowledge\.yahoo\.com +(.*\.)?hk\.myblog\.yahoo\.com +(.*\.)?hk\.news\.yahoo\.com +(.*\.)?hk\.rd\.yahoo\.com +(.*\.)?hk\.search\.yahoo\.com +(.*\.)?hk\.video\.news\.yahoo\.com +(.*\.)?meme\.yahoo\.com +(.*\.)?tw\.knowledge\.yahoo\.com +(.*\.)?tw\.mall\.yahoo\.com +(.*\.)?tw\.yahoo\.com +(.*\.)?tw\.mobi\.yahoo\.com +(.*\.)?tw\.myblog\.yahoo\.com +(.*\.)?tw\.news\.yahoo\.com +(.*\.)?pulse\.yahoo\.com +(.*\.)?upcoming\.yahoo\.com +(.*\.)?video\.yahoo\.com +(.*\.)?yakbutterblues\.com +(.*\.)?yam\.com +(.*\.)?yanghengjun\.com +(.*\.)?yangjianli\.com +(.*\.)?ydy\.com +(.*\.)?yeahteentube\.com +(.*\.)?yeelou\.com +(.*\.)?yeeyi\.com +(.*\.)?yegle\.net +(.*\.)?yesasia\.com +(.*\.)?yes-news\.com +(.*\.)?yecl\.net +(.*\.)?yhcw\.net +(.*\.)?yibada\.com +(.*\.)?yibaochina\.com +(.*\.)?yidio\.com +(.*\.)?yilubbs\.com +(.*\.)?xa\.yimg\.com +(.*\.)?yingsuoss\.com +(.*\.)?yipub\.com +(.*\.)?yinlei\.org +(.*\.)?yobt\.com +(.*\.)?yogichen\.org +(.*\.)?yong\.hu +(.*\.)?yorkbbs\.ca +(.*\.)?youxu\.info +(.*\.)?youjizz\.com +(.*\.)?youmaker\.com +(.*\.)?youpai\.org +(.*\.)?your-freedom\.net +(.*\.)?yourepeat\.com +(.*\.)?yousendit\.com +(.*\.)?youthnetradio\.org +(.*\.)?youporn\.com +(.*\.)?youporngay\.com +(.*\.)?yourlisten\.com +(.*\.)?yourlust\.com +(.*\.)?youshun12\.com +(.*\.)?youtubecn\.com +(.*\.)?youversion\.com +(.*\.)?blog\.youxu\.info +(.*\.)?ytht\.net +(.*\.)?yuanming\.net +(.*\.)?yuanzhengtang\.org +(.*\.)?yulghun\.com +(.*\.)?yunchao\.net +(.*\.)?yuvutu\.com +(.*\.)?yvesgeleyn\.com +(.*\.)?ywpw\.com +(.*\.)?yx51\.net +(.*\.)?yyii\.org +(.*\.)?yzzk\.com +(.*\.)?zacebook\.com +(.*\.)?zalmos\.com +(.*\.)?zannel\.com +(.*\.)?zaobao\.com +(.*\.)?zaobao\.com\.sg +(.*\.)?zaozon\.com +(.*\.)?zello\.com +(.*\.)?zengjinyan\.org +(.*\.)?zeutch\.com +(.*\.)?zfreet\.com +(.*\.)?zgsddh\.com +(.*\.)?zgzcjj\.net +(.*\.)?zhanbin\.net +(.*\.)?zhangboli\.net +(.*\.)?zhangtianliang\.com +(.*\.)?zhenghui\.org +(.*\.)?zhengwunet\.org +(.*\.)?zhenlibu\.info +(.*\.)?zhenlibu1984\.com +(.*\.)?zhenxiang\.biz +(.*\.)?zhinengluyou\.com +(.*\.)?zhongguo\.ca +(.*\.)?zhongguorenquan\.org +(.*\.)?zhongguotese\.net +(.*\.)?zhongmeng\.org +(.*\.)?zhreader\.com +(.*\.)?zhuangbi\.me +(.*\.)?zhuatieba\.com +(.*\.)?zhuichaguoji\.org +(.*\.)?book\.zi5\.me +(.*\.)?ziddu\.com +(.*\.)?zillionk\.com +(.*\.)?zinio\.com +(.*\.)?ziplib\.com +(.*\.)?ziporn\.com +(.*\.)?zkaip\.com +(.*\.)?realforum\.zkiz\.com +(.*\.)?zomobo\.net +(.*\.)?zonaeuropa\.com +(.*\.)?zonghexinwen\.com +(.*\.)?zonghexinwen\.net +(.*\.)?zootool\.com +(.*\.)?zoozle\.net +(.*\.)?writer\.zoho\.com +(.*\.)?zshare\.net +(.*\.)?zsrhao\.com +(.*\.)?zuo\.la +(.*\.)?zuobiao\.me +(.*\.)?zuola\.com +(.*\.)?zvereff\.com +(.*\.)?zynaima\.com +(.*\.)?zyzc9\.com +(.*\.)?zzcartoon\.com +(.*\.)?phobos\.apple\.com diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 23e6de5e..c101b560 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -326,7 +326,7 @@ class ShadowsocksNatService extends BaseService { changeState(State.CONNECTED) AclSyncJob.schedule(profile.route) - + notification = new ShadowsocksNotification(this, profile.name, true) } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index edb1228a..4e102291 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -236,17 +236,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { if (profile.route != Route.ALL) { cmd += "--acl" -<<<<<<< HEAD - profile.route match { - case Route.BYPASS_LAN => cmd += (getApplicationInfo.dataDir + "/bypass_lan.acl") - case Route.BYPASS_CHN => cmd += (getApplicationInfo.dataDir + "/bypass_chn.acl") - case Route.BYPASS_LAN_CHN => cmd += (getApplicationInfo.dataDir + "/bypass_lan_chn.acl") - case Route.GFWLIST => cmd += (getApplicationInfo.dataDir + "/gfwlist.acl") - case Route.CHINALIST => cmd += (getApplicationInfo.dataDir + "/chinalist.acl") - } -======= cmd += getApplicationInfo.dataDir + '/' + profile.route + ".acl" ->>>>>>> 0191d1d... Download acl files from GitHub } if (TcpFastOpen.sendEnabled) cmd += "--fast-open" From 3bca59ad2b8c26c5afe7c1f41f1940fff55bb6c7 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Tue, 18 Oct 2016 09:23:44 +0800 Subject: [PATCH 168/359] Fix building error --- .../scala/com/github/shadowsocks/ShadowsocksTileService.scala | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala index 59a5766c..a5a6fe1b 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala @@ -15,7 +15,6 @@ object ShadowsocksTileService { @TargetApi(24) final class ShadowsocksTileService extends TileService with ServiceBoundContext { - import ShadowsocksTileService._ private lazy val iconIdle = Icon.createWithResource(this, R.drawable.ic_start_idle).setTint(0x80ffffff) private lazy val iconBusy = Icon.createWithResource(this, R.drawable.ic_start_busy) From 6c1709b3e79802e19d89dfe29d65c064d5881f84 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Tue, 18 Oct 2016 15:14:29 +0800 Subject: [PATCH 169/359] Bump version --- build.sbt | 1 + src/main/AndroidManifest.xml | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index e946b3d4..693ce23b 100644 --- a/build.sbt +++ b/build.sbt @@ -18,6 +18,7 @@ scalacOptions ++= Seq("-target:jvm-1.7", "-Xexperimental") ndkJavah in Android := List() + ndkBuild in Android := List() shrinkResources in Android := true diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index ac09bf60..72a06162 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="175" + android:versionName="3.2.7"> From 7a722ed9b6f5aa09f3a96b2165322c664bbd000b Mon Sep 17 00:00:00 2001 From: glzjin Date: Tue, 18 Oct 2016 18:08:27 +0800 Subject: [PATCH 170/359] fix build error --- src/main/res/layout/layout_quick_switch.xml | 4 +-- src/main/res/xml/pref_all.xml | 3 -- .../com/github/shadowsocks/Shadowsocks.scala | 9 ------ .../shadowsocks/ShadowsocksNatService.scala | 2 -- .../shadowsocks/ShadowsocksNotification.scala | 4 +-- .../shadowsocks/ShadowsocksSettings.scala | 8 ----- .../shadowsocks/ShadowsocksTileService.scala | 12 ------- .../com/github/shadowsocks/utils/Utils.scala | 31 ------------------- 8 files changed, 3 insertions(+), 70 deletions(-) diff --git a/src/main/res/layout/layout_quick_switch.xml b/src/main/res/layout/layout_quick_switch.xml index 954a7e56..2da486f4 100644 --- a/src/main/res/layout/layout_quick_switch.xml +++ b/src/main/res/layout/layout_quick_switch.xml @@ -5,9 +5,7 @@ android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_margin="8dp" - android:layout_gravity="center_vertical" - app:cardElevation="5dp" - app:cardBackgroundColor="#EEEEEE"> + android:layout_gravity="center_vertical"> - diff --git a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala index b5541c5a..18f2d361 100644 --- a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala +++ b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala @@ -441,15 +441,6 @@ class Shadowsocks extends AppCompatActivity with ServiceBoundContext { } } - def flushDnsCache() { - val h = showProgress(R.string.flushing) - Utils.ThrowableFuture { - if (!Utils.toggleAirplaneMode(getBaseContext)) h.post(() => Snackbar.make(findViewById(android.R.id.content), - R.string.flush_dnscache_no_root, Snackbar.LENGTH_LONG).show) - h.sendEmptyMessage(0) - } - } - override def onActivityResult(requestCode: Int, resultCode: Int, data: Intent) = resultCode match { case Activity.RESULT_OK => serviceLoad() diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index c101b560..53d6f79d 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -320,8 +320,6 @@ class ShadowsocksNatService extends BaseService { } handleConnection() - // Set DNS - su.addCommand(Utils.FLUSH_DNS) changeState(State.CONNECTED) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala index 3fc2f914..eed137b1 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala @@ -40,13 +40,13 @@ class ShadowsocksNotification(private val service: BaseService, profileName: Str .setContentIntent(PendingIntent.getActivity(service, 0, new Intent(service, classOf[Shadowsocks]) .setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT), 0)) .setSmallIcon(R.drawable.ic_stat_shadowsocks) - if (!ShadowsocksTileService.running) builder.addAction(R.drawable.ic_navigation_close, + builder.addAction(R.drawable.ic_navigation_close, service.getString(R.string.stop), PendingIntent.getBroadcast(service, 0, new Intent(Action.CLOSE), 0)) app.profileManager.getAllProfiles match { case Some(profiles) => if (profiles.length > 1) builder.addAction(R.drawable.ic_action_settings, service.getString(R.string.quick_switch), PendingIntent.getActivity(service, 0, new Intent(Action.QUICK_SWITCH), 0)) - case _ => + case _ => } private lazy val style = new BigTextStyle(builder) private var isVisible = true diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala index 0c6344c4..f6e9211a 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksSettings.scala @@ -179,14 +179,6 @@ class ShadowsocksSettings extends PreferenceFragment with OnSharedPreferenceChan true }) - val flush = findPreference("flush_dnscache") - if (Build.VERSION.SDK_INT < 17) flush.setSummary(R.string.flush_dnscache_summary) - flush.setOnPreferenceClickListener(_ => { - app.track(TAG, "flush_dnscache") - activity.flushDnsCache() - true - }) - findPreference("about").setOnPreferenceClickListener((preference: Preference) => { app.track(TAG, "about") val web = new WebView(activity) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala index a5a6fe1b..b2d07c03 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala @@ -9,9 +9,6 @@ import com.github.shadowsocks.utils.{State, Utils} /** * @author Mygod */ -object ShadowsocksTileService { - var running: Boolean = _ -} @TargetApi(24) final class ShadowsocksTileService extends TileService with ServiceBoundContext { @@ -45,15 +42,6 @@ final class ShadowsocksTileService extends TileService with ServiceBoundContext override def onServiceConnected() = callback.stateChanged(bgService.getState, bgService.getProfileName, null) - override def onCreate { - super.onCreate - running = true - } - override def onDestroy { - super.onDestroy - running = false - } - override def onStartListening { super.onStartListening attachService(callback) diff --git a/src/main/scala/com/github/shadowsocks/utils/Utils.scala b/src/main/scala/com/github/shadowsocks/utils/Utils.scala index ba4a60e5..9fa152c5 100644 --- a/src/main/scala/com/github/shadowsocks/utils/Utils.scala +++ b/src/main/scala/com/github/shadowsocks/utils/Utils.scala @@ -170,37 +170,6 @@ object Utils { result } - // Because /sys/class/net/* isn't accessible since API level 24 - final val FLUSH_DNS = "for if in /sys/class/net/*; do " + - "if [ \"down\" != $(cat $if/operstate) ]; then " + // up or unknown - "ndc resolver flushif ${if##*/}; " + - "fi " + - "done; echo done" - - // Blocked > 3 seconds - def toggleAirplaneMode(context: Context) = { - val result = Shell.SU.run(FLUSH_DNS) - if (result != null && !result.isEmpty) true else if (Build.VERSION.SDK_INT < 17) { - toggleBelowApiLevel17(context) - true - } else false - } - - //noinspection ScalaDeprecation - private def toggleBelowApiLevel17(context: Context) { - // Android 4.2 below - Settings.System.putInt(context.getContentResolver, Settings.System.AIRPLANE_MODE_ON, 1) - val enableIntent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED) - enableIntent.putExtra("state", true) - context.sendBroadcast(enableIntent) - Thread.sleep(3000) - - Settings.System.putInt(context.getContentResolver, Settings.System.AIRPLANE_MODE_ON, 0) - val disableIntent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED) - disableIntent.putExtra("state", false) - context.sendBroadcast(disableIntent) - } - def resolve(host: String, addrType: Int): Option[String] = { try { val lookup = new Lookup(host, addrType) From cf895813bf8b9de71c0c258f114460624baf2f9f Mon Sep 17 00:00:00 2001 From: glzjin Date: Tue, 18 Oct 2016 19:20:01 +0800 Subject: [PATCH 171/359] fix indent --- .gitmodules | 2 +- .../scala/com/github/shadowsocks/ShadowsocksNotification.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index 64f358f3..8dffa82f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -20,7 +20,7 @@ branch = shadowsocks-android [submodule "src/main/jni/shadowsocks-libev"] path = src/main/jni/shadowsocks-libev - url = https://github.com/glzjin/shadowsocks-libev.git + url = https://github.com/breakwa11/shadowsocks-libev.git branch = master [submodule "src/main/jni/mbedtls"] path = src/main/jni/mbedtls diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala index eed137b1..4e7b5ddb 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNotification.scala @@ -46,7 +46,7 @@ class ShadowsocksNotification(private val service: BaseService, profileName: Str case Some(profiles) => if (profiles.length > 1) builder.addAction(R.drawable.ic_action_settings, service.getString(R.string.quick_switch), PendingIntent.getActivity(service, 0, new Intent(Action.QUICK_SWITCH), 0)) - case _ => + case _ => } private lazy val style = new BigTextStyle(builder) private var isVisible = true From f0aab55db7a11a430a916b3a3132a00c32ff9437 Mon Sep 17 00:00:00 2001 From: glzjin Date: Tue, 18 Oct 2016 22:46:11 +0800 Subject: [PATCH 172/359] fixing the ssr libev --- .gitmodules | 2 +- src/main/jni/shadowsocks-libev | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index 8dffa82f..64f358f3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -20,7 +20,7 @@ branch = shadowsocks-android [submodule "src/main/jni/shadowsocks-libev"] path = src/main/jni/shadowsocks-libev - url = https://github.com/breakwa11/shadowsocks-libev.git + url = https://github.com/glzjin/shadowsocks-libev.git branch = master [submodule "src/main/jni/mbedtls"] path = src/main/jni/mbedtls diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index baa71d4e..94331d90 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit baa71d4ec5087e4d3c8be3541dbcc5ed55902e81 +Subproject commit 94331d9057c78b5ac90dd30b289fc059cc78d6f9 From 1ee484ea3b20fa26e52cd351b4a32ff5bde6abd9 Mon Sep 17 00:00:00 2001 From: glzjin Date: Tue, 18 Oct 2016 22:51:33 +0800 Subject: [PATCH 173/359] fix ssr libev & bump version --- src/main/AndroidManifest.xml | 4 ++-- src/main/jni/shadowsocks-libev | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 72a06162..41e8dbc3 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="176" + android:versionName="3.2.7.1"> diff --git a/src/main/jni/shadowsocks-libev b/src/main/jni/shadowsocks-libev index 94331d90..b884e816 160000 --- a/src/main/jni/shadowsocks-libev +++ b/src/main/jni/shadowsocks-libev @@ -1 +1 @@ -Subproject commit 94331d9057c78b5ac90dd30b289fc059cc78d6f9 +Subproject commit b884e816733f21b251f55f39402eccc480eff78a From 1ba08ef3b185a4a7168dd7a967a6e93da6d285b9 Mon Sep 17 00:00:00 2001 From: glzjin Date: Wed, 19 Oct 2016 12:23:56 +0800 Subject: [PATCH 174/359] fix quick switch & bump version --- build.sbt | 1 + src/main/AndroidManifest.xml | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 693ce23b..1ce7f8a4 100644 --- a/build.sbt +++ b/build.sbt @@ -36,6 +36,7 @@ useSupportVectors libraryDependencies ++= Seq( "com.android.support" % "design" % "24.2.1", "com.android.support" % "gridlayout-v7" % "24.2.1", + "com.android.support" % "cardview-v7" % "24.2.1", "com.android.support" % "preference-v14" % "24.2.1", "com.evernote" % "android-job" % "1.1.0", "com.github.clans" % "fab" % "1.6.4", diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 41e8dbc3..1f6a9d81 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="177" + android:versionName="3.2.7.2"> From c1ce7fbfa4b9d9abebd7c5073e3fb97fc5cc13b7 Mon Sep 17 00:00:00 2001 From: glzjin Date: Wed, 19 Oct 2016 16:48:54 +0800 Subject: [PATCH 175/359] modify about page --- src/main/assets/pages/about.html | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/assets/pages/about.html b/src/main/assets/pages/about.html index bf226f9e..c3908f81 100644 --- a/src/main/assets/pages/about.html +++ b/src/main/assets/pages/about.html @@ -122,11 +122,11 @@ padding-left: 30px; } -ul li > :first-child, -ol li > :first-child, -ul li ul:first-of-type, -ol li ol:first-of-type, -ul li ol:first-of-type, +ul li > :first-child, +ol li > :first-child, +ul li ul:first-of-type, +ol li ol:first-of-type, +ul li ol:first-of-type, ol li ul:first-of-type { margin-top: 0px; } @@ -288,6 +288,8 @@

此版本目前承认的 APP 发布渠道为 SSR zeronet 发布页和 SSR 的 telegram 频道,如果您是在其他渠道下载的话请自己注意安全。

+
+

Copyright (C) 2016 by Max Lv max.c.lv@gmail.com

Copyright (C) 2016 by Mygod Studio mygodstudio@gmail.com

@@ -304,7 +306,8 @@

Open Source Licenses