├── .gitignore ├── Makefile ├── README.en.md ├── README.md ├── bootstrap ├── bootstrap.go ├── common.go ├── consts.go └── servers │ ├── api_server.go │ ├── job_server.go │ └── tunnel_server.go ├── cmd └── main.go ├── conf.yaml ├── config ├── conf.go ├── getter.go └── tunnel.go ├── consts ├── error_const.go ├── proxy.go └── setting.go ├── dao ├── dao.go ├── database │ ├── db.go │ └── proxy_dao.go ├── proxy_dao_interface.go └── redis │ ├── client.go │ └── proxy_dao.go ├── doc └── diagram.jpg ├── dto ├── ip_info_dto.go └── proxy_dto.go ├── global └── global.go ├── go.mod ├── go.sum ├── model └── proxy_model.go ├── scheduler ├── check_active_ip.go ├── check_fail_ip.go ├── get_ip.go ├── recheck_ip.go └── update_ip_info.go ├── service ├── common │ └── proxy.go ├── ip │ ├── local_ip_data.go │ ├── local_ip_service.go │ ├── on_line_ip_service.go │ └── service.go ├── proxy_getter │ ├── coderbusy.go │ ├── common_getter.go │ ├── data5u.go │ ├── fanqieip.go │ ├── geonode.go │ ├── getter.go │ ├── guobanjia.go │ ├── ip3366.go │ ├── jiangxianli.go │ ├── kuai.go │ ├── kxdaili.go │ ├── list_plus.go │ ├── nima.go │ ├── pachongdaili.go │ ├── proxy_66ip.go │ ├── proxy_7yip.go │ ├── proxy_89ip.go │ ├── seofangfa.go │ ├── xici.go │ ├── xila.go │ ├── xsdaili.go │ ├── yqie.go │ ├── zdaye.go │ └── zdaye_index.go ├── proxy_getter_interface.go ├── proxy_service.go ├── service.go └── tunnel │ ├── .ssl │ ├── README.md │ ├── localhost.crt │ ├── localhost.csr │ ├── localhost.key │ ├── rootCA.crt │ ├── rootCA.key │ └── rootCA.srl │ ├── cfg.go │ ├── gost.go │ └── route.go └── tests ├── check_ip_test.go ├── conf.yaml ├── config_test.go ├── get_ip_test.go ├── getter_test.go ├── local_ip_service_test.go └── test_check_active.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/Makefile -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/README.en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/bootstrap/bootstrap.go -------------------------------------------------------------------------------- /bootstrap/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/bootstrap/common.go -------------------------------------------------------------------------------- /bootstrap/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/bootstrap/consts.go -------------------------------------------------------------------------------- /bootstrap/servers/api_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/bootstrap/servers/api_server.go -------------------------------------------------------------------------------- /bootstrap/servers/job_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/bootstrap/servers/job_server.go -------------------------------------------------------------------------------- /bootstrap/servers/tunnel_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/bootstrap/servers/tunnel_server.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/cmd/main.go -------------------------------------------------------------------------------- /conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/conf.yaml -------------------------------------------------------------------------------- /config/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/config/conf.go -------------------------------------------------------------------------------- /config/getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/config/getter.go -------------------------------------------------------------------------------- /config/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/config/tunnel.go -------------------------------------------------------------------------------- /consts/error_const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/consts/error_const.go -------------------------------------------------------------------------------- /consts/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/consts/proxy.go -------------------------------------------------------------------------------- /consts/setting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/consts/setting.go -------------------------------------------------------------------------------- /dao/dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/dao/dao.go -------------------------------------------------------------------------------- /dao/database/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/dao/database/db.go -------------------------------------------------------------------------------- /dao/database/proxy_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/dao/database/proxy_dao.go -------------------------------------------------------------------------------- /dao/proxy_dao_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/dao/proxy_dao_interface.go -------------------------------------------------------------------------------- /dao/redis/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/dao/redis/client.go -------------------------------------------------------------------------------- /dao/redis/proxy_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/dao/redis/proxy_dao.go -------------------------------------------------------------------------------- /doc/diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/doc/diagram.jpg -------------------------------------------------------------------------------- /dto/ip_info_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/dto/ip_info_dto.go -------------------------------------------------------------------------------- /dto/proxy_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/dto/proxy_dto.go -------------------------------------------------------------------------------- /global/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/global/global.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/go.sum -------------------------------------------------------------------------------- /model/proxy_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/model/proxy_model.go -------------------------------------------------------------------------------- /scheduler/check_active_ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/scheduler/check_active_ip.go -------------------------------------------------------------------------------- /scheduler/check_fail_ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/scheduler/check_fail_ip.go -------------------------------------------------------------------------------- /scheduler/get_ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/scheduler/get_ip.go -------------------------------------------------------------------------------- /scheduler/recheck_ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/scheduler/recheck_ip.go -------------------------------------------------------------------------------- /scheduler/update_ip_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/scheduler/update_ip_info.go -------------------------------------------------------------------------------- /service/common/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/common/proxy.go -------------------------------------------------------------------------------- /service/ip/local_ip_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/ip/local_ip_data.go -------------------------------------------------------------------------------- /service/ip/local_ip_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/ip/local_ip_service.go -------------------------------------------------------------------------------- /service/ip/on_line_ip_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/ip/on_line_ip_service.go -------------------------------------------------------------------------------- /service/ip/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/ip/service.go -------------------------------------------------------------------------------- /service/proxy_getter/coderbusy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/coderbusy.go -------------------------------------------------------------------------------- /service/proxy_getter/common_getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/common_getter.go -------------------------------------------------------------------------------- /service/proxy_getter/data5u.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/data5u.go -------------------------------------------------------------------------------- /service/proxy_getter/fanqieip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/fanqieip.go -------------------------------------------------------------------------------- /service/proxy_getter/geonode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/geonode.go -------------------------------------------------------------------------------- /service/proxy_getter/getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/getter.go -------------------------------------------------------------------------------- /service/proxy_getter/guobanjia.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/guobanjia.go -------------------------------------------------------------------------------- /service/proxy_getter/ip3366.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/ip3366.go -------------------------------------------------------------------------------- /service/proxy_getter/jiangxianli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/jiangxianli.go -------------------------------------------------------------------------------- /service/proxy_getter/kuai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/kuai.go -------------------------------------------------------------------------------- /service/proxy_getter/kxdaili.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/kxdaili.go -------------------------------------------------------------------------------- /service/proxy_getter/list_plus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/list_plus.go -------------------------------------------------------------------------------- /service/proxy_getter/nima.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/nima.go -------------------------------------------------------------------------------- /service/proxy_getter/pachongdaili.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/pachongdaili.go -------------------------------------------------------------------------------- /service/proxy_getter/proxy_66ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/proxy_66ip.go -------------------------------------------------------------------------------- /service/proxy_getter/proxy_7yip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/proxy_7yip.go -------------------------------------------------------------------------------- /service/proxy_getter/proxy_89ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/proxy_89ip.go -------------------------------------------------------------------------------- /service/proxy_getter/seofangfa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/seofangfa.go -------------------------------------------------------------------------------- /service/proxy_getter/xici.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/xici.go -------------------------------------------------------------------------------- /service/proxy_getter/xila.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/xila.go -------------------------------------------------------------------------------- /service/proxy_getter/xsdaili.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/xsdaili.go -------------------------------------------------------------------------------- /service/proxy_getter/yqie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/yqie.go -------------------------------------------------------------------------------- /service/proxy_getter/zdaye.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/zdaye.go -------------------------------------------------------------------------------- /service/proxy_getter/zdaye_index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter/zdaye_index.go -------------------------------------------------------------------------------- /service/proxy_getter_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_getter_interface.go -------------------------------------------------------------------------------- /service/proxy_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/proxy_service.go -------------------------------------------------------------------------------- /service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/service.go -------------------------------------------------------------------------------- /service/tunnel/.ssl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/tunnel/.ssl/README.md -------------------------------------------------------------------------------- /service/tunnel/.ssl/localhost.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/tunnel/.ssl/localhost.crt -------------------------------------------------------------------------------- /service/tunnel/.ssl/localhost.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/tunnel/.ssl/localhost.csr -------------------------------------------------------------------------------- /service/tunnel/.ssl/localhost.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/tunnel/.ssl/localhost.key -------------------------------------------------------------------------------- /service/tunnel/.ssl/rootCA.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/tunnel/.ssl/rootCA.crt -------------------------------------------------------------------------------- /service/tunnel/.ssl/rootCA.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/tunnel/.ssl/rootCA.key -------------------------------------------------------------------------------- /service/tunnel/.ssl/rootCA.srl: -------------------------------------------------------------------------------- 1 | B45E3577C258EF9E 2 | -------------------------------------------------------------------------------- /service/tunnel/cfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/tunnel/cfg.go -------------------------------------------------------------------------------- /service/tunnel/gost.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/tunnel/gost.go -------------------------------------------------------------------------------- /service/tunnel/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/service/tunnel/route.go -------------------------------------------------------------------------------- /tests/check_ip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/tests/check_ip_test.go -------------------------------------------------------------------------------- /tests/conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/tests/conf.yaml -------------------------------------------------------------------------------- /tests/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/tests/config_test.go -------------------------------------------------------------------------------- /tests/get_ip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/tests/get_ip_test.go -------------------------------------------------------------------------------- /tests/getter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/tests/getter_test.go -------------------------------------------------------------------------------- /tests/local_ip_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/tests/local_ip_service_test.go -------------------------------------------------------------------------------- /tests/test_check_active.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tongsq/proxy-collect/HEAD/tests/test_check_active.go --------------------------------------------------------------------------------