yuki on Nostr: 不太清楚 nostr.watch 是怎么实现的,不过我发现简单的 IP ...
不太清楚 nostr.watch 是怎么实现的,不过我发现简单的 IP 查看不是很准确。我的节点是在东京,但是用简单的查询是在旧金山。
简单的查询就是先通过 nslookup (
https://www.nslookup.io/)查到 DNS 记录,然后在通过一些 ip geo 的在线网站(
https://ip.me)去查 IP 地址。
复杂一点就是直接去请求,然后抓包,分析看 TCP header 中的 Dest。nostr.watch 我推测应该也是这样,发个请求,然后看 response 的 header 信息。
Published at
2023-09-15 11:48:36Event JSON
{
"id": "a45ecefe2e97c9b325eb6fc8812caae7f15928b077f5cd49ba0a5655f18cafe1",
"pubkey": "1f958fea3f7007d13673a0215a256ca2423795811bfb612aac63213340fe39db",
"created_at": 1694778516,
"kind": 1,
"tags": [
[
"p",
"db11b32009d914dd76bd904b8a636627d1d9043f2a4f9ecaf6aaf85d05c5f7af"
],
[
"p",
"39cef901790e73b539f9c8f235a7f4de54c77fe447e8b561a2ade8ca416a3014"
],
[
"e",
"cd9b244053291d92a54232e5489a941e6b0ca29a338e48046213be7249ca9600",
"wss://relay.lisp-cn.net/",
"root"
],
[
"e",
"ac18ec4fe64ffaf5047a950cd04b69d5284a1d486c6f64afc360950bf71551d0",
"wss://relay.lisp-cn.net/",
"reply"
]
],
"content": "不太清楚 nostr.watch 是怎么实现的,不过我发现简单的 IP 查看不是很准确。我的节点是在东京,但是用简单的查询是在旧金山。\n简单的查询就是先通过 nslookup (https://www.nslookup.io/)查到 DNS 记录,然后在通过一些 ip geo 的在线网站(https://ip.me)去查 IP 地址。\n复杂一点就是直接去请求,然后抓包,分析看 TCP header 中的 Dest。nostr.watch 我推测应该也是这样,发个请求,然后看 response 的 header 信息。",
"sig": "9c1699273550c856a60aa25814456c6a78f79789e033f975f49460f8ff24272d06f7811e84db6fda9315c874a769874a12a9c23869986e8b7f41e2fa9c3c02eb"
}