科学上网工具

简化安装篇

1、v2ray

安装方式

服务端 docker 版 v2ray + 客户端 v2rayN

服务端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
mkdir -p /opt/v2ray

#v2ray服务端配置文件。其中inbounds里的port、id、alterId可以自定义,其中id也可以通过http://www.ofmonkey.com/transfer/guid在线生成获取。这个id用于v2ray对数据包的加密和解密
cat > /opt/v2ray/config.json << 'EOF'
{
"log" : {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbounds": [{
"port": 8001,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "90001319-f861-448e-b2d1-e16e61f1cebe",
"alterId": 0
}
]
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
}]
}
EOF

#通过docker安装并运行v2ray(加--restart=always参数可自启动)
docker run -d --name=v2ray \
-p 8001:8001 \
-v /opt/v2ray/config.json:/etc/v2ray/config.json \
-v /opt/v2ray/log:/var/log/v2ray \
v2fly/v2fly-core:latest run -c /etc/v2ray/config.json

客户端

以 v2rayN 客户端为例,配置设置如下:

image-20230408055728308

代理测试

运行 v2rayN 并设置好以上节点配置后,浏览器可直接科学上网。

参考:

https://guide.v2fly.org/app/docker-deploy-v2ray.html

https://toutyrater.github.io/app/docker-deploy-v2ray.html

2、trojan

安装方式

服务端 docker 版 trojan-go + 客户端 v2rayN

服务端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#提前运行一个nginx,目的是trojan依赖一个http的80端口用作代理伪装
docker run -d --name nginx -p 80:80 nginx

mkdir -p /opt/trojan/cert
#提前先通过letsencrypt生成证书,假设已经生成到了/etc/letsencrypt/live/www.qcmoke.site目录里,然后复制出来使用。
cp /etc/letsencrypt/live/www.qcmoke.site/* /opt/trojan/cert


#配置trojan配置文件
cat > /opt/trojan/config.json << 'EOF'
{
"run_type": "server",
"local_addr": "0.0.0.0",
"local_port": 4456,
"remote_addr": "127.0.0.1",
"remote_port": 80,
"password": ["qcmoke123456"],
"ssl": {
"cert": "/etc/trojan-go/cert/fullchain.pem",
"key": "/etc/trojan-go/cert/privkey.pem",
"sni": "www.qcmoke.site"
}
}
EOF

#运行trojan(加--restart=always参数可自启动)
docker run -d --name trojan-go -p 4456:4456 -v /opt/trojan:/etc/trojan-go p4gefau1t/trojan-go

#查看运行日志
docker logs trojan-go -f
  • 如果 TLS 握手成功,检测到 TLS 的内容非 Trojan 协议(有可能是 HTTP 请求,或者来自 GFW 的主动探测)。Trojan-Go 将 TLS 连接代理到remote_addr:remote_port 上的 HTTP 服务。这时在远端看来,Trojan-Go 服务就是一个 HTTPS 网站。
  • 如果 TLS 握手成功,并且被确认是 Trojan 协议头部,并且其中的密码正确,那么服务器将解析来自客户端的请求并进行代理,否则和上一步的处理方法相同。

注意:服务端上的 remote_addr 和 remote_port 配置是用于反向代理到HTTP 服务上的,和客户端上的含义不一样。

客户端

以 v2rayN 客户端为例,配置设置如下:

image-20230408055910841

代理测试

客户端运行 v2rayN 并设置好以上节点配置后,浏览器可直接科学上网。

参考:

https://github.com/p4gefau1t/trojan-go

https://p4gefau1t.github.io/trojan-go

https://p4gefau1t.github.io/trojan-go/basic/full-config

定制安装篇

1、v2ray

安装方式

服务端 v2ray + 客户端 v2ray

💁‍♂ 说明:

V2Ray 不区分服务器版和客户端版,也就是说在服务器和客户端运行的 V2Ray 是同一个软件,区别只是配置文件的不同。因此 V2Ray 的安装在服务器和客户端上是一样的。

服务端

1
2
3
4
5
6
cd /opt
wget https://github.com/v2fly/v2ray-core/releases/download/v5.3.0/v2ray-linux-64.zip
unzip v2ray-linux-64.zip -d ./v2ray
cd v2ray
mv config.json config-backup.json
vim config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"inbounds": [
{
"port": 10086, // 服务器监听端口
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "90001319-f861-448e-b2d1-e16e61f1cebe", // 用户 ID(可视为密码,用于数据加密)
"alterId": 0 // 随机参数(同id共同用于数据加密)
}
]
}
}
],
"outbounds": [
{
"protocol": "freedom",
"settings": {}
}
]
}

alterId 参数是用于增加随机性和安全性的参数,在之前的版本中建议设置为 30 到 100 之间,在 v4.28.1 版本之后必须设置为 0 以启用 VMessAEAD(VMessAEAD 是一种基于 VMess 协议并使用 AEAD 加密算法的传输方式)。

运行服务端

1
2
3
4
5
6
7
#运行(Ctrl+C 即可停止运行)
./v2ray run -c ./config.json

#后台运行v2ray
nohup ./v2ray run -c ./config.json > /dev/null 2>&1 &
#关闭后台运行的v2ray
ps aux|grep v2ray|grep -v grep | awk '{print $2}'|xargs kill -9

客户端

这里客户端以 Linux 为例,Windows 和 MacOS 同理。

1
2
3
4
5
6
cd /opt
wget https://github.com/v2fly/v2ray-core/releases/download/v5.3.0/v2ray-linux-64.zip
unzip v2ray-linux-64.zip -d ./v2ray
cd v2ray
mv config.json config-backup.json
vim config.json

config.json 内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
{
"inbounds": [
{
"port": 10808, // SOCKS 代理端口,在浏览器中需配置代理并指向这个端口
"listen": "0.0.0.0",
"protocol": "socks", // 入口协议
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls"]
},
"settings": {
"auth": "noauth", // socks的认证设置,noauth 代表不认证,由于 socks 通常在客户端使用,所以这里不认证
"udp": true
}
},
{
"port": 10809, // HTTP 代理端口,在浏览器中需配置代理并指向这个端口
"listen": "0.0.0.0",
"protocol": "http",
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls"]
},
"settings": {
"auth": "noauth",
"udp": true
}
}
],
"outbounds": [
{
"protocol": "vmess", // 出口协议
"settings": {
"vnext": [
{
"address": "192.168.137.100", // 服务器地址,请修改为你自己的服务器 ip 或域名
"port": 10086, // 服务器端口
"users": [
{
"id": "90001319-f861-448e-b2d1-e16e61f1cebe", // 用户 ID(可视为密码,用于数据加密),必须与服务器端配置相同
"alterId": 0 // 随机参数(同id共同用于数据加密),此处的值也应当与服务器相同
}
]
}
]
}
},
{
"protocol": "freedom",
"tag": "direct"
}
],
"routing": {
"domainStrategy": "IPOnDemand",
"rules": [
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "direct"
}
]
}
}

在客户端执行如下命令进行代理测试:

1
2
3
4
5
6
7
8
9
10
11
#运行v2ray
./v2ray run -c ./config.json

#后台运行v2ray
nohup ./v2ray run -c ./config.json > /dev/null 2>&1 &
#关闭后台运行的v2ray
ps aux|grep v2ray|grep -v grep | awk '{print $2}'|xargs kill -9

#测试
curl --proxy socks5://127.0.0.1:10808 https://www.google.com
curl --proxy http://127.0.0.1:10809 https://www.google.com

💁‍♂ 说明:对于浏览器代理,客户端运行 v2ray 后,浏览器还不能直接进行科学上网。v2ray 并不像 v2rayN 那样会自动设置系统代理(v2rayN 是集成了 v2ray 的图形化软件,其有设置系统代理的功能),所以还需要手动设置代理(系统代理设置或浏览器代理设置)或者使用浏览器代理扩展插件(如 SwitchyOmega)来设置代理才能使用。

其他说明

v2ray 代理中数据包的流向:

1
{浏览器} <--(socks)--> {V2Ray 客户端 inbound <-> V2Ray 客户端 outbound} <--(VMess)-->  {V2Ray 服务器 inbound <-> V2Ray 服务器 outbound} <--(Freedom)--> {目标网站}

参考:

https://www.v2fly.org

https://guide.v2fly.org

https://www.v2ray.com

2、trojan

安装方式

服务端 trojan-go + 客户端 trojan-go

服务端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#提前运行一个nginx,目的是trojan依赖一个http的80端口用作代理伪装
docker run -d --name nginx -p 80:80 nginx


mkdir -p /opt/test/trojan
wget -P /opt/test https://github.com/p4gefau1t/trojan-go/releases/download/v0.10.6/trojan-go-linux-amd64.zip
unzip /opt/test/trojan-go-linux-amd64.zip -d /opt/test/trojan


mkdir -p /opt/test/trojan/cert
#提前先通过letsencrypt生成证书,假设已经生成到了/etc/letsencrypt/live/www.qcmoke.site目录里,然后复制出来使用。
cp /etc/letsencrypt/live/www.qcmoke.site/* /opt/test/trojan/cert


#配置trojan配置文件
cat > /opt/test/trojan/config.json << 'EOF'
{
"run_type": "server",
"local_addr": "0.0.0.0",
"local_port": 4456,
"remote_addr": "127.0.0.1",
"remote_port": 80,
"password": ["qcmoke123456"],
"ssl": {
"cert": "/opt/test/trojan/cert/fullchain.pem",
"key": "/opt/test/trojan/cert/privkey.pem",
"sni": "www.qcmoke.site"
}
}
EOF


#运行
cd /opt/test/trojan
./trojan-go -config ./config.json


#如果客户端无法访问服务端,注意防火墙开放端口
firewall-cmd --permanent --add-port=4456/tcp
firewall-cmd --reload

配置说明:

“run_type”:运行类型,"client"表示客户端,"server"表示服务端。

“local_addr"和"local_port”:本地监听地址和端口。

“remote_addr"和"remote_port”:远程监听地址和端口。(注意:服务端上的 remote_addr 和 remote_port 配置是用于反向代理到HTTP 服务上的,和客户端上的含义不一样)

“password”:密码,用于加密传输数据。

“log_level”:日志等级,可选项为"trace"、“debug”、“info”、“warn”、“error"和"none”。

“ssl”:是否启用SSL/TLS加密。

“cert"和"key”:对应服务器的证书和私钥文件,用于SSL/TLS加密。

“sni”:指的是服务器中证书绑定的域名,一般和证书的Common Name相同

客户端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
wget https://github.com/p4gefau1t/trojan-go/releases/download/v0.10.6/trojan-go-linux-amd64.zip
unzip trojan-go-linux-amd64.zip

#配置trojan配置文件
cat > ./config.json << 'EOF'
{
"run_type": "client",
"local_addr": "127.0.0.1",
"local_port": 10809,
"remote_addr": "www.qcmoke.site",
"remote_port": 4456,
"password": ["qcmoke123456"],
"ssl": { "sni": "www.qcmoke.site" },
"mux": {
"enabled": true
}
}
EOF

#运行
./trojan-go -config ./config.json

#在客户端执行如下命令进行代理测试:
curl --proxy http://127.0.0.1:10809 https://www.google.com

在客户端中,如果你在remote_addr中填写的是域名,sni可以省略

参考:

https://github.com/p4gefau1t/trojan-go

https://p4gefau1t.github.io/trojan-go/basic/full-config

终端命令使用代理

方式一:使用终端命令时添加代理参数

终端网络请求命令使用 http协议代理 和 socks5协议代理 的方式:

1
2
3
4
#通过http协议代理
curl --proxy http://127.0.0.1:10809 https://www.google.com
#通过socks5协议代理
curl --proxy socks5://127.0.0.1:10808 https://www.google.com

curl 和 wget 使用代理

1
2
3
4
5
6
#curl添加代理
curl --proxy http://127.0.0.1:10809 https://www.google.com
curl --proxy socks5://127.0.0.1:10808 https://www.google.com
curl --proxy socks5://127.0.0.1:10808 -L https://xxxxxx.zip -O xxxxxx.zip
#wget添加代理
wget -e "https_proxy=http://127.0.0.1:10809" https://xxxxxx.zip -O xxxxxx.zip

方式二:终端会话代理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
##一、终端设置代理
#(1)设置终端代理(设置当前终端会话的环境变量)
#设置HTTP代理。
export http_proxy=http://127.0.0.1:10809
#或 export http_proxy=socks5://127.0.0.1:10808 #注意http代理和socks代理的端口号是不一样
#设置HTTPS代理。
export https_proxy=http://127.0.0.1:10809
#或 export https_proxy=socks5://127.0.0.1:10808
#设置所有协议代理。ALL_PROXY包含了http_proxy和https_proxy,只设置ALL_PROXY这一个变量,就会覆盖http_proxy和https_proxy的设置。
export ALL_PROXY=http://127.0.0.1:10809
#或 export ALL_PROXY=socks5://127.0.0.1:10808
#设置不需要代理的主机名或IP地址列表
export no_proxy=127.0.0.1,localhost
#(2)查看代理变量
echo -e "http_proxy=$http_proxy\nhttps_proxy=$https_proxy\nALL_PROXY=$ALL_PROXY\nno_proxy=$no_proxy"
#(3)取消终端代理
unset http_proxy
unset https_proxy
unset ALL_PROXY
unset no_proxy
#(4)测试(使用命令访问时就不需要加代理参数--proxy了)
curl https://www.google.com


##二、git设置代理
#(1)设置git代理
git config --global http.proxy http://127.0.0.1:10809 #或 git config --global http.proxy socks5://127.0.0.1:10808
git config --global https.proxy http://127.0.0.1:10809 #或 git config --global https.proxy socks5://127.0.0.1:10808
#(2)查看git代理
git config --global --get http.proxy
git config --global --get https.proxy
#(3)查看全局git配置
git config -l --global
#(4)取消git代理
git config --global --unset http.proxy
git config --global --unset https.proxy


##三、npm设置代理
#(1)设置npm代理
npm config set proxy=http://127.0.0.1:10809
npm config set https-proxy http://127.0.0.1:10809
#(2)删除npm代理
npm config delete proxy
npm config delete https-proxy
#(3)查看npm配置
npm config list
#查看单个配置
npm config get proxy
npm config get https-proxy

##四、yarn设置代理
#(1)设置yarn代理
yarn config set proxy http://127.0.0.1:10809
yarn config set https-proxy http://127.0.0.1:10809
#(2)删除yarn代理
yarn config delete proxy
yarn config delete https-proxy
#(3)查看yarn配置
yarn config list

💁‍♂ 代理变量说明:

  • http_proxy:设置 HTTP 协议的代理服务器地址
  • https_proxy:设置 HTTPS 协议的代理服务器地址
  • ALL_PROXY:设置所有协议的代理服务器地址,包括 HTTP、HTTPS、FTP 等。如果设置了 ALL_PROXY,则会覆盖 http_proxyhttps_proxy 的设置
  • no_proxy:设置不需要代理的主机名或 IP 地址列表,通常包括本地主机和局域网内部的地址。多个地址之间用逗号分隔

💁‍♂ 特别说明:

v2rayN 默认只能手动修改 socks 代理端口,而不能手动修改 http 代理端口,http 代理端口的值会被软件设定为 socks 代理端口值+1。比如 socks 代理端口是 10808,则 http 代理端口是 10809。

Clash 客户端默认都会使用 http+socks 混合端口(也就是说一个端口就能同时支持 http 和 socks 两种协议)。当然除了混合端口,Clash 也支持单独配置 http 端口和 socks 端口。

Clash 客户端的代理模式需要设置为“全局模式”,终端命令(如 curl)才能正常使用。在使用 curl 通过 Clash 客户端代理时,无法通过 socks5 协议地址访问 google 但却能访问 youtube。而使用 http 协议地址则 google 和 youtube 都能成功访问,具体原因目前不清楚,具体操作如下:

1
2
3
4
curl --proxy http://127.0.0.1:7890 https://www.google.com		#可正常访问
curl --proxy socks5://127.0.0.1:7890 https://www.google.com #无法访问
curl --proxy http://127.0.0.1:7890 https://www.youtube.com #可正常访问
curl --proxy socks5://127.0.0.1:7890 https://www.youtube.com #可正常访问

图形代理客户端

1、Windows

Clash for Windows(CFW):https://github.com/Fndroid/clash_for_windows_pkg/releases/latest 文档:https://docs.cfw.lbyczf.com/contents/tap.html

v2rayN:https://github.com/2dust/v2rayN/releases/latest 下载 v2rayN-Core.zip 文档:https://v2rayn.org

clashN:https://github.com/2dust/clashN/releases/latest

2、MacOS

ClashX:https://github.com/yichengchen/clashX/releases/latest

V2rayU:https://github.com/yanue/V2rayU/releases/latest

V2RayX:https://github.com/Cenmrev/V2RayX/releases/latest

Clash for Windows(mac 版本):https://github.com/Fndroid/clash_for_windows_pkg/releases/latest

3、Linux

Qv2ray:https://github.com/lhy0403/Qv2ray

v2rayA:https://github.com/v2rayA/v2rayA 文档:https://v2raya.org

Clash for Windows(linux 版本):https://github.com/Fndroid/clash_for_windows_pkg/releases

4、Android

Clash for Android:https://github.com/Kr328/ClashForAndroid/releases/latest

v2rayNG:https://github.com/2dust/v2rayNG/releases/latest

5、IOS

Shadowrocket :https://shadowrocketios.org/shadowrocket-download

Quantumult X:https://quantumultx.org

参考:

https://v2rayn.org/all-proxy-client

https://www.v2ray.com/awesome/tools.html

浏览器使用代理

一、自动代理管理

对于 v2rayN、Clash for Windows 这种高度集成的图形代理客户端而言,它们有设置系统代理的功能,只要将其运行并选择“系统代理”后,浏览器即可科学上网。

二、手动代理管理

进行手动代理设置或者使用代理插件的方式,主要是针对于 v2ray、shadowsocks 这种未高度集成的代理工具,这类客户端运行后,浏览器还不能直接进行科学上网。它们没有设置系统代理的功能,所以还需要手动设置代理(系统代理设置或浏览器代理设置)或者使用浏览器代理扩展插件(如 SwitchyOmega)来设置代理才能使用。

1、手动代理设置

(1)系统代理设置

image-20230407141843538

(2)浏览器代理设置

image-20230407145454703

💁‍♂ 说明:这种方式对于所有网站的访问都是会走代理,即使国内的网站也会走代理,除非配置了不代理地址列表,但是国内网站那么多一个一个配置是一件很麻烦的事情,另外这种方式还会极大地消耗代理流量,所以建议使用下面的代理插件“配置规则代理”方式。

2、使用代理插件

这里主要讲 SwitchyOmega 这款常用的代理插件:

文档:https://switchyomega.org

(1)安装代理插件

访问其 github 项目获取安装方式:https://github.com/FelisCatus/SwitchyOmega ,比如 Chrome 浏览器,则 Chrome 应用商店 在线安装或者下载插件进行离线安装都可以。

(2)配置代理服务器

image-20230407132453173

(3)配置全局代理

操作如下:

image-20230407135117152

💁‍♂ 说明:这种方式对于所有网站的访问都是会走代理,即使国内的网站也会走代理,除非配置了不代理地址列表,但是国内网站那么多一个一个配置是一件很麻烦的事情,另外这种方式还会极大地消耗代理流量,所以建议使用下面的代理插件“配置规则代理”方式。

(4)配置规则代理

image-20230407132731228

规则列表网址:https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

image-20230407134942273

参考:

https://switchyomega.org

clash 客户端配置

对于自建节点,clash 客户端感觉没有 v2rayN 那样容易配置,clash 客户端的一大特点就是UI操作简单而配置文件复杂,所以主要难点在于怎样配置clash配置文件。这里提供了两种方式,一种是手动配置clash配置文件,另一种是自动生成clash配置文件。

一、手动配置clash配置文件

以下是自用的 clash 配置模板,可根据自己节点的情况对如下配置的 proxies 里的节点进行修改即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
##配置参考:https://v2xtls.org/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3clash%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/
mixed-port: 7890
# HTTP 端口
port: 7891
# SOCKS5 端口
socks-port: 7892
# Linux 及 macOS 的 redir 端口
redir-port: 7893
allow-lan: true
mode: rule
log-level: silent
external-controller: 127.0.0.1:9090
dns:
enable: true
ipv6: false
default-nameserver: [223.5.5.5, 119.29.29.29]
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
use-hosts: true
nameserver: ["https://doh.pub/dns-query", "https://dns.alidns.com/dns-query"]
fallback:
[
"https://doh.dns.sb/dns-query",
"https://dns.cloudflare.com/dns-query",
"https://dns.twnic.tw/dns-query",
"tls://8.8.4.4:853",
]
fallback-filter: { geoip: true, ipcidr: [240.0.0.0/4, 0.0.0.0/32] }

proxies:
# 支持的协议及加密算法示例请查阅 Clash 项目 README 以使用最新格式:https://github.com/Dreamacro/clash/blob/master/README.md

# Shadowsocks 支持的加密方式:
# aes-128-gcm aes-192-gcm aes-256-gcm
# aes-128-cfb aes-192-cfb aes-256-cfb
# aes-128-ctr aes-192-ctr aes-256-ctr
# rc4-md5 chacha20-ietf xchacha20
# chacha20-ietf-poly1305 xchacha20-ietf-poly1305

# Shadowsocks
- name: "ss"
type: ss
server: server
port: 443
cipher: chacha20-ietf-poly1305
password: "password"
# udp: true

# Shadowsocks(simple-obfs)
- name: "ss-obfs"
type: ss
server: server
port: 443
cipher: chacha20-ietf-poly1305
password: "password"
plugin: obfs
plugin-opts:
mode: tls
host: example.com

# Shadowsocks(v2ray-plugin)
- name: "ss-v2ray"
type: ss
server: server
port: 443
cipher: chacha20-ietf-poly1305
password: "password"
plugin: v2ray-plugin
plugin-opts:
mode: websocket # no QUIC now
# tls: true # wss
# skip-cert-verify: true
# host: bing.com
# path: "/"
# mux: true
# headers:
# custom: value

# VMess
- name: "v2ray"
type: vmess
server: www.qcmoke.site
port: 8001
uuid: 90001319-f861-448e-b2d1-e16e61f1cebe
alterId: 0
cipher: auto
# tls: false
# skip-cert-verify: false
# udp: true
# tls: true
# tls-hostname: 填写伪装域名
# network: ws
# ws-path: /path
# ws-headers: #这一行后面不要写东西
# Host: v2ray.com # 填写伪装域名

# Trojan
- name: "trojan"
type: trojan
server: www.qcmoke.site
port: 4456
password: qcmoke123456
# udp: true
sni: www.qcmoke.site # 填写伪装域名
alpn:
- h2
- http/1.1
# skip-cert-verify: true

# 代理组策略
# 策略组示例请查阅 Clash 项目 README 以使用最新格式:https://github.com/Dreamacro/clash/blob/master/README.md
proxy-groups:
- {
name: 节点选择,
type: select,
proxies:
[自动选择, 故障转移, "ss", "ss-obfs", "ss-v2ray", "v2ray", "trojan"],
}
- {
name: 自动选择,
type: url-test,
proxies: ["ss", "ss-obfs", "ss-v2ray", "v2ray", "trojan"],
url: "http://www.gstatic.com/generate_204",
interval: 86400,
}
- {
name: 故障转移,
type: fallback,
proxies: ["ss", "ss-obfs", "ss-v2ray", "v2ray", "trojan"],
url: "http://www.gstatic.com/generate_204",
interval: 7200,
}
rules:
- "DOMAIN,a429f925-f4ea-4faf-92df-cb3a833e05e8.eevpn.xyz,DIRECT"
- "DOMAIN-SUFFIX,services.googleapis.cn,节点选择"
- "DOMAIN-SUFFIX,xn--ngstr-lra8j.com,节点选择"
- "DOMAIN,safebrowsing.urlsec.qq.com,DIRECT"
- "DOMAIN,safebrowsing.googleapis.com,DIRECT"
- "DOMAIN,developer.apple.com,节点选择"
- "DOMAIN-SUFFIX,digicert.com,节点选择"
- "DOMAIN,ocsp.apple.com,节点选择"
- "DOMAIN,ocsp.comodoca.com,节点选择"
- "DOMAIN,ocsp.usertrust.com,节点选择"
- "DOMAIN,ocsp.sectigo.com,节点选择"
- "DOMAIN,ocsp.verisign.net,节点选择"
- "DOMAIN-SUFFIX,apple-dns.net,节点选择"
- "DOMAIN,testflight.apple.com,节点选择"
- "DOMAIN,sandbox.itunes.apple.com,节点选择"
- "DOMAIN,itunes.apple.com,节点选择"
- "DOMAIN-SUFFIX,apps.apple.com,节点选择"
- "DOMAIN-SUFFIX,blobstore.apple.com,节点选择"
- "DOMAIN,cvws.icloud-content.com,节点选择"
- "DOMAIN-SUFFIX,mzstatic.com,DIRECT"
- "DOMAIN-SUFFIX,itunes.apple.com,DIRECT"
- "DOMAIN-SUFFIX,icloud.com,DIRECT"
- "DOMAIN-SUFFIX,icloud-content.com,DIRECT"
- "DOMAIN-SUFFIX,me.com,DIRECT"
- "DOMAIN-SUFFIX,aaplimg.com,DIRECT"
- "DOMAIN-SUFFIX,cdn20.com,DIRECT"
- "DOMAIN-SUFFIX,cdn-apple.com,DIRECT"
- "DOMAIN-SUFFIX,akadns.net,DIRECT"
- "DOMAIN-SUFFIX,akamaiedge.net,DIRECT"
- "DOMAIN-SUFFIX,edgekey.net,DIRECT"
- "DOMAIN-SUFFIX,mwcloudcdn.com,DIRECT"
- "DOMAIN-SUFFIX,mwcname.com,DIRECT"
- "DOMAIN-SUFFIX,apple.com,DIRECT"
- "DOMAIN-SUFFIX,apple-cloudkit.com,DIRECT"
- "DOMAIN-SUFFIX,apple-mapkit.com,DIRECT"
- "DOMAIN-SUFFIX,126.com,DIRECT"
- "DOMAIN-SUFFIX,126.net,DIRECT"
- "DOMAIN-SUFFIX,127.net,DIRECT"
- "DOMAIN-SUFFIX,163.com,DIRECT"
- "DOMAIN-SUFFIX,360buyimg.com,DIRECT"
- "DOMAIN-SUFFIX,36kr.com,DIRECT"
- "DOMAIN-SUFFIX,acfun.tv,DIRECT"
- "DOMAIN-SUFFIX,air-matters.com,DIRECT"
- "DOMAIN-SUFFIX,aixifan.com,DIRECT"
- "DOMAIN-KEYWORD,alicdn,DIRECT"
- "DOMAIN-KEYWORD,alipay,DIRECT"
- "DOMAIN-KEYWORD,taobao,DIRECT"
- "DOMAIN-SUFFIX,amap.com,DIRECT"
- "DOMAIN-SUFFIX,autonavi.com,DIRECT"
- "DOMAIN-KEYWORD,baidu,DIRECT"
- "DOMAIN-SUFFIX,bdimg.com,DIRECT"
- "DOMAIN-SUFFIX,bdstatic.com,DIRECT"
- "DOMAIN-SUFFIX,bilibili.com,DIRECT"
- "DOMAIN-SUFFIX,bilivideo.com,DIRECT"
- "DOMAIN-SUFFIX,caiyunapp.com,DIRECT"
- "DOMAIN-SUFFIX,clouddn.com,DIRECT"
- "DOMAIN-SUFFIX,cnbeta.com,DIRECT"
- "DOMAIN-SUFFIX,cnbetacdn.com,DIRECT"
- "DOMAIN-SUFFIX,cootekservice.com,DIRECT"
- "DOMAIN-SUFFIX,csdn.net,DIRECT"
- "DOMAIN-SUFFIX,ctrip.com,DIRECT"
- "DOMAIN-SUFFIX,dgtle.com,DIRECT"
- "DOMAIN-SUFFIX,dianping.com,DIRECT"
- "DOMAIN-SUFFIX,douban.com,DIRECT"
- "DOMAIN-SUFFIX,doubanio.com,DIRECT"
- "DOMAIN-SUFFIX,duokan.com,DIRECT"
- "DOMAIN-SUFFIX,easou.com,DIRECT"
- "DOMAIN-SUFFIX,ele.me,DIRECT"
- "DOMAIN-SUFFIX,feng.com,DIRECT"
- "DOMAIN-SUFFIX,fir.im,DIRECT"
- "DOMAIN-SUFFIX,frdic.com,DIRECT"
- "DOMAIN-SUFFIX,g-cores.com,DIRECT"
- "DOMAIN-SUFFIX,godic.net,DIRECT"
- "DOMAIN-SUFFIX,gtimg.com,DIRECT"
- "DOMAIN,cdn.hockeyapp.net,DIRECT"
- "DOMAIN-SUFFIX,hongxiu.com,DIRECT"
- "DOMAIN-SUFFIX,hxcdn.net,DIRECT"
- "DOMAIN-SUFFIX,iciba.com,DIRECT"
- "DOMAIN-SUFFIX,ifeng.com,DIRECT"
- "DOMAIN-SUFFIX,ifengimg.com,DIRECT"
- "DOMAIN-SUFFIX,ipip.net,DIRECT"
- "DOMAIN-SUFFIX,iqiyi.com,DIRECT"
- "DOMAIN-SUFFIX,jd.com,DIRECT"
- "DOMAIN-SUFFIX,jianshu.com,DIRECT"
- "DOMAIN-SUFFIX,knewone.com,DIRECT"
- "DOMAIN-SUFFIX,le.com,DIRECT"
- "DOMAIN-SUFFIX,lecloud.com,DIRECT"
- "DOMAIN-SUFFIX,lemicp.com,DIRECT"
- "DOMAIN-SUFFIX,licdn.com,DIRECT"
- "DOMAIN-SUFFIX,luoo.net,DIRECT"
- "DOMAIN-SUFFIX,meituan.com,DIRECT"
- "DOMAIN-SUFFIX,meituan.net,DIRECT"
- "DOMAIN-SUFFIX,mi.com,DIRECT"
- "DOMAIN-SUFFIX,miaopai.com,DIRECT"
- "DOMAIN-SUFFIX,microsoft.com,DIRECT"
- "DOMAIN-SUFFIX,microsoftonline.com,DIRECT"
- "DOMAIN-SUFFIX,miui.com,DIRECT"
- "DOMAIN-SUFFIX,miwifi.com,DIRECT"
- "DOMAIN-SUFFIX,mob.com,DIRECT"
- "DOMAIN-SUFFIX,netease.com,DIRECT"
- "DOMAIN-SUFFIX,office.com,DIRECT"
- "DOMAIN-SUFFIX,office365.com,DIRECT"
- "DOMAIN-KEYWORD,officecdn,DIRECT"
- "DOMAIN-SUFFIX,oschina.net,DIRECT"
- "DOMAIN-SUFFIX,ppsimg.com,DIRECT"
- "DOMAIN-SUFFIX,pstatp.com,DIRECT"
- "DOMAIN-SUFFIX,qcloud.com,DIRECT"
- "DOMAIN-SUFFIX,qdaily.com,DIRECT"
- "DOMAIN-SUFFIX,qdmm.com,DIRECT"
- "DOMAIN-SUFFIX,qhimg.com,DIRECT"
- "DOMAIN-SUFFIX,qhres.com,DIRECT"
- "DOMAIN-SUFFIX,qidian.com,DIRECT"
- "DOMAIN-SUFFIX,qihucdn.com,DIRECT"
- "DOMAIN-SUFFIX,qiniu.com,DIRECT"
- "DOMAIN-SUFFIX,qiniucdn.com,DIRECT"
- "DOMAIN-SUFFIX,qiyipic.com,DIRECT"
- "DOMAIN-SUFFIX,qq.com,DIRECT"
- "DOMAIN-SUFFIX,qqurl.com,DIRECT"
- "DOMAIN-SUFFIX,rarbg.to,DIRECT"
- "DOMAIN-SUFFIX,ruguoapp.com,DIRECT"
- "DOMAIN-SUFFIX,segmentfault.com,DIRECT"
- "DOMAIN-SUFFIX,sinaapp.com,DIRECT"
- "DOMAIN-SUFFIX,smzdm.com,DIRECT"
- "DOMAIN-SUFFIX,snapdrop.net,DIRECT"
- "DOMAIN-SUFFIX,sogou.com,DIRECT"
- "DOMAIN-SUFFIX,sogoucdn.com,DIRECT"
- "DOMAIN-SUFFIX,sohu.com,DIRECT"
- "DOMAIN-SUFFIX,soku.com,DIRECT"
- "DOMAIN-SUFFIX,speedtest.net,DIRECT"
- "DOMAIN-SUFFIX,sspai.com,DIRECT"
- "DOMAIN-SUFFIX,suning.com,DIRECT"
- "DOMAIN-SUFFIX,taobao.com,DIRECT"
- "DOMAIN-SUFFIX,tencent.com,DIRECT"
- "DOMAIN-SUFFIX,tenpay.com,DIRECT"
- "DOMAIN-SUFFIX,tianyancha.com,DIRECT"
- "DOMAIN-SUFFIX,tmall.com,DIRECT"
- "DOMAIN-SUFFIX,tudou.com,DIRECT"
- "DOMAIN-SUFFIX,umetrip.com,DIRECT"
- "DOMAIN-SUFFIX,upaiyun.com,DIRECT"
- "DOMAIN-SUFFIX,upyun.com,DIRECT"
- "DOMAIN-SUFFIX,veryzhun.com,DIRECT"
- "DOMAIN-SUFFIX,weather.com,DIRECT"
- "DOMAIN-SUFFIX,weibo.com,DIRECT"
- "DOMAIN-SUFFIX,xiami.com,DIRECT"
- "DOMAIN-SUFFIX,xiami.net,DIRECT"
- "DOMAIN-SUFFIX,xiaomicp.com,DIRECT"
- "DOMAIN-SUFFIX,ximalaya.com,DIRECT"
- "DOMAIN-SUFFIX,xmcdn.com,DIRECT"
- "DOMAIN-SUFFIX,xunlei.com,DIRECT"
- "DOMAIN-SUFFIX,yhd.com,DIRECT"
- "DOMAIN-SUFFIX,yihaodianimg.com,DIRECT"
- "DOMAIN-SUFFIX,yinxiang.com,DIRECT"
- "DOMAIN-SUFFIX,ykimg.com,DIRECT"
- "DOMAIN-SUFFIX,youdao.com,DIRECT"
- "DOMAIN-SUFFIX,youku.com,DIRECT"
- "DOMAIN-SUFFIX,zealer.com,DIRECT"
- "DOMAIN-SUFFIX,zhihu.com,DIRECT"
- "DOMAIN-SUFFIX,zhimg.com,DIRECT"
- "DOMAIN-SUFFIX,zimuzu.tv,DIRECT"
- "DOMAIN-SUFFIX,zoho.com,DIRECT"
- "DOMAIN-KEYWORD,amazon,节点选择"
- "DOMAIN-KEYWORD,google,节点选择"
- "DOMAIN-KEYWORD,gmail,节点选择"
- "DOMAIN-KEYWORD,youtube,节点选择"
- "DOMAIN-KEYWORD,facebook,节点选择"
- "DOMAIN-SUFFIX,fb.me,节点选择"
- "DOMAIN-SUFFIX,fbcdn.net,节点选择"
- "DOMAIN-KEYWORD,twitter,节点选择"
- "DOMAIN-KEYWORD,instagram,节点选择"
- "DOMAIN-KEYWORD,dropbox,节点选择"
- "DOMAIN-SUFFIX,twimg.com,节点选择"
- "DOMAIN-KEYWORD,blogspot,节点选择"
- "DOMAIN-SUFFIX,youtu.be,节点选择"
- "DOMAIN-KEYWORD,whatsapp,节点选择"
- "DOMAIN-KEYWORD,admarvel,REJECT"
- "DOMAIN-KEYWORD,admaster,REJECT"
- "DOMAIN-KEYWORD,adsage,REJECT"
- "DOMAIN-KEYWORD,adsmogo,REJECT"
- "DOMAIN-KEYWORD,adsrvmedia,REJECT"
- "DOMAIN-KEYWORD,adwords,REJECT"
- "DOMAIN-KEYWORD,adservice,REJECT"
- "DOMAIN-SUFFIX,appsflyer.com,REJECT"
- "DOMAIN-KEYWORD,domob,REJECT"
- "DOMAIN-SUFFIX,doubleclick.net,REJECT"
- "DOMAIN-KEYWORD,duomeng,REJECT"
- "DOMAIN-KEYWORD,dwtrack,REJECT"
- "DOMAIN-KEYWORD,guanggao,REJECT"
- "DOMAIN-KEYWORD,lianmeng,REJECT"
- "DOMAIN-SUFFIX,mmstat.com,REJECT"
- "DOMAIN-KEYWORD,mopub,REJECT"
- "DOMAIN-KEYWORD,omgmta,REJECT"
- "DOMAIN-KEYWORD,openx,REJECT"
- "DOMAIN-KEYWORD,partnerad,REJECT"
- "DOMAIN-KEYWORD,pingfore,REJECT"
- "DOMAIN-KEYWORD,supersonicads,REJECT"
- "DOMAIN-KEYWORD,uedas,REJECT"
- "DOMAIN-KEYWORD,umeng,REJECT"
- "DOMAIN-KEYWORD,usage,REJECT"
- "DOMAIN-SUFFIX,vungle.com,REJECT"
- "DOMAIN-KEYWORD,wlmonitor,REJECT"
- "DOMAIN-KEYWORD,zjtoolbar,REJECT"
- "DOMAIN-SUFFIX,9to5mac.com,节点选择"
- "DOMAIN-SUFFIX,abpchina.org,节点选择"
- "DOMAIN-SUFFIX,adblockplus.org,节点选择"
- "DOMAIN-SUFFIX,adobe.com,节点选择"
- "DOMAIN-SUFFIX,akamaized.net,节点选择"
- "DOMAIN-SUFFIX,alfredapp.com,节点选择"
- "DOMAIN-SUFFIX,amplitude.com,节点选择"
- "DOMAIN-SUFFIX,ampproject.org,节点选择"
- "DOMAIN-SUFFIX,android.com,节点选择"
- "DOMAIN-SUFFIX,angularjs.org,节点选择"
- "DOMAIN-SUFFIX,aolcdn.com,节点选择"
- "DOMAIN-SUFFIX,apkpure.com,节点选择"
- "DOMAIN-SUFFIX,appledaily.com,节点选择"
- "DOMAIN-SUFFIX,appshopper.com,节点选择"
- "DOMAIN-SUFFIX,appspot.com,节点选择"
- "DOMAIN-SUFFIX,arcgis.com,节点选择"
- "DOMAIN-SUFFIX,archive.org,节点选择"
- "DOMAIN-SUFFIX,armorgames.com,节点选择"
- "DOMAIN-SUFFIX,aspnetcdn.com,节点选择"
- "DOMAIN-SUFFIX,att.com,节点选择"
- "DOMAIN-SUFFIX,awsstatic.com,节点选择"
- "DOMAIN-SUFFIX,azureedge.net,节点选择"
- "DOMAIN-SUFFIX,azurewebsites.net,节点选择"
- "DOMAIN-SUFFIX,bing.com,节点选择"
- "DOMAIN-SUFFIX,bintray.com,节点选择"
- "DOMAIN-SUFFIX,bit.com,节点选择"
- "DOMAIN-SUFFIX,bit.ly,节点选择"
- "DOMAIN-SUFFIX,bitbucket.org,节点选择"
- "DOMAIN-SUFFIX,bjango.com,节点选择"
- "DOMAIN-SUFFIX,bkrtx.com,节点选择"
- "DOMAIN-SUFFIX,blog.com,节点选择"
- "DOMAIN-SUFFIX,blogcdn.com,节点选择"
- "DOMAIN-SUFFIX,blogger.com,节点选择"
- "DOMAIN-SUFFIX,blogsmithmedia.com,节点选择"
- "DOMAIN-SUFFIX,blogspot.com,节点选择"
- "DOMAIN-SUFFIX,blogspot.hk,节点选择"
- "DOMAIN-SUFFIX,bloomberg.com,节点选择"
- "DOMAIN-SUFFIX,box.com,节点选择"
- "DOMAIN-SUFFIX,box.net,节点选择"
- "DOMAIN-SUFFIX,cachefly.net,节点选择"
- "DOMAIN-SUFFIX,chromium.org,节点选择"
- "DOMAIN-SUFFIX,cl.ly,节点选择"
- "DOMAIN-SUFFIX,cloudflare.com,节点选择"
- "DOMAIN-SUFFIX,cloudfront.net,节点选择"
- "DOMAIN-SUFFIX,cloudmagic.com,节点选择"
- "DOMAIN-SUFFIX,cmail19.com,节点选择"
- "DOMAIN-SUFFIX,cnet.com,节点选择"
- "DOMAIN-SUFFIX,cocoapods.org,节点选择"
- "DOMAIN-SUFFIX,comodoca.com,节点选择"
- "DOMAIN-SUFFIX,crashlytics.com,节点选择"
- "DOMAIN-SUFFIX,culturedcode.com,节点选择"
- "DOMAIN-SUFFIX,d.pr,节点选择"
- "DOMAIN-SUFFIX,danilo.to,节点选择"
- "DOMAIN-SUFFIX,dayone.me,节点选择"
- "DOMAIN-SUFFIX,db.tt,节点选择"
- "DOMAIN-SUFFIX,deskconnect.com,节点选择"
- "DOMAIN-SUFFIX,disq.us,节点选择"
- "DOMAIN-SUFFIX,disqus.com,节点选择"
- "DOMAIN-SUFFIX,disquscdn.com,节点选择"
- "DOMAIN-SUFFIX,dnsimple.com,节点选择"
- "DOMAIN-SUFFIX,docker.com,节点选择"
- "DOMAIN-SUFFIX,dribbble.com,节点选择"
- "DOMAIN-SUFFIX,droplr.com,节点选择"
- "DOMAIN-SUFFIX,duckduckgo.com,节点选择"
- "DOMAIN-SUFFIX,dueapp.com,节点选择"
- "DOMAIN-SUFFIX,dytt8.net,节点选择"
- "DOMAIN-SUFFIX,edgecastcdn.net,节点选择"
- "DOMAIN-SUFFIX,edgekey.net,节点选择"
- "DOMAIN-SUFFIX,edgesuite.net,节点选择"
- "DOMAIN-SUFFIX,engadget.com,节点选择"
- "DOMAIN-SUFFIX,entrust.net,节点选择"
- "DOMAIN-SUFFIX,eurekavpt.com,节点选择"
- "DOMAIN-SUFFIX,evernote.com,节点选择"
- "DOMAIN-SUFFIX,fabric.io,节点选择"
- "DOMAIN-SUFFIX,fast.com,节点选择"
- "DOMAIN-SUFFIX,fastly.net,节点选择"
- "DOMAIN-SUFFIX,fc2.com,节点选择"
- "DOMAIN-SUFFIX,feedburner.com,节点选择"
- "DOMAIN-SUFFIX,feedly.com,节点选择"
- "DOMAIN-SUFFIX,feedsportal.com,节点选择"
- "DOMAIN-SUFFIX,fiftythree.com,节点选择"
- "DOMAIN-SUFFIX,firebaseio.com,节点选择"
- "DOMAIN-SUFFIX,flexibits.com,节点选择"
- "DOMAIN-SUFFIX,flickr.com,节点选择"
- "DOMAIN-SUFFIX,flipboard.com,节点选择"
- "DOMAIN-SUFFIX,g.co,节点选择"
- "DOMAIN-SUFFIX,gabia.net,节点选择"
- "DOMAIN-SUFFIX,geni.us,节点选择"
- "DOMAIN-SUFFIX,gfx.ms,节点选择"
- "DOMAIN-SUFFIX,ggpht.com,节点选择"
- "DOMAIN-SUFFIX,ghostnoteapp.com,节点选择"
- "DOMAIN-SUFFIX,git.io,节点选择"
- "DOMAIN-KEYWORD,github,节点选择"
- "DOMAIN-SUFFIX,globalsign.com,节点选择"
- "DOMAIN-SUFFIX,gmodules.com,节点选择"
- "DOMAIN-SUFFIX,godaddy.com,节点选择"
- "DOMAIN-SUFFIX,golang.org,节点选择"
- "DOMAIN-SUFFIX,gongm.in,节点选择"
- "DOMAIN-SUFFIX,goo.gl,节点选择"
- "DOMAIN-SUFFIX,goodreaders.com,节点选择"
- "DOMAIN-SUFFIX,goodreads.com,节点选择"
- "DOMAIN-SUFFIX,gravatar.com,节点选择"
- "DOMAIN-SUFFIX,gstatic.com,节点选择"
- "DOMAIN-SUFFIX,gvt0.com,节点选择"
- "DOMAIN-SUFFIX,hockeyapp.net,节点选择"
- "DOMAIN-SUFFIX,hotmail.com,节点选择"
- "DOMAIN-SUFFIX,icons8.com,节点选择"
- "DOMAIN-SUFFIX,ifixit.com,节点选择"
- "DOMAIN-SUFFIX,ift.tt,节点选择"
- "DOMAIN-SUFFIX,ifttt.com,节点选择"
- "DOMAIN-SUFFIX,iherb.com,节点选择"
- "DOMAIN-SUFFIX,imageshack.us,节点选择"
- "DOMAIN-SUFFIX,img.ly,节点选择"
- "DOMAIN-SUFFIX,imgur.com,节点选择"
- "DOMAIN-SUFFIX,imore.com,节点选择"
- "DOMAIN-SUFFIX,instapaper.com,节点选择"
- "DOMAIN-SUFFIX,ipn.li,节点选择"
- "DOMAIN-SUFFIX,is.gd,节点选择"
- "DOMAIN-SUFFIX,issuu.com,节点选择"
- "DOMAIN-SUFFIX,itgonglun.com,节点选择"
- "DOMAIN-SUFFIX,itun.es,节点选择"
- "DOMAIN-SUFFIX,ixquick.com,节点选择"
- "DOMAIN-SUFFIX,j.mp,节点选择"
- "DOMAIN-SUFFIX,js.revsci.net,节点选择"
- "DOMAIN-SUFFIX,jshint.com,节点选择"
- "DOMAIN-SUFFIX,jtvnw.net,节点选择"
- "DOMAIN-SUFFIX,justgetflux.com,节点选择"
- "DOMAIN-SUFFIX,kat.cr,节点选择"
- "DOMAIN-SUFFIX,klip.me,节点选择"
- "DOMAIN-SUFFIX,libsyn.com,节点选择"
- "DOMAIN-SUFFIX,linkedin.com,节点选择"
- "DOMAIN-SUFFIX,line-apps.com,节点选择"
- "DOMAIN-SUFFIX,linode.com,节点选择"
- "DOMAIN-SUFFIX,lithium.com,节点选择"
- "DOMAIN-SUFFIX,littlehj.com,节点选择"
- "DOMAIN-SUFFIX,live.com,节点选择"
- "DOMAIN-SUFFIX,live.net,节点选择"
- "DOMAIN-SUFFIX,livefilestore.com,节点选择"
- "DOMAIN-SUFFIX,llnwd.net,节点选择"
- "DOMAIN-SUFFIX,macid.co,节点选择"
- "DOMAIN-SUFFIX,macromedia.com,节点选择"
- "DOMAIN-SUFFIX,macrumors.com,节点选择"
- "DOMAIN-SUFFIX,mashable.com,节点选择"
- "DOMAIN-SUFFIX,mathjax.org,节点选择"
- "DOMAIN-SUFFIX,medium.com,节点选择"
- "DOMAIN-SUFFIX,mega.co.nz,节点选择"
- "DOMAIN-SUFFIX,mega.nz,节点选择"
- "DOMAIN-SUFFIX,megaupload.com,节点选择"
- "DOMAIN-SUFFIX,microsofttranslator.com,节点选择"
- "DOMAIN-SUFFIX,mindnode.com,节点选择"
- "DOMAIN-SUFFIX,mobile01.com,节点选择"
- "DOMAIN-SUFFIX,modmyi.com,节点选择"
- "DOMAIN-SUFFIX,msedge.net,节点选择"
- "DOMAIN-SUFFIX,myfontastic.com,节点选择"
- "DOMAIN-SUFFIX,name.com,节点选择"
- "DOMAIN-SUFFIX,nextmedia.com,节点选择"
- "DOMAIN-SUFFIX,nsstatic.net,节点选择"
- "DOMAIN-SUFFIX,nssurge.com,节点选择"
- "DOMAIN-SUFFIX,nyt.com,节点选择"
- "DOMAIN-SUFFIX,nytimes.com,节点选择"
- "DOMAIN-SUFFIX,omnigroup.com,节点选择"
- "DOMAIN-SUFFIX,onedrive.com,节点选择"
- "DOMAIN-SUFFIX,onenote.com,节点选择"
- "DOMAIN-SUFFIX,ooyala.com,节点选择"
- "DOMAIN-SUFFIX,openvpn.net,节点选择"
- "DOMAIN-SUFFIX,openwrt.org,节点选择"
- "DOMAIN-SUFFIX,orkut.com,节点选择"
- "DOMAIN-SUFFIX,osxdaily.com,节点选择"
- "DOMAIN-SUFFIX,outlook.com,节点选择"
- "DOMAIN-SUFFIX,ow.ly,节点选择"
- "DOMAIN-SUFFIX,paddleapi.com,节点选择"
- "DOMAIN-SUFFIX,parallels.com,节点选择"
- "DOMAIN-SUFFIX,parse.com,节点选择"
- "DOMAIN-SUFFIX,pdfexpert.com,节点选择"
- "DOMAIN-SUFFIX,periscope.tv,节点选择"
- "DOMAIN-SUFFIX,pinboard.in,节点选择"
- "DOMAIN-SUFFIX,pinterest.com,节点选择"
- "DOMAIN-SUFFIX,pixelmator.com,节点选择"
- "DOMAIN-SUFFIX,pixiv.net,节点选择"
- "DOMAIN-SUFFIX,playpcesor.com,节点选择"
- "DOMAIN-SUFFIX,playstation.com,节点选择"
- "DOMAIN-SUFFIX,playstation.com.hk,节点选择"
- "DOMAIN-SUFFIX,playstation.net,节点选择"
- "DOMAIN-SUFFIX,playstationnetwork.com,节点选择"
- "DOMAIN-SUFFIX,pushwoosh.com,节点选择"
- "DOMAIN-SUFFIX,rime.im,节点选择"
- "DOMAIN-SUFFIX,servebom.com,节点选择"
- "DOMAIN-SUFFIX,sfx.ms,节点选择"
- "DOMAIN-SUFFIX,shadowsocks.org,节点选择"
- "DOMAIN-SUFFIX,sharethis.com,节点选择"
- "DOMAIN-SUFFIX,shazam.com,节点选择"
- "DOMAIN-SUFFIX,skype.com,节点选择"
- "DOMAIN-SUFFIX,smartdnsEEVPN.com,节点选择"
- "DOMAIN-SUFFIX,smartmailcloud.com,节点选择"
- "DOMAIN-SUFFIX,sndcdn.com,节点选择"
- "DOMAIN-SUFFIX,sony.com,节点选择"
- "DOMAIN-SUFFIX,soundcloud.com,节点选择"
- "DOMAIN-SUFFIX,sourceforge.net,节点选择"
- "DOMAIN-SUFFIX,spotify.com,节点选择"
- "DOMAIN-SUFFIX,squarespace.com,节点选择"
- "DOMAIN-SUFFIX,sstatic.net,节点选择"
- "DOMAIN-SUFFIX,st.luluku.pw,节点选择"
- "DOMAIN-SUFFIX,stackoverflow.com,节点选择"
- "DOMAIN-SUFFIX,startpage.com,节点选择"
- "DOMAIN-SUFFIX,staticflickr.com,节点选择"
- "DOMAIN-SUFFIX,steamcommunity.com,节点选择"
- "DOMAIN-SUFFIX,symauth.com,节点选择"
- "DOMAIN-SUFFIX,symcb.com,节点选择"
- "DOMAIN-SUFFIX,symcd.com,节点选择"
- "DOMAIN-SUFFIX,tapbots.com,节点选择"
- "DOMAIN-SUFFIX,tapbots.net,节点选择"
- "DOMAIN-SUFFIX,tdesktop.com,节点选择"
- "DOMAIN-SUFFIX,techcrunch.com,节点选择"
- "DOMAIN-SUFFIX,techsmith.com,节点选择"
- "DOMAIN-SUFFIX,thepiratebay.org,节点选择"
- "DOMAIN-SUFFIX,theverge.com,节点选择"
- "DOMAIN-SUFFIX,time.com,节点选择"
- "DOMAIN-SUFFIX,timeinc.net,节点选择"
- "DOMAIN-SUFFIX,tiny.cc,节点选择"
- "DOMAIN-SUFFIX,tinypic.com,节点选择"
- "DOMAIN-SUFFIX,tmblr.co,节点选择"
- "DOMAIN-SUFFIX,todoist.com,节点选择"
- "DOMAIN-SUFFIX,trello.com,节点选择"
- "DOMAIN-SUFFIX,trustasiassl.com,节点选择"
- "DOMAIN-SUFFIX,tumblr.co,节点选择"
- "DOMAIN-SUFFIX,tumblr.com,节点选择"
- "DOMAIN-SUFFIX,tweetdeck.com,节点选择"
- "DOMAIN-SUFFIX,tweetmarker.net,节点选择"
- "DOMAIN-SUFFIX,twitch.tv,节点选择"
- "DOMAIN-SUFFIX,txmblr.com,节点选择"
- "DOMAIN-SUFFIX,typekit.net,节点选择"
- "DOMAIN-SUFFIX,ubertags.com,节点选择"
- "DOMAIN-SUFFIX,ublock.org,节点选择"
- "DOMAIN-SUFFIX,ubnt.com,节点选择"
- "DOMAIN-SUFFIX,ulyssesapp.com,节点选择"
- "DOMAIN-SUFFIX,urchin.com,节点选择"
- "DOMAIN-SUFFIX,usertrust.com,节点选择"
- "DOMAIN-SUFFIX,v.gd,节点选择"
- "DOMAIN-SUFFIX,v2ex.com,节点选择"
- "DOMAIN-SUFFIX,vimeo.com,节点选择"
- "DOMAIN-SUFFIX,vimeocdn.com,节点选择"
- "DOMAIN-SUFFIX,vine.co,节点选择"
- "DOMAIN-SUFFIX,vivaldi.com,节点选择"
- "DOMAIN-SUFFIX,vox-cdn.com,节点选择"
- "DOMAIN-SUFFIX,vsco.co,节点选择"
- "DOMAIN-SUFFIX,vultr.com,节点选择"
- "DOMAIN-SUFFIX,w.org,节点选择"
- "DOMAIN-SUFFIX,w3schools.com,节点选择"
- "DOMAIN-SUFFIX,webtype.com,节点选择"
- "DOMAIN-SUFFIX,wikiwand.com,节点选择"
- "DOMAIN-SUFFIX,wikileaks.org,节点选择"
- "DOMAIN-SUFFIX,wikimedia.org,节点选择"
- "DOMAIN-SUFFIX,wikipedia.com,节点选择"
- "DOMAIN-SUFFIX,wikipedia.org,节点选择"
- "DOMAIN-SUFFIX,windows.com,节点选择"
- "DOMAIN-SUFFIX,windows.net,节点选择"
- "DOMAIN-SUFFIX,wire.com,节点选择"
- "DOMAIN-SUFFIX,wordpress.com,节点选择"
- "DOMAIN-SUFFIX,workflowy.com,节点选择"
- "DOMAIN-SUFFIX,wp.com,节点选择"
- "DOMAIN-SUFFIX,wsj.com,节点选择"
- "DOMAIN-SUFFIX,wsj.net,节点选择"
- "DOMAIN-SUFFIX,xda-developers.com,节点选择"
- "DOMAIN-SUFFIX,xeeno.com,节点选择"
- "DOMAIN-SUFFIX,xiti.com,节点选择"
- "DOMAIN-SUFFIX,yahoo.com,节点选择"
- "DOMAIN-SUFFIX,yimg.com,节点选择"
- "DOMAIN-SUFFIX,ying.com,节点选择"
- "DOMAIN-SUFFIX,yoyo.org,节点选择"
- "DOMAIN-SUFFIX,ytimg.com,节点选择"
- "DOMAIN-SUFFIX,telegra.ph,节点选择"
- "DOMAIN-SUFFIX,telegram.org,节点选择"
- "IP-CIDR,91.108.4.0/22,节点选择,no-resolve"
- "IP-CIDR,91.108.8.0/21,节点选择,no-resolve"
- "IP-CIDR,91.108.16.0/22,节点选择,no-resolve"
- "IP-CIDR,91.108.56.0/22,节点选择,no-resolve"
- "IP-CIDR,149.154.160.0/20,节点选择,no-resolve"
- "IP-CIDR6,2001:67c:4e8::/48,节点选择,no-resolve"
- "IP-CIDR6,2001:b28:f23d::/48,节点选择,no-resolve"
- "IP-CIDR6,2001:b28:f23f::/48,节点选择,no-resolve"
- "IP-CIDR,120.232.181.162/32,节点选择,no-resolve"
- "IP-CIDR,120.241.147.226/32,节点选择,no-resolve"
- "IP-CIDR,120.253.253.226/32,节点选择,no-resolve"
- "IP-CIDR,120.253.255.162/32,节点选择,no-resolve"
- "IP-CIDR,120.253.255.34/32,节点选择,no-resolve"
- "IP-CIDR,120.253.255.98/32,节点选择,no-resolve"
- "IP-CIDR,180.163.150.162/32,节点选择,no-resolve"
- "IP-CIDR,180.163.150.34/32,节点选择,no-resolve"
- "IP-CIDR,180.163.151.162/32,节点选择,no-resolve"
- "IP-CIDR,180.163.151.34/32,节点选择,no-resolve"
- "IP-CIDR,203.208.39.0/24,节点选择,no-resolve"
- "IP-CIDR,203.208.40.0/24,节点选择,no-resolve"
- "IP-CIDR,203.208.41.0/24,节点选择,no-resolve"
- "IP-CIDR,203.208.43.0/24,节点选择,no-resolve"
- "IP-CIDR,203.208.50.0/24,节点选择,no-resolve"
- "IP-CIDR,220.181.174.162/32,节点选择,no-resolve"
- "IP-CIDR,220.181.174.226/32,节点选择,no-resolve"
- "IP-CIDR,220.181.174.34/32,节点选择,no-resolve"
- "DOMAIN,injections.adguard.org,DIRECT"
- "DOMAIN,local.adguard.org,DIRECT"
- "DOMAIN-SUFFIX,local,DIRECT"
- "IP-CIDR,127.0.0.0/8,DIRECT"
- "IP-CIDR,172.16.0.0/12,DIRECT"
- "IP-CIDR,192.168.0.0/16,DIRECT"
- "IP-CIDR,10.0.0.0/8,DIRECT"
- "IP-CIDR,17.0.0.0/8,DIRECT"
- "IP-CIDR,100.64.0.0/10,DIRECT"
- "IP-CIDR,224.0.0.0/4,DIRECT"
- "IP-CIDR6,fe80::/10,DIRECT"
- "DOMAIN-SUFFIX,cn,DIRECT"
- "DOMAIN-KEYWORD,-cn,DIRECT"
- "GEOIP,CN,DIRECT"
- "MATCH,节点选择"

二、自动生成 clash 配置文件(生成 clash 订阅链接)

这里主要讲解通过 v2ray 节点信息和 trojan 节点信息生成 clash 订阅链接,操作如下:

1、运行订阅服务器

1
docker run -d --name=sub-server --restart=always -p 25500:25500 tindy2013/subconverter:latest

项目地址:https://github.com/tindy2013/subconverter

2、运行订阅转化网站

1
docker run -d --name subweb --restart=always -p 58080:80  careywong/subweb:latest

项目地址:https://github.com/CareyWang/sub-web

3、生成代理协议链接

(一)手动生成协议链接方式

(1)对于v2ray节点

v2ray节点的协议链接格式:vmess://节点信息json配置的base64编码

v2ray节点json配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"v": "2",
"ps": "dogyun-v2ray",
"add": "www.qcmoke.site",
"port": "8001",
"id": "90001319-f861-448e-b2d1-e16e61f1cebe",
"aid": "0",
"scy": "auto",
"net": "tcp",
"type": "none",
"host": "",
"path": "",
"tls": "",
"sni": "",
"alpn": ""
}

需修改的配置如下:

ps:节点别名,无特殊作用,仅仅方便人记

add:服务器地址,可以是IP地址或域名

port:服务器端口号

id:用户 ID(可视为密码,用于数据加密)

aid:即alterId,随机参数(同id共同用于数据加密)

可根据v2ray节点信息修改如上json配置,根据然后对这个json字符串进行base64编码(base64编码可借助在线网站生成,如:https://www.iamwawa.cn/base64.html),最终v2ray的vmess协议链接为 vmess://节点base64编码字符串,如下:

1
vmess://ewoidiI6ICIyIiwKInBzIjogImRvZ3l1bi12MnJheSIsCiJhZGQiOiAid3d3LnFjbW9rZS5zaXRlIiwKInBvcnQiOiAiODAwMSIsCiJpZCI6ICI5MDAwMTMxOS1mODYxLTQ0OGUtYjJkMS1lMTZlNjFmMWNlYmUiLAoiYWlkIjogIjAiLAoic2N5IjogImF1dG8iLAoibmV0IjogInRjcCIsCiJ0eXBlIjogIm5vbmUiLAoiaG9zdCI6ICIiLAoicGF0aCI6ICIiLAoidGxzIjogIiIsCiJzbmkiOiAiIiwKImFscG4iOiAiIgp9

(2)对于trojan节点

trojan链接的格式为:trojan://password@remote_host:remote_port?security=tls&sni=ssl_domain&type=tcp&headerType=none#remarks

链接参数如下:

password:连接密码,由数字、大小写字母和特殊字符组成,用于验证和加密连接。

remote_host:服务器地址,可以是IP地址或域名,表示Trojan客户端要连接的服务器的地址。

remote_port:服务器端口号,表示Trojan服务器的监听端口号,默认为443。

sni:域名标识符,指定服务器启用SNI流量伪装的域名,一般与服务器证书中的域名相对应。

type:用于设置节点类型,可以是"ss"、“vmess”、“trojan”、"http"或"snell"等。其中,"ss"表示Shadowsocks协议,"vmess"表示V2Ray协议,"trojan"表示Trojan协议,"http"表示HTTP代理协议,而"snell"则是一种基于TLS的安全代理协议。

security:用于设置代理协议的加密方式,可选值包括"none"、“tls”、"xtls"等。其中,"none"表示不加密流量传输,"tls"表示使用基于TLS的加密方式进行传输,而"xtls"则是一种更为安全可靠的TLS扩展加密方式。

headerType:用于设置代理协议的Header类型,可以是"http"、“tls"或"none”。其中,"http"表示使用HTTP Header进行伪装,"tls"表示使用TLS Header进行伪装,而"none"则表示不进行任何Header伪装。

remarks:节点别名,无特殊作用,仅仅方便人记。

可根据trojan节点信息对链接进行参数设置,一般情况只需设置password、remote_host、remote_port、sni、remarks等参数即可,如下:

1
trojan://qcmoke123456@www.qcmoke.site:4456?security=tls&sni=www.qcmoke.site&type=tcp&headerType=none#dogyun-trojan
(二)自动生成协议链接方式

除了以上手动生成链接的方式还可以通过 v2rayN 获取链接:只需选中要分享的节点,然后右键 “批量导出分享 URL 至剪切板(多选)”就能得到批量的代理协议链接。

4、生成订阅链接并获取 clash 配置文件

访问订阅转化网站:http://www.qcmoke.site:58080设部署的服务器域名为:www.qcmoke.site

  • “订阅链接” 填写要分享协议链接(多个链接每行一个或用 | 分隔),如下:

    1
    2
    trojan://password@server_addr:server_port?security=tls&type=tcp&headerType=none&host=sni#node-name
    vmess://xxxxxxxxxxxxxxxxxx
  • “客户端” 选择 Clash

  • “后端地址” 填写:http://www.qcmoke.site:25500/sub?

填好后点击 “生成订阅链接” 就能得到 clash 订阅链接,将此订阅链接复制至 clash 客户端即可下载为 clash 配置文件。

参考:

https://agwa5783.gitbook.io/sub-web/

https://wpbbb.com/如何将v2ray节点转换成clash的订阅地址/

代理相关知识

为什么代理软件启动后有的软件能科学上网,有的不行?

网络应用程序通常会使用默认的代理设置来发送 HTTP 请求,默认的代理设置通常为“不使用代理”(no proxy),即直接通过本地网络连接到目标服务器,不经过任何中间代理。这些应用程序不会使用系统代理的设置进行网络请求,但一般这些程序会支持手动代理设置功能,只要设置了就会根据用户自定义的代理进行网络访问。

但也会有一些应用程序(如浏览器)默认会使用系统代理的设置来发送请求。只要代理软件启动就会创建一个本地的代理服务器,并把自己的 ip 和端口号设置到系统代理设置中。如此一来,应用程序就会根据系统代理的设置将其网络请求转发给代理软件,最终代理软件再转发给外部网络的真实代理服务器,进而完成网络代理处理。

HTTP 代理和 SOCKS 代理的区别

HTTP 代理:HTTP 代理是最常见的代理类型,只能代理 HTTP 协议和 HTTPS 协议的请求。

SOCKS 代理:SOCKS 代理协议支持代理与任何应用层协议(例如 HTTP、SSH、FTP 等)相关的 TCP 和 UDP 流量。socks 协议是一种通用的代理协议,通过它可以将 TCP 或 UDP 连接路由到远程主机,并在本地主机上实现对连接的控制和修改。

具体来说,socks 代理服务器支持代理以下类型的网络流量:

  1. HTTP:通过 socks 代理服务器可以路由 HTTP 请求和响应。
  2. HTTPS:通过 socks 代理服务器可以路由 HTTPS 请求和响应。
  3. SSH:通过 socks 代理服务器可以路由 SSH 会话流量。
  4. FTP:通过 socks 代理服务器可以路由 FTP 命令和数据传输流量。
  5. DNS:通过 socks 代理服务器可以路由 DNS 查询和响应。

需要注意的是,socks 代理并不像 HTTP 代理那样支持 HTTP 缓存和其他 HTTP 优化功能,因为 socks 代理只是简单地转发网络流量,而不会对其进行解析和处理。此外,某些特定的应用层协议可能会对 socks 代理产生特殊的要求和限制,因此请根据实际情况选择最适合的代理配置方式。

代理时使用 socks 协议还是 http 协议?

如果需要代理所有的网络流量(包括 HTTP、HTTPS、FTP、SMTP 等),则应该使用 socks 协议。但如果只需要代理 Web 浏览器的 HTTP 流量,则使用 http 协议即可。

代理 HTTP 请求代理变量可以使用 Socks5 协议地址吗

比如:export http_proxy=socks5://127.0.0.1:10808

代理软件在转发数据时使用的代理协议并不是由代理变量的协议类型决定的,而是由代理软件节点配置中的协议类型决定的。比如:curl --proxy socks5://127.0.0.1:10808 https://www.google.com 这条命令,curl 会将 HTTP 协议请求数据转换为 SOCKS5 协议请求数据,如果本地没有使用代理软件,那么就会连接失败,如果有使用代理软件,则 curl 会发送给监听 10808 端口的代理软件,代理软件再根据节点配置的协议类型将 SOCKS5 协议请求数据转换为相应的协议数据最后发送给代理服务器(不是所有的代理软件都具有协议转换功能,比如 Shadowsocks 需要借助 privoxy 进行协议转换,ShadowsocksR 则支持通过内置的混淆插件实现协议转换,而 Clash、V2ray 等则本身支持协议转换)。

代理软件支持哪些网络协议

一般代理软件支持应用层和传输层的各种网络协议,比如应用层的 HTTP、FTP、SMTP 等,传输层则包括 TCP 和 UDP 等。一般不支持网络层及其以下的网络通信协议层,比如网络层的 ICMP、ARP 等协议都是不支持的。要实现网络层和数据链路层的网络协议代理则需要使用 TUN 和 LAP 等技术的支持,TUN 和 LAP 技术其实就是建立本地虚拟网卡的一种技术,TUN 网卡主要处理网络层协议,TAP 网卡主要处理数据链路层协议,可以用 TUN、LAP 与代理软件配合来实现网络层和数据链路层的代理。

网络 5 层模型:

  1. 物理层:负责传输比特流,并进行电气、机械和功能性接口的定义。常见的协议有 RJ45、CLOCK、IEEE802.3 等
  2. 数据链路层:提供可靠的数据传输,通过帧同步、流量控制、差错检测等技术保证数据的正确性。常见的协议有 PPP、FR、HDLC、VLAN、MAC 等。
  3. 网络层:管理不同网络之间的数据传输,实现路由选择、拥塞控制等功能。常见的协议有 ICMP、ARP。
  4. 传输层:提供端到端的数据传输服务,包括错误校验、流量控制、拥塞避免等功能,常见的协议有 TCP 和 UDP。
  5. 应用层:提供应用程序与网络之间的接口,处理各种应用层协议,如 HTTP、FTP、SMTP 等。


----------- 本文结束 -----------




如果你觉得我的文章对你有帮助,你可以打赏我哦~
0%