mirror of
https://github.com/anticensority/runet-censorship-bypass.git
synced 2024-11-27 20:03:45 +03:00
SOCKS is not encrypted, change mods handlers, mods descriptions and menu labels
This commit is contained in:
parent
0bb3d57b26
commit
554a26c0cc
|
@ -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;
|
||||||
|
|
|
@ -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'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -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">[Ещё подробнее]</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 );
|
||||||
|
|
Loading…
Reference in New Issue
Block a user