Sign inSign up

tapinko/ipcheckr

By tapinko

Updated about 2 months ago

A minimal self-hosted application for teaching and testing subnetting and IP networking concepts.

Image
Networking
0

4.3K

tapinko/ipcheckr repository overview

IPCheckr

ipcheckr logo

IPCheckr is a system for learning and testing subnetting. Students practice and get quick results, teachers manage classes, and sign-in can use your AD/LDAP. With GNS3 support, each user can launch their own lab safely.

What it does

  • Subnetting drills and automated grading for students.
  • Multi-user classroom flows for teachers (assignments, submissions).
  • Admin workflows for managing org structure and users.
  • AD/LDAP authentication with role mapping.
  • Multi-user GNS3 integration (per-user server sessions with AD-backed access control).

Screenshots

Teacher

teacher dashboard zoomed out teacher submit details

Student

student submitting

Admin

admin classes admin users

Authentication

  • Local: seeded admin admin / admin on first run (change immediately).
  • AD/LDAP: configurable host/port/SSL, bind or DN template, search base, username attribute, and group DNs for teacher/student role mapping. Switch auth mode in Admin -> Settings.

GNS3 integration (multi-user)

  • Per-user GNS3 server sessions orchestrated by the backend; port/PID tracking stored in DB.
  • AD-authenticated users get their own GNS3 instance; files remain per-user under service ownership.

Quickstart (Docker for now)

  1. Install Docker / Docker Compose.
  2. (Optional) pull the image: docker pull tapinko/ipcheckr:latest.
  3. Run: docker compose -f Docker/compose.yml up -d
  4. Open https://localhost:8081 and log in as admin / admin.

License

MIT — see LICENSE.

Tag summary

Content type

Image

Digest

sha256:cf508162b

Size

91.4 MB

Last updated

about 2 months ago

docker pull tapinko/ipcheckr