パソコンのこともネットのことも全然分かっていないのを自覚してるので(AIの指示の言いなり以外何もできないので)、そのへんはひとつひとつ確認しながらやってるつもりなんですよね。

nginxの80番とnode.jsの3000番の両方でhello worldだけ書いたホームページを用意してて、外からドメイン名で見ても192.168で見ても、どっちでも見えることを確認しながらやってるんだけど、リレーだけは何を動かしてもamethystからは絶対に投稿できないんですよねえ。

Reply to this note

Please Login to reply.

Discussion

こういった情報もあるのでプライベート IP アドレスへ Amethyst から繋ぐのは難しいと思います

wss:// で接続可能な公開 IP アドレスを用意する必要がありそうです

nostr:nevent1qqsfudkrrrgyzjkl3k0xpmwk4wfgzq8s6hvdw0lqgl42lllggne0ltsg652dz

既に書いたんですが、外からアクセスしてもダメです。

ドメイン名で指定してもダメ。

cloudflareの設定をDNSのみにしてもダメ。

ネームサーバーをcloudflareからxserverに移動してもダメ。

グローバルIPを調べるサイトを使ってから、192.168とは別の数字のアドレスで指定してもダメ。

リレーの説明とかネットの記事によってみんなポート番号が違うので、コロン使って80,81,8080,8081,8090,7000,7777,443,8443,3000,3001あたりを全部設定変えて試しても全部ダメ。当然ルーターのポート変換はそのつど全部設定して、普通のnode.jsなんかは外から見えることを確認しながらやってます。

構成が分からないので何とも言えませんがルーターを通しているということはローカルに立っている状態でしょうか

インターネットからローカルサーバー(リレー)へアクセスできるようにするためには通常は Cloudflare Tunnel や ngrok 等でトンネルする必要があります

Node.jsのwebアプリとかsshのログインなんかは全て外からアクセスできるように設定できてるので、リレーだけアクセスできない意味が分からず。今までnostr以外の話の場合、だいたい僕が躓いてるようなポイントでは、別の先駆者が先に躓いていてブログの記事を書いてる(それを読んで僕もクリアできる)のが普通だったのですが、リレーに関しては外からの接続で躓くようなアホが僕以外にひとりも存在していない様子なので、単純に僕が頭悪すぎるだけだと思います。色々ありがとうございます。