2015年3月14日土曜日

Raspbianのメモ 2回目

どうも、VPNが張れない。

ルータまでは届くんだが、その先へ転送していないようだ。

ということで、OpenswanのをやめてSoftEther VPNでいくことにする。

その前に自動起動を解除しておく

$ sudo sysv-rc-conf ipsec off
$ sudo sysv-rc-conf xl2tpd off

ここを参考にいじくる。

bridge-utilsのインストール

$ sudo aptitude install bridge-utils

$ sudo vi /etc/network/interfaces

以下を付けたし
auto br0
iface br0 inet static
        address 192.168.1.3
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        bridge_ports eth0
        #pre-up brctl addbr br0
        #brctl addif eth0

今回は運用ベースなのでbetaではなくRTMで動かすようにする。
ここから、wgetでもってくる。

$ sudo wget http://jp.softether-download.com/files/softether/v4.08-9449-rtm-2014.06.08-tree/Linux/SoftEther%20VPN%20Server/32bit%20-%20ARM%20EABI/softether-vpnserver-v4.08-9449-rtm-2014.06.08-linux-arm_eabi-32bit.tar.gz

展開,展開先ディレクトリ,make

$ tar zxvf softether-vpnserver-v4.08-9449-rtm-2014.06.08-linux-arm_eabi-32bit.tar.gz
$ cd vpnserver
$ sudo make

vpnserverを/usr/local/に移動する。圧縮ファイルも削除する。

$ cd ..
$ sudo mv vpnserver /usr/local
$ sudo rm softether-vpnserver-v4.08-9449-rtm-2014.06.08-linux-arm_eabi-32bit.tar.gz

インストール先へ移動し、パーミッションをroot権限のみに変更する

$ cd /usr/local/vpnserver/
$ sudo chmod 600 *
$ sudo chmod 700 vpncmd
$ sudo chmod 700 vpnserver

VPN serverがきちんと動くかの確認。後のプロンプトは3→check。問題なければexit。

$ sudo /usr/local/vpnserver/vpncmd

スタートアップスクリプトへの登録。/etc/init.d/vpnserverを新規に作成する。
$ sudo vi /etc/init.d/vpnserver


#!/bin/sh
### BEGIN INIT INFO
# Provides:                     vpnserver
# Required-Start:               $local_fs $network
# Required-Stop:                $local_fs $network
# Default-Start:                2 3 4 5
# Default-Stop:                 0 1 6
# Short-Description:            SoftEther VPN 1.0 RC2
# Description:                  Start vpnserver daemon SoftEther VPN 1.0 Server
### END INIT INFO


DAEMON=/usr/local/vpnserver/vpnserver
LOCK=/var/lock/vpnserver


. /lib/lsb/init-functions


test -x $DAEMON || exit 0


case "$1" in
start)
sleep 3
log_daemon_msg "Starting SoftEther VPN 1.0 Server" "vpnserver"
$DAEMON start >/dev/null 2>&1
touch $LOCK
log_end_msg 0
sleep 3


;;


stop)
log_daemon_msg "Stopping SoftEther VPN 1.0 Server" "vpnserver"
$DAEMON stop >/dev/null 2>&1
rm $LOCK
log_end_msg 0
sleep 2


;;


restart)
$DAEMON stop
sleep 2


$DAEMON start
sleep 5


;;


status)
    if [ -e $LOCK ]
    then
        echo "vpnserver is running."
    else
        echo "vpnserver is not running."
    fi
;;
*)


echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit 0


実行権限を与える。


$ sudo chmod +x /etc/init.d/vpnserver


自動実行を入れる。


$ sudo sysv-rc-conf vpnserver on
$ sudo sysv-rc-conf --list vpnserver
vpnserver    2:on       3:on    4:on    5:on

$ sudo service vpnserver start
SoftEther VPNの設定をウィンドウズ側で行う。

後は、


ここを参考に作成。

0 件のコメント: