おうちインフラ

主に自宅のインフラ周りのメモ

mjpg-stream + softether vpn 仮環境

外泊の予定ができたため、出先でペットの様子が見えるよう急ぎ構築する

mjpg-stream

  • setup
root@rasp-pi03:~# mkdir -p /var/app/
root@rasp-pi03:~# cd /var/app/
root@rasp-pi03:/var/app# git clone https://github.com/jacksonliam/mjpg-streamer.git
root@rasp-pi03:/var/app# cd mjpg-streamer/mjpg-streamer-experimental
root@rasp-pi03:/var/app/mjpg-streamer/mjpg-streamer-experimental# apt-get install cmake libjpeg8-dev
root@rasp-pi03:/var/app/mjpg-streamer/mjpg-streamer-experimental# sudo make
root@rasp-pi03:/var/app/mjpg-streamer/mjpg-streamer-experimental# sudo make install
root@rasp-pi03:/var/app/mjpg-streamer/mjpg-streamer-experimental# cd /usr/local/lib/mjpg-streamer/
root@rasp-pi03:/usr/local/lib/mjpg-streamer# mjpg_streamer -o "./output_http.so -w /usr/local/share/mjpg-streamer/www -p 8080" -i "./input_uvc.so -d /dev/video0 -r 640x480 -fps 30 -q 10 -y -n"
root@rasp-pi03:/usr/local/lib/mjpg-streamer# nohup mjpg_streamer -o "./output_http.so -w /usr/local/share/mjpg-streamer/www -p 8080" -i "./input_uvc.so -d /dev/video0 -r 1280x720 -fps 30 -q 15 -y -n" &

softether vpn

  • image

SoftEther ダウンロード センター

f:id:tttnzk:20210625104106p:plain

  • setup
root@rasp-pi03:~# mkdir -p /var/app/softether_vpn
root@rasp-pi03:~# cd /var/app/softether_vpn
root@rasp-pi03:/var/app/softether_vpn# wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.36-9754-beta/softether-vpnserver-v4.36-9754-beta-2021.06.07-linux-arm_eabi-32bit.tar.gz
root@rasp-pi03:/var/app/softether_vpn# tar zxvf softether-vpnserver-v4.36-9754-beta-2021.06.07-linux-arm_eabi-32bit.tar.gz
root@rasp-pi03:/var/app/softether_vpn# cd vpnserver/
root@rasp-pi03:/var/app/softether_vpn/vpnserver# make
  • 起動 sh
root@rasp-pi03:/var/app/softether_vpn/vpnserver# vi start.sh
root@rasp-pi03:/var/app/softether_vpn/vpnserver# cat start.sh
#!/bin/bash
/var/app/softether_vpn/vpnserver/vpnserver start
/sbin/brctl addif br0 tap_softether

root@rasp-pi03:/var/app/softether_vpn/vpnserver# chmod +x start.sh
  • bridge
root@rasp-pi03:~# apt-get install -y bridge-utils
root@rasp-pi03:~# vi /etc/network/interfaces
root@rasp-pi03:~# cat /etc/network/interfaces
...
# loopback
auto lo
iface lo inet loopback

# Ethernet port
auto eth0
iface eth0 inet manual

# Bridge interface
auto br0
iface br0 inet static
address 192.168.1.13
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_ports eth0
root@rasp-pi03:~# reboot

vpnserver start

root@rasp-pi03:/var/app/softether_vpn/vpnserver# sh start.sh