Add ping proxy support

This commit is contained in:
世界
2025-02-17 21:56:18 +08:00
parent 4a56d47035
commit 933bd2b2d5
16 changed files with 542 additions and 19 deletions
+2
View File
@@ -5,6 +5,7 @@ import (
"syscall"
"github.com/sagernet/sing-tun/internal/gtcpip/header"
"github.com/sagernet/sing/common"
)
func PacketIPVersion(packet []byte) int {
@@ -13,6 +14,7 @@ func PacketIPVersion(packet []byte) int {
func PacketFillHeader(packet []byte, ipVersion int) {
if PacketOffset > 0 {
common.ClearArray(packet[:3])
switch ipVersion {
case header.IPv4Version:
packet[3] = syscall.AF_INET