Skip to content

nfd-parser/nfd-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nfd-proxy 代理服务

  • 项目介绍:

    • nfd-proxy 是一个基于 Java 的高性能 HTTP 代理服务器,专为 nfd 解析服务设计,能够为 nfd 解析过程提供可靠的 IP 支持。
    • 该项目采用 Vert.x 框架,具备高并发、可扩展的特点,可用于多种场景下的代理服务部署。
  • 项目特性:

    • 基于 Vert.x 的高性能、异步网络处理能力。
    • 支持 HTTP 代理服务,为 nfd 解析提供 IP 分配和访问能力。
    • 支持多平台部署,配置简单。
    • 开源免费,代码结构清晰。

打包:

mvn clean package

测试运行:

java -jar target/nfd-proxy.jar

部署运行:

  1. 将src/main/resources/app.yml和target/nfd-proxy.jar上传至服务器, 这两个文件放到同一个目录下.
  2. 运行jar包
nohup java -jar nfd-proxy.jar > out-nfd-proxy.log 2>&1 &

如何使用:

前置条件: 拥有独立IP的服务器+jdk17环境

nfd-proxy的配置
app.yml:

proxy-server:
  randUserPwd: false #是否随机生成用户名密码, 启用此功能会更安全, 防止代理被滥用
  type: http # 目前仅支持http隧道
  port: 8899
  # 线上建议配置用户名密码
  username: 您的用户名
  password: 您的密码

如果配置了随机生成用户名密码项目启动后会打印用户名和密码

 =============server info=================
2024-12-18 14:35:44.395 INFO  -> [ntloop-thread-0] cn.qaiu.vx.core.Deploy                   :
port: 8899
username: xxx
password: xxx

nfd-proxy部署后在netdisk-fast-download所在服务器添加配置

app-dev.yml:

### 支持多个代理IP代理不同类型的网盘请求
proxy:
  # 配置1
  - panTypes: pod,pgd,pgd #网盘类型标识, 支持多个用逗号隔开 OneDrive,GoogleDrive,Dropbox
    type: http # 支持http/socks4/socks5
    host: 您的IP
    port: 8899
    username: 您的用户名
    password: 您的密码
  # 配置2
  - panTypes: fj,ye,iz #网盘类型标识, 支持多个用逗号隔开
    type: http # 支持http/socks4/socks5
    host: 您的IP
    port: 8899
    username: 您的用户名
    password: 您的密码
    

About

nfd代理服务器, 提供http代理服务, 为nfd解析提供IP支持

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages