Skip to content
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

Add Autostart, Apps filter, Autoconnect, other fixes #136

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

romanvht
Copy link

@romanvht romanvht commented Sep 2, 2024

  • Support for application filter for VPN mode (separate tunneling via whitelist/blacklist)
  • Autostart VPN/Proxy when device starts
  • Autoconnect to VPN/Proxy when application starts
  • Improved compatibility with Android TV/BOX, fixed some bugs

Autorun uses the accessibility service for more stable operation on a larger number of devices

@romanvht
Copy link
Author

romanvht commented Sep 4, 2024

Add Command line history
image

@lolyinseo
Copy link

Было бы круто увидеть поддержку профилей, тогда и Command line history потеряет смысл. А еще лучше убрать настройки из UI, они как прослойка между командной строкой вообще не нужны!!! Сейчас юзеры в случае проблем или при желании поделится конфигом выкладывают портянки скринов, это дичь )

@romanvht
Copy link
Author

romanvht commented Sep 5, 2024

Было бы круто увидеть поддержку профилей, тогда и Command line history потеряет смысл. А еще лучше убрать настройки из UI, они как прослойка между командной строкой вообще не нужны!!! Сейчас юзеры в случае проблем или при желании поделится конфигом выкладывают портянки скринов, это дичь )

История позволяет закреплять нужные элементы, что технически делает возможным их использование как профили. Так же есть быстрое копирование в буфер обмена, чтобы набором команд можно было быстро поделится.

P.S.: А если речь о всех настройках, то для начала лучше сделать импорт/экспорт.

@Viktor45
Copy link
Contributor

Viktor45 commented Sep 5, 2024

о технически делает возможным их использование как профили.

Если просто добавить загрузку и выгрузку этой истории, это уже фактически готовые профили :D только не хватает комментария, для подсказки, что это за строчка такая, к какому оператору подойдет 🗡️

@lolyinseo
Copy link

о технически делает возможным их использование как профили.

Если просто добавить загрузку и выгрузку этой истории, это уже фактически готовые профили :D только не хватает комментария, для подсказки, что это за строчка такая, к какому оператору подойдет 🗡️

Поздравляю. Вы только что придумали сурогат профилей. А нужно сделать полноценные профиля, с именем и переключение в одно касание, а не лазание в конфиг.

@lolyinseo
Copy link

История позволяет закреплять нужные элементы, что технически делает возможным их использование как профили.

Нет не делает. Допустим человек создал 30 разных наборов параметров, протестировал, какие-то работаю с одним оператором, какие-то с другим и тд ... отложил устройство на неделю и уже естественно не вспомнит, что к чему и снова будет все перебирать. Это вообще не нужный функционал, никто так не делает.

@Viktor45
Copy link
Contributor

Viktor45 commented Sep 6, 2024

не лазание в конфиг.

Как вы представляете этот профиль? Поле над кнопкой "Start/Connect" где переключатель профиля, а рядом многоточие с окном их настройки, импортом-экспортом? Из всех полезных данных профиля это именно командная строка + название этого набора параметров, остальные настройки могут быть не столько важны для "профилирования".

@lolyinseo
Copy link

Из всех полезных данных профиля это именно командная строка + название этого набора параметров, остальные настройки могут быть не столько важны для "профилирования".

Да вы капитан очевидность, однако

@Lpoleg
Copy link

Lpoleg commented Oct 1, 2024

Очень замечательные изменения в приложении. Как apk получить можно? Или ещё не готово? извините, я слабовато разобрался в гитхабе.

@romanvht
Copy link
Author

romanvht commented Oct 1, 2024

Как apk получить можно?

Я собираю APK с изменениями в форке. Можете скачать с моей страницы github

@Lpoleg
Copy link

Lpoleg commented Oct 1, 2024

Замечательно всё работает. Спасибо вам большое.

@vitidev
Copy link

vitidev commented Oct 10, 2024

@romanvht
В вашей репе нет раздела issues. Поэтому спрошу тут
Как скормить этой софтине список хостов через командную строку чтобы оно заработало?
Какой смысл в редакторе хостов в UI, если в нем нет нужных параметров при которых софтина работает. Почему нельзя отдельно задать хосты и потом уже правь настройки хоть через UI, хоть через консоль.
Какие то полумеры - либо бесполезный UI редактор (при котором нет обхода тспу), либо командная строка которой хосты не задать

Фильтр по приложениям все же немножко сильно не то же самое, хотя полезнее чем ничего.

@almirus
Copy link

almirus commented Oct 13, 2024

@romanvht не работает автозапуск на Amazon Fire TV Max, приложение перезапускается

@romanvht
Copy link
Author

romanvht commented Oct 13, 2024

И не засоряйте Pull Request, пожалуйста, он не для этого.
Группа Telegram ByeByeDPI

@almirus
Copy link

almirus commented Oct 13, 2024

@romanvht возможно таких настроек нет в Amazon Fire Stick - при клике как я понимаю должен перекинуть в настройки, но "перекидывает" на главный экран соединения - решил что приложение рестартует

Comment on lines +22 to +24
private lateinit var recyclerView: RecyclerView
private lateinit var searchView: SearchView
private lateinit var progressBar: ProgressBar

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There may be a potential memory leak issue here. To prevent this, all views should typically be freed in onDestroyView or wrapped in a WeakReference.

@rugameuser
Copy link

I think using an AccessibilityService as a way to start on boot is not an ideal approach. Accessibility services often remain active, which could lead to unnecessary battery consumption.

@romanvht
Copy link
Author

which could lead to unnecessary battery consumption.

Yes, that's right. But it was made for old TV boxes, later I abandoned it (in the fork), but did not update PL, since there were no comments from the author for a long time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants