{"id":29764832,"url":"https://github.com/nfd-parser/nfd-proxy","last_synced_at":"2025-07-27T00:02:14.786Z","repository":{"id":268519300,"uuid":"904609282","full_name":"nfd-parser/nfd-proxy","owner":"nfd-parser","description":"nfd代理服务器, 提供http代理服务, 为nfd解析提供IP支持","archived":false,"fork":false,"pushed_at":"2025-07-23T02:46:05.000Z","size":25,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-23T04:24:32.618Z","etag":null,"topics":["java","proxy","service","vertx"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nfd-parser.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-17T08:15:39.000Z","updated_at":"2025-07-23T02:46:09.000Z","dependencies_parsed_at":"2025-07-23T04:13:54.144Z","dependency_job_id":"6467ca68-be8c-47f6-b5cf-b5063026e48a","html_url":"https://github.com/nfd-parser/nfd-proxy","commit_stats":null,"previous_names":["nfd-parser/nfd-proxy"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/nfd-parser/nfd-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nfd-parser%2Fnfd-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nfd-parser%2Fnfd-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nfd-parser%2Fnfd-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nfd-parser%2Fnfd-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nfd-parser","download_url":"https://codeload.github.com/nfd-parser/nfd-proxy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nfd-parser%2Fnfd-proxy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267271961,"owners_count":24062387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","proxy","service","vertx"],"created_at":"2025-07-27T00:01:14.555Z","updated_at":"2025-07-27T00:02:14.781Z","avatar_url":"https://github.com/nfd-parser.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nfd-proxy 代理服务  \n- 项目介绍：\n  - nfd-proxy 是一个基于 Java 的高性能 HTTP 代理服务器，专为 nfd 解析服务设计，能够为 nfd 解析过程提供可靠的 IP 支持。\n  - 该项目采用 Vert.x 框架，具备高并发、可扩展的特点，可用于多种场景下的代理服务部署。\n\n- 项目特性：\n  - 基于 Vert.x 的高性能、异步网络处理能力。\n  - 支持 HTTP 代理服务，为 nfd 解析提供 IP 分配和访问能力。\n  - 支持多平台部署，配置简单。\n  - 开源免费，代码结构清晰。\n\n# 打包: \n``` bash\nmvn clean package\n```\n\n# 测试运行:\n```bash\njava -jar target/nfd-proxy.jar\n```\n\n# 部署运行:\n1. 将src/main/resources/app.yml和target/nfd-proxy.jar上传至服务器, 这两个文件放到同一个目录下.\n2. 运行jar包\n```bash\nnohup java -jar nfd-proxy.jar \u003e out-nfd-proxy.log 2\u003e\u00261 \u0026\n```\n\n# 如何使用: \n前置条件: 拥有独立IP的服务器+jdk17环境\n\nnfd-proxy的配置  \napp.yml:\n```yml\nproxy-server:\n  randUserPwd: false #是否随机生成用户名密码, 启用此功能会更安全, 防止代理被滥用\n  type: http # 目前仅支持http隧道\n  port: 8899\n  # 线上建议配置用户名密码\n  username: 您的用户名\n  password: 您的密码\n```\n如果配置了随机生成用户名密码项目启动后会打印用户名和密码\n```\n =============server info=================\n2024-12-18 14:35:44.395 INFO  -\u003e [ntloop-thread-0] cn.qaiu.vx.core.Deploy                   :\nport: 8899\nusername: xxx\npassword: xxx\n```\n\nnfd-proxy部署后在netdisk-fast-download所在服务器添加配置\n\napp-dev.yml: \n```yml\n### 支持多个代理IP代理不同类型的网盘请求\nproxy:\n  # 配置1\n  - panTypes: pod,pgd,pgd #网盘类型标识, 支持多个用逗号隔开 OneDrive,GoogleDrive,Dropbox\n    type: http # 支持http/socks4/socks5\n    host: 您的IP\n    port: 8899\n    username: 您的用户名\n    password: 您的密码\n  # 配置2\n  - panTypes: fj,ye,iz #网盘类型标识, 支持多个用逗号隔开\n    type: http # 支持http/socks4/socks5\n    host: 您的IP\n    port: 8899\n    username: 您的用户名\n    password: 您的密码\n    \n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnfd-parser%2Fnfd-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnfd-parser%2Fnfd-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnfd-parser%2Fnfd-proxy/lists"}