Christian Deacon's repositories
XDP-Firewall
A firewall that utilizes the Linux kernel's XDP hook. The XDP hook allows for very fast network processing on Linux systems. This is great for dropping malicious traffic from a (D)DoS attack. IPv6 is supported with this firewall! I hope this helps network engineers/programmers interested in utilizing XDP!
The-DPDK-Examples
Program examples utilizing the DPDK. The DPDK is a kernel-bypass network library that allows for very fast network packet processing. This is great for (D)DoS mitigation and low-latency packet inspection, manipulation, and forwarding.
Pterodactyl-Game-Server-Watch
A tool programmed in Go to automatically restart 'hung' game servers/containers via a Pterodactyl API.
Discord-Chooseable-Roles
A small open-source Discord Bot that allows you to react to setup messages and obtain roles on reaction. This is being used in a Discord server of mine.
TC-IPIP-Mapper
TC programs aimed to add support for multiple remote hosts in IPIP tunnels.
Useful-Linux-Commands
Just a repository I'm using to store useful Linux commands to me and possibly others.
Kilimanjaro
A neat packet processing/forwarding program I made for a gaming community I used to be a part of. Includes many features.
The-DPDK-Stats
A simple DPDK application that calculates stats for dropped and forwarded packets depending on the command line.
DPDK-Deploy-Action
A GitHub action to install the DPDK from source inside a GitHub workflow.
My-React-Playground
My React playground where I experiment with components and such. TypeScript used.
C-To-Assembly-Tests
Tests I've done using C => Assembly. Basically testing performance for code I've made.
Browser.TF
A web-sided server browser for the game Team Fortress 2. Made in 2015.
Godot-Testing
A repository that stores my Godot test projects while I'm learning it.
postgresql-docker-image-with-backups
A custom Docker image based off of PostgreSQL's Docker image that implements Cron jobs and a backup Bash script that uploads a database dump to Backblaze B2.
Selenium-And-BeautifulSoup-Lab
A full lab and guide on how to use Selenium paired with Beautiful Soup to parse and extract data from a website using Python.
Fitbit-Heartrate-Monitor
An application that interacts with a Fitbit API and has options to send external notifications depending on what a person's heart rate is.
Linux-BTRFS-Lab
A small lab using Ubuntu 23.04 with the BTRFS file system to test deduplication feature.
Steam-Link-Setup-And-Issues-On-Raspberry-Pi
Documenting my adventure to setting up Steam Link on my Raspberry Pi 4 Model B devices to stream low-latency gameplay at 120Hz/FPS on my BenQ projector.
Xdp-Access-Last-Byte
Repository to store information accessing the last byte of a packet in BPF and XDP.
cf-nginx-iptables-automation
A small, but neat Bash script that retrieves the latest IPv4 and IPv6 ranges from CloudFlare and then updates NGINX real IP headers and an IPTables chain.
csharp-websockets-chat
A small project that allows a client and server to communicate together similar to a chat room. I made this project to learn more about web sockets in CSharp/.NET and manage multiple web sockets at once.
db-testing
Analyzing Best Mods' database and query performance/optimization.
dot-fps-controller
An open source 3D first person player controller for @godotengine that supports bunny hopping, air strafing, and more!
dot-menu-settings-example
This is a small game made with @godotengine that showcases a simple settings menu where a user can set the screen width, height, and mode. The settings are saved to a JSON file on the file system.
steam-link-with-raspberry-pi-setup
A full guide going over how to setup Steam Link software on a Raspberry Pi 4 Model B with Buster Lite OS (10) and streaming at 120FPS. Made by @gamemann!