LuLu是一款macOS下的免费且开源防火墙,其主要用于阻止未经授权的(传出)网络流量,除非用户明确允许:

完整的细节和使用说明可以点此查看。

LuLu的初心是打造一款简单易用的防火墙,因此在使用上也存在着局限性。其中的一些不足之处将在后续的开发中得到补充,而对于部分设计则是我们已经确定好的不会再做添加。

网络监控

根据设计,LuLu只对传出网络连接进行监控,可以配合Apple内置的防火墙使用(阻止未经授权的传入连接)。

规则

当前,LuLu仅支持’进程级别’的规则,这意味着进程(或应用程序)被允许连接到网络。这也意味着LuLu与其他防火墙一样,如果合法(允许)进程被恶意代码滥用,则将被放行。

单用户

目前,LuLu只支持单用户安装。之后的版本可能会允许多用户在同一个系统上安装它。

自我防御机制

我们都知道没有绝对的安全,任何安全机制都有被绕过的可能。因此,LuLu(目前)设计实施的自我防御机制非常的少。例如,攻击者可以枚举所有正在运行的进程,查找并杀死负责告警的LuLu组件(通过sigkill)。

有限的功能

由于LuLu目前仍处于Alpha版,因此某些功能还尚未实现。例如,LuLu显示的警报窗口当前只包含远程端点的IP地址,而不包含URL。请大家对该项目的更新,保持关注!

构建

我建议大家在Xcode中构建LuLu(尽管你需要移除代码签名限制,或者用你自己的Apple开发人员/内核代码签名证书替换)。

安装

目前,LuLu必须通过命令行进行安装。大家可以到发布页下载预建二进制文件/组件,然后以root身份使用-install命令执行配置脚本(configure.sh)即可:

//install

$ sudo configure.sh -install*

linux开源防火墙系统,LuLu:一款macOS的开源防火墙相关推荐

  1. web版本 开源压测工具_14款好用开源的Web应用压力负载,性能测试工具推荐

    JMeter JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现. Grinder Grinder是一个负载测试框架,通过Jython来编写测试脚本,基 ...

  2. 小米开源监控系统监控mysql_二、小米开源监控平台open-falcon安装与使用

    小米开源企业级监控平台open-falcon安装与部署 由于实验机器不多,并不是生产环境,只是作为学习使用,故采用 ALL In One 的模式,即一个中心主机,其他主机都往这一个中心主机推送数据.中 ...

  3. 开源工具 — 有了这款免费的开源作图工具,我放弃了Visio

    大学有一门专业课叫<UML课程设计>,这门课带给我的最大收益就是学会使用 Visio 作图.当然它不限于UML图,比如 流程图 思维导图 原型图 UML 网络拓扑图 组织结构图 等等 但是 ...

  4. java b2c_JAVA开源B2C系统

    前言 最近有人想面向境外销售商品,但是又不想依托于亚马逊这些平台,于是找我来帮忙想弄个B2C系统.因为刚开始只是打算试试水,也就不打算投入多少成本了.所以这边就考虑使用开源的B2C系统来直接使用了. ...

  5. php开源saas系统,ThinkSAAS

    ThinkSAAS是一个轻量级的php开源社区系统,是一个可以用来搭建讨论小组,bbs论坛和圈子的open开源社区系统.ThinkSAAS是将sns社会化网络元素,人和圈子(讨论小组)结合在一起的新型 ...

  6. Juniper SRX防火墙系统会话链接的清除

    Juniper SRX防火墙系统会话链接的清除 维护Juniper防火墙SRX系列防火墙,一段时间后,发现防火墙老是有时候登录不上去,有时候可以登录. 查看用户的时候,发现,系统挂了很多连接会话,怪不 ...

  7. 开源商城系统真的靠谱吗?它有哪些优缺点

    在大数据时代,如若坚持传统营销模式,必然会被时代淘汰,很多人都明白这一点,所以目前很多企业商家都开始利用开源来建立起自己的线上商城,拓展自己的营销模式,创造更高的收益,那么开源商城系统真的可靠吗?代码 ...

  8. 开源网校系统源码小讲堂

    相信大家对网校系统都有所了解,特别是在疫情期间,网络教学的更是立下了"汗马功劳",因为疫情中学子们都无法正常的线下复学,所以改为了线上网校学习,如今疫情"大势已去&quo ...

  9. linux系统可以用autocad吗,在Linux操作系统下最佳的五款CAD软件

    以下为你介绍在 Linux 操作系统下最佳的五款 CAD(计算机辅助设计) 软件,部分附有在 Ubuntu 下的安装命令,是很多工程流程中不能缺少的一部分,CAD 常用于建筑.汽车零件设计.航天飞机研 ...

最新文章

  1. 排序算法---插入排序(java版)
  2. 矢量合成和分解的法则_重点解析丨抛体运动 之 运动的合成与分解
  3. 键盘接口和七段数码管的控制实验
  4. 昆明理工大学c语言设计大作业,昆明理工大学大一C语言大作业题目
  5. 百度陆奇:AI是5G网络下最好的加速器,技术商业化还要更快
  6. java RMI 笔记
  7. 小米手机查看linux代码,如何识别小米设备-MIUI系统
  8. (分治)7617:输出前k大的数
  9. Js判断当前浏览者的操作系统
  10. 数据库持久化ORM框架Hibernate、JPA、Mybatis、JOOQ和JDBC Template的比较
  11. 三菱PLC漏型源型总结
  12. 去APP Store评分撰写评论方案
  13. 破解APK并修改APK的包名
  14. 基于OpenCV的摄像头人脸检测
  15. springboot实现邮箱验证
  16. 使用keil安装目录下的相关驱动进行安装
  17. Java语言与C语言的区别
  18. 树的Breadth-First-Search和Depth-First-Search的java实现
  19. 大数据职业发展规划和技能
  20. 【Java设计模式】表象模式

热门文章

  1. NLP顶会论文写作技巧个人总结!
  2. 给Scrum master的10条暖心建议
  3. 簡單的腳本語言實現常用的win7/xp設置
  4. 个人微信api接口调用-微信群管理
  5. 发现hadoop搭建环境是Availability:只有一个(即只有一个节点启动而已)
  6. Elasticsearch(9) --- 聚合查询(Bucket聚合)
  7. 修改autor后面邮箱_最后冲刺!2020年国自然标书终极修改和形式审查要点!!!...
  8. 为何计算机用户名无法改回,电脑用户名为中文导致一些程序无法正常运行的解决办法,将电脑用户名的中文改为英文。...
  9. 变频器的工作原理和功能应用
  10. Android 图片裁剪功能实现详解(类似QQ自定义头像裁剪)