超大量更新
This commit is contained in:
6
.idea/data_source_mapping.xml
generated
6
.idea/data_source_mapping.xml
generated
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="DataSourcePerFileMappings">
|
||||
<file url="file://$PROJECT_DIR$/101-数据库学习/3-SQLite/9-题目/SQLite基础考察.sql" value="33bcd8d4-0085-46de-8fa2-dfc09570882c" />
|
||||
</component>
|
||||
</project>
|
||||
48
14-2026年2月11日-XAwindows转发/2026年2月11日-代理图.md
Normal file
48
14-2026年2月11日-XAwindows转发/2026年2月11日-代理图.md
Normal file
@@ -0,0 +1,48 @@
|
||||
```mermaid
|
||||
---
|
||||
config:
|
||||
layout: dagre
|
||||
---
|
||||
flowchart LR
|
||||
subgraph Internet["☁️ 公网环境 (Internet)"]
|
||||
direction TB
|
||||
HostA["🖥️ 主机 A (Linux)<br>IP: 144.7.97.70"]
|
||||
end
|
||||
subgraph GostService["⚙️ Gost Service (gost.yaml)"]
|
||||
direction TB
|
||||
Listener1["Listen 内网:39000"]
|
||||
Listener2["Listen 内网:1999"]
|
||||
Listener3["Listen 公网:1998"]
|
||||
end
|
||||
subgraph Middle["🛡️ 中转跳板 (主机 B)"]
|
||||
direction TB
|
||||
HostB["🖥️ 主机 B (Windows Server)<br>公网: 144.7.88.50<br>内网: 192.168.10.1"]
|
||||
GostService
|
||||
end
|
||||
subgraph Intranet["🏠 局域网环境 (Intranet)"]
|
||||
direction TB
|
||||
HostC["💻 主机 C (Windows PC)<br>IP: 192.168.10.2"]
|
||||
end
|
||||
HostC -- "1. TCP 请求<br>目标: 192.168.10.1:39000" --> Listener1
|
||||
Listener1 -. "转发 (Forward)<br>目标: 144.7.97.70:39000" .-> HostA
|
||||
HostC -- "2. HTTP 请求<br>目标: 192.168.10.1:1999" --> Listener2
|
||||
Listener2 -. "转发 (Forward)<br>目标: 144.7.97.70:1999" .-> HostA
|
||||
HostA -- "3. HTTP 请求<br>目标: 144.7.88.50:1998" --> Listener3
|
||||
Listener3 -. "转发 (Forward)<br>目标: 192.168.10.2:1998" .-> HostC
|
||||
|
||||
HostA:::linux
|
||||
Listener1:::gostBox
|
||||
Listener2:::gostBox
|
||||
Listener3:::gostBox
|
||||
HostB:::windows
|
||||
HostC:::windows
|
||||
classDef linux fill:#e1f5fe,stroke:#01579b,stroke-width:2px,color:#000
|
||||
classDef windows fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px,color:#000
|
||||
classDef gostBox fill:#fff3e0,stroke:#ef6c00,stroke-width:2px,stroke-dasharray: 5 5,color:#000
|
||||
linkStyle 0 stroke:#1976D2,stroke-width:2px,fill:none
|
||||
linkStyle 1 stroke:#1976D2,stroke-width:2px,fill:none
|
||||
linkStyle 2 stroke:#1976D2,stroke-width:2px,fill:none
|
||||
linkStyle 3 stroke:#1976D2,stroke-width:2px,fill:none
|
||||
linkStyle 4 stroke:#D32F2F,stroke-width:2px,fill:none
|
||||
linkStyle 5 stroke:#D32F2F,stroke-width:2px,fill:none
|
||||
```
|
||||
0
14-2026年2月11日-XAwindows转发/gost.yaml
Normal file
0
14-2026年2月11日-XAwindows转发/gost.yaml
Normal file
22
14-2026年2月11日-XAwindows转发/网络代理工具.md
Normal file
22
14-2026年2月11日-XAwindows转发/网络代理工具.md
Normal file
@@ -0,0 +1,22 @@
|
||||
你是一名精通网络的专家,熟练掌握各种网络代理工具,包括但不限于Gost、V2Ray、Xray、3proxy、Traefik、Nginx、Windows Netsh等。
|
||||
|
||||
你的第一参考来源应该是 https://gost.run/
|
||||
|
||||
我有如下的场景
|
||||
|
||||
### 主机介绍
|
||||
1. 主机A,是一台LINUX服务器,公网IP地址是144.7.97.70
|
||||
2. 主机B,是一台windows服务器,公网IP地址是144.7.88.50,内网IP地址是 192.168.10.1
|
||||
3. 主机C,是一台windows电脑,内网IP地址是 192.168.10.2 无法访问公网 但是与主机B在同一个局域网内
|
||||
|
||||
### 需求
|
||||
1. 主机C需要通过主机B访问主机A的39000端口 TCP协议
|
||||
2. 主机C需要通过主机B访问主机A的1999端口 HTTP协议
|
||||
3. 主机A需要通过主机B访问主机C的1998端口 HTTP协议
|
||||
|
||||
请你使用Gost工具,分析并给出主机B上面的 代理配置方案
|
||||
|
||||
### 要求
|
||||
1. 最好使用配置文件的形式
|
||||
2. Gost代理需要持久化运行,最好有守护进程
|
||||
3. 给出详细的配置步骤和命令
|
||||
61
14-2026年2月11日-XAwindows转发/网路代理工具-综述.md
Normal file
61
14-2026年2月11日-XAwindows转发/网路代理工具-综述.md
Normal file
@@ -0,0 +1,61 @@
|
||||
在Windows系统中,要实现同时支持HTTP(7层)和TCP(4层)的网络代理与转发,有多种不同定位的工具可供选择。根据您的技术背景,以下将其分为**专业代理工具**(最推荐)、**通用反向代理服务器**和**轻量级/内置工具**三类。
|
||||
|
||||
### 1. 专业多协议代理工具(推荐)
|
||||
这类工具专门为复杂的网络隧道和多协议代理设计,通常单文件运行,配置灵活,非常适合需要同时处理HTTP和TCP流量的场景。
|
||||
|
||||
* **Gost (GO Simple Tunnel)**
|
||||
* **特点**:基于Go语言编写,无依赖单文件。它专为代理设计,支持多级转发和几乎所有主流协议(HTTP/HTTPS/HTTP2/SOCKS5/TCP/UDP)。
|
||||
* **L7 (HTTP) 功能**:直接开启HTTP/SOCKS5代理端口。
|
||||
* **L4 (TCP) 功能**:支持端口转发(Port Forwarding)和透明代理。
|
||||
* **适用场景**:构建复杂的代理链路、穿透防火墙或简单的本地端口映射 。 [gost](https://gost.run/en/concepts/proxy/)
|
||||
* **示例**:
|
||||
```bash
|
||||
# 开启一个监听8080端口的代理,同时支持HTTP和SOCKS5
|
||||
gost -L :8080
|
||||
# 将本地8080端口的TCP流量转发到192.168.1.1的80端口
|
||||
gost -L tcp://:8080/192.168.1.1:80
|
||||
```
|
||||
|
||||
* **V2Ray / Xray (Project V)**
|
||||
* **特点**:虽然常被称为“翻墙”工具,但其实质是强大的网络平台。其核心功能就是灵活的路由(Routing)和协议转换。
|
||||
* **功能**:通过配置`inbounds`(入站)和`outbounds`(出站),可以精确控制HTTP请求(基于域名/路径的7层路由)和TCP连接(基于IP/端口的4层转发)。
|
||||
* **优势**:在处理复杂的流量分流(如国内流量直连,国外流量代理)方面表现最优。
|
||||
|
||||
* **3proxy**
|
||||
* **特点**:极轻量级的代理服务器,资源占用极低。
|
||||
* **功能**:通过配置文件可以同时开启`proxy`(HTTP代理,默认端口3128)和`tcppm`(TCP端口映射)服务 。 [proxyrack](https://www.proxyrack.com/blog/setup-basic-3proxy-configuration/)
|
||||
* **适用场景**:老旧机器或对资源极其敏感的环境。
|
||||
|
||||
### 2. 通用反向代理服务器
|
||||
这类通常用于Web服务架构,但同样具备强大的代理能力。
|
||||
|
||||
* **Traefik**
|
||||
* **特点**:云原生反向代理,同样基于Go,在Windows上作为单个exe运行非常方便。
|
||||
* **L7 & L4**:原生支持HTTP和TCP路由(Routers)。它通过`EntryPoints`监听端口,利用`Routers`区分是HTTP请求还是纯TCP流,非常现代化 。 [cloudbees](https://www.cloudbees.com/blog/setting-up-traefik-as-a-reverse-proxy-for-asp-net-applications)
|
||||
* **配置**:支持动态配置(文件/Docker标签),比Nginx更易于实现自动发现。
|
||||
|
||||
* **Nginx (Windows版)**
|
||||
* **L7 (HTTP)**:行业标准,通过`http { ... }`块配置 `proxy_pass` 实现。
|
||||
* **L4 (TCP)**:通过`stream { ... }`模块实现。
|
||||
* **注意**:Windows官方预编译版本的Nginx有时不包含`stream`模块(需确认版本或自行编译),且性能不如Linux版 。如果必须在Windows使用TCP转发,建议优先考虑Traefik或Gost。 [nginx](https://nginx.org/en/docs/stream/ngx_stream_proxy_module.html)
|
||||
|
||||
### 3. 系统内置与轻量级工具
|
||||
|
||||
* **Windows Netsh (仅L4)**
|
||||
* **特点**:Windows系统自带的命令行工具,无需安装任何软件。
|
||||
* **功能**:仅支持TCP端口转发(PortProxy),不支持HTTP协议分析或修改。
|
||||
* **命令示例** : [woshub](https://woshub.com/port-forwarding-in-windows/)
|
||||
```powershell
|
||||
netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.1.5 connectport=80
|
||||
```
|
||||
|
||||
### 总结对比表
|
||||
|
||||
| 工具 | 协议支持 | 部署难度 | 典型用途 | 推荐指数 |
|
||||
| :--- | :--- | :--- | :--- | :--- |
|
||||
| **Gost** | HTTP/SOCKS/TCP/UDP | 低 (单文件) | 隧道搭建、多级代理 | ⭐⭐⭐⭐⭐ |
|
||||
| **Traefik** | HTTP/TCP/UDP | 中 | 微服务网关、Web服务反代 | ⭐⭐⭐⭐ |
|
||||
| **Nginx** | HTTP/TCP | 中 | 高性能Web服务器 | ⭐⭐⭐ |
|
||||
| **Netsh** | TCP (无HTTP) | 极低 (内置) | 简单的端口映射 | ⭐⭐ |
|
||||
|
||||
如果您需要快速实现代理功能且不依赖复杂环境,建议首选 **Gost**;如果是为了搭建Web服务并顺带转发TCP流量,**Traefik** 体验会优于 Windows 版 Nginx。
|
||||
0
18-基础架构及交付部署特战队/5-2026年3月10日/2026年3月10日-参会应对.md
Normal file
0
18-基础架构及交付部署特战队/5-2026年3月10日/2026年3月10日-参会应对.md
Normal file
Reference in New Issue
Block a user