Skip to content

Releases: dappnode/DNP_VPN

v0.1.13

09 Oct 19:33
4b6b79c
Compare
Choose a tag to compare

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

15 Aug 10:05
224f5ff
Compare
Choose a tag to compare

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

11 Aug 07:13
224f5ff
Compare
Choose a tag to compare

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

08 Aug 15:31
99832f6
Compare
Choose a tag to compare

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

26 Jul 16:48
acf415b
Compare
Choose a tag to compare

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

26 Jul 16:45
acf415b
Compare
Choose a tag to compare

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

18 Jun 13:45
Compare
Choose a tag to compare

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

15 Jun 05:28
1c0053a
Compare
Choose a tag to compare

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

14 Jun 08:07
52b117a
Compare
Choose a tag to compare

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

07 Jun 08:30
dbf5184
Compare
Choose a tag to compare

#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"
}