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

Firewall implementation missing for Android 8+ #31

Closed
ignoramous opened this issue Aug 16, 2020 · 1 comment
Closed

Firewall implementation missing for Android 8+ #31

ignoramous opened this issue Aug 16, 2020 · 1 comment
Assignees

Comments

@ignoramous
Copy link
Collaborator

ignoramous commented Aug 16, 2020

BraveVPNService#block will not block any app on Android versions below 10.

This needs to be fixed: On Android versions below 10 uid is retrieved from proc/net/[tcp|udp] to find owner of any given connection See: #1

hussainmohd-a added a commit that referenced this issue Aug 25, 2020
Connection Tracking:
* Introduced new screen to track all the app connections.
* isBlock method invocation from tunnel2socks will have the details of the connections. Those connections are added to the connection tracking screen.
* Conn Tracking Screen will have the details of the app, timestamp, IP, port, type of connection, and flag.
* Pending - -DNS UDP connection to an IP address.

#3

Firewall Screen:
* Removed the category and app list from firewall screen
* Introduced expandable list view which will show the app category and list of apps in the category.
* Livedata mapping with the database. (AppInfoDAO and CategoryInfoDAO).
* Prompt dialog box when an app with same UID is blocked/unblocked. Dialog box will contain list of apps blocked/unblocked along with the selected app.
* Included System apps also in firewall screen

#4
#14

About Page
* Introduced new screen in HomeScreenActivity as a fragment.
* Screen consists of Links, Contact and telegram group link.

Bug Fixes:
* Query Tracker - Median latency value was earlier added in a sorted list which is now modified to arraylist and the median is calculated in the arraylist.
* Webview - Destroying the webview activity when the user .
* Live data - Home screen tile values are updated by LiveData instead of Handlers.
	#8
* Firewall Implementation for 8+ - UID check is made against the blocked list and return boolean value whether to block/allow.
	#31
	#30
* DNS change delay - Delay of 1 sec has been introduced when the DNS URL's are changed. This is to avoid rapid change of URL's
	#35
* Brave Mode delay - Changing the modes in home screen now has a delay of 1 sec.
* Screen lock -
	#29
* UI - Various UI corrections and modification in strings.xml file.
@hussainmohd-a
Copy link
Collaborator

Firewall Implementation for 8+ - UID check is made against the blocked list and return boolean value whether to block/allow.

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

No branches or pull requests

2 participants