addr 相关的几个问题
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- go
- Ambito
- networking
Direzione di ricerca
Inizia in common/network/addr.go alle righe 19–30, quindi confronta i predicati degli indirizzi con la issue collegata della libreria standard Go e con i due registri speciali IANA. Il lavoro è completato quando il predicato multicast ridondante è stato gestito e IsPublicAddr non considera più pubblici gli intervalli contrassegnati come false per “Globally Reachable”, incluso il caso 100.64.0.0/10.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
IsMulticast()是IsInterfaceLocalMulticast()的超集,IsInterfaceLocalMulticast()是多余的IsPublicAddr()名不符实,仅排除这几项并不能得到准确的结果
这一问题在 Go 标准库的IsGlobalUnicast()同样存在,且尚未得到解决 https://github.com/golang/go/issues/11772
应当排除被 IANA 标记了Globally Reachable为False的地址块- https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml
- https://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml
一个典型 Use Case 是阿里云使用 100.64.0.0/10 的 CGNAT 段提供内网服务,但是 sing-box 的ip_is_private目前并不能匹配
- Lingua principale
- Go
- Stelle
- 131
- Fork
- 111
- Merge medio
- 1h 42m
- PR unite (30g)
- 1
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di SagerNet/sing
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
-
Dependency DashboardAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
Tutte le issue di SagerNet/sing
Issue simili
-
bug needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
bug P2 reliability
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
afreidah/s3-orchestrator#1564 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
blinklabs-io/gouroboros#2577 ·
I maintainer di solito rispondono entro 1 giorno
-
agentic-workflows
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno