Skip to content
Avatar
💭
Having Fun
💭
Having Fun

Achievements

Achievements

Organizations

@Packet-Batch
Block or Report

Block or report gamemann

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gamemann/README.md

Introduction

Hello! My name is Christian and I am a self-taught programmer willing to learn new things and improve where I can (if you see anything that can be improved on with my code, I encourage you to point it out and give suggestions on how to improve if possible!). I am mostly interested in network programming along with designing/developing firewalls and (D)DoS protection.

Website

I am developing my own company/website dedicated to future products I will release, my career, and my blog! It's still in development, but please feel free to check it out here! This will be acting as my portfolio.

My Main Projects (Present/Past)

  • GFL (Games For Life) - A multi-gaming community that hosts game servers for many different games (founded and owned from January 25th, 2011 to July 13th, 2021). I also developed and maintained a custom Anycast network for two years under GFL (2019 - 2021).
  • Browser.TF - A fast and simple web-sided server browser for the game Team Fortress 2 I created in 2015/2016 while I was in High School (source code here).
  • XDP Firewall - A stateless firewall that attaches to the Linux XDP hook for fast packet processing.
  • XDP Forwarding - A program that attaches to the Linux XDP hook for fast packet processing and performs layer 3/4 forwarding. It also uses source port mapping similar to IPTables and NFTables!
  • Packet Batch - A project for pen-testing and network monitoring. Can act as a DoS (Denial of Service) tool for pen-testing purposes.
  • Pterodactyl Game Server Watch - A tool programmed in Golang to restart hung game servers for Pterodactyl that relies on Valve's A2S_INFO query.

I also have many other open-source projects on my GitHub profile!

Languages I Am Familiar With

  • C
  • Go
  • Python
  • Elixir
  • Lua
  • Sourcepawn
  • PHP
  • HTML/CSS
  • JavaScript
  • Java
  • A bit of C++ and C#

I am also familiar with Linux and networking.

My Road Map

  • Create a blog where I can create articles on interesting programming/networking-related topics including guides and more (I love writing about what I'm learning and trying my best to teach others).
  • Learn more about the Linux kernel and driver development.
  • Learn more about Assembly and optimizing C/low-level programs.
  • Learn the DPDK (a kernel bypass library for very fast packet processing).
  • Learn more about BGP (networking) and application layer protocols/tunnels.
  • Learn about AI.

Pinned

  1. An XDP firewall that is capable of filtering specific packets based off of filtering rules specified in a config file. IPv6 is supported!

    C 125 26

  2. XDP forwarding program that performs basic L3/L4 forwarding. Also uses source port mapping similar to IPTables and NFTables.

    C 45 8

  3. A tool programmed in Go to automatically restart 'hung' game servers/containers via a Pterodactyl API.

    Go 13 1

  4. A special version of Packet Batch that utilizes AF_XDP Linux sockets (this should be faster than the standard version, but not as fast as the DPDK).

    C 9 2

  5. A GitHub Follower Bot that is a WIP.

    Python 29 6

  6. Notes and guides I've made mostly exported from GFLClan.com.

    7

2,530 contributions in the last year

Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Mon Wed Fri

Contribution activity

June 1, 2022

gamemann has no activity yet for this period.

Seeing something unexpected? Take a look at the GitHub profile guide.