mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2024-11-25 01:24:04 +01:00
137 lines
3.0 KiB
YAML
137 lines
3.0 KiB
YAML
---
|
|
desktop:
|
|
resolution:
|
|
width: 1024
|
|
height: 768
|
|
allow_resize: true
|
|
pixel_depth: 24
|
|
|
|
network:
|
|
protocol: http
|
|
interface: 0.0.0.0
|
|
websocket_port: auto
|
|
use_ipv4: true
|
|
use_ipv6: true
|
|
udp:
|
|
public_ip: auto
|
|
port: auto
|
|
stun_server: auto
|
|
ssl:
|
|
pem_certificate: /etc/ssl/certs/ssl-cert-snakeoil.pem
|
|
pem_key: /etc/ssl/private/ssl-cert-snakeoil.key
|
|
require_ssl: true
|
|
|
|
user_session:
|
|
# session_type: shared
|
|
new_session_disconnects_existing_exclusive_session: false
|
|
concurrent_connections_prompt: false
|
|
concurrent_connections_prompt_timeout: 10
|
|
idle_timeout: never
|
|
|
|
keyboard:
|
|
remap_keys:
|
|
# - 0x22->0x40
|
|
ignore_numlock: false
|
|
raw_keyboard: false
|
|
|
|
# Mouse, trackpad, etc.
|
|
pointer:
|
|
enabled: true
|
|
|
|
runtime_configuration:
|
|
allow_client_to_override_kasm_server_settings: true
|
|
allow_override_standard_vnc_server_settings: true
|
|
allow_override_list:
|
|
- pointer.enabled
|
|
- data_loss_prevention.clipboard.server_to_client.enabled
|
|
- data_loss_prevention.clipboard.client_to_server.enabled
|
|
- data_loss_prevention.clipboard.server_to_client.primary_clipboard_enabled
|
|
|
|
logging:
|
|
log_writer_name: all
|
|
log_dest: logfile
|
|
# 0 - minimal verbosity, 100 - most verbose
|
|
level: 30
|
|
|
|
security:
|
|
brute_force_protection:
|
|
blacklist_threshold: 5
|
|
blacklist_timeout: 10
|
|
|
|
data_loss_prevention:
|
|
visible_region:
|
|
# top: 10
|
|
# left: 10
|
|
# right: 40
|
|
# bottom: 40
|
|
concealed_region:
|
|
allow_click_down: false
|
|
allow_click_release: false
|
|
clipboard:
|
|
delay_between_operations: none
|
|
allow_mimetypes:
|
|
- chromium/x-web-custom-data
|
|
- text/html
|
|
- image/png
|
|
# Add to docs: Cut buffers and CLIPBOARD selection.
|
|
server_to_client:
|
|
enabled: true
|
|
size: unlimited
|
|
primary_clipboard_enabled: false
|
|
client_to_server:
|
|
enabled: true
|
|
size: unlimited
|
|
keyboard:
|
|
enabled: true
|
|
rate_limit: unlimited
|
|
# "verbose" SETTING LOGS YOUR PRIVATE INFORMATION. Keypresses and clipboard
|
|
# content.
|
|
logging:
|
|
level: off
|
|
|
|
encoding:
|
|
max_frame_rate: 60
|
|
full_frame_updates: none
|
|
rect_encoding_mode:
|
|
min_quality: 7
|
|
max_quality: 8
|
|
consider_lossless_quality: 10
|
|
rectangle_compress_threads: auto
|
|
|
|
video_encoding_mode:
|
|
jpeg_quality: -1
|
|
webp_quality: -1
|
|
max_resolution:
|
|
width: 1920
|
|
height: 1080
|
|
enter_video_encoding_mode:
|
|
time_threshold: 5
|
|
area_threshold: 45%
|
|
exit_video_encoding_mode:
|
|
time_threshold: 3
|
|
logging:
|
|
level: off
|
|
scaling_algorithm: progressive_bilinear
|
|
|
|
compare_framebuffer: auto
|
|
zrle_zlib_level: auto
|
|
hextile_improved_compression: true
|
|
|
|
server:
|
|
http:
|
|
headers:
|
|
- Cross-Origin-Embedder-Policy=require-corp
|
|
- Cross-Origin-Opener-Policy=same-origin
|
|
httpd_directory: /usr/share/kasmvnc/www
|
|
advanced:
|
|
x_font_path: auto
|
|
kasm_password_file: ${HOME}/.kasmpasswd
|
|
x_authority_file: auto
|
|
auto_shutdown:
|
|
no_user_session_timeout: never
|
|
active_user_session_timeout: never
|
|
inactive_user_session_timeout: never
|
|
|
|
command_line:
|
|
prompt: true
|