qireguard qrcode
This commit is contained in:
parent
60bc44a946
commit
1d2bfa9df9
2 changed files with 8 additions and 2 deletions
|
@ -20,7 +20,7 @@ for peer in server_node.metadata.get('wireguard/s2s').values():
|
||||||
if not ip_network(network).subnet_of(vpn_network):
|
if not ip_network(network).subnet_of(vpn_network):
|
||||||
allowed_ips.append(ip_network(network))
|
allowed_ips.append(ip_network(network))
|
||||||
|
|
||||||
print(
|
conf = \
|
||||||
f'''[Interface]
|
f'''[Interface]
|
||||||
PrivateKey = {repo.libs.wireguard.privkey(data['peer_id'])}
|
PrivateKey = {repo.libs.wireguard.privkey(data['peer_id'])}
|
||||||
ListenPort = 51820
|
ListenPort = 51820
|
||||||
|
@ -33,4 +33,9 @@ PresharedKey = {repo.libs.wireguard.psk(data['peer_id'], server_node.metadata.ge
|
||||||
AllowedIPs = {', '.join(str(client_route) for client_route in sorted(allowed_ips))}
|
AllowedIPs = {', '.join(str(client_route) for client_route in sorted(allowed_ips))}
|
||||||
Endpoint = {ip_interface(server_node.metadata.get('network/external/ipv4')).ip}:51820
|
Endpoint = {ip_interface(server_node.metadata.get('network/external/ipv4')).ip}:51820
|
||||||
PersistentKeepalive = 10'''
|
PersistentKeepalive = 10'''
|
||||||
)
|
|
||||||
|
if input("as test or qrcode? [Tq]: ") in 'Qq':
|
||||||
|
import pyqrcode
|
||||||
|
print(pyqrcode.create(conf).terminal(quiet_zone=1))
|
||||||
|
else:
|
||||||
|
print(conf)
|
||||||
|
|
|
@ -2,3 +2,4 @@ bundlewrap>=4.13.6
|
||||||
pycryptodome
|
pycryptodome
|
||||||
PyNaCl
|
PyNaCl
|
||||||
PyYAML
|
PyYAML
|
||||||
|
pyqrcode
|
||||||
|
|
Loading…
Reference in a new issue