net-vpn/kcptun: 20200701

Package-Manager: Portage-3.0.4, Repoman-2.3.23
Signed-off-by: Yury Martynov <email@linxon.ru>
This commit is contained in:
Yury Martynov 2020-09-02 16:19:58 +03:00
parent 4419c373b7
commit 529f2daa71
No known key found for this signature in database
GPG key ID: EBE62DD0CCEAE19E
2 changed files with 82 additions and 0 deletions

View file

@ -29,14 +29,17 @@ DIST github.com-tjfoc-gmsm-v1.3.0.tar.gz 1216573 BLAKE2B 0a5f2edd6d32bd87e2c1a76
DIST github.com-urfave-cli-v1.21.0.tar.gz 68419 BLAKE2B 4fe7091cfe3dd58d1c73d7ade84c70efbfeda354f8dfeb1cf7572b8792ed15c14432b4815107aae900a7d45e08a81dd261c97edac1a94a2e9557c3e595824e20 SHA512 8bd1dc64220eb5388da99a9d98971097b7e64dc054cdaff54c86fd427667962aa8add7edaeb045d17515bb15df885c369f939a5d374e8bcc010c7f0fdd554763 DIST github.com-urfave-cli-v1.21.0.tar.gz 68419 BLAKE2B 4fe7091cfe3dd58d1c73d7ade84c70efbfeda354f8dfeb1cf7572b8792ed15c14432b4815107aae900a7d45e08a81dd261c97edac1a94a2e9557c3e595824e20 SHA512 8bd1dc64220eb5388da99a9d98971097b7e64dc054cdaff54c86fd427667962aa8add7edaeb045d17515bb15df885c369f939a5d374e8bcc010c7f0fdd554763
DIST github.com-xtaci-kcp-go-v5.4.20.tar.gz 169778 BLAKE2B 6e7afacaca33f266738bb01065705b1b8ecf2e727f5d20e3ea3f725ce7bb2545bc2a8d6004ddfc60b90164c4203e9c27ac3836b427d4ee88f4e8a26f51b2480e SHA512 155ed33a2b370bdafa3737b5b2418231d2faf0a3779d2b6b8d8b3e8fac8503bf1d74b84579974b8d0eca7a5f08c2521894b498995f7b9d0b553fbc533c886079 DIST github.com-xtaci-kcp-go-v5.4.20.tar.gz 169778 BLAKE2B 6e7afacaca33f266738bb01065705b1b8ecf2e727f5d20e3ea3f725ce7bb2545bc2a8d6004ddfc60b90164c4203e9c27ac3836b427d4ee88f4e8a26f51b2480e SHA512 155ed33a2b370bdafa3737b5b2418231d2faf0a3779d2b6b8d8b3e8fac8503bf1d74b84579974b8d0eca7a5f08c2521894b498995f7b9d0b553fbc533c886079
DIST github.com-xtaci-kcp-go-v5.5.11.tar.gz 174195 BLAKE2B 0e3a317fd8a59187e3dfde705f85e4dd2fac3df511da3930fd74ddef9c35aacd7ffa28541d1aae9615eaf03d99e7428e1a59bd757dd87c1e42b6984e321e174b SHA512 0ce7d82c4864ce50d580a9266491cfe332f1a5d756c17a71566b863e3fc20819130e5e0e0e3ce0e79a07a3072d58f3765b1d409666368d1f6c623178d388b72c DIST github.com-xtaci-kcp-go-v5.5.11.tar.gz 174195 BLAKE2B 0e3a317fd8a59187e3dfde705f85e4dd2fac3df511da3930fd74ddef9c35aacd7ffa28541d1aae9615eaf03d99e7428e1a59bd757dd87c1e42b6984e321e174b SHA512 0ce7d82c4864ce50d580a9266491cfe332f1a5d756c17a71566b863e3fc20819130e5e0e0e3ce0e79a07a3072d58f3765b1d409666368d1f6c623178d388b72c
DIST github.com-xtaci-kcp-go-v5.5.14.tar.gz 173993 BLAKE2B de30e398faa59f5aa03f10181ff91b39049455abbc00bce24a26d7c16094a6b41493ba875b1bdc67b382f9292c742513c90063c4f760cf5c6b6aa08accde201f SHA512 48e470886e9ecc3307142380183dfd70e15fccee7139bd9d39122d76cd55dc59557269c55a509b835ea53487c15196f6e15b904c6c0536494a07434374e566f5
DIST github.com-xtaci-kcp-go-v5.5.5.tar.gz 173907 BLAKE2B 3f076df1559704750894a71ff3a862e89ba73847b2e99d1cf9fad31f3193d4d2af7835b060a863bb21d7c0d6fc109de7427462acaef3deb2b28ea078626fdb38 SHA512 6a6aca947e1a7fa5ecdd2f1a2aaa655a6c7a430bc8bae5b685920890d5662bbf2bf8ee19105d94c8af3b37b48e48318fa3ce5522d56f70a279cd2ff1eab70072 DIST github.com-xtaci-kcp-go-v5.5.5.tar.gz 173907 BLAKE2B 3f076df1559704750894a71ff3a862e89ba73847b2e99d1cf9fad31f3193d4d2af7835b060a863bb21d7c0d6fc109de7427462acaef3deb2b28ea078626fdb38 SHA512 6a6aca947e1a7fa5ecdd2f1a2aaa655a6c7a430bc8bae5b685920890d5662bbf2bf8ee19105d94c8af3b37b48e48318fa3ce5522d56f70a279cd2ff1eab70072
DIST github.com-xtaci-kcp-go-v5.5.8.tar.gz 173453 BLAKE2B 887219249f3f1b0d4685873190e9a194a3df2b5abd97227a321baef01d38ce22135c58b0fb0e057d62610e9c7f58879f46b3193d896144cef8d9e9910bb3c633 SHA512 7912bd9cd3f08667f7907e4bc6f00c413a57ac24ac821de27cb487825aaef058f90349c01a485647a6386fae1c8684520ec28900d325d84f8d1f189006da324e DIST github.com-xtaci-kcp-go-v5.5.8.tar.gz 173453 BLAKE2B 887219249f3f1b0d4685873190e9a194a3df2b5abd97227a321baef01d38ce22135c58b0fb0e057d62610e9c7f58879f46b3193d896144cef8d9e9910bb3c633 SHA512 7912bd9cd3f08667f7907e4bc6f00c413a57ac24ac821de27cb487825aaef058f90349c01a485647a6386fae1c8684520ec28900d325d84f8d1f189006da324e
DIST github.com-xtaci-kcp-go-v5.5.9.tar.gz 173440 BLAKE2B f18129b09d024efcbc6ba7615a8de608577f1674bafc9c28a20caf5fd73311d99d40b4aba485e801c96821be449bf4b2b9d2a7468df24eaaf8931135f17ebf20 SHA512 487e5dd799833f64a8f6b2968466e578bbc8a4272096e8cb1f79adcc8e4268ff360ee8fb1300f3ace15934582e562536ce181fa802d6036e1b6da90c0068e1fd DIST github.com-xtaci-kcp-go-v5.5.9.tar.gz 173440 BLAKE2B f18129b09d024efcbc6ba7615a8de608577f1674bafc9c28a20caf5fd73311d99d40b4aba485e801c96821be449bf4b2b9d2a7468df24eaaf8931135f17ebf20 SHA512 487e5dd799833f64a8f6b2968466e578bbc8a4272096e8cb1f79adcc8e4268ff360ee8fb1300f3ace15934582e562536ce181fa802d6036e1b6da90c0068e1fd
DIST github.com-xtaci-lossyconn-8df528c.tar.gz 5324 BLAKE2B 975c2c071c1f5316d06c82e36abadaccad6cba45ac7fead36e187d18d27c5c0314927782c7e42aef6da8cedf318255649c1a9c699112fce44278e8a60e25082a SHA512 1672ee4e853b73ecd60478ba11f0519a3fd75263ad82b7d9192a99a15f37e03117f2841d7ecec8d28ef76671d69cf3422d924cb34f1b6b4c39c8386b0d3a118c DIST github.com-xtaci-lossyconn-8df528c.tar.gz 5324 BLAKE2B 975c2c071c1f5316d06c82e36abadaccad6cba45ac7fead36e187d18d27c5c0314927782c7e42aef6da8cedf318255649c1a9c699112fce44278e8a60e25082a SHA512 1672ee4e853b73ecd60478ba11f0519a3fd75263ad82b7d9192a99a15f37e03117f2841d7ecec8d28ef76671d69cf3422d924cb34f1b6b4c39c8386b0d3a118c
DIST github.com-xtaci-smux-v1.5.12.tar.gz 137809 BLAKE2B fd7b50759fb211af2f68d3947d7b28293f6f145e36a06e8b62b770d22ef1bba5bf1679b868871e87fac7cedf1a5dca1cae2862bb3d73dc4bc416d69b526eab5d SHA512 fd70283d9f12070f2382bc33778485e14aa0f4897e278f47e883c209c23fa2e96d2798582051125840f6ee3a5fd5f1ff091779fd0304db4273798868ed235c63 DIST github.com-xtaci-smux-v1.5.12.tar.gz 137809 BLAKE2B fd7b50759fb211af2f68d3947d7b28293f6f145e36a06e8b62b770d22ef1bba5bf1679b868871e87fac7cedf1a5dca1cae2862bb3d73dc4bc416d69b526eab5d SHA512 fd70283d9f12070f2382bc33778485e14aa0f4897e278f47e883c209c23fa2e96d2798582051125840f6ee3a5fd5f1ff091779fd0304db4273798868ed235c63
DIST github.com-xtaci-smux-v1.5.14.tar.gz 137925 BLAKE2B 52248494223898096c9b9409eb91d0fabc8eec3e9c71141f475b76af6af46504db8f21c46433dda2c576a0954eb9b0d7d65194e8fec312d971484a4c53cf6a00 SHA512 57eb25c294e7b955f97697c5b69eb367fc9c0ba5607fabac2040684f67fc6d7239529e3e8a88885a717fc70eff725e2978587b003c945aa3d12f5b52376b0efc
DIST github.com-xtaci-smux-v1.5.9.tar.gz 137719 BLAKE2B 4f67e9dbb98b37671f86d9dddcf2e91707aa7a1ec219d96eab4effcee557d2e1d5767fa4ba83a96c4e76a1e5bddf557430fa4c3af38883c66d52738ff2faed32 SHA512 7025224b273044bd2c5c4ba8a7e95ae34b771785b38e74f213e80dea35ff1d5cd547c23bc4eab7cabdcfe330ed77ac52ff0e367f930426a0a744031d99402334 DIST github.com-xtaci-smux-v1.5.9.tar.gz 137719 BLAKE2B 4f67e9dbb98b37671f86d9dddcf2e91707aa7a1ec219d96eab4effcee557d2e1d5767fa4ba83a96c4e76a1e5bddf557430fa4c3af38883c66d52738ff2faed32 SHA512 7025224b273044bd2c5c4ba8a7e95ae34b771785b38e74f213e80dea35ff1d5cd547c23bc4eab7cabdcfe330ed77ac52ff0e367f930426a0a744031d99402334
DIST github.com-xtaci-tcpraw-v1.2.25.tar.gz 6901 BLAKE2B 153e077ad37d60dc62c3755ec6ee055d6e558c772763ae2a37c50e0e8542daa35f64976edfb02ff42af128780cc83523822dfcd656bae68c78a95f993d837ed6 SHA512 755cebf0f5b3bba86a01e4b36f16ae0c470a62e2ff23275e6eb187423342e21ab9a09d14a6047322bf047edfb0b2b7a3182e49ab57b2b2e319e47e80b39044f6 DIST github.com-xtaci-tcpraw-v1.2.25.tar.gz 6901 BLAKE2B 153e077ad37d60dc62c3755ec6ee055d6e558c772763ae2a37c50e0e8542daa35f64976edfb02ff42af128780cc83523822dfcd656bae68c78a95f993d837ed6 SHA512 755cebf0f5b3bba86a01e4b36f16ae0c470a62e2ff23275e6eb187423342e21ab9a09d14a6047322bf047edfb0b2b7a3182e49ab57b2b2e319e47e80b39044f6
DIST kcptun-20200201.tar.gz 242510 BLAKE2B 19098f6681f2ffa825fa1e499a40f22d9b887498a4ab66b74b24ac25848e012f3e3ab6134c7d814af2528f4a0e80601de87921e50e2caf4ef77c0961d6679838 SHA512 babddc963e1e0b846b9365a38c2d42cae163f0207d5a6eb91e7546d3e4a798ba4c4cb4c92bd8e11e77cb01836252de464f4e9daf7dfa42c0e3fe8cfa89de4d84 DIST kcptun-20200201.tar.gz 242510 BLAKE2B 19098f6681f2ffa825fa1e499a40f22d9b887498a4ab66b74b24ac25848e012f3e3ab6134c7d814af2528f4a0e80601de87921e50e2caf4ef77c0961d6679838 SHA512 babddc963e1e0b846b9365a38c2d42cae163f0207d5a6eb91e7546d3e4a798ba4c4cb4c92bd8e11e77cb01836252de464f4e9daf7dfa42c0e3fe8cfa89de4d84
DIST kcptun-20200226.tar.gz 242441 BLAKE2B b051dbd9eca422a2180a20fe16031b9c356787b4e2613bd3848d3cfe44337c49f6d88740bc75341766911c4ca384e12030b455d356b5507f8a20c33c1c56ffb9 SHA512 b438182580b99099836a492f5aa69365d50330a84075d3d570b62fde5a2825e78699f9309e7d3f03f8ea9f9146f909659466855c94c5658e47df65cc7994436a DIST kcptun-20200226.tar.gz 242441 BLAKE2B b051dbd9eca422a2180a20fe16031b9c356787b4e2613bd3848d3cfe44337c49f6d88740bc75341766911c4ca384e12030b455d356b5507f8a20c33c1c56ffb9 SHA512 b438182580b99099836a492f5aa69365d50330a84075d3d570b62fde5a2825e78699f9309e7d3f03f8ea9f9146f909659466855c94c5658e47df65cc7994436a
DIST kcptun-20200321.tar.gz 242432 BLAKE2B 058b25dd6c4be7851ff25c3623cdaea4268f37c4f2e3be19d504d831efd3174af3763e370c80d8072929ea91d3df204010114676c21b6d6a47670154f8b530b7 SHA512 91139d1318c3e2d88464775f10fe82050fc1178025271f445d6f35fc061ba70c25e2ada28ae55d33d9a2c9cebda61f9fc15b577179408cfd5683406c9bf26de8 DIST kcptun-20200321.tar.gz 242432 BLAKE2B 058b25dd6c4be7851ff25c3623cdaea4268f37c4f2e3be19d504d831efd3174af3763e370c80d8072929ea91d3df204010114676c21b6d6a47670154f8b530b7 SHA512 91139d1318c3e2d88464775f10fe82050fc1178025271f445d6f35fc061ba70c25e2ada28ae55d33d9a2c9cebda61f9fc15b577179408cfd5683406c9bf26de8
DIST kcptun-20200409.tar.gz 242742 BLAKE2B 470ef7b968c614fe0be0800c72c42c7248b1f33c043cf3ed56b39ecd6a3053ce5068b0da47ab75e0c448557fe58a950d22983593eef1991f3122ef8430e2a93a SHA512 c2cb7ff2cea7eba839f943ff1f497e3b12b8ea8b49cc3677360996312a707e03b3522c708d21d9dfb746d8c322e4ce2dbc95004248266ce2f94d2bc44c048a7f DIST kcptun-20200409.tar.gz 242742 BLAKE2B 470ef7b968c614fe0be0800c72c42c7248b1f33c043cf3ed56b39ecd6a3053ce5068b0da47ab75e0c448557fe58a950d22983593eef1991f3122ef8430e2a93a SHA512 c2cb7ff2cea7eba839f943ff1f497e3b12b8ea8b49cc3677360996312a707e03b3522c708d21d9dfb746d8c322e4ce2dbc95004248266ce2f94d2bc44c048a7f
DIST kcptun-20200701.tar.gz 242649 BLAKE2B fc6c33d4f698486c140edddfa1a15096a3e482d5399d2ee6162f868a467d0b82f6ac89e49b6dd93f997041eea33c067fdd1ea247bc3fa5985e40b55c869b5962 SHA512 9ba9236a13cb5f27b42fdd565a1604d20cf1fb112503b43e0ca3b56ffdbd559b8cfbd4af8ae5b054202282099cd62ad04cd02ea7a827e500f2151ea49bf1291f

View file

@ -0,0 +1,79 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EGO_PN="github.com/xtaci/kcptun"
EGO_VENDOR=(
"github.com/BurntSushi/toml v0.3.1"
"github.com/coreos/go-iptables v0.4.2"
"github.com/golang/snappy v0.0.1"
"github.com/google/gopacket v1.1.17"
"github.com/klauspost/cpuid v1.2.3"
"github.com/klauspost/reedsolomon v1.9.3"
"github.com/pkg/errors v0.9.1"
"github.com/templexxx/cpu v0.0.1"
"github.com/templexxx/cpufeat cef66df"
"github.com/templexxx/xor f85b25d"
"github.com/templexxx/xorsimd v0.4.1"
"github.com/tjfoc/gmsm v1.3.0"
"github.com/urfave/cli v1.21.0"
"github.com/xtaci/kcp-go v5.4.20"
"github.com/xtaci/kcp-go/v5 v5.5.14 github.com/xtaci/kcp-go"
"github.com/xtaci/lossyconn 8df528c"
"github.com/xtaci/smux v1.5.14"
"github.com/xtaci/tcpraw v1.2.25"
"golang.org/x/crypto 891825f github.com/golang/crypto"
"golang.org/x/net 118fecf github.com/golang/net"
"golang.org/x/sys 328b4cd github.com/golang/sys"
"golang.org/x/text v0.3.0 github.com/golang/text"
)
inherit golang-vcs-snapshot
DESCRIPTION="A Stable & Secure Tunnel Based On KCP with N:M Multiplexing"
HOMEPAGE="https://github.com/xtaci/kcptun"
SRC_URI="https://github.com/xtaci/kcptun/archive/v${PV}.tar.gz -> ${P}.tar.gz
${EGO_VENDOR_URI}"
KEYWORDS="~amd64 ~mips"
LICENSE="MIT"
IUSE="+server"
SLOT="0"
RESTRICT="mirror"
src_compile() {
for x in client $(usev server); do
CGO_ENABLED=0 GOPATH="${S}:$(get_golibdir_gopath)" \
go build -v -work -x -ldflags "-X main.VERSION=${PV} -w" \
-o "bin/${PN}-${x}" "${EGO_PN}/${x}" || die
done
}
src_install() {
dobin bin/${PN}-*
dodoc "src/${EGO_PN}"/{README.md,Dockerfile}
insinto "/etc/kcptun"
for x in client $(usev server); do
doins "${FILESDIR}"/example-${x}.json
newinitd "${FILESDIR}"/kcptun-${x}.initd kcptun-${x}
newconfd "${FILESDIR}"/kcptun-${x}.confd kcptun-${x}
done
}
pkg_postinst() {
ewarn "\nSuggested \"/etc/sysctl.conf\" parameters for better handling of UDP packets:"
ewarn " net.core.rmem_max=26214400 // BDP - bandwidth delay product"
ewarn " net.core.rmem_default=26214400"
ewarn " net.core.wmem_max=26214400"
ewarn " net.core.wmem_default=26214400"
ewarn " net.core.netdev_max_backlog=2048 // proportional to -rcvwnd"
einfo "\nSee documentation:"
einfo " https://github.com/xtaci/kcptun#quickstart"
einfo " https://github.com/skywind3000/kcp/blob/master/README.en.md\n"
}