-
-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FIXED] Открываем .onion через Тор #44
Comments
Добавил проксирование всех |
У вас что-то изменилось после добавления |
Решено с помощью добавления отдельной проверки .onion в PAC-скрипте "Антицензорити": https://github.com/anticensority/pac-script-generator/blob/production/src/generator.js#L368-L370: if (host.endsWith('.onion')) {
return true;
} |
Заработало, спасибо. P.S. Подскажите, а замена фрагмента |
Не эксперт по внутренностям ОС, но если в ОС не используется захаркоденные значения для localhost, то да, при каждом разрешении имени происходит обращение к файлу на жёстком диске, который для производительности постоянно загружен в область оперативной памяти, т.е. при каждом разрешении адреса вы тратите одно обращение к RAM. Как-то так, думаю. Спасибо за идею использовать IP вместо имени. |
Через несколько дней понял, что ваше предложение по P.S. Допиленный описанным образом Антизапрет выглядит так, а с Антицензорити сложнее… |
Если function FindProxyForURL(url, host) {
let ifByHost = false;
let ifByMaskedIp = false;
// Remove last dot.
if (host[host.length - 1] === '.') {
host = host.substring(0, host.length - 1);
}
return
host.endsWith('.onion')
? 'SOCKS5 localhost:9150; SOCKS5 localhost:9050; DIRECT'
: (
(function isCensored(){
ifByHost = areSubsCensored(host);
if (ifByHost) {
return true;
}
const ip = dnsResolve(host);
if (ip) {
if (ifFoundByBinaryInString(ips[ip.length] || '', ip)) {
return true;
}
ifByMaskedIp = isCensoredByMaskedIp(ip);
if (ifByMaskedIp) {
return true;
};
}
return false;
})() ? PROXY_STRING : 'DIRECT'
);
} К сожалению у меня в ближайший месяц почти нет возможности работать над скриптом, нет времени внести изменения и тщательно их протестировать, потому я просто оставлю вам данный кусок кода в качестве возможного решения. Если вы оставите комментарий, то, возможно, я смогу ответить. Сообщите, подходит ли вам приведённое решение. |
Надо поднять |
Я поднял |
Вместо |
Да, исправил. if (/*@cc_on!@*/!1) {
throw new TypeError('https://rebrand.ly/ac-anticensority');
} |
Решил попробовать ваше расширение для Firefox, чтобы
Однако, как ни настраиваю расширение, второй пункт не работает. |
|
Другие расширения для выборочного проксирования типа MM3-ProxySwitch или SmartProxy работают. |
Включите все 3 типа уведомлений. |
Подключил Антицензорити.PAC в Firefox при включённом Торе (
SOCKS5 127.0.0.1:9050
).Обычные блокированные адреса открываются, а
*.onion
адреса почему-то нет.Пробовал
network.proxy.socks_remote_dns = true
иnetwork.dns.blockDotOnion = false
— не помогло.А вот беру Антизапретовский PAC и допиливаю его следующим образом:
то
*.onion
начинают открываться. В поисках решения попробовал допилить так же Антицензорити PAC, но луковые адреса по-прежнему не открываются. Что посоветуете?The text was updated successfully, but these errors were encountered: