A small tool to test several IP settings with the help of Apache Mod MaxMind, peeringdb.com and ip-api.com. See a demo at ipte.st.
- Current connection (IPv4 or IPv6)
- DNS-Server (IP, Provider and Country)
- EDNS-Subnetz (Transmitted to DNS-Server (IP, Provider and Country))
- User agent
- Device type
- Operating system
- Browser
- IPv4 and IPv6 Address
- Hostname (IPv4 and IPv6)
- Network-MTU (IPv4 or IPv6)
- Resulting suspected connection type (IPv4 or IPv6)
- Hop amount from Client to Server (IPv4 or IPv6)
- Associated AS Network (IPv4 and IPv6)
- Resulting suspected internet service provider incl. postal address (IPv4 and IPv6)
- AS-informations (number, name and company), (IPv4 and IPv6)
- Google Maps Map for postal address (IPv4 and IPv6)
- webserver with:
- PHP
- PHP Curl extension
- PHP Browscap extension website / download lite version
- Apache Module RemoteIPHeader configured VHOSTs with
RemoteIPHeader X-Client-IP
- Apache Module MaxMind DB GitHub / README
- one webserver vhost with:
- production-domain (for example DOMAIN.de), reachable via IPv4 and IPv6 (with an A Record and an AAAA Record)
- ipv4 subdomain (ipv4.DOMAIN.de), reachable only via IPv4 (only an A Record)
- ipv6 subdomain (ipv6.DOMAIN.de), reachable only via IPv6 (only an AAAA Record)
- Google Maps API Key
- p0f-mtu running on same Server GitHub / README
- download or clone the project
- copy
config.example.php
toconfig.php
and include your Google Maps API Key
- jQuery 3.5.0 min in
/jquery
- Bootstrap 4.1 in
/bootstrap
- flag-icon-css project in
/flags
(the content of/flags/4x3
) - the API service of ip-api.com
- the API service of peeringdb.com
MIT