dovecoteescapee / ByeDPIAndroid

App to bypass censorship on Android
https://ntc.party/c/community-software/byedpi
GNU General Public License v3.0
2.95k stars 127 forks source link

Список и фильтры #91

Open lolyinseo opened 3 months ago

lolyinseo commented 3 months ago

What problem does your proposal solve? / Какую проблему решает ваше предложение?

Улучшение интерфейса

Describe the solution you'd like / Опишите решение, которое вы предлагаете

  1. Убрать из настроек UI параметры, это никому не нужно. Завтра автор byedpi все передумает и параметры командной строки сменятся-переписывай UI, оставить только параметры командной строки - и приложение проще собирать, тупо обновляй либы
  2. Главный экран хотелось бы как тут https://github.com/shadowsocks/shadowsocks-android те возможностью добавления профилей
  3. для VPN фильтр приложений (у каждого профиля свой)
  4. Сейчас при указании не верного параметра byedpi выдаёт ошибку но при этом VPN запускает (ессно ничего никуда не идет), зачем?

Describe alternatives you've considered / Опишите альтернативные варианты, которые вы рассматривали

.

Before you submit / Прежде чем отправить

grincha09 commented 3 months ago

@dovecoteescapee спасибо за приложение здесь была добавлена возможность переключить работу на парсинг аргументов из строки не знаю, что я делаю не так, но разобраться не получилось, как воспроизвести настройки из ui в аргументы а причина, по которой мне это понадобилось та же, что и в вышеуказанном issue - хотелось ограничить область действия прокси белым списком ( --hosts ), потому как перестают работать некоторые сайты если есть возможность, было бы классно добавить в ui строчку белого списка, как например при подмене sni

dovecoteescapee commented 3 months ago

было бы классно добавить в ui строчку белого списка, как например при подмене sni

Добавил

vlad54rus commented 3 months ago

Добавил

Но как его правильно использовать? Прописал в Hosts whitelist storage/emulated/0/Download/russia-youtube.txt, но ByeDPI по прежнему влияет на все домены подряд.

BMSimple commented 3 months ago

Добавил

Но как его правильно использовать? Прописал в Hosts whitelist storage/emulated/0/Download/russia-youtube.txt, но ByeDPI по прежнему влияет на все домены подряд.

просто прописать russia-youtube.txt без пути, по умолчанию будет искать в \Download. и еще , в списке оставьте только googlevideo.com, а youtube.com, youtu.be и ytimg.com уберите из списка

vlad54rus commented 3 months ago

просто прописать russia-youtube.txt без пути

Прописал. Всё равно то же самое.

BMSimple commented 3 months ago

Прописал. Всё равно то же самое.

кстати да, у меня тоже самое - whitelist влияет на все домены, только метод disorder вроде не влияет на работу остальных приложений, а SmartTube и Revanced при этом работают

dovecoteescapee commented 3 months ago

Но как его правильно использовать? Прописал в Hosts whitelist storage/emulated/0/Download/russia-youtube.txt, но ByeDPI по прежнему влияет на все домены подряд.

Файлы сейчас не поддерживаются. Вы можете прописать сами домены в это поле. В режиме Blacklist обход будет применяться только к доменам из чёрного списка, в Whitelist наоборот

survtur commented 2 months ago

А я пользуюсь именно UI. Мне так проще, потому что не нужно разбираться с параметрами командной строки, хотя я бы разобрался, если бы была необходимость. Здорово было бы, если бы UI мог показать командную строку.

Сейчас мне не хватает экспорта-импорта настроек, которые я сделал в UI. Если бы я просто увидел какая командная строка соотвествует указанным в UI параметрам, я бы просто эту строку сохранил и не парился.

А ещё для whitelist/blacklist было бы здорово иметь дополнительную возможность указать просто файл, где списки лежат. Не вместо текущего варианта, где хосты прописываются в приложении, а в дополнение к текущему варианту. Кстати, без этих списков было вообще грустно. С ними стало намного удобнее.

Фильтр по приложениям - было бы вообще здорово.

rcyrill commented 2 months ago

Присоединяюсь к пожеланиям о возможности загружать черные/белые списки через файлы. Спасибо!

Zapzatron commented 2 months ago

Список доменов нужно писать через ;? Например, youtube.com;googlevideo.com

rcyrill commented 2 months ago

Список доменов нужно писать через ;? Например, youtube.com;googlevideo.com

У меня работает просто с новой строки без разделителей (домен должен быть с маленькой буквы).

Zapzatron commented 2 months ago

Добавил в blacklist, но видео youtube не грузит. Все остальные настройки стандартные.

youtube.com
googlevideo.com
gvt1.com
video.google.com
youtube-nocookie.com
youtube-ui.l.google.com
youtubeeducation.com
googleapis.com
youtubekids.com
yt3.ggpht.com
ytimg.com
youtu.be
yt.be
instagram.com
cdninstagram.com
ig.me
Zapzatron commented 2 months ago

Сейчас, то прогружает видео, то снова зависает. Стоит DNS 1.1.1.1, поможет ли его смена?

stifutkin commented 3 weeks ago

Как пользоваться хост-листом используя командную строку?

vlad54rus commented 3 weeks ago

Для черного списка перечисляй домены в командной строке вот в таком виде: --hosts ":youtube.com googlevideo.com gvt1.com" далее параметры обхода далее --auto:none

stifutkin commented 3 weeks ago

Для черного списка перечисляй домены в командной строке вот в таком виде: --hosts ":youtube.com googlevideo.com gvt1.com" далее параметры обхода далее --auto:none

Большое спасибо, получилось вот так: --hosts ':youtube.com googlevideo.com gvt1.com' далее параметры обхода далее --auto=none

а как скормить файл list.txt (лежит в Download)? пробовал: --hosts list.txt далее параметры обхода далее --auto=none не получается

vlad54rus commented 3 weeks ago

С файлами ByeDPIAndroid пока работать не умеет, так что никак.