Check External Net 1.0.1 | Coderz Repository

check-external-net 1.0.1

Last updated:

0 purchases

check-external-net 1.0.1 Image
check-external-net 1.0.1 Images

Free

Languages

Categories

Add to Cart

Description:

checkexternalnet 1.0.1

Check domains, IPs, and hosts to ensure they are “external”
This is intended to be used to check user-entered host names to ensure that
they only contain IP addresses, or domain names that are considered to be
external to your system. No IP addresses that are reserved (eg
127.0.0.0/8, 192.168.0.0/16, fc00::/7) and no domains that aren’t
children of a public suffix (eg *.com is okay, *.local is not).

Internal IP addresses (is_external_address)
If we are able to discern an IPv4 mapped address, that is passed through
as the address to check rather than the original.
From there, all IPv4 reserved networks, and IPv6 reserved networks are
considered “internal” (see is_global)


Internal domains (is_external_domain)
A domain is considered internal if it is not external.
A domain is considered external if the last suffix (the final part of a domain
after the last . character) exists in the
Mozilla public suffix registry.


Internal hosts (is_external_host)
Hosts are parsed as IP addresses via the ipaddress.ip_address function. If
this succeeds, it’s treated to the rules of an internal IP address. Otherwise,
it’s treated as a domain.
Usage
>>> check_external_net.is_external_host('127.0.0.1')
False
>>> check_external_net.is_external_host('::0')
False
>>> check_external_net.is_external_host('8.8.8.8')
True
>>> check_external_net.is_external_host('::ffff:8.8.8.8')
True
>>> check_external_net.is_external_host('localhost')
False
>>> check_external_net.is_external_host('cluster.local')
False
>>> check_external_net.is_external_host('google.com')
True
>>> check_external_net.is_external_host('dutyof.care')
True

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product: (if this is empty don't purchase this product)

Customer Reviews

There are no reviews.