Releases: dappnode/DNP_VPN
Releases · dappnode/DNP_VPN
v0.1.13
Changelog
- Automatically register to a dyndns using autogenerated asymmetric keys.
- Offer the option to users to set a static IP which has priority over the previously generated dyndns.
- Fix a minor bug that would display a broken admin user when entering a DAppNode by ssh after rebooting the API.
- Polished code. Restructure into simpler folder structure and data flows. Added a lowdb to handle the in-app parameters.
Manifest
/ipfs/QmRvdmwFeVHWHkUtqeywmcfYf6bNGACYEMGT5TuwHHmmbt
{
"name": "vpn.dnp.dappnode.eth",
"version": "0.1.13",
"description": "Dappnode package responsible for providing the VPN (L2TP/IPSec) connection",
"avatar": "/ipfs/QmWwMb3XhuCH6JnCF6m6EQzA4mW9pHHtg7rqAfhDr2ofi8",
"type": "dncore",
"image": {
"path": "vpn.dnp.dappnode.eth_0.1.13.tar.xz",
"hash": "/ipfs/QmX3RVrmF4qZLeLNeg2qqZwV2GvejRFtwiCRcdnxswiEgr",
"size": 44833964,
"volumes": [
"/etc/hostname:/etc/vpnname:ro",
"/lib/modules:/lib/modules:ro",
"vpndnpdappnodeeth_data:/usr/src/app/secrets",
"/var/run/docker.sock:/var/run/docker.sock"
],
"ports": [
"4500:4500/udp",
"500:500/udp"
],
"privileged": "true",
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.4"
},
"author": "Eduardo Antuña <eduadiez@gmail.com> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <dapplion@giveth.io> (https://github.com/dapplion)",
"Alex Floyd <alex@giveth.io> (https://github.com/mex20)"
],
"keywords": [
"DAppNodeCore",
"VPN",
"IPSec",
"L2TP"
],
"homepage": {
"userui": "https://dappnode.github.io/DAppNode_OTP",
"homepage": "https://github.com/dappnode/DNP_BIND#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_VPN"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_VPN/issues"
},
"license": "GPL-3.0"
}
v0.1.12
Changelog
- Performance improvement
Manifest
/ipfs/QmPN45NC1erGNKG1n1mM5fnuC86wFfZuZNywwiqCMi5xfq
{
"name": "vpn.dnp.dappnode.eth",
"version": "0.1.12",
"description": "Dappnode package responsible for providing the VPN (L2TP/IPSec) connection",
"avatar": "/ipfs/QmWwMb3XhuCH6JnCF6m6EQzA4mW9pHHtg7rqAfhDr2ofi8",
"type": "dncore",
"image": {
"path": "vpn.dnp.dappnode.eth_0.1.12.tar.xz",
"hash": "/ipfs/QmaNjKnUb5zL26dTH1Z2QTV2gpBL4vt3PzrDe59vgBJGbG",
"size": 41474412,
"volumes": [
"/etc/hostname:/etc/vpnname:ro",
"/lib/modules:/lib/modules:ro",
"vpndnpdappnodeeth_data:/usr/src/app/secrets",
"/var/run/docker.sock:/var/run/docker.sock"
],
"ports": [
"4500:4500/udp",
"500:500/udp"
],
"privileged": "true",
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.4"
},
"author": "Eduardo Antuña <eduadiez@gmail.com> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <dapplion@giveth.io> (https://github.com/dapplion)",
"Alex Floyd <alex@giveth.io> (https://github.com/mex20)"
],
"keywords": [
"DAppNodeCore",
"VPN",
"IPSec",
"L2TP"
],
"homepage": {
"userui": "https://dappnode.github.io/DAppNode_OTP",
"homepage": "https://github.com/dappnode/DNP_BIND#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_VPN"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_VPN/issues"
},
"license": "GPL-3.0"
}
v0.1.11
Changelog
- Performance improvement
Manifest
/ipfs/QmS3ohchVuMkGnwya3FNhSd48WTZRFQGTkFQ48rPLsYuvp
{
"name": "vpn.dnp.dappnode.eth",
"version": "0.1.10",
"description": "Dappnode package responsible for providing the VPN (L2TP/IPSec) connection",
"avatar": "/ipfs/QmWwMb3XhuCH6JnCF6m6EQzA4mW9pHHtg7rqAfhDr2ofi8",
"type": "dncore",
"image": {
"path": "vpn.dnp.dappnode.eth_0.1.10.tar.xz",
"hash": "/ipfs/QmVHnRYPH4z3rwuMsXMXG24rH4KCFdv1mEUkMuBfAEVgwo",
"size": 41050404,
"volumes": [
"/etc/hostname:/etc/vpnname:ro",
"/lib/modules:/lib/modules:ro",
"vpndnpdappnodeeth_data:/usr/src/app/secrets",
"/var/run/docker.sock:/var/run/docker.sock"
],
"ports": [
"4500:4500/udp",
"500:500/udp"
],
"privileged": "true",
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.4"
},
"author": "Eduardo Antuña <eduadiez@gmail.com> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <dapplion@giveth.io> (https://github.com/dapplion)",
"Alex Floyd <alex@giveth.io> (https://github.com/mex20)"
],
"keywords": [
"DAppNodeCore",
"VPN",
"IPSec",
"L2TP"
],
"homepage": {
"userui": "https://dappnode.github.io/DAppNode_OTP",
"homepage": "https://github.com/dappnode/DNP_BIND#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_VPN"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_VPN/issues"
},
"license": "GPL-3.0"
}
v0.1.9
Changelog
- Performance improvement
Manifest
/ipfs/QmUKdK5e8y8ujEe4m8VvrBN7nsT44FqJSL29ixMVhdr6bx
{
"name": "vpn.dnp.dappnode.eth",
"version": "0.1.9",
"description": "Dappnode package responsible for providing the VPN (L2TP/IPSec) connection",
"avatar": "/ipfs/QmWwMb3XhuCH6JnCF6m6EQzA4mW9pHHtg7rqAfhDr2ofi8",
"type": "dncore",
"image": {
"path": "vpn.dnp.dappnode.eth_0.1.9.tar.xz",
"hash": "/ipfs/QmTNzfyeGDqHYwafkG5AGZYATu3bFApeowiscSEoEcBmep",
"size": 40691914,
"volumes": [
"/etc/hostname:/etc/vpnname:ro",
"/lib/modules:/lib/modules:ro",
"vpndnpdappnodeeth_data:/usr/src/app/secrets",
"/var/run/docker.sock:/var/run/docker.sock"
],
"ports": [
"4500:4500/udp",
"500:500/udp"
],
"privileged": "true",
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.4"
},
"author": "Eduardo Antuña <eduadiez@gmail.com> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <dapplion@giveth.io> (https://github.com/dapplion)",
"Alex Floyd <alex@giveth.io> (https://github.com/mex20)"
],
"keywords": [
"DAppNodeCore",
"VPN",
"IPSec",
"L2TP"
],
"homepage": {
"userui": "https://dappnode.github.io/DAppNode_OTP",
"homepage": "https://github.com/dappnode/DNP_BIND#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_VPN"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_VPN/issues"
},
"license": "GPL-3.0"
}
v0.1.8
Changelog
- Automatically verifies the UPnP status, server name and IP, and external IP resolution
- Improved logging, using winston
- Refactored the crossbar calls specifications to use kwargs
Manifest
/ipfs/QmXzhczTNf2a4dcpwXAzLYx8BWo4RJkBPU918Z58ytERPj
{
"name": "vpn.dnp.dappnode.eth",
"version": "0.1.8",
"description": "Dappnode package responsible for providing the VPN (L2TP/IPSec) connection",
"avatar": "/ipfs/QmWwMb3XhuCH6JnCF6m6EQzA4mW9pHHtg7rqAfhDr2ofi8",
"type": "dncore",
"image": {
"path": "vpn.dnp.dappnode.eth_0.1.8.tar.xz",
"hash": "/ipfs/QmQzXWrt9Qe7qjEUUkGgEfHUjmTxoCtxodNVxUPVpzNkdt",
"size": 41173845,
"volumes": [
"/etc/hostname:/etc/vpnname:ro",
"/lib/modules:/lib/modules:ro",
"vpndnpdappnodeeth_data:/usr/src/app/secrets",
"/var/run/docker.sock:/var/run/docker.sock"
],
"ports": [
"4500:4500/udp",
"500:500/udp"
],
"privileged": "true",
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.4"
},
"author": "Eduardo Antuña <eduadiez@gmail.com> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <dapplion@giveth.io> (https://github.com/dapplion)",
"Alex Floyd <alex@giveth.io> (https://github.com/mex20)"
],
"keywords": [
"DAppNodeCore",
"VPN",
"IPSec",
"L2TP"
],
"homepage": {
"userui": "https://dappnode.github.io/DAppNode_OTP",
"homepage": "https://github.com/dappnode/DNP_BIND#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_VPN"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_VPN/issues"
},
"license": "GPL-3.0",
"dependencies": {
"dappmanager.dnp.dappnode.eth": "0.1.8"
}
}
v0.1.7
Changelog
- Automatically verifies the UPnP status, server name and IP, and external IP resolution
- Improved logging, using winston
- Refactored the crossbar calls specifications to use kwargs
Manifest
/ipfs/QmQwVmEtx8v1V6qusW3CT42KCsT8hKS6NLQgap359Vz9fe
{
"name": "vpn.dnp.dappnode.eth",
"version": "0.1.7",
"description": "Dappnode package responsible for providing the VPN (L2TP/IPSec) connection",
"avatar": "/ipfs/QmWwMb3XhuCH6JnCF6m6EQzA4mW9pHHtg7rqAfhDr2ofi8",
"type": "dncore",
"image": {
"path": "vpn.dnp.dappnode.eth_0.1.7.tar.xz",
"hash": "/ipfs/QmSwomD4esVNBKyjhfUETUXPt4Qxryc29AUxVcfKFe8E2D",
"size": 41173845,
"volumes": [
"/etc/hostname:/etc/vpnname:ro",
"/lib/modules:/lib/modules:ro",
"vpndnpdappnodeeth_data:/usr/src/app/secrets",
"/var/run/docker.sock:/var/run/docker.sock"
],
"ports": [
"4500:4500/udp",
"500:500/udp"
],
"privileged": "true",
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.4"
},
"author": "Eduardo Antuña <eduadiez@gmail.com> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <dapplion@giveth.io> (https://github.com/dapplion)",
"Alex Floyd <alex@giveth.io> (https://github.com/mex20)"
],
"keywords": [
"DAppNodeCore",
"VPN",
"IPSec",
"L2TP"
],
"homepage": {
"userui": "https://dappnode.github.io/DAppNode_OTP",
"homepage": "https://github.com/dappnode/DNP_BIND#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_VPN"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_VPN/issues"
},
"license": "GPL-3.0"
}
v0.1.6
Changelog
- Added ubuntu 18.04 compatibility
- UPnP improvement
- Added getParams.vpn.dappnode.eth
Manifest
/ipfs/QmbpfseoBvZWTRSecJCELGNyBYTsu6ZAfLD3uuspCgPhF4
{
"name": "vpn.dnp.dappnode.eth",
"version": "0.1.6",
"description": "Dappnode package responsible for providing the VPN (L2TP/IPSec) connection",
"avatar": "/ipfs/QmWwMb3XhuCH6JnCF6m6EQzA4mW9pHHtg7rqAfhDr2ofi8",
"type": "dncore",
"image": {
"path": "vpn.dnp.dappnode.eth_0.1.6.tar.xz",
"hash": "/ipfs/QmPsipagjo9G1hQ51zonJ6Gfjs3uzTVk9Kc33DtJVrKHdG",
"size": 36734104,
"volumes": [
"/etc/hostname:/etc/vpnname:ro",
"/lib/modules:/lib/modules:ro",
"vpndnpdappnodeeth_data:/usr/src/app/secrets",
"/var/run/docker.sock:/var/run/docker.sock"
],
"ports": [
"4500:4500/udp",
"500:500/udp"
],
"privileged": "true",
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.4"
},
"author": "Eduardo Antuña <eduadiez@gmail.com> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <dapplion@giveth.io> (https://github.com/dapplion)",
"Alex Floyd <alex@giveth.io> (https://github.com/mex20)"
],
"keywords": [
"DAppNodeCore",
"VPN",
"IPSec",
"L2TP"
],
"homepage": {
"userui": "https://dappnode.github.io/DAppNode_OTP",
"homepage": "https://github.com/dappnode/DNP_BIND#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_VPN"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_VPN/issues"
},
"license": "GPL-3.0"
}
v0.1.5
Changelog
- Added UPnP functionality to open ports 500/udp 4500/udp
Manifest
/ipfs/QmVWBEcuaUvKihnCSUX5Q1D4ovnWgJ2jRuZWiCNQRnC7dZ
{
"name": "vpn.dnp.dappnode.eth",
"version": "0.1.5",
"description": "Dappnode package responsible for providing the VPN (L2TP/IPSec) connection",
"avatar": "/ipfs/QmWwMb3XhuCH6JnCF6m6EQzA4mW9pHHtg7rqAfhDr2ofi8",
"type": "dncore",
"image": {
"path": "vpn.dnp.dappnode.eth_0.1.5.tar.xz",
"hash": "/ipfs/Qmd7ELchi9MJ8mL8watdhhcBo7CLNHy5iwcnwK1iFkvFgy",
"size": 36999594,
"volumes": [
"/etc/hostname:/etc/vpnname:ro",
"/lib/modules:/lib/modules:ro",
"vpndnpdappnodeeth_data:/usr/src/app/secrets",
"/var/run/docker.sock:/var/run/docker.sock"
],
"ports": [
"4500:4500/udp",
"500:500/udp"
],
"privileged": "true",
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.4"
},
"author": "Eduardo Antuña <eduadiez@gmail.com> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <dapplion@giveth.io> (https://github.com/dapplion)",
"Alex Floyd <alex@giveth.io> (https://github.com/mex20)"
],
"keywords": [
"DAppNodeCore",
"VPN",
"IPSec",
"L2TP"
],
"homepage": {
"userui": "https://dappnode.github.io/DAppNode_OTP",
"homepage": "https://github.com/dappnode/DNP_BIND#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_VPN"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_VPN/issues"
},
"license": "GPL-3.0"
}
v0.1.4
Changelog
- Fixed bug #23
Manifest
/ipfs/QmVV2r3orkPP32o2NhnzKT83XRSR7utp6bBXJJRSMWLztM
{
"name": "vpn.dnp.dappnode.eth",
"version": "0.1.4",
"description": "Dappnode package responsible for providing the VPN (L2TP/IPSec) connection",
"avatar": "/ipfs/QmWwMb3XhuCH6JnCF6m6EQzA4mW9pHHtg7rqAfhDr2ofi8",
"type": "dncore",
"image": {
"path": "vpn.dnp.dappnode.eth_0.1.4.tar.xz",
"hash": "/ipfs/QmXhZy99uxWdgu8krcdWcVcTdL99y29uCVvKHWq9RyxfSf",
"size": 32131000,
"volumes": [
"/etc/hostname:/etc/vpnname:ro",
"/lib/modules:/lib/modules:ro",
"vpndnpdappnodeeth_data:/usr/src/app/secrets"
],
"ports": [
"4500:4500/udp",
"500:500/udp"
],
"privileged": "true",
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.4"
},
"author": "Eduardo Antuña <eduadiez@gmail.com> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <dapplion@giveth.io> (https://github.com/dapplion)",
"Alex Floyd <alex@giveth.io> (https://github.com/mex20)"
],
"keywords": [
"DAppNodeCore",
"VPN",
"IPSec",
"L2TP"
],
"homepage": {
"userui": "https://dappnode.github.io/DAppNode_OTP",
"homepage": "https://github.com/dappnode/DNP_BIND#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_VPN"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_VPN/issues"
},
"license": "GPL-3.0"
}
v0.1.3
#Changelog
- chap_secrets and ipsec.secrets generation fixed
#Manifest
/ipfs/QmU4EuA3zLX71ijiCaVwgfQzZ2UNnvbiw1Wv6YooFxBwde
{
"name": "vpn.dnp.dappnode.eth",
"version": "0.1.3",
"description": "Dappnode package responsible for providing the VPN (L2TP/IPSec) connection",
"avatar": "/ipfs/QmWwMb3XhuCH6JnCF6m6EQzA4mW9pHHtg7rqAfhDr2ofi8",
"type": "dncore",
"image": {
"path": "vpn.dnp.dappnode.eth_0.1.3.tar.xz",
"hash": "/ipfs/QmSpXyyoMEGWwpkqgfXeHGdjZ3WoiQtPSkAwakc9DVuqhA",
"size": 31955950,
"volumes": [
"/etc/hostname:/etc/vpnname:ro",
"/lib/modules:/lib/modules:ro",
"vpndnpdappnodeeth_data:/usr/src/app/secrets"
],
"ports": [
"4500:4500/udp",
"500:500/udp"
],
"privileged": "true",
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.4"
},
"author": "Eduardo Antuña <eduadiez@gmail.com> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <dapplion@giveth.io> (https://github.com/dapplion)",
"Alex Floyd <alex@giveth.io> (https://github.com/mex20)"
],
"keywords": [
"DAppNodeCore",
"VPN",
"IPSec",
"L2TP"
],
"homepage": {
"userui": "https://dappnode.github.io/DAppNode_OTP",
"homepage": "https://github.com/dappnode/DNP_BIND#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_VPN"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_VPN/issues"
},
"license": "GPL-3.0"
}