mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-06 08:25:01 +01:00
net-vpn/kcptun: new release (20200321)
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Yury Martynov <email@linxon.ru>
This commit is contained in:
parent
8ca9c86402
commit
733b55f047
2 changed files with 84 additions and 0 deletions
|
|
@ -1,11 +1,14 @@
|
|||
DIST github.com-BurntSushi-toml-v0.3.1.tar.gz 42077 BLAKE2B d846b7961dc3447a43e5c91dee1897a9701c997a407d9ba8737d08b82b493f99823eeab87cc9d4fe6dd4dbdb7b0d2a218d9f9f220ffcda2056188afbf0f2ab87 SHA512 75801d0263a68613233f3b18e35b000e1aeb5322015c0f032598d9447122fc45b1854741ce6ce9fb4d5a064546ad26f3d6384710bd8e6e1229ed2d4551524852
|
||||
DIST github.com-coreos-go-iptables-v0.4.2.tar.gz 15627 BLAKE2B 7637caac4c624924f36e9b1ac90c58b68c5d6cb9598b734e97d3b294c2e7a6513eaf7a273d948e7989e60c639382c096eefb797030ba5167008f141107858e20 SHA512 fd0cf1a124ef02e61be7b0c0bf8b44472ec19becc26a123010f124fc3e1e14339411b4c455d153fddaca6708c4839e8dcf49b258e00dc2ff9d27dc0c63dfba39
|
||||
DIST github.com-golang-crypto-2aa609c.tar.gz 1726695 BLAKE2B c9bfa9c5263a09ae653205602799bd003ece6b68dad51b54d2bfd4fb7e3f77014f1921b5bda42f131c5c13701f79eee5cfc7f28275bebdced726540cbc6e3871 SHA512 5502f2b25d9aeaa56beb0946a88e2cd0fdcf6de491e72242722ba1aa0994f3812e15baa461067bab32f564cd7627080e60d0a7b62fcbd61ed71f086e37928148
|
||||
DIST github.com-golang-crypto-78000ba.tar.gz 1727896 BLAKE2B 828a31aa0fb74a29cc37e2be6464fdcaefefb6bd8e168480402a2734228a174f47bc2a2c112ad07dd327b67b1a63fa388bbc36bd37fde3e4ce5583e6b4f88010 SHA512 8d59096bb93936f03155b2b5520ad14c2ac3963c40638e0d715a566257058646cdb614d0afbff94a2d9c4f03228dc8cad58e6ea0e6f34a565dbfa27e9114eeeb
|
||||
DIST github.com-golang-crypto-e9b2fee.tar.gz 1720051 BLAKE2B c3803200d9e0a0ff150f2553b33d216971e73cb965cb2c26cf0c087a2860638babac5e13e24bc41c30a9abe63210ac086bea3af61102aff436ae751c48e2ed2b SHA512 9ecff4830eca9372739a8f45d4c8fa038183899d5695d9e7fa0a32d6580c87c8c29be1c8a4f64743ffa1a0d0bfb87b4b20b9a49ac2e3a933fcdd058591241b43
|
||||
DIST github.com-golang-net-244492d.tar.gz 1174565 BLAKE2B dc0ab5463e18e6dcd4766a22febf4e5097c0e44fd4cb1ecf4264a97d967a25b58face35fdefd69d6d4d50f68984c11a30dde96d3c2dde42f22d0d24b4e892246 SHA512 9ed0a56cddc5fdebec285b61a96b20a74158fc4409bba19f96dc085c582d3d058ff0e7037f14ac54f4426aaf80aa0fbebc011f523779c3fa5561c7e31e2fea07
|
||||
DIST github.com-golang-net-5a598a2.tar.gz 1174443 BLAKE2B 5cf960b0e3dc2fa37e9c9eb9a2705e257598dfdd4b6b3bd8f5692003baa5d6e0809c0ae419282cbb79528df84c8961866c84189c6e8480f0f222196b34664c1f SHA512 b9a94443f6e0c6213be90a6e7ee5b4c8ec5114c952a5b007364770f30b69ac1f33c9d6cf3922e23349204ed99205163011e6f8d07d941f0a8f6edd4ca6b614dc
|
||||
DIST github.com-golang-net-c0dbc17.tar.gz 1174058 BLAKE2B 7768270891426a2212eca05ea31ec0ccd963f01fe0b58b1a6cddbe06a551cb0a9494223beb52bc6e0abbe251605d8d879adab6539f49a3ebcec9102381fc39ca SHA512 d2eae41c65085289b2be817dc991e5c47ab299a4f398028c0e00e1167b188db3a9d8fc181c231080e4cd188bda08c0bef34f61588f95f9ce9af4ed32eb65e510
|
||||
DIST github.com-golang-snappy-v0.0.1.tar.gz 62605 BLAKE2B 0af2dc71967b38aa4677e5286c8f0fe4167deedb32f065d9612e318bf1e09dd220014e5b05d30418a625dda138dd33ced8b9e73781f2c6e8f7f301246c8103d1 SHA512 87a934b1b5af6a19341b99170d6dfa078ca33753a4c1b2ec120cb54c55a51bb4e808d38d77d498115c9c53678adddf897b4bd81b7a9480564c57a209e2745f42
|
||||
DIST github.com-golang-sys-04cbcbb.tar.gz 1537796 BLAKE2B d78cc026b27b0fdfee62a68a5c92388c75580e85e8107540b2251699d826374eb515006f4dbf3da78da9a19e16aee1805d667a6b90bc6f2b047f954278af6f99 SHA512 9ba7cf4061321ec535b44fc378bb72b166ab670d311cae658be2ae280f4a8f87fa23d46efc1c7e5d34c2be12b57631f89624ba3e3601118ea92859faf53faa1c
|
||||
DIST github.com-golang-sys-5c8b2ff.tar.gz 1042307 BLAKE2B 4b25810c7f6495790bb8c9a6b36370ac76522ffd3ae6335cf2e56072f39643eeb48f1422bee48c2facc4b4bf6dea4c8cce54ddf86751ee6d3f37eb750a541f87 SHA512 0d3c6c57ff61cd7900ec824b0819bf06100a01c38655dfa188537eb9b5d2f1885fd1cbd9bd35bcd9e3df81582d46f91f24efde0a5331bacd6ddbf2a78c1a4dfd
|
||||
DIST github.com-golang-sys-d5e6a3e.tar.gz 1541214 BLAKE2B 947229146a1c9cbe6cb4fa5fdb72861fcad3eaa6de54e02a96ddd6f869a418b172eac0c743b459ea63f56187b9898d45921a86d4710325281b5c85c600f061e3 SHA512 56f5abbbe48b9d114fa46462364b6782cd5e16e40de0684c0e3514af41d1edf59295834f04eed7bc8436b33ad602db3d00c8c87a2da4939e5d759427b1af7669
|
||||
DIST github.com-golang-text-v0.3.0.tar.gz 6102619 BLAKE2B c92e68014a8c157d76741c02acd708771d66bd3dda5b19285f5aa3e073e0fe3fccb9054744d35ea62b681ae4421bb7489238d6868f9314fb26f88e002287abe8 SHA512 bd60dfaa7d9dbfca171a3ba40b51f5663c01257cf3b12b618d35689a97ab2212d316d5716ff09681bf40b099f7e20a0e0df8cfc065699cb6a07ad1dc2e2bc189
|
||||
DIST github.com-google-gopacket-v1.1.17.tar.gz 891264 BLAKE2B bfa9cb76348518ac3fb83f6719f7a8eca4f1968e5bba46f826e3993c9ab62aa2feb84b2043906214faa74a46de72afb005756cd6570bd368f8381313d3ba15de SHA512 997f3f08127a17fdbbf9488f4f5cd8c2ecc080bb6a416bb28d6aaded370fd0c7a3ec591acc75dcdafcf8edc780067fb70516afc7e27312b617ef58c022c0ffcd
|
||||
|
|
@ -24,9 +27,11 @@ DIST github.com-urfave-cli-v1.21.0.tar.gz 68419 BLAKE2B 4fe7091cfe3dd58d1c73d7ad
|
|||
DIST github.com-xtaci-kcp-go-v5.4.20.tar.gz 169778 BLAKE2B 6e7afacaca33f266738bb01065705b1b8ecf2e727f5d20e3ea3f725ce7bb2545bc2a8d6004ddfc60b90164c4203e9c27ac3836b427d4ee88f4e8a26f51b2480e SHA512 155ed33a2b370bdafa3737b5b2418231d2faf0a3779d2b6b8d8b3e8fac8503bf1d74b84579974b8d0eca7a5f08c2521894b498995f7b9d0b553fbc533c886079
|
||||
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.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-smux-v1.5.12.tar.gz 137809 BLAKE2B fd7b50759fb211af2f68d3947d7b28293f6f145e36a06e8b62b770d22ef1bba5bf1679b868871e87fac7cedf1a5dca1cae2862bb3d73dc4bc416d69b526eab5d SHA512 fd70283d9f12070f2382bc33778485e14aa0f4897e278f47e883c209c23fa2e96d2798582051125840f6ee3a5fd5f1ff091779fd0304db4273798868ed235c63
|
||||
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 kcptun-20200201.tar.gz 242510 BLAKE2B 19098f6681f2ffa825fa1e499a40f22d9b887498a4ab66b74b24ac25848e012f3e3ab6134c7d814af2528f4a0e80601de87921e50e2caf4ef77c0961d6679838 SHA512 babddc963e1e0b846b9365a38c2d42cae163f0207d5a6eb91e7546d3e4a798ba4c4cb4c92bd8e11e77cb01836252de464f4e9daf7dfa42c0e3fe8cfa89de4d84
|
||||
DIST kcptun-20200226.tar.gz 242441 BLAKE2B b051dbd9eca422a2180a20fe16031b9c356787b4e2613bd3848d3cfe44337c49f6d88740bc75341766911c4ca384e12030b455d356b5507f8a20c33c1c56ffb9 SHA512 b438182580b99099836a492f5aa69365d50330a84075d3d570b62fde5a2825e78699f9309e7d3f03f8ea9f9146f909659466855c94c5658e47df65cc7994436a
|
||||
DIST kcptun-20200321.tar.gz 242432 BLAKE2B 058b25dd6c4be7851ff25c3623cdaea4268f37c4f2e3be19d504d831efd3174af3763e370c80d8072929ea91d3df204010114676c21b6d6a47670154f8b530b7 SHA512 91139d1318c3e2d88464775f10fe82050fc1178025271f445d6f35fc061ba70c25e2ada28ae55d33d9a2c9cebda61f9fc15b577179408cfd5683406c9bf26de8
|
||||
|
|
|
|||
79
net-vpn/kcptun/kcptun-20200321.ebuild
Normal file
79
net-vpn/kcptun/kcptun-20200321.ebuild
Normal 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.9 github.com/xtaci/kcp-go"
|
||||
"github.com/xtaci/lossyconn 8df528c"
|
||||
"github.com/xtaci/smux v1.5.12"
|
||||
"github.com/xtaci/tcpraw v1.2.25"
|
||||
"golang.org/x/crypto 78000ba github.com/golang/crypto"
|
||||
"golang.org/x/net 244492d github.com/golang/net"
|
||||
"golang.org/x/sys 5c8b2ff 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"
|
||||
}
|
||||
Loading…
Reference in a new issue