MXToolbox Open Port Check

Best Self Hosted Alternatives to MXToolbox Open Port Check

A curated collection of the 3 best self hosted alternatives to MXToolbox Open Port Check.

Online utility that checks if a specific TCP port on a host or IP is open and reachable from the public internet, used for diagnosing firewall rules, network connectivity, and mail server accessibility.

Alternatives List

#1
Web-Check

Web-Check

Comprehensive on-demand OSINT to analyze a website's security, architecture, and tech stack.

Web-Check is an open source OSINT tool designed to analyze any website and reveal its underlying architecture, security posture, and technology footprint. It aggregates data such as IP information, SSL chain details, DNS records, cookies, response headers, domain information, crawl rules, site map, server location, redirects, open ports, traceroute results, DNSSEC status, site performance, trackers, related hostnames, and even carbon footprint metrics.

Key Features

  • IP info and network layout
  • SSL chain and certificate details
  • DNS records and domain information
  • Cookies and response headers analysis
  • Crawl rules and site map visibility
  • Server location and redirects ledger
  • Open ports and traceroute data
  • DNSSEC presence and related security data
  • Site performance metrics and trackers
  • Related hostnames and asset discovery
  • Carbon footprint estimation

Use Cases

  • OSINT reconnaissance for security teams and threat intel
  • Web security assessments and architecture discovery for devops and security engineers
  • Performance and infrastructure analysis to optimize websites

Limitations and Considerations

  • There is a known security advisory affecting the project’s screenshot API (command injection via unvalidated URL). Users should ensure they are on a patched release and follow secure deployment practices. (github.com)

Conclusion

  • Web-Check is an open source, self-hostable OSINT solution that helps you understand a website’s internals and security posture. It supports multiple deployment options (Docker, Netlify, Vercel) and offers a hosted live demo for quick evaluation. (github.com)
30kstars
2.4kforks
#2
MyIP (IPCheck.ing)

MyIP (IPCheck.ing)

MyIP (IPCheck.ing) is an open-source web IP toolbox that detects local/public IPs, runs DNS leak and WebRTC checks, speed/latency/MTR tests, availability and whois lookups.

MyIP (IPCheck.ing) screenshot

MyIP (branded as IPCheck.ing) is an open-source IP toolbox that provides browser- and server-based network diagnostics. It detects local and public IPs, shows geolocation/ASN details, and bundles utilities for availability, DNS and WebRTC testing.

Key Features

  • Detects and displays local and public IPv4/IPv6 addresses and associated metadata (country, region, ASN, geolocation).
  • IP search and detailed IP information lookup with geolocation and ASN data.
  • DNS Leak Test that reports DNS endpoints to evaluate VPN/proxy DNS leakage risk.
  • WebRTC connection detection to reveal IPs exposed via browser peer connections.
  • Network tests: speed test, global latency tests, ping, and MTR from multiple edge locations.
  • Availability/Censorship checks to verify whether major sites or a specific domain are reachable from different regions.
  • DNS resolver comparison across multiple sources to help identify DNS contamination or propagation issues.
  • Proxy rule testing to validate proxy configuration rules and behavior.
  • Whois search and MAC lookup utilities.
  • Browser fingerprinting options, keyboard shortcuts, dark/minimalist modes, PWA support and multi-language UI.

Use Cases

  • System administrators and security engineers diagnosing VPN, DNS or routing issues and checking for DNS leaks or WebRTC exposure.
  • Network-savvy users validating ISP-assigned IPs, performing speed/latency tests, and checking regional availability or censorship of services.
  • Operators who want a packaged set of IP/network diagnostics (whois, DNS, MTR, ping, traceroute-like tests) for troubleshooting and reporting.

Limitations and Considerations

  • Some features depend on browser capabilities (e.g., WebRTC detection and certain fingerprinting methods) and may not work in all browsers or when restrictive privacy extensions are active.
  • Geolocation and ASN accuracy depend on third-party IP/data providers; results may vary by region and provider freshness.
  • Map display requires a provider API key configuration for full map functionality; out-of-the-box deployments may show limited or no map view until configured.

MyIP (IPCheck.ing) provides a comprehensive, ready-to-deploy set of IP and network diagnostic tools intended for troubleshooting and investigation. It bundles multiple practical tests and utilities in a single open-source project suitable for both individual and operational use.

9.6kstars
1.1kforks
#3
PortChecker

PortChecker

Open-source API and web interface to test TCP port availability for hostnames and IPs. Docker-ready, minimal dependencies, and exposes Prometheus metrics for monitoring.

PortChecker screenshot

PortChecker is an open-source utility that provides a simple API and web UI to test the availability of ports on a given hostname or IP address. It is designed to be lightweight with minimal dependencies and is supplied with production-ready Docker stacks and monitoring hooks.

Key Features

  • HTTP API for checking port status on a provided hostname or IP, suitable for automation and integration
  • Static web UI served behind Nginx for ad-hoc manual checks and quick diagnostics
  • Production-ready Docker Compose stacks and development workflows for the frontend and backend
  • Backend implemented in Python with a fast ASGI server setup (gunicorn + uvicorn workers) and a small dependency footprint
  • Environment variables to control defaults and behavior (e.g., default host/port, ALLOW_PRIVATE to permit private IP checks)
  • Prometheus /metrics endpoint for collecting API metrics and integrating with observability tooling

Use Cases

  • Troubleshooting network connectivity and validating firewall rules for specific services and ports
  • Integrating port checks into CI/CD pipelines or automation scripts via the REST API
  • Monitoring endpoint accessibility and exporting API metrics to Prometheus for dashboards and alerts

Limitations and Considerations

  • Intended for individual port availability checks rather than full port-scanning or discovery; not a replacement for comprehensive scanners
  • Primary checks are TCP-based connect-style tests; UDP checks or protocol-level validation are not provided
  • Default configuration disallows checks against private IP ranges unless explicitly enabled via configuration, which may limit internal network testing

PortChecker is a compact, purpose-built tool for quick port verification and lightweight monitoring. It suits developers and administrators who need an easy-to-deploy API and UI for validating network accessibility and integrating simple checks into observability or automation workflows.

170stars
6forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running