Merge pull request #520 from duckduckgo/mintsoft/private_network
Styling and HTML updates for PrivateNetworkmaster
commit
ee621a7985
|
@ -19,9 +19,15 @@ attribution twitter => 'crazedpsyc',
|
|||
|
||||
my $text = scalar share('private_network.txt')->slurp,
|
||||
my $html = scalar share('private_network.html')->slurp;
|
||||
my $css = scalar share('style.css')->slurp;
|
||||
|
||||
sub append_css {
|
||||
my $html = shift;
|
||||
return "<style type='text/css'>$css</style>$html";
|
||||
}
|
||||
|
||||
handle sub {
|
||||
$text, html => $html;
|
||||
$text, html => append_css($html)
|
||||
};
|
||||
|
||||
1;
|
||||
|
|
|
@ -1,17 +1,41 @@
|
|||
Private network IP addresses:
|
||||
<br>IPv4 addresses (<a href="https://www.ietf.org/rfc/rfc1918.txt">rfc1918</a>):
|
||||
<br>10.0.0.0 - 10.255.255.255 | 10.0.0.0/8
|
||||
<br>172.16.0.0 - 172.31.255.255 | 172.16.0.0/12
|
||||
<br>192.168.0.0 - 192.168.255.255 | 192.168.0.0/16
|
||||
<br>
|
||||
<br>Carrier NAT (<a href="https://www.ietf.org/rfc/rfc6598.txt">rfc6598</a>):
|
||||
<br>100.64.0.0 - 100.127.255.255 | 100.64.0.0/10
|
||||
<br>
|
||||
<br>Test Networks (<a href="https://www.ietf.org/rfc/rfc5735.txt">rfc5735</a>):
|
||||
<br>TEST-NET-1: 192.0.2.0 - 192.0.2.255 | 192.0.2.0/24
|
||||
<br>TEST-NET-2: 198.51.100.0 - 198.51.100.255 | 198.51.100.0/24
|
||||
<br>TEST-NET-3: 203.0.113.0 - 203.0.113.255 | 203.0.113.0/24
|
||||
<br>Benchmarks: 198.18.0.1 - 198.19.255.255 | 198.18.0.0/15
|
||||
<br>
|
||||
<br>Private network IPv6 addresses (<a href="https://www.ietf.org/rfc/rfc4193.txt">rfc4193</a>):
|
||||
<br>Unique local addresses: fd00::/8
|
||||
<div class='private_network record'>
|
||||
<table class='record__body'>
|
||||
<tr class='record__row record__highlight'>
|
||||
<td class="record__cell__key">
|
||||
<p>IPv4 addresses (<a href="https://www.ietf.org/rfc/rfc1918.txt">rfc1918</a>):</p>
|
||||
</td>
|
||||
<td class="record__cell__value">
|
||||
<p>10.0.0.0 - 10.255.255.255 | 10.0.0.0/8</p>
|
||||
<p>172.16.0.0 - 172.31.255.255 | 172.16.0.0/12</p>
|
||||
<p>192.168.0.0 - 192.168.255.255 | 192.168.0.0/16</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class='record__row record__highlight'>
|
||||
<td class="record__cell__key">
|
||||
<p>Carrier NAT (<a href="https://www.ietf.org/rfc/rfc6598.txt">rfc6598</a>):</p>
|
||||
</td>
|
||||
<td class="record__cell__value">
|
||||
<p>100.64.0.0 - 100.127.255.255 | 100.64.0.0/10</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class='record__row record__highlight'>
|
||||
<td class="record__cell__key">
|
||||
<p>Test Networks (<a href="https://www.ietf.org/rfc/rfc5735.txt">rfc5735</a>):</p>
|
||||
</td>
|
||||
<td class="record__cell__value">
|
||||
<p>TEST-NET-1: 192.0.2.0 - 192.0.2.255 | 192.0.2.0/24</p>
|
||||
<p>TEST-NET-2: 198.51.100.0 - 198.51.100.255 | 198.51.100.0/24</p>
|
||||
<p>TEST-NET-3: 203.0.113.0 - 203.0.113.255 | 203.0.113.0/24</p>
|
||||
<p>Benchmarks: 198.18.0.1 - 198.19.255.255 | 198.18.0.0/15</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class='record__row record__highlight'>
|
||||
<td class="record__cell__key">
|
||||
<p>IPv6 addresses (<a href="https://www.ietf.org/rfc/rfc4193.txt">rfc4193</a>):</p>
|
||||
</td>
|
||||
<td class="record__cell__value">
|
||||
<p>Unique local addresses: fd00::/8</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
|
@ -0,0 +1,11 @@
|
|||
.zci--answer .private_network .record__cell__key {
|
||||
padding: 0.4em;
|
||||
}
|
||||
|
||||
.zci--answer .private_network .record__cell__value {
|
||||
padding: 0.4em;
|
||||
}
|
||||
|
||||
.zci--answer .private_network p {
|
||||
padding: 0;
|
||||
}
|
|
@ -9,11 +9,11 @@ zci answer_type => 'private_network';
|
|||
zci is_cached => 1;
|
||||
|
||||
ddg_goodie_test(
|
||||
[qw(
|
||||
DDG::Goodie::PrivateNetwork
|
||||
)],
|
||||
map { ("$_" => test_zci(
|
||||
'Private network IPv4 addresses (rfc1918):
|
||||
[qw(
|
||||
DDG::Goodie::PrivateNetwork
|
||||
)],
|
||||
map { ("$_" => test_zci(
|
||||
'Private network IPv4 addresses (rfc1918):
|
||||
10.0.0.0 - 10.255.255.255 | 10.0.0.0/8
|
||||
172.16.0.0 - 172.31.255.255 | 172.16.0.0/12
|
||||
192.168.0.0 - 192.168.255.255 | 192.168.0.0/16
|
||||
|
@ -30,24 +30,7 @@ Benchmarks: 198.18.0.1 - 198.19.255.255 | 198.18.0.0/15
|
|||
Private network IPv6 addresses (rfc4193):
|
||||
Unique local addresses: fd00::/8
|
||||
',
|
||||
html => 'Private network IP addresses:
|
||||
<br>IPv4 addresses (<a href="https://www.ietf.org/rfc/rfc1918.txt">rfc1918</a>):
|
||||
<br>10.0.0.0 - 10.255.255.255 | 10.0.0.0/8
|
||||
<br>172.16.0.0 - 172.31.255.255 | 172.16.0.0/12
|
||||
<br>192.168.0.0 - 192.168.255.255 | 192.168.0.0/16
|
||||
<br>
|
||||
<br>Carrier NAT (<a href="https://www.ietf.org/rfc/rfc6598.txt">rfc6598</a>):
|
||||
<br>100.64.0.0 - 100.127.255.255 | 100.64.0.0/10
|
||||
<br>
|
||||
<br>Test Networks (<a href="https://www.ietf.org/rfc/rfc5735.txt">rfc5735</a>):
|
||||
<br>TEST-NET-1: 192.0.2.0 - 192.0.2.255 | 192.0.2.0/24
|
||||
<br>TEST-NET-2: 198.51.100.0 - 198.51.100.255 | 198.51.100.0/24
|
||||
<br>TEST-NET-3: 203.0.113.0 - 203.0.113.255 | 203.0.113.0/24
|
||||
<br>Benchmarks: 198.18.0.1 - 198.19.255.255 | 198.18.0.0/15
|
||||
<br>
|
||||
<br>Private network IPv6 addresses (<a href="https://www.ietf.org/rfc/rfc4193.txt">rfc4193</a>):
|
||||
<br>Unique local addresses: fd00::/8
|
||||
'
|
||||
html => qr#.*#
|
||||
)) } ( 'private network', 'private networks', 'private ips' )
|
||||
);
|
||||
|
||||
|
|
Loading…
Reference in New Issue