Compare commits

...
4 Commits
Author SHA1 Message Date
Max Lv 0b4b4b213d Update GFW List 2017-12-04 20:44:32 -08:00
Max Lv 0093e02849 Bump version 2017-12-04 20:29:43 -08:00
Max Lv 4768bb1aff Fix #1481 2017-12-04 17:13:48 -08:00
Max Lv 258191d02c Update overture's gfwlist 2017-12-04 21:06:46 +08:00
6 changed files with 6438 additions and 6016 deletions
+2 -2
View File
@@ -4,8 +4,8 @@ enablePlugins(AndroidGms)
android.useSupportVectors android.useSupportVectors
name := "shadowsocks" name := "shadowsocks"
version := "4.3.1" version := "4.3.2"
versionCode := Some(197) versionCode := Some(198)
proguardOptions ++= proguardOptions ++=
"-dontwarn com.google.android.gms.internal.**" :: "-dontwarn com.google.android.gms.internal.**" ::
+13 -5
View File
@@ -4424,7 +4424,14 @@
223.255.236.0/22 223.255.236.0/22
223.255.252.0/23 223.255.252.0/23
[white_list] [proxy_list]
# manhuaren
mangaapi.manhuaren.com
# Telegram IPs$
91.108.4.0/22
91.108.56.0/22
109.239.140.0/24
149.154.160.0/20
^(.*\.)?4tern\.com$ ^(.*\.)?4tern\.com$
^(.*\.)?adorama\.com$ ^(.*\.)?adorama\.com$
^(.*\.)?akiba-web\.com$ ^(.*\.)?akiba-web\.com$
@@ -4603,6 +4610,7 @@
^(.*\.)?freewww\.info$ ^(.*\.)?freewww\.info$
^(.*\.)?ftp1\.biz$ ^(.*\.)?ftp1\.biz$
^(.*\.)?ftpserver\.biz$ ^(.*\.)?ftpserver\.biz$
^(.*\.)?gamer\.com\.tw$
^(.*\.)?gettrials\.com$ ^(.*\.)?gettrials\.com$
^(.*\.)?got-game\.org$ ^(.*\.)?got-game\.org$
^(.*\.)?gr8domain\.biz$ ^(.*\.)?gr8domain\.biz$
@@ -4667,6 +4675,7 @@
^(.*\.)?organiccrap\.com$ ^(.*\.)?organiccrap\.com$
^(.*\.)?otzo\.com$ ^(.*\.)?otzo\.com$
^(.*\.)?ourhobby\.com$ ^(.*\.)?ourhobby\.com$
^(.*\.)?pixiv\.net$
^(.*\.)?pcanywhere\.net$ ^(.*\.)?pcanywhere\.net$
^(.*\.)?port25\.biz$ ^(.*\.)?port25\.biz$
^(.*\.)?qhigh\.com$ ^(.*\.)?qhigh\.com$
@@ -4733,7 +4742,7 @@
^(.*\.)?android\.com$ ^(.*\.)?android\.com$
^(.*\.)?androidify\.com$ ^(.*\.)?androidify\.com$
^(.*\.)?appspot\.com$ ^(.*\.)?appspot\.com$
^(.*\.)?blogspot(\.[^.]{2,4}){1,2}$ ^(.*\.)?blogspot(\.(?!-)[a-zA-Z0-9-]{1,63}(?<!-)){1,2}$
^(.*\.)?certificate-transparency\.org$ ^(.*\.)?certificate-transparency\.org$
^(.*\.)?chrome\.com$ ^(.*\.)?chrome\.com$
^(.*\.)?chromecast\.com$ ^(.*\.)?chromecast\.com$
@@ -4756,8 +4765,8 @@
^(.*\.)?gmail\.com$ ^(.*\.)?gmail\.com$
^(.*\.)?gmodules\.com$ ^(.*\.)?gmodules\.com$
^(.*\.)?goo\.gl$ ^(.*\.)?goo\.gl$
^(.*\.)?google(\.[^.]{2,4}){1,2}$ ^(.*\.)?google(\.(?!-)[a-zA-Z0-9-]{1,63}(?<!-)){1,2}$
^(.*\.)?googleapis(\.[^.]{2,4}){1,2}$ ^(.*\.)?googleapis(\.(?!-)[a-zA-Z0-9-]{1,63}(?<!-)){1,2}$
^(.*\.)?googleapps\.com$ ^(.*\.)?googleapps\.com$
^(.*\.)?googleartproject\.com$ ^(.*\.)?googleartproject\.com$
^(.*\.)?googleblog\.com$ ^(.*\.)?googleblog\.com$
@@ -4815,7 +4824,6 @@
^(.*\.)?zynamics\.com$ ^(.*\.)?zynamics\.com$
^(.*\.)?kat\.cr$ ^(.*\.)?kat\.cr$
^(.*\.)?naughtyamerica\.com$ ^(.*\.)?naughtyamerica\.com$
^(.*\.)?v2ex\.com$
^(.*\.)?0to255\.com$ ^(.*\.)?0to255\.com$
^(.*\.)?100ke\.org$ ^(.*\.)?100ke\.org$
^(.*\.)?1000giri\.net$ ^(.*\.)?1000giri\.net$
@@ -4439,6 +4439,13 @@
223.255.252.0/23 223.255.252.0/23
[proxy_list] [proxy_list]
# manhuaren
mangaapi.manhuaren.com
# Telegram IPs$
91.108.4.0/22
91.108.56.0/22
109.239.140.0/24
149.154.160.0/20
^(.*\.)?4tern\.com$ ^(.*\.)?4tern\.com$
^(.*\.)?adorama\.com$ ^(.*\.)?adorama\.com$
^(.*\.)?akiba-web\.com$ ^(.*\.)?akiba-web\.com$
@@ -4617,6 +4624,7 @@
^(.*\.)?freewww\.info$ ^(.*\.)?freewww\.info$
^(.*\.)?ftp1\.biz$ ^(.*\.)?ftp1\.biz$
^(.*\.)?ftpserver\.biz$ ^(.*\.)?ftpserver\.biz$
^(.*\.)?gamer\.com\.tw$
^(.*\.)?gettrials\.com$ ^(.*\.)?gettrials\.com$
^(.*\.)?got-game\.org$ ^(.*\.)?got-game\.org$
^(.*\.)?gr8domain\.biz$ ^(.*\.)?gr8domain\.biz$
@@ -4681,6 +4689,7 @@
^(.*\.)?organiccrap\.com$ ^(.*\.)?organiccrap\.com$
^(.*\.)?otzo\.com$ ^(.*\.)?otzo\.com$
^(.*\.)?ourhobby\.com$ ^(.*\.)?ourhobby\.com$
^(.*\.)?pixiv\.net$
^(.*\.)?pcanywhere\.net$ ^(.*\.)?pcanywhere\.net$
^(.*\.)?port25\.biz$ ^(.*\.)?port25\.biz$
^(.*\.)?qhigh\.com$ ^(.*\.)?qhigh\.com$
@@ -4747,7 +4756,7 @@
^(.*\.)?android\.com$ ^(.*\.)?android\.com$
^(.*\.)?androidify\.com$ ^(.*\.)?androidify\.com$
^(.*\.)?appspot\.com$ ^(.*\.)?appspot\.com$
^(.*\.)?blogspot(\.[^.]{2,4}){1,2}$ ^(.*\.)?blogspot(\.(?!-)[a-zA-Z0-9-]{1,63}(?<!-)){1,2}$
^(.*\.)?certificate-transparency\.org$ ^(.*\.)?certificate-transparency\.org$
^(.*\.)?chrome\.com$ ^(.*\.)?chrome\.com$
^(.*\.)?chromecast\.com$ ^(.*\.)?chromecast\.com$
@@ -4770,8 +4779,8 @@
^(.*\.)?gmail\.com$ ^(.*\.)?gmail\.com$
^(.*\.)?gmodules\.com$ ^(.*\.)?gmodules\.com$
^(.*\.)?goo\.gl$ ^(.*\.)?goo\.gl$
^(.*\.)?google(\.[^.]{2,4}){1,2}$ ^(.*\.)?google(\.(?!-)[a-zA-Z0-9-]{1,63}(?<!-)){1,2}$
^(.*\.)?googleapis(\.[^.]{2,4}){1,2}$ ^(.*\.)?googleapis(\.(?!-)[a-zA-Z0-9-]{1,63}(?<!-)){1,2}$
^(.*\.)?googleapps\.com$ ^(.*\.)?googleapps\.com$
^(.*\.)?googleartproject\.com$ ^(.*\.)?googleartproject\.com$
^(.*\.)?googleblog\.com$ ^(.*\.)?googleblog\.com$
@@ -4829,7 +4838,6 @@
^(.*\.)?zynamics\.com$ ^(.*\.)?zynamics\.com$
^(.*\.)?kat\.cr$ ^(.*\.)?kat\.cr$
^(.*\.)?naughtyamerica\.com$ ^(.*\.)?naughtyamerica\.com$
^(.*\.)?v2ex\.com$
^(.*\.)?0to255\.com$ ^(.*\.)?0to255\.com$
^(.*\.)?100ke\.org$ ^(.*\.)?100ke\.org$
^(.*\.)?1000giri\.net$ ^(.*\.)?1000giri\.net$
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -26,14 +26,13 @@ import android.content.pm.ShortcutManager
import android.os.{Build, Bundle} import android.os.{Build, Bundle}
import android.support.v4.content.pm.{ShortcutInfoCompat, ShortcutManagerCompat} import android.support.v4.content.pm.{ShortcutInfoCompat, ShortcutManagerCompat}
import android.support.v4.graphics.drawable.IconCompat import android.support.v4.graphics.drawable.IconCompat
import android.support.v7.app.AppCompatActivity
import com.github.shadowsocks.bg.ServiceState import com.github.shadowsocks.bg.ServiceState
import com.github.shadowsocks.utils.Utils import com.github.shadowsocks.utils.Utils
/** /**
* @author Mygod * @author Mygod
*/ */
class QuickToggleShortcut extends AppCompatActivity with ServiceBoundContext { class QuickToggleShortcut extends Activity with ServiceBoundContext {
override def onCreate(savedInstanceState: Bundle) { override def onCreate(savedInstanceState: Bundle) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
getIntent.getAction match { getIntent.getAction match {