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