MCPcopy Create free account

hub / github.com/abc123lzf/flyingsocks / types & classes

Types & classes184 in github.com/abc123lzf/flyingsocks

↓ 1 callersClassProperties
server/src/main/python/setup.py:9
ClassAbstractComponent
组件抽象模板类,实现了Component接口和Lifecycle接口 @param <T> 父组件类型 @see com.lzf.flyingsocks.Component @see com.lzf.flyingsocks.Lifecycle @see com.lzf.flyingsocks.Li
common/src/main/java/com/lzf/flyingsocks/AbstractComponent.java:41
ClassAbstractConfig
配置模板类 @see com.lzf.flyingsocks.Config
common/src/main/java/com/lzf/flyingsocks/AbstractConfig.java:31
ClassAbstractModule
模块抽象模板类 @param <T> 所属的组件类型
common/src/main/java/com/lzf/flyingsocks/AbstractModule.java:29
ClassAbstractSession
会话模板类 @see com.lzf.flyingsocks.Session
common/src/main/java/com/lzf/flyingsocks/AbstractSession.java:31
ClassAccessRulePO
@author lzf abc123lzf@126.com @since 2021/2/15 2:49 下午
server/src/main/java/com/lzf/flyingsocks/server/usermanage/po/AccessRulePO.java:30
ClassActiveConnection
实现连接复用,可以预防客户端代理消息半包的现象
server/src/main/java/com/lzf/flyingsocks/server/core/dispatch/DispatchProceessor.java:149
ClassAuthHandler
client/src/main/java/com/lzf/flyingsocks/client/proxy/server/ProxyServerComponent.java:735
ClassAuthRequestMessage
客户端发送给服务器的认证消息,其报文格式为: +------+---------+---------+-------------------------+ |HEADER|Auth Type| Length | Auth | | | (1 byte
common/src/main/java/com/lzf/flyingsocks/protocol/AuthRequestMessage.java:46
ClassAuthResponseMessage
+------+------+-----+-----------------+ |HEADER| SUCC | LEN | EXTRA_DATA | +------+------+-----+-----------------+ @author lzf abc123lzf@126.com
common/src/main/java/com/lzf/flyingsocks/protocol/AuthResponseMessage.java:44
EnumAuthType
client/src/main/java/com/lzf/flyingsocks/client/proxy/server/ProxyServerConfig.java:188
InterfaceAuthenticationStrategy
HTTP代理认证逻辑 基于请求头proxy-authorization实现 具体规范参考<a href="https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Proxy-Authorization" /> @see HttpHeade
client/src/main/java/com/lzf/flyingsocks/client/proxy/http/AuthenticationStrategy.java:39
InterfaceAuthenticationStrategy
Socks5 客户端认证策略 @author lzf abc123lzf@126.com @since 2021/1/22 15:20
client/src/main/java/com/lzf/flyingsocks/client/proxy/socks/AuthenticationStrategy.java:33
ClassBaseReassemblyQueue
client/src/main/java/com/lzf/flyingsocks/client/proxy/socks/BaseReassemblyQueue.java:52
ClassBaseUtils
字符串、数字处理工具
common/src/main/java/com/lzf/flyingsocks/misc/BaseUtils.java:31
ClassBootstrapTemplate
@author lzf abc123lzf@126.com @since 2020/12/17 12:55
common/src/main/java/com/lzf/flyingsocks/misc/BootstrapTemplate.java:40
ClassCertRequestHandler
@author lzf abc123lzf@126.com @since 2021/1/15 5:33
server/src/main/java/com/lzf/flyingsocks/server/core/client/CertRequestHandler.java:45
ClassCertRequestMessage
证书请求报文 +---------+---------+-------------------------+ |Auth Type| Length | Auth | | (1 byte)|(2 bytes)| Message |
common/src/main/java/com/lzf/flyingsocks/protocol/CertRequestMessage.java:39
ClassCertRequestProcessor
@author lzf abc123lzf@126.com @since 2021/1/15 4:47
server/src/main/java/com/lzf/flyingsocks/server/core/client/CertRequestProcessor.java:51
ClassCertResponseMessage
证书响应报文 0 1 4 Length + 4 +-+------------------------+----------------------------------+ |U|
common/src/main/java/com/lzf/flyingsocks/protocol/CertResponseMessage.java:39
ClassClasspathURLConnection
common/src/main/java/com/lzf/flyingsocks/url/ClasspathURLConnection.java:30
ClassClasspathURLHandler
common/src/main/java/com/lzf/flyingsocks/url/ClasspathURLHandler.java:28
ClassClasspathURLHandlerFactory
用于处理classpath开头的URL,这个URL会从加载这个类的类加载器的目录下搜索资源并返回其InputStream URL格式为: classpath://folder/file/...
common/src/main/java/com/lzf/flyingsocks/url/ClasspathURLHandlerFactory.java:33
ClassClient
client/src/main/java/com/lzf/flyingsocks/client/Client.java:49
EnumClientAuthType
客户端认证方式 @author lzf abc123lzf@126.com @since 2021/1/26 19:58
server/src/main/java/com/lzf/flyingsocks/server/ClientAuthType.java:30
ClassClientBoot
客户端启动引导类
client/src/main/java/com/lzf/flyingsocks/client/ClientBoot.java:36
EnumClientEncryptType
@author lzf abc123lzf@126.com @since 2021/1/27 2:53
server/src/main/java/com/lzf/flyingsocks/server/ClientEncryptType.java:28
ClassClientMessageReceiver
client/src/main/java/com/lzf/flyingsocks/client/proxy/server/ProxyServerComponent.java:925
InterfaceClientOperator
GUI操作接口 @since 2019.8.18 1:17
client/src/main/java/com/lzf/flyingsocks/client/ClientOperator.java:38
ClassClientProcessor
用于处理FS客户端连接的组件
server/src/main/java/com/lzf/flyingsocks/server/core/client/ClientProcessor.java:48
ClassClientSession
客户端会话对象
server/src/main/java/com/lzf/flyingsocks/server/core/ClientSession.java:32
ClassClientSessionHandler
用于管理客户端连接(ClientSession)
server/src/main/java/com/lzf/flyingsocks/server/core/client/ProxyRequestProcessor.java:193
InterfaceComponent
组件接口,每个程序应由多个组件构成 @param <T> 父组件类型 @see com.lzf.flyingsocks.Lifecycle
common/src/main/java/com/lzf/flyingsocks/Component.java:30
ClassComponentException
用于描述组件中发生的异常
common/src/main/java/com/lzf/flyingsocks/ComponentException.java:27
InterfaceConfig
表示一个配置对象,需要和ConfigManager搭配使用 @see com.lzf.flyingsocks.ConfigManager
common/src/main/java/com/lzf/flyingsocks/Config.java:31
ClassConfigEvent
配置管理器中发生的事件,例如配置更新事件、配置删除事件、配置注册事件 @see com.lzf.flyingsocks.ConfigManager @see com.lzf.flyingsocks.Config @see com.lzf.flyingsocks.ConfigEventListene
common/src/main/java/com/lzf/flyingsocks/ConfigEvent.java:33
InterfaceConfigEventListener
配置中心事件监听器 可以在配置被添加、修改、删除时得到通知
common/src/main/java/com/lzf/flyingsocks/ConfigEventListener.java:30
ClassConfigInitializationException
配置初始化时初始化错误所抛出的异常 @see com.lzf.flyingsocks.Config
common/src/main/java/com/lzf/flyingsocks/ConfigInitializationException.java:29
InterfaceConfigManager
common/src/main/java/com/lzf/flyingsocks/ConfigManager.java:24
ClassConfigRemovedListener
负责监听配置被移除时(用户删除正在使用的FS服务器)停止当前组件
client/src/main/java/com/lzf/flyingsocks/client/proxy/server/ProxyServerComponent.java:973
ClassConnectHandler
与目标服务器直连的进站处理器,一般用于无需代理的网站
client/src/main/java/com/lzf/flyingsocks/client/proxy/direct/DirectForwardComponent.java:139
ClassConnectionContext
用于保存每个客户端连接所需要的参数 @author lzf abc123lzf@126.com @since 2021/1/17 21:42
server/src/main/java/com/lzf/flyingsocks/server/core/client/ConnectionContext.java:42
EnumConnectionState
代理服务器连接状态
client/src/main/java/com/lzf/flyingsocks/client/proxy/server/ConnectionState.java:27
InterfaceConnectionStateListener
@author lzf abc123lzf@126.com @since 2020/12/23 21:42
client/src/main/java/com/lzf/flyingsocks/client/proxy/server/ConnectionStateListener.java:30
EnumDatabaseType
@author lzf abc123lzf@126.com @since 2021/2/17 1:32 下午
server/src/main/java/com/lzf/flyingsocks/server/usermanage/DatabaseType.java:28
ClassDatagramForwardComponent
@author lzf abc123lzf@126.com @since 2021/1/14 6:19
client/src/main/java/com/lzf/flyingsocks/client/proxy/direct/DatagramForwardComponent.java:47
ClassDebugUtils
仅Debug使用 @author lzf abc123lzf@126.com @since 2021/1/29 2:06
common/src/main/java/com/lzf/flyingsocks/misc/DebugUtils.java:38
ClassDefaultConfigManager
common/src/main/java/com/lzf/flyingsocks/DefaultConfigManager.java:35
ClassDelimiterOutboundHandler
在发送消息时自动添加分隔符 @author lzf abc123lzf@126.com @since 2021/1/23 23:14
common/src/main/java/com/lzf/flyingsocks/misc/DelimiterOutboundHandler.java:39
ClassDemo
@author lzf abc123lzf@126.com @since 2021/3/2 15:04
client/src/test/java/com/lzf/flyingsocks/client/Demo.java:28
ClassDirectForwardComponent
@author lzf abc123lzf@126.com @since 2020/12/16 7:08
client/src/main/java/com/lzf/flyingsocks/client/proxy/direct/DirectForwardComponent.java:49
ClassDispatchProceessor
server/src/main/java/com/lzf/flyingsocks/server/core/dispatch/DispatchProceessor.java:62
ClassDispatcherTask
server/src/main/java/com/lzf/flyingsocks/server/core/dispatch/DispatchProceessor.java:183
ClassDnsMessage
DNS解析请求,解决国内域名解析被污染的问题 目前用于C语言编写的路由器客户端 https://www.jianshu.com/p/36280f055df3 @author lzf abc123lzf@126.com @since 2021/3/4 17:44
common/src/main/java/com/lzf/flyingsocks/protocol/DnsMessage.java:36
ClassDnsQueryMessage
DNS查询请求 @author lzf abc123lzf@126.com @since 2021/3/4 19:58
common/src/main/java/com/lzf/flyingsocks/protocol/DnsQueryMessage.java:39
ClassDnsResponseMessage
@author lzf abc123lzf@126.com @since 2021/3/4 20:04
common/src/main/java/com/lzf/flyingsocks/protocol/DnsResponseMessage.java:38
ClassDynamicTimeSeriesChart
@author lzf abc123lzf@126.com @since 2020/12/24 1:47
client/src/main/java/com/lzf/flyingsocks/client/gui/chart/DynamicTimeSeriesChart.java:51
InterfaceEncryptProvider
加密、解密Handler提供者 对flyingsocks客户端和服务端传输的数据进行加密
common/src/main/java/com/lzf/flyingsocks/encrypt/EncryptProvider.java:34
ClassEncryptSupport
common/src/main/java/com/lzf/flyingsocks/encrypt/EncryptSupport.java:27
EnumEncryptType
client/src/main/java/com/lzf/flyingsocks/client/proxy/server/ProxyServerConfig.java:193
InterfaceEnvironment
系统环境相关API
common/src/main/java/com/lzf/flyingsocks/Environment.java:32
ClassFSMessageOutboundEncoder
common/src/main/java/com/lzf/flyingsocks/misc/FSMessageOutboundEncoder.java:34
ClassFacade
client/src/main/java/com/lzf/flyingsocks/client/proxy/http/HttpProxyConfig.java:255
ClassFacade
client/src/main/java/com/lzf/flyingsocks/client/proxy/socks/SocksConfig.java:205
ClassForwardHandler
client/src/main/java/com/lzf/flyingsocks/client/proxy/direct/DatagramForwardComponent.java:101
ClassGlobalConfig
初始配置文件,用于获取用户配置文件路径、GUI设置以及应用程序超时时间
client/src/main/java/com/lzf/flyingsocks/client/GlobalConfig.java:41
ClassHttpProxyConfig
HTTP代理配置 @author lzf abc123lzf@126.com @since 2020/12/26 3:03
client/src/main/java/com/lzf/flyingsocks/client/proxy/http/HttpProxyConfig.java:48
ClassHttpProxyRequestHandler
client/src/main/java/com/lzf/flyingsocks/client/proxy/http/HttpReceiverComponent.java:202
ClassHttpProxySettingModule
HTTP本地代理设置界面 @author lzf abc123lzf@126.com @since 2021/1/24 0:50
client/src/main/java/com/lzf/flyingsocks/client/gui/swt/HttpProxySettingModule.java:58
ClassHttpProxyTest
@author lzf abc123lzf@126.com @since 2021/1/28 19:41
client/src/test/java/com/lzf/flyingsocks/client/proxy/http/HttpProxyTest.java:42
ClassHttpReceiverComponent
HTTP代理组件 @author lzf abc123lzf@126.com @since 2020/12/25 18:51
client/src/main/java/com/lzf/flyingsocks/client/proxy/http/HttpReceiverComponent.java:76
ClassIPv4Downloader
@author lzf abc123lzf@126.com @since 2021/3/2 6:24
client/src/test/java/com/lzf/flyingsocks/client/pac/IPv4Downloader.java:37
ClassIdleStateEventHandler
server/src/main/java/com/lzf/flyingsocks/server/core/client/CertRequestProcessor.java:130
ClassJFreeChartDemo
client/src/test/java/com/lzf/flyingsocks/client/gui/swt/JFreeChartDemo.java:23
ClassJksSSLEncryptProvider
提供基于JKS的SSL加密连接
common/src/main/java/com/lzf/flyingsocks/encrypt/JksSSLEncryptProvider.java:39
InterfaceLifecycle
common/src/main/java/com/lzf/flyingsocks/Lifecycle.java:24
ClassLifecycleBase
common/src/main/java/com/lzf/flyingsocks/LifecycleBase.java:30
ClassLifecycleEvent
当一个具有生命周期对象的状态发生变动时的事件 @see com.lzf.flyingsocks.LifecycleState @see com.lzf.flyingsocks.LifecycleEventListener @see com.lzf.flyingsocks.LifecycleBase
common/src/main/java/com/lzf/flyingsocks/LifecycleEvent.java:33
InterfaceLifecycleEventListener
common/src/main/java/com/lzf/flyingsocks/LifecycleEventListener.java:26
ClassLifecycleException
common/src/main/java/com/lzf/flyingsocks/LifecycleException.java:24
ClassLifecycleLoggerListener
对Lifecycle对象的生命周期变动进行日志输出 若日志级别为INFO以下,则INSTANCE为null
common/src/main/java/com/lzf/flyingsocks/misc/LifecycleLoggerListener.java:44
EnumLifecycleState
common/src/main/java/com/lzf/flyingsocks/LifecycleState.java:24
ClassLinuxNative
透明代理本地接口 @author lzf abc123lzf@126.com @since 2021/1/24 21:08
client/src/main/java/com/lzf/flyingsocks/client/proxy/transparent/LinuxNative.java:39
ClassLinuxTransparentProxyComponent
实现Linux环境下的透明代理,需要使用epoll @author lzf abc123lzf@126.com @since 2021/1/24 18:55
client/src/main/java/com/lzf/flyingsocks/client/proxy/transparent/LinuxTransparentProxyComponent.java:56
ClassMainScreenModule
主界面
client/src/main/java/com/lzf/flyingsocks/client/gui/swt/MainScreenModule.java:66
ClassMessage
统一报文接口,用于客户端与服务端之间的通信
common/src/main/java/com/lzf/flyingsocks/protocol/Message.java:32
ClassMessageDeliverer
消息传递工具 @author lzf abc123lzf@126.com @since 2020/12/16 20:52
client/src/main/java/com/lzf/flyingsocks/client/proxy/misc/MessageDeliverer.java:36
ClassMessageDelivererCancelledException
@author lzf abc123lzf@126.com @since 2020/12/16 22:17
client/src/main/java/com/lzf/flyingsocks/client/proxy/misc/MessageDelivererCancelledException.java:30
ClassMessageHeaderCheckHandler
用于检测消息头是否合法,辨别出非flyingsocks端并强制关闭连接 @author lzf abc123lzf@126.com @since 2021/1/26 4:09
common/src/main/java/com/lzf/flyingsocks/misc/MessageHeaderCheckHandler.java:40
InterfaceMessageReceiver
@author lzf abc123lzf@126.com @since 2020/12/16 20:56
client/src/main/java/com/lzf/flyingsocks/client/proxy/misc/MessageReceiver.java:30
InterfaceModule
表示组件中的模块,相当于微型的组件 @param <T> 组件类型 @see com.lzf.flyingsocks.Named @see com.lzf.flyingsocks.Component @see com.lzf.flyingsocks.AbstractComponent
common/src/main/java/com/lzf/flyingsocks/Module.java:32
ClassMyBatisConfig
@author lzf abc123lzf@126.com @since 2021/2/15 12:59 下午
server/src/main/java/com/lzf/flyingsocks/server/usermanage/MyBatisConfig.java:39
InterfaceNamed
可命名的对象
common/src/main/java/com/lzf/flyingsocks/Named.java:27
ClassNode
client/src/main/java/com/lzf/flyingsocks/client/proxy/server/ProxyServerConfig.java:198
ClassNode
服务器配置节点类 每个节点需要绑定不同的端口,并拥有各自的配置方案
server/src/main/java/com/lzf/flyingsocks/server/ServerConfig.java:182
ClassOpenSSLConfig
client/src/main/java/com/lzf/flyingsocks/client/proxy/server/OpenSSLConfig.java:36
ClassOpenSSLConfig
server/src/main/java/com/lzf/flyingsocks/server/core/OpenSSLConfig.java:32
ClassOpenSSLEncryptProvider
common/src/main/java/com/lzf/flyingsocks/encrypt/OpenSSLEncryptProvider.java:38
ClassPingMessage
@author lzf abc123lzf@126.com @since 2021/1/20 21:04
common/src/main/java/com/lzf/flyingsocks/protocol/PingMessage.java:34
ClassPlaintextProxyHandler
实现常规代理 主要用于非HTTPS网站代理
client/src/main/java/com/lzf/flyingsocks/client/proxy/http/HttpReceiverComponent.java:369
next →1–100 of 184, ranked by callers