7 stdenv.mkDerivation rec {
12 url = "https://www.linta.de/~aehlig/http2tcp/${pname}-${version}.tar.gz";
13 sha256 = "34fb83c091689dee398ca80db76487e0c39abb17cef390d845ffd888009a5caa";
17 (python3.withPackages (ps: [
25 mkdir -p $out/{bin,share/${pname}}
27 cp Protocol $out/share/${pname}/
31 maintainers = with maintainers; [ clkamp ];
32 description = "A tool for tunneling TCP connections via HTTP GET requests";
34 The http2tcp tools allow to tunnel tcp connections (presumably
35 ssh) via syntactically correct http requests. It is designed to
36 work in the presence of so-called "transparent"
37 store-and-forward proxies disallowing POST requests.
39 It also turned out to be useful to stabilise connections where
40 the client's internet connection is unreliable (frequent long
41 network outages, rapidly changing IP address, etc).
43 homepage = "https://www.linta.de/~aehlig/http2tcp/";
44 license = licenses.bsd3;
45 platforms = platforms.all;