96d44569fd
- proto.py: 帧协议 [type][req_id][len][payload], req_id 多路复用 - client.py: TLS 长连 + AUTH + 断线自动重连(全标准库, OpenWrt 可跑) - proxy_http.py: 本地 HTTP 透明代理(明文 80 走通道, 失败回 502) - proxy_dns.py: DNS 分流(内网域 -> 学校 DNS, 公网域 -> 云通道递归) - server.py: 云端 AUTH + HTTPS 套壳(统一 UA, 剔 hop-by-hop)+ DNS 递归 - deploy/hook.sh: REDIRECT 规则(内网段放行, 认证 eportal 绝不走通道) - 30 个新单测(40 总)+ smoke_channel 端到端冒烟 PASS
17 lines
385 B
Python
17 lines
385 B
Python
"""vpn回环防火墙及系统伪装 - L2/L3 通道包。"""
|
|
|
|
from .client import ChannelClient, ChannelError
|
|
from .dnsmsg import parse_qname
|
|
from .httpmsg import HttpRequest, parse_request
|
|
from .proto import FrameReader, pack_frame
|
|
|
|
__all__ = [
|
|
"ChannelClient",
|
|
"ChannelError",
|
|
"FrameReader",
|
|
"HttpRequest",
|
|
"pack_frame",
|
|
"parse_qname",
|
|
"parse_request",
|
|
]
|