pfSense-2.4.4安装教程
一、说明
1.1 pfSense是什么
pfSense是基于FreeBSD的、开源中最为可靠(World's Most Trusted Open Source Firewall)的、可与商业级防火墙一战(It has successfully replaced every big name commercial firewall you can imagine in numerous installations around the world)的防火墙。
简单点说pfSense就是一个操作系统形式的防火墙。更多介绍见:https://www.pfsense.org/getting-started/
1.2 pfSense版本与FreeBSD版本对应关系
pfSense 2.4.x ---- FreeBSD 11.x
pfSense 2.3.x ---- FreeBSD 10.3.x
pfSense 2.2.x ---- FreeBSD 10.1.x
pfSense 2.1.x ---- FreeBSD 8.3.x
pfSense 2.0.x ---- FreeBSD 8.1.x
pfSense 1.2.x ---- FreeBSD 7.x
pfSense 1.2 ---- FreeBSD 6.2
更详细版本对应关系见:https://www.netgate.com/docs/pfsense/releases/versions-of-pfsense-and-freebsd.html
二、pfSense安装
整个安装过程也不是很复杂,官方安装文档见:https://www.netgate.com/docs/pfsense/install/installing-pfsense.html
2.1 下载
下载地址:https://www.pfsense.org/download/

下载有几个选项,简单说明如下,更具体说明见上方下载地址:
Architecture项----cpu架构----AMD64 (64-bit)64位cpu、I386 (32-bit)32位cpu、Netgate ADI网关专用设备?不懂什么东西
Installer项----安装方式项----USB Memstick安装到u盘上、CD Image (ISO)用于安装的iso、Embedded (NanoBSD)不太懂
Mirror项----镜像下载地址
2.2 安装
我这里如2.1图下载,然后在vmware里建个FreeBSD虚拟机安装;如果要在真机上安装,UltraISO应该可以制作启动盘。
我这里虚拟机配置如下,主要注意添加了两块网卡(什么模式应该无所谓)。

回车接受版权声明

回车确认安装

选择键盘格式,默认是美国标准键盘,直接回车

选择文件系统,回车选择UFS,此步之后正式安装操作系统

是否手动调整一些配置,回车选择No

回车选择重启完成安装

三、pfSense配置
3.1 注意管理IP地址是否正确
重启完成后会进入如下界面

在上图中可以看到lan的ip为192.168.1.1,理论上我们应该直接访问https://192.168.1.1进入以web管理界面,但这往往是个陷阱。
经常此时https://192.168.1.1正好可以访问,但默认的用户名密码admin/pfsense死活登不进去,那是因为此的https://192.168.1.1其实是你所在网络路由器的管理界面并不是pfsense的管理页面。
而且虚拟网卡的设置的地址段也不会是192.168.1段,所以https://192.168.1.1能访问那是不可能的。此时我们需要通过上边的2菜单手动设定IP。
打开vmware----编缉----虚拟网络编缉器----DHCP设置,查看网卡地址段

主要设置好IP和掩码长度,其他随意吧

我这里完成后界面如下

3.2 web管理界面
我这里该问http://192.168.211.130界面如下,修改成自己的ip即可。
默认用户名密码admin/pfsense(通过上边14启动sshd后使用admin/pfsense也可以ssh登录操作系统,admin本质是root的一个别名实现原理不清楚)

第一次登录后有有几步主机名、dns、时区等相关初始化向导,看着填不会就直接next

最后finish

pfSense庐山真面目如下:
system----web管理系统设置菜单
interfaces----网卡管理菜单
firewall----防火墙规则配置菜单
services----dhcp等网关网络服务配置菜单
vpn----vpn配置菜单
status----pfSense上安装的各种服务和组件的状态监控菜单
diagnostics----ping等网络诊断工具菜单
help----相关网络文档菜单

pfSense-2.4.4安装教程的更多相关文章
- pfSense用户界面汉化翻译教程
pfSense用户界面汉化翻译教程 来源 https://blog.51cto.com/fxn2025/2087182 为了记录自己的汉化过程,同时也为了方便网友自己制作汉化版本,我把自己汉化pfSe ...
- Linux+apache+mono+asp.net安装教程
Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...
- Greenplum 源码安装教程 —— 以 CentOS 平台为例
Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...
- git 安装教程
昆,简单说下安装教程1,安装Git2,安装TortoiseGit3,打开第一步安装的git工具GIT BASH
- Docker和Docker-compose安装教程以及docker-elk,docker-storm安装教程
此安装教程仅供我自己安装配置时查看,其他的人不可以偷看!!! 安装Docker 1. Update package information, ensure that APT works with th ...
- RHEL 6.3 详细安装教程
以前刚接触linux时,什么都不懂,为了学习,在电脑上安装双系统(原系统为Win7),吃过不少苦头,在网上搜教程,很多都是语焉不详,导致安装过程中战战兢兢.最近朋友面试运维,面试官有考他对linux安 ...
- Android Studio的下载和安装教程(从ADT到AS)
之前一直使用的是Android development tools(简称ADT),后来说是google对ADT不再提供支持,然后一直在考虑是否把自己电脑换成Android Studio(简称AS),从 ...
- mysql快速导出数据库ER图和数据字典(附navicat11安装教程及资源)
♣ mysql使用navicat11快速导出数据库ER图 ♣ mysql使用navicat11快速导出数据库数据字典 ♣ navicat11 for mysql (这里是mysql5.7.12)专业版 ...
- Smokeping安装教程
Smokeping安装教程 #Smokeping2.6.8安装教程 #2016.3.6 改编v1.0 #Linux运维技术交流 347163978 环境 CentOS release 6.4 (F ...
- (二)ADS1.2的安装教程以及使用 调试 (不会 AXD 调试工具)
安装教程: 参考百度 http://jingyan.baidu.com/article/cdddd41c7db85253cb00e1ae.html 具体使用看: 杨铸的那本书(嵌入式底层软件驱动开发) ...
随机推荐
- 动物管理员--zooKeeper-01
ZooKeeper集群角色介绍: 最典型集群模式:Master/Slave 模式(主备模式).在这种模式中,通常 Master 服务器作为主服务器提供写服务,其他的 Slave 服务器从服务器通过异步 ...
- python全栈第一章
第一章 Python基础变量定义规则:1.变量名只能是字母数字或者下划线的任意组合2.变量名的第一个字符不能是数字3.关键字不能申明为变量名定义方式:1.驼峰体AgeOfSzp2.下划线隔开Age_o ...
- day07 Python文件操作
一,文件操作基本流程 #1. 打开文件,得到文件句柄并赋值给一个变量 f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r #2. 通过句柄对文件进行操作 d ...
- EasyUI出现多条边框重合的问题
比如在 下面使用一个datagrid表格,可能出现某几条边框重合的问题,这种情况需要在div一层的panel添加"border:false"属性,datagrid不做处理即可
- mock基本使用
**一.mock解决的问题** 开发时,后端还没完成数据输出,前端只好写静态模拟数据.数据太长了,将数据写在js文件里,完成后挨个改url.某些逻辑复杂的代码,加入或去除模拟数据时得小心翼翼.想要尽可 ...
- django+nginx+python3 生产环境部署
一.安装python基础环境 1.安装各类基础模块 yum install gcc-c++ wget openssl-devel bzip2-devel expat-devel gdbm-devel ...
- flutter key
随意点开一个Widget,就会发现,可以传递一个参数Key.那这个Key到底是干啥子,有什么用呢? Flutter是受React启发的,所以Virtual Dom的diff算法也参考过来了(应该是略有 ...
- [C++ Primer Plus] 第3章、处理数据(二)课后习题
1 . 编写一个小程序,要求用户使用一个整数输出自己的身高(单位为厘米),然后将身高转换为米和厘米.该程序使用下划线字符来指示输入位置.另外,使用一个 const 符号常量来表示转换因子. #incl ...
- 单元测试系列之四:Sonar平台中项目主要指标以及代码坏味道详解
更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 原文链接:http://www.cnblogs.com/zishi/p/6766994.html 众所周知Sona ...
- [JSONObject/JSONArray] - 定制的JSON格式返回
当前开发的程序中.因为抛弃了jsp的渲染,改为thymeleaf,并在比较厉害的前端进行数据json的渲染无误后,得出此json数据返回. 以往的Map<String,Object>返回j ...