Update ipv6 gen flow
This commit is contained in:
parent
15169d9951
commit
302a4f92f0
3 changed files with 7 additions and 5 deletions
|
@ -19,7 +19,8 @@ def index():
|
|||
def ip6gen():
|
||||
if request.method == 'POST':
|
||||
subnet = request.form['subnet']
|
||||
ip = generate.generate_ip(subnet)
|
||||
prefix = request.form['prefix']
|
||||
ip = generate.generate_ip(subnet, prefix)
|
||||
type = "IPv6 generator"
|
||||
return redirect(url_for('result', result=ip, type=type))
|
||||
return render_template('ip6-gen.j2')
|
||||
|
|
|
@ -8,11 +8,11 @@ from ipaddress import IPv6Network, IPv6Address
|
|||
|
||||
from random import randint
|
||||
|
||||
def generate_ip(subnet):
|
||||
subnet = subnet
|
||||
def generate_ip(subnet, prefix):
|
||||
thingy = subnet + prefix
|
||||
|
||||
seed()
|
||||
network = IPv6Network(subnet)
|
||||
network = IPv6Network(thingy)
|
||||
address = IPv6Address(network.network_address + getrandbits(network.max_prefixlen - network.prefixlen))
|
||||
|
||||
return address
|
||||
|
|
|
@ -8,7 +8,8 @@
|
|||
<body>
|
||||
<h1>IPv6 generator</h1>
|
||||
<form method="POST">
|
||||
<input type="text" name="subnet" size="10" placeholder="IPv6 subnet" />
|
||||
<input type="text" name="subnet" size="128" placeholder="xxxx:xxxx:xxxx:xxxx::" />
|
||||
<input type="text" name="prefix" size="4" placeholder="/64">
|
||||
<button type="submit">generate</button>
|
||||
</form>
|
||||
<footer>
|
||||
|
|
Loading…
Add table
Reference in a new issue