# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup golang 1.0 go.setup github.com/v2fly/v2ray-core 5.19.0 v revision 0 name v2ray categories net security license MIT maintainers {@casouri gmail.com:casouri} {i0ntempest @i0ntempest} openmaintainer description A proxy server for bypassing network restrictions long_description V2Ray supports many protocols, including Socks, HTTP, Shadowsocks, \ VMess, and more. And each protocol may have its own transport, such as TCP, \ mKCP, WebSocket, etc. Better yet, V2Ray has built in obfuscation \ to hide traffic in TLS, and can run in parallel with web servers. homepage https://www.v2fly.org checksums ${distname}${extract.suffix} \ checksums ${distname}${extract.suffix} \ rmd160 4d6727df6d8dc4c228627b753ae34a4f588f3d7b \ sha256 ffdf1afc191a25af1a448722f8aa30a70c5ad06ee461bbcbf34c31c96bc5a7da \ size 1065127 go.vendors lukechampine.com/blake3 \ repo github.com/lukechampine/blake3 \ lock v1.3.0 \ rmd160 39b18f1fe6073d4d139b4eae783a360bd39da776 \ sha256 257358e068395db0c2cf8f084e118845fcce26ecef5ecec998d59670d6214343 \ size 38832 \ h12.io/socks \ repo github.com/h12w/socks \ lock v1.0.3 \ rmd160 291bf328a15dedff3a621345f117bd4ddf573b1e \ sha256 389ce4196b8a33eef5ec0f578ab1068d4202a8edfa1b9d244445c770dee97c2e \ size 14650 \ gvisor.dev/gvisor \ repo github.com/google/gvisor \ lock b8a429915ff1 \ rmd160 981fb5a94260cbc9253e3e87c13a5772fe46453e \ sha256 86322d62145a49f8a9b4eb21ad6b64276b55c925413d9b70328173b3475113f8 \ size 12582180 \ gopkg.in/yaml.v3 \ lock v3.0.1 \ rmd160 e85ac1368fb7f9ef945b7fd7bd608a1f0d261c12 \ sha256 f3ea6be3f405ec25f8799773355aba54f8831d11f5315a01155bdc69b92eca7b \ size 91208 \ gopkg.in/check.v1 \ lock 10cb98267c6c \ rmd160 465dcadb97762c84da6fb5f6d8352abe10445817 \ sha256 98ec7bd0dc7d4bcee7dcafe02efab29f14dc392f43b227e517beef064e9b6369 \ size 32368 \ google.golang.org/protobuf \ repo github.com/protocolbuffers/protobuf-go \ lock v1.34.2 \ rmd160 b725d236d835fc95f3cf19809325bf4deb998149 \ sha256 dc28007fa38598d4584d48a9e2284e738b63d57ea1cca25d175923884f2eb887 \ size 1523231 \ google.golang.org/grpc \ repo github.com/grpc/grpc-go \ lock v1.66.2 \ rmd160 b8472ed34dcf384fec0fdea145fbca119a2ea85e \ sha256 01bf7ae7f5e68bc8ef147ece65f6946f4221e1c34facbfe203c30f806f0001c8 \ size 2248829 \ google.golang.org/genproto \ repo github.com/googleapis/go-genproto \ lock ef581f913117 \ rmd160 99db436b89c80636585decc45358a2082a8288ba \ sha256 71eae64c465ded7f4cbf2b33fffe81e36b441f2b3d617f6730117b2702aa5fde \ size 6028900 \ golang.org/x/tools \ lock v0.22.0 \ rmd160 9efcd715b413242db2a6e76ddd83cf2602a91c43 \ sha256 93f5232ec3b366ff222626155748995e724f19c2770434dda439983b331d4bd7 \ size 3853894 \ golang.org/x/time \ lock v0.5.0 \ rmd160 736ffd8142f0eac7fd5fdde68d9a2adb67a0a7d2 \ sha256 b74986a49a769e26a05be1518d800182806135e22819ef98017d38f8e1e6b69c \ size 12221 \ golang.org/x/text \ lock v0.18.0 \ rmd160 3e5a1cb8e141cf12ec79d1eab772321e81b07a60 \ sha256 6e7c97372c202ad9843ff3c45d8e945b2dfecb31ada4d3271e8022e54f833bb9 \ size 8972482 \ golang.org/x/sys \ lock v0.25.0 \ rmd160 55d28e9a063084b6785b7f62b304ec1d1a20a0a5 \ sha256 b73bf6a693f6ead22a333323731ab80d829685cab4e98e3e9c0bc1e3eb9e5d58 \ size 1507013 \ golang.org/x/sync \ lock v0.8.0 \ rmd160 753a4804058e3be785a5d00aea60bc6950baa709 \ sha256 9f9f999d50ea1bbba9f7d9a629d594da7e221eeb4d54216ef480d1a8546fa817 \ size 18185 \ golang.org/x/net \ lock v0.29.0 \ rmd160 4ada27f7775af13a883cbc920781c6d38cf9af91 \ sha256 9f52b3e3bb6aca1f9d43c767f9b9c5ede7074e2bfa2fde783ecc5e0acb342354 \ size 1454733 \ golang.org/x/mod \ lock v0.18.0 \ rmd160 04752e83c78dae3bcbbd7fc2a7cc9fd128431734 \ sha256 e424ff25ba98b045c72d30ff614325090522bf8713215bf88537af54b894692b \ size 123172 \ golang.org/x/exp \ lock 9bf2ced13842 \ rmd160 b0d83153c3289a55ceaaa98874c7f8666936ebca \ sha256 630dccd7220d1bd04b5412cd02077e2784a58467e67394e9dd36787c8d5d5edd \ size 1744202 \ golang.org/x/crypto \ lock v0.27.0 \ rmd160 225a4defa0e0ed4e5125bbb5eebf3181126bdea6 \ sha256 8d2bf88cb3dd9064daebeb93dfa4d051c40bd218bf6bc12b78e972540a574e41 \ size 1845066 \ go4.org/netipx \ repo github.com/go4org/netipx \ lock f1b76eb4bb35 \ rmd160 2cbe8f3f12581260e7b7bcc28171383b2210b61c \ sha256 24709ddf60077f7b0ae2c721b9d230476c3c6c248afbac32b2d0e46e53280195 \ size 22716 \ go.uber.org/mock \ repo github.com/uber-go/mock \ lock v0.4.0 \ rmd160 76940760f7f852913de3930ce8e48f3b57192e7f \ sha256 fc83e16fc708cd38cd0320731c94e1322a9815e85ec4e334bc9cc400d8a2f81b \ size 90737 \ go.uber.org/goleak \ repo github.com/uber-go/goleak \ lock v1.2.1 \ rmd160 abf101a7c570fb44f423923004dd10adc2449b96 \ sha256 3310d96cf708a5c24a6beed96662e1f6c495ab1a5af07203dd28b20ff87e8ef5 \ size 15418 \ go.starlark.net \ repo github.com/google/starlark-go \ lock 9532f5667272 \ rmd160 1f4e468effce7c9a95a64f4a430c4756a9868b72 \ sha256 e0c0ba0164c19b54c37ed9368880a139af087e2b1c8ee1bea9c45d9ca6a43cdf \ size 275253 \ github.com/xtaci/smux \ lock v1.5.24 \ rmd160 c1473ad7aeb35491772a031439b03710fe2f3061 \ sha256 54e4c220a077d6849e812f1e256a776e74f6dacb60d42e7ea484b42c92ed70b1 \ size 138491 \ github.com/lunixbochs/struc \ repo github.com/xiaokangwang/struc \ lock 0e381172f248 \ rmd160 25e85f1faab9f0f8addd5a7e3af6960c5dec8d12 \ sha256 5053b2697752139257f598fd7a8d7bb9b4e1e72833a5ac1783685a97cd7571eb \ size 16211 \ github.com/xiaokangwang/VLite \ lock cff95160a432 \ rmd160 f290d00ac323a89a45f4c7a7a508661eef03cc90 \ sha256 7fffd2b689126a73d054d87044a853afd32f6e0ebe42662da9ff8794966c4253 \ size 186973 \ github.com/vincent-petithory/dataurl \ lock v1.0.0 \ rmd160 7ca9265612cfb9e6dde563d74e06fca9b188a3e2 \ sha256 4aae6cb73f46068289c415beaf5529c0212cf12b8cd7d3776548733eccb35f6a \ size 11594 \ github.com/v2fly/ss-bloomring \ lock 28617310f63e \ rmd160 761b61e00dc364aeb34f0291bea63c29d4d79d25 \ sha256 37bd8667b8f62fc979f7956e3e5b4ac3b294b590654cde51c386a0374b356d46 \ size 5707 \ github.com/v2fly/VSign \ lock e2adc24bf848 \ rmd160 d3a77e34e06c1c47945a2c52c062eebf554765c5 \ sha256 9dfe839716da561fde853aec6a04352f8f487e29321bb156a02ddef95fdec43a \ size 9339 \ github.com/v2fly/BrowserBridge \ lock 0570fc1d7d08 \ rmd160 9c0aee77e864f9ecc85447971f9a33285ce03235 \ sha256 8669339da1b08918734f0ecc73878f5ce7dff1413a8827ede3b0a63653d4bc5c \ size 370373 \ github.com/stretchr/testify \ lock v1.9.0 \ rmd160 59147e117812fdf8270ec79e46a229c472caf08d \ sha256 e6fa4f530cad5bac94bf08af05ddd1f569aeac8db4017ab4330ab7fe2802a6a3 \ size 108716 \ github.com/stretchr/objx \ lock v0.5.2 \ rmd160 96ffcde8897243df89c8da1084cb84c90eb72676 \ sha256 39661f2a3eb998c52776126d166556a804fa18bf7e2d7e4dc73e20cd25d3145c \ size 33242 \ github.com/seiflotfy/cuckoofilter \ lock e3b120b3f5fb \ rmd160 7699af91e2a4961173755a54d119eb62d39966e9 \ sha256 ad6854c2d84a3c249f27f8c7636783db31e09fa0643a350f692dacefeb17d089 \ size 6831 \ github.com/secure-io/siv-go \ lock 5ff40651e2c4 \ rmd160 5523c3046f151adc3d53b5e37f4f877a3d2d2705 \ sha256 0bedda3b9f421e0500d855f405c9cf1f1cb6ab04930bccfb8907740fea377fa3 \ size 13829 \ github.com/rogpeppe/go-internal \ lock v1.12.0 \ rmd160 ed748fa7713fcb28a8b0dd08c130eb4e61bf2a74 \ sha256 4e8a59559866e8e6a75f92ec826e6374c8d866da21ff8bb62b3eab3092214513 \ size 116901 \ github.com/riobard/go-bloom \ lock cdc8013cb5b3 \ rmd160 516e59eed4200c50f09b4a4e32751cd59c37b02e \ sha256 27c2479459dd154b496a019d595bd2863d47b98f9d9c9e9b7c97125636685987 \ size 5502 \ github.com/refraction-networking/utls \ lock v1.6.7 \ rmd160 66550023f811bb95d5a3056307e16f048ad4b864 \ sha256 fbec68cd7fba3ed234dfe06d6abc8709604f09e6d04bad04d0c30268dc2a80e0 \ size 674629 \ github.com/quic-go/quic-go \ lock v0.47.0 \ rmd160 36125c71d9efbda323b70fd7e1118da791763845 \ sha256 b862a3f4a24667d8eaeaed9515940a4dd2cc649aed7fd1a00720f291ef6f8c2d \ size 621598 \ github.com/quic-go/qpack \ lock v0.5.1 \ rmd160 d97bbb1aa6a532e9641ca066f6bc1f4b69b0e8a9 \ sha256 6c92c56e62d35773d241c1323d4c56692957e2e9ce01b33bcd3190ff7b1d96c0 \ size 40717 \ github.com/pmezard/go-difflib \ lock v1.0.0 \ rmd160 fc879bfbdef9e3ff50844def58404e2b5a613ab8 \ sha256 7cd492737641847266115f3060489a67f63581e521a8ec51efbc280c33fc991f \ size 11409 \ github.com/pires/go-proxyproto \ lock v0.7.0 \ rmd160 317f60508124e8e4f053ea6e36814c2f8c35cd66 \ sha256 aaf1e68132d98518d113142c56fc99875c433cc13e84e0c43224875ea437e878 \ size 39692 \ github.com/pion/transport/v3 \ repo github.com/pion/transport \ lock v3.0.7 \ rmd160 d70fccc830be325afe6e1df31474cf09765ba5ee \ sha256 a2d46a6f9f3c41543daa06663e06eae54e46a39680d6905d89d389f733bd0e4a \ size 85680 \ github.com/pion/sctp \ lock v1.8.7 \ rmd160 8ce7ab65f809c3dbb6c70a269adc980ba0ac9be3 \ sha256 ef36087476da8ed7a2f0ce0345cd04e3d9685782220439fb4fcb9774f6592e78 \ size 86079 \ github.com/pion/randutil \ lock v0.1.0 \ rmd160 21cb9a26b493e73bc12a368981e36652c366c06b \ sha256 dc6e48a6df14e670edb0bbe1f7b5a41cbdbc64757756ac0a0ff9da876d9e5c03 \ size 7522 \ github.com/pion/logging \ lock v0.2.2 \ rmd160 851685cb668a4edd86d0811472f260f66f805f07 \ sha256 7e7b664fd81980acf6e9ae44328b0b6a83fb996675bcd0f277a437eb78382f5e \ size 6749 \ github.com/pion/dtls \ lock v2.2.12 \ rmd160 3c14e991b5b2b422b2361b545f49c832851fab3f \ sha256 5d914903f43c2a6200988ac4b4f0b4e357d9fc6efe9848672cb4a1be8eb2d279 \ size 152095 \ github.com/phayes/freeport \ lock 95f893ade6f2 \ rmd160 d1fc5421ad2ca6cf03a0838e2b18b5704a32e956 \ sha256 eae7763d5bc66e629379a0c691a5543ccc8b76cf92bd79a4ccf555b023c2512f \ size 3355 \ github.com/pelletier/go-toml \ lock v1.9.5 \ rmd160 82b54e63618f66f791ce83a86ec04b85b24daf96 \ sha256 335d53529bfead717c2c44454e05a2396918bba311e3262b8bcb295b7c8772fd \ size 106961 \ github.com/patrickmn/go-cache \ lock v2.1.0 \ rmd160 9e869a3bd93bb2c8a59c96afc0d758ce0430df4f \ sha256 57bba72974dfe36ff8dc0003c51888746f34be75addbe18a97413d5830103844 \ size 13583 \ github.com/onsi/gomega \ lock v1.30.0 \ rmd160 bf863b26a63a2b4e1c8e0e2d4e2c18eb709e3f7f \ sha256 9428757a413562154aef9a5ada8a167d89b380c64c2e94b59325598c004e7652 \ size 315819 \ github.com/onsi/ginkgo \ lock v2.17.0 \ rmd160 2d49fa4ff27f08fb6cc68ee5546850f46e704c5f \ sha256 c750fe5dd19b632fa09a7c6ce010524b4d835e938bcdedde534237416072751d \ size 636896 \ github.com/mustafaturan/monoton \ lock v1.0.0 \ rmd160 9fed7b9af21f6181d42ab0cd53b4e74bc71a7286 \ sha256 08ec01e9b8d67065d5a4790c931bb75e59c85d80e11b5c38cebdb25e9280a201 \ size 15996 \ github.com/mustafaturan/bus \ lock v1.0.2 \ rmd160 b9dcf85d4ff9c12b393f314eeb754fa32fe8abf2 \ sha256 35ce72077214c3ad793843df8c7a61d782bc381f72cff428f87ffb9d8c492bb5 \ size 13132 \ github.com/miekg/dns \ lock v1.1.62 \ rmd160 098d01ecab9024bb3d633a984b97d1b092c11f9a \ sha256 b72c24331491b44c816db1760193cd9d0a3faec97a793a050a05f8e9b1666667 \ size 218307 \ github.com/leodido/go-urn \ lock v1.4.0 \ rmd160 ceb452492eb72d1cc179f3ea4e068e74ca22be3c \ sha256 8002ffa13ae89de5bc4c53b87e23fef9c75d1f09af1ae330022464bcbfef1c8a \ size 1998706 \ github.com/kr/text \ lock v0.1.0 \ rmd160 0b3c78459e227170a3b80a0103d87a3eef77ed88 \ sha256 5ed970aad0da3cba3cffacdb4d154a162a8968655ee6d6f7b627e71b869efaf6 \ size 8691 \ github.com/kr/pretty \ lock v0.3.1 \ rmd160 8c08579b4c56cdc958794e77afe3413e80aa67c3 \ sha256 7fcea475d6280976cf4a838e75d2b3a4105827316e588a80e49e8063d950c999 \ size 10232 \ github.com/klauspost/reedsolomon \ lock v1.11.7 \ rmd160 e56b53225ed6830fdcf6daa0be35611facffcda8 \ sha256 742881ef8f9920df1a838f243ce180781bd89e4af489bc5ed04ac7f1b0c03d59 \ size 347908 \ github.com/klauspost/cpuid \ lock v2.2.5 \ rmd160 89c4d44312008cdcb6dc4bde13f584cf4090712d \ sha256 9f5b91aca8bda49eedfaba2a420497d44e65e6969794e156b7de74ce72398d2f \ size 456004 \ github.com/klauspost/compress \ lock v1.17.4 \ rmd160 edc4757d4e1c4a66ee976ff31d9f0c53b144e78a \ sha256 4aed59f2984b53c8549a6d48993f181e7620d4499ab69083476838cb378e36c4 \ size 38743816 \ github.com/jhump/protoreflect \ lock v1.17.0 \ rmd160 1c2ba71708162086bcfc176fc4706e8b39b4cb0f \ sha256 a97679e031161dae79a71630cbf690fda4ab65f51c4e88062bf19bc3fc8ed75a \ size 713442 \ github.com/h12w/go-socks5 \ lock 76189e178364 \ rmd160 f9edbe0fc88a462f7b2b68f96ebbf0d090d25a73 \ sha256 9d3c58b3d85dbcaed892e47999a957f9b55e9ce00db583d3ede20aaa0cba84fd \ size 8646 \ github.com/gorilla/websocket \ lock v1.5.3 \ rmd160 3c38c85e08c20fe93c0100bf884feb8fe45fbaed \ sha256 bbdca57ccb9369617abde8372d36f0b2ef7cf6208debdbb9ade97808d2ce42a7 \ size 54891 \ github.com/google/pprof \ lock b11c3daa6f07 \ rmd160 df80cacf65711460cb4d951e64d5d96eeb437ee3 \ sha256 dbd35221ea866db5d3fe39800385d840ff749665494c4954f281e97128ef8973 \ size 4749666 \ github.com/google/gopacket \ lock v1.1.19 \ rmd160 4f1732d15d1f4057d37f8e8cdb6bbbcbd722cdd2 \ sha256 546027e7edd39388cd5a8f265e30ba921ed452889eceaaecbc1484f20b350a21 \ size 950824 \ github.com/google/go-cmp \ lock v0.6.0 \ rmd160 2c9f5dab93f8a0895591466fe4a07c5dd9166ae2 \ sha256 0d550825fae514f8a947ab7e42fcb874f509d9cbfa3ad2711d7570a25f31571a \ size 104795 \ github.com/google/btree \ lock v1.1.2 \ rmd160 eb1f3f67b53dab641253929ea27331535abc1169 \ sha256 313d9beb63d42ce7dd524c0d06f5be81d6ded1a0a667fb3e868129f4b9657ca0 \ size 19785 \ github.com/golang/protobuf \ lock v1.5.4 \ rmd160 d69db706fd894bafba23bda9df27167c6ff37e83 \ sha256 25e849ffcfef59114f3a6247d4d4c386449a3d5a347b25d4b5ada1f1a2bf5e5d \ size 173020 \ github.com/golang/mock \ lock v1.6.0 \ rmd160 ed853462703f04ce365bb17b8c88a92994aa5006 \ sha256 4b107f6d26db03f8a36ae38f7b017399ed56571cdbf7b7ebc7bff0006c7dffb5 \ size 69263 \ github.com/golang-collections/go-datastructures \ lock 59788d5eb259 \ rmd160 58bdda097b5b35842d8ff070d89914db940df562 \ sha256 426e60f56f6eef4ea051116187a9bb6a8e23d55c2a68a0b92f01b5bb6a340d94 \ size 100525 \ github.com/go-task/slim-sprig \ lock 52ccab3ef572 \ rmd160 12ad1a072801a204a68c464918417611ec20f218 \ sha256 0f2045c6c2eb3042b20de955018ca01c0165ed205345312a5e7cb4d6f5254a36 \ size 39951 \ github.com/go-playground/validator \ lock v10.22.0 \ rmd160 9d8f80f5afc32f5e7e34399c98dff39252fec9ca \ sha256 cf3658c1ed642ece90ba1d56928bb31f41aced7b5fb0299c9b0f520c4afc96db \ size 270195 \ github.com/go-playground/universal-translator \ lock v0.18.1 \ rmd160 db17dd09961812609699c2c30016db647c4e18b6 \ sha256 4613483514bc2df0f103c7ddbb32341fcf4335874063e967001ed150d1b05325 \ size 37150 \ github.com/go-playground/locales \ lock v0.14.1 \ rmd160 762675a94ea6b0bb97d607041d41f9907e961a9e \ sha256 ea9d52236f0db72988de8dccc7cdba8162e7e27ba52d455a2c819d11ddef5a0b \ size 4365413 \ github.com/go-playground/assert \ lock v2.2.0 \ rmd160 70d1eaf8695e149d6939fe76d9339f759bfef1b9 \ sha256 b71f6cdc47a13b84a9480491077fcddb6309c1cd64a446fb856cff623d31f392 \ size 4206 \ github.com/go-logr/logr \ lock v1.4.1 \ rmd160 c67d0ab7762d8963e663857681623e92c67a7a17 \ sha256 61ada6c3d2cf828f1ae2564cb34aea76bba2817671354da60d6e851c52f20cf8 \ size 56969 \ github.com/go-chi/render \ lock v1.0.3 \ rmd160 996a96ac2138ca409e8c0e6b98a294a17c0ecb6f \ sha256 d3cec85e8db8e92ab9e79e8c2342e7e37667f990bf537154a26c9d825eebeed9 \ size 6167 \ github.com/go-chi/chi \ lock v5.1.0 \ rmd160 291711142cd6767724f1fbde493cbc7194f566cb \ sha256 3ae49da21d4ed4665d85a53220ddc312953b0bf076d644085e5bd6667ba061bc \ size 85559 \ github.com/gabriel-vasile/mimetype \ lock v1.4.3 \ rmd160 7cc45a302c1d936bcaf3cc0343e72206dd59c0b4 \ sha256 a64578fd8d2a03e1ef76f8aabcf390baefbf1283815d8a5165e3f71b3889ad73 \ size 24986313 \ github.com/ebfe/bcrypt_pbkdf \ lock 3c8d2dcb253a \ rmd160 b705ef4caeebacbd1acaad342b6f4738474bfcef \ sha256 ad6b7710f4b47c58f101b1958ce80a02e932b7e9217a52325b6664fa832281c9 \ size 15165 \ github.com/dgryski/go-metro \ lock adc40b04c140 \ rmd160 e79b7a7ec524e4cecdd484d39b3028fcbd136ced \ sha256 6ef2364e3882754bd21a28c677bd00ec9c8d70990dd2c6d2b33edff605da4792 \ size 4513 \ github.com/davecgh/go-spew \ lock v1.1.1 \ rmd160 7c02883aa81f81aca14e13a27fdca9e7fbc136f7 \ sha256 e85d6afa83e64962e0d63dd4812971eccf2b9b5445eda93f46a4406f0c177d5f \ size 42171 \ github.com/cloudflare/circl \ lock v1.3.7 \ rmd160 98d536abbd648189637538028f7dd627a84d973e \ sha256 2e4e031b8bb07c992cc994480dd6c9d28fec6fa5e6bee68766349cf3c0917239 \ size 4938815 \ github.com/bufbuild/protocompile \ lock v0.14.1 \ rmd160 9c4221339e75d63cb1ec6cb7a9281976280ca7d2 \ sha256 803b7f9ef5142aa8bae7ff80b3e64a0394970eb1f6971d715e262c8d3d397da4 \ size 493706 \ github.com/boljen/go-bitmap \ lock 23cd2fb0ce7d \ rmd160 52e0ef11d5b86f86d1cb4b880b6dd0b24647a05f \ sha256 75aa6659797b0152c33342fb3817c23e94a061692199dff79acbfa075bdf2eeb \ size 4495 \ github.com/apernet/quic-go \ lock ed74cfbe8b6e \ rmd160 10c1c4d027ee80dd36b9cc68be0d0ef43ea037bf \ sha256 d9ef9f1d606b146d42c79fbd498fafb2e1f9ec3403e9d08dcfb3e0e2d8bc6b07 \ size 631519 \ github.com/andybalholm/brotli \ lock v1.0.6 \ rmd160 8f20652f784656ad9d0862c26b302afa872e0d4c \ sha256 08ee28e438225d672d59337c69d5867c6f44363f3f7f95e2fe624c17d34513f7 \ size 1818065 \ github.com/ajg/form \ lock v1.5.1 \ rmd160 5fceb031a406f7e01c35d0a60b5c65e8c9ee4750 \ sha256 22b2b5397f14e93fd4fa292c8de91a6283c7afcfb1254a2e3dba9fa61178386a \ size 14948 \ github.com/aead/cmac \ lock 7af84192f0b1 \ rmd160 a064c6f254039a50a12ff599b64635a425c83376 \ sha256 308b4e723a653b70168a73764af5cd02fba35db546fe51ea1e2dcac128d49480 \ size 6258 \ github.com/adrg/xdg \ lock v0.5.0 \ rmd160 5e18df07ef4a850b99e7c0b635e0c0aa6d4bf980 \ sha256 7a63cc538d7f2291250874f6dfc80db592dca1aaa7346af174e7248091945348 \ size 22184 \ github.com/apernet/hysteria \ repo github.com/JimmyHuang454/hysteria \ lock b3347cf6334d \ rmd160 b625fd452c0bcc93a240bdf4138bc98a4e576817 \ sha256 506fbd61cc9b491f65d56eb3d05a4a16b2d024410fb548bc6b588d7267784eaf \ size 4452287 # Notes for updating this port: # Replace google.golang.org/genproto/googleapis/rpc with google.golang.org/genproto # Replace github.com/uber/mock with github.com/uber-go/mock # Replace github.com/xiaokangwang/struc with github.com/lunixbochs/struc and add the original line back as repo # Replace github.com/pion/transport with github.com/pion/transport/v3 and add the original line back as repo # Replace github.com/JimmyHuang454/hysteria/core with github.com/apernet/hysteria and github.com/JimmyHuang454/hysteria as repo post-extract { ln -s ${gopath}/src/github.com/quic-go ${gopath}/src/github.com/lucas-clemente ln -s ${gopath}/src/github.com/pion/transport/v3 ${gopath}/src/github.com/pion/transport/v2 } depends_build-append \ port:wget build.env-append CGO_ENABLED=0 build.args -o ./v2ray build.post_args -ldflags '-s -w' build.dir ${worksrcpath}/main destroot { xinstall -m 755 ${worksrcpath}/main/v2ray ${destroot}${prefix}/bin xinstall -d ${destroot}${prefix}/etc/v2ray xinstall -m 640 ${worksrcpath}/release/config/config.json ${destroot}${prefix}/etc/v2ray system -W ${destroot}${prefix}/bin "wget https://github.com/v2fly/geoip/raw/release/geoip.dat" system -W ${destroot}${prefix}/bin "wget https://github.com/v2fly/domain-list-community/raw/release/dlc.dat -O geosite.dat" } # until #2365 is implemented, manually handle config file post-destroot { file rename ${destroot}${prefix}/etc/v2ray/config.json ${destroot}${prefix}/etc/v2ray/config.json.example } post-activate { if {![file exists ${prefix}/etc/v2ray/config.json]} { file copy ${prefix}/etc/v2ray/config.json.example ${prefix}/etc/v2ray/config.json } } startupitem.create yes startupitem.executable ${prefix}/bin/v2ray run --config ${prefix}/etc/v2ray/config.json notes " The default configuration file is copied to ${prefix}/etc/v2ray/config.json.\ It is used by the startup item (service). You should edit or replace it. v2ctl utility has been removed in version 5. Its functionalities are now in\ the main executable. "