mirror of
https://github.com/SunBK201/UA3F.git
synced 2025-12-16 00:33:48 +00:00
fix: increase connmark for pure ack
This commit is contained in:
parent
eedb8bb72c
commit
8b8182122c
@ -120,6 +120,11 @@ func (r *Rewriter) RewritePacketUserAgent(payload []byte, srcAddr, dstAddr strin
|
||||
|
||||
// RewriteTCP rewrites the TCP packet's User-Agent if applicable
|
||||
func (r *Rewriter) RewriteTCP(tcp *layers.TCP, srcAddr, dstAddr string) *RewriteResult {
|
||||
if len(tcp.Payload) == 0 {
|
||||
return &RewriteResult{
|
||||
Modified: false,
|
||||
}
|
||||
}
|
||||
hasUA, modified, skip := r.RewritePacketUserAgent(tcp.Payload, srcAddr, dstAddr)
|
||||
return &RewriteResult{
|
||||
Modified: modified,
|
||||
|
||||
@ -81,7 +81,7 @@ func (s *Server) Close() error {
|
||||
|
||||
// handlePacket processes a single NFQUEUE packet
|
||||
func (s *Server) handlePacket(packet *base.Packet) {
|
||||
if s.Cfg.RewriteMode == config.RewriteModeDirect || packet.TCP == nil || len(packet.TCP.Payload) == 0 {
|
||||
if s.Cfg.RewriteMode == config.RewriteModeDirect || packet.TCP == nil {
|
||||
_ = s.nfqServer.Nf.SetVerdict(*packet.A.PacketID, nfq.NfAccept)
|
||||
return
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user