Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

163 total results found

Creating a Storage Pool

TrueNAS Storage Pool

Before you can store any data on the drives in TrueNAS, you need to first create a storage pool. Navigate to the TrueNAS WebGUI, and login. On the left side, select Storage -> Pools. Click on Add on the top right. Select Create new pool, and Create P...

Creating SMB Share and Setting ACL Permissions

TrueNAS Network Shares

If you want to access your TrueNAS dataset on a Windows client machine, chances are, you will want to setup an SMB share. SMB (Server Message Block) is a network protocol for Windows to access files on the network. SMB is also commonly known as Samba. Creatin...

Creating Datasets

TrueNAS Storage Pool

After a storage pool is created, but before data can be store on the pool, you will need to create a dataset. A dataset in TrueNAS is like a folder on a hard drive. Once a dataset is created, you can share it out via NFS, SMB, etc, and apply custom ACL (access...

Nvidia Driver and Driver Unlock on Debain 11 Bullseye

Debian

If you have a Nvidia GPU and would like to use the NVENC hardware for applications such as Plex or Handbrake on your Debian 11 server, chances are you will need to install both the Nvidia linux driver and the Nvidia NVENC patches that removes the restriction N...

Firewall Rules Tips and Tricks

pfSense Interfaces, Firewall Rules, and IP Addr...

Allowing Only Outbound Internet Traffic Create an alias in pfSense that includes the RFC1918 private address space: Create an Pass firewall rule, with the Destination set to Invert match, and alias is RFC1918. This setup makes it so that Source traffi...

Script Installtion on Debian

SearXNG

Prerequisites for Debian Minimal Installations Install Git sudo apt install git Install curl sudo apt install curl Install SearXNG Clone the github repository to a local folder, that ALL users on the Linux system can read from. This is because a new ...

Creating OpenVPN Remote Access Server

pfSense OpenVPN Package

To get started with setting up OpenVPN Server on pfSense, head over to the Systems -> Certificate Manager -> CA to first create a self-signed Certificate Authority and Certificate to use for the OpenVPN Server. You can learn more about how to create a Certifi...

Adding pfBlockerNG

pfSense pfBlockerNG Package

Login to your pfSense, and go to Systems -> Package Manager. Find the pfBlockerNG package in the Available Packages list. You will notice that there is two versions of pfBlockerNG. The devel version is a few version ahead of the other package, and may co...

Configuring pfBlockerNG for WAN Malicious Blocking

pfSense pfBlockerNG Package

Login to pfSense, and head over to Firewall->pfBlockerNG. Go to the IP Tab. Check that CIDR Aggregation is Enable. This will optimize the block list in the long run. Make sure Inbound Firewall Rules is set to WAN, and is default to Block. For Outbound...

Disk Usage - Check Free Spaces Available

Linux Command Lines Quick Reference

You can use the df command on a Linux system to check the available disk space. df You might notice that the disk usage is measured in bits. This is generally not helpful for us to read it. However, you can use the -h flag to allow the df command to displa...

Updating Pi-Hole

Pi-Hole Configurations

Updating Pi-Hole is an easy task. First, make sure your base OS is up to date. On Raspberry Pi OS (or any other Debian based OS), run the following command to update the OS: It is always a good idea to update the base system OS first before update! sudo apt ...

Use Pi-Hole 5 with NGINX for HTTPS WebGUI Access (Old)

Pi-Hole Advanced Configurations

With the release of Pi-Hole 6, NGINX is no longer necessary to provide HTTPS access. Pi-Hole 6 comes with a built-in Webserver that supports HTTPS out of the box.  The below NGINX config will fail for Pi-Hole 6.  The default installation of Pi-Hole gives you...

Regenerating SSH Host Keys

Linux Command Lines Quick Reference

If you need to regenerate the SSH Host keys on a system, such as after you clone an Linux system and want to make the new clone unique, you can use the following commands to regenerate the system SSH host keys. Remove Current SSH Host Keys #Remove current SS...

Install Pi-Hole 5 on Debian 11 (Old)

Pi-Hole Installation

This guide is for Pi-Hole 5, and is now outdated. Refer to the updated guide Install Pi-Hole 6 on Debian 12 instead. If you do not have an Raspberry Pi, you can also install Pi-Hole on a virtual machine, on a Linux OS. In this guide, I will show you how to i...

Set your Window Computer’s DNS to Pi-Hole

Pi-Hole Configurations

Since everyone will have different network setup, it is best to do some research on the router you have for your network. Ideally, you should navigate to the DHCP setting for your router, and change the DNS portion to the Pi-Hole IP Address. This will allow a...

Configure Pi-Hole

Pi-Hole Configurations

When Pi-Hole completes installation, it will have a random password set for you to login into the web console. If you did not write down the temporary password, or you have forgot the Pi-Hole admin password, you can change the password by issuing the following...

neofetch - Display System Info in Terminal

Linux Packages

As of 2024-04-26, neofetch is in public archive and no longer maintained. https://github.com/dylanaraps/neofetch  Have you ever wonder how the below terminal output is created? neofetch is the answer! neofetch is a simple package that can be be use to disp...

My Bash Terminal Setup

Lunix Customization

Append the following line in ~/.bashrc #Use echo to append the following line to ~/.bashrc echo 'export PS1="\[\e[0m\][\[\e[0;93m\]\d \[\e[0;93m\]\t\[\e[0m\]] \[\e[0;92m\]\u\[\e[0m\]@\[\e[0;92m\]\h\[\e[0m\](\[\e[0;91m\]$(ip route get 1.1.1.1 | awk -F"src " '...