请教一下各位大佬,常用的 clash 属于会话层代理,ping 命令在网络层,所以有 clash 也无法 ping 通外网。
如果有了软路由或者旁路由呢?
1
Kinnice 308 天前 via Android
和软路由和旁路由关系不大
还是看代理软件的层级,如果只是想 ping 通,clash 开 tun ,但得到的 ping 是假的 可以使用 wireguard 或者其他 VPN 类软件,得到真的 |
2
wowodavid 308 天前 via iPhone
tun 模式可以接管 icmp
|
4
hi2hi 308 天前
开了 tun ,这个时候 icmp 没啥意义,得 tcping
|
6
keyfunc 308 天前
请用 VPN
|
7
xR13zp0h67njQr2S 308 天前
我基础知识太差了,忘记老师教的会话层网络层物理层了,但是我试了一下,没开 tun 模式,ping 不通
|
9
m4d3bug 308 天前 via Android
劫持
|
10
YUyu101 308 天前
目前好像没有协议可以代理 icmp ,所以 clash 也没办法,fake ip 是 ping 的是假 ip 没意义,用 dns 分流可以得到真 ip ,但仅限国内域名,ping 被墙 ip 也 ping 不通,想通过代理 ping 国外得先让各种协议支持。
|
11
dasf53adf 308 天前
Ping 工作在三层,所以需要能转发二层流量才可以
|
12
lcy630409 308 天前
|
13
tool2d 308 天前
@FstarKing "那也就是说,即使有了软路由、旁路由,也还是不能 ping 通 google ?"
软路由上安装一个虚拟网卡就可以,虚拟网卡再和 VPN 绑定就可以了。 其实你本地起一个 VPN 一样的效果,也能 ping 。 |
14
iamwin 308 天前 via Android
你想要 ping 能通,首先你这个代理要能代理 icmp 协议,不然你即使开了个 tun 或者 tap ,得到的也都是假 ping
|
15
thereone 308 天前
用 softether 建个二层 vpn 或者三层 vpn 都是可以 ping 通的,一般代理都是不代理二层三层的数据包的,需要的就得建立二层三层的隧道 ipip gre l2tp nvger vxlan stt 等这类传统标准的 vpn 协议
|
16
mohumohu 308 天前
可以的,代理链挂个 warp 就可以了。
|
17
que01 305 天前
fakeip 方案:
ping google.com Pinging google.com [7.0.0.214] with 32 bytes of data: Reply from 7.0.0.214: bytes=32 time<1ms TTL=64 Reply from 7.0.0.214: bytes=32 time=48ms TTL=64 Reply from 7.0.0.214: bytes=32 time<1ms TTL=64 Reply from 7.0.0.214: bytes=32 time<1ms TTL=64 Ping statistics for 7.0.0.214: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 48ms, Average = 12ms |