All Projects → NLnetLabs → Internet.nl

NLnetLabs / Internet.nl

Licence: other
Internet standards compliance test suite

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Internet.nl

Sshttp
SSH/HTTP(S) multiplexer. Run a webserver and a sshd on the same port w/o changes.
Stars: ✭ 766 (+1267.86%)
Mutual labels:  ipv6, https, tls
Minidyndns
A simple DynDNS server with an build in HTTP interface to update IPs
Stars: ✭ 101 (+80.36%)
Mutual labels:  ipv6, ipv4, https
Libhttpserver
C++ library for creating an embedded Rest HTTP server (and more)
Stars: ✭ 464 (+728.57%)
Mutual labels:  ipv6, https, tls
Gomphs
A tool to ping multiple hosts at once with a CLI and web-based overview
Stars: ✭ 54 (-3.57%)
Mutual labels:  ipv6, ipv4
Nsupdate.info
Dynamic DNS service
Stars: ✭ 720 (+1185.71%)
Mutual labels:  ipv6, ipv4
Vflow
Enterprise Network Flow Collector (IPFIX, sFlow, Netflow) from Verizon Media
Stars: ✭ 776 (+1285.71%)
Mutual labels:  ipv6, ipv4
Blinksocks
A framework for building composable proxy protocol stack.
Stars: ✭ 587 (+948.21%)
Mutual labels:  https, tls
Shgf
Simple HTTP golang framework
Stars: ✭ 13 (-76.79%)
Mutual labels:  https, tls
Netcoreserver
Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
Stars: ✭ 799 (+1326.79%)
Mutual labels:  https, tls
Mkcert
A simple zero-config tool to make locally trusted development certificates with any names you'd like.
Stars: ✭ 33,022 (+58867.86%)
Mutual labels:  https, tls
Hev Socks5 Server
A simple, lightweight socks5 server for Unix (Linux/BSD/macOS)
Stars: ✭ 33 (-41.07%)
Mutual labels:  ipv6, ipv4
Agoo
A High Performance HTTP Server for Ruby
Stars: ✭ 679 (+1112.5%)
Mutual labels:  ipv6, https
Devcert
Local HTTPS development made easy
Stars: ✭ 655 (+1069.64%)
Mutual labels:  https, tls
Netaddr
A network address manipulation library for Python
Stars: ✭ 648 (+1057.14%)
Mutual labels:  ipv6, ipv4
Greenlock
Automatic SSL renewal for NodeJS
Stars: ✭ 30 (-46.43%)
Mutual labels:  https, tls
Edgeos Blacklist
Automatically updates IP blacklist for EdgeOS (supports IPv4 & IPv6)
Stars: ✭ 34 (-39.29%)
Mutual labels:  ipv6, ipv4
Beetlex
high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution
Stars: ✭ 802 (+1332.14%)
Mutual labels:  https, tls
Commons Ip Math
Stars: ✭ 54 (-3.57%)
Mutual labels:  ipv6, ipv4
Cppserver
Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
Stars: ✭ 528 (+842.86%)
Mutual labels:  https, tls
Ddos Deflate
Fork of DDoS Deflate with fixes, improvements and new features.
Stars: ✭ 568 (+914.29%)
Mutual labels:  ipv6, ipv4

Internet.nl

Internet.nl is an initiative of the Dutch Internet Standards Platform that helps you to check whether your website, email and internet connection use modern and reliable Internet Standards. And if they don’t, what can you do about it?

Background

With the test tool Internet.nl users can easily check whether their internet is 'up to date' i.e. if their website, email and internet connection use modern internet standards. The tool provides detailed background information on the test results with (pointers to) how-to's and manuals.

The test tool Internet.nl is an initiative of the Dutch Internet Standards Platform which is a collaboration of partners from the internet community and the Dutch government. The platform's mission is to jointly promote the use of modern internet standards keeping the internet reliable and accessible for everybody. ECP provides for the administrative home of the platform. NLnet Labs is responsible for the technical realisation and implementation of the test tool.

Scope

Currently the following modern internet standards are considered within scope:

  • IPv6 (modern address),
  • DNSSEC (signed domain),
  • HTTPS (secure website connection),
  • website security options (such as security headers),
  • STARTTLS and DANE (secure mail server connection),
  • DMARC+DKIM+SPF (anti-spoofing), and
  • RPKI (secure routing).

Web standards (such as HTML) or identity standards (like SAML or OpenID Connect) are out of scope.

Although many of the tested internet standards contribute to a higher security level of your website, mail service or internet connection, a 100% score does not mean that an online service is fully secure. There are more aspects which are important for the security of your online services. But these are out of scope for Internet.nl. Please keep in mind that Internet.nl is foremost intended as an internet standards compliance test and not as a security test.

Getting started

Internet.nl is a Django based application.

Current install base is Django 1.11 with Python 3.7+.

Quick start

Although the first open source release of the project is aimed to provide transparency on the tool and the way the tests are run, there is (currently) no trivial way to install the software. Nonetheless, you could easily spin up a ready to use local dockerized environment for local development and testing purposes by following the docker instructions.

Slow start

If you feel brave enough for a system install you can follow the installation instructions.

The customize instructions describe how you could customize your installation.

The deployment instructions provide information relevant to the deployment of your installation and steps you need to run before starting/updating your installation.

Example configuration files for the internet.nl ecosystem can be found here.

Building blocks

Internet.nl was made possible by using and combining other open source software. The main open source building blocks of Internet.nl are:

Contributing

We are happy to receive pull requests but keep in mind the scope of the project. Before starting work on something that you are not sure if it falls under the scope it is advised to first file an issue and start a discussion on the matter.

License

This project is licensed under the Apache License, Version 2.0 - see the LICENSE-Apache-2.0.txt file for details.

The files under the /translations folder are licensed under Attribution 4.0 International (CC BY 4.0) - see the LICENSE-CC-BY-4.0.txt file for details.

Name and logo

Both the name Internet.nl and the Internet.nl logo are explicitly excluded from the above licensing. Thus we do not grant permission to use these when our content or software code is reused.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].