Add ping proxy support
This commit is contained in:
parent
4a56d47035
commit
933bd2b2d5
16 changed files with 542 additions and 19 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue