TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

LuLu: An open-source macOS firewall that blocks unknown outgoing connections

804 pointsby mconeover 7 years ago

33 comments

killjoywashereover 7 years ago
What I want for all these services (Little Snitch, ESET, etc) is an EasyList-like ... list. A community-aggregated and reviewed list of servers that don&#x27;t merit my connection. I&#x27;d pay a monthly subscription fee for that.<p>I&#x27;d also like separate lists for<p>* &quot;this wifi is public, be extra cautious&quot;<p>* &quot;this wifi is public, be nice and don&#x27;t torrent, do backups, etc&quot;<p>* &quot;I&#x27;m on a metered connection (e.g. LTE), don&#x27;t run torrents, backups, etc&quot;<p>edit: for anyone looking for a monetizable idea: this post has 41, no 42, no 43 points in about an hour. Probably a good idea...
评论 #16190356 未加载
评论 #16190556 未加载
评论 #16190201 未加载
评论 #16190600 未加载
评论 #16190237 未加载
评论 #16190610 未加载
评论 #16190924 未加载
评论 #16190289 未加载
评论 #16192857 未加载
评论 #16191620 未加载
评论 #16192282 未加载
评论 #16192116 未加载
评论 #16192274 未加载
erAckover 7 years ago
Nowadays it&#x27;s more important to control and restrict outgoing connections than incoming connections. Who would had thought of that 25 years ago.
评论 #16189292 未加载
评论 #16189044 未加载
评论 #16190466 未加载
评论 #16189402 未加载
评论 #16189038 未加载
评论 #16193012 未加载
评论 #16195776 未加载
评论 #16189521 未加载
ComputerGuruover 7 years ago
For those on Windows, <a href="http:&#x2F;&#x2F;www.sphinx-soft.com&#x2F;Vista&#x2F;index.html" rel="nofollow">http:&#x2F;&#x2F;www.sphinx-soft.com&#x2F;Vista&#x2F;index.html</a> does the same using the native firewall (so no 3rd party dependencies, services, or bloat) (though they&#x27;ve ~recently added paid licenses with more features to their basic offering).<p>I only wish it were cleaner and simpler. I don&#x27;t think the Windows Firewall API is too bad, I should add this to my bucket list of open source software to write that I&#x27;ll maybe get around to in the next 20 years....
评论 #16189236 未加载
评论 #16188980 未加载
评论 #16191122 未加载
评论 #16189689 未加载
评论 #16188966 未加载
评论 #16191397 未加载
评论 #16192522 未加载
reaperducerover 7 years ago
Looks promising. I used to use Little Snitch, but last year they decided to charge for the new version, and I uninstalled it.<p>Little Snitch was effective, but overly complex for the average user. I&#x27;m sure it&#x27;s great for someone who configures networks on a regular basis, but as a Mac user, I just want to use my Mac. If I wanted to twiddle with security settings all day long, I&#x27;d still be on Windows.<p>This looks like it might be a good, simple, replacement. Hopefully as it evolves it doesn&#x27;t get swamped by feature bloat.
评论 #16189397 未加载
评论 #16189329 未加载
评论 #16189650 未加载
评论 #16189518 未加载
kozhevnikovover 7 years ago
It&#x27;s on Homebrew as a Cask<p><pre><code> brew cask install lulu</code></pre>
pdonisover 7 years ago
Unfortunately, this still has the key flaw that has plagued outbound firewalls since their invention:<p>&quot;Currently, LuLu only supports rules at the &#x27;process level&#x27;, meaning a process (or application) is either allowed to connect to the network or not. As is the case with other firewalls, this also means that if a legitimate (allowed) process is abused by malicious code to perform network actions, this will be allowed.&quot;<p>In other words, it won&#x27;t stop malicious Javascript running in your browser from making an outbound connection, which is the most common way for malware to do that.<p>It does say &quot;currently&quot;, but I&#x27;m not sure how you would get around this flaw; at any rate, nobody has yet figured out how.
评论 #16189391 未加载
评论 #16189989 未加载
评论 #16189668 未加载
评论 #16190478 未加载
评论 #16192839 未加载
jle17over 7 years ago
Unless I&#x27;m mistaken, this isn&#x27;t actually open source, as it&#x27;s under a non-commercial clause.<p>edit: there is an open issue about it: <a href="https:&#x2F;&#x2F;github.com&#x2F;objective-see&#x2F;LuLu&#x2F;issues&#x2F;4" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;objective-see&#x2F;LuLu&#x2F;issues&#x2F;4</a>
评论 #16189847 未加载
评论 #16192821 未加载
评论 #16189396 未加载
strykover 7 years ago
I&#x27;m not personally a mac user, but I&#x27;m still very glad to see projects like this being developed as open source. Very cool I hope this goes on to be a really solid piece of software.<p>Does anybody have any recommendations for good ways to get fine-tuned control of Windows&#x27; default firewall?
333cover 7 years ago
The install page says that `sudo configure.sh -install` is the install command. The command is actually `sudo .&#x2F;configure.sh -install`. Further, it should probably be `sudo .&#x2F;configure.sh --install` (with two hyphens), as is convention for named (edit: long-form) options on the command line.
评论 #16188996 未加载
cascaover 7 years ago
It&#x27;s good to see another option for an outbound firewall, but as an industry we still have a long way to go. As with many security solutions, there is a conflict between flexibility and usability. I want:<p>1) To be able to choose the exact host&#x2F;subnet&#x2F;domain that an application can access with a good UX<p>2) Have someone else curate a list that I subscribe to that handles most cases<p>3) Work on desktop and mobile<p>For choosing the exact host&#x2F;subnet&#x2F;domain on a per-application basis, the best UX I&#x27;ve seen on any platform is FirewallIP[1], the unmaintained software on a jailbroken iPhone. So many desktop solutions[2] only let you choose Allow everything or Deny everything, Little Snitch and Windows 10 Firewall Control[3] are exceptions, but even they are limited.<p>The curated list option should be easy enough to support on most platforms. Easylist has shown how well it can work on the browser when combined with uBlock Origin. Install it for someone who is technically naive and they&#x27;ll just see no ads with no negative experience.<p>The mobile platform is harder to support as under Android you need to root the phone to get access to the underlying iptables firewall with something like Afwall+, or you run a fake VPN back to the device and filter there which is prone to failure (is it working? has it stopped itself for some reason) and has less flexibility. Under unjailbroken IOS, products like Surge, Potatso2 and Shadowrocket run a local proxy that is similar to the fake VPN under Android, but requires manually editing a text file for configuration and seem to be designed to get around the Chinese internet restrictions rather than privacy.<p>[1] <a href="http:&#x2F;&#x2F;r-rill.net&#x2F;FirewalliP7&#x2F;FiPDepiction.html" rel="nofollow">http:&#x2F;&#x2F;r-rill.net&#x2F;FirewalliP7&#x2F;FiPDepiction.html</a><p>[2] Glasswire on Windows, Douane and OpenSnitch on Linux, AFwall+ on Android<p>[3] <a href="http:&#x2F;&#x2F;www.sphinx-soft.com&#x2F;Vista&#x2F;index.html" rel="nofollow">http:&#x2F;&#x2F;www.sphinx-soft.com&#x2F;Vista&#x2F;index.html</a>
Asmod4nover 7 years ago
Breaks networking on High Sierra. No Browser works anymore. curl stops working. git doesn&#x27;t even trigger its asking window. Power usage doubles when networking is used too.<p>After uninstalling it the kernel crashes.<p>Sad.
nikolayover 7 years ago
I&#x27;ve been using all Objective See projects, but I have issues with:<p>- stability - often their tools have memory leaks;<p>- consistent UX - each tool looks and behaves differently;<p>- stacking of dialogs - often by the time I click, a new popup replaces the old one, and I approve something I don&#x27;t even get a chance to see!
评论 #16192545 未加载
calebmover 7 years ago
Very cool! So this is an open-source Little Snitch then?
评论 #16188969 未加载
bringtheactionover 7 years ago
&gt; This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.<p>Weird choice of license.
评论 #16190135 未加载
评论 #16190131 未加载
kristofferRover 7 years ago
What&#x27;s the CPU usage? I tried Little Snitch, but it was often consuming insane amounts of CPU (40%+) which matters a lot on a 12&#x27; Macbook on battery, so I uninstalled it.
评论 #16189233 未加载
评论 #16189978 未加载
Abishek_Muthianover 7 years ago
The author is not subtle in letting know that this is intended to be open source replacement for Little Snitch (domain!).<p>But at-least macOS has little snitch, closest for Linux was opensnitch which was announced on HN few months back - <a href="https:&#x2F;&#x2F;github.com&#x2F;evilsocket&#x2F;opensnitch&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;evilsocket&#x2F;opensnitch&#x2F;</a> but I&#x27;m not sure whether it&#x27;s actively being developed though.
评论 #16199764 未加载
评论 #16193826 未加载
kstrauserover 7 years ago
First, this is awesome. Thank you!<p>Second, is the business model of Objective-See to offer open source alternatives for Objective Development&#x27;s products (LuLu instead of Little Snitch; OverSight instead of Micro Snitch)?
galonkover 7 years ago
So even open source projects are doing that thing where they immediately cover the page you&#x27;re trying to read with an annoying spam box?
评论 #16189275 未加载
doctobogganover 7 years ago
Does anyone know how this compares to Little Snitch?
评论 #16189419 未加载
评论 #16189144 未加载
viachover 7 years ago
Are you sure it won&#x27;t interfere with required system connections? Like updates etc, all this boring stuff Mac users tied to?
endlessvoid94over 7 years ago
Dumb question: is something about OS X’s built in firewall that’s insufficient?<p>Always love new projects like this, just curious though.
评论 #16189621 未加载
raszover 7 years ago
Windows WARNING:<p>If you plan on doing same thing in windows be aware you need to disable Dnscache service. Its impossible in windows to screen loopback network interface, means you cant filter which programs get DNS access while &quot;DNS Client&quot; is running, its all or nothing. DNS is a very popular covert exfiltration channel.
omidrahaover 7 years ago
I need something like this for Ubuntu
joeblauover 7 years ago
This project looks awesome. I just looked at the code and it looks like every line of code has a comment. It seems like a bit of overkill in Obj-C being such a verbose language. Aside from that, I&#x27;m definitely going to check this out.
chisleuover 7 years ago
Is the author associated with CrowdStrike? I noticed he&#x2F;she was using FancyBear
评论 #16190629 未加载
tuananhover 7 years ago
has anyone tried both Hands Off[0] and Little Snitch? How is Hands Off compared to LS?<p>Also: Radio Silence[1]?<p>[0]: <a href="https:&#x2F;&#x2F;www.oneperiodic.com&#x2F;products&#x2F;handsoff&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.oneperiodic.com&#x2F;products&#x2F;handsoff&#x2F;</a> [1]: <a href="https:&#x2F;&#x2F;radiosilenceapp.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;radiosilenceapp.com&#x2F;</a>
Khaineover 7 years ago
If you are looking to block IP addresses, you can always use pf. Its built into macOS. It does require some command line knowledge.
vescheover 7 years ago
Please remove the popup email signup.
nthompsonover 7 years ago
Really cool tool thanks!<p>One problem to maybe take care of next iteration:<p>$ top -o cpu LuluDaemon 29.5%
fishmeatover 7 years ago
Why does macOS need this? (Asking because I&#x27;m not a mac user)
zipotmover 7 years ago
sudo .&#x2F;configure.sh -install
danjocover 7 years ago
False advertising. Nothing can stop an AMT process running in ring -3.
blocked_againover 7 years ago
LuLu is a billion dollar hypermarket chain. I think it would be a good idea to rename this project in the beginning if you don&#x27;t want to get into any copyright issues.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Lulu_Hypermarket" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Lulu_Hypermarket</a>
评论 #16188812 未加载
评论 #16188737 未加载
评论 #16188950 未加载
评论 #16188746 未加载
评论 #16189222 未加载
评论 #16189128 未加载