free5GLabs includes series of hands-on lab of 5G Core (free5GC), this document is being maintained by students of WireLab. This document helps the lab newbies (or anyone who interested in 5G Core) to understand how to develop/trace/use free5GC.
- Lab 0: Network Programming with Go
- Lab 1: Concurrent Programming in Go
- Lab 2: Networking Basics in Linux kernel
- Lab 3: Deploying free5GC
- Lab 4: Service-Based Architecture (HTTP protocol)
- Lab 5: 5G protocol stack observation (tcpdump)
- Lab 6: Git & GitHub
- Lab 7: CI/CD with GitHub Actions
- Lab 8: OSS Vulnerabilities
- Lab X (External): Self-check list
- Cellular Network & DNS Tunnelling
- Cellular Network — Importance of MTU on UPF Performance & UE Connectivity
- Nephio: a Cloud Native Network Automation Linux Foundation Project
- Web security: CSRF vulnerability in webconsole
- Fuzz Testing in Go: Discovering Vulnerabilities and Analyzing a Real Case (CVE-2022-43677)
- Authentication Mechanism in NRF: What Is OAuth?
- 5G SCTP LoadBalancer Using LoxiLB Applying on free5GC