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():
|
def css():
|
||||||
return send_from_directory('static', 'index.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__':
|
if __name__ == '__main__':
|
||||||
app.run(debug=True)
|
app.run(debug=True)
|
|
@ -6,6 +6,8 @@ Generate a random IPv6 address for a specified subnet
|
||||||
from random import seed, getrandbits
|
from random import seed, getrandbits
|
||||||
from ipaddress import IPv6Network, IPv6Address
|
from ipaddress import IPv6Network, IPv6Address
|
||||||
|
|
||||||
|
from random import randint
|
||||||
|
|
||||||
def generate_ip(subnet):
|
def generate_ip(subnet):
|
||||||
subnet = subnet
|
subnet = subnet
|
||||||
|
|
||||||
|
@ -14,3 +16,7 @@ def generate_ip(subnet):
|
||||||
address = IPv6Address(network.network_address + getrandbits(network.max_prefixlen - network.prefixlen))
|
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>
|
<li>
|
||||||
<a href="ip6-gen">IPv6 generator</a>
|
<a href="ip6-gen">IPv6 generator</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="port">Random port generator</a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<footer>
|
<footer>
|
||||||
<hr />
|
<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