# socks5-netty **Repository Path**: zpsoftware/socks5-netty ## Basic Information - **Project Name**: socks5-netty - **Description**: 基于netty实现的socks5代理,代码在xtuhcy/socks5-netty的基础上进行修改 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-09-09 - **Last Updated**: 2024-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # socks5-netty 基于netty实现的socks5代理 ## 安装 - 下载git代码 ,mvn install - 或者直接下载bin/proxy ## 运行 - linux : target/assembler/jsw/proxy/bin/proxy start - windows : target/assembler/jsw/proxy/bin/proxy.bat start ## 配置 - config.properties - port=11080 监听端口 - auth=true 是否鉴权 - idle-time.reader=1200 读取等待超时时长 - idle-time.writer=1200 写入等待超时时长 - idle-time.all=0 默认写0即可 - password.properties - user=password 鉴权用户密码,每行一个,每30秒自动读取一次 - log4j.perperties - log4j.logger.com.geccocrawler.socks5=info 默认级别是info只输出流量日志 ## 扩展 - 自定义鉴权方式 实现PasswordAuth接口,通过proxyServer.passwordAuth()方法设置。系统自带的是PropertiesPasswordAuth,基于properties文件的鉴权 - 自定义代理日志 实现ProxyFlowLog接口,通过proxyServer.proxyFlowLog()方法设置。系统自带的是ProxyFlowLog4j,基于log4j的日志记录