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.
- 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).
- Local: seeded admin
admin/adminon 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.
- 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.
Run the installer:
curl -fsSL https://raw.githubusercontent.com/tapinko/ipcheckr/master/Deploy/install.sh -o install.sh && sudo bash install.shThe wizard installs prerequisites, collects your ports and secrets, sets up GNS3 (if you choose it), and starts the stack. Default login: admin / admin.
- Installer will ask whether to install GNS3; if yes, you must pick an install method:
- PyPI: lets you pin
gns3-server(default 2.2.52); if your repo is missing a specific build, choose this. - Repo: uses distro packages and forces version to
latest.
- PyPI: lets you pin
- Ubuntu 25.04
MIT — see LICENSE.





