mirror of
https://github.com/MetaCubeX/mihomo.git
synced 2024-11-16 11:42:43 +08:00
Chore: adjust fake-ip ttl
This commit is contained in:
parent
9d5f099e9c
commit
bfea583f55
|
@ -4,7 +4,6 @@ import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"net"
|
"net"
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/Dreamacro/clash/log"
|
"github.com/Dreamacro/clash/log"
|
||||||
"github.com/miekg/dns"
|
"github.com/miekg/dns"
|
||||||
|
@ -58,10 +57,10 @@ func (s *Server) handleFakeIP(r *D.Msg) (msg *D.Msg, err error) {
|
||||||
|
|
||||||
q := r.Question[0]
|
q := r.Question[0]
|
||||||
|
|
||||||
cache, expireTime := s.r.cache.GetWithExpire("fakeip:" + q.String())
|
cache, _ := s.r.cache.GetWithExpire("fakeip:" + q.String())
|
||||||
if cache != nil {
|
if cache != nil {
|
||||||
msg = cache.(*D.Msg).Copy()
|
msg = cache.(*D.Msg).Copy()
|
||||||
setMsgTTL(msg, uint32(expireTime.Sub(time.Now()).Seconds()))
|
setMsgTTL(msg, 1)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -73,6 +72,7 @@ func (s *Server) handleFakeIP(r *D.Msg) (msg *D.Msg, err error) {
|
||||||
|
|
||||||
putMsgToCache(s.r.cache, "fakeip:"+q.String(), msg)
|
putMsgToCache(s.r.cache, "fakeip:"+q.String(), msg)
|
||||||
putMsgToCache(s.r.cache, ip.String(), msg)
|
putMsgToCache(s.r.cache, ip.String(), msg)
|
||||||
|
setMsgTTL(msg, 1)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
rr := &D.A{}
|
rr := &D.A{}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user