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!
Pterodactyl-Game-Server-Watch
A tool programmed in Go to automatically restart 'hung' game servers/containers via a Pterodactyl API.
Kilimanjaro
A neat packet processing/forwarding program I made for a gaming community I used to be a part of. Includes many features.
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.
C-To-Assembly-Tests
A repository that stores results from converting C code to Assembly. I use this repository to analyze performance with my C code.
IPIPDirect-TC
Sends outgoing IPIP packets back to the client directly instead of back through the IPIP tunnel/forwarding server. Uses TC egress filter for fast packet processing.
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.
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.
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.
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.
Xdp-Access-Last-Byte
Repository to store information accessing the last byte of a packet in BPF and XDP.
Elixir-Phoenix-User-System
A simple web application that acts as a user system written in Elixir. You can register and login.
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.
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!
GFL-API-In-Elixir
GFL's API for Members, Supporters, and VIPs written in Elixir. This isn't being used in production, but I figured it's good practice when learning Elixir.
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!
spy-discord
A Discord bot that will allow you to add your Discord server to Best Servers and track user counts, etc.
bestservers
Best Servers website made with T3 stack which includes TypeScript, React, NextJS, Prisma, tRPC, and TailWind CSS.
banner-forge
Generates banners for each server.