服务器端 ----> 使用frps搭建服务
下载编译安装frp
下载:
wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz
tar -zxvf frp_0.44.0_linux_amd64.tar.gz
cd frp_0.44.0_linux_amd64/
修改frps.ini为如下:
[common]
bind_port = 8090
vhost_http_port = 8090
具体服务器端详细配置参考这里:服务端配置 | frp (gofrp.org)
开放8090端口:
sudo iptables -I INPUT -p tcp --dport 8090 -j ACCEPT(或者在宝塔面板中开放8090端口)
在云服务器设置防火墙中打开端口
开发板使用mjpg-streamer+frpc搭建客户端
确保摄像头可用
fuqiang@ubuntu:~$ ls -al /dev/video*
crw-rw----+ 1 root video 81, 0 Oct 19 04:13 /dev/video0
crw-rw----+ 1 root video 81, 1 Oct 19 04:13 /dev/video1
下载编译安装mjpg-streamer
git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental/
make
sudo make install
编译后文件夹内容如下:
fuqiang@ubuntu:~/workspace/mjpg-streamer/mjpg-streamer-experimental$ tree -L 1
.
├── _build
├── cmake
├── CMakeLists.txt
├── Dockerfile
├── docker-start.sh
├── input_file.so
├── input_http.so
├── input_uvc.so
├── LICENSE
├── makedeb.sh
├── Makefile
├── mjpg_streamer
├── mjpg_streamer.c
├── mjpg_streamer.h
├── mjpg_streamer@.service
├── output_file.so
├── output_http.so
├── output_rtsp.so
├── output_udp.so
├── plugins
├── postinstall.sh
├── README.md
├── scripts
├── start.sh
├── TODO
├── utils.c
├── utils.h