pfSense是一个基于FreeBSD架构的软件防火墙,通常会被安装在多网卡的主板上作为路由器或者防火墙去使用。pfSense具有商业防火墙的大部分功能,管理上非常的简单,可以支持通过web进行配置和管理,pfSense部署在边缘网络上一般可以抵挡500Mbps的互联网流量。

pfSense防火墙具有:包过滤功能、NAT模式部署、负载均衡,双机热备、VPN等重要功能,支持报告生成功能,还可以通过SNMP进行集中管理。在开源防火墙市场中,pfSense占有领先的地位。这里我们说一下家用系统为什么需要防火墙,对于灵活就业的软件开发者来说,在家办公,下载,搭建开发平台等,另外还有个人和家庭的照片等资料防止未经授权外传,防火墙就比较重要了。另一方面目前宽带业务最小到桌面的也有200Mbps,500Mbps也不鲜见了,如果出现黑客攻击,或外传文件,一晚上就可以传出去1TB左右的数据,所以家用防火墙越来越重要了。

我们这个平台是正版化的平台,致力于全部使用开源系统,拒绝一切盗版软件,为大家提供如何使用开源的软件完成全部的开发管理流程、IT运维组织等。让我们一起来倡导正版软件,一起来使用开源系统。让这些开源系统变得更加容易部署!

一、熟悉架构

我们首先要规划一下我们的网络架构:

(1)WAN网,要有一个网口做WAN口,这个口接外网,也就是宽带的入口。

(2)LAN网,这个网口主要是我们内部的PC,电脑,服务器使用,进出做严格的限制。保护内部数据泄露。当然LAN网还可以再划分子网,比如我们内部使用的开源软件镜像站,比如家庭照片,比如GitLab代码服务器、测试服务器等,可以再进行子网划分。以确保数据安全。

(3)DMZ网,我们可以将外部可以访问的数据放在防火墙DMZ口,充许这些访问我们的个人web和文件系统。比如外出工作时使用的文件(非重要的)等。

二安全设置

(1)VPN功能,打开pfSense的VPN功能,平时出门在外,需要传送数据或传出数据时,可以连接VPN到自己家里,然后将照片,代码等传到自己工作的笔计本。

(2)LAN网至DMZ的单向访问功能,即LAN用户可以访问DMZ,但DMZ无法访问LAN网主机或数据。

(3)WAN至DMZ仅开通必要端口,这里不建议开通80端口,这样平时会招来不少不怀好意的家伙过来,从而造成你的网络访问缓慢。一般可以打开443端口即https加密端口,也可以打开指定端口,比如8282等。访问web时只需要http://IP:8282就可以登录进来。

(4)WAN至LAN口,注意这里仅充许LAN不受限制的出站,WAN的进站全部拦截。如果你的LAN还有得要的服务器,则你要建好子网(Vlan)不要让这些服务器上网。

三其他建议

(1)防火墙的硬件选择,根据自己的宽带和工作性质选择主机,建议WAN选用千兆网卡,对于一般开发工作,WAN、LAN、DMZ全部采用千兆网卡即可,对于影音,人工智能的开发,可以将LAN和DMZ两个商品改为光纤。

A:不需要建DMZ的,可以选这款

不足千元千兆网口,还有wifi5,安装pfSense你连wifi都不用买了。

B:万兆级的可以选这款

光纤网卡要单独加。

(2)如果你还有服务器,交换可以采购带三层网管功能的交换机,比如我自己就选择了新华三(H3C)S6520-22SG-SI 14万兆光纤口+8千兆电三层网管企业级网络核心交换机。

这款交换机性价比很高,不超过万元的万兆级交换机。GPU算力服务器、开源站、代码服务器、文件共享服务器,外加日常工作用的PC直接双万兆聚合,速度达到20Gbps,加上华为的WIFI6,14个万兆口妥妥的充足。

下面重头戏来了,怎么安装pfSense。

四安装pfSense

(1)首先下载地址:Download pfSense Community Edition

我用的是ISO,可以这么选,最好使用迅雷下载,这样会快一点。有能力改内核软件的可以一并把原代码也下载了。如右上:source code。

文件件下载下来是这样的,注意我下载的是ADM X86架构的CPU的软件,这里也有ARM架构的下载,第一个是ISO的,需要记得光盘,下面两个是U盘的,需要制做启动U盘。

我使用的是第一个ISO方式,刻光盘,然后安装。再说明一点,这个软件是FreeBSD和pfSense一起安装的,不是先装个操作系统,再安装pfSense。

(2)安装过程很简单,就是根据提示一步步安装完成就行了。

在安装的过程中,如果遇到多网卡,安装过程会提示你,那一个网卡定义为WAN,哪一个网卡定义为LAN。我们至少要定义这两个网卡,其他的网卡都可以以后再定义。

当出现这个界面的时侯,证明你已安装好了。

这里我已经定义了LAN口和WAN口,注意访问网页必须由LAN口进去,WAN口是不能做为管理的。

(3)这里列一下默认登录的用户名和密码:

用户名:admin

密码:pfsense     (备注:全是小写)

pfsense支持中英文等多国语言,你可以在系统,常规设置里面,本地设置里面选中文语言,刷新界面就可以显示中文了。

(4)有关详细的配置手册,有中文和英文的两种稍后我单独发上来。

自建家用防火墙-pfSense相关推荐

  1. 开源防火墙pfSense的安装及初始化

    一.pfSense简介   pfSense是一个基于FreeBSD,专为防火墙和路由器功能定制的开源版本.它被安装在计算机上作为网络中的防火墙和路由器存在,并以可靠性著称,且提供往往只存在于昂贵商业防 ...

  2. 免费开源的应用层防火墙:pfsense

    一.简介 pfsense:是基于FreeBSD的.开源中最为可靠(World's Most Trusted Open Source Firewall)的.可与商业级防火墙一战(It has succe ...

  3. win10 nas搭建_零起步自建家用NAS

    抛开需求谈配置,那都是耍流氓. 我的需求: 1.数据备份,比如照片.资料.当期数据分散在笔记本.移动硬盘.网盘等各个地方 2. 下载.影音资料管理.个人还喜欢看点美剧.电影等,而且不喜欢看删减版,因此 ...

  4. 2007年世界顶级防火墙排名

    2007年世界顶级防火墙排名 排名的官方网站: http://personal-firewall-software-review.toptenreviews.com/ 第一名 ZoneAlarm Pr ...

  5. 2008年世界顶级防火墙排名

    2008年世界顶级防火墙排名 Toptenreview网站发布了2008年世界顶级防火墙排名,与2007年十大排名相比,只评出了1-7名.现将"金银铜奖",以及官方排名网站和排名依 ...

  6. 2007年世界顶级防火墙排名(附下载地址)

    第一名 ZoneAlarm Pro (Zone Labs公司出品的网络防火墙) ZoneAlarm Pro 是一款优秀的网络防火墙软件,使用很简单,界面易于浏览,具有很强的反探测和预防网络入侵的工具. ...

  7. 2007全球杀毒软件排名 + 2007全球防火墙排名

    2007 年世界顶级杀毒软件排名: 金奖:BitDefender BitDefender 杀毒软件是来自罗马尼亚的老牌杀毒软件,二十四万超大病毒库,它将为你的计算机提供最大的保护,具有功能强大的反病毒 ...

  8. 推荐几个学习嵌入式及Linux比较好的网站或博客

    Uboot下载:http://ftp.denx.de/pub/u-boot/ 鸟哥的linux私房菜 :http://vbird.dic.ksu.edu.tw/ 本自由软件网络应用团队是一群由鸟哥历届 ...

  9. 第七章、网络安全与主机基本防护: 限制端口, 网络升级与 SELinux

    通过第一篇的锻炼之后,现在你应该已经利用 Linux 连上 Internet 了.但是你的 Linux 现在恐怕还是不怎么安全的. 因此,在开始服务器设定之前,我们必须要让你的系统强壮些!以避免被恶意 ...

最新文章

  1. 清华唐杰:GPT-3表示能力已经接近人类了,但它有一个阿喀琉斯之踵 | MEET 2021...
  2. 如何删除GIT中的.DS_Store
  3. GDCM:gdcm::Preamble的测试程序
  4. [Guava]-使用Iterators进行分组时遇见的坑
  5. c++面向对象高级编程 学习三 堆、栈和内存泄漏
  6. Undo/Redo框架实现
  7. Python中jmespath解析提取json数据
  8. 算术编码原理与实现【转载】
  9. spring boot配置虚拟路径(替代docBase配置)访问本地图片
  10. php 生成等比例缩略图,PHP实现原比例生成缩略图的方法
  11. 第2章:Maven的安装/2.1 Window下的安装
  12. Bailian2687 数组逆序重放【逆序处理】
  13. Windows数据类型
  14. 光在参与介质中的传播及辐射传递方程
  15. Python将word转化为txt文本
  16. 点击右键头换到下一张图片html,简单的实现点击箭头图片切换的js代码
  17. 苹果手机导出照片到电脑上
  18. 你的微信号安全吗?(附最新技术分享)
  19. 【R语言】5种探索数据分布的可视化技术
  20. 数仓建设 | ODS、DWD、DWM等理论实战(好文收藏)

热门文章

  1. 2021年高校网络空间安全学院夏令营经验总结
  2. 【彩彩只能变身队(第七组)】Beta版本
  3. HTML中怎么使文字各种居中对齐?(代码示例)
  4. 今日芯声 | AI+小学,人工智能要从娃娃“抓”起?
  5. TCP/IP卷一:63---TCP基础之(ARQ和重传、分组窗口和滑动窗口、流量控制和拥塞控制、设置重传超时)
  6. 有关某某问题的笔记呜呜
  7. Python实现秒杀抢购某宝商品,不再害怕双十一抢不到了
  8. MySQL数据库安装和Navicat for MySQL配合使用
  9. 指纹识别源代码(1)-图像处理
  10. XLua Coroutine协程