inbound

package
v0.0.0-...-2dfe918 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 13, 2025 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Overview

Package inbound 提供了处理入站连接的相关功能

Package inbound 提供了处理入站连接的相关功能

Package inbound 提供了处理入站连接的相关功能

Package inbound 提供了处理入站连接的相关功能

Package inbound 提供了处理入站连接的相关功能

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewHTTP

func NewHTTP(target socks5.Addr, source net.Addr, originTarget net.Addr, conn net.Conn) *context.ConnContext

NewHTTP 创建一个新的 HTTP 连接上下文 参数说明:

  • target: SOCKS5 格式的目标地址
  • source: 连接的源地址
  • originTarget: 原始目标地址(可能为 nil)
  • conn: 网络连接对象

返回值:

  • *context.ConnContext: 包含连接元数据的上下文对象

func NewHTTPS

func NewHTTPS(request *http.Request, conn net.Conn) *context.ConnContext

NewHTTPS 创建一个新的 HTTPS 连接上下文 参数说明:

  • request: HTTP CONNECT 请求对象
  • conn: 网络连接对象

返回值:

  • *context.ConnContext: 包含连接元数据的上下文对象

func NewSocket

func NewSocket(target socks5.Addr, conn net.Conn, source C.Type) *context.ConnContext

NewSocket 创建一个新的 Socket 连接上下文 参数说明:

  • target: SOCKS5 格式的目标地址
  • conn: 网络连接对象
  • source: 连接类型

返回值:

  • *context.ConnContext: 包含连接元数据的上下文对象

Types

type PacketAdapter

type PacketAdapter struct {
	C.UDPPacket
	// contains filtered or unexported fields
}

PacketAdapter 是用于 socks/redir/tun 的 UDP 数据包适配器 它实现了 UDP 数据包的包装,并添加了元数据信息

func NewPacket

func NewPacket(target socks5.Addr, originTarget net.Addr, packet C.UDPPacket, source C.Type) *PacketAdapter

NewPacket 创建一个新的 PacketAdapter 实例 参数说明:

  • target: SOCKS5 格式的目标地址
  • originTarget: 原始目标地址(可能为 nil)
  • packet: UDP 数据包对象
  • source: 连接类型

返回值:

  • *PacketAdapter: 新创建的 UDP 数据包适配器

func (*PacketAdapter) Metadata

func (s *PacketAdapter) Metadata() *C.Metadata

Metadata 返回目标元数据信息 返回值:

  • *C.Metadata: 包含连接元数据的对象

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL