ホームページ  >  記事  >  バックエンド開発  >  Golang の永続的な隠しサービス

Golang の永続的な隠しサービス

WBOY
WBOY転載
2024-02-09 12:33:09915ブラウズ

Golang の永続的な隠しサービス

php editor Xinyi を使用すると、golang の永続的な隠しサービスを探索できます。 Golang は、優れたパフォーマンスと同時実行性で知られる効率的なプログラミング言語です。このペースの速いインターネット時代では、隠れたサービスが多くのアプリケーションの重要な部分になっています。これらは、内部の詳細を隠しながらアプリケーションを長期間実行し続けるための安全で信頼性の高い方法を提供します。この記事では、golang で永続的な隠しサービスを実装する方法を紹介し、実際のアプリケーションにおけるその適用シナリオと利点を探ります。初心者でも経験豊富な開発者でも、役立つ知識と実践的な経験を得ることができます。この興味深いトピックを一緒に探ってみましょう!

質問内容

github.com/cretz/bine/torを使用してgolangで隠しサービスをホストしようとしています。 しかし、プログラムを起動するたびに、以前の隠しサービスの代わりに、新しい隠しサービス (新しい .onion アドレスを持つ) が開始されます。

これは私が使用するコードです

リーリー

プログラムで同じ DataDir を使用するように強制してみました

t, err := tor.Start(nil, &tor.StartConf{DataDir: "data-dir"})

しかし、これはうまくいきません。

回避策

キーを作成して保存し、それを ListenConf に渡す必要があります:

参照: https://github.com/cretz /bine/blob/master/tor/listen.go#L56

###知らせ:###

使用しているライブラリには、これを行うための関数が用意されています。

参照:

https://github.com /cretz/bine/blob/b9d31d9c786616742e39a121b60522e803e96731/torutil/ed25519/ed25519.go#L132

これを 1 回実行して、

privateKeyString

: を保存します リーリー 次に、サーバーコード内に次のように記述します:

リーリー

以上がGolang の永続的な隠しサービスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。