現状サーバーAにはHDP2を動かすだけのドライバだけが入った状態でした。
これだとすごく勿体ないのでmirakurunとsoftetherを入れる事にしました。
どれも管理者権限で導入しますのでsuで入った状態から話を進めます。
まずは必要なモジュールをインストールします。
apt install build-essential
その後Nodejsをインストールしていきます。
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - apt install -y nodejs npm install pm2 -g pm2 startup npm install mirakurun -g --unsafe --production
この段階でmirakurunは実行状態で立ち上がりますがチューナーの設定が必要です。
mirakurun config tuners
中身は
- name: HDP
types:
- GR
command: recfriio --hdp <channel> - -
isDisabled: false
としました。–b25を追加してもいいのですが複合化を行う事でサーバーの負荷になりますのでサーバー2や母艦についているBCASカードを利用することにします。
そしてmirakurunのリスタートを実行します。
mirakurun restart
これでEPG番組表を取りに行くようになりmirakurunは他サーバーまたは母艦で視聴できることが可能になりました。
次にsoftetherを導入します。
母艦にてSoftEther ダウンロードセンターより最新版のダウンロード先を探します。 選択としては
ダウンロードするソフトウェアを選択で
「SoftEther VPN(Freeware)」を選択。
コンポーネントを選択で
「SoftEther VPN Server」を選択
プラットフォームを選択で
「Linux」を選択
CPU を選択で
「Intel x64 / AMD64(64bit)」を選択します。
するとその下の方に SoftEther VPN Server (Ver 4.31, Build 9727, beta) softether-vpnserver-v4.31-9727-beta-2019.11.18-linux-x64-64bit.tar.gz (7.16 MB) [Non-SSL (HTTP) Download Link] Try this if the above link fails because your HTTP client doesn’t support TLS 1.2. リリース日: 2019-11-18 <最新ビルド> バージョン更新履歴 (ChangeLog) 言語: English, Japanese, Simplified Chinese OS: Linux, CPU: Intel x64 / AMD64 (64bit) (Linux Kernel 2.4 / 2.6 / 3.x / 4.x) と出てくるのでそのリンクをコピーしておきます。
今回は/optにインストールすることにします。
cd /opt wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.31-9727-beta/softether-vpnserver-v4.31-9727-beta-2019.11.18-linux-x64-64bit.tar.gz tar xzvf softether-vpnserver-v4.31-9727-beta-2019.11.18-linux-x64-64bit.tar.gz cd vpnserver make
そうすると途中ライセンスに関するいくつかの質問があります。よく読んでYesやAgreeを選択してください。 パーミッションを設定します。 全てroot以外使わせないように設定します。
chmod 600 /opt/vpnserver/* chmod 700 /opt/vpnserver/vpncmd chmod 700 /opt/vpnserver/vpnserver
次に自動起動できるように設定します。
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
# Description: Start vpnserver daemon
### END INIT INFO
DAEMON=/opt/vpnserver/vpnserver
LOCK=/var/lock/vpnserver
# tun/tap module load
sudo modprobe tun
. /lib/lsb/init-functions
test -x $DAEMON || exit 0
case "$1" in
start)
sleep 3
log_daemon_msg "Starting SoftEther VPN Server" "vpnserver"
$DAEMON start >/dev/null 2>&1
touch $LOCK
log_end_msg 0
sleep 3
# find virtual tap
tap=`/sbin/ifconfig -a| awk '$1 ~ /^tap/ {print $1}'`
/sbin/brctl addif br0 $tap
;;
stop)
log_daemon_msg "Stopping SoftEther VPN 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
# find virtual tap
tap=`/sbin/ifconfig -a| awk '$1 ~ /^tap/ {print $1}'`
/sbin/brctl addif br0 $tap
;;
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
書き込んだらそれを実行できるようにパーミッションとsystemdにinit.dから起動できるように設定します。
chmod 755 /etc/init.d/vpnserver systemctl enable vpnserver.service /etc/init.d/vpnserver start
次にブリッジインターフェースの設定をします。 bridge-utilsをインストールします。
apt install bridge-utils
つぎに今のインタフェース名を確認します。
ip a
私のNICはenp4s0となっていました。 IP固定にするので以下のように設定します。
NICインターフェース名:enp4s0
プライベートIPアドレス/Mask:192.168.1.31/24
ゲートウェイ:192.168.1.254
DNS:192.168.1.254、8.8.8.8
とします。 設定箇所は/etc/netplan/50-cloud-init.yamlを変更します。
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp4s0:
dhcp4: false
bridges:
br0:
interfaces:
- enp4s0
dhcp4: false
addresses:
- 192.168.1.31/24
gateway4: 192.168.1.254
nameservers:
addresses:
- 192.168.1.254
- 8.8.8.8
parameters:
forward-delay: 0
stp: false
optional: true
version: 2
と変更しました。 最後にbr0を活性化させてリスタートしておきます。
ip addr flush dev enp4s0 netplan apply reboot
再起動するとサーバーが利用できるようになります。 設定は母艦Windowsから行うのが良いでしょう。


コメント