LoginSignup
0
2

More than 3 years have passed since last update.

FreeBSD12でrelaydを使う方法

Last updated at Posted at 2019-01-08

[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

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

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2