debian 9 stretchにSoftEtherVPNをインストール

すんなりインストールできなかったから備忘録として
どうも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

これでおわり

馬 について

Makerやってたり,RCJやってたり,こころぴょんぴょんしてたり,Pやってたり
カテゴリー: サーバー パーマリンク

コメントを残す

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