|
|
|
@ -114,6 +114,436 @@ indicator of which machine one is connected to during post.
|
|
|
|
|
|
|
|
|
|
Supermicro does include KVM-over-IP functionality with the motherboard.
|
|
|
|
|
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Default IPMI connection is in cleartext http.
|
|
|
|
|
\item SSL certificate for Supermicro IPMI is bad (like all of them).
|
|
|
|
|
\item Can't change password on IPMI.
|
|
|
|
|
%\item Root password for server and IPMI is sent via email.
|
|
|
|
|
%\item There is an attack window between their machine imaging and first login.
|
|
|
|
|
%\item Customer should control timing of first power on.
|
|
|
|
|
%\item System is also possibly vuln during the ISP's initial power up and commissioning period.
|
|
|
|
|
%\item First reboot, the system hung (.png XXX).
|
|
|
|
|
%\item Hard reset, lots of DHCP queries at boot.
|
|
|
|
|
%\item A \texttt{debian} user was on the system, password unknown. Check \texttt{/home}!
|
|
|
|
|
%\item They block NTP to prevent DDoS, so you have to use their time server
|
|
|
|
|
% \texttt{time.sharktech.net}
|
|
|
|
|
\end{itemize}
|
|
|
|
|
|
|
|
|
|
\subsection{Supermicro Setup over IPMI bios}
|
|
|
|
|
{{\grenewcommand{\currentColor}{secondary-brown}}}
|
|
|
|
|
{{\grenewcommand{\currentTextColor}{ao-black}}}
|
|
|
|
|
\providecommand{\sharkIPConfigItem}[4]{}
|
|
|
|
|
\renewcommand{\sharkIPConfigItem}[4]{
|
|
|
|
|
\rowcolor{\currentColor} \vspace{-1pt}
|
|
|
|
|
\rule[-0.3em]{0pt}{-0.5em} \vspace{-1pt}
|
|
|
|
|
\small{\textcolor{\currentTextColor}{#1}} & \vspace{-1pt}
|
|
|
|
|
\small{\textcolor{\currentTextColor}{#2}} \\
|
|
|
|
|
}
|
|
|
|
|
\providecommand{\sharkIPConfigLastItem}[4]{}
|
|
|
|
|
\renewcommand{\sharkIPConfigLastItem}[4]{
|
|
|
|
|
\rowcolor{\currentColor} \vspace{-1pt}
|
|
|
|
|
\rule[-1.0em]{0pt}{1em} \vspace{-1pt}
|
|
|
|
|
\small{\textcolor{\currentTextColor}{#1}} & \vspace{-1pt}
|
|
|
|
|
\small{\textcolor{\currentTextColor}{#2}} \\
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
}
|
|
|
|
|
\providecommand{\SIPCCwidth}{3.5cm}
|
|
|
|
|
\renewcommand{\SIPCCwidth}{5cm}
|
|
|
|
|
|
|
|
|
|
\begin{figure}[!htb]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-ipmi-init.png}
|
|
|
|
|
\caption{Supermicro SuperServer 1018D-FRN8T PEI-IPMI Initialization}
|
|
|
|
|
\label{fig:supermicroSSCIpmiInit}
|
|
|
|
|
\end{figure}
|
|
|
|
|
|
|
|
|
|
Before IPMI Initialization, choose in Boot Agent GE an entry PXE
|
|
|
|
|
(Preboot eXecution Environment)
|
|
|
|
|
|
|
|
|
|
In Aptio Setup Utility set the following Boot Features:
|
|
|
|
|
|
|
|
|
|
\begin{table}[!htb]
|
|
|
|
|
\caption{sf-fw BIOS configs}% \label{tab:sharkNodeIPConfig}
|
|
|
|
|
\begin{tabu}{|[2pt]p{\SIPCCwidth}|[2pt]p{\SIPCCwidth*2}|[2pt]}
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\multicolumn {1}{|[2pt]l|[2pt]}{\rule[-0.7em]{0pt}{2em} \cellcolor{\currentColor}{Boot Feature}}&
|
|
|
|
|
\multicolumn {1}{l|[2pt]}{\cellcolor{\currentColor}{Value}} \\
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\sharkIPConfigItem { SMCBiosActionFlag }{ \char`[0\char`] }{}{}
|
|
|
|
|
\sharkIPConfigItem { SumBbsSupportFlag }{ 48 }{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Bridge ports }{ \char`[Disabled\char`] }{}{}
|
|
|
|
|
\sharkIPConfigItem { SumBbsSupportFlag }{ \char`[Force BIOS\char`] }{}{}
|
|
|
|
|
\sharkIPConfigItem { SumBbsSupportFlag }{ \char`[On\char`] }{}{}
|
|
|
|
|
\sharkIPConfigItem { SumBbsSupportFlag }{ \char`[Disabled\char`] }{}{}
|
|
|
|
|
\sharkIPConfigItem { SumBbsSupportFlag }{ \char`[Immediate\char`] }{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Subnet mask }{ \char`[Disabled\char`] }{}{}
|
|
|
|
|
\end{tabu}
|
|
|
|
|
\end{table}
|
|
|
|
|
|
|
|
|
|
Set system Date/Time
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
\subsection*{\textcolor{ao-white}{ Supermicro Setup over IPMI bios1}}
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-ipmi-boot1.png}
|
|
|
|
|
\caption{Supermicro SuperServer 1018D-FRN8T Bios prompt for boot-menu}
|
|
|
|
|
\label{fig:supermicroSSCIpmiBoot1}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{table}[!htb]
|
|
|
|
|
\caption{sf-fw BIOS configs continued}% \label{tab:sharkNodeIPConfig}
|
|
|
|
|
\begin{tabu}{|[2pt]p{\SIPCCwidth}|[2pt]p{\SIPCCwidth*2}|[2pt]}
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\multicolumn {1}{|[2pt]l|[2pt]}{\rule[-0.7em]{0pt}{2em} \cellcolor{\currentColor}{Boot Feature}}&
|
|
|
|
|
\multicolumn {1}{l|[2pt]}{\cellcolor{\currentColor}{Value}} \\
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\sharkIPConfigItem { Power Configuration }{}{}{}
|
|
|
|
|
\sharkIPConfigItem { Watch Dog Function }{ \char`[Disabled\char`] }{}{}
|
|
|
|
|
\sharkIPConfigItem { Power button Function }{ \char`[4 Seconds Override\char`] }{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Subnet mask }{ \char`[Power On\char`] }{}{}
|
|
|
|
|
\end{tabu}
|
|
|
|
|
\end{table}
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-ipmi-boot2.png}
|
|
|
|
|
\caption{Supermicro SuperServer 1018D-FRN8T Bootstrap loader}
|
|
|
|
|
\label{fig:supermicroSSCIpmiBoot2}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{table}[!htb]
|
|
|
|
|
\caption{sf-fw BIOS configs continued}% \label{tab:sharkNodeIPConfig}
|
|
|
|
|
\begin{tabu}{|[2pt]p{\SIPCCwidth}|[2pt]p{\SIPCCwidth*2}|[2pt]}
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\multicolumn {1}{|[2pt]l|[2pt]}{\rule[-0.7em]{0pt}{2em} \cellcolor{\currentColor}{Boot Feature}}&
|
|
|
|
|
\multicolumn {1}{l|[2pt]}{\cellcolor{\currentColor}{Value}} \\
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\sharkIPConfigItem { Onboard LAN1 OPROM }{ \char`[Disabled\char`] }{}{}
|
|
|
|
|
\sharkIPConfigItem { Onboard LAN2 OPROM }{ \char`[Disabled\char`] }{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Onboard LAN3 - LAN8 OPROM }{ \char`[Disabled\char`] }{}{}
|
|
|
|
|
\sharkIPConfigItem { Legacy Boot Order \char`#1}{ \char`[USB Key:Virtual Disk\char`] }{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Legacy Boot Order \char`#2 - \char`#7}{ \char`[Disabled\char`] }{}{}
|
|
|
|
|
\end{tabu}
|
|
|
|
|
\end{table}
|
|
|
|
|
\newpage
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-ipmi-opnsense-boot1.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Boot variant}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseBoot1}
|
|
|
|
|
\end{figure}
|
|
|
|
|
Let default option 5 execute.
|
|
|
|
|
\begin{table}[!htb]
|
|
|
|
|
\caption{sf-fw LSI Corp Config Utility}% \label{tab:sharkNodeIPConfig}
|
|
|
|
|
\begin{tabu}{|[2pt]p{\SIPCCwidth}|[2pt]p{\SIPCCwidth*2}|[2pt]}
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\multicolumn {1}{|[2pt]l|[2pt]}{\rule[-0.7em]{0pt}{2em} \cellcolor{\currentColor}{Parameter}}&
|
|
|
|
|
\multicolumn {1}{l|[2pt]}{\cellcolor{\currentColor}{Value}} \\
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\sharkIPConfigItem { Adapter }{LSI2116-IT}{}{}
|
|
|
|
|
\sharkIPConfigItem { PCI Slot }{0B}{}{}
|
|
|
|
|
\sharkIPConfigItem { PCI Address(Bus/Dev) }{02:00}{}{}
|
|
|
|
|
\sharkIPConfigItem { MPT Firmware Revision }{20.00.07.00-IT}{}{}
|
|
|
|
|
\sharkIPConfigItem { SAS Address }{50030480:1E300A01}{}{}
|
|
|
|
|
\sharkIPConfigItem { NVDATA Version }{14.01.40.00}{}{}
|
|
|
|
|
\sharkIPConfigItem { Status }{Disabled}{}{}
|
|
|
|
|
\sharkIPConfigItem { Boot Order}{0}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Boot Support}{ \char`[Disabled\char`] }{}{}
|
|
|
|
|
\end{tabu}
|
|
|
|
|
\end{table}
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
{{\grenewcommand{\currentColor}{primary-blue}}}
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash1.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash1}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{table}[!htb]
|
|
|
|
|
\caption{sf-fw LSI Corp Config Utility}% \label{tab:sharkNodeIPConfig}
|
|
|
|
|
\begin{tabu}{|[2pt]p{\SIPCCwidth}|[2pt]p{\SIPCCwidth*2}|[2pt]}
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\multicolumn {1}{|[2pt]l|[2pt]}{\rule[-0.7em]{0pt}{2em} \cellcolor{\currentColor}{Parameter}}&
|
|
|
|
|
\multicolumn {1}{l|[2pt]}{\cellcolor{\currentColor}{Value}} \\
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\sharkIPConfigItem { Hostname }{sf-fw1}{}{}
|
|
|
|
|
\sharkIPConfigItem { Domain }{forksand.com}{}{}
|
|
|
|
|
\sharkIPConfigItem { Language }{English}{}{}
|
|
|
|
|
\sharkIPConfigItem { Primary DNS Server }{216.146.35.35}{}{}
|
|
|
|
|
\sharkIPConfigItem { Secondary DNS Server }{208.67.222.222}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Override DNS }{unchecked}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Enable Resolver}{checked}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Others }{leave unchecked}{}{}
|
|
|
|
|
\end{tabu}
|
|
|
|
|
\end{table}
|
|
|
|
|
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Set server time information
|
|
|
|
|
\item Configure WAN interface, DHCP, subnet masks /32, Block .. Flags checked, others empty
|
|
|
|
|
\item Configure WAN interface, IP 192.168.1.1 change to 192.168.110.21, subnet mask /24
|
|
|
|
|
\item Set Web GUI Password
|
|
|
|
|
\item Reload to apply changes
|
|
|
|
|
\item Finished initial configuration, click a href "continue to the dashboard"
|
|
|
|
|
\item Configure console appears, refer to table
|
|
|
|
|
\ref{tab:supermicroSSCIpmiOpnsenseDash2} on p. \pageref{tab:supermicroSSCIpmiOpnsenseDash2}
|
|
|
|
|
\item Set root password and reboot
|
|
|
|
|
\item Re-enter Aptio Setup Utility Boot tab
|
|
|
|
|
\item Switch Legacy Boot Order \char`#1 \char` to [Hard Disk: SATADOM-...\char`]
|
|
|
|
|
\item Start the boot
|
|
|
|
|
\item OPNsense: Let default option 5 execute
|
|
|
|
|
\end{itemize}
|
|
|
|
|
{{\grenewcommand{\currentColor}{secondary-brown}}}
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash2.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard Continued}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash2}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{table}[!htb]
|
|
|
|
|
\caption{sf-fw LSI Corp Config Utility} \label{tab:supermicroSSCIpmiOpnsenseDash2}
|
|
|
|
|
\begin{tabu}{|[2pt]p{\SIPCCwidth}|[2pt]p{\SIPCCwidth*2}|[2pt]}
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\multicolumn {1}{|[2pt]l|[2pt]}{\rule[-0.7em]{0pt}{2em} \cellcolor{\currentColor}{Parameter}}&
|
|
|
|
|
\multicolumn {1}{l|[2pt]}{\cellcolor{\currentColor}{Value}} \\
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\sharkIPConfigItem { Configure Console }{Accept these Settings}{}{}
|
|
|
|
|
\sharkIPConfigItem { Select task }{Guided installation}{}{}
|
|
|
|
|
\sharkIPConfigItem { Select a disk }{ada0: 600.00MB/s transfers (SATA 3.x, UDMA6, PIO 512bytes)}{}{}
|
|
|
|
|
\sharkIPConfigItem { Select install mode }{GPT/UEFI mode}{}{}
|
|
|
|
|
\sharkIPConfigItem { Swap Partition }{yes}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Enable Resolver}{checked}{}{}
|
|
|
|
|
\end{tabu}
|
|
|
|
|
\end{table}
|
|
|
|
|
{{\grenewcommand{\currentColor}{primary-blue}}}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Enter OPNsense dashboard and make a backup, System -> Configuration -> Backups, save the XML
|
|
|
|
|
\item Execute update firmware, refer to figure
|
|
|
|
|
\ref{fig:supermicroSSCIpmiOpnsenseDash3} on p. \pageref{fig:supermicroSSCIpmiOpnsenseDash3}
|
|
|
|
|
\end{itemize}
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash3-update.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard Update Firmware}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash3}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Standby until updating finished, refer to figure
|
|
|
|
|
\ref{fig:supermicroSSCIpmiOpnsenseDash4} on p. \pageref{fig:supermicroSSCIpmiOpnsenseDash4}
|
|
|
|
|
\item Switch to tab Settings, refer to figure
|
|
|
|
|
\ref{fig:supermicroSSCIpmiOpnsenseDash5} on p. \pageref{fig:supermicroSSCIpmiOpnsenseDash5}
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash4-update.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard Update Firmware Continued}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash4}
|
|
|
|
|
\end{figure}
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash5-fw.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard Firmware Settings}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash5}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Set mirror to LeaseWeb (San Francisco, US)
|
|
|
|
|
\item Set Flavour to LibreSSL
|
|
|
|
|
\item Set Release Type to Production
|
|
|
|
|
\item Click save and return to Updates tab.
|
|
|
|
|
\end{itemize}
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash6-fw-updates.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard Firmware Pending Updates}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash6}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Click Update now.
|
|
|
|
|
\item Standby until Update is completed.
|
|
|
|
|
\item Restore configs from XML, refer to figure
|
|
|
|
|
\ref{fig:supermicroSSCIpmiOpnsenseDash8} on p. \pageref{fig:supermicroSSCIpmiOpnsenseDash8}
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash7-fw-update.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard Firmware Update Processing}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash7}
|
|
|
|
|
\end{figure}
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash8-fw-backupandreboot.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard restore from XML config backup}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash8}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Upload the config and restore
|
|
|
|
|
\item Add a user, refer to figure
|
|
|
|
|
\ref{fig:supermicroSSCIpmiOpnsenseDash9} on p. \pageref{fig:supermicroSSCIpmiOpnsenseDash9}
|
|
|
|
|
using parameters from table
|
|
|
|
|
\ref{tab:supermicroSSCIpmiOpnsenseAddUser} on p. \pageref{tab:supermicroSSCIpmiOpnsenseAddUser}
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\newpage
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash9-user.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard Add User}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash9}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{table}[!htb]
|
|
|
|
|
\caption{sf-fw OPNsense Dashboard Add User} \label{tab:supermicroSSCIpmiOpnsenseAddUser}
|
|
|
|
|
\begin{tabu}{|[2pt]p{\SIPCCwidth}|[2pt]p{\SIPCCwidth*2}|[2pt]}
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\multicolumn {1}{|[2pt]l|[2pt]}{\rule[-0.7em]{0pt}{2em} \cellcolor{\currentColor}{Parameter}}&
|
|
|
|
|
\multicolumn {1}{l|[2pt]}{\cellcolor{\currentColor}{Value}} \\
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\sharkIPConfigItem { Username }{jebba}{}{}
|
|
|
|
|
\sharkIPConfigItem { Disabled }{unchecked}{}{}
|
|
|
|
|
\sharkIPConfigItem { Full name }{Jeff Moe}{}{}
|
|
|
|
|
\sharkIPConfigItem { E-mail }{moe@forksand.com}{}{}
|
|
|
|
|
\sharkIPConfigItem { Comment }{}{}{}
|
|
|
|
|
\sharkIPConfigItem { Expiration date }{}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Group Memberships }{Member of admins}{}{}
|
|
|
|
|
\sharkIPConfigItem { Certificate }{unchecked}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ OTP seed }{}{}{}
|
|
|
|
|
\end{tabu}
|
|
|
|
|
\end{table}
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash10-dhcpv4.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard DHCPv4}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash10}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Disable DHCPv4
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\begin{table}[!htb]
|
|
|
|
|
\caption{sf-fw OPNsense Dashboard DHCPv4} \label{tab:supermicroSSCIpmiOpnsenseDhcpv4}
|
|
|
|
|
\begin{tabu}{|[2pt]p{\SIPCCwidth}|[2pt]p{\SIPCCwidth*2}|[2pt]}
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\multicolumn {1}{|[2pt]l|[2pt]}{\rule[-0.7em]{0pt}{2em} \cellcolor{\currentColor}{Parameter}}&
|
|
|
|
|
\multicolumn {1}{l|[2pt]}{\cellcolor{\currentColor}{Value}} \\
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\sharkIPConfigItem { Enable }{unchecked}{}{}
|
|
|
|
|
\sharkIPConfigItem { Deny unknown clients }{unchecked}{}{}
|
|
|
|
|
\sharkIPConfigItem { Subnet }{192.168.110.0}{}{}
|
|
|
|
|
\sharkIPConfigItem { Subnet mask }{255.255.255.0}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Range }{192.168.110.10 - 192.168.110.245}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Others }{leave unchanged}{}{}
|
|
|
|
|
\end{tabu}
|
|
|
|
|
\end{table}
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash11-plugins.png}
|
|
|
|
|
\includegraphics[keepaspectratio=true,trim=360mm 190mm 10mm 80mm,clip,width=1.0\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash11-plugins.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard Plugin Installation}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash11}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Make sure os-dyndns plugin installed
|
|
|
|
|
\item Install os-acme-client
|
|
|
|
|
\end{itemize}
|
|
|
|
|
%\begin{table}[!htb]
|
|
|
|
|
% \caption{sf-fw OPNsense Dashboard Plugins} \label{tab:supermicroSSCIpmiOpnsensePlugins}
|
|
|
|
|
% \begin{tabu}{|[2pt]p{\SIPCCwidth}|[2pt]p{\SIPCCwidth*2}|[2pt]}
|
|
|
|
|
% \tabucline[2pt]{1-2}
|
|
|
|
|
% \multicolumn {1}{|[2pt]l|[2pt]}{\rule[-0.7em]{0pt}{2em} \cellcolor{\currentColor}{Parameter}}&
|
|
|
|
|
% \multicolumn {1}{l|[2pt]}{\cellcolor{\currentColor}{Value}} \\
|
|
|
|
|
% \tabucline[2pt]{1-2}
|
|
|
|
|
% \sharkIPConfigItem { Enable }{unchecked}{}{}
|
|
|
|
|
% \sharkIPConfigItem { Deny unknown clients }{unchecked}{}{}
|
|
|
|
|
% \sharkIPConfigItem { Subnet }{192.168.110.0}{}{}
|
|
|
|
|
% \sharkIPConfigItem { Subnet mask }{255.255.255.0}{}{}
|
|
|
|
|
% \sharkIPConfigLastItem{ Range }{192.168.110.10 - 192.168.110.245}{}{}
|
|
|
|
|
% \sharkIPConfigLastItem{ Others }{leave unchanged}{}{}
|
|
|
|
|
% \end{tabu}
|
|
|
|
|
%\end{table}
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
\begin{figure}[!ht]
|
|
|
|
|
\includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
{sf-fw/ssc-opns-dash12-lea.png}
|
|
|
|
|
\caption{Supermicro SuperServer OPNsense Dashboard add Let's Encrypt account}
|
|
|
|
|
\label{fig:supermicroSSCIpmiOpnsenseDash12}
|
|
|
|
|
\end{figure}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Add Let's Encrypt account
|
|
|
|
|
\item Modify global Let's Encrypt settings
|
|
|
|
|
\item Apply Let's Encrypt settings
|
|
|
|
|
\item Refer to Certificates menu
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\begin{table}[!htb]
|
|
|
|
|
\caption{sf-fw OPNsense Dashboard Let's Encrypt account and settings} \label{tab:supermicroSSCIpmiOpnsenseLea}
|
|
|
|
|
\begin{tabu}{|[2pt]p{\SIPCCwidth}|[2pt]p{\SIPCCwidth*2}|[2pt]}
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\multicolumn {1}{|[2pt]l|[2pt]}{\rule[-0.7em]{0pt}{2em} \cellcolor{\currentColor}{Parameter}}&
|
|
|
|
|
\multicolumn {1}{l|[2pt]}{\cellcolor{\currentColor}{Value}} \\
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\sharkIPConfigItem { Enable }{checked}{}{}
|
|
|
|
|
\sharkIPConfigItem { Name }{sf-fw1}{}{}
|
|
|
|
|
\sharkIPConfigItem { Description }{SharkFork Firewall 1}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ E-Mail address }{sharkfork@forksand.com}{}{}
|
|
|
|
|
\sharkIPConfigItem { Enable Plugin }{checked}{}{}
|
|
|
|
|
\sharkIPConfigItem { Auto Renewal }{checked}{}{}
|
|
|
|
|
\sharkIPConfigItem { Let's Encrypt Environment }{Production Environment \char`[Default\char`]}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ HAProxy Integration }{unchecked}{}{}
|
|
|
|
|
\end{tabu}
|
|
|
|
|
\end{table}
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
%\begin{figure}[!ht]
|
|
|
|
|
% \includegraphics[keepaspectratio=true,height=1.10\textheight,width=1.00\textwidth,angle=0]
|
|
|
|
|
% {sf-fw/ssc-opns-dash13-cert.png}
|
|
|
|
|
% \caption{Supermicro SuperServer OPNsense Dashboard add Certificate}
|
|
|
|
|
% \label{fig:supermicroSSCIpmiOpnsenseDash12}
|
|
|
|
|
%\end{figure}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Add Validation Method
|
|
|
|
|
\item Add Certificate
|
|
|
|
|
\item Apply ``Issue/Renew Certificates Now''
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\begin{table}[!htb]
|
|
|
|
|
\caption{sf-fw OPNsense Dashboard Let's Encrypt account and settings} \label{tab:supermicroSSCIpmiOpnsenseLea}
|
|
|
|
|
\begin{tabu}{|[2pt]p{\SIPCCwidth}|[2pt]p{\SIPCCwidth*2}|[2pt]}
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\multicolumn {1}{|[2pt]l|[2pt]}{\rule[-0.7em]{0pt}{2em} \cellcolor{\currentColor}{Parameter}}&
|
|
|
|
|
\multicolumn {1}{l|[2pt]}{\cellcolor{\currentColor}{Value}} \\
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\sharkIPConfigItem { Validation Method }{}{}{}
|
|
|
|
|
\sharkIPConfigItem { Enable }{checked}{}{}
|
|
|
|
|
\sharkIPConfigItem { Name }{sf-fw1-http}{}{}
|
|
|
|
|
\sharkIPConfigItem { Description }{SharkFork Firewall 1 http validation}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Challenge Type }{HTTP-01}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ HTTP Service }{OPNsense Web Service (automatic port forward)}{}{}
|
|
|
|
|
\sharkIPConfigItem { IP Auto-Discovery }{checked}{}{}
|
|
|
|
|
\sharkIPConfigItem { Interface }{WAN}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ IP Addresses }{}{}{}
|
|
|
|
|
\tabucline[2pt]{1-2}
|
|
|
|
|
\sharkIPConfigItem { Certificate }{}{}{}
|
|
|
|
|
\sharkIPConfigItem { Enable }{checked}{}{}
|
|
|
|
|
\sharkIPConfigItem { Common Name }{sf-fw1.forksand.com}{}{}
|
|
|
|
|
\sharkIPConfigItem { Description }{SharkFork Firewall 1}{}{}
|
|
|
|
|
\sharkIPConfigItem { Alt Names }{}{}{}
|
|
|
|
|
\sharkIPConfigItem { LE Account }{sf-fw1}{}{}
|
|
|
|
|
\sharkIPConfigItem { Validation Method }{sf-fw1-http}{}{}
|
|
|
|
|
\sharkIPConfigItem { Restart Actions }{}{}{}
|
|
|
|
|
\sharkIPConfigItem { Auto Renewal }{checked}{}{}
|
|
|
|
|
\sharkIPConfigLastItem{ Renewal Interval }{60}{}{}
|
|
|
|
|
\end{tabu}
|
|
|
|
|
\end{table}
|
|
|
|
|
|
|
|
|
|
\newpage
|
|
|
|
|
\section{Alternatives Firewalls Hardware Overview}
|
|
|
|
|
Some resellers:
|
|
|
|
|