diff options
author | Ingo Blechschmidt <iblech@speicherleck.de> | 2017-10-28 16:22:07 +0200 |
---|---|---|
committer | Ingo Blechschmidt <iblech@speicherleck.de> | 2017-10-28 16:42:40 +0200 |
commit | a71e80db8b9a99d59ad13f2dbce477e3276a2ee1 (patch) | |
tree | 7ea93efb20e05fef679c996edd3069bd33c9746c /pkgs/tools | |
parent | 330b4336bd9ecdf22b061bad353f70604230c445 (diff) | |
download | nixlib-a71e80db8b9a99d59ad13f2dbce477e3276a2ee1.tar nixlib-a71e80db8b9a99d59ad13f2dbce477e3276a2ee1.tar.gz nixlib-a71e80db8b9a99d59ad13f2dbce477e3276a2ee1.tar.bz2 nixlib-a71e80db8b9a99d59ad13f2dbce477e3276a2ee1.tar.lz nixlib-a71e80db8b9a99d59ad13f2dbce477e3276a2ee1.tar.xz nixlib-a71e80db8b9a99d59ad13f2dbce477e3276a2ee1.tar.zst nixlib-a71e80db8b9a99d59ad13f2dbce477e3276a2ee1.zip |
nat-traverse: init at 0.7
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/networking/nat-traverse/default.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/tools/networking/nat-traverse/default.nix b/pkgs/tools/networking/nat-traverse/default.nix new file mode 100644 index 000000000000..0972e7677582 --- /dev/null +++ b/pkgs/tools/networking/nat-traverse/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchurl, perl, makeWrapper }: + +stdenv.mkDerivation rec { + name = "nat-traverse-${version}"; + version = "0.7"; + + src = fetchurl { + url = "https://www.speicherleck.de/iblech/nat-traverse/nat-traverse-${version}.tar.bz2"; + sha256 = "0knwnqsjwv7sa5wjb863ghabs7s269a73qwkmxpsbngjw9s0j2ih"; + }; + + buildInputs = [ makeWrapper ]; + + installPhase = '' + mkdir -p $out/bin $out/share/man/man1 + cp nat-traverse $out/bin + gzip -c nat-traverse.1 > $out/share/man/man1/nat-traverse.1.gz + wrapProgram $out/bin/nat-traverse --prefix PATH : "${stdenv.lib.makeBinPath [ perl ]}" + ''; + + meta = with stdenv.lib; { + description = "NAT gateway traversal utility"; + longDescription = '' + nat-traverse establishes direct connections between nodes which are + behind NAT gateways, i.e. hosts which do not have public IP addresses. + This is done using an UDP NAT traversal technique. Additionally, it's + possible to setup a small VPN by using pppd on top of nat-traverse. + + nat-traverse does not need an external server on the Internet, and it + isn't necessary to reconfigure the involved NAT gateways, either. + nat-traverse works out-of-the-box. + ''; + homepage = https://www.speicherleck.de/iblech/nat-traverse/; + license = stdenv.lib.licenses.gpl3Plus; + platforms = stdenv.lib.platforms.all; + maintainers = [ maintainers.iblech ]; + }; +} |