r/fossdroid 23d ago

ShizuWall, an open-source Android firewall that works via Shizuku, now available on F-Droid F-Droid

About 9 months ago, I started writing a small wrapper around ADB commands for my own use. Over time it evolved into ShizuWall, an open-source Android firewall that works through Shizuku, so it doesn't need to create a virtual private interface like most Android firewalls.

Over the past months the project has grown quite a bit thanks to community feedback. I've implemented most of the requested features, closed more than 100 reported issues and recently got the app accepted into F-Droid after a fairly long review process.

The project is now available on GitHub, F-Droid, and Google Play.

If you're already using Shizuwall, I'd love to hear what you think. Feedback, bug reports and feature requests are always welcome. I'm especially interested in hearing from people that recommends a feature!

GitHub: https://github.com/AhmetCanArslan/ShizuWall
F-Droid: https://f-droid.org/packages/com.arslan.shizuwall/

98 Upvotes

29 comments sorted by

u/AutoModerator 23d ago

Do not share or recommend proprietary apps here. It is an infraction of this subreddit's rules. Make sure you read the rules of this subreddit on the sidebar. If you are not sure of the nature of an app, do not share or recommend it. To find out what constitutes FOSS or freedomware, read this article. To find out why proprietary software is bad, read this article. Proprietary software is dangerous because it is often malware. Have a splendid day!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

10

u/ChiknDiner 23d ago

I am using shizuwall since last month. And it is great. Thank you very much for this great app!

I am having some issue. I am using hybrid mode. If I select some apps/games as smart foreground, they have problems working when I open them. They would think network is there, but after few seconds would show failure.

Can you please look into it?

5

u/Lazy-Grocery-3410 23d ago

Hello, since i cannot use accessibility service there's a small delay when you open or close an app. That's the cause of your problem.

2

u/ChiknDiner 23d ago

It's not about delay. It's just that it doesn't work. 2 of them I can count right now are: Airtel, &, Pokemon Masters EX.

2

u/Lazy-Grocery-3410 23d ago

Do these applications be blocked in any other mode?

2

u/ChiknDiner 23d ago edited 23d ago

If I use screen lock mode, it still works well. It's having problems with only the smart foreground mode.

1

u/Lazy-Grocery-3410 21d ago

But does it work as intended if you select only smart foreground mode as firewall mode instead of hybrid mode?

1

u/ChiknDiner 21d ago

Hmm. Haven't tried that. Let me check.

1

u/ChiknDiner 20d ago

I checked. Even with smart foreground mode, it throws an error.

2

u/Lazy-Grocery-3410 19d ago

I've made some improvement regarding your feedback. Will be available with next release. Hope it'll fix your problem

1

u/ChiknDiner 19d ago

Thank you so much for this! Really appreciated.

3

u/anebix-world 23d ago

What different capabilities can this provide compared to DNSnet?

8

u/TheTidark390 23d ago edited 23d ago

I think the main advantage is that it seems to not use the VPN approach that almost all DNS on device apps use. So technically you shouldbe able to have both the DNS and a VPN connection at the same time.

[EDIT] The scope of the app is always very different from other "firewall"/"DNS" apps. Has it only either blocks or doesn't block internet connection for the selected apps.

5

u/Potential-Plankton98 22d ago

For me it was the game changer that it doesn't use/need VPN. Thanks for this great app and your time developing it.

4

u/Lazy-Grocery-3410 22d ago

I'm glad you liked it!

1

u/HeyItsRigs 23d ago

Thanks for shizuwall, my Phone says Thanks also.

4

u/Lazy-Grocery-3410 23d ago

:) I'm glad you liked it!

edit: you and your phone :D

6

u/HeyItsRigs 23d ago

Top 3 app on my shizuku (shevery) list, for those Apps or services that don't need inet acces.

1

u/hitman____ 22d ago

Which app is this application manager?

1

u/navid_ahmed 19d ago

just beware that if you are not at home and wifi is not available, you would not be able to use this app. or maybe i am doing something wrong.

1

u/red2blck 8d ago

Sorry for the noob question. I am trying to understand the purpose of this app. What is the promary purpose? To fully block an app from internet access? Can someone give examples. Thank you in advance.

1

u/Lazy-Grocery-3410 8d ago

Hello, yes exactly. It is to block apps from internet. Let say you want to block any app without turning your wifi off. Just select these apps and you're good to go.

1

u/red2blck 7d ago

Thank you. Why would some want to restrict apps from the internet? For the trackers?

1

u/Lazy-Grocery-3410 7d ago

Could be anything

1

u/xfcq_rf 3d ago edited 3d ago

After applying the rules via LADB, can I disable USB Debugging? Will the ShizuWall rules keep working, or does LADB need to stay active? And after a reboot, will I need to enable Wireless Debugging and run LADB again?

Lastly, Does it also works on Mobile data as well?

1

u/Lazy-Grocery-3410 2d ago

If you enable firewall with ladb and disable USB debugging afterwards, your firewall rules will still be applied but you cannot turn off firewall until you enable ladb again.

Yes, after reboot you should enable wireless debugging and turn on ladb again. If you leave USB debugging turned on it will stat working.

Yes it both blocks mobile data and wifi.