Alexu
发布于 2025-02-16 / 5 阅读
0
0

记录搭建代理的历史

1代理的种类

技术原理主要依赖于 代理协议加密流量转发 等核心技术来实现网络安全、隐私保护和绕过审查。以下是它们各自的技术原理概述:

1. Shadowsocks 的技术原理

Shadowsocks 基于 SOCKS5 代理协议,通过对网络流量进行加密,来实现隐藏真实 IP 地址、绕过防火墙和提供安全的网络连接。具体原理如下:

  • SOCKS5 协议

    • Shadowsocks 使用了 SOCKS5 协议作为底层协议,这是一个支持多种应用层协议(如 HTTP、FTP、POP3 等)的代理协议。SOCKS5 协议并不改变应用层数据,因此非常灵活。

    • 当用户发出网络请求时,Shadowsocks 作为代理服务器,接受并转发这些请求,将数据通过加密通道转发到目标服务器。

  • 加密

    • Shadowsocks 在客户端和服务器之间通过 对称加密 对流量进行加密。常用的加密算法有 AESChaCha20 等,确保传输的内容不会被监听和篡改。

    • 通过加密,即便数据被截获,也无法解读其中的内容。

  • 简单的流量转发

    • 客户端和服务器之间建立加密通道后,所有流量都会经过代理服务器转发。Shadowsocks 通过 SOCKS5 的方式转发 HTTP、HTTPS 等协议的数据包。

  • 绕过防火墙

    • Shadowsocks 通过加密数据和简化协议的方式,避开一些简单的深度包检测(DPI)技术,能够在审查严格的网络环境下使用。

2. V2Ray 的技术原理

V2Ray 是一个功能强大的代理框架,支持多种协议和复杂的流量控制,采用了更为灵活和强大的技术架构。它的技术原理涉及以下几个方面:

  • 多协议支持

    • V2Ray 支持多种协议,除了 VMessVLESS,它还支持 ShadowsocksTrojanSocks 等协议。每种协议有不同的加密和传输机制,用户可以根据需要选择合适的协议。

    • 其中,VMessVLESS 是 V2Ray 的专有协议,提供了更加复杂的加密和防止流量分析的特性。

  • 加密与认证

    • V2Ray 在流量转发中使用了 对称加密非对称加密 技术,常见的加密算法有 AES-256、ChaCha20、X25519 等。

    • 除了加密,V2Ray 还支持 身份验证认证机制,防止非法用户连接。尤其在使用 VMess 和 VLESS 协议时,V2Ray 会对每个请求进行严格的身份认证。

  • 流量混淆和伪装

    • 为了对抗深度包检测(DPI)技术,V2Ray 支持 流量混淆。例如,V2Ray 可以将原本的协议流量伪装成 HTTPS 流量,减少被检测和拦截的风险。

    • V2Ray 还支持 WebSocketHTTP/2 等协议的混淆,使得代理流量看起来像是普通的 Web 流量,从而增加对抗审查的能力。

  • 路由和负载均衡

    • V2Ray 提供了非常强大的 路由控制 功能。用户可以根据访问的目标域名、IP 地址、端口等设置不同的路由规则,选择不同的代理服务器。

    • 此外,V2Ray 还支持 负载均衡,能够在多个代理服务器之间动态地分配流量,避免单点故障并提高性能。

  • 多端口和多协议支持

    • V2Ray 支持 多端口多协议 的配置,能够在一个服务中同时提供多种代理服务。用户可以为不同的应用选择不同的代理协议,甚至可以根据不同的流量类型设置不同的转发规则。

3. Trojan 的技术原理

Trojan 是一种伪装为 HTTPS 流量的代理协议,主要依赖于 TLS/SSL 加密 来保护数据传输的安全性。具体原理如下:

  • HTTPS 隧道

    • Trojan 使用 HTTPS 协议来传输加密流量。它将所有的代理流量伪装成正常的 HTTPS 请求,从而避免被深度包检测(DPI)识别和阻断。

    • Trojan 的客户端和服务器之间建立了一个 TLS 隧道,通过该隧道传输数据,使得所有的流量看起来都像是普通的 HTTPS 流量,增加了隐蔽性。

  • 加密与认证

    • Trojan 使用 TLS/SSL 加密 来保护通信的安全性。该协议通过密钥交换和证书验证来保证数据的机密性和完整性,防止中间人攻击和数据篡改。

  • 简单且高效

    • Trojan 的设计比较简洁,相较于 V2Ray,它不支持太多的高级功能(如复杂的路由规则和多协议支持)。其重点在于提供一种隐蔽性强、绕过封锁的解决方案。

4. Xray: V2ray的升级版本

5.Hysteria 2

Hysteria 2 继承了 Hysteria 1.x 的几乎所有功能,同时引入了各种新的修复和增强。但值得注意的是,由于协议和代码经过了重大更改,Hysteria 2 与 Hysteria 1.x 完全不兼容。 用户必须在客户端和服务器上使用一致的版本。

最值得注意的几点包括:

  • 新协议:重新设计的协议,伪装成 HTTP/3,增加对抗审查的能力。

  • 0-RTT UDP 会话建立:每个新 UDP 会话的第一个包没有额外延迟。

  • 新的 ACL 和出站系统:根据不同的请求使用不同的出口。

  • 流量统计 API:便于监控和管理。

  • 性能改进:各种底层优化,提高了性能和稳定性。

  1. wireguard: 这个是VPN

各自特点总结

  • Shadowsocks:基于 SOCKS5 协议,使用对称加密保护数据流,提供简单、有效的代理服务,适用于基本的网络隐私保护和绕过审查。

  • V2Ray:支持多协议、多种加密方式、混淆、路由和负载均衡等高级功能,灵活性和安全性更高,适用于需要复杂网络配置和较强隐蔽性的场景。

  • Trojan:通过将代理流量伪装成 HTTPS 流量来绕过防火墙,采用 TLS/SSL 加密保护通信安全,注重隐蔽性和绕过封锁的能力。

它们的技术原理都围绕着 流量加密协议转发绕过网络封锁 的核心目标,针对不同的需求和复杂度提供了不同的解决方案。

技术名词:

xray, xhttp, cdn , hysteria2, worker

4,我需要用的场景:

看看 x.com, youtube.com, telegram等,别的没啥需求

我目前在用的方式:

1,机场:顶级机场.com 200G不限时间流量套餐

2,recknerd主机搭建的梯子,使用的方案是hysteria2, 还有3x-ui面板

3,cloudflare worker免费搭建的VPN

客户端种类:

1 mac: v2rayN, hiddfy, clashmeta,

2 andoroid: v2rayNg, hiddfy

5,搭建过程

  1. 使用hysteria

wget -N --no-check-certificate https://raw.githubusercontent.com/flame1ce/hysteria2-install/main/hysteria2-install-main/hy2/hysteria.sh && bash hysteria.sh

  1. 面板3x-ui 项目地址:github

  2. cloudflare worker 代理搭建

零度博客: https://www.freedidi.com/17962.html

不良林博客: https://bulianglin.com/archives/xhttp.html


评论