SOCKS is not encrypted, change mods handlers, mods descriptions and menu labels

This commit is contained in:
Ilya Ig. Petrov 2017-03-05 13:58:39 +00:00
parent 0bb3d57b26
commit 554a26c0cc
3 changed files with 8 additions and 7 deletions

View File

@ -24,7 +24,7 @@
ifUseSecureProxiesOnly: { ifUseSecureProxiesOnly: {
dflt: false, dflt: false,
label: 'только шифрованная связь с прокси', label: 'только шифрованная связь с прокси',
desc: 'Шифровать соединение до прокси от провайдера. Провайдер всё же сможет видеть адреса (но не содержимое) проксируемых ресурсов из протокола DNS. Опция вряд ли может быть вам полезна, т.к. шифруется не весь трафик, а лишь разблокируемые ресурсы.', desc: 'Шифровать соединение до прокси от провайдера, используя только прокси типа HTTPS или локальный Tor. Провайдер всё же сможет видеть адреса (но не содержимое) проксируемых ресурсов из протокола DNS (даже с Tor). Опция вряд ли может быть вам полезна, т.к. шифруется не весь трафик, а лишь разблокируемые ресурсы.',
index: 1, index: 1,
}, },
ifProhibitDns: { ifProhibitDns: {
@ -119,7 +119,7 @@
.map( (p) => p.trim() ) .map( (p) => p.trim() )
.filter( (p) => p && /\s+/g.test(p) ); .filter( (p) => p && /\s+/g.test(p) );
if (self.ifUseSecureProxiesOnly) { if (self.ifUseSecureProxiesOnly) {
customProxyArray = customProxyArray.filter( (p) => !p.startsWith('HTTP ') ); customProxyArray = customProxyArray.filter( (pStr) => /^HTTPS\s/.test(pStr) );
} }
} }
if (self.ifUseLocalTor) { if (self.ifUseLocalTor) {
@ -227,7 +227,7 @@
let filteredPacExp = 'pacProxyString'; let filteredPacExp = 'pacProxyString';
if (pacMods.ifUseSecureProxiesOnly) { if (pacMods.ifUseSecureProxiesOnly) {
filteredPacExp = filteredPacExp =
'pacProxyArray.filter( (p) => !p.toUpperCase().startsWith("HTTP ") ).join("; ")'; 'pacProxyArray.filter( (pStr) => /^HTTPS\s/.test(pStr) ).join("; ")';
} }
if ( !pacMods.filteredCustomsString ) { if ( !pacMods.filteredCustomsString ) {
return filteredPacExp; return filteredPacExp;

View File

@ -60,12 +60,12 @@
); );
createMenuLinkEntry( createMenuLinkEntry(
'Другие варианты разблокировки', 'Разблокировать по-другому',
(tab) => 'https://rebrand.ly/ac-unblock#' + tab.url (tab) => 'https://rebrand.ly/ac-unblock#' + tab.url
); );
createMenuLinkEntry( createMenuLinkEntry(
'У меня проблемы с расширением!', 'Документация / Помощь / Поддержка',
(tab) => 'https://rebrand.ly/ac-support' (tab) => 'https://rebrand.ly/ac-support'
); );

View File

@ -114,7 +114,7 @@ chrome.runtime.getBackgroundPage( (backgroundPage) =>
</span> </span>
<br/> <br/>
<span style="font-size: 0.9em; color: darkred">${message}</span> <span style="font-size: 0.9em; color: darkred">${message}</span>
${err ? '<a href class="link-button">[Ещё&nbsp;подробнее]</a>' : ''}` ${err ? '<a href class="link-button">[Техн.детали]</a>' : ''}`
); );
if (err) { if (err) {
getStatus().querySelector('.link-button').onclick = function() { getStatus().querySelector('.link-button').onclick = function() {
@ -487,7 +487,7 @@ chrome.runtime.getBackgroundPage( (backgroundPage) =>
} }
if (ifYesClicked && !pacMods.filteredCustomsString) { if (ifYesClicked && !pacMods.filteredCustomsString) {
showErrors( new TypeError( showErrors( new TypeError(
'Проксировать СВОИ сайты можно только при наличии СВОИХ прокси (см. «Модификаторы» ).' 'Проксировать СВОИ сайты можно только при наличии СВОИХ прокси (см. «Модификаторы» ). Нет своих прокси, удовлетворяющих вашим требованиям.'
)); ));
return false; return false;
} }
@ -582,6 +582,7 @@ HTTPS 11.22.33.44:8080;">${conf.value || localStorage.getItem(uiRaw) || ''}</tex
const taVal = liPs.querySelector('textarea').value; const taVal = liPs.querySelector('textarea').value;
if (oldMods[customProxyStringKey] !== false) { if (oldMods[customProxyStringKey] !== false) {
const ifValidArr = taVal const ifValidArr = taVal
.trim()
.replace(/#.*$/mg) .replace(/#.*$/mg)
.split(/\s*[;\n\r]+\s*/g) .split(/\s*[;\n\r]+\s*/g)
.filter( (str) => str ); .filter( (str) => str );