SoftEtherVPN を package にしていれてみる

SoftEtherVPN を build できない

なんか途中でとまる.なんでだろう〜?と調べてみたら,下記で聞いているひとがいた.消えても困るのでメモもしておく.

github.com

sudo apt-get install zlib1g-dev libncurses5-dev libssl1.0-dev build-essential libreadline-dev git
sudo ldconfig
mkdir ~/source
cd ~/source
git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git
cd SoftEtherVPN/src/Mayaqua
mv Network.c Network.c.orig
cat Network.c.orig | sed 's!SSLv3_method!SSLv23_client_method!g' > Network.c
cd ../..
./configure
make

make して package にする

最初から package にできたらいいのだろうけど,そこまでしなくてもよいので,下記を参考につくってみる.

blog.cybozu.io

どこにおこうかなということで,下記をみて,やはり /usr/local でよいかなと. でも,GitHubdebian をみてみると,/opt なんだよね.debian だとそっちがいいのかな? 下記みたら,やっぱり /opt かな.ということでそちらに.

FilesystemHierarchyStandard - Debian Wiki

登録してみる

下記に保存する.いまいちわかってないけど,user ではなくてよいのだろうか.

/etc/systemd/system

ここに,vpnserver.service を保存.これもみなさん内容がバラバラで,何が正解なのだろう?状態.と思ったら debian のフォルダ内にあるではないですか.

保存したら,systemctl daemon-reload. そして,systemctl list-unit-files –type=service すると表示されるはず.

systemctl start vpnserver で大丈夫なはず.