OPNsense 22.1.10中文定制版发布

OPNsense是一个开源、易于使用且易于构建的基于FreeBSD的防火墙和路由平台。它包含商业防火墙中的大部分功能。2014年,OPNsense作为pfSense® 和 m0n0wall 的一个分支开始进行开发,并于2015年1月首次正式发布。该项目发展非常迅速,对安全性和代码质量非常关注,每年都会发布2个主要版本,每周都会有小的更新,截至目前,最新版本为22.1.10。

OPNsense的用户群较小,相关的教程也比pfSense少。自2017年开始,OPNsense官方中文语言包一直由我进行维护,一定程度上方便了国内用户的使用。但由于语言包并不能覆盖所有的设置页面,导致部分配置页面存在残留英文,造成使用上的不便。同时下载安装过程也有一定的门槛,容易出现各种问题。如何进入安装界面,很多用户都要摸索很久。

为方便国内用户使用,我制作了这个全中文的定制版。将所有设置页面都进行了汉化,导入虚拟机或写入硬盘即可使用,省略了安装过程,开机默认设置已覆盖部分常用的网络环境。

请关注微信公众号“pfSense防火墙”获取下载地址。

定制版特点

  • 基于OPNsense 22.1.10-amd64进行定制,支持最新主流硬件。
  • 默认主题修改为tukan,保留了原系统默认主题在内的其他三个主题文件,可以根据个人喜好选择。
  • 默认LAN地址修改为192.168.10.254,避免跟常用局域网地址冲突。
  • 磁盘格式分ZFS和UFS两种,分别对应两种安装文件。支持传统和UEFI双启动,支持最新硬件。
  • 提供ESXI虚拟机OVA格式文件,导入虚拟机即可,简化安装过程。提供img格式安装文件,方便在物理机中进行安装。
  • 更新源修改为国内的163源,可以提高插件下载速度。如果下载异常,可以恢复默认下载站点。
  • 默认语言修改为简体中文,并提供了港澳台繁体中文。
  • 对部分配置页面残留的英文内容进行了全面的汉化。
  • 包含DNS、NTP、时区等已按国内环境进行了配置,常规网络环境开机即可使用。

注意事项

注意:OPNsense每个月都会有一个更新的版本,由于更新或审计检查会修改汉化的文件和默认配置,除非有重大功能升级,否则不建议进行升级或进行审计检查。

安装方法

1、虚拟机安装

下载ESXI格式的OVA文件导入虚拟机,根据需要修改硬件配置,然后启动系统。

2、IMG安装版

用于裸机全新安装。可以用PE引导U盘进行安装。

  • 下载img写盘工具里的所有文件
  • 打开WePE64_V2.2.exe文件,根据提示制作一个启动U盘(U盘必须大于12G)。
  • 将下载的img格式安装文件解压(10G),和IMG写盘工具一起复制到U盘。
  • 用PE引导U盘引导系统,进入PE环境。
  • 运行IMG写盘工具.exe,选择好img固件和写入的目标盘,单击开始写入。
  • 写入完成,拔掉U盘,正常启动系统。

写入硬盘安装后,系统只使用10G磁盘,如需要扩容,请参照​ ​pfSense虚拟机磁盘扩容方法​​对磁盘进行扩容。

系统截图

汉化文件列表:

/usr/local/www/vpn_openvpn_csc.php
/usr/local/www/vpn_ipsec_settings.php
/usr/local/www/vpn_ipsec_phase2.php
/usr/local/www/vpn_ipsec_phase1.php
/usr/local/www/system_hasync.php
/usr/local/www/system_general.php
/usr/local/www/system_advanced_network.php
/usr/local/www/system_advanced_firewall.php
/usr/local/www/services_unbound.php
/usr/local/www/services_ntpd.php
/usr/local/www/services_dnsmasq.php
/usr/local/www/services_dhcpv6_relay.php
/usr/local/www/services_dhcp.php
/usr/local/www/interfaces_gre.php
/usr/local/www/interfaces_gif_edit.php
/usr/local/www/interfaces_bridge_edit.php
/usr/local/www/interfaces_assign.php
/usr/local/www/interfaces.php
/usr/local/www/firewall_virtual_ip_edit.php
/usr/local/www/firewall_rules_edit.php
/usr/local/www/diag_logs_settings.php
/usr/local/www/diag_defaults.php
/usr/local/share/locale/zh_CN/LC_MESSAGES
/usr/local/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt
/usr/local/opnsense/mvc/app/views/OPNsense/Unbound/dot.volt
/usr/local/opnsense/mvc/app/views/OPNsense/Unbound/dnsbl.volt
/usr/local/opnsense/mvc/app/views/OPNsense/IPsec/tunnels.volt
/usr/local/opnsense/mvc/app/views/OPNsense/Interface/vlan.volt
/usr/local/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_states.volt
/usr/local/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_pftop.volt
/usr/local/opnsense/mvc/app/views/OPNsense/Core/license.volt
/usr/local/opnsense/mvc/app/models/OPNsense/Unbound/Menu/Menu.xml
/usr/local/opnsense/mvc/app/models/OPNsense/Syslog/Menu/Menu.xml
/usr/local/opnsense/mvc/app/models/OPNsense/Core/Menu/Menu.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/forwarding.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dnsbl.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dialogHostOverride.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dialogHostAlias.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dialogDot.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dialogDomainOverride.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/TrafficShaper/forms/dialogRule.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/TrafficShaper/forms/dialogQueue.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/TrafficShaper/forms/dialogPipe.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Syslog/forms/dialogDestination.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Routes/forms/dialogEditRoute.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Proxy/forms/main.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Monit/forms/tests.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Monit/forms/services.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Monit/forms/general.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Monit/forms/alerts.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/Monit/Api/StatusController.php
/usr/local/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogVlan.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/IDS/forms/generalSettings.xml
/usr/local/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/forms/dialogZone.xml

发表评论

您的电子邮箱地址不会被公开。