Add port generator
This commit is contained in:
parent
b9fe8b8baa
commit
15169d9951
4 changed files with 30 additions and 1 deletions
|
@ -36,6 +36,10 @@ def result():
|
|||
def css():
|
||||
return send_from_directory('static', 'index.css')
|
||||
|
||||
@app.route('/port')
|
||||
def port():
|
||||
port = generate.generate_port()
|
||||
return render_template('port-gen.j2', result=port)
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(debug=True)
|
|
@ -6,6 +6,8 @@ Generate a random IPv6 address for a specified subnet
|
|||
from random import seed, getrandbits
|
||||
from ipaddress import IPv6Network, IPv6Address
|
||||
|
||||
from random import randint
|
||||
|
||||
def generate_ip(subnet):
|
||||
subnet = subnet
|
||||
|
||||
|
@ -13,4 +15,8 @@ def generate_ip(subnet):
|
|||
network = IPv6Network(subnet)
|
||||
address = IPv6Address(network.network_address + getrandbits(network.max_prefixlen - network.prefixlen))
|
||||
|
||||
return address
|
||||
return address
|
||||
|
||||
def generate_port():
|
||||
port = randint(1025, 65535)
|
||||
return str(port)
|
|
@ -10,6 +10,9 @@
|
|||
<li>
|
||||
<a href="ip6-gen">IPv6 generator</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="port">Random port generator</a>
|
||||
</li>
|
||||
</ul>
|
||||
<footer>
|
||||
<hr />
|
||||
|
|
16
utils/templates/port-gen.j2
Normal file
16
utils/templates/port-gen.j2
Normal file
|
@ -0,0 +1,16 @@
|
|||
<!DOCTYPE html>
|
||||
<head>
|
||||
<title>Utilities</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="assets/style.css" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<h1>HTTP port</h1>
|
||||
<p>
|
||||
:{{ result }}
|
||||
</p>
|
||||
<footer>
|
||||
<hr />
|
||||
<a href="/">← back home</a>
|
||||
</footer>
|
||||
</body>
|
Loading…
Add table
Reference in a new issue