tcpリピータのstone

投稿者: | 2020年4月16日

久しぶりにstoneを使おうとしたら、そもそもFreeBSD 12.1のpackageから削除されてた。openssl-1.1.1をpkgから入れ、stoneのソースコードを拾ってきてコンパイルしようとしたらSSL_state()でリンクエラー。openssl-1.1.1では、SSL_state()からSSL_get_state()に変更されていたので、stone.cの2箇所を修正。さらに、SSL_FLAGSを次のように変更してmake bsd-sslでコンパイル完了した。コンパイル時にWarningが少々でるが気にしない。

SSL_FLAGS = -DUSE_SSL -DCONST_SSL_METHOD -DOPENSSL_NO_TLS1
SSL_FLAGS += -DOPENSSL_NO_SSL1 -DOPENSSL_NO_SSL2
SSL_FLAGS += -DUNIX_DAEMON

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です