From 43ff2c6164be0b26c509d393baba9a8a30624beb Mon Sep 17 00:00:00 2001 From: "Ilya Ig. Petrov" Date: Sun, 8 May 2016 21:14:08 +0500 Subject: [PATCH] Almost adds dns-over-https by google --- .gitignore | 0 README.md | 0 .../minimalistic-pac-setter/README.md | 0 .../minimalistic-pac-setter/Support.md | 0 .../archive-browseraction.jpg | Bin .../1-sync-pac-script-with-pac-provider.js | 102 +++++++++++++++--- .../extension/2-block-informer.js | 0 .../extension/3-context-menus.js | 0 .../extension/icons/ribbon128.png | Bin .../extension/manifest.json | 0 .../pages/choose-pac-provider/index.html | 0 .../pages/choose-pac-provider/index.js | 0 .../extension/pages/is-ip-blocked/index.html | 0 .../extension/pages/is-ip-blocked/index.js | 8 +- .../extension/pages/other-unblocks/index.html | 0 .../extension/pages/other-unblocks/index.js | 0 .../pac-generator-extension/README.md | 0 .../assets/icons/rkn-chain.png | Bin .../assets/icons/rkn-chain2.png | Bin .../assets/icons/rkn-core.png | Bin .../assets/icons/rkn-core2.png | Bin .../assets/icons/rkn-disabled.png | Bin .../assets/icons/rkn-empty.png | Bin .../assets/icons/rkn-red.png | Bin .../assets/icons/rkn-rred.png | Bin .../assets/icons/rkn-warn.png | Bin .../assets/icons/rkn-white.png | Bin .../assets/icons/rkn.png | Bin .../assets/icons/rock-closed-red.png | Bin .../assets/icons/rock-closed.png | Bin .../assets/icons/rock-goat-red.png | Bin .../assets/icons/rock-goat.png | Bin .../assets/icons/rock-open.png | Bin .../assets/icons/rock-tune.png | Bin .../assets/icons/rock5.png | Bin .../assets/icons/unlock.ico | Bin .../assets/icons/unlock.png | Bin .../pac-generator-extension/background.js | 0 .../pac-generator-extension/index.html | 0 .../pac-generator-extension/manifest.json | 0 .../_locales/en/lang.js | 0 .../_locales/en/messages.json | 0 .../_locales/ru/lang.js | 0 .../_locales/ru/messages.json | 0 .../_metadata/verified_contents.json | 0 .../Proxy-for-Chrome_v1.12/background.html | 0 .../pages/Proxy-for-Chrome_v1.12/css/main.css | 0 .../css/notify.almost-flat.css | 0 .../Proxy-for-Chrome_v1.12/css/switcher.css | 0 .../css/uikit.almost-flat.css | 0 .../fonts/OpenSans-Bold.woff | Bin .../fonts/OpenSans-CondensedBold.woff | Bin .../fonts/OpenSans-CondensedLight.woff | Bin .../fonts/OpenSans-Light.woff | Bin .../fonts/OpenSans.woff | Bin .../fonts/fontawesome-webfont.woff | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/be.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/bg.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/ch.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/cn.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/cz.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/de.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/dk.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/ee.png | Bin .../Proxy-for-Chrome_v1.12/im/co/err.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/es.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/eu.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/fi.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/fr.png | Bin .../Proxy-for-Chrome_v1.12/im/co/google.png | Bin .../Proxy-for-Chrome_v1.12/im/co/google64.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/ie.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/it.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/lt.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/nl.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/p.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/pl.png | Bin .../Proxy-for-Chrome_v1.12/im/co/proxy.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/pt.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/ru.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/se.png | Bin .../Proxy-for-Chrome_v1.12/im/co/tor.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/ua.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/uk.png | Bin .../Proxy-for-Chrome_v1.12/im/co/unknown.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/co/us.png | Bin .../Proxy-for-Chrome_v1.12/im/co/user.png | Bin .../Proxy-for-Chrome_v1.12/im/google.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/hide.png | Bin .../Proxy-for-Chrome_v1.12/im/ico128-2.png | Bin .../Proxy-for-Chrome_v1.12/im/ico19-2.png | Bin .../Proxy-for-Chrome_v1.12/im/ico19g-2.png | Bin .../Proxy-for-Chrome_v1.12/im/ico38-2.png | Bin .../Proxy-for-Chrome_v1.12/im/ico38g-2.png | Bin .../Proxy-for-Chrome_v1.12/im/ico64-2.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/no.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/on.png | Bin .../pages/Proxy-for-Chrome_v1.12/im/onion.png | Bin .../Proxy-for-Chrome_v1.12/js/core/api.js | 0 .../Proxy-for-Chrome_v1.12/js/core/cache.js | 0 .../Proxy-for-Chrome_v1.12/js/core/conf.js | 0 .../Proxy-for-Chrome_v1.12/js/core/core.js | 0 .../Proxy-for-Chrome_v1.12/js/core/header.js | 0 .../Proxy-for-Chrome_v1.12/js/core/interf.js | 0 .../Proxy-for-Chrome_v1.12/js/core/lib.js | 0 .../Proxy-for-Chrome_v1.12/js/core/onoff.js | 0 .../Proxy-for-Chrome_v1.12/js/core/proxy.js | 0 .../Proxy-for-Chrome_v1.12/js/core/vars.js | 0 .../js/lib/icoanimation.js | 0 .../js/lib/jquery-2.1.3.js | 0 .../js/lib/jquery.ddslick.js | 0 .../js/lib/jquery.scrollTo.js | 0 .../Proxy-for-Chrome_v1.12/js/lib/lang.js | 0 .../Proxy-for-Chrome_v1.12/js/lib/lib.js | 0 .../pages/Proxy-for-Chrome_v1.12/js/lib/ls.js | 0 .../Proxy-for-Chrome_v1.12/js/lib/switcher.js | 0 .../Proxy-for-Chrome_v1.12/js/popup/api.js | 0 .../Proxy-for-Chrome_v1.12/js/popup/lib.js | 0 .../Proxy-for-Chrome_v1.12/js/popup/lists.js | 0 .../Proxy-for-Chrome_v1.12/js/popup/popup.js | 0 .../js/popup/uproxys.js | 0 .../Proxy-for-Chrome_v1.12/js/popup/vars.js | 0 .../js/uikit/components/notify.js | 0 .../Proxy-for-Chrome_v1.12/js/uikit/uikit.js | 0 .../Proxy-for-Chrome_v1.12/manifest.json | 0 .../pages/Proxy-for-Chrome_v1.12/popup.html | 0 .../pac-generator-extension/pages/alert.html | 0 .../pac-generator-extension/pages/alert.js | 0 .../pages/assets/Unicode_IEC_symbol.svg | 0 .../pages/assets/Unicode_IEC_symbol.ttf | Bin .../assets/font-awesome-4.5.0/HELP-US-OUT.txt | 0 .../font-awesome-4.5.0/css/font-awesome.css | 0 .../css/font-awesome.min.css | 0 .../font-awesome-4.5.0/fonts/FontAwesome.otf | Bin .../fonts/fontawesome-webfont.eot | Bin .../fonts/fontawesome-webfont.svg | 0 .../fonts/fontawesome-webfont.ttf | Bin .../fonts/fontawesome-webfont.woff | Bin .../fonts/fontawesome-webfont.woff2 | Bin .../font-awesome-4.5.0/less/animated.less | 0 .../less/bordered-pulled.less | 0 .../assets/font-awesome-4.5.0/less/core.less | 0 .../font-awesome-4.5.0/less/fixed-width.less | 0 .../font-awesome-4.5.0/less/font-awesome.less | 0 .../assets/font-awesome-4.5.0/less/icons.less | 0 .../font-awesome-4.5.0/less/larger.less | 0 .../assets/font-awesome-4.5.0/less/list.less | 0 .../font-awesome-4.5.0/less/mixins.less | 0 .../assets/font-awesome-4.5.0/less/path.less | 0 .../less/rotated-flipped.less | 0 .../font-awesome-4.5.0/less/stacked.less | 0 .../font-awesome-4.5.0/less/variables.less | 0 .../font-awesome-4.5.0/scss/_animated.scss | 0 .../scss/_bordered-pulled.scss | 0 .../assets/font-awesome-4.5.0/scss/_core.scss | 0 .../font-awesome-4.5.0/scss/_fixed-width.scss | 0 .../font-awesome-4.5.0/scss/_icons.scss | 0 .../font-awesome-4.5.0/scss/_larger.scss | 0 .../assets/font-awesome-4.5.0/scss/_list.scss | 0 .../font-awesome-4.5.0/scss/_mixins.scss | 0 .../assets/font-awesome-4.5.0/scss/_path.scss | 0 .../scss/_rotated-flipped.scss | 0 .../font-awesome-4.5.0/scss/_stacked.scss | 0 .../font-awesome-4.5.0/scss/_variables.scss | 0 .../font-awesome-4.5.0/scss/font-awesome.scss | 0 .../pages/assets/fontawesome-webfont.ttf | Bin .../pages/options.html | 0 .../pac-generator-extension/pages/popup.html | 0 .../pac-generator-extension/pages/popup.js | 0 pac-generator/dump.csv | 0 pac-generator/generate-PACs.js | 0 .../generated-PACs/blocked-hosts-binary.js | 0 .../generated-PACs/blocked-hosts-hash.js | 0 .../blocked-hosts-plain-switch.js | 0 .../blocked-hosts-reversed-binary.js | 0 .../generated-PACs/blocked-hosts-switch.js | 0 .../generated-PACs/blocked-ips-binary.js | 0 .../generated-PACs/blocked-ips-indexOf.js | 0 .../blocked-ips-switch-trie-index.js | 0 .../generated-PACs/blocked-ips-switch-trie.js | 0 .../generated-PACs/blocked-ips-switch.js | 0 pac-generator/pac-generator.js | 0 pac-generator/package.json | 0 .../src/_blocked-hosts-simple-trie.js | 0 pac-generator/src/blocked-hosts-binary.js | 0 pac-generator/src/blocked-hosts-hash.js | 0 .../src/blocked-hosts-plain-switch.js | 0 .../src/blocked-hosts-reversed-binary.js | 0 pac-generator/src/blocked-hosts-switch.js | 0 pac-generator/src/blocked-ips-binary.js | 0 pac-generator/src/blocked-ips-indexOf.js | 0 pac-generator/src/blocked-ips-switch-trie.js | 0 pac-generator/src/blocked-ips-switch.js | 0 pac-generator/src/ifBinaryFound.js | 0 pac-performance-analyses/README.md | 0 pac-performance-analyses/benchmark/.gitignore | 0 .../benchmark/Inputs/blocked-hosts.txt | 0 .../benchmark/Inputs/blocked-ips.txt | 0 .../benchmark/Inputs/missed.txt | 0 pac-performance-analyses/benchmark/Output.txt | 0 pac-performance-analyses/benchmark/Program.cs | 0 pac-performance-analyses/benchmark/Proxy.cs | 0 .../benchmark/Win32Api.cs | 0 .../benchmark/project.json | 0 .../benchmark/project.lock.json | 0 pac-performance-analyses/chart/README.md | 0 .../chart/host-lookup-chart.png | Bin pac-performance-analyses/chart/src/data.tsv | 0 pac-performance-analyses/chart/src/index.html | 0 package.json | 0 210 files changed, 93 insertions(+), 17 deletions(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 README.md mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/README.md mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/Support.md mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/archive-browseraction.jpg mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/extension/1-sync-pac-script-with-pac-provider.js mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/extension/2-block-informer.js mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/extension/3-context-menus.js mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/extension/icons/ribbon128.png mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/extension/manifest.json mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/extension/pages/choose-pac-provider/index.html mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/extension/pages/choose-pac-provider/index.js mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/extension/pages/is-ip-blocked/index.html mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/extension/pages/is-ip-blocked/index.js mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/extension/pages/other-unblocks/index.html mode change 100644 => 100755 extensions/chromium/minimalistic-pac-setter/extension/pages/other-unblocks/index.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/README.md mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rkn-chain.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rkn-chain2.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rkn-core.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rkn-core2.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rkn-disabled.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rkn-empty.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rkn-red.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rkn-rred.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rkn-warn.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rkn-white.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rkn.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rock-closed-red.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rock-closed.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rock-goat-red.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rock-goat.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rock-open.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rock-tune.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/rock5.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/unlock.ico mode change 100644 => 100755 extensions/chromium/pac-generator-extension/assets/icons/unlock.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/background.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/index.html mode change 100644 => 100755 extensions/chromium/pac-generator-extension/manifest.json mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/en/lang.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/en/messages.json mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/ru/lang.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/ru/messages.json mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_metadata/verified_contents.json mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/background.html mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/main.css mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/notify.almost-flat.css mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/switcher.css mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/uikit.almost-flat.css mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-Bold.woff mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-CondensedBold.woff mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-CondensedLight.woff mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-Light.woff mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans.woff mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/fontawesome-webfont.woff mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/be.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/bg.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ch.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/cn.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/cz.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/de.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/dk.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ee.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/err.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/es.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/eu.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/fi.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/fr.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/google.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/google64.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ie.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/it.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/lt.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/nl.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/p.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/pl.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/proxy.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/pt.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ru.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/se.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/tor.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ua.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/uk.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/unknown.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/us.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/user.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/google.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/hide.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico128-2.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico19-2.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico19g-2.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico38-2.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico38g-2.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico64-2.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/no.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/on.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/onion.png mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/api.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/cache.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/conf.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/core.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/header.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/interf.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/lib.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/onoff.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/proxy.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/vars.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/icoanimation.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/jquery-2.1.3.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/jquery.ddslick.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/jquery.scrollTo.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/lang.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/lib.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/ls.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/switcher.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/api.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/lib.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/lists.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/popup.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/uproxys.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/vars.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/uikit/components/notify.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/uikit/uikit.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/manifest.json mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/popup.html mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/alert.html mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/alert.js mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/Unicode_IEC_symbol.svg mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/Unicode_IEC_symbol.ttf mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/HELP-US-OUT.txt mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/css/font-awesome.css mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/css/font-awesome.min.css mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/FontAwesome.otf mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.eot mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.svg mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2 mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/animated.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/bordered-pulled.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/core.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/fixed-width.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/font-awesome.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/icons.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/larger.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/list.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/mixins.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/path.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/rotated-flipped.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/stacked.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/variables.less mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_animated.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_bordered-pulled.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_core.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_fixed-width.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_icons.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_larger.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_list.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_mixins.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_path.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_rotated-flipped.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_stacked.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_variables.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/font-awesome.scss mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/assets/fontawesome-webfont.ttf mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/options.html mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/popup.html mode change 100644 => 100755 extensions/chromium/pac-generator-extension/pages/popup.js mode change 100644 => 100755 pac-generator/dump.csv mode change 100644 => 100755 pac-generator/generate-PACs.js mode change 100644 => 100755 pac-generator/generated-PACs/blocked-hosts-binary.js mode change 100644 => 100755 pac-generator/generated-PACs/blocked-hosts-hash.js mode change 100644 => 100755 pac-generator/generated-PACs/blocked-hosts-plain-switch.js mode change 100644 => 100755 pac-generator/generated-PACs/blocked-hosts-reversed-binary.js mode change 100644 => 100755 pac-generator/generated-PACs/blocked-hosts-switch.js mode change 100644 => 100755 pac-generator/generated-PACs/blocked-ips-binary.js mode change 100644 => 100755 pac-generator/generated-PACs/blocked-ips-indexOf.js mode change 100644 => 100755 pac-generator/generated-PACs/blocked-ips-switch-trie-index.js mode change 100644 => 100755 pac-generator/generated-PACs/blocked-ips-switch-trie.js mode change 100644 => 100755 pac-generator/generated-PACs/blocked-ips-switch.js mode change 100644 => 100755 pac-generator/pac-generator.js mode change 100644 => 100755 pac-generator/package.json mode change 100644 => 100755 pac-generator/src/_blocked-hosts-simple-trie.js mode change 100644 => 100755 pac-generator/src/blocked-hosts-binary.js mode change 100644 => 100755 pac-generator/src/blocked-hosts-hash.js mode change 100644 => 100755 pac-generator/src/blocked-hosts-plain-switch.js mode change 100644 => 100755 pac-generator/src/blocked-hosts-reversed-binary.js mode change 100644 => 100755 pac-generator/src/blocked-hosts-switch.js mode change 100644 => 100755 pac-generator/src/blocked-ips-binary.js mode change 100644 => 100755 pac-generator/src/blocked-ips-indexOf.js mode change 100644 => 100755 pac-generator/src/blocked-ips-switch-trie.js mode change 100644 => 100755 pac-generator/src/blocked-ips-switch.js mode change 100644 => 100755 pac-generator/src/ifBinaryFound.js mode change 100644 => 100755 pac-performance-analyses/README.md mode change 100644 => 100755 pac-performance-analyses/benchmark/.gitignore mode change 100644 => 100755 pac-performance-analyses/benchmark/Inputs/blocked-hosts.txt mode change 100644 => 100755 pac-performance-analyses/benchmark/Inputs/blocked-ips.txt mode change 100644 => 100755 pac-performance-analyses/benchmark/Inputs/missed.txt mode change 100644 => 100755 pac-performance-analyses/benchmark/Output.txt mode change 100644 => 100755 pac-performance-analyses/benchmark/Program.cs mode change 100644 => 100755 pac-performance-analyses/benchmark/Proxy.cs mode change 100644 => 100755 pac-performance-analyses/benchmark/Win32Api.cs mode change 100644 => 100755 pac-performance-analyses/benchmark/project.json mode change 100644 => 100755 pac-performance-analyses/benchmark/project.lock.json mode change 100644 => 100755 pac-performance-analyses/chart/README.md mode change 100644 => 100755 pac-performance-analyses/chart/host-lookup-chart.png mode change 100644 => 100755 pac-performance-analyses/chart/src/data.tsv mode change 100644 => 100755 pac-performance-analyses/chart/src/index.html mode change 100644 => 100755 package.json diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/README.md b/extensions/chromium/minimalistic-pac-setter/README.md old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/Support.md b/extensions/chromium/minimalistic-pac-setter/Support.md old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/archive-browseraction.jpg b/extensions/chromium/minimalistic-pac-setter/archive-browseraction.jpg old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/extension/1-sync-pac-script-with-pac-provider.js b/extensions/chromium/minimalistic-pac-setter/extension/1-sync-pac-script-with-pac-provider.js old mode 100644 new mode 100755 index c4c790b..4ebf33d --- a/extensions/chromium/minimalistic-pac-setter/extension/1-sync-pac-script-with-pac-provider.js +++ b/extensions/chromium/minimalistic-pac-setter/extension/1-sync-pac-script-with-pac-provider.js @@ -1,7 +1,7 @@ 'use strict'; /* - Task 1. Gets IPs for proxies of antizapret/anticenz with dns-lg.com. + Task 1. Gets IPs for proxies of antizapret/anticenz via dns over https. These IPs are used in block-informer to inform user when proxy is ON. Task 2. Downloads PAC proxy script from antizapret/anticenz/my Google Drive and sets it in Chromium settings. Task 3. Schedules tasks 1 & 2 for every 4 hours. @@ -11,7 +11,7 @@ In background scripts use window.antiCensorRu public variables. In pages window.antiCensorRu are not accessible, use chrome.runtime.getBackgroundPage(..), - avoid old extension.getBackgroundPage. + extension.getBackgroundPage is deprecated */ window.antiCensorRu = { @@ -53,7 +53,7 @@ window.antiCensorRu = { get currentPacProviderKey() { return this._currentPacProviderKey }, set currentPacProviderKey(newKey) { if (newKey && !this.pacProviders[newKey]) - throw new IllegalArgumentException('No provider for key:'+newKey); + throw new IllegalArgumentException('No provider for key:' + newKey); this._currentPacProviderKey = newKey; }, @@ -133,7 +133,7 @@ window.antiCensorRu = { } ); }, - + _pacUpdatePeriodInMinutes: 4*60, setAlarms() { @@ -153,7 +153,7 @@ window.antiCensorRu = { } ); - return nextUpdateMoment === now; // ifAlarmTriggered. May be changed. + return nextUpdateMoment === now; // ifAlarmTriggered. May be changed in the future. }, installPac(key, cb) { @@ -183,7 +183,7 @@ window.antiCensorRu = { }; -// ON EACH LAUNCH, STARTUP, RELOAD, UPDATE, ENABLE +// ON EACH LAUNCH, STARTUP, RELOAD, UPDATE, ENABLE chrome.storage.local.get(null, oldStorage => { console.log('Init on storage:', oldStorage); @@ -205,7 +205,7 @@ chrome.storage.local.get(null, oldStorage => { } ); console.log('Alarm listener installed. We won\'t miss any PAC update.'); - + if (antiCensorRu.ifFirstInstall) { // INSTALL console.log('Installing...'); @@ -215,7 +215,7 @@ chrome.storage.local.get(null, oldStorage => { if (!antiCensorRu.pacProvider) return console.log('No PAC provider set. Do nothing.'); - /* + /* 1. There is no way to check that chrome.runtime.onInstalled wasn't fired except timeout. Otherwise we could put storage migration code only there. 2. We have to check storage for migration before using it. @@ -223,7 +223,7 @@ chrome.storage.local.get(null, oldStorage => { */ var ifAlarmTriggered = antiCensorRu.setAlarms(); - + if (antiCensorRu.version === oldStorage.version) { // LAUNCH, RELOAD, ENABLE antiCensorRu.pacProviders = oldStorage.pacProviders; @@ -287,7 +287,22 @@ function httpGet(url, cb) { ); } -function getIpsAndCnames(host, cb) { +function _getIpsAndCnames(host, cb) { + /* + Answer format: + "answer": + [ + { + "name": "proxy.antizapret.prostovpn.org.", + "type": "A", + "class": "IN", + "ttl": 409, + "rdlength": 4, + "rdata": "195.123.209.38" + } + ... + CNAME example: ghs.google.com + **/ httpGet( 'http://www.dns-lg.com/google1/'+ host +'/a', (err, res) => { @@ -296,8 +311,13 @@ function getIpsAndCnames(host, cb) { res = JSON.parse(res); if (err) err.clarification.message += ' Сервер: '+ res.message; - else + else { res = res.answer; + for (const r of res) { + r.data = r.rdata; + delete r.rdata; + } + } } catch(e) { err = err || {clarification:{message:''}}; err.clarification.message += ' Сервер: '+ res; @@ -308,12 +328,68 @@ function getIpsAndCnames(host, cb) { ); } +function getIpsAndCnames(host, cb) { + + /* + Answer format: + "Answer": + [ + { + "name": "apple.com.", // Always matches name in the Question section + "type": 1, // A - Standard DNS RR type + "TTL": 3599, // Record's time-to-live in seconds + "data": "17.178.96.59" // Data for A - IP address as text + }, + ... + **/ + + const type2str = { + // https://en.wikipedia.org/wiki/List_of_DNS_record_types + 1: 'A', + 2: 'NS', + 28: 'AAAA', + 5: 'CNAME' + }; + + httpGet( + 'https://dns.google.com/resolve?type=A&name=' + host + (err, res) => { + if (res) { + try { + res = JSON.parse(res); + if (err || res.Status) { + const msg = ['Answer', 'Comment', 'Status'] + .filter( (prop) => res[ prop ] ) + .map( (prop) => prop + ': ' + JSON.stringify( res[ prop ] ) ) + .join(', \n'); + err.clarification.message += ' Сервер: '+ msg; + err.data = err.data || res; + } + else { + res = res.Answer; + for (const r of res) { + r.type = type2str[ r.type ]; + } + } + } + catch(e) { + err = err || {clarification:{message:''}}; + err.clarification.message += ' Сервер: '+ res; + err.clarification.message.trim(); + err.data = err.data || res; + } + } + return cb( err, res ); + } + ); +} + function updatePacProxyIps(provider, cb) { var cb = asyncLogGroup('Getting IP for '+ provider.proxyHosts.join(', ') +'...', cb); var failure = { clarification: {message:'Не удалось получить один или несколько IP адресов для прокси-серверов. Иконка для уведомления об обходе блокировок может не отображаться.'}, errors: {} - }; + }; var i = 0; provider.proxyHosts.map( proxyHost => getIpsAndCnames( @@ -321,7 +397,7 @@ function updatePacProxyIps(provider, cb) { (err, ans) => { if (!err) { provider.proxyIps = provider.proxyIps || {}; - ans.filter( ans => ans.type === 'A' ).map( ans => provider.proxyIps[ ans.rdata ] = proxyHost ); + ans.filter( ans => ans.type === 'A' ).map( ans => provider.proxyIps[ ans.data ] = proxyHost ); } else failure.errors[proxyHost] = err; diff --git a/extensions/chromium/minimalistic-pac-setter/extension/2-block-informer.js b/extensions/chromium/minimalistic-pac-setter/extension/2-block-informer.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/extension/3-context-menus.js b/extensions/chromium/minimalistic-pac-setter/extension/3-context-menus.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/extension/icons/ribbon128.png b/extensions/chromium/minimalistic-pac-setter/extension/icons/ribbon128.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/extension/manifest.json b/extensions/chromium/minimalistic-pac-setter/extension/manifest.json old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/extension/pages/choose-pac-provider/index.html b/extensions/chromium/minimalistic-pac-setter/extension/pages/choose-pac-provider/index.html old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/extension/pages/choose-pac-provider/index.js b/extensions/chromium/minimalistic-pac-setter/extension/pages/choose-pac-provider/index.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/extension/pages/is-ip-blocked/index.html b/extensions/chromium/minimalistic-pac-setter/extension/pages/is-ip-blocked/index.html old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/extension/pages/is-ip-blocked/index.js b/extensions/chromium/minimalistic-pac-setter/extension/pages/is-ip-blocked/index.js old mode 100644 new mode 100755 index e74ffad..c727cc2 --- a/extensions/chromium/minimalistic-pac-setter/extension/pages/is-ip-blocked/index.js +++ b/extensions/chromium/minimalistic-pac-setter/extension/pages/is-ip-blocked/index.js @@ -12,15 +12,15 @@ chrome.runtime.getBackgroundPage( backgroundPage => { ${err.clarification && err.clarification.message || err.message}` ) : records.length === 1 && records[0].type === 'A' - ? window.location.replace( backgroundPage.reestrUrl + records[0].rdata ) + ? window.location.replace( backgroundPage.reestrUrl + records[0].data ) : document.write( 'Выбор IP' + '

У домена несколько IP / синонимов:

' + records - .sort( (a,b) => a.rdata.localeCompare(b.rdata) ) - .map( ans => ans.rdata.link( ans.type === 'A' ? backgroundPage.reestrUrl + ans.rdata : window.location.pathname +'?'+ ans.rdata ) ) + .sort( (a,b) => a.data.localeCompare(b.data) ) + .map( ans => ans.data.link( ans.type === 'A' ? backgroundPage.reestrUrl + ans.data : window.location.pathname +'?'+ ans.data ) ) .join('
') ) ) -}) \ No newline at end of file +}) diff --git a/extensions/chromium/minimalistic-pac-setter/extension/pages/other-unblocks/index.html b/extensions/chromium/minimalistic-pac-setter/extension/pages/other-unblocks/index.html old mode 100644 new mode 100755 diff --git a/extensions/chromium/minimalistic-pac-setter/extension/pages/other-unblocks/index.js b/extensions/chromium/minimalistic-pac-setter/extension/pages/other-unblocks/index.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/README.md b/extensions/chromium/pac-generator-extension/README.md old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rkn-chain.png b/extensions/chromium/pac-generator-extension/assets/icons/rkn-chain.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rkn-chain2.png b/extensions/chromium/pac-generator-extension/assets/icons/rkn-chain2.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rkn-core.png b/extensions/chromium/pac-generator-extension/assets/icons/rkn-core.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rkn-core2.png b/extensions/chromium/pac-generator-extension/assets/icons/rkn-core2.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rkn-disabled.png b/extensions/chromium/pac-generator-extension/assets/icons/rkn-disabled.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rkn-empty.png b/extensions/chromium/pac-generator-extension/assets/icons/rkn-empty.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rkn-red.png b/extensions/chromium/pac-generator-extension/assets/icons/rkn-red.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rkn-rred.png b/extensions/chromium/pac-generator-extension/assets/icons/rkn-rred.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rkn-warn.png b/extensions/chromium/pac-generator-extension/assets/icons/rkn-warn.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rkn-white.png b/extensions/chromium/pac-generator-extension/assets/icons/rkn-white.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rkn.png b/extensions/chromium/pac-generator-extension/assets/icons/rkn.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rock-closed-red.png b/extensions/chromium/pac-generator-extension/assets/icons/rock-closed-red.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rock-closed.png b/extensions/chromium/pac-generator-extension/assets/icons/rock-closed.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rock-goat-red.png b/extensions/chromium/pac-generator-extension/assets/icons/rock-goat-red.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rock-goat.png b/extensions/chromium/pac-generator-extension/assets/icons/rock-goat.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rock-open.png b/extensions/chromium/pac-generator-extension/assets/icons/rock-open.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rock-tune.png b/extensions/chromium/pac-generator-extension/assets/icons/rock-tune.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/rock5.png b/extensions/chromium/pac-generator-extension/assets/icons/rock5.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/unlock.ico b/extensions/chromium/pac-generator-extension/assets/icons/unlock.ico old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/assets/icons/unlock.png b/extensions/chromium/pac-generator-extension/assets/icons/unlock.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/background.js b/extensions/chromium/pac-generator-extension/background.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/index.html b/extensions/chromium/pac-generator-extension/index.html old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/manifest.json b/extensions/chromium/pac-generator-extension/manifest.json old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/en/lang.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/en/lang.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/en/messages.json b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/en/messages.json old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/ru/lang.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/ru/lang.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/ru/messages.json b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_locales/ru/messages.json old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_metadata/verified_contents.json b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/_metadata/verified_contents.json old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/background.html b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/background.html old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/main.css b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/main.css old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/notify.almost-flat.css b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/notify.almost-flat.css old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/switcher.css b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/switcher.css old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/uikit.almost-flat.css b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/css/uikit.almost-flat.css old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-Bold.woff b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-Bold.woff old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-CondensedBold.woff b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-CondensedBold.woff old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-CondensedLight.woff b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-CondensedLight.woff old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-Light.woff b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans-Light.woff old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans.woff b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/OpenSans.woff old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/fontawesome-webfont.woff b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/fonts/fontawesome-webfont.woff old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/be.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/be.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/bg.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/bg.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ch.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ch.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/cn.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/cn.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/cz.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/cz.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/de.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/de.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/dk.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/dk.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ee.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ee.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/err.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/err.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/es.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/es.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/eu.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/eu.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/fi.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/fi.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/fr.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/fr.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/google.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/google.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/google64.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/google64.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ie.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ie.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/it.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/it.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/lt.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/lt.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/nl.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/nl.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/p.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/p.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/pl.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/pl.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/proxy.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/proxy.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/pt.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/pt.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ru.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ru.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/se.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/se.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/tor.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/tor.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ua.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/ua.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/uk.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/uk.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/unknown.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/unknown.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/us.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/us.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/user.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/co/user.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/google.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/google.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/hide.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/hide.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico128-2.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico128-2.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico19-2.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico19-2.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico19g-2.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico19g-2.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico38-2.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico38-2.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico38g-2.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico38g-2.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico64-2.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/ico64-2.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/no.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/no.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/on.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/on.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/onion.png b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/im/onion.png old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/api.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/api.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/cache.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/cache.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/conf.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/conf.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/core.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/core.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/header.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/header.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/interf.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/interf.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/lib.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/lib.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/onoff.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/onoff.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/proxy.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/proxy.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/vars.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/core/vars.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/icoanimation.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/icoanimation.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/jquery-2.1.3.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/jquery-2.1.3.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/jquery.ddslick.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/jquery.ddslick.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/jquery.scrollTo.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/jquery.scrollTo.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/lang.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/lang.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/lib.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/lib.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/ls.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/ls.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/switcher.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/lib/switcher.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/api.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/api.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/lib.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/lib.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/lists.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/lists.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/popup.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/popup.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/uproxys.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/uproxys.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/vars.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/popup/vars.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/uikit/components/notify.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/uikit/components/notify.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/uikit/uikit.js b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/js/uikit/uikit.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/manifest.json b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/manifest.json old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/popup.html b/extensions/chromium/pac-generator-extension/pages/Proxy-for-Chrome_v1.12/popup.html old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/alert.html b/extensions/chromium/pac-generator-extension/pages/alert.html old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/alert.js b/extensions/chromium/pac-generator-extension/pages/alert.js old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/Unicode_IEC_symbol.svg b/extensions/chromium/pac-generator-extension/pages/assets/Unicode_IEC_symbol.svg old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/Unicode_IEC_symbol.ttf b/extensions/chromium/pac-generator-extension/pages/assets/Unicode_IEC_symbol.ttf old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/HELP-US-OUT.txt b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/HELP-US-OUT.txt old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/css/font-awesome.css b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/css/font-awesome.css old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/css/font-awesome.min.css b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/css/font-awesome.min.css old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/FontAwesome.otf b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/FontAwesome.otf old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.eot b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.eot old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.svg b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.svg old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2 b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2 old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/animated.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/animated.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/bordered-pulled.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/bordered-pulled.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/core.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/core.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/fixed-width.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/fixed-width.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/font-awesome.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/font-awesome.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/icons.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/icons.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/larger.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/larger.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/list.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/list.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/mixins.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/mixins.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/path.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/path.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/rotated-flipped.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/rotated-flipped.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/stacked.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/stacked.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/variables.less b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/less/variables.less old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_animated.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_animated.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_bordered-pulled.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_bordered-pulled.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_core.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_core.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_fixed-width.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_fixed-width.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_icons.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_icons.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_larger.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_larger.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_list.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_list.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_mixins.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_mixins.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_path.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_path.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_rotated-flipped.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_rotated-flipped.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_stacked.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_stacked.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_variables.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/_variables.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/font-awesome.scss b/extensions/chromium/pac-generator-extension/pages/assets/font-awesome-4.5.0/scss/font-awesome.scss old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/assets/fontawesome-webfont.ttf b/extensions/chromium/pac-generator-extension/pages/assets/fontawesome-webfont.ttf old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/options.html b/extensions/chromium/pac-generator-extension/pages/options.html old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/popup.html b/extensions/chromium/pac-generator-extension/pages/popup.html old mode 100644 new mode 100755 diff --git a/extensions/chromium/pac-generator-extension/pages/popup.js b/extensions/chromium/pac-generator-extension/pages/popup.js old mode 100644 new mode 100755 diff --git a/pac-generator/dump.csv b/pac-generator/dump.csv old mode 100644 new mode 100755 diff --git a/pac-generator/generate-PACs.js b/pac-generator/generate-PACs.js old mode 100644 new mode 100755 diff --git a/pac-generator/generated-PACs/blocked-hosts-binary.js b/pac-generator/generated-PACs/blocked-hosts-binary.js old mode 100644 new mode 100755 diff --git a/pac-generator/generated-PACs/blocked-hosts-hash.js b/pac-generator/generated-PACs/blocked-hosts-hash.js old mode 100644 new mode 100755 diff --git a/pac-generator/generated-PACs/blocked-hosts-plain-switch.js b/pac-generator/generated-PACs/blocked-hosts-plain-switch.js old mode 100644 new mode 100755 diff --git a/pac-generator/generated-PACs/blocked-hosts-reversed-binary.js b/pac-generator/generated-PACs/blocked-hosts-reversed-binary.js old mode 100644 new mode 100755 diff --git a/pac-generator/generated-PACs/blocked-hosts-switch.js b/pac-generator/generated-PACs/blocked-hosts-switch.js old mode 100644 new mode 100755 diff --git a/pac-generator/generated-PACs/blocked-ips-binary.js b/pac-generator/generated-PACs/blocked-ips-binary.js old mode 100644 new mode 100755 diff --git a/pac-generator/generated-PACs/blocked-ips-indexOf.js b/pac-generator/generated-PACs/blocked-ips-indexOf.js old mode 100644 new mode 100755 diff --git a/pac-generator/generated-PACs/blocked-ips-switch-trie-index.js b/pac-generator/generated-PACs/blocked-ips-switch-trie-index.js old mode 100644 new mode 100755 diff --git a/pac-generator/generated-PACs/blocked-ips-switch-trie.js b/pac-generator/generated-PACs/blocked-ips-switch-trie.js old mode 100644 new mode 100755 diff --git a/pac-generator/generated-PACs/blocked-ips-switch.js b/pac-generator/generated-PACs/blocked-ips-switch.js old mode 100644 new mode 100755 diff --git a/pac-generator/pac-generator.js b/pac-generator/pac-generator.js old mode 100644 new mode 100755 diff --git a/pac-generator/package.json b/pac-generator/package.json old mode 100644 new mode 100755 diff --git a/pac-generator/src/_blocked-hosts-simple-trie.js b/pac-generator/src/_blocked-hosts-simple-trie.js old mode 100644 new mode 100755 diff --git a/pac-generator/src/blocked-hosts-binary.js b/pac-generator/src/blocked-hosts-binary.js old mode 100644 new mode 100755 diff --git a/pac-generator/src/blocked-hosts-hash.js b/pac-generator/src/blocked-hosts-hash.js old mode 100644 new mode 100755 diff --git a/pac-generator/src/blocked-hosts-plain-switch.js b/pac-generator/src/blocked-hosts-plain-switch.js old mode 100644 new mode 100755 diff --git a/pac-generator/src/blocked-hosts-reversed-binary.js b/pac-generator/src/blocked-hosts-reversed-binary.js old mode 100644 new mode 100755 diff --git a/pac-generator/src/blocked-hosts-switch.js b/pac-generator/src/blocked-hosts-switch.js old mode 100644 new mode 100755 diff --git a/pac-generator/src/blocked-ips-binary.js b/pac-generator/src/blocked-ips-binary.js old mode 100644 new mode 100755 diff --git a/pac-generator/src/blocked-ips-indexOf.js b/pac-generator/src/blocked-ips-indexOf.js old mode 100644 new mode 100755 diff --git a/pac-generator/src/blocked-ips-switch-trie.js b/pac-generator/src/blocked-ips-switch-trie.js old mode 100644 new mode 100755 diff --git a/pac-generator/src/blocked-ips-switch.js b/pac-generator/src/blocked-ips-switch.js old mode 100644 new mode 100755 diff --git a/pac-generator/src/ifBinaryFound.js b/pac-generator/src/ifBinaryFound.js old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/README.md b/pac-performance-analyses/README.md old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/benchmark/.gitignore b/pac-performance-analyses/benchmark/.gitignore old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/benchmark/Inputs/blocked-hosts.txt b/pac-performance-analyses/benchmark/Inputs/blocked-hosts.txt old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/benchmark/Inputs/blocked-ips.txt b/pac-performance-analyses/benchmark/Inputs/blocked-ips.txt old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/benchmark/Inputs/missed.txt b/pac-performance-analyses/benchmark/Inputs/missed.txt old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/benchmark/Output.txt b/pac-performance-analyses/benchmark/Output.txt old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/benchmark/Program.cs b/pac-performance-analyses/benchmark/Program.cs old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/benchmark/Proxy.cs b/pac-performance-analyses/benchmark/Proxy.cs old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/benchmark/Win32Api.cs b/pac-performance-analyses/benchmark/Win32Api.cs old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/benchmark/project.json b/pac-performance-analyses/benchmark/project.json old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/benchmark/project.lock.json b/pac-performance-analyses/benchmark/project.lock.json old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/chart/README.md b/pac-performance-analyses/chart/README.md old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/chart/host-lookup-chart.png b/pac-performance-analyses/chart/host-lookup-chart.png old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/chart/src/data.tsv b/pac-performance-analyses/chart/src/data.tsv old mode 100644 new mode 100755 diff --git a/pac-performance-analyses/chart/src/index.html b/pac-performance-analyses/chart/src/index.html old mode 100644 new mode 100755 diff --git a/package.json b/package.json old mode 100644 new mode 100755