Help us understand the problem. What is going on with this article?

FreeBSD12でrelaydを使う方法

More than 1 year has passed since last update.

[2019年5月30日 追記]
https://github.com/freebsd/freebsd-ports/blob/master/net/relayd/Makefile
relaydのportsが更新されて、
libresslをスタティックリンクするように変更になったのでFreeBSD12でも使えるようになりました。
さきほど確認したらpkgのリポジトリにも登録されていたのでインストールも簡単です

# pkg install relayd

2019年1月8日現在、FreeBSD12上のrelaydのportsのがBROKENなのでports/pkgからインストールすることができません

BROKEN_FreeBSD_12=      does not build, OpenSSL 1.1 unsupported

12用がないのでFreeBSD11用のパッケージを無理やりインストールします

# pkg add -f http://pkg.freebsd.org/FreeBSD:11:amd64/latest/All/relayd-5.5.20140810_3.txz

起動しようとするとlibssl.so.8が必要なのでエラーになります

# /usr/local/etc/rc.d/relayd onestart
Performing sanity check on relayd configuration:
ld-elf.so.1: Shared object "libssl.so.8" not found, required by "relayd"
/usr/local/etc/rc.d/relayd: WARNING: failed precmd routine for relayd

そんな時に便利なパッケージがcompat11xです
FreeBSD11のライブラリをインストールしてくれるパッケージです
amd64用のパッケージ名はcompat11x-amd64になります
これをインストールして起動してみます

# pkg install compat11x-amd64
# /usr/local/etc/rc.d/relayd onestart
Performing sanity check on relayd configuration:
/usr/local/etc/relayd.conf:60: cannot load certificates for relay wwwssl
/usr/local/etc/relayd.conf:112: syntax error
/usr/local/etc/rc.d/relayd: WARNING: failed precmd routine for relayd

ライブラリが足りないとは言われなくなったので設定ファイルを整えれば起動できそうです

psaxuww
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away