Mac下轻量级免费防火墙 TCPBlock

Tue 12 May 2015 | tags:

系统偏好设置里的防火墙只能拦截incoming链接

系统自带的PF防火墙配合icefloor或pflist这样的图形前端也只能实现基于地址规则的outcoming链接

而可以根据不同应用程序定制拦截规则的Little Snitch 或 Hands Off 都是商业软件

最近发现了这个集两类防火墙之所长的轻量级免费防火墙 —— TCPBlock

这个使用的是自己的内核模块来实现的匹配/拦截,没有用到PF,所以即使你用到了PF的其他功能,同时使用也应该不会有冲突

tcpblock

ystem Preferences里会有设置选项

规则是这样,以斜线作为分割(/),

第一例是要拦截的程序名称,可以通过按加号选取,星号表示拦截所有程序(如果后面配置具体IP的话就相当于PF)

第二列是要拦截的地址,如果用星号表示拦截该软件的所有网络连接,因为已经用斜线作为分割了,所以显然没法再用斜线设置变长子网了,设置网段只能用-或*来设置

(例如 192.168.0.16/28 要写成 192.168.0.16-31
192.168.1.0/24 要写成 192.168.1.*

第三列是要拦截的端口号,一般来说对于outcoming拦截没必要设置具体端口,直接用星号就可以了。

后面的四、五列是可选项,可以给出程序的hash和路径,因为mac的内核识别程序名只截取前16个字符,因此从内核角度不排除会有不同程序“重名”问题,而用这个可选项来确定唯一性。

该软件的官网在wordpress,所以你懂得,因此我还是上传到百毒盘上吧

http://pan.baidu.com/s/1bnF1duv