すんなりインストールできなかったから備忘録として
どうもdebian9のGCC6.xだとコンパイルが通らないっぽいから4.xをインストールしてやる
前準備
sudo aptitude install build-essential
gcc-4.9.4をコンパイル,インストール
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.4/gcc-4.9.4.tar.gz tar -xzvf gcc-4.9.4.tar.gz cd gcc-4.9.4 sudo ./contrib/download_prerequisites cd .. mkdir build cd build ../gcc-4.9.4/configure --prefix=/usr/local/gcc-4.9.4 --enable-languages=c,c++ --disable-multilib --disable-bootstrap export LD_LIBRARY_PATH=/usr/local/gcc-4.9.4/lib:$LD_LIBRARY_PATH export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu export C_INCLUDE_PATH=/usr/include/x86_64-linux-gnu export CPLUS_INCLUDE_PATH=/usr/include/x86_64-linux-gnu make sudo make install sudo ln -s /usr/local/gcc-4.9.1/bin/gcc /usr/local/bin/gcc49 sudo ln -s /usr/local/gcc-4.9.1/bin/g++ /usr/local/bin/g++49
gcc --version
で6.xが
gcc49 --version
で4.9.4が出てくればおk
SoftEtherをダウンロード,コンパイル(AMD64,beta)
cd /opt sudo wget http://jp.softether-download.com/files/softether/v4.22-9634-beta-2016.11.27-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.22-9634-beta-2016.11.27-linux-x64-64bit.tar.gz sudo tar -xzvf softether-vpnserver-v4.22-9634-beta-2016.11.27-linux-x64-64bit.tar.gz cd vpnserver
Makefileを書き換え
CC=gccをCC=gcc49に書き換える
- CC=gcc + CC=gcc49
make,パーミッションの設定
sudo make sudo chmod 600 ./* sudo chmod 700 ./vpncmd sudo chmod 700 ./vpnserver
起動スクリプト,自動起動設定
sudo nano /etc/init.d/vpnserver
#!/bin/sh # chkconfig: 2345 99 01 # description: SoftetherVPN 4.2 ### BEGIN INIT INFO # Provides: vpnserver # Required-Start: # Required-Stop: # X-Stop-After: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: SoftetherVPN 4.2 # Description: ### END INIT INFO DAEMON=/opt/vpnserver/vpnserver LOCK=/var/lock/vpnserver test -x $DAEMON || exit 0 case "$1" in start) $DAEMON start touch $LOCK ;; stop) $DAEMON stop rm $LOCK ;; restart) $DAEMON stop sleep 3 $DAEMON start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit 0
sudo chmod 755 /etc/init.d/vpnserver sudo update-rc.d vpnserver defaults sudo /etc/init.d/vpnserver start
これでおわり