mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-01-29 00:51:53 +08:00
removed unused network code and simplified configs
This commit is contained in:
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -28,7 +25,6 @@ kvmd:
|
|||||||
type: disabled
|
type: disabled
|
||||||
|
|
||||||
streamer:
|
streamer:
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -49,17 +45,8 @@ kvmd:
|
|||||||
- "--notify-parent"
|
- "--notify-parent"
|
||||||
- "--no-log-colors"
|
- "--no-log-colors"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
server:
|
server:
|
||||||
tls:
|
tls:
|
||||||
x509:
|
x509:
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -28,7 +25,6 @@ kvmd:
|
|||||||
type: disabled
|
type: disabled
|
||||||
|
|
||||||
streamer:
|
streamer:
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -49,18 +45,8 @@ kvmd:
|
|||||||
- "--notify-parent"
|
- "--notify-parent"
|
||||||
- "--no-log-colors"
|
- "--no-log-colors"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
server:
|
server:
|
||||||
tls:
|
tls:
|
||||||
x509:
|
x509:
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -28,7 +25,6 @@ kvmd:
|
|||||||
type: disabled
|
type: disabled
|
||||||
|
|
||||||
streamer:
|
streamer:
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -51,17 +47,8 @@ kvmd:
|
|||||||
- "--sink=kvmd::ustreamer::jpeg"
|
- "--sink=kvmd::ustreamer::jpeg"
|
||||||
- "--sink-mode=0660"
|
- "--sink-mode=0660"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
memsink:
|
memsink:
|
||||||
jpeg:
|
jpeg:
|
||||||
sink: "kvmd::ustreamer::jpeg"
|
sink: "kvmd::ustreamer::jpeg"
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -28,7 +25,6 @@ kvmd:
|
|||||||
type: disabled
|
type: disabled
|
||||||
|
|
||||||
streamer:
|
streamer:
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
h264_bitrate:
|
h264_bitrate:
|
||||||
default: 5000
|
default: 5000
|
||||||
cmd:
|
cmd:
|
||||||
@@ -57,17 +53,8 @@ kvmd:
|
|||||||
- "--h264-bitrate={h264_bitrate}"
|
- "--h264-bitrate={h264_bitrate}"
|
||||||
- "--h264-gop={h264_gop}"
|
- "--h264-gop={h264_gop}"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
memsink:
|
memsink:
|
||||||
jpeg:
|
jpeg:
|
||||||
sink: "kvmd::ustreamer::jpeg"
|
sink: "kvmd::ustreamer::jpeg"
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -29,7 +26,6 @@ kvmd:
|
|||||||
|
|
||||||
streamer:
|
streamer:
|
||||||
quality: 50
|
quality: 50
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -50,17 +46,8 @@ kvmd:
|
|||||||
- "--notify-parent"
|
- "--notify-parent"
|
||||||
- "--no-log-colors"
|
- "--no-log-colors"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
server:
|
server:
|
||||||
tls:
|
tls:
|
||||||
x509:
|
x509:
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -43,7 +40,6 @@ kvmd:
|
|||||||
- 720x576
|
- 720x576
|
||||||
- 720x480
|
- 720x480
|
||||||
- 640x480
|
- 640x480
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -61,17 +57,8 @@ kvmd:
|
|||||||
- "--notify-parent"
|
- "--notify-parent"
|
||||||
- "--no-log-colors"
|
- "--no-log-colors"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
server:
|
server:
|
||||||
tls:
|
tls:
|
||||||
x509:
|
x509:
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -43,7 +40,6 @@ kvmd:
|
|||||||
- 720x576
|
- 720x576
|
||||||
- 720x480
|
- 720x480
|
||||||
- 640x480
|
- 640x480
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -61,17 +57,8 @@ kvmd:
|
|||||||
- "--notify-parent"
|
- "--notify-parent"
|
||||||
- "--no-log-colors"
|
- "--no-log-colors"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
server:
|
server:
|
||||||
tls:
|
tls:
|
||||||
x509:
|
x509:
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -43,7 +40,6 @@ kvmd:
|
|||||||
- 720x576
|
- 720x576
|
||||||
- 720x480
|
- 720x480
|
||||||
- 640x480
|
- 640x480
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -63,17 +59,8 @@ kvmd:
|
|||||||
- "--sink=kvmd::ustreamer::jpeg"
|
- "--sink=kvmd::ustreamer::jpeg"
|
||||||
- "--sink-mode=0660"
|
- "--sink-mode=0660"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
memsink:
|
memsink:
|
||||||
jpeg:
|
jpeg:
|
||||||
sink: "kvmd::ustreamer::jpeg"
|
sink: "kvmd::ustreamer::jpeg"
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -43,7 +40,6 @@ kvmd:
|
|||||||
- 720x576
|
- 720x576
|
||||||
- 720x480
|
- 720x480
|
||||||
- 640x480
|
- 640x480
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -63,17 +59,8 @@ kvmd:
|
|||||||
- "--sink=kvmd::ustreamer::jpeg"
|
- "--sink=kvmd::ustreamer::jpeg"
|
||||||
- "--sink-mode=0660"
|
- "--sink-mode=0660"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
memsink:
|
memsink:
|
||||||
jpeg:
|
jpeg:
|
||||||
sink: "kvmd::ustreamer::jpeg"
|
sink: "kvmd::ustreamer::jpeg"
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -43,7 +40,6 @@ kvmd:
|
|||||||
- 720x576
|
- 720x576
|
||||||
- 720x480
|
- 720x480
|
||||||
- 640x480
|
- 640x480
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -61,17 +57,8 @@ kvmd:
|
|||||||
- "--notify-parent"
|
- "--notify-parent"
|
||||||
- "--no-log-colors"
|
- "--no-log-colors"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
server:
|
server:
|
||||||
tls:
|
tls:
|
||||||
x509:
|
x509:
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -30,7 +27,6 @@ kvmd:
|
|||||||
type: otg
|
type: otg
|
||||||
|
|
||||||
streamer:
|
streamer:
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -53,17 +49,8 @@ kvmd:
|
|||||||
- "--sink=kvmd::ustreamer::jpeg"
|
- "--sink=kvmd::ustreamer::jpeg"
|
||||||
- "--sink-mode=0660"
|
- "--sink-mode=0660"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
memsink:
|
memsink:
|
||||||
jpeg:
|
jpeg:
|
||||||
sink: "kvmd::ustreamer::jpeg"
|
sink: "kvmd::ustreamer::jpeg"
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -30,7 +27,6 @@ kvmd:
|
|||||||
type: otg
|
type: otg
|
||||||
|
|
||||||
streamer:
|
streamer:
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
h264_bitrate:
|
h264_bitrate:
|
||||||
default: 5000
|
default: 5000
|
||||||
cmd:
|
cmd:
|
||||||
@@ -59,17 +55,8 @@ kvmd:
|
|||||||
- "--h264-bitrate={h264_bitrate}"
|
- "--h264-bitrate={h264_bitrate}"
|
||||||
- "--h264-gop={h264_gop}"
|
- "--h264-gop={h264_gop}"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
memsink:
|
memsink:
|
||||||
jpeg:
|
jpeg:
|
||||||
sink: "kvmd::ustreamer::jpeg"
|
sink: "kvmd::ustreamer::jpeg"
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -30,7 +27,6 @@ kvmd:
|
|||||||
type: otg
|
type: otg
|
||||||
|
|
||||||
streamer:
|
streamer:
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
h264_bitrate:
|
h264_bitrate:
|
||||||
default: 5000
|
default: 5000
|
||||||
cmd:
|
cmd:
|
||||||
@@ -59,17 +55,8 @@ kvmd:
|
|||||||
- "--h264-bitrate={h264_bitrate}"
|
- "--h264-bitrate={h264_bitrate}"
|
||||||
- "--h264-gop={h264_gop}"
|
- "--h264-gop={h264_gop}"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
memsink:
|
memsink:
|
||||||
jpeg:
|
jpeg:
|
||||||
sink: "kvmd::ustreamer::jpeg"
|
sink: "kvmd::ustreamer::jpeg"
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -31,7 +28,6 @@ kvmd:
|
|||||||
|
|
||||||
streamer:
|
streamer:
|
||||||
quality: 50
|
quality: 50
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -52,17 +48,8 @@ kvmd:
|
|||||||
- "--notify-parent"
|
- "--notify-parent"
|
||||||
- "--no-log-colors"
|
- "--no-log-colors"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
server:
|
server:
|
||||||
tls:
|
tls:
|
||||||
x509:
|
x509:
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -41,7 +38,6 @@ kvmd:
|
|||||||
- 720x576
|
- 720x576
|
||||||
- 720x480
|
- 720x480
|
||||||
- 640x480
|
- 640x480
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -61,17 +57,8 @@ kvmd:
|
|||||||
- "--sink=kvmd::ustreamer::jpeg"
|
- "--sink=kvmd::ustreamer::jpeg"
|
||||||
- "--sink-mode=0660"
|
- "--sink-mode=0660"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
memsink:
|
memsink:
|
||||||
jpeg:
|
jpeg:
|
||||||
sink: "kvmd::ustreamer::jpeg"
|
sink: "kvmd::ustreamer::jpeg"
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
hid:
|
hid:
|
||||||
@@ -45,7 +42,6 @@ kvmd:
|
|||||||
- 720x576
|
- 720x576
|
||||||
- 720x480
|
- 720x480
|
||||||
- 640x480
|
- 640x480
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
cmd:
|
cmd:
|
||||||
- "/usr/bin/ustreamer"
|
- "/usr/bin/ustreamer"
|
||||||
- "--device=/dev/kvmd-video"
|
- "--device=/dev/kvmd-video"
|
||||||
@@ -65,17 +61,8 @@ kvmd:
|
|||||||
- "--sink=kvmd::ustreamer::jpeg"
|
- "--sink=kvmd::ustreamer::jpeg"
|
||||||
- "--sink-mode=0660"
|
- "--sink-mode=0660"
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
memsink:
|
memsink:
|
||||||
jpeg:
|
jpeg:
|
||||||
sink: "kvmd::ustreamer::jpeg"
|
sink: "kvmd::ustreamer::jpeg"
|
||||||
|
|||||||
@@ -7,9 +7,6 @@ override: !include [override.d, override.yaml]
|
|||||||
logging: !include logging.yaml
|
logging: !include logging.yaml
|
||||||
|
|
||||||
kvmd:
|
kvmd:
|
||||||
server:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
auth: !include auth.yaml
|
auth: !include auth.yaml
|
||||||
|
|
||||||
info:
|
info:
|
||||||
@@ -34,7 +31,6 @@ kvmd:
|
|||||||
type: otg
|
type: otg
|
||||||
|
|
||||||
streamer:
|
streamer:
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
h264_bitrate:
|
h264_bitrate:
|
||||||
default: 5000
|
default: 5000
|
||||||
cmd:
|
cmd:
|
||||||
@@ -72,17 +68,8 @@ kvmd:
|
|||||||
pulse:
|
pulse:
|
||||||
delay: 0
|
delay: 0
|
||||||
|
|
||||||
ipmi:
|
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
vnc:
|
vnc:
|
||||||
kvmd:
|
|
||||||
unix: /run/kvmd/kvmd.sock
|
|
||||||
|
|
||||||
streamer:
|
|
||||||
unix: /run/kvmd/ustreamer.sock
|
|
||||||
|
|
||||||
memsink:
|
memsink:
|
||||||
jpeg:
|
jpeg:
|
||||||
sink: "kvmd::ustreamer::jpeg"
|
sink: "kvmd::ustreamer::jpeg"
|
||||||
|
|||||||
@@ -343,9 +343,7 @@ def _get_config_scheme() -> Dict:
|
|||||||
|
|
||||||
"kvmd": {
|
"kvmd": {
|
||||||
"server": {
|
"server": {
|
||||||
"host": Option("localhost", type=valid_ip_or_host),
|
"unix": Option("/run/kvmd/kvmd.sock", type=valid_abs_path, unpack_as="unix_path"),
|
||||||
"port": Option(0, type=valid_port),
|
|
||||||
"unix": Option("", type=valid_abs_path, only_if="!port", unpack_as="unix_path"),
|
|
||||||
"unix_rm": Option(True, type=valid_bool),
|
"unix_rm": Option(True, type=valid_bool),
|
||||||
"unix_mode": Option(0o660, type=valid_unix_mode),
|
"unix_mode": Option(0o660, type=valid_unix_mode),
|
||||||
"heartbeat": Option(15.0, type=valid_float_f01),
|
"heartbeat": Option(15.0, type=valid_float_f01),
|
||||||
@@ -447,9 +445,7 @@ def _get_config_scheme() -> Dict:
|
|||||||
"max": Option(60, type=valid_stream_h264_gop, unpack_as="h264_gop_max"),
|
"max": Option(60, type=valid_stream_h264_gop, unpack_as="h264_gop_max"),
|
||||||
},
|
},
|
||||||
|
|
||||||
"host": Option("localhost", type=valid_ip_or_host),
|
"unix": Option("/run/kvmd/ustreamer.sock", type=valid_abs_path, unpack_as="unix_path"),
|
||||||
"port": Option(0, type=valid_port),
|
|
||||||
"unix": Option("", type=valid_abs_path, only_if="!port", unpack_as="unix_path"),
|
|
||||||
"timeout": Option(2.0, type=valid_float_f01),
|
"timeout": Option(2.0, type=valid_float_f01),
|
||||||
|
|
||||||
"process_name_prefix": Option("kvmd/streamer"),
|
"process_name_prefix": Option("kvmd/streamer"),
|
||||||
@@ -600,9 +596,7 @@ def _get_config_scheme() -> Dict:
|
|||||||
},
|
},
|
||||||
|
|
||||||
"kvmd": {
|
"kvmd": {
|
||||||
"host": Option("localhost", type=valid_ip_or_host),
|
"unix": Option("/run/kvmd/kvmd.sock", type=valid_abs_path, unpack_as="unix_path"),
|
||||||
"port": Option(0, type=valid_port),
|
|
||||||
"unix": Option("", type=valid_abs_path, only_if="!port", unpack_as="unix_path"),
|
|
||||||
"timeout": Option(5.0, type=valid_float_f01),
|
"timeout": Option(5.0, type=valid_float_f01),
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -646,16 +640,12 @@ def _get_config_scheme() -> Dict:
|
|||||||
},
|
},
|
||||||
|
|
||||||
"kvmd": {
|
"kvmd": {
|
||||||
"host": Option("localhost", type=valid_ip_or_host),
|
"unix": Option("/run/kvmd/kvmd.sock", type=valid_abs_path, unpack_as="unix_path"),
|
||||||
"port": Option(0, type=valid_port),
|
|
||||||
"unix": Option("", type=valid_abs_path, only_if="!port", unpack_as="unix_path"),
|
|
||||||
"timeout": Option(5.0, type=valid_float_f01),
|
"timeout": Option(5.0, type=valid_float_f01),
|
||||||
},
|
},
|
||||||
|
|
||||||
"streamer": {
|
"streamer": {
|
||||||
"host": Option("localhost", type=valid_ip_or_host),
|
"unix": Option("/run/kvmd/ustreamer.sock", type=valid_abs_path, unpack_as="unix_path"),
|
||||||
"port": Option(0, type=valid_port),
|
|
||||||
"unix": Option("", type=valid_abs_path, only_if="!port", unpack_as="unix_path"),
|
|
||||||
"timeout": Option(5.0, type=valid_float_f01),
|
"timeout": Option(5.0, type=valid_float_f01),
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -215,34 +215,26 @@ def set_request_auth_info(request: BaseRequest, info: str) -> None:
|
|||||||
class HttpServer:
|
class HttpServer:
|
||||||
def run(
|
def run(
|
||||||
self,
|
self,
|
||||||
host: str,
|
|
||||||
port: int,
|
|
||||||
unix_path: str,
|
unix_path: str,
|
||||||
unix_rm: bool,
|
unix_rm: bool,
|
||||||
unix_mode: int,
|
unix_mode: int,
|
||||||
access_log_format: str,
|
access_log_format: str,
|
||||||
) -> None:
|
) -> None:
|
||||||
|
|
||||||
assert port or unix_path
|
if unix_rm and os.path.exists(unix_path):
|
||||||
if unix_path:
|
os.remove(unix_path)
|
||||||
socket_kwargs: Dict = {}
|
server_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
|
||||||
if unix_rm and os.path.exists(unix_path):
|
server_socket.bind(unix_path)
|
||||||
os.remove(unix_path)
|
if unix_mode:
|
||||||
server_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
|
os.chmod(unix_path, unix_mode)
|
||||||
server_socket.bind(unix_path)
|
|
||||||
if unix_mode:
|
|
||||||
os.chmod(unix_path, unix_mode)
|
|
||||||
socket_kwargs = {"sock": server_socket}
|
|
||||||
else:
|
|
||||||
socket_kwargs = {"host": host, "port": port}
|
|
||||||
|
|
||||||
run_app(
|
run_app(
|
||||||
|
sock=server_socket,
|
||||||
app=self._make_app(),
|
app=self._make_app(),
|
||||||
shutdown_timeout=1,
|
shutdown_timeout=1,
|
||||||
access_log_format=access_log_format,
|
access_log_format=access_log_format,
|
||||||
print=self.__run_app_print,
|
print=self.__run_app_print,
|
||||||
loop=asyncio.get_event_loop(),
|
loop=asyncio.get_event_loop(),
|
||||||
**socket_kwargs,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
async def _make_app(self) -> Application:
|
async def _make_app(self) -> Application:
|
||||||
|
|||||||
@@ -182,8 +182,6 @@ class Streamer: # pylint: disable=too-many-instance-attributes
|
|||||||
shutdown_delay: float,
|
shutdown_delay: float,
|
||||||
state_poll: float,
|
state_poll: float,
|
||||||
|
|
||||||
host: str,
|
|
||||||
port: int,
|
|
||||||
unix_path: str,
|
unix_path: str,
|
||||||
timeout: float,
|
timeout: float,
|
||||||
|
|
||||||
@@ -200,9 +198,6 @@ class Streamer: # pylint: disable=too-many-instance-attributes
|
|||||||
self.__shutdown_delay = shutdown_delay
|
self.__shutdown_delay = shutdown_delay
|
||||||
self.__state_poll = state_poll
|
self.__state_poll = state_poll
|
||||||
|
|
||||||
assert port or unix_path
|
|
||||||
self.__host = host
|
|
||||||
self.__port = port
|
|
||||||
self.__unix_path = unix_path
|
self.__unix_path = unix_path
|
||||||
self.__timeout = timeout
|
self.__timeout = timeout
|
||||||
|
|
||||||
@@ -402,16 +397,15 @@ class Streamer: # pylint: disable=too-many-instance-attributes
|
|||||||
if not self.__http_session:
|
if not self.__http_session:
|
||||||
kwargs: Dict = {
|
kwargs: Dict = {
|
||||||
"headers": {"User-Agent": htclient.make_user_agent("KVMD")},
|
"headers": {"User-Agent": htclient.make_user_agent("KVMD")},
|
||||||
|
"connector": aiohttp.UnixConnector(path=self.__unix_path),
|
||||||
"timeout": aiohttp.ClientTimeout(total=self.__timeout),
|
"timeout": aiohttp.ClientTimeout(total=self.__timeout),
|
||||||
}
|
}
|
||||||
if self.__unix_path:
|
|
||||||
kwargs["connector"] = aiohttp.UnixConnector(path=self.__unix_path)
|
|
||||||
self.__http_session = aiohttp.ClientSession(**kwargs)
|
self.__http_session = aiohttp.ClientSession(**kwargs)
|
||||||
return self.__http_session
|
return self.__http_session
|
||||||
|
|
||||||
def __make_url(self, handle: str) -> str:
|
def __make_url(self, handle: str) -> str:
|
||||||
assert not handle.startswith("/"), handle
|
assert not handle.startswith("/"), handle
|
||||||
return f"http://{self.__host}:{self.__port}/{handle}"
|
return f"http://localhost:0/{handle}"
|
||||||
|
|
||||||
# =====
|
# =====
|
||||||
|
|
||||||
@@ -452,8 +446,6 @@ class Streamer: # pylint: disable=too-many-instance-attributes
|
|||||||
assert self.__streamer_proc is None
|
assert self.__streamer_proc is None
|
||||||
cmd = [
|
cmd = [
|
||||||
part.format(
|
part.format(
|
||||||
host=self.__host,
|
|
||||||
port=self.__port,
|
|
||||||
unix=self.__unix_path,
|
unix=self.__unix_path,
|
||||||
process_name_prefix=self.__process_name_prefix,
|
process_name_prefix=self.__process_name_prefix,
|
||||||
**self.__params.get_params(),
|
**self.__params.get_params(),
|
||||||
|
|||||||
@@ -245,15 +245,11 @@ class KvmdClientSession:
|
|||||||
class KvmdClient:
|
class KvmdClient:
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
host: str,
|
|
||||||
port: int,
|
|
||||||
unix_path: str,
|
unix_path: str,
|
||||||
timeout: float,
|
timeout: float,
|
||||||
user_agent: str,
|
user_agent: str,
|
||||||
) -> None:
|
) -> None:
|
||||||
|
|
||||||
self.__host = host
|
|
||||||
self.__port = port
|
|
||||||
self.__unix_path = unix_path
|
self.__unix_path = unix_path
|
||||||
self.__timeout = timeout
|
self.__timeout = timeout
|
||||||
self.__user_agent = user_agent
|
self.__user_agent = user_agent
|
||||||
@@ -271,12 +267,11 @@ class KvmdClient:
|
|||||||
"X-KVMD-Passwd": passwd,
|
"X-KVMD-Passwd": passwd,
|
||||||
"User-Agent": self.__user_agent,
|
"User-Agent": self.__user_agent,
|
||||||
},
|
},
|
||||||
|
"connector": aiohttp.UnixConnector(path=self.__unix_path),
|
||||||
"timeout": aiohttp.ClientTimeout(total=self.__timeout),
|
"timeout": aiohttp.ClientTimeout(total=self.__timeout),
|
||||||
}
|
}
|
||||||
if self.__unix_path:
|
|
||||||
kwargs["connector"] = aiohttp.UnixConnector(path=self.__unix_path)
|
|
||||||
return aiohttp.ClientSession(**kwargs)
|
return aiohttp.ClientSession(**kwargs)
|
||||||
|
|
||||||
def __make_url(self, handle: str) -> str:
|
def __make_url(self, handle: str) -> str:
|
||||||
assert not handle.startswith("/"), handle
|
assert not handle.startswith("/"), handle
|
||||||
return f"http://{self.__host}:{self.__port}/{handle}"
|
return f"http://localhost:0/{handle}"
|
||||||
|
|||||||
@@ -71,17 +71,12 @@ class HttpStreamerClient(BaseStreamerClient):
|
|||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
name: str,
|
name: str,
|
||||||
host: str,
|
|
||||||
port: int,
|
|
||||||
unix_path: str,
|
unix_path: str,
|
||||||
timeout: float,
|
timeout: float,
|
||||||
user_agent: str,
|
user_agent: str,
|
||||||
) -> None:
|
) -> None:
|
||||||
|
|
||||||
assert port or unix_path
|
|
||||||
self.__name = name
|
self.__name = name
|
||||||
self.__host = host
|
|
||||||
self.__port = port
|
|
||||||
self.__unix_path = unix_path
|
self.__unix_path = unix_path
|
||||||
self.__timeout = timeout
|
self.__timeout = timeout
|
||||||
self.__user_agent = user_agent
|
self.__user_agent = user_agent
|
||||||
@@ -125,18 +120,17 @@ class HttpStreamerClient(BaseStreamerClient):
|
|||||||
def __make_http_session(self) -> aiohttp.ClientSession:
|
def __make_http_session(self) -> aiohttp.ClientSession:
|
||||||
kwargs: Dict = {
|
kwargs: Dict = {
|
||||||
"headers": {"User-Agent": self.__user_agent},
|
"headers": {"User-Agent": self.__user_agent},
|
||||||
|
"connector": aiohttp.UnixConnector(path=self.__unix_path),
|
||||||
"timeout": aiohttp.ClientTimeout(
|
"timeout": aiohttp.ClientTimeout(
|
||||||
connect=self.__timeout,
|
connect=self.__timeout,
|
||||||
sock_read=self.__timeout,
|
sock_read=self.__timeout,
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
if self.__unix_path:
|
|
||||||
kwargs["connector"] = aiohttp.UnixConnector(path=self.__unix_path)
|
|
||||||
return aiohttp.ClientSession(**kwargs)
|
return aiohttp.ClientSession(**kwargs)
|
||||||
|
|
||||||
def __make_url(self, handle: str) -> str:
|
def __make_url(self, handle: str) -> str:
|
||||||
assert not handle.startswith("/"), handle
|
assert not handle.startswith("/"), handle
|
||||||
return f"http://{self.__host}:{self.__port}/{handle}"
|
return f"http://localhost:0/{handle}"
|
||||||
|
|
||||||
def __patch_stream_reader(self, reader: aiohttp.StreamReader) -> None:
|
def __patch_stream_reader(self, reader: aiohttp.StreamReader) -> None:
|
||||||
# https://github.com/pikvm/pikvm/issues/92
|
# https://github.com/pikvm/pikvm/issues/92
|
||||||
|
|||||||
Reference in New Issue
Block a user