This commit is contained in:
+59
-22
@@ -17,23 +17,57 @@ _PAGE = """<!DOCTYPE html>
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>What Is My IP Address? - {site}</title>
|
<title>What Is My IP Address? - {site}</title>
|
||||||
<style>
|
<style>
|
||||||
body {{ font-family: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
|
body {{
|
||||||
margin: 2rem auto; max-width: 52rem; padding: 0 1rem; color: #222; }}
|
font-family: Arial, sans-serif;
|
||||||
h1 {{ font-size: 1.5rem; }}
|
font-size: 13px;
|
||||||
h2 {{ font-size: 1.15rem; margin-top: 2rem; border-bottom: 1px solid #ddd;
|
border: 1px solid black;
|
||||||
padding-bottom: .3rem; }}
|
font-style: normal;
|
||||||
table {{ border-collapse: collapse; width: 100%; }}
|
font-weight: normal;
|
||||||
td, th {{ border: 1px solid #ddd; padding: .4rem .6rem; text-align: left;
|
margin: 2rem auto;
|
||||||
|
max-width: 52rem;
|
||||||
|
padding: 0 1rem;
|
||||||
|
color: #333;
|
||||||
|
}}
|
||||||
|
h1 a {{
|
||||||
|
font-size: 20px;
|
||||||
|
font-weight: 200;
|
||||||
|
margin: 10px;
|
||||||
|
letter-spacing: 1px;
|
||||||
|
text-decoration: none;
|
||||||
|
color: #555;
|
||||||
|
}}
|
||||||
|
h2 {{
|
||||||
|
height: 30px;
|
||||||
|
line-height: 30px;
|
||||||
|
font-size: 18px;
|
||||||
|
margin: 0 5px;
|
||||||
|
padding-left: 5px;
|
||||||
|
font-weight: 200;
|
||||||
|
}}
|
||||||
|
div.cli-wrap {{
|
||||||
|
padding-top: 20px;
|
||||||
|
}}
|
||||||
|
table {{ border-collapse: collapse; width: 100%; line-height: 20px; }}
|
||||||
|
td, th {{ border: 1px solid black; padding: .4rem .6rem; text-align: left;
|
||||||
vertical-align: top; }}
|
vertical-align: top; }}
|
||||||
td:first-child {{ font-weight: 600; white-space: nowrap; width: 12rem; }}
|
td:first-child {{ white-space: nowrap; width: 12rem; }}
|
||||||
code, pre {{ background: #f5f5f5; }}
|
code, pre {{ background: #f5f5f5; margin: 0px; }}
|
||||||
pre {{ padding: .8rem; overflow-x: auto; border: 1px solid #e2e2e2; }}
|
pre {{ padding: .8rem; overflow-x: auto; border: 1px solid #e2e2e2; overflow-x: hidden; }}
|
||||||
footer {{ margin-top: 3rem; color: #777; font-size: .85rem; }}
|
footer {{
|
||||||
|
background: #777;
|
||||||
|
height: 20px;
|
||||||
|
line-height: 20px;
|
||||||
|
color: #ddd;
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 15px;
|
||||||
|
border-top: none;
|
||||||
|
}}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>What Is My IP Address? - {site}</h1>
|
<h1><a>What Is My IP Address? - {site}</a></h1>
|
||||||
|
|
||||||
|
<div>
|
||||||
<h2>Your Connection</h2>
|
<h2>Your Connection</h2>
|
||||||
<table>
|
<table>
|
||||||
<tr><td>IP Address</td><td>{ip_addr}</td></tr>
|
<tr><td>IP Address</td><td>{ip_addr}</td></tr>
|
||||||
@@ -46,34 +80,36 @@ _PAGE = """<!DOCTYPE html>
|
|||||||
<tr><td>Charset</td><td>{charset}</td></tr>
|
<tr><td>Charset</td><td>{charset}</td></tr>
|
||||||
<tr><td>X-Forwarded-For</td><td>{forwarded}</td></tr>
|
<tr><td>X-Forwarded-For</td><td>{forwarded}</td></tr>
|
||||||
</table>
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cli-wrap">
|
||||||
<h2>Command Line Interface</h2>
|
<h2>Command Line Interface</h2>
|
||||||
<pre>$ curl {site}
|
<pre>$ curl {site}
|
||||||
⇒ {ip_addr}
|
{ip_addr}
|
||||||
|
|
||||||
$ curl {site}/ip
|
$ curl {site}/ip
|
||||||
⇒ {ip_addr}
|
{ip_addr}
|
||||||
|
|
||||||
$ curl {site}/ua
|
$ curl {site}/ua
|
||||||
⇒ {user_agent}
|
{user_agent}
|
||||||
|
|
||||||
$ curl {site}/lang
|
$ curl {site}/lang
|
||||||
⇒ {language}
|
{language}
|
||||||
|
|
||||||
$ curl {site}/encoding
|
$ curl {site}/encoding
|
||||||
⇒ {encoding}
|
{encoding}
|
||||||
|
|
||||||
$ curl {site}/mime
|
$ curl {site}/mime
|
||||||
⇒ {mime}
|
{mime}
|
||||||
|
|
||||||
$ curl {site}/charset
|
$ curl {site}/charset
|
||||||
⇒ {charset}
|
{charset}
|
||||||
|
|
||||||
$ curl {site}/forwarded
|
$ curl {site}/forwarded
|
||||||
⇒ {forwarded}
|
{forwarded}
|
||||||
|
|
||||||
$ curl {site}/all
|
$ curl {site}/all
|
||||||
⇒ ip_addr: {ip_addr}
|
ip_addr: {ip_addr}
|
||||||
remote_host: {remote_host}
|
remote_host: {remote_host}
|
||||||
user_agent: {user_agent}
|
user_agent: {user_agent}
|
||||||
port: {port}
|
port: {port}
|
||||||
@@ -89,7 +125,8 @@ $ curl {site}/all
|
|||||||
forwarded: {forwarded}
|
forwarded: {forwarded}
|
||||||
|
|
||||||
$ curl {site}/all.json
|
$ curl {site}/all.json
|
||||||
⇒ {all_json}</pre>
|
{all_json}</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
<footer>© {year} {site}</footer>
|
<footer>© {year} {site}</footer>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Reference in New Issue
Block a user