Simple GUI for OS X PF firewall.
Murus Lite is the entry-level member of the Murus family. It's a simple frontend for the OS X PF network firewall and features inbound filtering, bandwidth throttling, logging, presets, and port management. Interface is based on icons, LEDs, and collection views. Set the firewall rules by dragging-and-dropping icons and selecting checkboxes. No need to type code or to understand PF syntax. An expanded PF configuration view shows the PF ruleset with a clear representation of rules with icons, symbols, and dynamically generated comments for each rule. Murus Lite is free for both personal and commercial use.
Subscribe for our newsletter with best Mac offers from MacUpdate.
Downloaded & Installed 16,109 times
12 Murus Lite Reviews
See allRate this app:
Most helpful
I contact them almost weekly about one site issue or another, and have alerted them to many issues of missing, duplicate or poor screenshots.
The person I contact usually corrects it within a day, or forwards it to the appropriate team members when necessary.
Once you allow DNSCrypt to connect to ports 80 and 443, it shouldn’t require further interaction to work with your firewall.
https://developer.apple.com/swift/
I see that apps can now be written as a mixture of C++, Objective C and Swift code:
Swift code seems to be the latest and newest programming language made available in Xcode 6 by Apple for develoeprs to use. Its main benefit, as far as I can tell, is to make programming easier and more intuitive.
Despite having Swift as the latest in the developers' Swiss Army knife of programming languages, once an app is developed and ready, all the developers have to do is compile the programming code into the common native machine code language used by all Intel-based machines.
The native machien code language shouldn't have changed with each upgrade of OS X.
With apps now capable of having Swift, Objective-C and C++ combined, would this not tell us that at least on the C++ side of things this would allow for some form of backward compatibility? Or doesn't Swift have access to all the libraries it needs to run the compiled app on older Intel-based Macs running slightly older OS X versions?
Come to think of it, isn't there a check box in Xcode 6 that says, "Make app compatibility on OS X version......during compiling" and let Xcode do all the work for the developers?
Or is Xcode 6 limited to just compiling apps for compatibility with OS X Mavericks and Yosemite? If this is true, Xcode 6 is about as useful as holding water in a colander (unless everyone is using the latest OS X, which I hear isn't exactly the case according to stats for users running certain OS X versions eg. http://www.computerworld.com/article/2494651/mac-os-x/os-x-snow-leopard-stubbornly-rejects-retirement.html).
I see that Swift is being used in this app, which probably makes it a bit harder to work on older OS X versions (we must thank Apple for making the decision to include Swift in Xcode 6 especially if it can't access the relevant libraries of older systems), but with the presence of C++, all the app needs is access to the relevant common libraries to permit easy running of the app on a broader range of machines.
Maybe I am just whistling in the wind over this issue and the problem is really with Apple. Third-party developers are just making do with whatever apps they are provided with by Apple (e.g., Xcode), which are not backward compatible to a reasonable degree for some reason.
I take the point though that WaterRoof is an alternative app for users running the ancient OS X Mountain Lion systems (which isn't being updated and maintained since December 2012) . Or perhaps the developer of WaterRoof can somehow work together with the developers of Murus Lite to combine relevant codes to allow for greater compatibility of more Macs and their OS X versions.
Probably wishful thinking....
Murus is mainly a swift application. C++ is used only for the loader, while ObjectiveC is used only for 2 small classes, not more than 0,5% of code.
I'm sorry but this is an Apple choice. Swift applications cannot be compiled with targets prior to 10.9. If you set the target as, let's say, 10.8, the XCode 6 will tell you "can't compile swift app for 10.8". There is nothing we can do. Murus will never work on older OSX systems.
Actually the right choice for OSX 10.8 is not WaterRoof, but IceFloor, which is free and open source like WaterRoof. IceFloor is a frontend for the PF firewall, exactly like Murus, while WaterRoof is a frontend for the old and deprecated IPFW.
About XCode 6: it's a great tool, you can use it to compile apps for very old OSX versions, provided that you use ObjectiveC only. Many ObjC projects created with older XCoder versions are maintained using XCode6. The problem is not XCode, but the way Swift works.