├── .gitignore ├── .goreleaser.yaml ├── LICENSE ├── README.md ├── cli.go ├── cli_misc.go ├── cli_script.go ├── cli_server.go ├── engine ├── engine.go ├── factory │ ├── fetch.go │ ├── netcat.go │ └── print.go └── helpers │ └── helpers.go ├── go.mod ├── go.sum ├── interfaces ├── api_request.go ├── api_request_config.go ├── api_response.go ├── geoip.go ├── macro.go ├── macro_fields.go ├── matrix.go ├── matrix_fields.go ├── misc.go ├── proxy.go ├── scripts.go ├── utils.go └── vendor.go ├── main.go ├── misc.go ├── preconfigs ├── certs.go ├── embeded.go ├── embeded │ ├── .gitkeep │ └── predefined.js ├── network.go └── preconfig.go ├── service ├── macros │ ├── geo │ │ ├── engine.go │ │ ├── geo.go │ │ ├── geocheck.go │ │ ├── macro.go │ │ └── mmdb.go │ ├── invalid │ │ └── macro.go │ ├── macros.go │ ├── ping │ │ ├── macro.go │ │ ├── ping.go │ │ └── utils.go │ ├── script │ │ ├── engine.go │ │ └── macro.go │ ├── speed │ │ ├── macro.go │ │ ├── speed.go │ │ └── writer.go │ └── udp │ │ ├── macro.go │ │ ├── nat.go │ │ └── udp.go ├── matrices │ ├── averagespeed │ │ └── matrix.go │ ├── httpping │ │ └── matrix.go │ ├── inboundgeoip │ │ └── matrix.go │ ├── invalid │ │ └── matrix.go │ ├── matrices.go │ ├── maxspeed │ │ └── matrix.go │ ├── outboundgeoip │ │ └── matrix.go │ ├── persecondspeed │ │ └── matrix.go │ ├── rttping │ │ └── matrix.go │ ├── scripttest │ │ └── matrix.go │ └── udptype │ │ └── matrix.go ├── runner.go ├── server.go ├── service.go ├── task.go ├── taskpoll │ ├── controller.go │ └── item.go └── testingpollitem.go ├── utils ├── archive.go ├── challenge.go ├── config.go ├── constants.go ├── dns.go ├── logger.go ├── maxmind.go ├── network.go ├── structs │ ├── asyncarr.go │ ├── asyncmap.go │ ├── helper.go │ ├── memutils │ │ ├── driver.go │ │ └── driver_memory.go │ ├── misc.go │ ├── obliviousmap │ │ └── obliviousmap.go │ └── set.go ├── sys.go └── utils.go └── vendors ├── clash ├── metadata.go ├── profile.go └── vendor.go ├── commons.go ├── invalid └── vendor.go ├── local ├── metadata.go └── vendor.go └── vendors.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/README.md -------------------------------------------------------------------------------- /cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/cli.go -------------------------------------------------------------------------------- /cli_misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/cli_misc.go -------------------------------------------------------------------------------- /cli_script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/cli_script.go -------------------------------------------------------------------------------- /cli_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/cli_server.go -------------------------------------------------------------------------------- /engine/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/engine/engine.go -------------------------------------------------------------------------------- /engine/factory/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/engine/factory/fetch.go -------------------------------------------------------------------------------- /engine/factory/netcat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/engine/factory/netcat.go -------------------------------------------------------------------------------- /engine/factory/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/engine/factory/print.go -------------------------------------------------------------------------------- /engine/helpers/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/engine/helpers/helpers.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/go.sum -------------------------------------------------------------------------------- /interfaces/api_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/api_request.go -------------------------------------------------------------------------------- /interfaces/api_request_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/api_request_config.go -------------------------------------------------------------------------------- /interfaces/api_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/api_response.go -------------------------------------------------------------------------------- /interfaces/geoip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/geoip.go -------------------------------------------------------------------------------- /interfaces/macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/macro.go -------------------------------------------------------------------------------- /interfaces/macro_fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/macro_fields.go -------------------------------------------------------------------------------- /interfaces/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/matrix.go -------------------------------------------------------------------------------- /interfaces/matrix_fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/matrix_fields.go -------------------------------------------------------------------------------- /interfaces/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/misc.go -------------------------------------------------------------------------------- /interfaces/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/proxy.go -------------------------------------------------------------------------------- /interfaces/scripts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/scripts.go -------------------------------------------------------------------------------- /interfaces/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/utils.go -------------------------------------------------------------------------------- /interfaces/vendor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/interfaces/vendor.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/main.go -------------------------------------------------------------------------------- /misc.go: -------------------------------------------------------------------------------- 1 | package main 2 | -------------------------------------------------------------------------------- /preconfigs/certs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/preconfigs/certs.go -------------------------------------------------------------------------------- /preconfigs/embeded.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/preconfigs/embeded.go -------------------------------------------------------------------------------- /preconfigs/embeded/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /preconfigs/embeded/predefined.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/preconfigs/embeded/predefined.js -------------------------------------------------------------------------------- /preconfigs/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/preconfigs/network.go -------------------------------------------------------------------------------- /preconfigs/preconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/preconfigs/preconfig.go -------------------------------------------------------------------------------- /service/macros/geo/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/geo/engine.go -------------------------------------------------------------------------------- /service/macros/geo/geo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/geo/geo.go -------------------------------------------------------------------------------- /service/macros/geo/geocheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/geo/geocheck.go -------------------------------------------------------------------------------- /service/macros/geo/macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/geo/macro.go -------------------------------------------------------------------------------- /service/macros/geo/mmdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/geo/mmdb.go -------------------------------------------------------------------------------- /service/macros/invalid/macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/invalid/macro.go -------------------------------------------------------------------------------- /service/macros/macros.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/macros.go -------------------------------------------------------------------------------- /service/macros/ping/macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/ping/macro.go -------------------------------------------------------------------------------- /service/macros/ping/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/ping/ping.go -------------------------------------------------------------------------------- /service/macros/ping/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/ping/utils.go -------------------------------------------------------------------------------- /service/macros/script/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/script/engine.go -------------------------------------------------------------------------------- /service/macros/script/macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/script/macro.go -------------------------------------------------------------------------------- /service/macros/speed/macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/speed/macro.go -------------------------------------------------------------------------------- /service/macros/speed/speed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/speed/speed.go -------------------------------------------------------------------------------- /service/macros/speed/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/speed/writer.go -------------------------------------------------------------------------------- /service/macros/udp/macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/udp/macro.go -------------------------------------------------------------------------------- /service/macros/udp/nat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/udp/nat.go -------------------------------------------------------------------------------- /service/macros/udp/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/macros/udp/udp.go -------------------------------------------------------------------------------- /service/matrices/averagespeed/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/matrices/averagespeed/matrix.go -------------------------------------------------------------------------------- /service/matrices/httpping/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/matrices/httpping/matrix.go -------------------------------------------------------------------------------- /service/matrices/inboundgeoip/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/matrices/inboundgeoip/matrix.go -------------------------------------------------------------------------------- /service/matrices/invalid/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/matrices/invalid/matrix.go -------------------------------------------------------------------------------- /service/matrices/matrices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/matrices/matrices.go -------------------------------------------------------------------------------- /service/matrices/maxspeed/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/matrices/maxspeed/matrix.go -------------------------------------------------------------------------------- /service/matrices/outboundgeoip/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/matrices/outboundgeoip/matrix.go -------------------------------------------------------------------------------- /service/matrices/persecondspeed/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/matrices/persecondspeed/matrix.go -------------------------------------------------------------------------------- /service/matrices/rttping/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/matrices/rttping/matrix.go -------------------------------------------------------------------------------- /service/matrices/scripttest/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/matrices/scripttest/matrix.go -------------------------------------------------------------------------------- /service/matrices/udptype/matrix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/matrices/udptype/matrix.go -------------------------------------------------------------------------------- /service/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/runner.go -------------------------------------------------------------------------------- /service/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/server.go -------------------------------------------------------------------------------- /service/service.go: -------------------------------------------------------------------------------- 1 | package service 2 | -------------------------------------------------------------------------------- /service/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/task.go -------------------------------------------------------------------------------- /service/taskpoll/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/taskpoll/controller.go -------------------------------------------------------------------------------- /service/taskpoll/item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/taskpoll/item.go -------------------------------------------------------------------------------- /service/testingpollitem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/service/testingpollitem.go -------------------------------------------------------------------------------- /utils/archive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/archive.go -------------------------------------------------------------------------------- /utils/challenge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/challenge.go -------------------------------------------------------------------------------- /utils/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/config.go -------------------------------------------------------------------------------- /utils/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/constants.go -------------------------------------------------------------------------------- /utils/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/dns.go -------------------------------------------------------------------------------- /utils/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/logger.go -------------------------------------------------------------------------------- /utils/maxmind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/maxmind.go -------------------------------------------------------------------------------- /utils/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/network.go -------------------------------------------------------------------------------- /utils/structs/asyncarr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/structs/asyncarr.go -------------------------------------------------------------------------------- /utils/structs/asyncmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/structs/asyncmap.go -------------------------------------------------------------------------------- /utils/structs/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/structs/helper.go -------------------------------------------------------------------------------- /utils/structs/memutils/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/structs/memutils/driver.go -------------------------------------------------------------------------------- /utils/structs/memutils/driver_memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/structs/memutils/driver_memory.go -------------------------------------------------------------------------------- /utils/structs/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/structs/misc.go -------------------------------------------------------------------------------- /utils/structs/obliviousmap/obliviousmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/structs/obliviousmap/obliviousmap.go -------------------------------------------------------------------------------- /utils/structs/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/structs/set.go -------------------------------------------------------------------------------- /utils/sys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/sys.go -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/utils/utils.go -------------------------------------------------------------------------------- /vendors/clash/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/vendors/clash/metadata.go -------------------------------------------------------------------------------- /vendors/clash/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/vendors/clash/profile.go -------------------------------------------------------------------------------- /vendors/clash/vendor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/vendors/clash/vendor.go -------------------------------------------------------------------------------- /vendors/commons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/vendors/commons.go -------------------------------------------------------------------------------- /vendors/invalid/vendor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/vendors/invalid/vendor.go -------------------------------------------------------------------------------- /vendors/local/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/vendors/local/metadata.go -------------------------------------------------------------------------------- /vendors/local/vendor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/vendors/local/vendor.go -------------------------------------------------------------------------------- /vendors/vendors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paimonhub/miaospeed_community/HEAD/vendors/vendors.go --------------------------------------------------------------------------------