mirror of
https://github.com/anticensority/runet-censorship-bypass.git
synced 2024-11-27 20:03:45 +03:00
Fix informer, error in exc UI and error in mods description
This commit is contained in:
parent
ca8d753372
commit
5644fcfbd8
|
@ -208,9 +208,12 @@
|
|||
|
||||
_purgeOldIpsForSync(hostStr) {
|
||||
|
||||
console.log('Purging old IPs...');
|
||||
console.log('Purging old IPs for', hostStr);
|
||||
for(const ip of Object.keys(privates._ipToHostObj)) {
|
||||
delete privates._ipToHostObj[ip];
|
||||
if (hostStr === privates._ipToHostObj[ip].host) {
|
||||
console.log('del', ip);
|
||||
delete privates._ipToHostObj[ip];
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
|
@ -227,10 +230,10 @@
|
|||
for(const ip of ips) {
|
||||
console.log('IP', ip);
|
||||
privates._ipToHostObj[ip] = hostObj;
|
||||
console.log(privates._ipToHostObj[ip], privates);
|
||||
console.log(privates._ipToHostObj[ip], privates._ipToHostObj);
|
||||
}
|
||||
}
|
||||
console.log('PP', privates);
|
||||
console.log('PP', privates._ipToHostObj);
|
||||
return cb(err, null, ...warns);
|
||||
|
||||
});
|
||||
|
@ -240,6 +243,7 @@
|
|||
_updateAllAsync(cb = mandatory()) {
|
||||
|
||||
const hostArr = Object.keys(privates._strToHostObj);
|
||||
console.log('Update all:', hostArr);
|
||||
|
||||
const promises = hostArr.map(
|
||||
(hostStr) => new Promise( (resolve) => this._addAsync(hostStr, (...args) => resolve(args) ) )
|
||||
|
|
|
@ -16,32 +16,32 @@
|
|||
|
||||
ifProxyHttpsUrlsOnly: {
|
||||
dflt: false,
|
||||
label: 'проксировать только HTTP<span style="border-bottom: 1px solid black">S</span>-сайты',
|
||||
desc: 'Проксировать только сайты, доступные по шифрованному протоколу HTTPS. Прокси и провайдер смогут видеть только адреса проксируемых ресурсов, но не их содержимое.',
|
||||
label: 'проксировать только HTTP<em>S</em>-сайты',
|
||||
desc: 'Проксировать только сайты, доступные по шифрованному протоколу httpS. Прокси и провайдер смогут видеть только адреса проксируемых HTTP<em>S</em>-сайтов, но не их содержимое. Используйте, если вы не доверяете прокси-серверам ваш HTTP-трафик. Разумеется, что с этой опцией разблокировка HTTP-сайтов работать не будет.',
|
||||
index: 0,
|
||||
},
|
||||
ifUseSecureProxiesOnly: {
|
||||
dflt: false,
|
||||
label: 'только шифрованная связь с прокси',
|
||||
desc: 'Шифровать соединение до прокси от провайдера. Провайдер всё же сможет видеть адреса (но не содержимое) проксируемых ресурсов из протокола DNS.',
|
||||
desc: 'Шифровать соединение до прокси от провайдера. Провайдер всё же сможет видеть адреса (но не содержимое) проксируемых ресурсов из протокола DNS. Опция вряд ли может быть вам полезна, т.к. шифруется не весь трафик, а лишь малая его часть.',
|
||||
index: 1,
|
||||
},
|
||||
ifProhibitDns: {
|
||||
dflt: false,
|
||||
label: 'запретить опредление по IP/DNS',
|
||||
desc: 'Пытается запретить скрипту использовать DNS, без которого определение блокировки по IP работать не будет. Используйте, если вам кажется, что мы проксируем слишком много сайтов.',
|
||||
desc: 'Пытается запретить скрипту использовать DNS, без которого определение блокировки по IP работать не будет. Используйте, если вам кажется, что мы проксируем слишком много сайтов. Запрет действует только для скрипта, браузер и др.программы продолжат использование DNS.',
|
||||
index: 2,
|
||||
},
|
||||
ifUsePacScriptProxies: {
|
||||
dflt: true,
|
||||
label: 'использовать прокси PAC-скрипта',
|
||||
desc: 'Использовать прокси от авторов PAC-скрипта.',
|
||||
desc: 'Использовать прокси-сервера от авторов PAC-скрипта.',
|
||||
index: 3,
|
||||
},
|
||||
ifUseLocalTor: {
|
||||
dflt: false,
|
||||
label: 'использовать СВОЙ локальный TOR',
|
||||
desc: 'Установите <a href="https://ru.wikipedia.org/wiki/Tor">TOR</a> на свой компьютер и используйте его как прокси. <a href="https://rebrand.ly/ac-tor">ВАЖНО</a>',
|
||||
desc: 'Установите <a href="https://ru.wikipedia.org/wiki/Tor">TOR</a> на свой компьютер и используйте его как прокси-сервер. <a href="https://rebrand.ly/ac-tor">ВАЖНО</a>',
|
||||
index: 4,
|
||||
},
|
||||
exceptions: {
|
||||
|
@ -50,7 +50,7 @@
|
|||
ifMindExceptions: {
|
||||
dflt: true,
|
||||
label: 'учитывать исключения',
|
||||
desc: 'Учитывать сайты, добавленные вручную. Только для своих прокси! Без своих прокси работать не будет.',
|
||||
desc: 'Учитывать сайты, добавленные вручную. Только для своих прокси-серверов! Без своих прокси работать не будет.',
|
||||
index: 5,
|
||||
},
|
||||
customProxyStringRaw: {
|
||||
|
|
|
@ -35,6 +35,10 @@
|
|||
margin: 0 0 0.6em 0;
|
||||
padding: 0;
|
||||
}
|
||||
em {
|
||||
font-style: normal;
|
||||
border-bottom: 1px solid black;
|
||||
}
|
||||
|
||||
/* COMMON 1 */
|
||||
|
||||
|
|
|
@ -351,7 +351,8 @@ chrome.runtime.getBackgroundPage( (backgroundPage) =>
|
|||
}
|
||||
|
||||
const host = this.value.trim();
|
||||
setInputValue(ifTriangleClicked ? '' : (host || ' '));
|
||||
const ifInit = !event;
|
||||
setInputValue(ifTriangleClicked ? '' : (host || (ifInit ? '' : ' ')));
|
||||
thisAuto.checked = true;
|
||||
|
||||
let exactOpt = false;
|
||||
|
@ -404,7 +405,7 @@ chrome.runtime.getBackgroundPage( (backgroundPage) =>
|
|||
for(const host of Object.keys(pacMods.exceptions || {}).sort()) {
|
||||
addOption(host, pacMods.exceptions[host]);
|
||||
}
|
||||
//excEditor.oninput();
|
||||
excEditor.oninput(); // Colorize input.
|
||||
|
||||
}
|
||||
|
||||
|
@ -524,7 +525,7 @@ HTTPS 11.22.33.44:8080;">${conf.value || localStorage.getItem(uiRaw) || ''}</tex
|
|||
.filter( (str) => str )
|
||||
.every(
|
||||
(str) =>
|
||||
/^(?:DIRECT|(?:(?:HTTPS?|PROXY|SOCKS(?:4|5))\s+\S+))$/g
|
||||
/^(?:DIRECT|(?:(?:HTTPS?|PROXY|SOCKS(?:4|5)?)\s+\S+))$/g
|
||||
.test(str)
|
||||
)
|
||||
if (!ifValid) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user