LuLu is the free macOS firewall

Related tags

Security LuLu
Overview

LuLu

LuLu is the free macOS firewall:

Documentation:
Full details and usage instructions can be found here.

To Build:
LuLu should build cleanly in Xcode (though you will have to remove code signing constraints, or replace with your own Apple developer/kernel code signing certificate).

To Install:
Simply run the installer application: LuLu Installer.app

brew install lulu

To Support:
❤   Love this product and want to support it? Please check out my patreon page :)

Mahalo!
This product is supported by the following "Friends of Objective-See":

Digita Security

Sophos

CleanMyMac X

Malwarebytes

SmugMug

Guardian Mobile Firewall

SecureMac

This product is supported by the following patrons:

  • Halo Privacy

  • Ash Morgan

  • Nando Mendonca

  • Khalil Sehnaoui

  • Jeff Golden

  • Geoffrey Weber

  • Ming

  • Peter Sinclair

  • trifero

  • Keelian Wardle

  • Chad Collins

  • Shain Singh

  • David Sulpy

  • Martin OConnell

  • Bill Smartt

  • Mike Windham

  • Brent Joyce

  • Russell Imrie

  • Michael Thomas

  • Andy One

  • Edmund Harriss

  • Brad Knowles

  • Tom Smith

  • Chuck Talk

  • Derivative Fool

  • Joaquim Espinhara

  • Rudolf Coetzee

  • Chris Ferebee

  • Les Aker

  • Allen Hancock

  • Stuart Ashenbrenner

  • Gamer_Bot

Issues
  • LuLu grabs focus from window

    LuLu grabs focus from window

    When running, LuLu grabs the window focus every 3-5 seconds, no matter which program is running. It also is not showing any warning or message.

    I am running MacOS Mojave Version 10.14 on a MacBook Pro 2017

    opened by scorewinner 15
  • macOS and SMB services

    macOS and SMB services

    Hi people, First of all, a very nice tool I really like it! congrats guys! I was using the version 0.9.0 of LuLu on my macOS Sierra 10.12.4~6 for several months. After I installed it, I started to see awkward behavior when I wanted to connect to a samba service allocated in an Ubuntu 14.04.3, running as a virtual machine on my computer (with VMware Fusion), First, it worked fine, but then when I wanted to connect to SAMBA folder, the connection process got stuck and always showing "connecting... " message. So, I had to disable LuLu and then the connection worked. Even using the GUI (provided by the Finder ) or using the console, the result was the same, it was not connecting. However, after a couple a month, the connection totally got stuck and it disallows me to work with my VM. Unfortunately, because of that, I had to uninstall LuLu (BTW this process was really painful, even O.S got broken and I had to reset it),I had no option, even I could not close LuLu (IDK where it is that option).

    Well, I hope you can fix it. I going to wait a while and I will upgrade my system to High Sierra and I will try again with LuLu

    thanks, guys !

    opened by Piuliss 14
  • Change license to an open source license

    Change license to an open source license

    The non-commercial clause you use in the license file means the project is not truly "open source" (see point 6 here). Would you consider relicensing it under a truly open source license, like GPL, MIT or CC0? Thanks!

    opened by volt4ire 11
  • Mojave fresh install of OS & Lulu, incomplete blocking

    Mojave fresh install of OS & Lulu, incomplete blocking

    Worringly, on a Mojave 10.14.1 fresh install, minutes later I downloaded the latest Lulu 1.1.2 app and my backed-up rule.plist applied (from seemingly correctly working Yosemite and High Sierra machines) - and, as I want to limit system apps, Mojave App Store still connects perfectly, even though the various rules are blocking them. This is the second time i've installed Mojave this week and found the same ting. As a test, I allowed only MDNSresponder, the 2 normal Lulu instances and my browser, yet again, Mac App Store was able to connect - without prompt. Then I installed my custom HOSTS file, which blocked all Apple & related domains (it's over 2.5Mb) Still Mojave's App Store connected without prompt, I installed Privoxy, (a local proxy) and Mac App Store then refused to connect, until I allowed Privoxy in Lulu.

    I have suspicions that Mojave's App Store is using some other process and bypassing LuLu, as these same experiments absolutely block App Store etc. connecting on other OS's.

    I know this is likely a similar description to a couple of others, but I have no way of knowing if it's the same problem, despite similar sounding, apparent, results.

    opened by zaphodd 11
  • LuLu 2.0.0 Restart stays open in Launchpad

    LuLu 2.0.0 Restart stays open in Launchpad

    LuLu 2.0.0 BETA Restart stays open in Launchpad, requires closing on each Restart, unlike previous versions. Preferences has no adjustment setting. Tested on Catalina 10.15.6.

    opened by big610 10
  • Confusing process information on `brew install`

    Confusing process information on `brew install`

    When doing e.g. brew install llvm, LuLu catches brew reaching out to its package repo. But the resulting dialogs are a bit confusing in what caused this:

    Screen Shot 2020-09-21 at 17 13 10

    Why is /usr/bin/cp and /usr/local/blame/rm blamed for the network connection?

    opened by torarnv 10
  • VPN Tracker 365 won't connect to IPsec gateway while LuLu is enabled

    VPN Tracker 365 won't connect to IPsec gateway while LuLu is enabled

    Hello,

    So today I've updated Catalina (10.15.7) and LuLu (2.0.0) to the latest available versions. For work I'm oblidged to use a vpn client called VPN Tracker 365. Unfortunately when trying to connect to the gateway, while LuLu is enabled and I've allowed all the connections concerned with the VPN client, I'm observing a DHCP timeout which is ilustrated by the following fragment present in the logs of VPN Tracker 365:

    	17:56:19	Sending DHCP DISCOVER packet, waiting for DHCP OFFER reply
    	17:56:19	(Re-)Sending DHCP message...
            17:56:46	Connection timeout hit
    

    If I disable LuLu from the status bar and retry the connection, it succeeds. VPN Tracker 365 has this feature called "Connection Checker" which checks whether the current internet connection is capable to connect to various types of gateways. When I run it with LuLu enabled it shows that I won't be able to connect to IPsec gateways since ESP and NAT-T are not supported, if I disable LuLu they turn to being supported.

    Now, I know this is a fairly specific issue but I'll be very grateful for any advice since it is annoying to disable my firewall everytime I need to connect to that work VPN. Any help will be greatly appreciated.

    opened by gmunk 10
  • Allow delete default rules

    Allow delete default rules

    I can't figure out how to delete default rules. I need to delete temporarily some rules to test my setup. Thanks!

    opened by Henrietta1989 9
  • LuLu 2.0.0 breaks Siri and dictation

    LuLu 2.0.0 breaks Siri and dictation

    I run MacOS Catalina (latest version) When LuLu 2.0.0 is active, Siri and dictation do not work - they show the microphone, but there is no reaction when I speak. Deactivating LuLu solves this problem. I uninstalled LuLu 2.0.0 and installed LuLu 1.2.3 and the probes is gone, so there seems to be a rule or else, that filters Siri or dictation connectivity. Voice Assist still works and the dictation microphone test also works.

    opened by trendchiller 9
  • Instructions on how to compile

    Instructions on how to compile

    For those of us who are developers but are not familiar with XCode or Objective-C, it is not obvious at all how to compile LuLu. I have tried and failed!

    Could you provide some instructions please?

    opened by adamretter 8
  • Lulu only shows local network ip of the router

    Lulu only shows local network ip of the router

    Hi,

    using macos 12.1 and the recent version of Lulu, it shows most of the time only the local area ip of my router instead the actual internet address which is accessed. This makes a decision quite difficult and also implies that the access was only within the local area network.

    opened by Jurek-Raben 0
  • Check Update v2.3.1

    Check Update v2.3.1

    Hello,

    I use Lulu v2.3.1 on macOS 10.15.7. I can't update to v2.4.1 via preferences / Update.

    Is the latest v2.4.1 not compatible with Catalina 10.15.7 ?

    Please let me know

    opened by Matgen84 0
  • The latest version 2.4.1 ,How to block application when using local proxy?

    The latest version 2.4.1 ,How to block application when using local proxy?

    The following code has been deleted in the latest version, other way? issue #371

     //ignore traffic destined for localhost 
     if( (YES == [remoteEndpoint.hostname hasPrefix:@"::1"]) || 
         (YES == [remoteEndpoint.hostname isEqualToString:@"127.0.0.1"]) ) 
     { 
        //log msg 
        os_log_debug(logHandle, "ignoring 'localhost' traffic"); 
            
        //bail 
        goto bail; 
     } 
    
    opened by nulllpoint 0
  • block rule not work

    block rule not work

    the process path is the same in two pictures ,but not work. image image

    opened by WorldDogs 0
  • [Catalina 10.15.5] I can't just block GoogleSoftwareUpdateAgent

    [Catalina 10.15.5] I can't just block GoogleSoftwareUpdateAgent

    lulu GoogleSoftwareUpdateAgent always sends requests via curl, how can I block only GoogleSoftwareUpdateAgent?
    opened by lowking 0
  • Lulu network-extension - network disconnects - mac Os 12.01/12.1

    Lulu network-extension - network disconnects - mac Os 12.01/12.1

    when having Lulu enabled and being connected to a VPN i regularly get network-disconnects

    it's potentially a macOs bug, as LittleSnitch creates the same issues

    opened by verstaerkermusic 0
  • feature request: add process description for mac

    feature request: add process description for mac

    I find it rather difficult to understand what I am actually blocking after adding dozens of rules to the blocking list. It would be great if you could add mac process descriptions directly in the lulu app. You have to go look these descriptions up on the internet, very often you come across vague opinions about what users think they might be related to. This makes the whole filter process rather difficult to understand if you want to disallow any strictly unnecessary process.

    Thank you for the app!

    opened by lethargosapatheia 0
  • Feature request: order rules by criteria

    Feature request: order rules by criteria

    Hello,

    It would make things slightly easier if you could arrange rules by them being blocked or not. So basically if pressing the "Rule" tab (in Lulu Rules) would order the rules by this criterium. I think it would improve the overall experience to some extent.

    Thanks!

    opened by lethargosapatheia 0
  • Spontaneous HID issues after upgrading to LuLu 2.4.1

    Spontaneous HID issues after upgrading to LuLu 2.4.1

    Hi,

    I am using macOS 11.6.1 on a 15" Late 2013 MacBook Pro. Last night I upgraded from LuLu 2.3.0 to 2.4.1. Since then, I have, three times in the past 24 hours, experienced situations when I have noticed the following would spontaneously occur:

    • Right-clicking no longer functions
      • Specifically, I am using two-finger tap on a trackpad
      • I know the OS can still detect right-click input from the trackpad, because I can still control-left click to bring up a context menu, but when I control-right click the context menu does not come up, and the click behaves simply like a normal left click
    • Hot corners no longer function
    • Taking a screenshot, and dragging its proxy that appears on the bottom right of the screen onto an application that accepts images via drag-and-drop will result in the proxy floating on screen where the mouse button is released and the application not receiving the proxy
      • I suspect this affects all proxies, but have not yet had opportunity to test this.

    There may be other symptoms/behaviors that I have not yet experienced.

    The first two times this happened, I ended up being able to mitigate the issue by restarting the machine. After restart, these behaviors were no longer present. The third time, upon clicking "Disable" from within LuLu's menu bar menu, I was very surprised to find that these behaviors were suddenly no longer present. Re-enabling LuLu does not immediately bring these behaviors back.

    In lieu of screenshots or video depicting things not working, I have instead opted to include a meme that reflects my feelings about the situation.

    Screen Shot 2021-12-16 at 2 40 50 PM

    Please let me know if I can be of help by providing logs, more information, or testing builds.

    opened by purrloftruth 1
  • [Big Sur 11.5] Issues with app translocation

    [Big Sur 11.5] Issues with app translocation

    LuLu will ask me very often if I want to allow network access for a particular app. Sometimes this happens several times while the app is opened, without me reopening at all. This app normally uses app translocation to run, but I always launch it with a bash script to avoid that. The path LuLu shows for the process it's asking me about is always an app translocation path, which I assume is why it keeps asking me, because it's different every time. I'm not too familiar with how app translocation works, but I don't really know why this would be happening if I'm running it through bash. "ps aux | grep " shows the process as not being in an app translocation path.

    Is there any way to say, completely whitelist any process with a certain name? Or any other solution / ideas?

    Thanks

    opened by WatermelonDriveway 0
Releases(v2.4.1)
Owner
Objective-See
Objective-See
Simple macOS GateKeeper script.

macOS GateKeeper Helper Simple macOS GateKeeper script. ?? Table of Contents About Usage Tips ?? About This is a simple useful tool for users which al

Bahadır A. Güder 146 Jan 6, 2022
Easily configure macOS security settings from the terminal.

stronghold is the easiest way to securely configure your Mac. Designed for macOS Sierra and High Sierra. Not yet tested on macOS Mojave, but I'm worki

Aaron Lichtman 887 Jan 5, 2022
Free system monitor for OSX and macOS. See all system information at a glance in the menu bar.

iGlance is a small system monitor that displays current stats about your Mac on the menu bar. It is built to be highly customizable so that everyone c

iGlance 1.8k Jan 7, 2022
A free, native Apple macOS app for testing HTTP/REST endpoints

About CocoaRestClient is a Mac OS X app for testing HTTP/Restful endpoints. I love curl, but sometimes I need my output XML or JSON pretty printed. I

Mike Mattozzi 2.3k Jan 4, 2022
Tunnelblick is a free, open source graphic user interface for OpenVPN on macOS

Tunnelblick is a free, open source graphic user interface for OpenVPN on macOS. It provides easy control of OpenVPN client and/or server connections.

Tunnelblick 2.2k Jan 17, 2022
Vienna is a free and open-source RSS/Atom newsreader for macOS.

Vienna is an RSS/Atom reader for macOS. Vienna can connect directly to the websites you want to track. Additionally or alternatively, you can also syn

The Vienna RSS Project 1.5k Jan 3, 2022
Vienna is a free and open-source RSS/Atom newsreader for macOS.

Vienna is an RSS/Atom reader for macOS. Vienna can connect directly to the websites you want to track. Additionally or alternatively, you can also syn

The Vienna RSS Project 1.5k Jan 10, 2022
A free, native Apple macOS app for testing HTTP/REST endpoints

About CocoaRestClient is a Mac OS X app for testing HTTP/Restful endpoints. I love curl, but sometimes I need my output XML or JSON pretty printed. I

Mike Mattozzi 2.3k Jan 4, 2022
Franz is a free messaging app for services like WhatsApp, Slack, Messenger and many more.

Franz 5 Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more. Download Franz ?? www.meetfranz.com Or use homebrew (macOS

Franz 4.1k Jan 11, 2022
Free universal database tool and SQL client

DBeaver Free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports any database which has JDBC

DBeaver 24.1k Jan 11, 2022
OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world.

OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality v

OpenShot Studios, LLC 2.5k Jan 11, 2022
Free cross-platform password manager compatible with KeePass

Free cross-platform password manager compatible with KeePass This webapp is a browser and desktop password manager compatible with KeePass databases.

KeeWeb 10.6k Jan 6, 2022
OBS Studio - Free and open source software for live streaming and screen recording

OBS Studio <https://obsproject.com> What is OBS Studio? OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming

OBS Project 35.1k Jan 15, 2022
🔑 Free Offline Password Manager

Free Offline-first Password Manager for MacOS, Windows and Linux. ❤️ it? Then ⭐️ it on GitHub or Tweet about it. Features Store Login/Password credent

Swifty 636 Jan 13, 2022
:tv: A free and simple to use video player made with Haskell.

Is Movie Monad the free video player I've been looking for? Yes. ✔️ Movie Monad is a free and simple to use video player made with Haskell. Originally

Lettier 371 Jan 16, 2022
A free, open-source, and completely encrypted notes app. https://standardnotes.org

Standard Notes A safe and private place for your life's work. Standard Notes is a simple and private notes app available on most platforms, including

Standard Notes 3.1k Jan 10, 2022
Free and Open Source messaging and emailing app that combines common web applications into one.

Rambox CE Free, Open Source and Cross Platform messaging and emailing app that combines common web applications into one. Available for Windows, Mac a

Rambox LLC 6.2k Dec 31, 2021
Simple macOS editor app to help you manage iOS and macOS app localizations by allowing you to edit all the translations side by side

Localization Editor Simple macOS editor app to help you manage iOS app localizations by allowing you to edit all the translations side by side, highli

Igor Kulman 1.2k Jan 14, 2022
一个用于在 macOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse on macOS

Mos 一个用于在MacOS上平滑你的鼠标滚动效果的小工具, 让你的滚轮爽如触控板。 中文 | English | Русский 主页 http://mos.caldis.me/ 特性 疯狂平滑你的鼠标滚动效果 支持分离触控板/鼠标事件, 单独翻转鼠标滚动方向。 滚动曲线的自定义调整。 支持区分应

Caldis_Chen 8k Jan 17, 2022
Menu bar macOS app for running rkt in a macOS hypervisor CoreOS VM.

RktMachine is a macOS menu bar app providing a CoreOS VM using HyperKit and the macOS Hypervisor. It supports developer workflows using the rkt contai

Woof Woof, Inc. 29 Dec 13, 2021
An audio player for macOS, inspired by Winamp for Windows.

Update (Apr 8, 2021): Audio Units (AU) support coming soon ! Working on a release that will allow Aural Player to host Audio Units (AU) plug-ins, for

null 325 Jan 10, 2022
A MacOS menu bar app that mutes the sound on headphones disconnect / awake from sleep

AutoMute A MacOS menu bar app that mutes the sound when: Headphones get disconnected Mac goes to sleep Mac gets locked / enters screen saver Marketing

Yoni Levy 142 Jan 11, 2022
Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.

Background Music macOS audio utility Overview Auto-pause music Application volume Recording system audio Download Build and Install Uninstall Troubles

Kyle Neideck 10.8k Jan 11, 2022
BlackHole is a modern macOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.

BlackHole: Virtual Audio Driver BlackHole is a modern MacOS virtual audio driver that allows applications to pass audio to other applications with zer

Existential Audio 7.4k Jan 17, 2022
macOS camera recording using ffmpeg

CAM Dowload the latest version Description The CAM app was made for recording short tasks with research participants for later scoring or analysis. Th

Taylor Hanayik 38 Sep 25, 2021
🎶 Ultimate lyrics app for macOS.

LyricsX LyricsX is a plugin for iTunes, Spotify and Vox, which auto search and download lyrics for the current playing from Internet, and displays the

ddddxxx 3.3k Jan 15, 2022
Lightweight audio player converter for FreeBSD/Linux/macOS

Mous Player Features Lightweight Extensible plugins Reasonable dependencies Support FreeBSD, Linux, macOS Applications 1. mous-qt Foobar2000 like Audi

bsdelf 65 Jul 22, 2021
🎶 Control Apple Music right from your macOS menu bar.

About Music Bar is macOS application that places music controls right in your menu bar. Installation Download and unzip the latest release. Drag the a

Musa 150 Jan 13, 2022