diff options
author | Botond Hende <nettingman@gmail.com> | 2024-04-14 06:38:49 +0200 |
---|---|---|
committer | Botond Hende <nettingman@gmail.com> | 2024-04-14 06:38:49 +0200 |
commit | 0221492f62bcc1b766c2a4d5dbe26f6ff2ed8bc2 (patch) | |
tree | f91b7ada571a4dab7ae99c8f3ee252616baff2db /home |
squashed init
Diffstat (limited to 'home')
41 files changed, 8355 insertions, 0 deletions
diff --git a/home/.config/Thunar/uca.xml b/home/.config/Thunar/uca.xml new file mode 100644 index 0000000..53c72e6 --- /dev/null +++ b/home/.config/Thunar/uca.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<actions> +<action> + <icon>utilities-terminal</icon> + <name>Open Terminal Here</name> + <unique-id>1641851177135397-1</unique-id> + <command>alacritty --working-directory %f</command> + <description>Open alacritty in the current directory</description> + <patterns>*</patterns> + <startup-notify/> + <directories/> +</action> +<action> + <icon>insert-image</icon> + <name>Open in imv</name> + <unique-id>1641857360808808-1</unique-id> + <command>imv %F</command> + <description>Open images in imv</description> + <patterns>*</patterns> + <image-files/> +</action> +</actions> diff --git a/home/.config/alacritty/additional.d/font_desktop.toml b/home/.config/alacritty/additional.d/font_desktop.toml new file mode 100644 index 0000000..7c5ed90 --- /dev/null +++ b/home/.config/alacritty/additional.d/font_desktop.toml @@ -0,0 +1,8 @@ +[font] +size = 16.0 + +[font.normal] +family = "JetBrains Mono NL" + +[window] +opacity = 0.8 diff --git a/home/.config/alacritty/additional.d/font_laptop.toml b/home/.config/alacritty/additional.d/font_laptop.toml new file mode 100644 index 0000000..999c5f8 --- /dev/null +++ b/home/.config/alacritty/additional.d/font_laptop.toml @@ -0,0 +1,8 @@ +[font] +size = 12.0 + +[font.normal] +family = "JetBrains Mono NL" + +[window] +opacity = 0.7 diff --git a/home/.config/alacritty/alacritty.toml b/home/.config/alacritty/alacritty.toml new file mode 100644 index 0000000..016b142 --- /dev/null +++ b/home/.config/alacritty/alacritty.toml @@ -0,0 +1,25 @@ +import = ["/home/wazul/.config/alacritty/additional.d/font.toml"] + +[colors.bright] +black = "#625e4c" +blue = "#9d65ff" +cyan = "#58d1eb" +green = "#98e024" +magenta = "#f4005f" +red = "#f4005f" +white = "#f6f6ef" +yellow = "#e0d561" + +[colors.normal] +black = "#1a1a1a" +blue = "#9d65ff" +cyan = "#58d1eb" +green = "#98e024" +magenta = "#f4005f" +red = "#f4005f" +white = "#c4c5b5" +yellow = "#fa8419" + +[colors.primary] +background = "#1a1a1a" +foreground = "#c4c5b5" diff --git a/home/.config/fontconfig/fonts.conf b/home/.config/fontconfig/fonts.conf new file mode 100644 index 0000000..efc97cf --- /dev/null +++ b/home/.config/fontconfig/fonts.conf @@ -0,0 +1,5 @@ +<match target="font"> + <edit name="lcdfilter" mode="assign"> + <const>lcddefault</const> + </edit> +</match> diff --git a/home/.config/gtk-3.0/settings.ini b/home/.config/gtk-3.0/settings.ini new file mode 100644 index 0000000..29322c1 --- /dev/null +++ b/home/.config/gtk-3.0/settings.ini @@ -0,0 +1,2 @@ +[Settings] +gtk-application-prefer-dark-theme=1 diff --git a/home/.config/mc/ini.fof b/home/.config/mc/ini.fof new file mode 100644 index 0000000..c7ad6c7 --- /dev/null +++ b/home/.config/mc/ini.fof @@ -0,0 +1,149 @@ +[Midnight-Commander] +verbose=true +shell_patterns=true +auto_save_setup=true +preallocate_space=false +auto_menu=false +use_internal_view=true +use_internal_edit=false +clear_before_exec=true +confirm_delete=true +confirm_overwrite=true +confirm_execute=false +confirm_history_cleanup=true +confirm_exit=false +confirm_directory_hotlist_delete=false +confirm_view_dir=false +safe_delete=false +safe_overwrite=false +use_8th_bit_as_meta=false +mouse_move_pages_viewer=true +mouse_close_dialog=false +fast_refresh=false +drop_menus=false +wrap_mode=true +old_esc_mode=true +cd_symlinks=true +show_all_if_ambiguous=false +use_file_to_guess_type=true +alternate_plus_minus=false +only_leading_plus_minus=true +show_output_starts_shell=false +xtree_mode=false +file_op_compute_totals=true +classic_progressbar=true +use_netrc=true +ftpfs_always_use_proxy=false +ftpfs_use_passive_connections=true +ftpfs_use_passive_connections_over_proxy=false +ftpfs_use_unix_list_options=true +ftpfs_first_cd_then_ls=true +ignore_ftp_chattr_errors=true +editor_fill_tabs_with_spaces=false +editor_return_does_auto_indent=true +editor_backspace_through_tabs=false +editor_fake_half_tabs=true +editor_option_save_position=true +editor_option_auto_para_formatting=false +editor_option_typewriter_wrap=false +editor_edit_confirm_save=true +editor_syntax_highlighting=true +editor_persistent_selections=true +editor_drop_selection_on_copy=true +editor_cursor_beyond_eol=false +editor_cursor_after_inserted_block=false +editor_visible_tabs=true +editor_visible_spaces=true +editor_line_state=false +editor_simple_statusbar=false +editor_check_new_line=false +editor_show_right_margin=false +editor_group_undo=false +editor_state_full_filename=false +editor_ask_filename_before_edit=false +nice_rotating_dash=true +shadows=true +mcview_remember_file_position=false +auto_fill_mkdir_name=true +copymove_persistent_attr=true +pause_after_run=1 +mouse_repeat_rate=100 +double_click_speed=250 +old_esc_mode_timeout=1000000 +max_dirt_limit=10 +num_history_items_recorded=60 +vfs_timeout=60 +ftpfs_directory_timeout=900 +ftpfs_retry_seconds=30 +fish_directory_timeout=900 +editor_tab_spacing=8 +editor_word_wrap_line_length=72 +editor_option_save_mode=0 +editor_backup_extension=~ +editor_filesize_threshold=64M +editor_stop_format_chars=-+*\\,.;:&> +mcview_eof= +skin=nicedark + +filepos_max_saved_entries=1024 + +[Layout] +output_lines=0 +left_panel_size=30 +top_panel_size=0 +message_visible=false +keybar_visible=true +xterm_title=true +command_prompt=false +menubar_visible=true +free_space=true +horizontal_split=false +vertical_equal=true +horizontal_equal=true + +[Misc] +timeformat_recent=%b %e %H:%M +timeformat_old=%b %e %Y +ftp_proxy_host=gate +ftpfs_password=anonymous@ +display_codepage=UTF-8 +source_codepage=Other_8_bit +autodetect_codeset= +clipboard_store= +clipboard_paste= + +spell_language=en + +[Colors] +base_color= +alacritty= +color_terminals= + +[Panels] +show_mini_info=true +kilobyte_si=false +mix_all_files=false +show_backups=true +show_dot_files=true +fast_reload=false +fast_reload_msg_shown=false +mark_moves_down=true +reverse_files_only=true +auto_save_setup_panels=false +navigate_with_arrows=false +panel_scroll_pages=true +panel_scroll_center=false +mouse_move_pages=true +filetype_mode=true +permission_mode=false +torben_fj_mode=false +quick_search_mode=0 +select_flags=6 + +simple_swap=false + +[Panelize] +Find *.orig after patching=find . -name \\*.orig -print +Find SUID and SGID programs=find . \\( \\( -perm -04000 -a -perm /011 \\) -o \\( -perm -02000 -a -perm /01 \\) \\) -print +Find rejects after patching=find . -name \\*.rej -print +Modified git files=git ls-files --modified diff --git a/home/.config/mc/mc.ext.ini b/home/.config/mc/mc.ext.ini new file mode 100644 index 0000000..f35e26d --- /dev/null +++ b/home/.config/mc/mc.ext.ini @@ -0,0 +1,1126 @@ + # Midnight Commander 4.0 extension file +# +# Warning: The structure of this file has been completely changed with the version 4.0! +# +# All lines starting with # or empty lines are ignoted. +# +# IMPORTANT: mc scans this file only upon first use or after editing it using the +# mc "Edit extension file" command (F9-c-e). If you edit this file in any other way +# while mc is running, you will need to press F9-c-e and exit the editor for your +# changes to take effect, or exit mc and start it again. +# +# Section name can be anything with following exceptions: +# there are two reserved section names: +# mc.ext.ini +# Default +# special name pattern: +# Include/xxxxx +# See below for more details. +# +# Section [mc.ext.ini] is mandatory. It contains file metadata. +# "Version" parameter is mandatory. It contains the file format version. +# +# Section [Default] is optional. It is applied only if no other match was found. +# +# Sections like [Include/xxxx] can be referenced as "Include=xxxx" from other sections. +# Section [Include/xxxx] can be located as before as after sections that point to it. +# +# Sections are processed from top to bottom, thus the order is important. +# If there are more than one sections with the same name in this file, the first +# section will be used. +# +# [Default] should be a catch-all action and come last. +# +# A section describing a file can contain following keys: +# +# File descriptions: +# +# Directory +# Matches any directory matching regular expression. +# Always case sensitive. +# This key has the highest priority over other keys. If this key is in a section, +# other keys are ignored. +# +# Type +# Matches files if `file %f` matches regular expression +# (the "filename:" part is removed from `file %f` output). +# Ignored if the "file" utility isn't used (not found during the configure step +# or disabled in the ini-file). +# +# TypeIgnoreCase [true|false] +# Defines whether the Type value is case sensitive or not. +# If absent, Type is case sensitive. +# +# Regex +# An extended regular expression +# Please note that we are using the PCRE library and thus \| matches +# the literal | and | has a special meaning (or), and () have a special meaning +# and \( \) stand for literal ( ). +# +# Example: +# Regex=\.t(ar\.lzma|lz)$ +# matches *.tar.lzma or *.tlz. +# +# RegexIgnoreCase [true|false] +# Defines whether the Regex value is case sensitive or not. +# If absent, Regex is case sensitive. +# +# Shell +# Describes an extension when starting with a dot (no wildcards). +# +# Example: +# Shell=.tar +# matches *.tar. +# +# If it doesn't start with a dot, it matches only a file of that name. +# +# If both keys Regex and Shell are in the same section, Regex is used +# and Shell is ignored. +# +# ShellIgnoreCase [true|false] +# Defines whether the Shell value is case sensitive or not. +# If absent, Shell is case sensitive. +# +# Include +# Reference to another section. +# +# Example: +# Include=video +# points to the [Include/video] section. +# +# Commands: +# +# Open +# Execute the command if the user presses Enter or doubleclicks it. +# +# View +# Execute the command if the user presses F3. +# +# Edit +# Execute the command if the user presses F4. +# +# All commands are ignored if the section contains the Include key. +# +# Command is any one-line shell command, with the following substitutions: +# +# %% +# The % character +# +# %p +# Name of the current file without the path. +# Also provided to the external application as MC_EXT_BASENAME environment variable. +# +# %f +# Name of the current file. Unlike %p, if the file is located on a non-local +# virtual filesystem, that is either tarfs or ftpfs, then the file will be +# temporarily copied into a local directory and %f will be the full path +# to this local temporary file. +# If you don't want to get a local copy and want to get the virtual fs path +# (like /ftp://ftp.cvut.cz/pub/hungry/xword), then use %d/%p instead of %f. +# Also provided to the external application as MC_EXT_FILENAME environment variable. +# +# %d +# Name of the current directory without the trailing slash (`pwd`). +# Also provided to the external application as MC_EXT_CURRENTDIR environment variable. +# +# %s +# "Selected files", that is space separated list of tagged files if any or the name +# of the current file. +# Also provided to the external application as MC_EXT_SELECTED environment variable. +# +# %t +# List of the tagged files. +# Also provided to the external application as MC_EXT_ONLYTAGGED environment variable. +# +# %u +# List of the tagged files (they will be untaged after the command is executed). +# +# (If the letter following the % is uppercase, then it refers to the opposite panel. +# But you shouldn't have to use it in this file.) +# +# %cd +# The rest is a path mc should change into (cd won't work, since it's a child process). +# %cd handles even vfs names. +# +# %view +# The command output will be piped into mc's internal file viewer. If you use +# only %view and no command, the viewer will load %f file instead (that is no piping, +# which is the difference to %view cat %f). +# +# %view may be directly followed by {} with one or more of the following +# separated by commas: +# ascii (ascii mode) +# hex (hex mode), +# nroff (color highlighting for text using escape sequences), +# unform (no highlighting for nroff sequences) +# +# %var{VAR:default} +# This macro will expand to the value of the VAR variable in the environment if it's +# set, otherwise the default value will be used. This is similar to the Bourne shell +# ${VAR-default} construct. +# +# Section can contain both Type and Regex or Type and Shell keys. In this case +# they are handled as an AND condition. +# +# Example: +# Shell=.3gp +# Type=^ISO Media.*3GPP +# +# matches *.3gp files for which `file` output is a line starting with "ISO Media" +# and containing "3GPP". +# +# If there are more than one keys with the same name in a section, the last key will be used. +# +# +# Any new entries you want to add are always welcome if they are useful on more than one +# system. You can post your modifications as tickets at www.midnight-commander.org. + + +### Changes ### +# +# Reorganization: 2012-03-07 Slava Zanko <slavazanko@gmail.com> +# 2021-03-28 Andrew Borodin <aborodin@vmail.ru> +# 2021-08-24 Tomas Szepe <szepe@pinerecords.com> +# 2022-09-11 Andrew Borodin <aborodin@vmail.ru>: port to INI format. + +[mc.ext.ini] +Version=4.0 + +### GIT Repo ### +[gitfs changeset] +Regex=^\[git\] +Open=%cd %p/changesetfs:// +View=%cd %p/patchsetfs:// + +### Archives ### +# Since we use "file -z", we should use Regex and Shell first, then Type. + + +######### Files by name (Regex and Shell) ######### + +# .tgz, .tpz, .tar.gz, .tar.z, .tar.Z +[tar.gzip] +Regex=\.t([gp]?z|ar\.g?[zZ])$ +Include=tar.gz + +[ipk] +Shell=.ipk +Include=tar.gz + +[gem] +Shell=.gem +Include=tar.gz + +[tar.bzip] +Shell=.tar.bz +# Open=%cd %p/utar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.bzip + +[tar.bzip2] +Regex=\.t(ar\.bz2|bz2?|b2)$ +Open=%cd %p/utar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.bzip2 + +# .tar.lzma, .tlz +[tar.lzma] +Regex=\.t(ar\.lzma|lz)$ +Open=%cd %p/utar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.lzma + +[tar.lz] +Shell=.tar.lz +Open=%cd %p/utar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.lz + +# .tar.lz4, .tlz4 +[tar.lz4] +Regex=\.t(ar\.lz4|lz4)$ +Open=%cd %p/utar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.lz4 + +# .tar.xz, .txz +[tar.xz] +Regex=\.t(ar\.xz|xz)$ +Open=%cd %p/utar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.xz + +# .tar.zst, .tzst +[tar.zst] +Regex=\.t(ar\.zst|zst)$ +Open=%cd %p/utar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.zst + +# .tar.F - used on QNX +[tar.F] +Shell=.tar.F +# Open=%cd %p/utar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.F + +# .qpr/.qpk - QNX Neutrino package installer files +[tar.qpr] +Regex=\.qp[rk]$ +Open=%cd %p/utar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.qpr + +[tar] +Shell=.tar +ShellIgnoreCase=true +Open=%cd %p/utar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar + +[arj] +Regex=\.a(rj|[0-9][0-9])$ +RegexIgnoreCase=true +Open=%cd %p/uarj:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view arj + +[cab] +Shell=.cab +ShellIgnoreCase=true +Open=%cd %p/ucab:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cab + +[ha] +Shell=.ha +ShellIgnoreCase=true +Open=%cd %p/uha:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view ha + +[rar] +Regex=\.r(ar|[0-9][0-9])$ +RegexIgnoreCase=true +Open=%cd %p/urar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view rar + +# ALZip +[alz] +Shell=.alz +ShellIgnoreCase=true +Open=%cd %p/ualz:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view alz + +[cpio.Z] +Shell=.cpio.Z +Open=%cd %p/ucpio:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.z + +[cpio.lz] +Shell=.cpio.lz +Open=%cd %p/ucpio:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.lz + +[cpio.lz4] +Shell=.cpio.lz4 +Open=%cd %p/ucpio:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.lz4 + +[cpio.xz] +Shell=.cpio.xz +Open=%cd %p/ucpio:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.xz + +[cpio.zst] +Shell=.cpio.zst +Open=%cd %p/ucpio:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.zst + +[cpio.gz] +Shell=.cpio.gz +Open=%cd %p/ucpio:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.gz + +[cpio] +Shell=.cpio +ShellIgnoreCase=true +Include=cpio + +[initrd] +Regex=^(initramfs.*\.img|initrd(-.+)?\.img(-.+)?)$ +Include=cpio + +[7zip] +Shell=.7z +ShellIgnoreCase=true +Open=%cd %p/u7z:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view 7z + +[patch] +Regex=\.(diff|patch)$ +Open=%cd %p/patchfs:// +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view cat + +[patch.gz] +Regex=\.(diff|patch)\.(gz|Z)$ +Open=%cd %p/patchfs:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view gz + +[patch.bz2] +Regex=\.(diff|patch)\.bz2$ +Open=%cd %p/patchfs:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view bz2 + +[patch.xz] +Regex=\.(diff|patch)\.xz$ +Open=%cd %p/patchfs:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view xz + +[patch.zst] +Regex=\.(diff|patch)\.zst$ +Open=%cd %p/patchfs:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zst + +[ls-lR] +Regex=(^|\.)ls-?lR(\.gz|Z|bz2)$ +Open=%cd %p/lslR:// + +[trpm] +Shell=.trpm +Open=%cd %p/trpm:// +View=%view{ascii} /usr/lib/mc/ext.d/package.sh view trpm + +# RPM packages (SuSE uses *.spm for source packages) +[src.rpm] +Regex=\.(src\.rpm|spm)$ +Open=%cd %p/rpm:// +View=%view{ascii} /usr/lib/mc/ext.d/package.sh view src.rpm + +[rpm] +Shell=.rpm +Open=%cd %p/rpm:// +View=%view{ascii} /usr/lib/mc/ext.d/package.sh view rpm + +[deb] +Regex=\.u?deb$ +Open=%cd %p/deb:// +View=%view{ascii} /usr/lib/mc/ext.d/package.sh view deb + +[dpkg] +Shell=.debd +Open=%cd %p/debd:// +View=%view{ascii} /usr/lib/mc/ext.d/package.sh view debd + +[apt] +Shell=.deba +Open=%cd %p/deba:// +Ciew=%view{ascii} /usr/lib/mc/ext.d/package.sh view deba + +[ISO9660] +Shell=.iso +ShellIgnoreCase=true +Open=%cd %p/iso9660:// +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view iso9660 + +[ar] +Regex=\.s?a$ +Open=%cd %p/uar:// +#Open=%view{ascii} ar tv %f +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view ar + +[gplib] +Shell=.lib +ShellIgnoreCase=true +Open=%cd %p/ulib:// +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view lib + +### Sources ### + +[C/C++] +Regex=\.(c|cc|cpp|cxx|c\+\+)$ +RegexIgnoreCase=true +Include=editor + +[C/C++ header] +Regex=\.(h|hh|hpp|hxx|h\+\+)$ +RegexIgnoreCase=true +Include=editor + +[Fortran] +Shell=.f +ShellIgnoreCase=true +Include=editor + +[Assembler] +Regex=\.(s|asm)$ +RegexIgnoreCase=true +Include=editor + +[Typescript] +Shell=.ts +ShellIgnoreCase=true +Type=^Java source +Include=editor + +# .so libraries +[so] +Regex=\.(so|so\.[0-9\.]*)$ +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view so + + +### Documentation ### + +#[Texinfo] +#Regex=\.(te?xi|texinfo)$ + +[info-by-shell] +Shell=.info +Open=/usr/lib/mc/ext.d/text.sh open info + +# Exception: .3gp are video files, not manual pages +[3gp] +Shell=.3gp +ShellIgnoreCase=true +Type=^ISO Media.*3GPP +Include=video + +# Troff with me macros. +# Exception - "read.me" is not a nroff file. +[read.me] +Shell=read.me +Open= +View= + +[troff] +Shell=.me +Open=/usr/lib/mc/ext.d/text.sh open nroff.me %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view nroff.me %var{PAGER:more} + +[roff with ms macros] +Shell=.ms +Open=/usr/lib/mc/ext.d/text.sh open nroff.ms %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view nroff.ms %var{PAGER:more} + +# Manual page + +[man.lz] +Regex=([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lz$ +Open=/usr/lib/mc/ext.d/text.sh open man.lz %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.lz %var{PAGER:more} + +[man.lz4] +Regex=([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lz4$ +Open=/usr/lib/mc/ext.d/text.sh open man.lz4 %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.lz4 %var{PAGER:more} + +[man.lzma] +Regex=([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.lzma$ +Open=/usr/lib/mc/ext.d/text.sh open man.lzma %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.lzma %var{PAGER:more} + +[man.xz] +Regex=([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.xz$ +Open=/usr/lib/mc/ext.d/text.sh open man.xz %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.xz %var{PAGER:more} + +[man.zst] +Regex=([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.zst$ +Open=/usr/lib/mc/ext.d/text.sh open man.zst %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.zst %var{PAGER:more} + +# Perl pod page +[pod] +Shell=.pod +Open=/usr/lib/mc/ext.d/text.sh open pod %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view pod %var{PAGER:more} + +[chm] +Shell=.chm +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/text.sh open chm + +### Images ### + +[xcf] +Shell=.xcf +Open=/usr/lib/mc/ext.d/image.sh open xcf + +[xbm] +Shell=.xbm +Open=/usr/lib/mc/ext.d/image.sh open xbm + +[xpm] +Shell=.xpm +Include=image + +[ico] +Shell=.ico +Include=image + +[svg] +Shell=.svg +ShellIgnoreCase=true +View=%view{ascii} /usr/lib/mc/ext.d/image.sh view svg +Open=/usr/lib/mc/ext.d/image.sh open svg + + +### Sound files ### + +[sound] +Regex=\.(wav|snd|voc|au|smp|aiff|snd|m4a|ape|aac|wv|spx|flac)$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/sound.sh open common +View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view common + +[mod] +Regex=\.(mod|s3m|xm|it|mtm|669|stm|ult|far)$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/sound.sh open mod + +[wav22] +Shell=.waw22 +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/sound.sh open wav22 + +[mp3] +Shell=.mp3 +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/sound.sh open mp3 +View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view mp3 + +[ogg] +Regex=\.og[gax]$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/sound.sh open ogg +View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view ogg + +[opus] +Shell=.opus +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/sound.sh open opus +View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view opus + +[midi] +Regex=\.(midi?|rmid?)$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/sound.sh open midi + +[wma] +Shell=.wma +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/sound.sh open wma +View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view wma + +# Play list +[playlist] +Regex=\.(m3u|pls)$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/sound.sh open playlist + + +### Video ### + +[avi] +Shell=.avi +ShellIgnoreCase=true +Include=video + +[asf] +Regex=\.as[fx]$ +RegexIgnoreCase=true +Include=video + +[divx] +Shell=.divx +ShellIgnoreCase=true +Include=video + +[mkv] +Shell=.mkv +ShellIgnoreCase=true +Include=video + +[mov] +Regex=\.(mov|qt)$ +RegexIgnoreCase=true +Include=video + +[mp4] +Regex=\.(mp4|m4v|mpe?g)$ +RegexIgnoreCase=true +Include=video + +# MPEG-2 TS container + H.264 codec +[mts] +Shell=.mts +ShellIgnoreCase=true +Include=video + +[ts] +Shell=.ts +ShellIgnoreCase=true +Include=video + +[bob] +Shell=.vob +ShellIgnoreCase=true +Include=video + +[wmv] +Shell=.wmv +ShellIgnoreCase=true +Include=video + +[fli] +Regex=\.fl[icv]$ +RegexIgnoreCase=true +Include=video + +[ogv] +Shell=.ogv +ShellIgnoreCase=true +Include=video + +[realaudio] +Regex=\.ra?m$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/video.sh open ram + +[webm-by-shell] +Shell=.webm +ShellIgnoreCase=true +Include=video + + +### Documents ### + +[html] +Regex=\.html?$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/web.sh open html +View=%view{ascii} /usr/lib/mc/ext.d/web.sh view html + +[StarOffice-5.2] +Shell=.sdw +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open ooffice + +# StarOffice 6 and OpenOffice.org formats +[OpenOffice.org] +Regex=\.(odt|fodt|ott|sxw|stw|ods|fods|ots|sxc|stc|odp|fodp|otp|sxi|sti|odg|fodg|otg|sxd|std|odb|odf|sxm|odm|sxg)$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open ooffice +View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view odt + +[AbiWord] +Shell=.abw +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open abw + +[Gnumeric] +Shell=.gnumeric +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open gnumeric + +[rtf] +Shell=.rtf +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open msdoc + +# Microsoft Word Document +[msdoc-by-shell] +Regex=\.(do[ct]|wri|docx)$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open msdoc +View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msdoc + +# Microsoft Excel Worksheet +[msxls-by-shell] +Regex=\.(xl[sw]|xlsx)$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open msxls +View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msxls + +# Microsoft PowerPoint Presentation +[msppt] +Regex=\.(pp[ts]|pptx)$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open msppt +View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msppt + +[dvi] +Shell=.dvi +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open dvi +View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view dvi + +[tex] +Shell=.tex +ShellIgnoreCase=true +Include=editor + +[markdown] +Regex=\.(md|mkd)$ +ShellIgnoreCase=true +Include=editor + +[djvu] +Regex=\.djvu?$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open djvu +View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view djvu + +# Comic Books +[cbr] +Regex=\.cb[zr]$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open comic + +# Epup, mobi, fb2 +[ebook] +Regex=\.(epub|mobi|fb2)$ +RegexIgnoreCase=true +Open=/usr/lib/mc/ext.d/doc.sh open ebook +View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view ebook + + +### Miscellaneous ### + +# Compiled Java classes +[javaclass] +Shell=.class +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view javaclass + +[Imakefile] +Shell=Imakefile +Open=xmkmf -a + +# Makefile.PL (MakeMaker) +[Makefile.pl] +Regex=^Makefile\.(PL|pl)$ +Open=%var{PERL:perl} %f + +[Makefile] +Regex=^[Mm]akefile +Open=make -f %f %{Enter parameters} + +[dbf] +Shell=.dbf +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/misc.sh open dbf +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view dbf + +# REXX script +[rexx] +Regex=\.(rexx?|cmd)$ +Open=rexx %f %{Enter parameters};echo "Press ENTER";read y + +# Disk images for Commodore computers (VIC20, C64, C128) +[d64] +Shell=.d64 +ShellIgnoreCase=true +Open=%cd %p/uc1541:// +View=%view{ascii} c1541 %f -list + +# Glade, a user interface designer for GTK+ and GNOME +[glade] +Shell=.glade +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/misc.sh open glade + +# Gettext Catalogs +[mo] +Regex=.g?mo$ +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view mo + +[po] +Shell=.po +Open=/usr/lib/mc/ext.d/misc.sh open po + +[lyx] +Shell=.lyx +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/misc.sh open lyx +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view lyx + +[torrent] +Shell=.torrent +ShellIgnoreCase=true +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view torrent + + +### Plain compressed files ### + +[ace] +Shell=.ace +ShellIgnoreCase=true +Open=%cd %p/uace:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view ace + +[arc] +Shell=.arc +ShellIgnoreCase=true +Open=%cd %p/uarc:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view arc + +[zip-by-shell] +Shell=.zip +ShellIgnoreCase=true +Open=%cd %p/uzip:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zip + +[zoo] +Shell=.zoo +ShellIgnoreCase=true +Open=%cd %p/uzoo:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zoo + +[lz4] +Shell=.lz4 +ShellIgnoreCase=true +Open=/usr/lib/mc/ext.d/archive.sh view lz4 %var{PAGER:more} +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lz4 + +[wim] +Shell=.wim +ShellIgnoreCase=true +Open=%cd %p/uwim:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view wim + + +######### Files by Type ######### + +### Archives ### + +[mailbox] +Type=^ASCII\ mail\ text +Open=%cd %p/mailfs:// + + +### Sources ### + +# Object +[elf] +Type=^ELF +#Open=%var{PAGER:more} %f +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view elf + + +### Documentation ### + +# GNU Info page +[info-by-type] +Type=^Info\ text +Open=/usr/lib/mc/ext.d/text.sh open info + +# Manual page - compressed +[troff.gz] +Type=troff.*gzip compressed +Open=/usr/lib/mc/ext.d/text.sh open man.gz %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.gz %var{PAGER:more} + +[troff.bzip] +Type=troff.*bzip compressed +Open=/usr/lib/mc/ext.d/text.sh open man.bz %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.bz %var{PAGER:more} + +[troff.bzip2] +Type=troff.*bzip2 compressed +Open=/usr/lib/mc/ext.d/text.sh open man.bz2 %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.bz2 %var{PAGER:more} + +# Manual page +[man] +Type=troff or preprocessor input +Open=/usr/lib/mc/ext.d/text.sh open man %var{PAGER:more} +View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man %var{PAGER:more} + + +### Images ### + +[gif] +Type=^GIF +Include=image + +[jpeg] +Type=^JPEG +Include=image + +[bitmap] +Type=^PC\ bitmap +Include=image + +[png] +Type=^PNG +Include=image + +[jng] +Type=^JNG +Include=image + +[mng] +Type=^MNG +Include=image + +[tiff] +Type=^TIFF +Include=image + +[rbm] +Type=^PBM +Include=image + +[pgm] +Type=^PGM +Include=image + +[ppm] +Type=^PPM +Include=image + +[netpbm] +Type=^Netpbm +Include=image + + +### Video ### + +[webm-by-type] +Type=WebM +Include=video + + +### Documents ### + +[postscript] +Type=^PostScript +Open=/usr/lib/mc/ext.d/doc.sh open ps +View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view ps + +[pdf] +Type=^PDF +Open=/usr/lib/mc/ext.d/doc.sh open pdf +View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view pdf + +# Microsoft Word Document +[msdoc-by-type] +Type=^Microsoft\ Word +Open=/usr/lib/mc/ext.d/doc.sh open msdoc +View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msdoc + +# Microsoft Excel Worksheet +[msxls-by-type] +Type=^Microsoft\ Excel +Open=/usr/lib/mc/ext.d/doc.sh open msxls +View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msxls + +# Use OpenOffice.org/LibreOffice to open any MS Office documents +[mso-doc-1] +Type=^Microsoft\ Office\ Document +Open=/usr/lib/mc/ext.d/doc.sh open ooffice + +[mso-doc-2] +Type=^Microsoft\ OOXML +Open=/usr/lib/mc/ext.d/doc.sh open ooffice + +[framemaker] +Type=^FrameMaker +Open=/usr/lib/mc/ext.d/doc.sh open framemaker + + +### Miscellaneous ### + +[sqlite3.db] +Type=^SQLite 3.x database +Open=/usr/lib/mc/ext.d/misc.sh open sqlite +View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view sqlite + + +### Plain compressed files ### + +[gzip] +Type=\(gzip compressed +Open=/usr/lib/mc/ext.d/archive.sh view gz %var{PAGER:more} +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view gz + +[bzip] +Type=\(bzip compressed +Open=/usr/lib/mc/ext.d/archive.sh view bzip %var{PAGER:more} +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view bzip + +[bzip2] +Type=\(bzip2 compressed +Open=/usr/lib/mc/ext.d/archive.sh view bzip2 %var{PAGER:more} +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view bz2 + +[compress] +Type=\(compress'd +Open=/usr/lib/mc/ext.d/archive.sh view gz %var{PAGER:more} +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view gz + +[lz] +Type=\(lzip compressed +Open=/usr/lib/mc/ext.d/archive.sh view lz %var{PAGER:more} +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lz + +[lzma] +Type=\(LZMA compressed +Open=/usr/lib/mc/ext.d/archive.sh view lzma %var{PAGER:more} +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lzma + +[xz] +Type=\(XZ compressed +Open=/usr/lib/mc/ext.d/archive.sh view xz %var{PAGER:more} +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view xz + +[zstd] +Type=\(Zstandard compressed +Open=/usr/lib/mc/ext.d/archive.sh view zst %var{PAGER:more} +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zst + +[zip-by-type] +Type=\(Zip archive +Open=%cd %p/uzip:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zip + +[jar] +Type=\(Java\ (Jar\ file|archive)\ data\ \((zip|JAR)\) +TypeIgnoreCase=true +Open=%cd %p/uzip:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zip + +[lha] +Type=^LHa\ .*archive +Open=%cd %p/ulha:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lha + +[pak] +Type=^PAK\ .*archive +Open=%cd %p/unar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view pak + +# Parity Archive +[par2] +Type=^Parity\ Archive\ Volume\ Set +Open=/usr/lib/mc/ext.d/archive.sh open par2 + + +######### Includes ######### +# Includes should be at end of the bindings + +[Include/tar.gz] +Open=%cd %p/utar:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.gz + +[Include/cpio] +Open=%cd %p/ucpio:// +View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio + +[Include/editor] +Open=%var{EDITOR:vi} %f + +[Include/image] +Open=/bin/imv %f +View=/bin/imv %f + +[Include/video] +Open=/bin/mpv %f +View=/bin/mpv %f + + +######### Default ######### + +# Default target for anything not described above +[Default] +Open= +View= + +### EOF ### diff --git a/home/.config/mimeapps.list b/home/.config/mimeapps.list new file mode 100644 index 0000000..717eeec --- /dev/null +++ b/home/.config/mimeapps.list @@ -0,0 +1,18 @@ +[Default Applications] +x-scheme-handler/tg=userapp-Telegram Desktop-620MB1.desktop +image/png=imv-folder.desktop +image/jpeg=imv-folder.desktop +image/webp=imv-folder.desktop +text/html=firefox.desktop +x-scheme-handler/http=firefox.desktop +x-scheme-handler/https=firefox.desktop +x-scheme-handler/about=firefox.desktop +x-scheme-handler/unknown=firefox.desktop +x-scheme-handler/discord-455712169795780630=discord-455712169795780630.desktop + +[Added Associations] +x-scheme-handler/tg=userapp-Telegram Desktop-620MB1.desktop; +image/png=imv-folder.desktop;imv.desktop +image/jpeg=imv-folder.desktop;imv.desktop; +image/webp=imv-folder.desktop;imv.desktop; +application/x-partial-download=mpv.desktop; diff --git a/home/.config/mpv/mpv.conf b/home/.config/mpv/mpv.conf new file mode 100644 index 0000000..26979f4 --- /dev/null +++ b/home/.config/mpv/mpv.conf @@ -0,0 +1,7 @@ +fullscreen +keep-open + +alang=Japanese,jpn,ja,English,eng,en +slang=English,eng,en + +ignore-path-in-watch-later-config diff --git a/home/.config/nvim/init.vim b/home/.config/nvim/init.vim new file mode 100644 index 0000000..bbccc8b --- /dev/null +++ b/home/.config/nvim/init.vim @@ -0,0 +1,12 @@ +set tabstop=4 " Number of spaces that a <Tab> in the file counts for. +set shiftwidth=0 " Number of spaces to use for each step of (auto)indent. +set noexpandtab " Do not use the appropriate number of spaces to insert a <Tab>. +set showmatch " When a bracket is inserted, briefly jump to the matching +set ignorecase " Ignore case in search patterns. +set smartcase " Override 'ignorecase' if the pattern contains upper case + +set background=dark +set mouse= " Disable mouse " + +set number +hi LineNr ctermfg=gray diff --git a/home/.config/sway/additional.d/desktop b/home/.config/sway/additional.d/desktop new file mode 100644 index 0000000..a7cf60c --- /dev/null +++ b/home/.config/sway/additional.d/desktop @@ -0,0 +1,10 @@ +# Backlight brightness +bindsym --locked --to-code $mod+BracketLeft exec ddcutil -d 1 setvcp 10 + 5 +bindsym --locked --to-code $mod+Apostrophe exec ddcutil -d 1 setvcp 10 - 5 +bindsym --locked --to-code $mod+Shift+BracketLeft exec ddcutil -d 1 setvcp 10 100 +bindsym --locked --to-code $mod+Shift+Apostrophe exec ddcutil -d 1 setvcp 10 50 + +input type:pointer { + accel_profile "flat" + pointer_accel 0.15 +} diff --git a/home/.config/sway/additional.d/laptop b/home/.config/sway/additional.d/laptop new file mode 100644 index 0000000..e9de740 --- /dev/null +++ b/home/.config/sway/additional.d/laptop @@ -0,0 +1,5 @@ +# Backlight brightness +bindsym --locked --to-code $mod+BracketLeft exec brightnessctl s +5% +bindsym --locked --to-code $mod+Apostrophe exec brightnessctl s 5%- +bindsym --locked --to-code $mod+Shift+BracketLeft exec brightnessctl s 100% +bindsym --locked --to-code $mod+Shift+Apostrophe exec brightnessctl s 50% diff --git a/home/.config/sway/additional.d/lock b/home/.config/sway/additional.d/lock new file mode 100644 index 0000000..2a1821b --- /dev/null +++ b/home/.config/sway/additional.d/lock @@ -0,0 +1,2 @@ +# Lock +bindsym $mod+l exec swaylock --image ~/.selfconfigs/sway/lock.png diff --git a/home/.config/sway/config b/home/.config/sway/config new file mode 100644 index 0000000..4f13b21 --- /dev/null +++ b/home/.config/sway/config @@ -0,0 +1,281 @@ +# Default config for sway +# +# Copy this to ~/.config/sway/config and edit it to your liking. +# +# Read `man 5 sway` for a complete reference. + +### Variables +# +# Logo key. Use Mod1 for Alt. +set $mod Mod4 +# Home row direction keys, like vim +#set $left Left +#set $down Down +#set $up Up +#set $right Right +# Your preferred terminal emulator +set $term alacritty +# Your preferred application launcher +# Note: pass the final command to swaymsg so that the resulting window can be opened +# on the original workspace that the command was run on. +set $menu wofi --show run + +### Output configuration +# + +# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/) +# output * bg ~/.selfconfigs/sway/wallpaper.png fill +set $wallpapers_path $HOME/.selfconfigs/sway/wallpapers +output * bg `find $wallpapers_path -type f | shuf -n 1` fill + +# +# Example configuration: +# +# output HDMI-A-1 resolution 1920x1080 position 1920,0 +# +# You can get the names of your outputs by running: swaymsg -t get_outputs + +### Window frame configuration +# Font for window titles. Will also be used by the bar unless a different font +# is used in the bar {} block below. +#font pango:monospace 8 + +# This font is widely installed, provides lots of unicode glyphs, right-to-left +# text rendering and scalability on retina/hidpi displays (thanks to pango). +font pango:DejaVu Sans Mono 9 + +#border settings: 1px with those on the side of a display hidden +default_border normal 1 +hide_edge_borders both + +#colors +client.focused #000000cc #b5bd68cc #000000ff #000000cc #000000cc +client.focused_inactive #000000cc #000000cc #ffffffcc #000000cc #000000cc +client.unfocused #000000cc #000000cc #ffffff7f #000000cc #000000cc + +### Idle configuration +# +# Example configuration: +# +# exec swayidle -w \ +# timeout 300 'swaylock -f -c 000000' \ +# timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \ +# before-sleep 'swaylock -f -c 000000' +# +# This will lock your screen after 300 seconds of inactivity, then turn off +# your displays after another 300 seconds, and turn your screens back on when +# resumed. It will also lock your screen before your computer goes to sleep. + +### Input configuration +# +# Example configuration: +# +# input "2:14:SynPS/2_Synaptics_TouchPad" { +# dwt enabled +# tap enabled +# natural_scroll enabled +# middle_emulation enabled +# } +# +# You can get the names of your inputs by running: swaymsg -t get_inputs +# Read `man 5 sway-input` for more information about this section. + +### Key bindings +# +# Custom +# + +# Audio +bindsym --locked --to-code $mod+BracketRight exec pamixer -i 5 +bindsym --locked --to-code $mod+Backslash exec pamixer -d 5 +bindsym --locked --to-code $mod+Equal exec pamixer -t +bindsym --locked --to-code $mod+Shift+BracketRight exec pamixer --set-volume 100 +bindsym --locked --to-code $mod+Shift+Backslash exec pamixer --set-volume 50 + +# Keyboard +bindsym --locked --to-code $mod+u input type:Keyboard xkb_switch_layout next + +# ScreenShot +bindsym --locked --to-code Print exec grim -g "$(slurp)" ~/screenshot.png +bindsym --locked --to-code $mod+Print exec ~/.selfconfigs/sway/capture_current_window +bindsym --locked --to-code $mod+Shift+Print exec grim ~/screenshot.png + +# Firefox +bindsym --to-code $mod+P exec firefox +bindsym --to-code $mod+Shift+P exec firefox --private-window +bindsym --to-code $mod+Shift+T exec torbrowser-launcher + +# File explorer +bindsym --to-code $mod+A exec thunar + +# +# Basics: +# + # Start a terminal + bindsym $mod+Return exec $term + + # Kill focused window + bindsym $mod+Shift+q kill + + # Start your launcher + bindsym $mod+d exec $menu + + # Drag floating windows by holding down $mod and left mouse button. + # Resize them with right mouse button + $mod. + # Despite the name, also works for non-floating windows. + # Change normal to inverse to use left mouse button for resizing and right + # mouse button for dragging. + floating_modifier $mod normal + + # Reload the configuration file + bindsym $mod+Shift+c reload + + # Exit sway (logs you out of your Wayland session) + bindsym $mod+Shift+e exec swaymsg exit +# +# Moving around: +# + # Move your focus around + # bindsym $mod+$left focus left + # bindsym $mod+$down focus down + # bindsym $mod+$up focus up + # bindsym $mod+$right focus right + # Or use $mod+[up|down|left|right] + bindsym $mod+Left focus left + bindsym $mod+Down focus down + bindsym $mod+Up focus up + bindsym $mod+Right focus right + + # Move the focused window with the same, but add Shift + # bindsym $mod+Shift+$left move left + # bindsym $mod+Shift+$down move down + # bindsym $mod+Shift+$up move up + # bindsym $mod+Shift+$right move right + # Ditto, with arrow keys + bindsym $mod+Shift+Left move left + bindsym $mod+Shift+Down move down + bindsym $mod+Shift+Up move up + bindsym $mod+Shift+Right move right +# +# Workspaces: +# + # Switch to workspace + bindsym $mod+1 workspace number 1 + bindsym $mod+2 workspace number 2 + bindsym $mod+3 workspace number 3 + bindsym $mod+4 workspace number 4 + bindsym $mod+5 workspace number 5 + bindsym $mod+6 workspace number 6 + bindsym $mod+7 workspace number 7 + bindsym $mod+8 workspace number 8 + bindsym $mod+9 workspace number 9 + bindsym --to-code $mod+0 workspace number 10 + # Move focused container to workspace + bindsym $mod+Shift+1 move container to workspace number 1 + bindsym $mod+Shift+2 move container to workspace number 2 + bindsym $mod+Shift+3 move container to workspace number 3 + bindsym $mod+Shift+4 move container to workspace number 4 + bindsym $mod+Shift+5 move container to workspace number 5 + bindsym $mod+Shift+6 move container to workspace number 6 + bindsym $mod+Shift+7 move container to workspace number 7 + bindsym $mod+Shift+8 move container to workspace number 8 + bindsym $mod+Shift+9 move container to workspace number 9 + bindsym --to-code $mod+Shift+0 move container to workspace number 10 + # Note: workspaces can have any name you want, not just numbers. + # We just use 1-10 as the default. +# +# Layout stuff: +# + # You can "split" the current object of your focus with + # $mod+b or $mod+v, for horizontal and vertical splits + # respectively. + # bindsym $mod+b splith + # bindsym $mod+v splitv + + # Switch the current container between different layout styles + bindsym $mod+s layout stacking + bindsym $mod+w layout tabbed + bindsym $mod+e layout toggle split + + # Make the current focus fullscreen + bindsym $mod+f fullscreen + + # Toggle the current focus between tiling and floating mode + bindsym $mod+space floating toggle + + # Swap focus between the tiling area and the floating area + bindsym $mod+Shift+space focus mode_toggle + + # Move focus to the parent container + # bindsym $mod+a focus parent +# +# Scratchpad: +# + # Sway has a "scratchpad", which is a bag of holding for windows. + # You can send windows there and get them back later. + + # Move the currently focused window to the scratchpad + bindsym $mod+Shift+minus move scratchpad + + # Show the next scratchpad window or hide the focused scratchpad window. + # If there are multiple scratchpad windows, this command cycles through them. + bindsym $mod+minus scratchpad show +# +# Resizing containers: +# +mode "resize" { + # left will shrink the containers width + # right will grow the containers width + # up will shrink the containers height + # down will grow the containers height +# bindsym $left resize shrink width 10px +# bindsym $down resize grow height 10px +# bindsym $up resize shrink height 10px +# bindsym $right resize grow width 10px + + # Ditto, with arrow keys + bindsym Left resize shrink width 10px + bindsym Down resize grow height 10px + bindsym Up resize shrink height 10px + bindsym Right resize grow width 10px + + # Return to default mode + bindsym Return mode "default" + bindsym Escape mode "default" +} +bindsym $mod+r mode "resize" + +# +# Status Bar: +# +# Read `man 5 sway-bar` for more information about this section. +# bar { +# position top +# +# # When the status_command prints a new line to stdout, swaybar updates. +# # The default just shows the current date and time. +# # status_command while true; do { swaymsg -t get_inputs | jq '.[7].xkb_active_layout_name' | cut -c 2-3; date +'%Y-%m-%d, %A %H:%M:%S ' } | tr "\n" " " ; echo ; sleep 1; done +# status_command while date +'%Y-%m-%d, %A %H:%M:%S '; do sleep 1; done +# #status_command while date +'%s '; do sleep 1; done +# +# colors { +# statusline #ffffff +# background #323232 +# inactive_workspace #32323200 #32323200 #5c5c5c +# } +#} + +exec waybar + +exec pavucontrol + +assign '[app_id="pavucontrol"]' workspace number 10 + +workspace 2 +exec $term -e zsh -s newsboat + +workspace 1 +exec firefox + +include /etc/sway/config.d/* +include ~/.config/sway/additional.d/* diff --git a/home/.config/waybar/additional.d/desktop b/home/.config/waybar/additional.d/desktop new file mode 100644 index 0000000..58c2f43 --- /dev/null +++ b/home/.config/waybar/additional.d/desktop @@ -0,0 +1,5 @@ +{ + "modules-center": ["sway/window"], + "modules-right": ["custom/sshd", "pulseaudio", "sway/language", +"clock", "tray"] +} diff --git a/home/.config/waybar/additional.d/laptop b/home/.config/waybar/additional.d/laptop new file mode 100644 index 0000000..9192cf0 --- /dev/null +++ b/home/.config/waybar/additional.d/laptop @@ -0,0 +1,24 @@ +{ + "modules-center": [], + "modules-right": ["custom/sshd", "backlight", "battery", "pulseaudio", "sway/language", "clock", "tray"], + // Modules configuration + "backlight": { + // "device": "acpi_video1", + "format": "{percent}% {icon}", + "format-icons": ["", ""] + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% ", + "format-plugged": "{capacity}% ", + "format-alt": "{time} {icon}", + // "format-good": "", // An empty format will hide the module + // "format-full": "", + "format-icons": ["", "", "", "", ""] + } +} diff --git a/home/.config/waybar/additional.d/style_desktop.css b/home/.config/waybar/additional.d/style_desktop.css new file mode 100644 index 0000000..d9c645c --- /dev/null +++ b/home/.config/waybar/additional.d/style_desktop.css @@ -0,0 +1,167 @@ +* { + border: none; + border-radius: 0; + /* `otf-font-awesome` is required to be installed for icons */ + font-family: JetBrainsMonoNL, forkawesome, Roboto, Helvetica, Arial, sans-serif; + font-size: 20px; + min-height: 0; +} + +window#waybar { + background-color: rgba(43, 48, 59, 0.7); + border-bottom: 3px solid rgba(100, 114, 125, 0.5); + color: #ffffff; + transition-property: background-color; + transition-duration: .5s; +} + +window#waybar.hidden { + opacity: 0.2; +} + +/* +window#waybar.empty { + background-color: transparent; +} +window#waybar.solo { + background-color: #FFFFFF; +} +*/ + +window#waybar.termite { + background-color: #3F3F3F; +} + +window#waybar.chromium { + background-color: #000000; + border: none; +} + +#workspaces button { + padding: 0 5px; + background-color: transparent; + color: #ffffff; + /* Use box-shadow instead of border so the text isn't offset */ + box-shadow: inset 0 -3px transparent; +} + +/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */ +#workspaces button:hover { + background: rgba(0, 0, 0, 0.2); + box-shadow: inset 0 -3px #ffffff; +} + +#workspaces button.focused { + background-color: #64727D; + box-shadow: inset 0 -3px #ffffff; +} + +#workspaces button.urgent { + background-color: #eb4d4b; +} + +#mode { + background-color: #64727D; + border-bottom: 3px solid #ffffff; +} + +#clock, +#battery, +#cpu, +#memory, +#disk, +#temperature, +#backlight, +#network, +#pulseaudio, +#custom-media, +#tray, +#mode, +#idle_inhibitor, +#language, +#mpd { + padding: 5px 16px; + margin: 0 4px; + color: #2a5c45; + background-color: #b5bd68; +} + +#custom-sshd.normal { + padding: 5px 16px; + margin: 0 4px; + color: #2a5c45; + background-color: #b5bd68; +} + +#custom-sshd.active { + padding: 5px 16px; + margin: 0 4px; + color: #2a5c45; + background-color: #c13074; +} + +#window, +#workspaces { + margin: 0 4px; +} + +/* If workspaces is the leftmost module, omit left margin */ +.modules-left > widget:first-child > #workspaces { + margin-left: 0; +} + +/* If workspaces is the rightmost module, omit right margin */ +.modules-right > widget:last-child > #workspaces { + margin-right: 0; +} + +@keyframes blink { + to { + background-color: #ffffff; + color: #000000; + } +} + +label:focus { + background-color: #000000; +} + +#pulseaudio.muted { + background-color: #90b1b1; + color: #2a5c45; +} + +#tray { + background-color: #2980b9; +} + +#tray > .passive { + -gtk-icon-effect: dim; +} + +#tray > .needs-attention { + -gtk-icon-effect: highlight; + background-color: #eb4d4b; +} + +#language { + padding: 0 5px; + margin: 0 5px; + min-width: 16px; +} + +#keyboard-state { + background: #97e1ad; + color: #000000; + padding: 0 0px; + margin: 0 5px; + min-width: 16px; +} + +#keyboard-state > label { + padding: 0 5px; +} + +#keyboard-state > label.locked { + background: rgba(0, 0, 0, 0.2); +} diff --git a/home/.config/waybar/additional.d/style_laptop.css b/home/.config/waybar/additional.d/style_laptop.css new file mode 100644 index 0000000..e8b029b --- /dev/null +++ b/home/.config/waybar/additional.d/style_laptop.css @@ -0,0 +1,167 @@ +* { + border: none; + border-radius: 0; + /* `otf-font-awesome` is required to be installed for icons */ + font-family: JetBrainsMonoNL, forkawesome, Roboto, Helvetica, Arial, sans-serif; + font-size: 14px; + min-height: 0; +} + +window#waybar { + background-color: rgba(43, 48, 59, 0.7); + border-bottom: 3px solid rgba(100, 114, 125, 0.5); + color: #ffffff; + transition-property: background-color; + transition-duration: .5s; +} + +window#waybar.hidden { + opacity: 0.2; +} + +/* +window#waybar.empty { + background-color: transparent; +} +window#waybar.solo { + background-color: #FFFFFF; +} +*/ + +window#waybar.termite { + background-color: #3F3F3F; +} + +window#waybar.chromium { + background-color: #000000; + border: none; +} + +#workspaces button { + padding: 0 5px; + background-color: transparent; + color: #ffffff; + /* Use box-shadow instead of border so the text isn't offset */ + box-shadow: inset 0 -3px transparent; +} + +/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */ +#workspaces button:hover { + background: rgba(0, 0, 0, 0.2); + box-shadow: inset 0 -3px #ffffff; +} + +#workspaces button.focused { + background-color: #64727D; + box-shadow: inset 0 -3px #ffffff; +} + +#workspaces button.urgent { + background-color: #eb4d4b; +} + +#mode { + background-color: #64727D; + border-bottom: 3px solid #ffffff; +} + +#clock, +#battery, +#cpu, +#memory, +#disk, +#temperature, +#backlight, +#network, +#pulseaudio, +#custom-media, +#tray, +#mode, +#idle_inhibitor, +#language, +#mpd { + padding: 0 10px; + margin: 0 4px; + color: #2a5c45; + background-color: #b5bd68; +} + +#custom-sshd.normal { + padding: 0 10px; + margin: 0 4px; + color: #2a5c45; + background-color: #b5bd68; +} + +#custom-sshd.active { + padding: 0 10px; + margin: 0 4px; + color: #2a5c45; + background-color: #c13074; +} + +#window, +#workspaces { + margin: 0 4px; +} + +/* If workspaces is the leftmost module, omit left margin */ +.modules-left > widget:first-child > #workspaces { + margin-left: 0; +} + +/* If workspaces is the rightmost module, omit right margin */ +.modules-right > widget:last-child > #workspaces { + margin-right: 0; +} + +@keyframes blink { + to { + background-color: #ffffff; + color: #000000; + } +} + +label:focus { + background-color: #000000; +} + +#pulseaudio.muted { + background-color: #90b1b1; + color: #2a5c45; +} + +#tray { + background-color: #2980b9; +} + +#tray > .passive { + -gtk-icon-effect: dim; +} + +#tray > .needs-attention { + -gtk-icon-effect: highlight; + background-color: #eb4d4b; +} + +#language { + padding: 0 5px; + margin: 0 5px; + min-width: 16px; +} + +#keyboard-state { + background: #97e1ad; + color: #000000; + padding: 0 0px; + margin: 0 5px; + min-width: 16px; +} + +#keyboard-state > label { + padding: 0 5px; +} + +#keyboard-state > label.locked { + background: rgba(0, 0, 0, 0.2); +} diff --git a/home/.config/waybar/config b/home/.config/waybar/config new file mode 100644 index 0000000..6c3897a --- /dev/null +++ b/home/.config/waybar/config @@ -0,0 +1,46 @@ +{ + "position": "bottom", // Waybar position (top|bottom|left|right) + "height": 30, // Waybar height (to be removed for auto height) + "modules-left": ["custom/osname", "sway/workspaces"], + "include" : ["~/.config/waybar/additional.d/*"], + // Modules configuration + "custom/osname": { + "format": " w<span color=\"#3685D0\"></span>zul " + }, + "tray": { + // "icon-size": 21, + "spacing": 10 + }, + "clock": { + // "timezone": "America/New_York", + "tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>", + "format" : "{:%Y-%m-%d, %a %H:%M}", + "format-alt": "{:%H:%M}", + "locale": "en_GB.UTF-8" + }, + "pulseaudio": { + // "scroll-step": 1, // %, can be a float + "format": "{volume}% {icon} {format_source}", + "format-bluetooth": "{volume}% {icon} {format_source}", + "format-bluetooth-muted": " {icon} {format_source}", + "format-muted": " {format_source}", + "format-source": "{volume}% ", + "format-source-muted": "", + "format-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["", "", ""] + }, + "on-click": "pavucontrol" + }, + "custom/sshd": { + "format" : " {}", + "exec" : "bash $HOME/.selfconfigs/waybar/sshd_poll", + "return-type" : "json", + "interval" : 60 + } +} diff --git a/home/.config/wireshark/colorfilters b/home/.config/wireshark/colorfilters new file mode 100644 index 0000000..673fd73 --- /dev/null +++ b/home/.config/wireshark/colorfilters @@ -0,0 +1,21 @@ +# DO NOT EDIT THIS FILE! It was created by Wireshark +@Bad TCP@tcp.analysis.flags && !tcp.analysis.window_update && !tcp.analysis.keep_alive && !tcp.analysis.keep_alive_ack@[9509,20817,24929][63479,34695,34695] +@HSRP State Change@hsrp.state != 8 && hsrp.state != 16@[9509,20817,24929][65535,64764,40092] +@Spanning Tree Topology Change@stp.type == 0x80@[9509,20817,24929][65535,64764,40092] +@OSPF State Change@ospf.msg != 1@[9509,20817,24929][65535,64764,40092] +@ICMP errors@icmp.type eq 3 || icmp.type eq 4 || icmp.type eq 5 || icmp.type eq 11 || icmpv6.type eq 1 || icmpv6.type eq 2 || icmpv6.type eq 3 || icmpv6.type eq 4@[9509,20817,24929][47031,63479,29812] +@ARP@arp@[33153,31868,28527][54741,54741,54741] +@ICMP@icmp || icmpv6@[27242,24158,27499][57311,57311,57311] +@TCP RST@tcp.flags.reset eq 1@[24158,0,0][65535,64764,40092] +@SCTP ABORT@sctp.chunk_type eq ABORT@[24158,0,0][65535,64764,40092] +@TTL low or unexpected@( ! ip.dst == 224.0.0.0/4 && ip.ttl < 5 && !pim && !ospf) || (ip.dst == 224.0.0.0/24 && ip.dst != 224.0.0.251 && ip.ttl != 1 && !(vrrp || carp))@[24158,0,0][60652,61680,60395] +@Checksum Errors@eth.fcs.status=="Bad" || ip.checksum.status=="Bad" || tcp.checksum.status=="Bad" || udp.checksum.status=="Bad" || sctp.checksum.status=="Bad" || mstp.checksum.status=="Bad" || cdp.checksum.status=="Bad" || edp.checksum.status=="Bad" || wlan.fcs.status=="Bad" || stt.checksum.status=="Bad"@[9509,20817,24929][63479,34695,34695] +@SMB@smb || nbss || nbns || netbios@[28527,28527,23387][54741,54741,54741] +@HTTP@http || tcp.port == 80 || http2@[14649,27499,14135][47288,56026,56026] +@DCERPC@dcerpc@[26728,20303,34438][47802,47802,47802] +@Routing@hsrp || eigrp || ospf || bgp || cdp || vrrp || carp || gvrp || igmp || ismp@[32382,30840,27242][4626,10023,11822] +@TCP SYN/FIN@tcp.flags & 0x02 || tcp.flags.fin == 1@[41120,41120,41120][4626,10023,11822] +@TCP@tcp@[29041,29041,32125][54227,54227,54227] +@UDP@udp@[24929,27242,29041][51400,51400,51400] +@Broadcast@eth[0] & 1@[8995,8995,8995][55769,56540,54484] +@System Event@systemd_journal || sysdig@[21588,21588,21588][58082,65535,64764] diff --git a/home/.config/wireshark/preferences b/home/.config/wireshark/preferences new file mode 100644 index 0000000..90f0c43 --- /dev/null +++ b/home/.config/wireshark/preferences @@ -0,0 +1,5715 @@ +# Configuration file for Wireshark 3.6.1. +# +# This file is regenerated each time preferences are saved within +# Wireshark. Making manual changes should be safe, however. +# Preferences that have been commented out have not been +# changed from their default value. + +####### User Interface ######## + +# Open a console window (Windows only) +# One of: NEVER, AUTOMATIC, ALWAYS +# (case-insensitive). +#gui.console_open: NEVER + +# Restore current display filter after following a stream? +# TRUE or FALSE (case-insensitive) +#gui.restore_filter_after_following_stream: FALSE + +# Where to start the File Open dialog box +# One of: LAST_OPENED, SPECIFIED +# (case-insensitive). +#gui.fileopen.style: LAST_OPENED + +# The max. number of items in the open recent files list +# A decimal number +#gui.recent_files_count.max: 10 + +# The max. number of entries in the display filter list +# A decimal number +#gui.recent_display_filter_entries.max: 10 + +# Directory to start in when opening File Open dialog. +# A path to a directory +#gui.fileopen.dir: + +# The preview timeout in the File Open dialog +# A decimal number +#gui.fileopen.preview: 3 + +# Ask to save unsaved capture files? +# TRUE or FALSE (case-insensitive) +#gui.ask_unsaved: TRUE + +# Display an autocomplete suggestion for display and capture filter controls +# TRUE or FALSE (case-insensitive) +#gui.autocomplete_filter: TRUE + +# Wrap to beginning/end of file during search? +# TRUE or FALSE (case-insensitive) +#gui.find_wrap: TRUE + +# Save window position at exit? +# TRUE or FALSE (case-insensitive) +#gui.geometry.save.position: TRUE + +# Save window size at exit? +# TRUE or FALSE (case-insensitive) +#gui.geometry.save.size: TRUE + +# Save window maximized state at exit? +# TRUE or FALSE (case-insensitive) +#gui.geometry.save.maximized: TRUE + +# Main Toolbar style +# One of: ICONS, TEXT, BOTH +# (case-insensitive). +#gui.toolbar_main_style: ICONS + +# Check for updates (Windows and macOS only) +# TRUE or FALSE (case-insensitive) +#gui.update.enabled: TRUE + +# The type of update to fetch. You should probably leave this set to STABLE. +# One of: DEVELOPMENT, STABLE +# (case-insensitive). +#gui.update.channel: STABLE + +# How often to check for software updates in seconds +# A decimal number +#gui.update.interval: 86400 + +# Custom window title to be appended to the existing title +# %F = file path of the capture file +# %P = profile name +# %S = a conditional separator (" - ") that only shows when surrounded by variables with values or static text +# %V = version info +# A string +#gui.window_title: + +# Custom window title to be prepended to the existing title +# %F = file path of the capture file +# %P = profile name +# %S = a conditional separator (" - ") that only shows when surrounded by variables with values or static text +# %V = version info +# A string +#gui.prepend_window_title: + +# Custom start page title +# A string +#gui.start_title: The World's Most Popular Network Protocol Analyzer + +# Show version in the start page and/or main screen's title bar +# One of: WELCOME, TITLE, BOTH, NEITHER +# (case-insensitive). +#gui.version_placement: BOTH + +# The maximum number of objects that can be exported +# A decimal number +#gui.max_export_objects: 1000 + +# The maximum number of items that can be added to the dissection tree (Increase with caution) +# A decimal number +#gui.max_tree_items: 1000000 + +# The maximum depth of the dissection tree (Increase with caution) +# A decimal number +#gui.max_tree_depth: 500 + +# The position of "..." in packet list text. +# One of: LEFT, RIGHT, MIDDLE, NONE +# (case-insensitive). +#gui.packet_list_elide_mode: RIGHT + +# Sets the count of decimal places for values of type 1.Type 1 values are defined by authors.Value can be in range 2 to 10. +# A decimal number +#gui.decimal_places1: 2 + +# Sets the count of decimal places for values of type 2.Type 2 values are defined by authors.Value can be in range 2 to 10. +# A decimal number +#gui.decimal_places2: 4 + +# Sets the count of decimal places for values of type 3.Type 3 values are defined by authors.Value can be in range 2 to 10. +# A decimal number +#gui.decimal_places3: 6 + +# If set to true, RTP Player saves temporary data to temp files on disk. If not set, it uses memory.Every stream uses one file therefore you might touch OS limit for count of opened files.When ui.rtp_player_use_disk2 is set to true too, it uses two files per RTP stream together. +# TRUE or FALSE (case-insensitive) +#gui.rtp_player_use_disk1: FALSE + +# If set to true, RTP Player saves temporary dictionary to temp files on disk. If not set, it uses memory.Every stream uses one file therefore you might touch OS limit for count of opened files.When ui.rtp_player_use_disk1 is set to true too, it uses two files per RTP stream. +# TRUE or FALSE (case-insensitive) +#gui.rtp_player_use_disk2: FALSE + +# Show all interfaces, including interfaces marked as hidden +# TRUE or FALSE (case-insensitive) +#gui.interfaces_show_hidden: FALSE + +# Show remote interfaces in the interface selection +# TRUE or FALSE (case-insensitive) +#gui.interfaces_remote_display: TRUE + +# Hide the given interface types in the startup list. +# A comma-separated string of interface type values (e.g. 5,9). +# 0 = Wired, +# 1 = AirPCAP, +# 2 = Pipe, +# 3 = STDIN, +# 4 = Bluetooth, +# 5 = Wireless, +# 6 = Dial-Up, +# 7 = USB, +# 8 = External Capture, +# 9 = Virtual +# A string +#gui.interfaces_hidden_types: + +# Enables automatic updates for IO Graph +# TRUE or FALSE (case-insensitive) +#gui.io_graph_automatic_update: TRUE + +####### User Interface: Colors ######## + +# Foreground color for an active selected item +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.active_frame.fg: 000000 + +# Background color for an active selected item +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.active_frame.bg: cbe8ff + +# Color style for an active selected item +# One of: DEFAULT, FLAT, GRADIENT +# (case-insensitive). +#gui.active_frame.style: DEFAULT + +# Foreground color for an inactive selected item +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.inactive_frame.fg: 000000 + +# Background color for an inactive selected item +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.inactive_frame.bg: efefef + +# Color style for an inactive selected item +# One of: DEFAULT, FLAT, GRADIENT +# (case-insensitive). +#gui.inactive_frame.style: DEFAULT + +# Color preferences for a marked frame +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.marked_frame.fg: ffffff + +# Color preferences for a marked frame +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.marked_frame.bg: 00202a + +# Color preferences for a ignored frame +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.ignored_frame.fg: 7f7f7f + +# Color preferences for a ignored frame +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.ignored_frame.bg: ffffff + +# TCP stream window color preference +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.stream.client.fg: 7f0000 + +# TCP stream window color preference +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.stream.client.bg: fbeded + +# TCP stream window color preference +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.stream.server.fg: 00007f + +# TCP stream window color preference +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.stream.server.bg: ededfb + +# Valid color filter background +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.color_filter_bg.valid: 006600 + +# Invalid color filter background +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.color_filter_bg.invalid: 660000 + +# Deprecated color filter background +# A six-digit hexadecimal RGB color triplet (e.g. fce94f) +#gui.color_filter_bg.deprecated: 666600 + +####### User Interface: Columns ######## + +# Packet list hidden columns +# List all columns to hide in the packet list. +#gui.column.hidden: + +# Packet list column format +# Each pair of strings consists of a column title and its format +#gui.column.format: +# "No.", "%m", +# "Time", "%t", +# "Source", "%s", +# "Destination", "%d", +# "Protocol", "%p", +# "Length", "%L", +# "Info", "%i" + +####### User Interface: Font ######## + +# Font name for packet list, protocol tree, and hex dump panes. (Qt) +# A string +gui.qt.font_name: JetBrains Mono NL,12,-1,5,50,0,0,0,0,0,Regular + +####### User Interface: Layout ######## + +# Layout type (1-6) +# A decimal number +#gui.layout_type: 1 + +# Layout content of the pane 1 +# One of: NONE, PLIST, PDETAILS, PBYTES, PDIAGRAM +# (case-insensitive). +#gui.layout_content_1: PLIST + +# Layout content of the pane 2 +# One of: NONE, PLIST, PDETAILS, PBYTES, PDIAGRAM +# (case-insensitive). +#gui.layout_content_2: PDETAILS + +# Layout content of the pane 3 +# One of: NONE, PLIST, PDETAILS, PBYTES, PDIAGRAM +# (case-insensitive). +#gui.layout_content_3: PBYTES + +# Enable Packet List Separator +# TRUE or FALSE (case-insensitive) +#gui.packet_list_separator.enabled: FALSE + +# Show column definition in packet list header +# TRUE or FALSE (case-insensitive) +#gui.packet_header_column_definition.enabled: TRUE + +# Enable Packet List mouse-over colorization +# TRUE or FALSE (case-insensitive) +#gui.packet_list_hover_style.enabled: TRUE + +# Show selected packet in the Status Bar +# TRUE or FALSE (case-insensitive) +#gui.show_selected_packet.enabled: FALSE + +# Show file load time in the Status Bar +# TRUE or FALSE (case-insensitive) +#gui.show_file_load_time.enabled: FALSE + +# Show related packet indicators in the first column +# TRUE or FALSE (case-insensitive) +#gui.packet_list_show_related: TRUE + +# Show the intelligent scroll bar (a minimap of packet list colors in the scrollbar) +# TRUE or FALSE (case-insensitive) +#gui.packet_list_show_minimap: TRUE + +####### Capture ######## + +# Default capture device +# A string +#capture.device: + +# Interface link-layer header types (Ex: en0(1),en1(143),...) +# A string +#capture.devices_linktypes: + +# Interface descriptions (Ex: eth0(eth0 descr),eth1(eth1 descr),...) +# A string +#capture.devices_descr: + +# Hide interface? (Ex: eth0,eth3,...) +# A string +#capture.devices_hide: + +# By default, capture in monitor mode on interface? (Ex: eth0,eth3,...) +# A string +#capture.devices_monitor_mode: + +# Interface buffer size (Ex: en0(1),en1(143),...) +# A string +#capture.devices_buffersize: + +# Interface snap length (Ex: en0(65535),en1(1430),...) +# A string +#capture.devices_snaplen: + +# Interface promiscuous mode (Ex: en0(0),en1(1),...) +# A string +#capture.devices_pmode: + +# Capture in promiscuous mode? +# TRUE or FALSE (case-insensitive) +#capture.prom_mode: TRUE + +# Interface capture filter (Ex: en0(tcp),en1(udp),...) +# A string +#capture.devices_filter: + +# Capture in pcapng format? +# TRUE or FALSE (case-insensitive) +#capture.pcap_ng: TRUE + +# Update packet list in real time during capture? +# TRUE or FALSE (case-insensitive) +#capture.real_time_update: TRUE + +# Don't automatically load capture interfaces on startup +# TRUE or FALSE (case-insensitive) +#capture.no_interface_load: FALSE + +# Disable external capture modules (extcap) +# TRUE or FALSE (case-insensitive) +#capture.no_extcap: FALSE + +# Scroll packet list during capture? +# TRUE or FALSE (case-insensitive) +#capture.auto_scroll: TRUE + +# Show capture information dialog while capturing? +# TRUE or FALSE (case-insensitive) +#capture.show_info: FALSE + +# Column list +# List of columns to be displayed in the capture options dialog. +# Possible values: INTERFACE, LINK, PMODE, SNAPLEN, MONITOR, BUFFER, FILTER +# +#capture.columns: +# "INTERFACE", "LINK", +# "PMODE", "SNAPLEN", +# "MONITOR", "BUFFER", +# "FILTER" + +####### Console ######## + +# Look for dissectors that left some bytes undecoded (debug) +# TRUE or FALSE (case-insensitive) +#console.incomplete_dissectors_check_debug: FALSE + +####### Extcap Utilities ######## + +# Save arguments on start of capture +# TRUE or FALSE (case-insensitive) +#extcap.gui_save_on_start: TRUE + +# Remote SSH server address +# A string +#extcap.ciscodump.remotehost: + +# Remote SSH server port +# A string +#extcap.ciscodump.remoteport: 22 + +# Remote SSH server username +# A string +#extcap.ciscodump.remoteusername: wazul + +# Path to SSH private key +# A string +#extcap.ciscodump.sshkey: + +# ProxyCommand +# A string +#extcap.ciscodump.proxycommand: + +# Remote interface +# A string +#extcap.ciscodump.remoteinterface: + +# Remote capture filter +# A string +#extcap.ciscodump.remotefilter: deny tcp host fe80::8770:6e63:34dd:40a2 any eq 0, deny tcp any eq 0 host fe80::8770:6e63:34dd:40a2, deny tcp host 192.168.0.10 any eq 0, deny tcp any eq 0 host 192.168.0.10, permit ip any any + +# Packets to capture +# A string +#extcap.ciscodump.remotecount: + +# Run in debug mode +# A string +#extcap.ciscodump.debug: false + +# Use a file for debug +# A string +#extcap.ciscodump.debugfile: + +# Max bytes in a packet +# A string +#extcap.randpkt.maxbytes: 5000 + +# Number of packets +# A string +#extcap.randpkt.count: 1000 + +# Packet delay (ms) +# A string +#extcap.randpkt.delay: 0 + +# Random type +# A string +#extcap.randpkt.randomtype: false + +# All random packets +# A string +#extcap.randpkt.allrandom: false + +# Type of packet +# A string +#extcap.randpkt.type: + +# Run in debug mode +# A string +#extcap.randpkt.debug: false + +# Use a file for debug +# A string +#extcap.randpkt.debugfile: + +# Remote SSH server address +# A string +#extcap.sshdump.remotehost: + +# Remote SSH server port +# A string +#extcap.sshdump.remoteport: + +# Remote SSH server username +# A string +#extcap.sshdump.remoteusername: + +# Path to SSH private key +# A string +#extcap.sshdump.sshkey: + +# ProxyCommand +# A string +#extcap.sshdump.proxycommand: + +# Remote interface +# A string +#extcap.sshdump.remoteinterface: + +# Remote capture command +# A string +#extcap.sshdump.remotecapturecommand: + +# Use sudo on the remote machine +# A string +#extcap.sshdump.remotesudo: + +# No promiscuous mode +# A string +#extcap.sshdump.remotenoprom: + +# Remote capture filter +# A string +#extcap.sshdump.remotefilter: not ((host fe80::8770:6e63:34dd:40a2 or host 192.168.0.10) and port 22) + +# Packets to capture +# A string +#extcap.sshdump.remotecount: 0 + +# Run in debug mode +# A string +#extcap.sshdump.debug: false + +# Use a file for debug +# A string +#extcap.sshdump.debugfile: + +# Interface index +# A string +#extcap.dpauxmon.interface_id: 0 + +# Run in debug mode +# A string +#extcap.dpauxmon.debug: false + +# Use a file for debug +# A string +#extcap.dpauxmon.debugfile: + +# Listen port +# A string +#extcap.udpdump.port: 5555 + +# Payload type +# A string +#extcap.udpdump.payload: data + +# Run in debug mode +# A string +#extcap.udpdump.debug: false + +# Use a file for debug +# A string +#extcap.udpdump.debugfile: + +# Starting position +# A string +#extcap.sdjournal.startfrom: + +# Run in debug mode +# A string +#extcap.sdjournal.debug: false + +# Use a file for debug +# A string +#extcap.sdjournal.debugfile: + +####### Name Resolution ######## + +# Resolve Ethernet MAC addresses to host names from the preferences or system's Ethers file, or to a manufacturer based name. +# TRUE or FALSE (case-insensitive) +#nameres.mac_name: TRUE + +# Resolve TCP/UDP ports into service names +# TRUE or FALSE (case-insensitive) +#nameres.transport_name: FALSE + +# Resolve IPv4, IPv6, and IPX addresses into host names. The next set of check boxes determines how name resolution should be performed. If no other options are checked name resolution is made from Wireshark's host file and capture file name resolution blocks. +# TRUE or FALSE (case-insensitive) +#nameres.network_name: FALSE + +# Whether address/name pairs found in captured DNS packets should be used by Wireshark for name resolution. +# TRUE or FALSE (case-insensitive) +#nameres.dns_pkt_addr_resolution: TRUE + +# Use your system's configured name resolver (usually DNS) to resolve network names. Only applies when network name resolution is enabled. +# TRUE or FALSE (case-insensitive) +#nameres.use_external_name_resolver: TRUE + +# Uses DNS Servers list to resolve network names if TRUE. If FALSE, default information is used +# TRUE or FALSE (case-insensitive) +#nameres.use_custom_dns_servers: FALSE + +# The maximum number of DNS requests that may be active at any time. A large value (many thousands) might overload the network or make your DNS server behave badly. +# A decimal number +#nameres.name_resolve_concurrency: 500 + +# By default "hosts" files will be loaded from multiple sources. Checking this box only loads the "hosts" in the current profile. +# TRUE or FALSE (case-insensitive) +#nameres.hosts_file_handling: FALSE + +# Resolve VLAN IDs to network names from the preferences "vlans" file. Format of the file is: "ID<Tab>Name". One line per VLAN, e.g.: 1 Management +# TRUE or FALSE (case-insensitive) +#nameres.vlan_name: FALSE + +# Resolve SS7 Point Codes to node names from the profiles "ss7pcs" file. Format of the file is: "Network_Indicator<Dash>PC_Decimal<Tab>Name". One line per Point Code, e.g.: 2-1234 MyPointCode1 +# TRUE or FALSE (case-insensitive) +#nameres.ss7_pc_name: FALSE + +####### Protocols ######## + +# Display all hidden protocol items in the packet list. +# TRUE or FALSE (case-insensitive) +#protocols.display_hidden_proto_items: FALSE + +# Display all byte fields with a space character between each byte in the packet list. +# TRUE or FALSE (case-insensitive) +#protocols.display_byte_fields_with_spaces: FALSE + +# Look for dissectors that left some bytes undecoded. +# TRUE or FALSE (case-insensitive) +#protocols.enable_incomplete_dissectors_check: FALSE + +# Protocols may use things like VLAN ID or interface ID to narrow the potential for duplicate conversations. Currently ICMP and ICMPv6 use this preference to add VLAN ID to conversation tracking, and IPv4 uses this preference to take VLAN ID into account during reassembly +# TRUE or FALSE (case-insensitive) +#protocols.strict_conversation_tracking_heuristics: FALSE + +# Use a registered heuristic sub-dissector to decode the data payload +# TRUE or FALSE (case-insensitive) +#lbmc.use_heuristic_subdissectors: TRUE + +# Reassemble data message fragments +# TRUE or FALSE (case-insensitive) +#lbmc.reassemble_fragments: FALSE + +# Recognize and dissect payloads containing LBMPDM messages (requires reassembly to be enabled) +# TRUE or FALSE (case-insensitive) +#lbmc.dissect_lbmpdm: FALSE + +# Set the low end of the TCP port range +# A decimal number +#lbmpdm_tcp.port_low: 14371 + +# Set the high end of the port range +# A decimal number +#lbmpdm_tcp.port_high: 14390 + +# Use table of LBMPDM-TCP tags to decode the packet instead of above values +# TRUE or FALSE (case-insensitive) +#lbmpdm_tcp.use_lbmpdm_tcp_domain: FALSE + +# Set the UDP port for incoming multicast topic resolution (context resolver_multicast_incoming_port) +# A decimal number +#lbmr.mc_incoming_port: 12965 + +# Set the multicast address for incoming multicast topic resolution (context resolver_multicast_incoming_address) +# A string +#lbmr.mc_incoming_address: 224.9.10.11 + +# Set the UDP port for outgoing multicast topic resolution (context resolver_multicast_outgoing_port) +# A decimal number +#lbmr.mc_outgoing_port: 12965 + +# Set the multicast address for outgoing multicast topic resolution (context resolver_multicast_outgoing_address) +# A string +#lbmr.mc_outgoing_address: 224.9.10.11 + +# Set the low UDP port for unicast topic resolution (context resolver_unicast_port_low) +# A decimal number +#lbmr.uc_port_low: 14402 + +# Set the high UDP port for unicast topic resolution (context resolver_unicast_port_high) +# A decimal number +#lbmr.uc_port_high: 14406 + +# Set the destination port for unicast topic resolution (context resolver_unicast_destination_port) +# A decimal number +#lbmr.uc_dest_port: 15380 + +# Set the address of the unicast resolver daemon (context resolver_unicast_address) +# A string +#lbmr.uc_address: 0.0.0.0 + +# Use table of LBMR tags to decode the packet instead of above values +# TRUE or FALSE (case-insensitive) +#lbmr.use_lbmr_domain: FALSE + +# Set the LBMSRS IP Address +# A string +#lbmsrs.source_ip_address: 127.0.0.1 + +# Set the source TCP port +# A decimal number +#lbmsrs.source_port: 0 + +# Use table of LBMSRS tags to decode the packet instead of above values +# TRUE or FALSE (case-insensitive) +#lbmsrs.use_lbmsrs_domain: FALSE + +# Set the low end of the LBT-RM multicast address range (context transport_lbtrm_multicast_address_low) +# A string +#lbtrm.mc_address_low: 224.10.10.10 + +# Set the high end of the LBT-RM multicast address range (context transport_lbtrm_multicast_address_high) +# A string +#lbtrm.mc_address_high: 224.10.10.14 + +# Set the low end of the LBT-RM UDP destination port range (source transport_lbtrm_destination_port) +# A decimal number +#lbtrm.dport_low: 14400 + +# Set the high end of the LBT-RM UDP destination port range (source transport_lbtrm_destination_port) +# A decimal number +#lbtrm.dport_high: 14400 + +# Set the low end of the LBT-RM UDP source port range (context transport_lbtrm_source_port_low) +# A decimal number +#lbtrm.sport_low: 14390 + +# Set the high end of the LBT-RM UDP source port range (context transport_lbtrm_source_port_high) +# A decimal number +#lbtrm.sport_high: 14399 + +# Set the incoming MIM multicast address (context mim_incoming_address) +# A string +#lbtrm.mim_incoming_address: 224.10.10.21 + +# Set the outgoing MIM multicast address (context mim_outgoing_address) +# A string +#lbtrm.mim_outgoing_address: 224.10.10.21 + +# Set the incoming MIM UDP port (context mim_incoming_destination_port) +# A decimal number +#lbtrm.mim_incoming_dport: 14401 + +# Set the outgoing MIM UDP port (context mim_outgoing_destination_port) +# A decimal number +#lbtrm.mim_outgoing_dport: 14401 + +# Separate multiple NAKs from a single packet into distinct Expert Info entries +# TRUE or FALSE (case-insensitive) +#lbtrm.expert_separate_naks: FALSE + +# Separate multiple NCFs from a single packet into distinct Expert Info entries +# TRUE or FALSE (case-insensitive) +#lbtrm.expert_separate_ncfs: FALSE + +# Perform analysis on LBT-RM sequence numbers to determine out-of-order, gaps, loss, etc +# TRUE or FALSE (case-insensitive) +#lbtrm.sequence_analysis: FALSE + +# Use table of LBT-RM tags to decode the packet instead of above values +# TRUE or FALSE (case-insensitive) +#lbtrm.use_lbtrm_domain: FALSE + +# Set the low end of the LBT-RU source UDP port range (context transport_lbtru_port_low) +# A decimal number +#lbtru.source_port_low: 14380 + +# Set the high end of the LBT-RU source UDP port range (context transport_lbtru_port_high) +# A decimal number +#lbtru.source_port_high: 14389 + +# Set the low end of the LBT-RU receiver UDP port range (receiver transport_lbtru_port_low) +# A decimal number +#lbtru.receiver_port_low: 14360 + +# Set the high end of the LBT-RU receiver UDP port range (receiver transport_lbtru_port_high) +# A decimal number +#lbtru.receiver_port_high: 14379 + +# Separate multiple NAKs from a single packet into distinct Expert Info entries +# TRUE or FALSE (case-insensitive) +#lbtru.expert_separate_naks: FALSE + +# Separate multiple NCFs from a single packet into distinct Expert Info entries +# TRUE or FALSE (case-insensitive) +#lbtru.expert_separate_ncfs: FALSE + +# Perform analysis on LBT-RU sequence numbers to determine out-of-order, gaps, loss, etc +# TRUE or FALSE (case-insensitive) +#lbtru.sequence_analysis: FALSE + +# Use table of LBT-RU tags to decode the packet instead of above values +# TRUE or FALSE (case-insensitive) +#lbtru.use_lbtru_domain: FALSE + +# Set the low end of the LBT-TCP source TCP port range (context transport_tcp_port_low) +# A decimal number +#lbttcp.source_port_low: 14371 + +# Set the high end of the LBT-TCP source TCP port range (context transport_tcp_port_high) +# A decimal number +#lbttcp.source_port_high: 14390 + +# Set the low end of the LBT-TCP request TCP port range (context request_tcp_port_low) +# A decimal number +#lbttcp.request_port_low: 14391 + +# Set the high end of the LBT-TCP request TCP port range (context request_tcp_port_high) +# A decimal number +#lbttcp.request_port_high: 14395 + +# Set the low end of the LBT-TCP UME Store TCP port range +# A decimal number +#lbttcp.store_port_low: 0 + +# Set the high end of the LBT-TCP UME Store TCP port range +# A decimal number +#lbttcp.store_port_high: 0 + +# Use table of LBT-TCP tags to decode the packet instead of above values +# TRUE or FALSE (case-insensitive) +#lbttcp.use_lbttcp_domain: FALSE + +# Enable this option to recognise all traffic on RTP dynamic payload type 96 (0x60) as FEC data corresponding to Pro-MPEG Code of Practice #3 release 2 +# TRUE or FALSE (case-insensitive) +#2dparityfec.enable: FALSE + +# Derive IID from a short 16-bit address according to RFC 4944 (using the PAN ID). +# TRUE or FALSE (case-insensitive) +#6lowpan.rfc4944_short_address_format: FALSE + +# Linux kernels before version 4.12 does toggle the Universal/Local bit. +# TRUE or FALSE (case-insensitive) +#6lowpan.iid_has_universal_local_bit: FALSE + +# Whether the IPv6 summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#6lowpan.summary_in_tree: TRUE + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context0: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context1: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context2: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context3: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context4: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context5: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context6: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context7: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context8: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context9: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context10: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context11: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context12: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context13: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context14: + +# IPv6 prefix to use for stateful address decompression. +# A string +#6lowpan.context15: + +# Some generators incorrectly indicate long preamble when the preamble was actuallyshort. Always assume short preamble when calculating duration. +# TRUE or FALSE (case-insensitive) +#wlan_radio.always_short_preamble: FALSE + +# Some generators timestamp the end of the PPDU rather than the start of the (A)MPDU. +# TRUE or FALSE (case-insensitive) +#wlan_radio.tsf_at_end: TRUE + +# Enables an additional panel for navigating through packets +# TRUE or FALSE (case-insensitive) +#wlan_radio.timeline: FALSE + +# Radiotap has a bit to indicate whether the FCS is still on the frame or not. Some generators (e.g. AirPcap) use a non-standard radiotap flag 14 to put the FCS into the header. +# TRUE or FALSE (case-insensitive) +#radiotap.bit14_fcs_in_header: FALSE + +# Some generators use rates with bit 7 set to indicate an MCS, e.g. BSD. others (Linux, AirPcap) do not. +# TRUE or FALSE (case-insensitive) +#radiotap.interpret_high_rates_as_mcs: FALSE + +# Whether to use the FCS bit, assume the FCS is always present, or assume the FCS is never present. +# One of: Use the FCS bit, Assume all packets have an FCS at the end, Assume all packets don't have an FCS at the end +# (case-insensitive). +#radiotap.fcs_handling: Use the FCS bit + +# Use ipaccess nanoBTS specific definitions for OML +# One of: ETSI/3GPP TS 12.21, Siemens, ip.access, Ericsson OM2000 +# (case-insensitive). +#gsm_abis_oml.oml_dialect: ETSI/3GPP TS 12.21 + +# Enable Streaming DMX extension dissector (ANSI BSR E1.31) +# TRUE or FALSE (case-insensitive) +#acn.dmx_enable: FALSE + +# Display format +# One of: Hex , Decimal, Percent +# (case-insensitive). +#acn.dmx_display_view: Hex + +# Display zeros instead of dots +# TRUE or FALSE (case-insensitive) +#acn.dmx_display_zeros: FALSE + +# Display leading zeros on levels +# TRUE or FALSE (case-insensitive) +#acn.dmx_display_leading_zeros: FALSE + +# Display line format +# One of: 20 per line, 16 per line +# (case-insensitive). +#acn.dmx_display_line_format: 20 per line + +# Server Port +# A decimal number +#adb_cs.server_port: 5037 + +# Dissect more detail for framebuffer service +# TRUE or FALSE (case-insensitive) +#adb_service.framebuffer_more_details: FALSE + +# Specify if the Data sections of packets should be dissected or not +# TRUE or FALSE (case-insensitive) +#adwin.dissect_data: TRUE + +# Include next/previous frame for channel, stream, and term, and other transport sequence analysis. +# TRUE or FALSE (case-insensitive) +#aeron.sequence_analysis: FALSE + +# Include stream analysis, tracking publisher and subscriber positions. Requires "Analyze transport sequencing". +# TRUE or FALSE (case-insensitive) +#aeron.stream_analysis: FALSE + +# Reassemble fragmented data messages. Requires "Analyze transport sequencing" and "Analyze stream sequencing". +# TRUE or FALSE (case-insensitive) +#aeron.reassemble_fragments: FALSE + +# Use a registered heuristic sub-dissector to decode the payload data. Requires "Analyze transport sequencing", "Analyze stream sequencing", and "Reassemble fragmented data". +# TRUE or FALSE (case-insensitive) +#aeron.use_heuristic_subdissectors: FALSE + +# Whether fragmented AFS PDUs should be reassembled +# TRUE or FALSE (case-insensitive) +#afs.defragment: FALSE + +# Whether the AIM dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#aim.desegment: TRUE + +# Whether the LCT header Codepoint field should be considered the FEC Encoding ID of carried object +# TRUE or FALSE (case-insensitive) +#alc.lct.codepoint_as_fec_id: TRUE + +# How to decode LCT header extension 192 +# One of: Don't decode, Decode as FLUTE extension (EXT_FDT) +# (case-insensitive). +#alc.lct.ext.192: Decode as FLUTE extension (EXT_FDT) + +# How to decode LCT header extension 193 +# One of: Don't decode, Decode as FLUTE extension (EXT_CENC) +# (case-insensitive). +#alc.lct.ext.193: Decode as FLUTE extension (EXT_CENC) + +# Whether persistent call leg information is to be kept +# TRUE or FALSE (case-insensitive) +#alcap.leg_info: TRUE + +# Set the TCP port for AMQP over SSL/TLS(if other than the default of 5671) +# A decimal number +#amqp.tls.port: 5671 + +# Dynamic payload types which will be interpreted as AMR; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#amr.dynamic.payload.type: + +# Dynamic payload types which will be interpreted as AMR-WB; values must be in the range 1-127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#amr.wb.dynamic.payload.type: + +# Type of AMR encoding of the payload +# One of: RFC 3267 octet aligned, RFC 3267 BW-efficient, AMR IF1, AMR IF2 +# (case-insensitive). +#amr.encoding.version: RFC 3267 octet aligned + +# The AMR mode +# One of: Narrowband AMR, Wideband AMR +# (case-insensitive). +#amr.mode: Narrowband AMR + +# (if other than the default of IOS 4.0.1) +# One of: IS-634 rev. 0, TSB-80, IS-634-A, IOS 2.x, IOS 3.x, IOS 4.0.1, IOS 5.0.1 +# (case-insensitive). +#ansi_a_bsmap.global_variant: IOS 4.0.1 + +# Whether the mobile ID and service options are displayed in the INFO column +# TRUE or FALSE (case-insensitive) +#ansi_a_bsmap.top_display_mid_so: TRUE + +# ANSI MAP SSNs to decode as ANSI MAP +# A string denoting an positive integer range (e.g., "1-20,30-40") +#ansi_map.map.ssn: 5-14 + +# Type of matching invoke/response, risk of mismatch if loose matching chosen +# One of: Transaction ID only, Transaction ID and Source, Transaction ID Source and Destination +# (case-insensitive). +#ansi_map.transaction.matchtype: Transaction ID and Source + +# Type of matching invoke/response, risk of mismatch if loose matching chosen +# One of: Transaction ID only, Transaction ID and Source, Transaction ID Source and Destination +# (case-insensitive). +#ansi_tcap.transaction.matchtype: Transaction ID only + +# Whether the AOL dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#aol.desegment: TRUE + +# Attempt to display common APRS protocol violations correctly +# TRUE or FALSE (case-insensitive) +#aprs.showaprslax: FALSE + +# Attempt to detect excessive rate of ARP requests +# TRUE or FALSE (case-insensitive) +#arp.detect_request_storms: FALSE + +# Number of requests needed within period to indicate a storm +# A decimal number +#arp.detect_storm_number_of_packets: 30 + +# Period in milliseconds during which a packet storm may be detected +# A decimal number +#arp.detect_storm_period: 100 + +# Attempt to detect duplicate use of IP addresses +# TRUE or FALSE (case-insensitive) +#arp.detect_duplicate_ips: TRUE + +# Try to resolve physical addresses to host names from ARP requests/responses +# TRUE or FALSE (case-insensitive) +#arp.register_network_address_binding: TRUE + +# Select the CAT001 version +# One of: Version 1.2 +# (case-insensitive). +#asterix.i001_version: Version 1.2 + +# Select the CAT002 version +# One of: Version 1.0 +# (case-insensitive). +#asterix.i002_version: Version 1.0 + +# Select the CAT004 version +# One of: Version 1.11 +# (case-insensitive). +#asterix.i004_version: Version 1.11 + +# Select the CAT008 version +# One of: Version 1.1 +# (case-insensitive). +#asterix.i008_version: Version 1.1 + +# Select the CAT009 version +# One of: Version 2.0 +# (case-insensitive). +#asterix.i009_version: Version 2.0 + +# Select the CAT010 version +# One of: Version 1.10 +# (case-insensitive). +#asterix.i010_version: Version 1.10 + +# Select the CAT011 version +# One of: Version 1.20 +# (case-insensitive). +#asterix.i011_version: Version 1.20 + +# Select the CAT019 version +# One of: Version 1.3 +# (case-insensitive). +#asterix.i019_version: Version 1.3 + +# Select the CAT020 version +# One of: Version 1.9 +# (case-insensitive). +#asterix.i020_version: Version 1.9 + +# Select the CAT021 version +# One of: Version 2.3, Version 2.1, Version 0.26, Version 0.23 +# (case-insensitive). +#asterix.i021_version: Version 2.3 + +# Select the CAT023 version +# One of: Version 1.2 +# (case-insensitive). +#asterix.i023_version: Version 1.2 + +# Select the CAT025 version +# One of: Version 1.1 +# (case-insensitive). +#asterix.i025_version: Version 1.1 + +# Select the CAT032 version +# One of: Version 1.0 +# (case-insensitive). +#asterix.i032_version: Version 1.0 + +# Select the CAT034 version +# One of: Version 1.27 +# (case-insensitive). +#asterix.i034_version: Version 1.27 + +# Select the CAT048 version +# One of: Version 1.23, Version 1.21, Version 1.17 +# (case-insensitive). +#asterix.i048_version: Version 1.23 + +# Select the CAT062 version +# One of: Version 1.18, Version 1.17, Version 1.16, Version 0.17 +# (case-insensitive). +#asterix.i062_version: Version 1.18 + +# Select the CAT063 version +# One of: Version 1.4 +# (case-insensitive). +#asterix.i063_version: Version 1.4 + +# Select the CAT065 version +# One of: Version 1.4, Version 1.3 +# (case-insensitive). +#asterix.i065_version: Version 1.4 + +# Select the CAT240 version +# One of: Version 1.3 +# (case-insensitive). +#asterix.i240_version: Version 1.3 + +# Force treat packets as DTE (PC) or DCE (Modem) role +# One of: Off, Sent is DTE, Rcvd is DCE, Sent is DCE, Rcvd is DTE +# (case-insensitive). +#at.role: Off + +# Autodetection between LANE and SSCOP is hard. As default LANE is preferred +# TRUE or FALSE (case-insensitive) +#atm.dissect_lane_as_sscop: FALSE + +# Whether the ATP dissector should reassemble messages spanning multiple DDP packets +# TRUE or FALSE (case-insensitive) +#atp.desegment: TRUE + +# Define the standard version that applies to the CBV field +# One of: AUTOSAR 3.0 or 3.1, AUTOSAR 3.2, AUTOSAR 4.0, AUTOSAR 4.1 or newer, AUTOSAR 20-11 +# (case-insensitive). +#autosar-nm.cbv_version: AUTOSAR 4.1 or newer + +# Make the NM dissector interpret this byte as Control Bit Vector (CBV) +# One of: Byte Position 0, Byte Position 1, Turned off +# (case-insensitive). +#autosar-nm.cbv_position: Byte Position 0 + +# Make the NM dissector interpret this byte as Source Node Identifier (SNI) +# One of: Byte Position 0, Byte Position 1, Turned off +# (case-insensitive). +#autosar-nm.sni_position: Byte Position 1 + +# Identifier that is used to filter packets that should be dissected. Set bit 31 when defining an extended id. (works with the mask defined below) +# A hexadecimal number +#autosar-nm.can_id: 0 + +# Mask applied to CAN identifiers when decoding whether a packet should dissected. Use 0xFFFFFFFF mask to require exact match. +# A hexadecimal number +#autosar-nm.can_id_mask: 0xffffffff + +# PDU Transport IDs. +# A string denoting an positive integer range (e.g., "1-20,30-40") +#autosar-nm.pdu_transport.ids: + +# Enable checksum calculation. +# TRUE or FALSE (case-insensitive) +#ax25_kiss.showcksum: FALSE + +# Enable decoding of the payload as APRS. +# TRUE or FALSE (case-insensitive) +#ax25_nol3.showaprs: FALSE + +# Enable decoding of the payload as DX cluster info. +# TRUE or FALSE (case-insensitive) +#ax25_nol3.showcluster: FALSE + +# Ethertype used to indicate B.A.T.M.A.N. packet. +# A hexadecimal number +#batadv.batmanadv.ethertype: 0x4305 + +# Whether the Bazaar dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#bzr.desegment: TRUE + +# Specifies that BEEP requires CRLF as a terminator, and not just CR or LF +# TRUE or FALSE (case-insensitive) +#beep.strict_header_terminator: TRUE + +# Whether the dissector should also display internal ASN.1 BER details such as Identifier and Length fields +# TRUE or FALSE (case-insensitive) +#ber.show_internals: FALSE + +# Whether the dissector should decode unexpected tags as ASN.1 BER encoded data +# TRUE or FALSE (case-insensitive) +#ber.decode_unexpected: FALSE + +# Whether the dissector should try decoding OCTET STRINGs as constructed ASN.1 BER encoded data +# TRUE or FALSE (case-insensitive) +#ber.decode_octetstring: FALSE + +# Whether the dissector should try decoding unknown primitive as constructed ASN.1 BER encoded data +# TRUE or FALSE (case-insensitive) +#ber.decode_primitive: FALSE + +# Whether the dissector should warn if excessive leading zero (0) bits +# TRUE or FALSE (case-insensitive) +#ber.warn_too_many_bytes: FALSE + +# Whether the BGP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#bgp.desegment: TRUE + +# BGP dissector detect the length of the AS number in AS_PATH attributes automatically or manually (NOTE: Automatic detection is not 100% accurate) +# One of: Auto-detect, 2 octet, 4 octet +# (case-insensitive). +#bgp.asn_len: Auto-detect + +# Whether the Bitcoin dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#bitcoin.desegment: TRUE + +# Whether the BitTorrent dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#bittorrent.desegment: TRUE + +# Enabling this will tell which BitTorrent client that produced the handshake message +# TRUE or FALSE (case-insensitive) +#bittorrent.decode_client: FALSE + +# The maximum size of the buffer for uncompressed messages. If a message is larger than this, then the packet containing the message, as well as subsequent packets, will fail to decompress +# A decimal number +#blip.max_uncompressed_size: 64 + +# Force decoding stream as A2DP with Content Protection SCMS-T +# TRUE or FALSE (case-insensitive) +#bta2dp.a2dp.content_protection.scms_t: FALSE + +# Force decoding stream as A2DP with specified codec +# One of: Default, SBC, MPEG12 AUDIO, MPEG24 AAC, aptX, aptX HD, LDAC +# (case-insensitive). +#bta2dp.a2dp.codec: Default + +# Dissecting the top protocols +# TRUE or FALSE (case-insensitive) +#btbnep.bnep.top_dissect: TRUE + +# If "yes" localhost will be treat as Client, "no" as Server +# One of: Default, Yes, No +# (case-insensitive). +#bthcrp.hcrp.force_client: Default + +# L2CAP PSM for Control +# A decimal number +#bthcrp.hcrp.control.psm: 0 + +# L2CAP PSM for Data +# A decimal number +#bthcrp.hcrp.data.psm: 0 + +# L2CAP PSM for Notification +# A decimal number +#bthcrp.hcrp.notification.psm: 0 + +# Force treat packets as AG or HS role +# One of: Off, Sent is AG, Rcvd is HS, Sent is HS, Rcvd is AG +# (case-insensitive). +#bthfp.hfp.hfp_role: Off + +# Show what is deprecated in HID 1.1 +# TRUE or FALSE (case-insensitive) +#bthid.hid.deprecated: FALSE + +# Force treat packets as AG or HS role +# One of: Off, Sent is AG, Rcvd is HS, Sent is HS, Rcvd is AG +# (case-insensitive). +#bthsp.hsp.hsp_role: Off + +# Detect retransmission based on SN (Sequence Number) +# TRUE or FALSE (case-insensitive) +#btle.detect_retransmit: TRUE + +# Turn on/off decode by next rules +# TRUE or FALSE (case-insensitive) +#btrfcomm.rfcomm.decode_by.enabled: FALSE + +# Dissecting the top protocols +# One of: off, Put higher dissectors under this one, On top +# (case-insensitive). +#btsap.sap.top_dissect: Put higher dissectors under this one + +# Force decoding stream as VDP with Content Protection SCMS-T +# TRUE or FALSE (case-insensitive) +#btvdp.vdp.content_protection.scms_t: FALSE + +# Force decoding stream as VDP with specified codec +# One of: H263, MPEG4 VSP +# (case-insensitive). +#btvdp.vdp.codec: H263 + +# Whether the ACL dissector should reassemble fragmented PDUs +# TRUE or FALSE (case-insensitive) +#bthci_acl.hci_acl_reassembly: TRUE + +# Whether the ISO dissector should reassemble fragmented PDUs +# TRUE or FALSE (case-insensitive) +#bthci_iso.hci_iso_reassembly: TRUE + +# Whether the BMP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#bmp.desegment: TRUE + +# If enabled, the blocks will have CRC checks performed. +# TRUE or FALSE (case-insensitive) +#bpv7.bp_compute_crc: TRUE + +# Whether the dissector should reassemble fragmented bundle payloads. +# TRUE or FALSE (case-insensitive) +#bpv7.bp_reassemble_payload: TRUE + +# When dissecting block type-specific data and payload and no destination matches, attempt heuristic dissection. +# TRUE or FALSE (case-insensitive) +#bpv7.bp_payload_try_heur: FALSE + +# For the sake of sub-dissectors registering to accept data from the BSSAP/BSAP dissector, this defines whether it is identified as BSSAP or BSAP. +# One of: BSSAP, BSAP +# (case-insensitive). +#bssap.bsap_or_bssap: BSSAP + +# GSM-A is the interface between the BSC and the MSC. Lb is the interface between the BSC and the SMLC. +# One of: GSM A, Lb +# (case-insensitive). +#bssap.gsm_or_lb_interface: GSM A + +# Set Subsystem number used for BSSAP+ +# A decimal number +#bssap_plus.ssn: 98 + +# Whether the dissector should attempt to dissect packets with the obsolete format (version 0) that predates BEP 29 (22-Jun-2009) +# TRUE or FALSE (case-insensitive) +#bt-utp.enable_version0: FALSE + +# Maximum receive window size allowed by the dissector. Early clients (and a few modern ones) set this value to 0x380000 (the default), later ones use smaller values like 0x100000 and 0x40000. A higher value can detect nonstandard packets, but at the cost of false positives. +# A hexadecimal number +#bt-utp.max_window_size: 0x380000 + +# Dissect next layer +# TRUE or FALSE (case-insensitive) +#btsnoop.dissect_next_layer: FALSE + +# Whether the C12.22 dissector should reassemble all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#c1222.desegment: TRUE + +# Base object identifier for use in resolving relative object identifiers +# A string +#c1222.baseoid: + +# Whether the C12.22 dissector should verify the crypto for all relevant messages +# TRUE or FALSE (case-insensitive) +#c1222.decrypt: TRUE + +# Whether the C12.22 dissector should interpret procedure numbers as big-endian +# TRUE or FALSE (case-insensitive) +#c1222.big_endian: FALSE + +# The date format: (DD/MM) or (MM/DD) +# One of: DD/MM/YYYY, MM/DD/YYYY +# (case-insensitive). +#camel.date.format: DD/MM/YYYY + +# TCAP Subsystem numbers used for Camel +# A string denoting an positive integer range (e.g., "1-20,30-40") +#camel.tcap.ssn: 146 + +# Enable response time analysis +# TRUE or FALSE (case-insensitive) +#camel.srt: FALSE + +# Statistics for Response Time +# TRUE or FALSE (case-insensitive) +#camel.persistentsrt: FALSE + +# Whether the CAN ID/flags field should be byte-swapped +# TRUE or FALSE (case-insensitive) +#can.byte_swap: FALSE + +# Try to decode a packet using an heuristic sub-dissector before using a sub-dissector registered to "decode as" +# TRUE or FALSE (case-insensitive) +#can.try_heuristic_first: FALSE + +# Try to decode a packet using an heuristic sub-dissector before using a sub-dissector registered to "decode as" +# TRUE or FALSE (case-insensitive) +#acf-can.try_heuristic_first: FALSE + +# Enable support of Cisco Wireless Controller (based on old 8 draft revision). +# TRUE or FALSE (case-insensitive) +#capwap.draft_8_cisco: FALSE + +# Reassemble fragmented CAPWAP packets. +# TRUE or FALSE (case-insensitive) +#capwap.reassemble: TRUE + +# Swap frame control bytes (needed for some APs). +# TRUE or FALSE (case-insensitive) +#capwap.swap_fc: TRUE + +# Whether the CAST dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#cast.reassembly: TRUE + +# Whether the checksum of all messages should be validated or not +# TRUE or FALSE (case-insensitive) +#cattp.checksum: TRUE + +# Specify how the dissector should handle the CCSDS checkword +# One of: Use header flag, Override header flag to be false, Override header flag to be true +# (case-insensitive). +#ccsds.global_pref_checkword: Use header flag + +# Whether or not the RTP header is present in the CES payload. +# TRUE or FALSE (case-insensitive) +#cesoeth.rtp_header: FALSE + +# Heuristically determine if an RTP header is present in the CES payload. +# TRUE or FALSE (case-insensitive) +#cesoeth.rtp_header_heuristic: TRUE + +# Set the port(s) for NetFlow messages (default: 2055,9996) +# A string denoting an positive integer range (e.g., "1-20,30-40") +#cflow.netflow.ports: 2055,9996 + +# Set the port(s) for IPFIX messages (default: 4739) +# A string denoting an positive integer range (e.g., "1-20,30-40") +#cflow.ipfix.ports: 4739 + +# Set the number of fields allowed in a template. Use 0 (zero) for unlimited. (default: 60) +# A decimal number +#cflow.max_template_fields: 60 + +# Whether the Netflow/Ipfix dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#cflow.desegment: TRUE + +# Whether to validate the Frame Check Sequence +# TRUE or FALSE (case-insensitive) +#cfp.check_fcs: FALSE + +# The type of CHDLC frame checksum (none, 16-bit, 32-bit) +# One of: None, 16-Bit, 32-Bit +# (case-insensitive). +#chdlc.fcs_type: None + +# The version of CIGI with which to dissect packets +# One of: From Packet, CIGI 2, CIGI 3 +# (case-insensitive). +#cigi.version: From Packet + +# The byte order with which to dissect CIGI packets (CIGI3) +# One of: From Packet, Big-Endian, Little-Endian +# (case-insensitive). +#cigi.byte_order: From Packet + +# IPv4 address or hostname of the host +# A string +#cigi.host: + +# IPv4 address or hostname of the image generator +# A string +#cigi.ig: + +# Whether the CIP dissector should display enhanced/verbose data in the Info column for CIP explicit messages +# TRUE or FALSE (case-insensitive) +#cip.enhanced_info_column: TRUE + +# Whether the CIP Motion dissector always display the full raw attribute data bytes +# TRUE or FALSE (case-insensitive) +#cipm.display_full_attribute_data: FALSE + +# NSAP selector for Transport Protocol (last byte in hex) +# A hexadecimal number +#clnp.tp_nsap_selector: 0x21 + +# Always try to decode NSDU as transport PDUs +# TRUE or FALSE (case-insensitive) +#clnp.always_decode_transport: FALSE + +# Whether segmented CLNP datagrams should be reassembled +# TRUE or FALSE (case-insensitive) +#clnp.reassemble: TRUE + +# Whether ATN security label should be decoded +# TRUE or FALSE (case-insensitive) +#clnp.decode_atn_options: FALSE + +# Whether the CMP-over-TCP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#cmp.desegment: TRUE + +# Decode this TCP port's traffic as CMP-over-HTTP. Set to "0" to disable. Use this if the Content-Type is not set correctly. +# A decimal number +#cmp.http_alternate_port: 0 + +# Decode this TCP port's traffic as TCP-transport-style CMP-over-HTTP. Set to "0" to disable. Use this if the Content-Type is not set correctly. +# A decimal number +#cmp.tcp_style_http_alternate_port: 0 + +# Whether to base64-encode the Community ID hash value +# TRUE or FALSE (case-insensitive) +#communityid.do_base64: TRUE + +# A 16-bit seed value to add to the hashed data +# A decimal number +#communityid.seed: 0 + +# Whether the COPS dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#cops.desegment: TRUE + +# Decode the COPS messages using PacketCable clients. (Select port 2126) +# TRUE or FALSE (case-insensitive) +#cops.packetcable: TRUE + +# Semicolon-separated list of keys for decryption(e.g. key1;key2;... +# A string +#corosync_totemnet.private_keys: + +# Whether segmented COTP datagrams should be reassembled. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#cotp.reassemble: TRUE + +# How TSAPs should be displayed +# One of: As strings if printable, As strings, As bytes +# (case-insensitive). +#cotp.tsap_display: As strings if printable + +# Whether to decode OSI TPDUs with ATN (Aeronautical Telecommunications Network) extensions. To use this option, you must also enable "Always try to decode NSDU as transport PDUs" in the CLNP protocol settings. +# TRUE or FALSE (case-insensitive) +#cotp.decode_atn: FALSE + +# Whether the memcache dissector should reassemble PDUs spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#couchbase.desegment_pdus: TRUE + +# The port used for communicating with the data service via SSL/TLS +# A decimal number +#couchbase.tls.port: 11207 + +# Whether the SEL Protocol dissector should automatically pre-process Telnet data to remove IAC bytes +# TRUE or FALSE (case-insensitive) +#cp2179.telnetclean: TRUE + +# Set the port for InstanceToInstance messages (if other than the default of 5001) +# A decimal number +#cpfi.udp.port2: 5001 + +# Control the way the '-->' is displayed. When enabled, keeps the 'lowest valued' endpoint of the src-dest pair on the left, and the arrow moves to distinguish source from dest. When disabled, keeps the arrow pointing right so the source of the frame is always on the left. +# TRUE or FALSE (case-insensitive) +#cpfi.arrow_ctl: TRUE + +# Show not dissected data on new Packet Bytes pane +# TRUE or FALSE (case-insensitive) +#data.datapref.newpane: FALSE + +# Try to uncompress zlib compressed data and show as uncompressed if successful +# TRUE or FALSE (case-insensitive) +#data.uncompress_data: FALSE + +# Show data as text in the Packet Details pane +# TRUE or FALSE (case-insensitive) +#data.show_as_text: FALSE + +# Whether or not MD5 hashes should be generated and shown for each payload. +# TRUE or FALSE (case-insensitive) +#data.md5_hash: FALSE + +# Whether the LAN sync dissector should reassemble PDUs spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#db-lsp.desegment_pdus: TRUE + +# Try to decode the payload using an heuristic sub-dissector +# TRUE or FALSE (case-insensitive) +#db-lsp.try_heuristic: TRUE + +# Whether the DCCP summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#dccp.summary_in_tree: TRUE + +# Try to decode a packet using an heuristic sub-dissector before using a sub-dissector registered to a specific port +# TRUE or FALSE (case-insensitive) +#dccp.try_heuristic_first: FALSE + +# Whether to check the validity of the DCCP checksum +# TRUE or FALSE (case-insensitive) +#dccp.check_checksum: TRUE + +# Make the DCCP dissector use relative sequence numbers instead of absolute ones. +# TRUE or FALSE (case-insensitive) +#dccp.relative_sequence_numbers: TRUE + +# Whether the DCE/RPC dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#dcerpc.desegment_dcerpc: TRUE + +# Whether the DCE/RPC dissector should reassemble fragmented DCE/RPC PDUs +# TRUE or FALSE (case-insensitive) +#dcerpc.reassemble_dcerpc: TRUE + +# Display some DCOM unmarshalled fields usually hidden +# TRUE or FALSE (case-insensitive) +#dcom.display_unmarshalling_details: FALSE + +# If a payload looks like it's embedded in an IP primitive message, and there is a Wireshark dissector matching the DCT2000 protocol name, try parsing the payload using that dissector +# TRUE or FALSE (case-insensitive) +#dct2000.ipprim_heuristic: TRUE + +# If a payload looks like it's embedded in an SCTP primitive message, and there is a Wireshark dissector matching the DCT2000 protocol name, try parsing the payload using that dissector +# TRUE or FALSE (case-insensitive) +#dct2000.sctpprim_heuristic: TRUE + +# When set, attempt to decode LTE RRC frames. Note that this won't affect other protocols that also call the LTE RRC dissector +# TRUE or FALSE (case-insensitive) +#dct2000.decode_lte_rrc: TRUE + +# When set, look for formatted messages indicating specific events. This may be quite slow, so should be disabled if LTE MAC is not being analysed +# TRUE or FALSE (case-insensitive) +#dct2000.decode_mac_lte_oob_messages: TRUE + +# When set, look for some older protocol names so thatthey may be matched with wireshark dissectors. +# TRUE or FALSE (case-insensitive) +#dct2000.convert_old_protocol_names: FALSE + +# When set, if there is a Wireshark dissector matching the protocol name, it will parse the PDU using that dissector. This may be slow, so should be disabled unless you are using this feature. +# TRUE or FALSE (case-insensitive) +#dct2000.use_protocol_name_as_dissector_name: FALSE + +# Novell Servers option 85 can be configured as a string instead of address +# TRUE or FALSE (case-insensitive) +#dhcp.novellserverstring: FALSE + +# The PacketCable CCC protocol version +# One of: PKT-SP-PROV-I05-021127, IETF Draft 5, RFC 3495 +# (case-insensitive). +#dhcp.pkt.ccc.protocol_version: RFC 3495 + +# Option Number for PacketCable CableLabs Client Configuration +# A decimal number +#dhcp.pkt.ccc.option: 122 + +# Endianness applied to UUID fields +# One of: Little Endian, Big Endian +# (case-insensitive). +#dhcp.uuid.endian: Little Endian + +# Whether the DHCP failover dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#dhcpfo.desegment: TRUE + +# Whether Option 18 is dissected as CableLab or RFC 3315 +# TRUE or FALSE (case-insensitive) +#dhcpv6.cablelabs_interface_id: FALSE + +# Whether the Bulk Leasequery dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#dhcpv6.bulk_leasequery.desegment: TRUE + +# SCTP ports to be decoded as Diameter (default: 3868) +# A string denoting an positive integer range (e.g., "1-20,30-40") +#diameter.sctp.ports: 3868 + +# Whether the Diameter dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#diameter.desegment: TRUE + +# Create DICOM File Meta Header according to PS 3.10 on export for PDUs. If the captured PDV does not contain a SOP Class UID and SOP Instance UID (e.g. for command PDVs), wireshark specific ones will be created. +# TRUE or FALSE (case-insensitive) +#dicom.export_header: TRUE + +# Do not show items below this size in the export list. Set it to 0, to see DICOM commands and responses in the list. Set it higher, to just export DICOM IODs (i.e. CT Images, RT Structures). +# A decimal number +#dicom.export_minsize: 4096 + +# Create a node for sequences and items, and show children in a hierarchy. De-select this option, if you prefer a flat display or e.g. when using TShark to create a text output. +# TRUE or FALSE (case-insensitive) +#dicom.seq_tree: TRUE + +# Create a node for a tag and show tag details as single elements. This can be useful to debug a tag and to allow display filters on these attributes. When using TShark to create a text output, it's better to have it disabled. +# TRUE or FALSE (case-insensitive) +#dicom.tag_tree: FALSE + +# Show message ID and number of completed, remaining, warned or failed operations in header and info column. +# TRUE or FALSE (case-insensitive) +#dicom.cmd_details: TRUE + +# Decode all DICOM tags in the last PDV. This will ensure the proper reassembly. De-select, to troubleshoot PDU length issues, or to understand PDV fragmentation. When not set, the decoding may fail and the exports may become corrupt. +# TRUE or FALSE (case-insensitive) +#dicom.pdv_reassemble: TRUE + +# Whether the DISTCC dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#distcc.desegment_distcc_over_tcp: TRUE + +# Whether DJIUAV should reassemble messages spanning multiple TCP segments (required to get useful results) +# TRUE or FALSE (case-insensitive) +#djiuav.desegment: TRUE + +# Set the SCTP port for Distributed Lock Manager +# A decimal number +#dlm3.sctp.port: 21064 + +# Select the type of decoding for nationally-defined values +# One of: None (raw data), As for regular, Thales XOmail +# (case-insensitive). +#dmp.national_decode: As for regular + +# Select the nation of sending server. This is used when presenting security classification values in messages with security policy set to National (nation of local server) +# One of: None, Albania, Armenia, Austria, Azerbaijan, Belarus, Belgium, Bosnia and Hercegowina, Bulgaria, Canada, Croatia, Czech Republic, Denmark, Estonia, Euro-Atlantic Partnership Council (EAPC), European Union (EU), Finland, Former Yugoslav Republic of Macedonia, France, Georgia, Germany, Greece, Hungary, Iceland, International Security Assistance Force (ISAF), Ireland, Italy, Kazakhstan, Kyrgyztan, Latvia, Lithuania, Luxembourg, Malta, Moldova, Montenegro, Netherlands, Norway, Partnership for Peace (PfP), Poland, Portugal, Romania, Russian Federation, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Tajikistan, Turkey, Turkmenistan, United Kingdom, United States, Ukraine, Uzbekistan, Western European Union (WEU) +# (case-insensitive). +#dmp.local_nation: None + +# Calculate sequence/acknowledgement analysis +# TRUE or FALSE (case-insensitive) +#dmp.seq_ack_analysis: TRUE + +# Align identifiers in info list (does not align when retransmission or duplicate acknowledgement indication) +# TRUE or FALSE (case-insensitive) +#dmp.align_ids: FALSE + +# The way DMX values are displayed +# One of: Percent, Hexadecimal, Decimal +# (case-insensitive). +#dmx_chan.dmx_disp_chan_val_type: Percent + +# The way DMX channel numbers are displayed +# One of: Hexadecimal, Decimal +# (case-insensitive). +#dmx_chan.dmx_disp_chan_nr_type: Hexadecimal + +# The number of columns for the DMX display +# One of: 6, 10, 12, 16, 24 +# (case-insensitive). +#dmx_chan.dmx_disp_col_count: 16 + +# Whether the DNP3 dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#dnp3.desegment: TRUE + +# Whether the DNS dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#dns.desegment_dns_messages: TRUE + +# Number of seconds allowed between DNS requests with the same transaction ID to consider it a retransmission. Otherwise its considered a new request. +# A decimal number +#dns.retransmission_timer: 5 + +# Whether or not to validate the Header Check Sequence +# TRUE or FALSE (case-insensitive) +#docsis.check_fcs: TRUE + +# Whether or not to attempt to dissect encrypted DOCSIS payload +# TRUE or FALSE (case-insensitive) +#docsis.dissect_encrypted_frames: FALSE + +# Specifies that decryption should be attempted on all packets, even if the session initialization wasn't captured. +# TRUE or FALSE (case-insensitive) +#dof.custom_dof_decrypt_all: FALSE + +# Specifies that operations should be tracked across multiple packets, providing summary lists. This takes time and memory. +# TRUE or FALSE (case-insensitive) +#dof.custom_dof_track_operations: FALSE + +# Limits the number of operations shown before and after the current operations +# A decimal number +#dof.custom_dof_track_operations_window: 5 + +# Should the dissector hide the names for addresses? +# TRUE or FALSE (case-insensitive) +#doip.hide_address_name_entries: TRUE + +# Whether the DRDA dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#drda.desegment: TRUE + +# Whether the DSI dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#dsi.desegment: TRUE + +# redirect dtls debug to file name; leave empty to disable debug, use "-" to redirect output to stderr +# +# A path to a file +#dtls.debug_file: + +# Default client Connection ID length used when the Client Handshake message is missing +# A decimal number +#dtls.client_cid_length: 0 + +# Default server Connection ID length used when the Server Handshake message is missing +# A decimal number +#dtls.server_cid_length: 0 + +# Pre-Shared Key as HEX string. Should be 0 to 16 bytes. +# A string +#dtls.psk: + +# SAC Encryption Key (16 hex bytes) +# A string +#dvb-ci.sek: + +# SAC Init Vector (16 hex bytes) +# A string +#dvb-ci.siv: + +# Dissect the content of messages transmitted on the Low-Speed Communication resource. This requires a dissector for the protocol and target port contained in the connection descriptor. +# TRUE or FALSE (case-insensitive) +#dvb-ci.dissect_lsc_msg: FALSE + +# Check this to enable full protocol dissection of data above BBHeader +# TRUE or FALSE (case-insensitive) +#dvb-s2_modeadapt.decode_df: FALSE + +# Check this to enable full protocol dissection of data above GSE Layer +# TRUE or FALSE (case-insensitive) +#dvb-s2_modeadapt.full_decode: FALSE + +# The preferred Mode Adaptation Interface in the case of ambiguity +# One of: L.1 (0 bytes), L.2 (2 bytes including sync), L.3 (4 bytes including sync), L.4 (3 bytes) +# (case-insensitive). +#dvb-s2_modeadapt.default_modeadapt: L.3 (4 bytes including sync) + +# RTP Dynamic payload types which will be interpreted as DVB-S2; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#dvb-s2_modeadapt.dynamic.payload.type: + +# defines the RCS protocol version used in table dissection +# One of: RCS protocol, RCS2 protocol +# (case-insensitive). +#dvb-s2_table.rcs_protocol: RCS2 protocol + +# Allow only packets with Major=0x03//Minor=0xFF as DVMRP V3 packets +# TRUE or FALSE (case-insensitive) +#dvmrp.strict_v3: FALSE + +# Set the SCTP port for e2ap messages +# A decimal number +#e2ap.sctp.port: 37464 + +# Decode the Message Types according to eCPRI Specification V1.2 +# TRUE or FALSE (case-insensitive) +#ecpri.ecpripref.msg.decoding: TRUE + +# Whether the eDonkey dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#edonkey.desegment: TRUE + +# Whether the EtherNet/IP dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#enip.desegment: TRUE + +# Determines whether all I/O connections will assume a 32-bit header in the O->T direction +# TRUE or FALSE (case-insensitive) +#enip.o2t_run_idle: TRUE + +# Determines whether all I/O connections will assume a 32-bit header in the T->O direction +# TRUE or FALSE (case-insensitive) +#enip.t2o_run_idle: FALSE + +# The way DMX values are displayed +# One of: Percent, Hexadecimal, Decimal +# (case-insensitive). +#enttec.dmx_disp_chan_val_type: Percent + +# The way DMX channel numbers are displayed +# One of: Hexadecimal, Decimal +# (case-insensitive). +#enttec.dmx_disp_chan_nr_type: Hexadecimal + +# The number of columns for the DMX display +# One of: 6, 10, 12, 16, 24 +# (case-insensitive). +#enttec.dmx_disp_col_count: 16 + +# If you are capturing in networks with multiplexed or slow nodes, this can be useful +# TRUE or FALSE (case-insensitive) +#epl.show_soc_flags: FALSE + +# For analysis purposes one might want to show the command layer even if the dissector assumes a duplicated frame +# TRUE or FALSE (case-insensitive) +#epl.show_duplicated_command_layer: FALSE + +# For analysis purposes one might want to see how long the current mapping has been active for and what OD write caused it +# TRUE or FALSE (case-insensitive) +#epl.show_pdo_meta_info: FALSE + +# Partition PDOs according to ObjectMappings sent via SDO +# TRUE or FALSE (case-insensitive) +#epl.use_sdo_mappings: TRUE + +# If you want to parse the defaultValue (XDD) and actualValue (XDC) attributes for ObjectMappings in order to detect default PDO mappings, which may not be sent over SDO +# TRUE or FALSE (case-insensitive) +#epl.use_xdc_mappings: TRUE + +# If a data field has untyped data under 8 byte long, interpret it as unsigned little endian integer and show decimal and hexadecimal representation thereof. Otherwise use stock data dissector +# TRUE or FALSE (case-insensitive) +#epl.interpret_untyped_as_le: TRUE + +# If you have a capture without IdentResponse and many nodes, it's easier to set a default profile here than to add entries for all MAC address or Node IDs +# A path to a file +#epl.default_profile: + +# Protocol encapsulated in HDLC records +# One of: Cisco HDLC, PPP serial, Frame Relay, SS7 MTP2, Attempt to guess +# (case-insensitive). +#erf.hdlc_type: Attempt to guess + +# Whether raw ATM cells should be treated as the first cell of an AAL5 PDU +# TRUE or FALSE (case-insensitive) +#erf.rawcell_first: FALSE + +# Protocol encapsulated in ATM AAL5 packets +# One of: Attempt to guess, LLC multiplexed, Unspecified +# (case-insensitive). +#erf.aal5_type: Attempt to guess + +# The packets contain the optional Incremental Redundancy (IR) fields +# TRUE or FALSE (case-insensitive) +#gsm_abis_pgsl.ir: FALSE + +# This is done only if the Decoding is not SET or the packet does not belong to a SA. Assumes a 12 byte auth (HMAC-SHA1-96/HMAC-MD5-96/AES-XCBC-MAC-96) and attempts decode based on the ethertype 13 bytes from packet end +# TRUE or FALSE (case-insensitive) +#esp.enable_null_encryption_decode_heuristic: FALSE + +# Check that successive frames increase sequence number by 1 within an SPI. This should work OK when only one host is sending frames on an SPI +# TRUE or FALSE (case-insensitive) +#esp.do_esp_sequence_analysis: TRUE + +# Attempt to decode based on the SAD described hereafter. +# TRUE or FALSE (case-insensitive) +#esp.enable_encryption_decode: FALSE + +# Attempt to Check ESP Authentication based on the SAD described hereafter. +# TRUE or FALSE (case-insensitive) +#esp.enable_authentication_check: FALSE + +# Whether the E-Tag summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#etag.summary_in_tree: TRUE + +# Place the hash/symbol files (generated by the Apache Etch compiler) ending with .ewh here +# A path to a directory +#etch.file: + +# Some devices add trailing data to frames. Depending on where this device exists in the network, padding could be added to short frames before the additional trailer. This option determines how that padding will be detected. +# +# Never - Don't detect any padding. Any bytes after the ethernet payload will be considered trailer. +# Zeros (default) - Consecutive bytes of zeros up to the minimum ethernet frame size will be treated as padding. Additional bytes will be considered trailer. +# Any - Any bytes after the payload up to the minimum ethernet frame size will be treated as padding. Additional bytes will be considered trailer. +# One of: Never, Zeros, Any +# (case-insensitive). +#eth.padding: Zeros + +# Some TAPs add a fixed length ethernet trailer at the end of the frame, but before the (optional) FCS. Make sure it gets interpreted correctly. +# A decimal number +#eth.trailer_length: 0 + +# Some Ethernet adapters and drivers include the FCS at the end of a packet, others do not. Some capture file formats and protocols do not indicate whether or not the FCS is included. The Ethernet dissector then attempts to guess whether a captured packet has an FCS, but it cannot always guess correctly. This option can override that heuristic and assume that the FCS is either never or always present in such cases. +# One of: According to heuristic, Never, Always +# (case-insensitive). +#eth.fcs: According to heuristic + +# Whether to validate the Frame Check Sequence +# TRUE or FALSE (case-insensitive) +#eth.check_fcs: FALSE + +# Whether packets should be interpreted as coming from CheckPoint FireWall-1 monitor file if they look as if they do +# TRUE or FALSE (case-insensitive) +#eth.interpret_as_fw1_monitor: FALSE + +# When capturing on a Cisco FEX some frames start with an extra destination mac +# TRUE or FALSE (case-insensitive) +#eth.deduplicate_dmac: FALSE + +# Set the condition that must be true for the CCSDS dissector to be called +# TRUE or FALSE (case-insensitive) +#eth.ccsds_heuristic_length: FALSE + +# Set the condition that must be true for the CCSDS dissector to be called +# TRUE or FALSE (case-insensitive) +#eth.ccsds_heuristic_version: FALSE + +# Set the condition that must be true for the CCSDS dissector to be called +# TRUE or FALSE (case-insensitive) +#eth.ccsds_heuristic_header: FALSE + +# Set the condition that must be true for the CCSDS dissector to be called +# TRUE or FALSE (case-insensitive) +#eth.ccsds_heuristic_bit: FALSE + +# Whether the EVRC dissector should process payload type 60 as legacy EVRC packets +# TRUE or FALSE (case-insensitive) +#evrc.legacy_pt_60: FALSE + +# Dynamic payload types which will be interpreted as EVS; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#evs.dynamic.payload.type: + +# Controls the display of the session's username in the info column. This is only displayed if the packet containing it was seen during this capture session. +# TRUE or FALSE (case-insensitive) +#exec.info_show_username: TRUE + +# Controls the display of the command being run on the server by this session in the info column. This is only displayed if the packet containing it was seen during this capture session. +# TRUE or FALSE (case-insensitive) +#exec.info_show_command: FALSE + +# In a few cases a short ethernet frame will be padded with non-zerobytes. If this happens, an f5ethtrailer will not be found.Enabling this will step through each byte of the ethernet trailerto try and find the start of an f5ethtrailer +# TRUE or FALSE (case-insensitive) +#f5ethtrailer.pref_walk_trailer: FALSE + +# Disable this if you do not want this dissector to populate well-known fields in other dissectors (i.e. ip.addr, ipv6.addr, tcp.port and udp.port). Enabling this will allow filters that reference those fields to also find data in the trailers but will reduce performance. After disabling, you should restart Wireshark to get performance back. +# TRUE or FALSE (case-insensitive) +#f5ethtrailer.pref_pop_other_fields: FALSE + +# Enabling this will perform analysis of the trailer data. It will enable taps on other protocols and slow down Wireshark. +# TRUE or FALSE (case-insensitive) +#f5ethtrailer.perform_analysis: TRUE + +# In/out only removes slot/tmm information. Brief shortens the string to >S/T (for in) or <S/T (for out). See "Brief in/out characters" below. +# One of: None, Full, In/out only, Brief, Brief in/out only +# (case-insensitive). +#f5ethtrailer.info_type: Full + +# A string specifying the characters to use to represent "in" and "out" in the brief summary. The default is "><" ('>' for in and '<' for out). If this is not set or is less than two characters, the default is used. If it is longer than two characters, the extra characters are ignored. +# A string +#f5ethtrailer.brief_inout_chars: + +# If the platform in the F5 FILEINFO packet matches the provided regex, slot information will be displayed in the info column; otherwise, it will not. A reasonable value is "^(A.*|Z101)$". If the regex is empty or there is no platform information in the capture, slot information is always displayed. +# A string +#f5ethtrailer.slots_regex: + +# If present, include the RST cause text from the trailer in the "info" column of the packet list pane. +# TRUE or FALSE (case-insensitive) +#f5ethtrailer.rstcause_in_info: TRUE + +# If enabled, KEYLOG entries will be added to the TLS decode in the f5ethtrailer protocol tree. It will populate the f5ethtrailer.tls.keylog field. +# TRUE or FALSE (case-insensitive) +#f5ethtrailer.generate_keylog: TRUE + +# If enabled, reassembly of multi-frame sequences is done +# TRUE or FALSE (case-insensitive) +#fc.reassemble: TRUE + +# This is the size of non-last frames in a multi-frame sequence +# A decimal number +#fc.max_frame_size: 1024 + +# Whether the FDDI dissector should add 3-byte padding to all captured FDDI packets (useful with e.g. Tru64 UNIX tcpdump) +# TRUE or FALSE (case-insensitive) +#fddi.padding: FALSE + +# Whether the FCIP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#fcip.desegment: TRUE + +# Port number used for FCIP +# A decimal number +#fcip.target_port: 3225 + +# Dissect next layer +# TRUE or FALSE (case-insensitive) +#file-pcap.dissect_next_layer: FALSE + +# Dissect next layer +# TRUE or FALSE (case-insensitive) +#file-pcapng.dissect_next_layer: FALSE + +# Whether the FIX dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#fix.desegment: TRUE + +# Try to decode a packet using an heuristic sub-dissector before using a sub-dissector registered to "decode as" +# TRUE or FALSE (case-insensitive) +#flexray.try_heuristic_first: FALSE + +# With this option display filters for fmp fhandle a RPC call, even if the actual fhandle is only present in one of the packets +# TRUE or FALSE (case-insensitive) +#fmp.fhandle_find_both_reqrep: FALSE + +# Decode packets on this sctp port as ForCES +# A decimal number +#forces.sctp_high_prio_port: 0 + +# Decode packets on this sctp port as ForCES +# A decimal number +#forces.sctp_med_prio_port: 0 + +# Decode packets on this sctp port as ForCES +# A decimal number +#forces.sctp_low_prio_port: 0 + +# Show reported release info +# TRUE or FALSE (case-insensitive) +#fp.show_release_info: TRUE + +# Call MAC dissector for payloads +# TRUE or FALSE (case-insensitive) +#fp.call_mac: TRUE + +# Validate FP payload checksums +# TRUE or FALSE (case-insensitive) +#fp.payload_checksum: TRUE + +# Validate FP header checksums +# TRUE or FALSE (case-insensitive) +#fp.header_checksum: TRUE + +# For each PCH data frame, Try to show the paging indications bitmap found in the previous frame +# TRUE or FALSE (case-insensitive) +#fp.track_paging_indications: TRUE + +# Whether the UID value should be appended in the protocol tree +# TRUE or FALSE (case-insensitive) +#fp_mux.uid_in_tree: TRUE + +# Whether to try heuristic FP dissectors for the muxed payloads +# TRUE or FALSE (case-insensitive) +#fp_mux.call_heur_fp: TRUE + +# Encapsulation +# One of: FRF 3.2/Cisco HDLC, GPRS Network Service, Raw Ethernet, LAPB (T1.617a-1994 Annex G) +# (case-insensitive). +#fr.encap: FRF 3.2/Cisco HDLC + +# Show offset of frame in capture file +# TRUE or FALSE (case-insensitive) +#frame.show_file_off: FALSE + +# Treat all frames as DOCSIS Frames +# TRUE or FALSE (case-insensitive) +#frame.force_docsis_encap: FALSE + +# Whether or not MD5 hashes should be generated for each frame, useful for finding duplicate frames. +# TRUE or FALSE (case-insensitive) +#frame.generate_md5_hash: FALSE + +# Whether or not an Epoch time entry should be generated for each frame. +# TRUE or FALSE (case-insensitive) +#frame.generate_epoch_time: TRUE + +# Whether or not the number of bits in the frame should be shown. +# TRUE or FALSE (case-insensitive) +#frame.generate_bits_field: TRUE + +# Whether or not 'packet size limited during capture' message in shown in Info column. +# TRUE or FALSE (case-insensitive) +#frame.disable_packet_size_limited_in_summary: FALSE + +# Whether the FireWall-1 summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#fw1.summary_in_tree: TRUE + +# Whether the Firewall-1 monitor file includes UUID information +# TRUE or FALSE (case-insensitive) +#fw1.with_uuid: FALSE + +# Whether the interface list includes the chain position +# TRUE or FALSE (case-insensitive) +#fw1.iflist_with_chain: FALSE + +# Whether the Gadu-Gadu dissector should reassemble messages spanning multiple TCP segments.To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#gadu-gadu.desegment: TRUE + +# Whether the Gearman dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#gearman.desegment: TRUE + +# Whether the GED125 dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#ged125.desegment_body: TRUE + +# Whether the GIOP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#giop.desegment_giop_messages: TRUE + +# Whether fragmented GIOP messages should be reassembled +# TRUE or FALSE (case-insensitive) +#giop.reassemble: TRUE + +# Maximum allowed message size in bytes (default=10485760) +# A decimal number +#giop.max_message_size: 10485760 + +# File containing stringified IORs, one per line. +# A path to a file +#giop.ior_txt: IOR.txt + +# Whether the GIT dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#git.desegment: TRUE + +# Whether the Gigamon header summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#gmhdr.summary_in_tree: TRUE + +# Whether the Gigamon Trailer summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#gmtrailer.summary_in_tree: TRUE + +# Whether the Gigamon trailer containing HW timestamp, source id and original CRC should be decoded +# TRUE or FALSE (case-insensitive) +#gmtrailer.decode_trailer_timestamp: TRUE + +# Make the GeoNetworking dissector analyze GeoNetworking sequence numbers to find and flag duplicate packet (Annex A) +# TRUE or FALSE (case-insensitive) +#gnw.analyze_sequence_numbers: TRUE + +# Whether to autodetect the cipher bit (because it might be set on unciphered data) +# TRUE or FALSE (case-insensitive) +#llcgprs.autodetect_cipher_bit: FALSE + +# Help for debug... +# TRUE or FALSE (case-insensitive) +#gquic.debug.quic: FALSE + +# Normally application/grpc message is protobuf, but sometime the true message is json. If this option in on, we always check whether the message is JSON (body starts with '{' and ends with '}') regardless of grpc_message_type_subdissector_table settings (which dissect grpc message according to content-type). +# TRUE or FALSE (case-insensitive) +#grpc.detect_json_automatically: TRUE + +# Embed gRPC messages under HTTP2 protocol tree items. +# TRUE or FALSE (case-insensitive) +#grpc.embedded_under_http2: FALSE + +# Whether the Gryphon dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#gryphon.desegment: TRUE + +# No description +# TRUE or FALSE (case-insensitive) +#gsm_ipa.hsl_debug_in_root_tree: FALSE + +# No description +# TRUE or FALSE (case-insensitive) +#gsm_ipa.hsl_debug_in_info: FALSE + +# Whether to decode NRI in TLLI. NRI is not used if length is zero +# A decimal number +#gsm_a.rr.nri_length: 0 + +# Whether the dissector should reassemble SMS spanning multiple packets +# TRUE or FALSE (case-insensitive) +#gsm_sms.reassemble: TRUE + +# Whether the dissector should take into account info coming from lower layers (like GSM-MAP) to perform SMS reassembly +# TRUE or FALSE (case-insensitive) +#gsm_sms.reassemble_with_lower_layers_info: TRUE + +# Always decode a GSM Short Message as Connectionless WSP if a Port Number Information Element is present in the SMS User Data Header. +# TRUE or FALSE (case-insensitive) +#gsm_sms_ud.port_number_udh_means_wsp: FALSE + +# Always try subdissection of the 1st fragment of a fragmented GSM Short Message. If reassembly is possible, the Short Message may be dissected twice (once as a short frame, once in its entirety). +# TRUE or FALSE (case-insensitive) +#gsm_sms_ud.try_dissect_1st_fragment: FALSE + +# Prevent sub-dissectors from replacing column data with their own. Eg. Prevent WSP dissector overwriting SMPP information. +# TRUE or FALSE (case-insensitive) +#gsm_sms_ud.prevent_dissectors_chg_cols: FALSE + +# Treat ARFCN 512-810 as DCS 1800 rather than PCS 1900 +# TRUE or FALSE (case-insensitive) +#gsm_um.dcs1800: TRUE + +# Dissect Q.931 User-To-User information +# TRUE or FALSE (case-insensitive) +#gsm-r-uus1.dissect_q931_u2u: FALSE + +# Dissect GSM-A User-To-User information +# TRUE or FALSE (case-insensitive) +#gsm-r-uus1.dissect_gsm_a_u2u: TRUE + +# TCAP Subsystem numbers used for GSM MAP +# A string denoting an positive integer range (e.g., "1-20,30-40") +#gsm_map.tcap.ssn: 6-9,145,148-150 + +# How to treat Application context +# One of: Use application context from the trace, Treat as AC 1, Treat as AC 2, Treat as AC 3 +# (case-insensitive). +#gsm_map.application.context.version: Use application context from the trace + +# When enabled, dissector will use the non 3GPP standard extensions from Ericsson (that can override the standard ones) +# TRUE or FALSE (case-insensitive) +#gsm_map.ericsson.proprietary.extensions: FALSE + +# Whether or not to try reassembling GSSAPI blobs spanning multiple (SMB/SessionSetup) PDUs +# TRUE or FALSE (case-insensitive) +#gss-api.gssapi_reassembly: TRUE + +# Show GSUP Source/Destination names as text in the Packet Details pane +# TRUE or FALSE (case-insensitive) +#gsup.show_name_as_text: TRUE + +# GTPv0 and GTP' port (default 3386) +# A decimal number +#gtp.v0_port: 3386 + +# GTPv1 and GTPv2 control plane port (default 2123) +# A decimal number +#gtp.v1c_port: 2123 + +# GTPv1 user plane port (default 2152) +# A decimal number +#gtp.v1u_port: 2152 + +# Dissect T-PDU as +# One of: None, TPDU Heuristic, PDCP-LTE, PDCP-NR, SYNC, ETHERNET, Custom +# (case-insensitive). +#gtp.dissect_tpdu_as: TPDU Heuristic + +# Request/reply pair matches only if their timestamps are closer than that value, in ms (default 0, i.e. don't use timestamps) +# A decimal number +#gtp.pair_max_interval: 0 + +# GTP ETSI order +# TRUE or FALSE (case-insensitive) +#gtp.check_etsi: FALSE + +# Dissect GTP over TCP +# TRUE or FALSE (case-insensitive) +#gtp.dissect_gtp_over_tcp: TRUE + +# Track GTP session +# TRUE or FALSE (case-insensitive) +#gtp.track_gtp_session: FALSE + +# Use this setting to decode the Transparent Containers in the SRVCC PS-to-CS messages. +# This is needed until there's a reliable way to determine the contents of the transparent containers. +# One of: Don't decode, Assume UTRAN target +# (case-insensitive). +#gtpv2.decode_srvcc_p2c_trans_cont_target: Don't decode + +# Request/reply pair matches only if their timestamps are closer than that value, in ms (default 0, i.e. don't use timestamps) +# A decimal number +#gtpv2.pair_max_interval: 0 + +# H.225 Server TLS Port +# A decimal number +#h225.tls.port: 1300 + +# Whether the H.225 dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#h225.reassembly: TRUE + +# ON - display tunnelled H.245 inside H.225.0 tree, OFF - display tunnelled H.245 in root tree after H.225.0 +# TRUE or FALSE (case-insensitive) +#h225.h245_in_tree: TRUE + +# ON - display tunnelled protocols inside H.225.0 tree, OFF - display tunnelled protocols in root tree after H.225.0 +# TRUE or FALSE (case-insensitive) +#h225.tp_in_tree: TRUE + +# Whether the H.245 dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#h245.reassembly: TRUE + +# Whether the dissector should show short names or the long names from the standard +# TRUE or FALSE (case-insensitive) +#h245.shorttypes: FALSE + +# Whether the dissector should print items of h245 Info column in reversed order +# TRUE or FALSE (case-insensitive) +#h245.prepand: FALSE + +# Dynamic payload types which will be interpreted as H.263; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#h263p.dynamic.payload.type: + +# Dynamic payload types which will be interpreted as H.264; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#h264.dynamic.payload.type: + +# Dynamic payload types which will be interpreted as H.265; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#h265.dynamic.payload.type: + +# Desegment H.501 messages that span more TCP segments +# TRUE or FALSE (case-insensitive) +#h501.desegment: TRUE + +# Maintain relationships between transactions and contexts and display an extra tree showing context data +# TRUE or FALSE (case-insensitive) +#h248.ctx_info: FALSE + +# Desegment H.248 messages that span more TCP segments +# TRUE or FALSE (case-insensitive) +#h248.desegment: TRUE + +# Whether the HART-IP dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#hart_ip.desegment: TRUE + +# Whether the hazel dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#hzlcst.desegment: TRUE + +# The ethernet type used for L2 communications +# A decimal number +#hcrt.dissector_ethertype: 61522 + +# Specifies that the raw text of the HL7 message should be displayed in addition to the dissection tree +# TRUE or FALSE (case-insensitive) +#hl7.display_raw: FALSE + +# Specifies that the LLP session information should be displayed (Start/End Of Block) in addition to the dissection tree +# TRUE or FALSE (case-insensitive) +#hl7.display_llp: FALSE + +# Set the port for HNBAP messages (Default of 29169) +# A decimal number +#hnbap.port: 29169 + +# Whether the HPFEEDS dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#hpfeeds.desegment_hpfeeds_messages: TRUE + +# Try to decode the payload using an heuristic sub-dissector +# TRUE or FALSE (case-insensitive) +#hpfeeds.try_heuristic: TRUE + +# Whether the HTTP dissector should reassemble headers of a request spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#http.desegment_headers: TRUE + +# Whether the HTTP dissector should use the "Content-length:" value, if present, to reassemble the body of a request spanning multiple TCP segments, and reassemble chunked data spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#http.desegment_body: TRUE + +# Whether to reassemble bodies of entities that are transferred using the "Transfer-Encoding: chunked" method +# TRUE or FALSE (case-insensitive) +#http.dechunk_body: TRUE + +# Whether to uncompress entity bodies that are compressed using "Content-Encoding: " +# TRUE or FALSE (case-insensitive) +#http.decompress_body: TRUE + +# SCTP Ports range +# A string denoting an positive integer range (e.g., "1-20,30-40") +#http.sctp.port: 80 + +# SSL/TLS Ports range +# A string denoting an positive integer range (e.g., "1-20,30-40") +#http.tls.port: 443 + +# The UDP port for RROCE messages (default 4791) +# A decimal number +#infiniband.rroce.port: 4791 + +# Try to decode a packet using an heuristic sub-dissector before using Decode As +# TRUE or FALSE (case-insensitive) +#infiniband.try_heuristic_first: TRUE + +# Maximum number of batch requests allowed +# A decimal number +#icep.max_batch_requests: 64 + +# Maximum length allowed of an ICEP string +# A decimal number +#icep.max_ice_string_len: 512 + +# Maximum number of context pairs allowed +# A decimal number +#icep.max_ice_context_pairs: 64 + +# Whether the 128th and following bytes of the ICMP payload should be decoded as MPLS extensions or as a portion of the original packet +# TRUE or FALSE (case-insensitive) +#icmp.favor_icmp_mpls: FALSE + +# Length of the Link Address Field, configurable in '101 and absent in '104 +# One of: 0 octet, 1 octet, 2 octet +# (case-insensitive). +#iec60870_101.linkaddr_len: 1 octet + +# Length of the Cause of Transmission Field, configurable in '101 and fixed at 2 octets with '104 +# One of: 1 octet, 2 octet +# (case-insensitive). +#iec60870_101.cot_len: 1 octet + +# Length of the Common ASDU Address Field, configurable in '101 and fixed at 2 octets with '104 +# One of: 1 octet, 2 octet +# (case-insensitive). +#iec60870_101.asdu_addr_len: 1 octet + +# Length of the Information Object Address Field, configurable in '101 and fixed at 3 octets with '104 +# One of: 1 octet, 2 octet, 3 octet +# (case-insensitive). +#iec60870_101.asdu_ioa_len: 2 octet + +# Whether fragmented 802.11 datagrams should be reassembled +# TRUE or FALSE (case-insensitive) +#wlan.defragment: TRUE + +# Don't dissect 802.11n draft HT elements (which might contain duplicate information). +# TRUE or FALSE (case-insensitive) +#wlan.ignore_draft_ht: FALSE + +# Whether retransmitted 802.11 frames should be subdissected +# TRUE or FALSE (case-insensitive) +#wlan.retransmitted: TRUE + +# Some 802.11 cards include the FCS at the end of a packet, others do not. +# TRUE or FALSE (case-insensitive) +#wlan.check_fcs: FALSE + +# Whether to validate the FCS checksum or not. +# TRUE or FALSE (case-insensitive) +#wlan.check_checksum: FALSE + +# Some 802.11 cards leave the Protection bit set even though the packet is decrypted, and some also leave the IV (initialization vector). +# One of: No, Yes - without IV, Yes - with IV +# (case-insensitive). +#wlan.ignore_wep: No + +# Whether to enable MIC Length override or not. +# TRUE or FALSE (case-insensitive) +#wlan.wpa_key_mic_len_enable: FALSE + +# Some Key MIC lengths are greater than 16 bytes, so set the length you require +# A decimal number +#wlan.wpa_key_mic_len: 0 + +# Treat all WiFi packets as S1G +# TRUE or FALSE (case-insensitive) +#wlan.treat_as_s1g: FALSE + +# Enable WEP and WPA/WPA2 decryption +# TRUE or FALSE (case-insensitive) +#wlan.enable_decryption: TRUE + +# (Hexadecimal) Ethertype used to indicate IEEE 802.15.4 frame. +# A hexadecimal number +#wpan.802154_ethertype: 0x809a + +# The FCS format in the captured payload +# One of: TI CC24xx metadata, ITU-T CRC-16, ITU-T CRC-32 +# (case-insensitive). +#wpan.fcs_format: ITU-T CRC-16 + +# Dissect payload only if FCS is valid. +# TRUE or FALSE (case-insensitive) +#wpan.802154_fcs_ok: TRUE + +# Match frames with ACK request to ACK packets +# TRUE or FALSE (case-insensitive) +#wpan.802154_ack_tracking: FALSE + +# Parse assuming 802.15.4e quirks for compatibility +# TRUE or FALSE (case-insensitive) +#wpan.802154e_compatibility: FALSE + +# Specifies the security suite to use for 802.15.4-2003 secured frames (only supported suites are listed). Option ignored for 802.15.4-2006 and unsecured frames. +# One of: AES-128 Encryption, 128-bit Integrity Protection, AES-128 Encryption, 64-bit Integrity Protection, AES-128 Encryption, 32-bit Integrity Protection +# (case-insensitive). +#wpan.802154_sec_suite: AES-128 Encryption, 64-bit Integrity Protection + +# Set if the manufacturer extends the authentication data with the security header. Option ignored for 802.15.4-2006 and unsecured frames. +# TRUE or FALSE (case-insensitive) +#wpan.802154_extend_auth: TRUE + +# (Hexadecimal) Ethertype used to indicate IEEE 802.1ah tag. +# A hexadecimal number +#ieee8021ah.8021ah_ethertype: 0x88e7 + +# Whether the iFCP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ifcp.desegment: TRUE + +# Whether the ILP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ilp.desegment_ilp_messages: TRUE + +# Whether to use heuristics for post-STARTTLS detection of encrypted IMAP conversations +# TRUE or FALSE (case-insensitive) +#imap.ssl_heuristic: TRUE + +# TCAP Subsystem numbers used for INAP +# A string denoting an positive integer range (e.g., "1-20,30-40") +#inap.ssn: 106,241 + +# Whether the IPDC dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ipdc.desegment_ipdc_messages: TRUE + +# Range of session IDs to be decoded as SAMIS-TYPE-1 records +# A string denoting an positive integer range (e.g., "1-20,30-40") +#ipdr.sessions.samis_type_1: + +# Dissect IPMB commands +# TRUE or FALSE (case-insensitive) +#ipmi.dissect_bus_commands: FALSE + +# FRU Language Code is English; strings are ASCII+LATIN1 (vs. Unicode) +# TRUE or FALSE (case-insensitive) +#ipmi.fru_langcode_is_english: TRUE + +# Do not search for responses coming after this timeout (milliseconds) +# A decimal number +#ipmi.response_after_req: 5000 + +# Allow for responses before requests (milliseconds) +# A decimal number +#ipmi.response_before_req: 0 + +# Format of messages embedded into Send/Get/Forward Message +# One of: None, IPMB, Session-based (LAN, ...), Use heuristics +# (case-insensitive). +#ipmi.msgfmt: Use heuristics + +# Selects which OEM format is used for commands that IPMI does not define +# One of: None, Pigeon Point Systems +# (case-insensitive). +#ipmi.selected_oem: None + +# No description +# TRUE or FALSE (case-insensitive) +#ippusb.attempt_reassembly: TRUE + +# Whether the IPv4 type-of-service field should be decoded as a Differentiated Services field (see RFC2474/RFC2475) +# TRUE or FALSE (case-insensitive) +#ip.decode_tos_as_diffserv: TRUE + +# Whether fragmented IPv4 datagrams should be reassembled +# TRUE or FALSE (case-insensitive) +#ip.defragment: TRUE + +# Whether the IPv4 summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#ip.summary_in_tree: TRUE + +# Whether to validate the IPv4 checksum +# TRUE or FALSE (case-insensitive) +#ip.check_checksum: FALSE + +# Whether to correct for TSO-enabled (TCP segmentation offload) hardware captures, such as spoofing the IP packet length +# TRUE or FALSE (case-insensitive) +#ip.tso_support: TRUE + +# Whether to look up IP addresses in each MaxMind database we have loaded +# TRUE or FALSE (case-insensitive) +#ip.use_geoip: TRUE + +# Whether to interpret the originally reserved flag as security flag +# TRUE or FALSE (case-insensitive) +#ip.security_flag: FALSE + +# Try to decode a packet using an heuristic sub-dissector before using a sub-dissector registered to a specific port +# TRUE or FALSE (case-insensitive) +#ip.try_heuristic_first: FALSE + +# Whether fragmented IPv6 datagrams should be reassembled +# TRUE or FALSE (case-insensitive) +#ipv6.defragment: TRUE + +# Whether the IPv6 summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#ipv6.summary_in_tree: TRUE + +# Whether to look up IPv6 addresses in each MaxMind database we have loaded +# TRUE or FALSE (case-insensitive) +#ipv6.use_geoip: TRUE + +# Check that all RPL Source Routed packets conform to RFC 6554 and do not visit a node more than once +# TRUE or FALSE (case-insensitive) +#ipv6.perform_strict_rpl_srh_rfc_checking: FALSE + +# Try to decode a packet using an heuristic sub-dissector before using a sub-dissector registered to a specific port +# TRUE or FALSE (case-insensitive) +#ipv6.try_heuristic_first: FALSE + +# Whether to display IPv6 extension headers as a separate protocol or a sub-protocol of the IPv6 packet +# TRUE or FALSE (case-insensitive) +#ipv6.exthdr_under_root_protocol_tree: FALSE + +# If enabled the Length field in octets will be hidden +# TRUE or FALSE (case-insensitive) +#ipv6.exthdr_hide_len_oct_field: FALSE + +# Whether to correct for TSO-enabled (TCP segmentation offload) hardware captures, such as spoofing the IPv6 packet length +# TRUE or FALSE (case-insensitive) +#ipv6.tso_support: FALSE + +# The iSCSI protocol version +# One of: Draft 08, Draft 09, Draft 11, Draft 12, Draft 13 +# (case-insensitive). +#iscsi.protocol_version: Draft 13 + +# Whether the iSCSI dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#iscsi.desegment_iscsi_messages: TRUE + +# When enabled, packets that appear bogus are ignored +# TRUE or FALSE (case-insensitive) +#iscsi.bogus_pdu_filter: TRUE + +# Ignore packets that haven't set the F bit when they should have +# TRUE or FALSE (case-insensitive) +#iscsi.demand_good_f_bit: FALSE + +# Treat packets whose data segment length is greater than this value as bogus +# A decimal number +#iscsi.bogus_pdu_max_data_len: 262144 + +# Range of iSCSI target ports(default 3260) +# A string denoting an positive integer range (e.g., "1-20,30-40") +#iscsi.target_ports: 3260 + +# System port number of iSCSI target +# A decimal number +#iscsi.target_system_port: 860 + +# The protocol running on the D channel +# One of: LAPD, DPNSS +# (case-insensitive). +#isdn.dchannel_protocol: LAPD + +# Range of iSER target ports(default 3260) +# A string denoting an positive integer range (e.g., "1-20,30-40") +#iser.target_ports: 3260 + +# Dynamic payload types which will be interpreted as ISMACryp; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#ismacryp.dynamic.payload.type: + +# ISMACryp version +# One of: ISMACryp v1.1, ISMACryp v2.0 +# (case-insensitive). +#ismacryp.version: ISMACryp v1.1 + +# Indicates whether or not the ISMACryp version deduced from RTP payload type, if present, is used or whether the version above is used +# TRUE or FALSE (case-insensitive) +#ismacryp.override_rtp_pt: FALSE + +# Set the length of the IV in the ISMACryp AU Header in bytes +# A decimal number +#ismacryp.iv_length: 4 + +# Set the length of the Delta IV in the ISMACryp AU Header in bytes +# A decimal number +#ismacryp.delta_iv_length: 0 + +# Set the length of the Key Indicator in the ISMACryp AU Header in bytes +# A decimal number +#ismacryp.key_indicator_length: 0 + +# Indicates whether or not the Key Indicator is present in all AU Headers (T/F) +# TRUE or FALSE (case-insensitive) +#ismacryp.key_indicator_per_au_flag: FALSE + +# Indicates whether or not selective encryption is enabled (T/F) +# TRUE or FALSE (case-insensitive) +#ismacryp.selective_encryption: TRUE + +# Indicates whether or not slice start / end is present (T/F) +# TRUE or FALSE (case-insensitive) +#ismacryp.slice_indication: FALSE + +# Indicates whether or not padding information is present (T/F) +# TRUE or FALSE (case-insensitive) +#ismacryp.padding_indication: FALSE + +# RFC3640 mode +# One of: aac-hbr, mpeg4-video, avc-video +# (case-insensitive). +#ismacryp.rfc3640_mode: avc-video + +# Indicates use of user mode instead of RFC3640 modes (T/F) +# TRUE or FALSE (case-insensitive) +#ismacryp.user_mode: FALSE + +# Set the length of the AU size in the AU Header in bits +# A decimal number +#ismacryp.au_size_length: 0 + +# Set the length of the AU index in the AU Header in bits +# A decimal number +#ismacryp.au_index_length: 0 + +# Set the length of the AU delta index in the AU Header in bits +# A decimal number +#ismacryp.au_index_delta_length: 0 + +# Set the length of the CTS delta field in the AU Header in bits +# A decimal number +#ismacryp.cts_delta_length: 0 + +# Set the length of the DTS delta field in the AU Header in bits +# A decimal number +#ismacryp.dts_delta_length: 0 + +# Indicates whether or not the RAP field is present in the AU Header (T/F) +# TRUE or FALSE (case-insensitive) +#ismacryp.random_access_indication: FALSE + +# Indicates the number of bits on which the stream state field is encoded in the AU Header (bits) +# A decimal number +#ismacryp.stream_state_indication: 0 + +# Whether the iSNS dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#isns.desegment: TRUE + +# FlexRay IDs (combined) - 4bit Bus-ID (0 any), 4bit Channel, 16bit Frame-ID, 8bit Cycle (0xff any) +# A string denoting an positive integer range (e.g., "1-20,30-40") +#iso10681.flexray.flexrayids: + +# TP frames are spread over multiple cycles. Cycle is ignored for matching. +# TRUE or FALSE (case-insensitive) +#iso10681.spread_over_cycles: TRUE + +# Addressing of ISO 15765. Normal or Extended +# One of: Normal addressing, Extended addressing +# (case-insensitive). +#iso15765.addressing: Normal addressing + +# Window of ISO 15765 fragments +# A decimal number +#iso15765.window: 8 + +# ISO15765 bound standard CAN IDs +# A string denoting an positive integer range (e.g., "1-20,30-40") +#iso15765.can.ids: + +# ISO15765 bound extended CAN IDs +# A string denoting an positive integer range (e.g., "1-20,30-40") +#iso15765.can.extended_ids: + +# Handle LIN Diagnostic Frames +# TRUE or FALSE (case-insensitive) +#iso15765.lin_diag: TRUE + +# Addressing of FlexRay TP. 1 Byte or 2 Byte +# One of: 1 byte addressing, 2 byte addressing +# (case-insensitive). +#iso15765.flexray_addressing: 1 byte addressing + +# Segment Size Limit for first and consecutive frames of FlexRay (bytes after addresses) +# A decimal number +#iso15765.flexray_segment_size_limit: 0 + +# Endian of the length field. Big endian or Little endian +# One of: Big endian, Little endian +# (case-insensitive). +#iso8583.len_endian: Little endian + +# charset for numbers +# One of: Digits represented as ASCII Characters, Digits represented in nibbles +# (case-insensitive). +#iso8583.charset: Digits represented as ASCII Characters + +# binary data representation +# One of: Bin data represented as Hex Ascii characters, Bin data not encoded +# (case-insensitive). +#iso8583.binencode: Bin data represented as Hex Ascii characters + +# File containing a translation from object ID to string +# A path to a file +#isobus.vt.object_ids: + +# Note national variants may not be fully supported +# One of: ITU Standard, French National Standard, Israeli National Standard, Russian National Standard, Japan National Standard, Japan National Standard (TTC) +# (case-insensitive). +#isup.variant: ITU Standard + +# Show the CIC value (in addition to the message type) in the Info column +# TRUE or FALSE (case-insensitive) +#isup.show_cic_in_info: TRUE + +# Whether APM messages datagrams should be reassembled +# TRUE or FALSE (case-insensitive) +#isup.defragment_apm: TRUE + +# The MPLS label (aka Flow Bundle ID) used by ITDM traffic. +# A hexadecimal number +#itdm.mpls_label: 0x99887 + +# Flow Number used by I-TDM Control Protocol traffic. +# A decimal number +#itdm.ctl_flowno: 0 + +# Support Implementers Guide (version 01) +# TRUE or FALSE (case-insensitive) +#iua.support_ig: FALSE + +# Use SAPI values as specified in TS 48 056 +# TRUE or FALSE (case-insensitive) +#iua.use_gsm_sapi_values: TRUE + +# Whether IuUP Payload bits should be dissected +# TRUE or FALSE (case-insensitive) +#iuup.dissect_payload: FALSE + +# The payload contains a two byte pseudoheader indicating direction and circuit_id +# TRUE or FALSE (case-insensitive) +#iuup.two_byte_pseudoheader: FALSE + +# Dynamic payload types which will be interpreted as IuUP; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#iuup.dynamic.payload.type: + +# Whether the trailer summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#ixiatrailer.summary_in_tree: TRUE + +# Display JSON like in browsers devtool +# TRUE or FALSE (case-insensitive) +#json.compact_form: FALSE + +# Leading bytes will be ignored until first '[' or '{' is found. +# TRUE or FALSE (case-insensitive) +#json.ignore_leading_bytes: FALSE + +# Hide extended path based filtering +# TRUE or FALSE (case-insensitive) +#json.hide_extended_path_based_filtering: FALSE + +# Enable to have correctly typed MIME media dissected as JXTA Messages. +# TRUE or FALSE (case-insensitive) +#jxta.msg.mediatype: TRUE + +# Whether the JXTA dissector should reassemble messages spanning multiple UDP/TCP/SCTP segments. To use this option you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings and enable "Reassemble fragmented IP datagrams" in the IP protocol settings. +# TRUE or FALSE (case-insensitive) +#jxta.desegment: TRUE + +# No description +# TRUE or FALSE (case-insensitive) +#kafka.show_string_bytes_lengths: FALSE + +# Set the SCTP port for kNet messages +# A decimal number +#knet.sctp.port: 2345 + +# Keyring.XML file (exported from ETS) +# A path to a file +#kip.key_file: + +# Keyring password +# A string +#kip.key_file_pwd: + +# Output file (- for stdout) for keys extracted from key file +# A path to a file +#kip.key_info_file: + +# KNX decryption key (format: 16 bytes as hex; example: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF) +# A string +#kip.key_1: + +# KNX decryption key (format: 16 bytes as hex; example: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF) +# A string +#kip.key_2: + +# KNX decryption key (format: 16 bytes as hex; example: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF) +# A string +#kip.key_3: + +# KNX decryption key (format: 16 bytes as hex; example: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF) +# A string +#kip.key_4: + +# KNX decryption key (format: 16 bytes as hex; example: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF) +# A string +#kip.key_5: + +# KNX decryption key (format: 16 bytes as hex; example: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF) +# A string +#kip.key_6: + +# KNX decryption key (format: 16 bytes as hex; example: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF) +# A string +#kip.key_7: + +# KNX decryption key (format: 16 bytes as hex; example: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF) +# A string +#kip.key_8: + +# KNX decryption key (format: 16 bytes as hex; example: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF) +# A string +#kip.key_9: + +# KNX decryption key (format: 16 bytes as hex; example: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF) +# A string +#kip.key_10: + +# Whether the KNX/IP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#kip.desegment: TRUE + +# Whether the Kpasswd dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#kpasswd.desegment: TRUE + +# Whether the Kerberos dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#kerberos.desegment: TRUE + +# Whether the dissector should try to decrypt encrypted Kerberos blobs. This requires that the proper keytab file is installed as well. +# TRUE or FALSE (case-insensitive) +#kerberos.decrypt: FALSE + +# The keytab file containing all the secrets +# A path to a file +#kerberos.file: + +# KT allows binary values in keys and values. Attempt to show an ASCII representation anyway (which might be prematurely terminated by a NULL! +# TRUE or FALSE (case-insensitive) +#kt.present_key_val_as_ascii: FALSE + +# Whether the L&G 8979 dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#lg8979.desegment: TRUE + +# L2TPv3 Cookie Size +# One of: Detect, None, 4 Byte Cookie, 8 Byte Cookie +# (case-insensitive). +#l2tp.cookie_size: Detect + +# L2TPv3 L2-Specific Sublayer +# One of: Detect, None, Default L2-Specific, ATM-Specific, LAPD-Specific, DOCSIS DMPT-Specific +# (case-insensitive). +#l2tp.l2_specific: Detect + +# Shared secret used for control message digest authentication +# A string +#l2tp.shared_secret: + +# Use SAPI values as specified in TS 48 056 +# TRUE or FALSE (case-insensitive) +#lapd.use_gsm_sapi_values: FALSE + +# RTP payload types for embedded LAPD; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#lapd.rtp_payload_type: + +# SCTP Payload Protocol Identifier for LAPD. It is a 32 bits value from 0 to 4294967295. Set it to 0 to disable. +# A decimal number +#lapd.sctp_payload_protocol_identifier: 0 + +# Whether the dissector should defragment LAPDm messages spanning multiple packets. +# TRUE or FALSE (case-insensitive) +#lapdm.reassemble: TRUE + +# Whether the Laplink dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#laplink.desegment_laplink_over_tcp: TRUE + +# Set the SCTP port for LCSAP messages +# A decimal number +#lcsap.sctp.port: 9082 + +# Whether the LDAP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ldap.desegment_ldap_messages: TRUE + +# Set the port for LDAP operations over TLS +# A decimal number +#ldap.tls.port: 636 + +# Whether the LDP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ldp.desegment_ldp_messages: TRUE + +# Which Information will be showed at Column Information is decided by the selection +# One of: Default Column Info, PROFINET Special Column Info +# (case-insensitive). +#lldp.column_info_selection: Default Column Info + +# Dissect this ethertype as LLT traffic in addition to the default, 0xCAFE. +# A hexadecimal number +#llt.alternate_ethertype: 0 + +# Whether LMP contains a checksum which can be checked +# TRUE or FALSE (case-insensitive) +#lmp.checksum: FALSE + +# There might be plugins corresponding to different version of the specification If they are present they should be listed here. +# One of: FD1, Rel8 dec 2008 +# (case-insensitive). +#log3gpp.rrc_release_version: Rel8 dec 2008 + +# There might be plugins corresponding to different version of the specification If they are present they should be listed here. +# One of: FD1, Rel8 dec 2008 +# (case-insensitive). +#log3gpp.nas_eps_release_version: Rel8 dec 2008 + +# Use oneline info column by replace all new line characters by spaces +# TRUE or FALSE (case-insensitive) +#logcat.oneline_info_column: TRUE + +# Whether the NAS PDU should be shown in the root packet details tree +# TRUE or FALSE (case-insensitive) +#lte_rrc.nas_in_root_tree: FALSE + +# Swap frame control bytes (needed for some APs). +# TRUE or FALSE (case-insensitive) +#lwapp.swap_fc: FALSE + +# Whether to validate the LWL4 crc when crc bit is not set +# TRUE or FALSE (case-insensitive) +#lwl4.check_crc: TRUE + +# 128-bit decryption key in hexadecimal format +# A string +#lwm.lwmes_key: + +# Version used by Wireshark +# One of: Internet Draft version 2, Internet Draft version 8, RFC 4165 +# (case-insensitive). +#m2pa.version: RFC 4165 + +# Set the port for M2PA messages (default: 3565) +# A decimal number +#m2pa.port: 3565 + +# The value of the parameter tag for protocol data 1 +# One of: 0x000e (Draft 7), 0x0300 (RFC3331) +# (case-insensitive). +#m2ua.protocol_data_1_tag: 0x0300 (RFC3331) + +# Version used by Wireshark +# One of: Internet Draft version 5, Internet Draft version 6, Internet Draft version 7, RFC 4666 +# (case-insensitive). +#m3ua.version: RFC 4666 + +# TSN size in bits, either 6 or 14 bit +# One of: 6 bits, 14 bits +# (case-insensitive). +#mac.tsn_size: 6 bits + +# Number of Re-Transmits before expert warning triggered +# A decimal number +#mac-lte.retx_count_warn: 3 + +# Attempt to decode BCH, PCH and CCCH data using LTE RRC dissector +# TRUE or FALSE (case-insensitive) +#mac-lte.attempt_rrc_decode: TRUE + +# Attempt to dissect frames that have failed CRC check +# TRUE or FALSE (case-insensitive) +#mac-lte.attempt_to_dissect_crc_failures: FALSE + +# Will call LTE RLC dissector with standard settings as per RRC spec +# TRUE or FALSE (case-insensitive) +#mac-lte.attempt_to_dissect_srb_sdus: TRUE + +# Will call LTE RLC dissector for MCH LCID 0 +# TRUE or FALSE (case-insensitive) +#mac-lte.attempt_to_dissect_mcch: FALSE + +# Call RLC dissector MTCH LCIDs +# TRUE or FALSE (case-insensitive) +#mac-lte.call_rlc_for_mtch: FALSE + +# Set whether LCID -> drb Table is taken from static table (below) or from info learned from control protocol (e.g. RRC) +# One of: From static table, From configuration protocol +# (case-insensitive). +#mac-lte.lcid_to_drb_mapping_source: From static table + +# If any BSR report is >= this number, an expert warning will be added +# A decimal number +#mac-lte.bsr_warn_threshold: 50 + +# Track status of SRs, providing links between requests, failure indications and grants +# TRUE or FALSE (case-insensitive) +#mac-lte.track_sr: TRUE + +# Can show PHY, MAC or RLC layer info in Info column +# One of: PHY Info, MAC Info, RLC Info +# (case-insensitive). +#mac-lte.layer_to_show: RLC Info + +# Attempt to decode 6 bytes of Contention Resolution body as an UL CCCH PDU +# TRUE or FALSE (case-insensitive) +#mac-lte.decode_cr_body: FALSE + +# Apply DRX config and show DRX state within each UE +# TRUE or FALSE (case-insensitive) +#mac-lte.show_drx: FALSE + +# Add as a generated field the middle of the range indicated by the BSR index +# TRUE or FALSE (case-insensitive) +#mac-lte.show_bsr_median: FALSE + +# Attempt to decode BCCH, PCCH and CCCH data using NR RRC dissector +# TRUE or FALSE (case-insensitive) +#mac-nr.attempt_rrc_decode: TRUE + +# Will call NR RLC dissector with standard settings as per RRC spec +# TRUE or FALSE (case-insensitive) +#mac-nr.attempt_to_dissect_srb_sdus: TRUE + +# Set whether LCID -> drb Table is taken from static table (below) or from info learned from control protocol (i.e. RRC) +# One of: From static table, From configuration protocol +# (case-insensitive). +#mac-nr.lcid_to_drb_mapping_source: From static table + +# The name of the file containing the mate module's configuration +# A path to a file +#mate.config: + +# Decode control data received on "usb.control" with an unknown interface class as MBIM +# TRUE or FALSE (case-insensitive) +#mbim.control_decode_unknown_itf: FALSE + +# Format used for SMS PDU decoding +# One of: Automatic, 3GPP, 3GPP2 +# (case-insensitive). +#mbim.sms_pdu_format: Automatic + +# No description +# One of: 1.0, 2.0, 3.0 +# (case-insensitive). +#mbim.extended_version: 1.0 + +# Set the UDP port for the MCPE Server +# A decimal number +#mcpe.udp.port: 19132 + +# A frame is considered for decoding as MDSHDR if either ethertype is 0xFCFC or zero. Turn this flag off if you don't want ethertype zero to be decoded as MDSHDR. This might be useful to avoid problems with test frames. +# TRUE or FALSE (case-insensitive) +#mdshdr.decode_if_etype_zero: FALSE + +# Set the SCTP port for MEGACO text messages +# A decimal number +#megaco.sctp.txt_port: 2944 + +# Specifies that the raw text of the MEGACO message should be displayed instead of (or in addition to) the dissection tree +# TRUE or FALSE (case-insensitive) +#megaco.display_raw_text: TRUE + +# Specifies that the dissection tree of the MEGACO message should be displayed instead of (or in addition to) the raw text +# TRUE or FALSE (case-insensitive) +#megaco.display_dissect_tree: TRUE + +# Maintain relationships between transactions and contexts and display an extra tree showing context data +# TRUE or FALSE (case-insensitive) +#megaco.ctx_info: FALSE + +# Whether the MEMCACHE dissector should reassemble headers of a request spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#memcache.desegment_headers: TRUE + +# Whether the memcache dissector should reassemble PDUs spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#memcache.desegment_pdus: TRUE + +# Set the UDP port for gateway messages (if other than the default of 2427) +# A decimal number +#mgcp.tcp.gateway_port: 2427 + +# Set the TCP port for gateway messages (if other than the default of 2427) +# A decimal number +#mgcp.udp.gateway_port: 2427 + +# Set the TCP port for callagent messages (if other than the default of 2727) +# A decimal number +#mgcp.tcp.callagent_port: 2727 + +# Set the UDP port for callagent messages (if other than the default of 2727) +# A decimal number +#mgcp.udp.callagent_port: 2727 + +# Specifies that the raw text of the MGCP message should be displayed instead of (or in addition to) the dissection tree +# TRUE or FALSE (case-insensitive) +#mgcp.display_raw_text: FALSE + +# Display the number of MGCP messages found in a packet in the protocol column. +# TRUE or FALSE (case-insensitive) +#mgcp.display_mgcp_message_count: FALSE + +# Display multipart bodies with no media type dissector as raw text (may cause problems with binary data). +# TRUE or FALSE (case-insensitive) +#mime_multipart.display_unknown_body_as_text: FALSE + +# Remove any base64 content-transfer encoding from bodies. This supports export of the body and its further dissection. +# TRUE or FALSE (case-insensitive) +#mime_multipart.remove_base64_encoding: FALSE + +# Uncompress parts which are compressed. GZIP for example. This supports export of the body and its further dissection. +# TRUE or FALSE (case-insensitive) +#mime_multipart.uncompress_data: TRUE + +# Dissect payload only if MIC is valid. +# TRUE or FALSE (case-insensitive) +#mle.meshlink_mic_ok: FALSE + +# Register Format +# One of: UINT16 , INT16 , UINT32 , INT32 , IEEE FLT , MODICON FLT +# (case-insensitive). +#modbus.mbus_register_format: UINT16 + +# Whether the Modbus RTU dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#mbrtu.desegment: TRUE + +# Whether to validate the CRC +# TRUE or FALSE (case-insensitive) +#mbrtu.crc_verification: FALSE + +# Whether the Modbus RTU dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#mbtcp.desegment: TRUE + +# Dynamic payload types which will be interpreted as MP4V-ES; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#mp4v-es.dynamic.payload.type: + +# Whether the section dissector should verify the CRC or checksum +# TRUE or FALSE (case-insensitive) +#mpeg_dsmcc.verify_crc: FALSE + +# Whether the section dissector should verify the CRC +# TRUE or FALSE (case-insensitive) +#mpeg_sect.verify_crc: FALSE + +# Lowest label is used to segregate flows inside a pseudowire +# TRUE or FALSE (case-insensitive) +#mpls.flowlabel_in_mpls_header: FALSE + +# Enable to allow non-zero Length in Control Word. This may be needed to correctly decode traffic from some legacy devices which generate non-zero Length even if there is no padding in the packet. Note that Length should have proper value (dissector checks this anyway). +# +# Disable to blame all packets with CW.Length <> 0. This conforms to RFC4717. +# TRUE or FALSE (case-insensitive) +#mplspwatmaal5sdu.allow_cw_length_nonzero_aal5: FALSE + +# Enable to use reserved bits (8..9) of Control Word as an extension of CW.Length. This may be needed to correctly decode traffic from some legacy devices which uses reserved bits as extension of Length +# +# Disable to blame all packets with CW.Reserved <> 0. This conforms to RFC4717. +# TRUE or FALSE (case-insensitive) +#mplspwatmaal5sdu.extend_cw_length_with_rsvd_aal5: FALSE + +# Enable to allow non-zero Length in Control Word. This may be needed to correctly decode traffic from some legacy devices which generate non-zero Length even if there is no padding in the packet. Note that Length should have proper value (dissector checks this anyway). +# +# Disable to blame all packets with CW.Length <> 0. This conforms to RFC4717. +# TRUE or FALSE (case-insensitive) +#mplspwatmn1cw.allow_cw_length_nonzero: FALSE + +# Enable to use reserved bits (8..9) of Control Word as an extension of CW.Length. This may be needed to correctly decode traffic from some legacy devices which uses reserved bits as extension of Length +# +# Disable to blame all packets with CW.Reserved <> 0. This conforms to RFC4717. +# TRUE or FALSE (case-insensitive) +#mplspwatmn1cw.extend_cw_length_with_rsvd: FALSE + +# To use this option you must also enable "Analyze TCP sequence numbers". +# TRUE or FALSE (case-insensitive) +#mptcp.analyze_mptcp: TRUE + +# In case you don't capture the key, it will use the first DSN seen +# TRUE or FALSE (case-insensitive) +#mptcp.relative_sequence_numbers: TRUE + +# Scales logarithmically with the number of packetsYou need to capture the handshake for this to work."Map TCP subflows to their respective MPTCP connections" +# TRUE or FALSE (case-insensitive) +#mptcp.analyze_mappings: FALSE + +# (Greedy algorithm: Scales linearly with number of subflows and logarithmic scaling with number of packets)You need to enable DSS mapping analysis for this option to work +# TRUE or FALSE (case-insensitive) +#mptcp.intersubflows_retransmission: FALSE + +# Whether the MQ dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#mq.desegment: TRUE + +# Whether the MQ dissector should reassemble MQ messages spanning multiple TSH segments +# TRUE or FALSE (case-insensitive) +#mq.reassembly: TRUE + +# When dissecting PCF there can be a lot of parameters. You can limit the number of parameter decoded, before it continue with the next PCF. +# A decimal number +#mqpcf.maxprm: 999 + +# When dissecting a parameter of a PCFm, if it is a StringList, IntegerList or Integer64 List, You can limit the number of elements displayed, before it continues with the next Parameter. +# A decimal number +#mqpcf.maxlst: 20000 + +# Select the MQTT version to use as protocol version if the CONNECT packet is not captured +# One of: None, MQTT v3.1, MQTT v3.1.1, MQTT v5.0 +# (case-insensitive). +#mqtt.default_version: None + +# Show Publish Message as text +# TRUE or FALSE (case-insensitive) +#mqtt.show_msg_as_text: FALSE + +# Specifies that the raw text of the MSRP message should be displayed in addition to the dissection tree +# TRUE or FALSE (case-insensitive) +#msrp.display_raw_text: TRUE + +# Where available, show which protocol and frame caused this MSRP stream to be created +# TRUE or FALSE (case-insensitive) +#msrp.show_setup_info: TRUE + +# Whether the MTP2 dissector should use extended sequence numbers as described in Q.703, Annex A as a default. +# TRUE or FALSE (case-insensitive) +#mtp2.use_extended_sequence_numbers: FALSE + +# Some SS7 capture hardware includes the FCS at the end of the packet, others do not. +# TRUE or FALSE (case-insensitive) +#mtp2.capture_contains_frame_check_sequence: FALSE + +# Reverse the bit order inside bytes specified in Q.703. +# TRUE or FALSE (case-insensitive) +#mtp2.reverse_bit_order_mtp2: FALSE + +# RTP payload types for embedded packets in RTP stream; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#mtp2.rtp_payload_type: + +# This only works for SCCP traffic for now +# TRUE or FALSE (case-insensitive) +#mtp3.heuristic_standard: FALSE + +# The SS7 standard used in MTP3 packets +# One of: ITU, ANSI, Chinese ITU, Japan +# (case-insensitive). +#mtp3.standard: ITU + +# The structure of the pointcodes in ITU networks +# One of: Unstructured, 3-8-3, 4-3-4-3 +# (case-insensitive). +#mtp3.itu_pc_structure: Unstructured + +# The structure of the pointcodes in Japan networks +# One of: Unstructured, 7-4-5, 3-4-4-5 +# (case-insensitive). +#mtp3.japan_pc_structure: Unstructured + +# Use 5-bit (instead of 8-bit) SLS in ANSI MTP3 packets +# TRUE or FALSE (case-insensitive) +#mtp3.ansi_5_bit_sls: FALSE + +# Use 5-bit (instead of 4-bit) SLS in Japan MTP3 packets +# TRUE or FALSE (case-insensitive) +#mtp3.japan_5_bit_sls: FALSE + +# Format for point code in the address columns +# One of: Decimal, Hexadecimal, NI-Decimal, NI-Hexadecimal, Dashed +# (case-insensitive). +#mtp3.addr_format: Dashed + +# Decode the spare bits of the SIO as the MSU priority (a national option in ITU) +# TRUE or FALSE (case-insensitive) +#mtp3.itu_priority: FALSE + +# Whether the MySQL dissector should reassemble MySQL buffers spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#mysql.desegment_buffers: TRUE + +# Whether the MySQL dissector should display the SQL query string in the INFO column. +# TRUE or FALSE (case-insensitive) +#mysql.show_sql_query: FALSE + +# This should work when the NAS ciphering algorithm is NULL (5G-EEA0) +# TRUE or FALSE (case-insensitive) +#nas-5gs.null_decipher: FALSE + +# No description +# One of: None, IP, Non IP, Ethernet +# (case-insensitive). +#nas-5gs.decode_user_data_container_as: None + +# No description +# A string +#nas-5gs.non_ip_data_dissector: + +# Always dissect NAS EPS messages as plain +# TRUE or FALSE (case-insensitive) +#nas-eps.dissect_plain: FALSE + +# This should work when the NAS ciphering algorithm is NULL (128-EEA0) +# TRUE or FALSE (case-insensitive) +#nas-eps.null_decipher: TRUE + +# No description +# One of: None, IP, Non IP, Ethernet +# (case-insensitive). +#nas-eps.decode_user_data_container_as: None + +# No description +# A string +#nas-eps.non_ip_data_dissector: + +# Whether the Nasdaq ITCH dissector should decode Chi X extensions. +# TRUE or FALSE (case-insensitive) +#nasdaq_itch.chi_x: TRUE + +# Whether the Nasdaq-SoupTCP dissector should reassemble messages spanning multiple TCP segments. +# TRUE or FALSE (case-insensitive) +#nasdaq_soup.desegment: TRUE + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch1_content: MAC_CONTENT_DCCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch2_content: MAC_CONTENT_DCCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch3_content: MAC_CONTENT_DCCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch4_content: MAC_CONTENT_DCCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch5_content: MAC_CONTENT_CS_DTCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch6_content: MAC_CONTENT_CS_DTCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch7_content: MAC_CONTENT_CS_DTCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch8_content: MAC_CONTENT_DCCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch9_content: MAC_CONTENT_PS_DTCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch10_content: MAC_CONTENT_UNKNOWN + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch11_content: MAC_CONTENT_PS_DTCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch12_content: MAC_CONTENT_PS_DTCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch13_content: MAC_CONTENT_CS_DTCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch14_content: MAC_CONTENT_PS_DTCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch15_content: MAC_CONTENT_CCCH + +# foo +# One of: MAC_CONTENT_UNKNOWN, MAC_CONTENT_DCCH, MAC_CONTENT_PS_DTCH, MAC_CONTENT_CS_DTCH, MAC_CONTENT_CCCH +# (case-insensitive). +#nbap.lch16_content: MAC_CONTENT_DCCH + +# Encoding used for the IB-SG-DATA element carrying segments of information blocks +# One of: Encoding Variant 1 (TS 25.433 Annex D.2), Encoding Variant 2 (TS 25.433 Annex D.3) +# (case-insensitive). +#nbap.ib_sg_data_encoding: Encoding Variant 1 (TS 25.433 Annex D.2) + +# Whether the NBD dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings +# TRUE or FALSE (case-insensitive) +#nbd.desegment_nbd_messages: TRUE + +# Whether the NBSS dissector should reassemble packets spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#nbss.desegment_nbss_commands: TRUE + +# Whether the NCP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ncp.desegment: TRUE + +# Whether the NCP dissector should defragment NDS messages spanning multiple reply packets. +# TRUE or FALSE (case-insensitive) +#ncp.defragment_nds: TRUE + +# Dissect the NetWare Information Structure as NetWare 5.x or higher or as older NetWare 3.x. +# TRUE or FALSE (case-insensitive) +#ncp.newstyle: TRUE + +# Whether the NCP dissector should echo the NDS Entry ID to name resolves to the expert table. +# TRUE or FALSE (case-insensitive) +#ncp.eid_2_expert: TRUE + +# Whether the NCP dissector should echo NCP connection information to the expert table. +# TRUE or FALSE (case-insensitive) +#ncp.connection_2_expert: FALSE + +# Whether the NCP dissector should echo protocol errors to the expert table. +# TRUE or FALSE (case-insensitive) +#ncp.error_2_expert: TRUE + +# Whether the NCP dissector should echo server information to the expert table. +# TRUE or FALSE (case-insensitive) +#ncp.server_2_expert: TRUE + +# Whether the NCP dissector should echo file open/close/oplock information to the expert table. +# TRUE or FALSE (case-insensitive) +#ncp.file_2_expert: FALSE + +# Version of the NDMP protocol to assume if the version can not be automatically detected from the capture +# One of: Version 2, Version 3, Version 4, Version 5 +# (case-insensitive). +#ndmp.default_protocol_version: Version 4 + +# Whether the NDMP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ndmp.desegment: TRUE + +# Whether the dissector should defragment NDMP messages spanning multiple packets. +# TRUE or FALSE (case-insensitive) +#ndmp.defragment: TRUE + +# Whether the NDPS dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ndps.desegment_tcp: TRUE + +# Whether the NDPS dissector should reassemble fragmented NDPS messages spanning multiple SPX packets +# TRUE or FALSE (case-insensitive) +#ndps.desegment_spx: TRUE + +# Whether or not the NDPS dissector should show object id's and other details +# TRUE or FALSE (case-insensitive) +#ndps.show_oid: FALSE + +# Whether the NetBIOS dissector should defragment messages spanning multiple frames +# TRUE or FALSE (case-insensitive) +#netbios.defragment: TRUE + +# Whether the Netsync dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#netsync.desegment_netsync_messages: TRUE + +# Whether the dissector should snoop the FH to filename mappings by looking inside certain packets +# TRUE or FALSE (case-insensitive) +#nfs.file_name_snooping: FALSE + +# Whether the dissector should snoop the full pathname for files for matching FH's +# TRUE or FALSE (case-insensitive) +#nfs.file_full_name_snooping: FALSE + +# With this option display filters for nfs fhandles (nfs.fh.{name|full_name|hash}) will find both the request and response packets for a RPC call, even if the actual fhandle is only present in one of the packets +# TRUE or FALSE (case-insensitive) +#nfs.fhandle_find_both_reqrep: FALSE + +# When enabled, this option will print the NFSv4 tag (if one exists) in the Info column in the Summary pane +# TRUE or FALSE (case-insensitive) +#nfs.display_nfsv4_tag: TRUE + +# When enabled, shows only the significant NFSv4 Operations in the info column. Others (like GETFH, PUTFH, etc) are not displayed +# TRUE or FALSE (case-insensitive) +#nfs.display_major_nfsv4_ops: TRUE + +# Set the SCTP port for NGAP messages +# A decimal number +#ngap.sctp.port: 38412 + +# Dissect TransparentContainers that are opaque to NGAP +# TRUE or FALSE (case-insensitive) +#ngap.dissect_container: TRUE + +# Select whether target NG-RAN container should be decoded automatically (based on NG Setup procedure) or manually +# One of: automatic, gNB, ng-eNB +# (case-insensitive). +#ngap.dissect_target_ng_ran_container_as: automatic + +# Select whether LTE container should be dissected as NB-IOT or legacy LTE +# One of: Automatic, Legacy LTE, NB-IoT +# (case-insensitive). +#ngap.dissect_lte_container_as: Automatic + +# Whether the Authentication Extension data contains the source address. Some Cisco IOS implementations forgo this part of RFC2332. +# TRUE or FALSE (case-insensitive) +#nhrp.auth_ext_has_addr: TRUE + +# Whether the dissector will track and match MSG and RES calls for asynchronous NLM +# TRUE or FALSE (case-insensitive) +#nlm.msg_res_matching: FALSE + +# Whether the NAS PDU should be shown in the root packet details tree +# TRUE or FALSE (case-insensitive) +#nr-rrc.nas_in_root_tree: FALSE + +# NT Password (used to decrypt payloads) +# A string +#ntlmssp.nt_password: + +# Range of NVMe Subsystem ports(default 4420) +# A string denoting an positive integer range (e.g., "1-20,30-40") +#nvme-rdma.subsystem_ports: 4420 + +# Range of NVMe Subsystem ports(default 4420) +# A string denoting an positive integer range (e.g., "1-20,30-40") +#nvme-tcp.subsystem_ports: 4420 + +# Whether to validate the PDU header digest or not. +# TRUE or FALSE (case-insensitive) +#nvme-tcp.check_hdgst: FALSE + +# Whether to validate the PDU data digest or not. +# TRUE or FALSE (case-insensitive) +#nvme-tcp.check_ddgst: FALSE + +# The bit width of a sample in the Uplink +# A decimal number +#oran_fh_cus.oran.iq_bitwidth_up: 14 + +# Uplink User Data Compression +# One of: No Compression, Block Floating Point Compression, Block Scaling Compression, u-Law Compression, Modulation Compression +# (case-insensitive). +#oran_fh_cus.oran.ud_comp_up: Block Floating Point Compression + +# The udCompHdr field in U-Plane messages may or may not be present, depending on the configuration of the O-RU. This preference instructs the dissector to expect this field to be present in uplink messages. +# TRUE or FALSE (case-insensitive) +#oran_fh_cus.oran.ud_comp_hdr_up: FALSE + +# The bit width of a sample in the Downlink +# A decimal number +#oran_fh_cus.oran.iq_bitwidth_down: 14 + +# Downlink User Data Compression +# One of: No Compression, Block Floating Point Compression, Block Scaling Compression, u-Law Compression, Modulation Compression +# (case-insensitive). +#oran_fh_cus.oran.ud_comp_down: Block Floating Point Compression + +# The udCompHdr field in U-Plane messages may or may not be present, depending on the configuration of the O-RU. This preference instructs the dissector to expect this field to be present in downlink messages. +# TRUE or FALSE (case-insensitive) +#oran_fh_cus.oran.ud_comp_hdr_down: FALSE + +# This is used if numPrbu is signalled as 0 +# A decimal number +#oran_fh_cus.oran.rbs_in_uplane_section: 273 + +# Used in decoding of section extension type 11 (Flexible BF weights) +# A decimal number +#oran_fh_cus.oran.num_weights_per_bundle: 32 + +# Number of BF Antennas (used for C section type 6) +# A decimal number +#oran_fh_cus.oran.num_bf_antennas: 32 + +# Whether the dissector should put the internal OER data in the tree or if it should hide it +# TRUE or FALSE (case-insensitive) +#oer.display_internal_oer_fields: FALSE + +# Dissect custom olsr.org message types (compatible with rfc routing agents) +# TRUE or FALSE (case-insensitive) +#olsr.ff_olsrorg: TRUE + +# Dissect custom nrlolsr tc message (incompatible with rfc routing agents) +# TRUE or FALSE (case-insensitive) +#olsr.nrlolsr: TRUE + +# SSL/TLS Ports range +# A string denoting an positive integer range (e.g., "1-20,30-40") +#opa.fe.tls.port: 3249-3252 + +# Attempt to parse mad payload even when MAD.Status is non-zero +# TRUE or FALSE (case-insensitive) +#opa.mad.parse_mad_error: FALSE + +# Attempt to reassemble the mad payload of RMPP segments +# TRUE or FALSE (case-insensitive) +#opa.mad.reassemble_rmpp: TRUE + +# Whether the OpenFlow dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#openflow.desegment: TRUE + +# To be able to fully dissect SSDO and SPDO packages, a valid UDID for the SCM has to be provided +# A string +#opensafety.scm_udid: 00:00:00:00:00:00 + +# Automatically assign a detected SCM UDID (by reading SNMT->SNTM_assign_UDID_SCM) and set it for the file +# TRUE or FALSE (case-insensitive) +#opensafety.scm_udid_autoset: TRUE + +# A comma-separated list of nodes to be filtered during dissection +# A string +#opensafety.filter_nodes: + +# If set to true, only nodes in the list will be shown, otherwise they will be hidden +# TRUE or FALSE (case-insensitive) +#opensafety.filter_show_nodes_in_filterlist: TRUE + +# Port used by any UDP demo implementation to transport data +# A decimal number +#opensafety.network_udp_port: 9877 + +# UDP port used by SercosIII to transport data +# A decimal number +#opensafety.network_udp_port_sercosiii: 8755 + +# In an SercosIII/UDP transport stream, openSAFETY frame 2 will be expected before frame 1 +# TRUE or FALSE (case-insensitive) +#opensafety.network_udp_frame_first_sercosiii: FALSE + +# In the transport stream, openSAFETY frame 2 will be expected before frame 1 +# TRUE or FALSE (case-insensitive) +#opensafety.network_udp_frame_first: FALSE + +# Modbus/TCP words can be transcoded either big- or little endian. Default will be little endian +# TRUE or FALSE (case-insensitive) +#opensafety.mbtcp_big_endian: FALSE + +# Enables additional information in the dissection for better debugging an openSAFETY trace +# TRUE or FALSE (case-insensitive) +#opensafety.debug_verbose: FALSE + +# Enable heuristic dissection for openSAFETY over UDP encoded traffic +# TRUE or FALSE (case-insensitive) +#opensafety.enable_udp: TRUE + +# Enable heuristic dissection for Modbus/TCP +# TRUE or FALSE (case-insensitive) +#opensafety.enable_mbtcp: TRUE + +# Display the data between openSAFETY packets +# TRUE or FALSE (case-insensitive) +#opensafety.display_intergap_data: FALSE + +# SPDOs may only be found in cyclic data, SSDOs/SNMTS only in acyclic data +# TRUE or FALSE (case-insensitive) +#opensafety.classify_transport: TRUE + +# Port used by the openSAFETY over UDP data transport +# A decimal number +#opensafety_udp.network_udp_port: 9877 + +# If tls-auth detection fails, you can choose to override detection and set tls-auth yourself +# TRUE or FALSE (case-insensitive) +#openvpn.tls_auth_detection_override: FALSE + +# If the parameter --tls-auth is used, the following preferences must also be defined. +# TRUE or FALSE (case-insensitive) +#openvpn.tls_auth: FALSE + +# If the parameter --tls-auth is used, a HMAC header is being inserted. +# The default HMAC algorithm is SHA-1 which generates a 160 bit HMAC, therefore 20 bytes should be ok. +# The value must be between 20 (160 bits) and 64 (512 bits). +# A decimal number +#openvpn.tls_auth_hmac_size: 20 + +# If the parameter --tls-auth is used, an additional packet-id for replay protection is inserted after the HMAC signature. This field can either be 4 bytes or 8 bytes including an optional time_t timestamp long. +# This option is only evaluated if tls_auth_hmac_size > 0. +# The default value is TRUE. +# TRUE or FALSE (case-insensitive) +#openvpn.long_format: TRUE + +# Whether the Openwire dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#openwire.desegment: TRUE + +# Whether verbose type and length information are displayed in the protocol tree +# TRUE or FALSE (case-insensitive) +#openwire.verbose_type: FALSE + +# Whether the OPSI dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#opsi.desegment_opsi_messages: TRUE + +# Dynamic payload types which will be interpreted as OPUS; Values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#opus.dynamic.payload.type: + +# Whether segmented TPKT datagrams should be reassembled +# TRUE or FALSE (case-insensitive) +#osi.tpkt_reassemble: FALSE + +# Whether segmented RTSE datagrams should be reassembled. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#rtse.reassemble: TRUE + +# Whether the IDMP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#idmp.desegment_idmp_messages: TRUE + +# Whether segmented IDMP datagrams should be reassembled. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#idmp.reassemble: TRUE + +# Reassemble fragmented P_Mul packets +# TRUE or FALSE (case-insensitive) +#p_mul.reassemble: TRUE + +# Make the P_Mul dissector use relative message id number instead of absolute ones +# TRUE or FALSE (case-insensitive) +#p_mul.relative_msgid: TRUE + +# Calculate sequence/acknowledgement analysis +# TRUE or FALSE (case-insensitive) +#p_mul.seq_ack_analysis: TRUE + +# Type of content in Data_PDU +# One of: No decoding, BER encoded ASN.1, Compressed Data Type +# (case-insensitive). +#p_mul.decode: No decoding + +# Attempt to decode parts of the message that aren't fully understood yet +# TRUE or FALSE (case-insensitive) +#papi.experimental_decode: FALSE + +# SCCP (and SUA) SSNs to decode as PCAP +# A string denoting an positive integer range (e.g., "1-20,30-40") +#pcap.ssn: + +# Whether the PCLI summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#pcli.summary_in_tree: TRUE + +# Show uncompressed User-Plane data as IP +# TRUE or FALSE (case-insensitive) +#pdcp-lte.show_user_plane_as_ip: TRUE + +# Show unciphered Signalling-Plane data as RRC +# TRUE or FALSE (case-insensitive) +#pdcp-lte.show_signalling_plane_as_rrc: TRUE + +# Do sequence number analysis +# One of: No-Analysis, Only-RLC-frames, Only-PDCP-frames +# (case-insensitive). +#pdcp-lte.check_sequence_numbers: Only-RLC-frames + +# Attempt to decode ROHC data +# TRUE or FALSE (case-insensitive) +#pdcp-lte.dissect_rohc: FALSE + +# Can show RLC, PDCP or Traffic layer info in Info column +# One of: RLC Info, PDCP Info, Traffic Info +# (case-insensitive). +#pdcp-lte.layer_to_show: RLC Info + +# If RRC Security Info not seen, e.g. in Handover +# One of: EEA0 (NULL), EEA1 (SNOW3G), EEA2 (AES), EEA3 (ZUC) +# (case-insensitive). +#pdcp-lte.default_ciphering_algorithm: EEA0 (NULL) + +# If RRC Security Info not seen, e.g. in Handover +# One of: EIA0 (NULL), EIA1 (SNOW3G), EIA2 (AES), EIA3 (ZUC) +# (case-insensitive). +#pdcp-lte.default_integrity_algorithm: EIA0 (NULL) + +# N.B. only possible if build with algorithm support, and have key available and configured +# TRUE or FALSE (case-insensitive) +#pdcp-lte.decipher_signalling: TRUE + +# N.B. only possible if build with algorithm support, and have key available and configured +# TRUE or FALSE (case-insensitive) +#pdcp-lte.decipher_userplane: FALSE + +# N.B. only possible if build with algorithm support, and have key available and configured +# TRUE or FALSE (case-insensitive) +#pdcp-lte.verify_integrity: TRUE + +# Ignore the LTE RRC security algorithm configuration, to be used when PDCP is already deciphered in the capture +# TRUE or FALSE (case-insensitive) +#pdcp-lte.ignore_rrc_sec_params: FALSE + +# Show uncompressed User-Plane data as IP +# TRUE or FALSE (case-insensitive) +#pdcp-nr.show_user_plane_as_ip: TRUE + +# Show unciphered Signalling-Plane data as RRC +# TRUE or FALSE (case-insensitive) +#pdcp-nr.show_signalling_plane_as_rrc: TRUE + +# Do sequence number analysis +# One of: No-Analysis, Only-RLC-frames, Only-PDCP-frames +# (case-insensitive). +#pdcp-nr.check_sequence_numbers: Only-RLC-frames + +# Attempt to decode ROHC data +# TRUE or FALSE (case-insensitive) +#pdcp-nr.dissect_rohc: FALSE + +# Can show RLC, PDCP or Traffic layer info in Info column +# One of: RLC Info, PDCP Info, Traffic Info +# (case-insensitive). +#pdcp-nr.layer_to_show: RLC Info + +# If RRC Security Info not seen, e.g. in Handover +# One of: NEA0 (NULL), NEA1 (SNOW3G), NEA2 (AES), NEA3 (ZUC) +# (case-insensitive). +#pdcp-nr.default_ciphering_algorithm: NEA0 (NULL) + +# If RRC Security Info not seen, e.g. in Handover +# One of: NIA0 (NULL), NIA1 (SNOW3G), NIA2 (AES), NIA3 (ZUC) +# (case-insensitive). +#pdcp-nr.default_integrity_algorithm: NIA0 (NULL) + +# N.B. only possible if build with algorithm support, and have key available and configured +# TRUE or FALSE (case-insensitive) +#pdcp-nr.decipher_signalling: TRUE + +# N.B. only possible if build with algorithm support, and have key available and configured +# TRUE or FALSE (case-insensitive) +#pdcp-nr.decipher_userplane: FALSE + +# N.B. only possible if build with algorithm support, and have key available and configured +# TRUE or FALSE (case-insensitive) +#pdcp-nr.verify_integrity: TRUE + +# Ignore the NR RRC security algorithm configuration, to be used when PDCP is already deciphered in the capture +# TRUE or FALSE (case-insensitive) +#pdcp-nr.ignore_rrc_sec_params: FALSE + +# Port Ranges UDP. +# A string denoting an positive integer range (e.g., "1-20,30-40") +#pdu_transport.ports.udp: + +# Port Ranges TCP. +# A string denoting an positive integer range (e.g., "1-20,30-40") +#pdu_transport.ports.tcp: + +# Whether the dissector should put the internal PER data in the tree or if it should hide it +# TRUE or FALSE (case-insensitive) +#per.display_internal_per_fields: FALSE + +# PFCP port (default 8805) +# A decimal number +#pfcp.port_pfcp: 8805 + +# Track PFCP session +# TRUE or FALSE (case-insensitive) +#pfcp.track_pfcp_session: FALSE + +# Whether or not UID and PID fields are dissected in big or little endian +# TRUE or FALSE (case-insensitive) +#pflog.uid_endian: TRUE + +# Whether to check the validity of the PGM checksum +# TRUE or FALSE (case-insensitive) +#pgm.check_checksum: TRUE + +# Whether the PIM payload is shown off of the main tree or encapsulated within the PIM options +# TRUE or FALSE (case-insensitive) +#pim.payload_tree: TRUE + +# The password to used to decrypt the encrypted elements within the PKCS#12 file +# A string +#pkcs12.password: + +# Whether to try and decrypt the encrypted data within the PKCS#12 with a NULL password +# TRUE or FALSE (case-insensitive) +#pkcs12.try_null_password: FALSE + +# Whether the PN-RT summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#pn_rt.summary_in_tree: TRUE + +# Reassemble PNIO Fragments and get them decoded +# TRUE or FALSE (case-insensitive) +#pn_rt.desegment: TRUE + +# Protocol payload type +# One of: Data, Sony FeliCa, NXP MiFare, ISO 7816 +# (case-insensitive). +#pn532.prtype532: Data + +# Whether the PNIO dissector is allowed to use detailed PROFIsafe dissection of cyclic data frames +# TRUE or FALSE (case-insensitive) +#pn_io.pnio_ps_selection: TRUE + +# Select your Networkpath to your GSD-Files. +# A path to a directory +#pn_io.pnio_ps_networkpath: + +# Whether the POP dissector should reassemble RETR and TOP responses and spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#pop.desegment_data: TRUE + +# Whether fragmented 802.11 aggregated MPDUs should be reassembled +# TRUE or FALSE (case-insensitive) +#ppi.reassemble: TRUE + +# The type of PPP frame checksum (none, 16-bit, 32-bit) +# One of: None, 16-Bit, 32-Bit +# (case-insensitive). +#ppp.fcs_type: None + +# Default Protocol ID to be used for PPPMuxCP +# A hexadecimal number +#ppp.default_proto_id: 0 + +# Whether PPP Multilink frames use 12-bit sequence numbers +# TRUE or FALSE (case-insensitive) +#mp.short_seqno: FALSE + +# Maximum number of PPP Multilink fragments to try to reassemble into one frame +# A decimal number +#mp.max_fragments: 6 + +# Age off unreassembled fragments after this many packets +# A decimal number +#mp.fragment_aging: 4000 + +# Show values of tags and lengths of data fields +# TRUE or FALSE (case-insensitive) +#pppoed.show_tags_and_lengths: FALSE + +# Load .proto files when Wireshark starts. By default, the .proto files are loaded only when the Protobuf dissector is called for the first time. +# TRUE or FALSE (case-insensitive) +#protobuf.preload_protos: FALSE + +# If Protobuf messages and fields are defined in loaded .proto files, they will be dissected as wireshark fields if this option is turned on. The names of all these wireshark fields will be prefixed with "pbf." (for fields) or "pbm." (for messages) followed by their full names in the .proto files. +# TRUE or FALSE (case-insensitive) +#protobuf.pbf_as_hf: FALSE + +# Show the names of message, field, enum and enum_value. Show the wire type and field number format of field. Show value nodes of field and enum_value. +# TRUE or FALSE (case-insensitive) +#protobuf.show_details: FALSE + +# Show all fields of bytes type as string. For example ETCD string +# TRUE or FALSE (case-insensitive) +#protobuf.bytes_as_string: FALSE + +# Make Protobuf fields that are not serialized on the wire to be displayed with default values. +# The default value will be one of the following: +# 1) The value of the 'default' option of an optional field defined in 'proto2' file. (explicitly-declared) +# 2) False for bools. +# 3) First defined enum value for enums. +# 4) Zero for numeric types. +# There are no default values for fields 'repeated' or 'bytes' and 'string' without default value declared. +# If the missing field is 'required' in a 'proto2' file, a warning item will be added to the tree. +# One of: None, Only Explicitly-Declared (proto2), Explicitly-Declared, ENUM and BOOL, All +# (case-insensitive). +#protobuf.add_default_value: None + +# Try to dissect all undefined length-delimited fields as string. +# TRUE or FALSE (case-insensitive) +#protobuf.try_dissect_as_string: FALSE + +# Try to show all possible field types for each undefined field according to wire type. +# TRUE or FALSE (case-insensitive) +#protobuf.show_all_types: FALSE + +# Properly translates vendor specific opcodes +# One of: Unknown vendor, Eastman Kodak, Canon, Nikon, Casio EX-F1, Microsoft / MTP, Olympus E series +# (case-insensitive). +#ptpip.vendor: Unknown vendor + +# Whether the PVFS dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#pvfs.desegment: TRUE + +# Whether the Q.931 dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#q931.desegment_h323_messages: TRUE + +# Reassemble segmented Q.931 messages (Q.931 - Annex H) +# TRUE or FALSE (case-insensitive) +#q931.reassembly: TRUE + +# Decode ISO/IEC cause coding standard as ITU-T +# TRUE or FALSE (case-insensitive) +#q931.iso_iec_cause_coding: FALSE + +# Type of Facility encoding +# One of: Dissect facility as QSIG, Dissect facility as ETSI +# (case-insensitive). +#q932.facility_encoding: Dissect facility as QSIG + +# Set the UDP base port for the Quake III Arena Server +# A decimal number +#quake3.udp.arena_port: 27960 + +# Set the UDP base port for the Quake III Arena Master Server +# A decimal number +#quake3.udp.master_port: 27950 + +# Shared secret used to decode User Passwords and validate Accounting Request and Response Authenticators +# A string +#radius.shared_secret: + +# Whether to check or not if Accounting Request and Response Authenticator are correct. You need to define shared secret for this to work. +# TRUE or FALSE (case-insensitive) +#radius.validate_authenticator: FALSE + +# Whether to add or not to the tree the AVP's payload length +# TRUE or FALSE (case-insensitive) +#radius.show_length: FALSE + +# Whether to interpret 241-246 as extended attributes according to RFC 6929 +# TRUE or FALSE (case-insensitive) +#radius.disable_extended_attributes: FALSE + +# The SCCP SubSystem Number for RANAP (default 142) +# A decimal number +#ranap.sccp_ssn: 142 + +# Attempt to dissect RRC message embedded in RRC-Container IE +# TRUE or FALSE (case-insensitive) +#ranap.dissect_rrc_container: FALSE + +# Where available, show which protocol and frame caused this RDT stream to be created +# TRUE or FALSE (case-insensitive) +#rdt.show_setup_info: TRUE + +# Whether fragmented RELOAD datagrams should be reassembled +# TRUE or FALSE (case-insensitive) +#reload.defragment: TRUE + +# Length of the NodeId as defined in the overlay. +# A decimal number +#reload.nodeid_length: 16 + +# topology plugin defined in the overlay +# A string +#reload.topology_plugin: CHORD-RELOAD + +# Display the third and forth bytes of the RIPv2 header as the Routing Domain field (introduced in RFC 1388 [January 1993] and obsolete as of RFC 1723 [November 1994]) +# TRUE or FALSE (case-insensitive) +#rip.display_routing_domain: FALSE + +# When enabled, try to reassemble SDUs from the various PDUs received +# TRUE or FALSE (case-insensitive) +#rlc.perform_reassembly: TRUE + +# When enabled, if data is not present, don't report as an error, but instead add expert info to indicate that headers were omitted +# TRUE or FALSE (case-insensitive) +#rlc.header_only_mode: FALSE + +# When enabled, RLC will ignore sequence numbers reported in 'Security Mode Command'/'Security Mode Complete' (RRC) messages when checking if frames are ciphered +# TRUE or FALSE (case-insensitive) +#rlc.ignore_rrc_cipher_indication: FALSE + +# When enabled, RLC will assume all payloads in RLC frames are ciphered +# TRUE or FALSE (case-insensitive) +#rlc.ciphered_data: FALSE + +# LI size in bits, either 7 or 15 bit +# One of: 7 bits, 15 bits, Let upper layers decide +# (case-insensitive). +#rlc.li_size: Let upper layers decide + +# Attempt to keep track of PDUs for AM channels, and point out problems +# One of: No-Analysis, Only-MAC-frames, Only-RLC-frames +# (case-insensitive). +#rlc-lte.do_sequence_analysis_am: Only-MAC-frames + +# Attempt to keep track of PDUs for UM channels, and point out problems +# One of: No-Analysis, Only-MAC-frames, Only-RLC-frames +# (case-insensitive). +#rlc-lte.do_sequence_analysis: Only-MAC-frames + +# Call PDCP dissector for signalling PDUs. Note that without reassembly, it canonly be called for complete PDUs (i.e. not segmented over RLC) +# TRUE or FALSE (case-insensitive) +#rlc-lte.call_pdcp_for_srb: TRUE + +# Call PDCP dissector for user-plane PDUs. Note that without reassembly, it canonly be called for complete PDUs (i.e. not segmented over RLC) +# One of: Off, 7-bit SN, 12-bit SN, 15-bit SN, 18-bit SN, Use signalled value +# (case-insensitive). +#rlc-lte.call_pdcp_for_drb: Use signalled value + +# Call RRC dissector for CCCH PDUs +# TRUE or FALSE (case-insensitive) +#rlc-lte.call_rrc_for_ccch: TRUE + +# Call RRC dissector for MCCH PDUs Note that without reassembly, it canonly be called for complete PDUs (i.e. not segmented over RLC) +# TRUE or FALSE (case-insensitive) +#rlc-lte.call_rrc_for_mcch: FALSE + +# Call ip dissector for MTCH PDUs Note that without reassembly, it canonly be called for complete PDUs (i.e. not segmented over RLC) +# TRUE or FALSE (case-insensitive) +#rlc-lte.call_ip_for_mtch: FALSE + +# When enabled, if data is not present, don't report as an error, but instead add expert info to indicate that headers were omitted +# TRUE or FALSE (case-insensitive) +#rlc-lte.header_only_mode: FALSE + +# When enabled, attempts to re-assemble upper-layer SDUs that are split over more than one RLC PDU. Note: does not currently support out-of-order or re-segmentation. N.B. sequence analysis must also be turned on in order for reassembly to work +# TRUE or FALSE (case-insensitive) +#rlc-lte.reassembly: TRUE + +# Call PDCP dissector for signalling PDUs. Note that without reassembly, it canonly be called for complete PDUs (i.e. not segmented over RLC) +# TRUE or FALSE (case-insensitive) +#rlc-nr.call_pdcp_for_srb: TRUE + +# Call PDCP dissector for UL user-plane PDUs. Note that without reassembly, it canonly be called for complete PDUs (i.e. not segmented over RLC) +# One of: Off, 12-bit SN, 18-bit SN, Use signalled value +# (case-insensitive). +#rlc-nr.call_pdcp_for_ul_drb: Off + +# Call PDCP dissector for DL user-plane PDUs. Note that without reassembly, it canonly be called for complete PDUs (i.e. not segmented over RLC) +# One of: Off, 12-bit SN, 18-bit SN, Use signalled value +# (case-insensitive). +#rlc-nr.call_pdcp_for_dl_drb: Off + +# Call RRC dissector for CCCH PDUs +# TRUE or FALSE (case-insensitive) +#rlc-nr.call_rrc_for_ccch: TRUE + +# When enabled, if data is not present, don't report as an error, but instead add expert info to indicate that headers were omitted +# TRUE or FALSE (case-insensitive) +#rlc-nr.header_only_mode: FALSE + +# N.B. This should be considered experimental/incomplete, in that it doesn't try to discard reassembled state when reestablishment happens, or in certain packet-loss cases +# TRUE or FALSE (case-insensitive) +#rlc-nr.reassemble_am_frames: TRUE + +# N.B. This should be considered experimental/incomplete, in that it doesn't try to discard reassembled state when reestablishment happens, or in certain packet-loss cases +# TRUE or FALSE (case-insensitive) +#rlc-nr.reassemble_um_frames: FALSE + +# Whether the RPC dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#rpc.desegment_rpc_over_tcp: TRUE + +# Whether the RPC dissector should defragment RPC-over-TCP messages. +# TRUE or FALSE (case-insensitive) +#rpc.defragment_rpc_over_tcp: TRUE + +# Set the maximum size of RPCoverTCP PDUs. If the size field of the record marker is larger than this value it will not be considered a valid RPC PDU. +# A decimal number +#rpc.max_tcp_pdu_size: 4194304 + +# Whether the RPC dissector should attempt to dissect RPC PDUs containing programs that are not known to Wireshark. This will make the heuristics significantly weaker and elevate the risk for falsely identifying and misdissecting packets significantly. +# TRUE or FALSE (case-insensitive) +#rpc.dissect_unknown_programs: FALSE + +# Whether the RPC dissector should attempt to locate RPC PDU boundaries when initial fragment alignment is not known. This may cause false positives, or slow operation. +# TRUE or FALSE (case-insensitive) +#rpc.find_fragment_start: FALSE + +# Whether the RPCAP dissector should reassemble PDUs spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#rpcap.desegment_pdus: TRUE + +# Whether the packets should be decoded according to the link-layer type. +# TRUE or FALSE (case-insensitive) +#rpcap.decode_content: TRUE + +# Default link-layer type to use if an Open Reply packet has not been captured. +# A decimal number +#rpcap.linktype: 4294967295 + +# RPKI-Router Protocol TCP TLS port if other than the default +# A decimal number +#rpkirtr.tcp.rpkirtr_tls.port: 324 + +# Whether the NAS PDU should be shown in the root packet details tree +# TRUE or FALSE (case-insensitive) +#rrc.nas_in_root_tree: FALSE + +# Controls the display of the session's client username in the info column. This is only displayed if the packet containing it was seen during this capture session. +# TRUE or FALSE (case-insensitive) +#rsh.info_show_client_username: FALSE + +# Controls the display of the session's server username in the info column. This is only displayed if the packet containing it was seen during this capture session. +# TRUE or FALSE (case-insensitive) +#rsh.info_show_server_username: TRUE + +# Controls the display of the command being run on the server by this session in the info column. This is only displayed if the packet containing it was seen during this capture session. +# TRUE or FALSE (case-insensitive) +#rsh.info_show_command: FALSE + +# Use ipaccess nanoBTS specific definitions for RSL +# TRUE or FALSE (case-insensitive) +#gsm_abis_rsl.use_ipaccess_rsl: FALSE + +# Use Osmocom specific definitions for RSL +# TRUE or FALSE (case-insensitive) +#gsm_abis_rsl.use_osmocom_rsl: FALSE + +# The Physical Context Information field is not specified This information should be not be analysed by BSC, but merely forwarded from one TRX/channel to another. +# TRUE or FALSE (case-insensitive) +#gsm_abis_rsl.dissect_phy_ctx_inf: TRUE + +# Specifies whether Wireshark should decode and display sub-messages within BUNDLE messages +# TRUE or FALSE (case-insensitive) +#rsvp.process_bundle: TRUE + +# Specifies how Wireshark should dissect generalized labels +# One of: data (no interpretation), SONET/SDH ("S, U, K, L, M" scheme), Wavelength Label (fixed or flexi grid), ODUk Label +# (case-insensitive). +#rsvp.generalized_label_options: data (no interpretation) + +# Set the TCP port for RSYNC messages +# A decimal number +#rsync.tcp_port: 873 + +# Whether the RSYNC dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#rsync.desegment: TRUE + +# RTCDC SCTP PPID if other than the default +# A decimal number +#rtcdc.sctp.ppi: 50 + +# Where available, show which protocol and frame caused this RTCP stream to be created +# TRUE or FALSE (case-insensitive) +#rtcp.show_setup_info: TRUE + +# Try to work out network delay by comparing time between packets as captured and delays as seen by endpoint +# TRUE or FALSE (case-insensitive) +#rtcp.show_roundtrip_calculation: FALSE + +# Minimum (absolute) calculated roundtrip delay time in milliseconds that should be reported +# A decimal number +#rtcp.roundtrip_min_threshhold: 10 + +# Whether the RTMPT dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#rtmpt.desegment: TRUE + +# The largest acceptable packet size for reassembly +# A decimal number +#rtmpt.max_packet_size: 32768 + +# Where available, show which protocol and frame caused this RTP stream to be created +# TRUE or FALSE (case-insensitive) +#rtp.show_setup_info: TRUE + +# Whether subdissector can request RTP streams to be reassembled +# TRUE or FALSE (case-insensitive) +#rtp.desegment_rtp_streams: TRUE + +# If an RTP version 0 packet is encountered, it can be treated as an invalid or ZRTP packet, a CLASSIC-STUN packet, or a T.38 packet +# One of: Invalid or ZRTP packets, STUN packets, CLASSIC-STUN packets, T.38 packets, SPRT packets +# (case-insensitive). +#rtp.version0_type: Invalid or ZRTP packets + +# Payload Types for RFC2198 Redundant Audio Data; values must be in the range 1-127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#rtp.rfc2198_payload_type: 99 + +# Payload Types for RFC2833 RTP Events; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#rtpevent.event_payload_type_value: 101 + +# Payload Types for Cisco Named Signaling Events; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#rtpevent.cisco_nse_payload_type_value: 100 + +# Dynamic payload types which will be interpreted as RTP-MIDI; values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#rtpmidi.midi_payload_type_value: + +# Specifies that RTP/RTCP/T.38/MSRP/etc streams are decoded based upon port numbers found in RTPproxy answers +# TRUE or FALSE (case-insensitive) +#rtpproxy.establish_conversation: TRUE + +# Maximum timeout value in waiting for reply from RTPProxy (in milliseconds). +# A decimal number +#rtpproxy.reply.timeout: 1000 + +# Specifies the maximum number of samples dissected in a DATA_BATCH submessage. Increasing this value may affect performances if the trace has a lot of big batched samples. +# A decimal number +#rtps.max_batch_samples_dissected: 16 + +# Enabling this option may affect performance if the trace has messages with large Data Types. +# TRUE or FALSE (case-insensitive) +#rtps.enable_max_dissection_info_elements: TRUE + +# Specifies the maximum number of Data Type elements dissected. Increasing this value may affect performance if the trace has messages with large Data Types. +# A decimal number +#rtps.max_dissection_info_elements: 100 + +# Disabling this option may affect performance if the trace has messages with large arrays or sequences. +# TRUE or FALSE (case-insensitive) +#rtps.enable_max_dissection_array_elements: TRUE + +# Specifies the maximum number of Data Type elements dissected in arrays or sequences. Increasing this value may affect performance if the trace has messages with large Data Types. +# A decimal number +#rtps.max_dissection_array_elements: 100 + +# Shows the Topic Name and Type Name of the samples. Note: this can considerably increase the dissection time +# TRUE or FALSE (case-insensitive) +#rtps.enable_topic_info: TRUE + +# Dissects the user data if the Type Object is propagated in Discovery. +# TRUE or FALSE (case-insensitive) +#rtps.enable_user_data_dissection: FALSE + +# Enables the reassembly of DATA_FRAG submessages. +# TRUE or FALSE (case-insensitive) +#rtps.enable_rtps_reassembly: FALSE + +# Whether the RTSP dissector should reassemble headers of a request spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#rtsp.desegment_headers: TRUE + +# Whether the RTSP dissector should use the "Content-length:" value to desegment the body of a request spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#rtsp.desegment_body: TRUE + +# Set the port for RUA messages (Default of 29169) +# A decimal number +#rua.port: 29169 + +# S101 TCP port if other than the default +# A decimal number +#s101.tcp.port: 9000 + +# Set the SCTP port for S1AP messages +# A decimal number +#s1ap.sctp.port: 36412 + +# Dissect TransparentContainers that are opaque to S1AP +# TRUE or FALSE (case-insensitive) +#s1ap.dissect_container: TRUE + +# Select whether LTE TransparentContainer should be dissected as NB-IOT or legacy LTE +# One of: Automatic, Legacy LTE, NB-IoT +# (case-insensitive). +#s1ap.dissect_lte_container_as: Automatic + +# Show length of text field +# TRUE or FALSE (case-insensitive) +#sametime.show_length: FALSE + +# reassemble packets +# TRUE or FALSE (case-insensitive) +#sametime.reassemble: TRUE + +# Whether the SASP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#sasp.desegment_sasp_messages: TRUE + +# The source point code (usually MSC) (to determine whether message is uplink or downlink) +# A hexadecimal number +#sccp.source_pc: 0 + +# Show parameter length in the protocol tree +# TRUE or FALSE (case-insensitive) +#sccp.show_length: FALSE + +# Whether SCCP messages should be reassembled +# TRUE or FALSE (case-insensitive) +#sccp.defragment_xudt: TRUE + +# Whether to keep information about messages and their associations +# TRUE or FALSE (case-insensitive) +#sccp.trace_sccp: FALSE + +# Show SLR, DLR, and CAUSE Parameters in the Information Column of the Summary +# TRUE or FALSE (case-insensitive) +#sccp.show_more_info: FALSE + +# Set the source and destination addresses to the GT digits (if present). This may affect TCAP's ability to recognize which messages belong to which TCAP session. +# TRUE or FALSE (case-insensitive) +#sccp.set_addresses: FALSE + +# The protocol which should be used to dissect the payload if nothing else has claimed it +# A string +#sccp.default_payload: + +# Use all bytes for data payload. Overcome 255 bytes limit of SCCP stadard. (Some tracing tool save information without DT1 segmentation of 255 bytes) +# TRUE or FALSE (case-insensitive) +#sccp.dt1_ignore_length: FALSE + +# When Target Cannot Be Identified, Decode SCSI Messages As +# One of: Block Device, Sequential Device, Object Based Storage Device, Medium Changer Device, Multimedia Device +# (case-insensitive). +#scsi.decode_scsi_messages_as: Block Device + +# Whether fragmented SCSI DATA IN/OUT transfers should be reassembled +# TRUE or FALSE (case-insensitive) +#scsi.defragment: FALSE + +# Show source and destination port numbers in the protocol tree +# TRUE or FALSE (case-insensitive) +#sctp.show_port_numbers_in_tree: TRUE + +# Use relative TSNs instead of absolute ones +# TRUE or FALSE (case-insensitive) +#sctp.relative_tsns: TRUE + +# The type of checksum used in SCTP packets +# One of: None, Adler 32, CRC 32c, Automatic +# (case-insensitive). +#sctp.checksum: None + +# Show always SCTP control chunks in the Info column +# TRUE or FALSE (case-insensitive) +#sctp.show_always_control_chunks: TRUE + +# Try to decode a packet using an heuristic sub-dissector before using a sub-dissector registered to a specific port or PPI +# TRUE or FALSE (case-insensitive) +#sctp.try_heuristic_first: FALSE + +# Whether fragmented SCTP user messages should be reassembled +# TRUE or FALSE (case-insensitive) +#sctp.reassembly: TRUE + +# Match TSNs and their SACKs +# TRUE or FALSE (case-insensitive) +#sctp.tsn_analysis: TRUE + +# Match verification tags (CPU intense) +# TRUE or FALSE (case-insensitive) +#sctp.association_index: FALSE + +# Dissect upper layer protocols +# TRUE or FALSE (case-insensitive) +#sctp.ulp_dissection: TRUE + +# Whether Scylla dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#scylla.desegment: TRUE + +# Data rate +# One of: Attempt to guess, OC-3, OC-12, OC-24, OC-48 +# (case-insensitive). +#sdh.data.rate: OC-3 + +# Specifies that RTP/RTCP/T.38/MSRP/etc streams are decoded based upon port numbers found in SDP payload +# TRUE or FALSE (case-insensitive) +#sdp.establish_conversation: TRUE + +# Whether the SEL Protocol dissector should desegment all messages spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#selfm.desegment: TRUE + +# Whether the SEL Protocol dissector should automatically pre-process Telnet data to remove duplicate 0xFF IAC bytes +# TRUE or FALSE (case-insensitive) +#selfm.telnetclean: TRUE + +# Perform CRC16 validation on Fast Messages +# TRUE or FALSE (case-insensitive) +#selfm.crc_verification: FALSE + +# List of word bits contained in SER equations (Comma-separated, no Quotes or Checksums) +# A string +#selfm.ser_list: + +# Whether the session dissector should reassemble messages spanning multiple SES segments +# TRUE or FALSE (case-insensitive) +#ses.desegment: TRUE + +# Enabling dissection makes it easy to view protocol details in each of the sampled headers. Disabling dissection may reduce noise caused when display filters match the contents of any sampled header(s). +# TRUE or FALSE (case-insensitive) +#sflow.enable_dissection: TRUE + +# This option only makes sense if dissection of sampled headers is enabled and probably not even then. +# TRUE or FALSE (case-insensitive) +#sflow.enable_analysis: FALSE + +# Port numbers used for SGsAP traffic (default 29118) +# A string denoting an positive integer range (e.g., "1-20,30-40") +#sgsap.sctp_ports: 29118 + +# Preference whether to Dissect the UDVM code or not +# TRUE or FALSE (case-insensitive) +#sigcomp.display.udvm.code: FALSE + +# preference whether to display the bytecode in UDVM operands or not +# TRUE or FALSE (case-insensitive) +#sigcomp.display.bytecode: FALSE + +# preference whether to decompress message or not +# TRUE or FALSE (case-insensitive) +#sigcomp.decomp.msg: FALSE + +# preference whether to display the decompressed message as raw text or not +# TRUE or FALSE (case-insensitive) +#sigcomp.display.decomp.msg.as.txt: FALSE + +# 'No-Printout' = UDVM executes silently, then increasing detail about execution of UDVM instructions; Warning! CPU intense at high detail +# One of: No-Printout, Low-detail, Medium-detail, High-detail +# (case-insensitive). +#sigcomp.show.udvm.execution: No-Printout + +# Should the payload dissector be active? +# TRUE or FALSE (case-insensitive) +#signal_pdu.payload_dissector_activated: FALSE + +# Should the payload dissector show entries marked as hidden in the configuration? +# TRUE or FALSE (case-insensitive) +#signal_pdu.payload_dissector_show_hidden: FALSE + +# Should the payload dissector hide raw values? +# TRUE or FALSE (case-insensitive) +#signal_pdu.payload_dissector_hide_raw_values: TRUE + +# Set the CA_system_ID used to decode ECM datagram as MIKEY +# A hexadecimal number +#simulcrypt.ca_system_id_mikey: 0x9999 + +# SIP Server TLS Port +# A decimal number +#sip.tls.port: 5061 + +# Specifies that the raw text of the SIP message should be displayed in addition to the dissection tree +# TRUE or FALSE (case-insensitive) +#sip.display_raw_text: FALSE + +# If the raw text of the SIP message is displayed, the trailing carriage return and line feed are not shown +# TRUE or FALSE (case-insensitive) +#sip.display_raw_text_without_crlf: FALSE + +# If enabled, only SIP/2.0 traffic will be dissected as SIP. Disable it to allow SIP traffic with a different version to be dissected as SIP. +# TRUE or FALSE (case-insensitive) +#sip.strict_sip_version: TRUE + +# Whether the SIP dissector should reassemble headers of a request spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#sip.desegment_headers: TRUE + +# Whether the SIP dissector should use the "Content-length:" value, if present, to reassemble the body of a request spanning multiple TCP segments, and reassemble chunked data spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#sip.desegment_body: TRUE + +# Whether retransmissions are detected coming from the same source port only. +# TRUE or FALSE (case-insensitive) +#sip.retrans_the_same_sport: TRUE + +# Whether SIP should delay tracking the media (e.g., RTP/RTCP) until an SDP offer is answered. If enabled, mid-dialog changes to SDP and media state only take effect if and when an SDP offer is successfully answered; however enabling this prevents tracking media in early-media call scenarios +# TRUE or FALSE (case-insensitive) +#sip.delay_sdp_changes: FALSE + +# Whether the generated call id should be hidden(not displayed) in the tree or not. +# TRUE or FALSE (case-insensitive) +#sip.hide_generatd_call_id: FALSE + +# Validate SIP authorizations with known credentials +# TRUE or FALSE (case-insensitive) +#sip.validate_authorization: FALSE + +# Whether the SKINNY dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#skinny.desegment: TRUE + +# Whether the dissector should reassemble the payload of SMB Transaction commands spanning multiple SMB PDUs +# TRUE or FALSE (case-insensitive) +#smb.trans_reassembly: TRUE + +# Whether the dissector should reassemble DCERPC over SMB commands +# TRUE or FALSE (case-insensitive) +#smb.dcerpc_reassembly: TRUE + +# Whether the dissector should snoop SMB and related CIFS protocols to discover and display Names associated with SIDs +# TRUE or FALSE (case-insensitive) +#smb.sid_name_snooping: FALSE + +# Whether the dissector should display SIDs and RIDs in hexadecimal rather than decimal +# TRUE or FALSE (case-insensitive) +#smb.sid_display_hex: FALSE + +# Whether the export object functionality will take the full path file name as file identifier +# TRUE or FALSE (case-insensitive) +#smb.eosmb_take_name_as_fid: FALSE + +# Whether the export object functionality will take the full path file name as file identifier +# TRUE or FALSE (case-insensitive) +#smb2.eosmb2_take_name_as_fid: FALSE + +# Whether the dissector should reassemble Named Pipes over SMB2 commands +# TRUE or FALSE (case-insensitive) +#smb2.pipe_reassembly: TRUE + +# Whether the dissector should try to verify SMB2 signatures +# TRUE or FALSE (case-insensitive) +#smb2.verify_signatures: FALSE + +# Whether the SMB Direct dissector should reassemble fragmented payloads +# TRUE or FALSE (case-insensitive) +#smb_direct.reassemble_smb_direct: TRUE + +# Enable reassembling (default is enabled) +# TRUE or FALSE (case-insensitive) +#sml.reassemble: TRUE + +# Enable crc (default is disabled) +# TRUE or FALSE (case-insensitive) +#sml.crc: FALSE + +# Whether the SMP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#smp.desegment: TRUE + +# Whether the SMPP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#smpp.reassemble_smpp_over_tcp: TRUE + +# Whether to decode the SMS contents when DCS is equal to 0 (zero). +# One of: None, ASCII, GSM 7-bit, GSM 7-bit (packed), ISO-8859-1, ISO-8859-5, ISO-8859-8, UCS2 +# (case-insensitive). +#smpp.decode_sms_over_smpp: None + +# Whether the SMTP dissector should reassemble command and response lines spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#smtp.desegment_lines: TRUE + +# Whether the SMTP dissector should reassemble DATA command and lines spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#smtp.desegment_data: TRUE + +# Whether the SMTP dissector should decode Base64 encoded AUTH parameters +# TRUE or FALSE (case-insensitive) +#smtp.decryption: FALSE + +# Whether fragmented BIUs should be reassembled +# TRUE or FALSE (case-insensitive) +#sna.defragment: TRUE + +# Whether the SNMP OID should be shown in the info column +# TRUE or FALSE (case-insensitive) +#snmp.display_oid: TRUE + +# Whether the SNMP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#snmp.desegment: TRUE + +# ON - display dissected variables inside SNMP tree, OFF - display dissected variables in root tree after SNMP +# TRUE or FALSE (case-insensitive) +#snmp.var_in_tree: TRUE + +# Set whether dissector should run Snort and pass frames into it, or read alerts from user packet comments +# One of: Not looking for Snort alerts, From running Snort, From user packet comments +# (case-insensitive). +#snort.alerts_source: Not looking for Snort alerts + +# The name of the snort binary file to run +# A path to a file +#snort.binary: /usr/sbin/snort + +# The name of the file containing the snort IDS configuration. Typically snort.conf +# A path to a file +#snort.config: /etc/snort/snort.conf + +# Whether or not information about the rule set and detected alerts should be shown in the tree of every snort PDU tree +# TRUE or FALSE (case-insensitive) +#snort.show_rule_set_stats: FALSE + +# Whether or not expert info should be used to highlight fired alerts +# TRUE or FALSE (case-insensitive) +#snort.show_alert_expert_info: FALSE + +# Attempt to show alert in reassembled frame where possible. Note that this won't work during live capture +# TRUE or FALSE (case-insensitive) +#snort.show_alert_in_reassembled_frame: FALSE + +# When enabled, will run Snort with '-k none' +# TRUE or FALSE (case-insensitive) +#snort.ignore_checksum_errors: TRUE + +# Show unidentified fields ("padding") in packet dissections +# TRUE or FALSE (case-insensitive) +#solaredge.unknown: TRUE + +# Inverter system encryption key +# A string +#solaredge.system_encryption_key: + +# SOME/IP Port Ranges UDP. +# A string denoting an positive integer range (e.g., "1-20,30-40") +#someip.ports.udp: + +# SOME/IP Port Ranges TCP. +# A string denoting an positive integer range (e.g., "1-20,30-40") +#someip.ports.tcp: + +# Reassemble SOME/IP-TP segments +# TRUE or FALSE (case-insensitive) +#someip.reassemble_tp: TRUE + +# Should the SOME/IP Dissector use the payload dissector? +# TRUE or FALSE (case-insensitive) +#someip.payload_dissector_activated: FALSE + +# Should the SOME/IP Dissector use the payload dissector with the experimental WTLV encoding for unconfigured messages? +# TRUE or FALSE (case-insensitive) +#someip.payload_dissector_wtlv_default: FALSE + +# SOME/IP Ignore Port Ranges UDP. These ports are not automatically added by the SOME/IP-SD. +# A string denoting an positive integer range (e.g., "1-20,30-40") +#someipsd.ports.udp.ignore: + +# SOME/IP Ignore Port Ranges TCP. These ports are not automatically added by the SOME/IP-SD. +# A string denoting an positive integer range (e.g., "1-20,30-40") +#someipsd.ports.tcp.ignore: + +# Whether the SoulSeek dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#slsk.desegment: TRUE + +# Whether the SoulSeek dissector should decompress all zlib compressed packets inside messages +# TRUE or FALSE (case-insensitive) +#slsk.decompress: TRUE + +# Whether the SoupBinTCP dissector should reassemble messages spanning multiple TCP segments. +# TRUE or FALSE (case-insensitive) +#soupbintcp.desegment: TRUE + +# Whether the SPDY dissector should reassemble multiple data frames into an entity body. +# TRUE or FALSE (case-insensitive) +#spdy.assemble_data_frames: TRUE + +# Whether to uncompress SPDY headers. +# TRUE or FALSE (case-insensitive) +#spdy.decompress_headers: TRUE + +# Whether to uncompress entity bodies that are compressed using "Content-Encoding: " +# TRUE or FALSE (case-insensitive) +#spdy.decompress_body: TRUE + +# Where available, show which protocol and frame caused this SPRT stream to be created +# TRUE or FALSE (case-insensitive) +#sprt.show_setup_info: TRUE + +# Show the DLCI field in I_OCTET messages as well as the frame that enabled/disabled the DLCI +# TRUE or FALSE (case-insensitive) +#sprt.show_dlci_info: TRUE + +# Whether the SRVLOC dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#srvloc.desegment_tcp: TRUE + +# SSCOP payload (dissector to call on SSCOP payload) +# One of: Data (no further dissection), Q.2931, SSCF-NNI (MTP3-b), ALCAP, NBAP +# (case-insensitive). +#sscop.payload: Q.2931 + +# Whether the SSH dissector should reassemble SSH buffers spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ssh.desegment_buffers: TRUE + +# The path to the file which contains a list of key exchange secrets in the following format: +# "<key-type> <hex-encoded-key>" (without quotes or leading spaces). +# <key-type> is one of: curve25519. +# A path to a file +#ssh.keylog_file: + +# MOSH_KEY AES key (from mosh-{client,server} environment variable) +# A string +#ssyncp.key: + +# Whether the STANAG 5066 DTS Layer dissector should reassemble DPDUs spanning multiple TCP segments +# TRUE or FALSE (case-insensitive) +#s5066dts.proto_desegment: TRUE + +# Whether the S5066 SIS dissector should reassemble PDUs spanning multiple TCP segments. The default is to use reassembly. +# TRUE or FALSE (case-insensitive) +#s5066sis.desegment_pdus: TRUE + +# Whether the S5066 SIS dissector should dissect this edition of the STANAG. This edition was never formally approved and is very rare. The common edition is edition 1.2. +# TRUE or FALSE (case-insensitive) +#s5066sis.edition_one: FALSE + +# Whether the StarTeam dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#starteam.desegment: TRUE + +# Steam IHS Discovery UDP port if other than the default +# A decimal number +#steam_ihs_discovery.udp.port: 27036 + +# Whether the BPDU dissector should use 802.1t System ID Extensions when dissecting the Bridge Identifier +# TRUE or FALSE (case-insensitive) +#stp.use_system_id_extension: TRUE + +# Reassembles greater than MTU sized STT packets broken into segments on transmit +# TRUE or FALSE (case-insensitive) +#stt.reassemble: TRUE + +# Whether to validate the STT checksum or not. +# TRUE or FALSE (case-insensitive) +#stt.check_checksum: FALSE + +# Stun Version on the Network +# One of: Auto, MS-TURN, RFC3489 and earlier, RFC5389 and later +# (case-insensitive). +#stun.stunversion: RFC5389 and later + +# Version used by Wireshark +# One of: Internet Draft version 08, RFC 3868 +# (case-insensitive). +#sua.version: RFC 3868 + +# Set the source and destination addresses to the PC or GT digits, depending on the routing indicator. This may affect TCAP's ability to recognize which messages belong to which TCAP session. +# TRUE or FALSE (case-insensitive) +#sua.set_addresses: FALSE + +# No description +# TRUE or FALSE (case-insensitive) +#sv.decode_data_as_phsmeas: FALSE + +# Whether the T.38 dissector should decode using the Pre-Corrigendum T.38 ASN.1 specification (1998). +# TRUE or FALSE (case-insensitive) +#t38.use_pre_corrigendum_asn1_specification: TRUE + +# Whether a UDP packet that looks like RTP version 2 packet will be dissected as RTP packet or T.38 packet. If enabled there is a risk that T.38 UDPTL packets with sequence number higher than 32767 may be dissected as RTP. +# TRUE or FALSE (case-insensitive) +#t38.dissect_possible_rtpv2_packets_as_rtp: FALSE + +# Whether the dissector should reassemble T.38 PDUs spanning multiple TCP segments when TPKT is used over TCP. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#t38.reassembly: TRUE + +# Whether T.38 is used with TPKT for TCP +# One of: Never, Always, Maybe +# (case-insensitive). +#t38.tpkt_usage: Maybe + +# Where available, show which protocol and frame caused this T.38 stream to be created +# TRUE or FALSE (case-insensitive) +#t38.show_setup_info: TRUE + +# Whether the TACACS+ dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#tacplus.desegment: TRUE + +# TACACS+ Encryption Key +# A string +#tacplus.key: + +# Whether the TALI dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#tali.reassemble: TRUE + +# SCCP (and SUA) SSNs to decode as TCAP +# A string denoting an positive integer range (e.g., "1-20,30-40") +#tcap.ssn: + +# Activate the analyse for Response Time +# TRUE or FALSE (case-insensitive) +#tcap.srt: FALSE + +# Statistics for Response Time +# TRUE or FALSE (case-insensitive) +#tcap.persistentsrt: FALSE + +# Maximal delay for message repetition +# A decimal number +#tcap.repetitiontimeout: 10 + +# Maximal delay for message lost +# A decimal number +#tcap.losttimeout: 30 + +# Whether the TCP summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#tcp.summary_in_tree: TRUE + +# Whether to validate the TCP checksum or not. (Invalid checksums will cause reassembly, if enabled, to fail.) +# TRUE or FALSE (case-insensitive) +#tcp.check_checksum: FALSE + +# Whether subdissector can request TCP streams to be reassembled +# TRUE or FALSE (case-insensitive) +#tcp.desegment_tcp_streams: TRUE + +# Whether out-of-order segments should be buffered and reordered before passing it to a subdissector. To use this option you must also enable "Allow subdissector to reassemble TCP streams". +# TRUE or FALSE (case-insensitive) +#tcp.reassemble_out_of_order: FALSE + +# Make the TCP dissector analyze TCP sequence numbers to find and flag segment retransmissions, missing segments and RTT +# TRUE or FALSE (case-insensitive) +#tcp.analyze_sequence_numbers: TRUE + +# Make the TCP dissector use relative sequence numbers instead of absolute ones. To use this option you must also enable "Analyze TCP sequence numbers". +# TRUE or FALSE (case-insensitive) +#tcp.relative_sequence_numbers: TRUE + +# Make the TCP dissector use this scaling factor for streams where the signalled scaling factor is not visible in the capture +# One of: Not known, 0 (no scaling), 1 (multiply by 2), 2 (multiply by 4), 3 (multiply by 8), 4 (multiply by 16), 5 (multiply by 32), 6 (multiply by 64), 7 (multiply by 128), 8 (multiply by 256), 9 (multiply by 512), 10 (multiply by 1024), 11 (multiply by 2048), 12 (multiply by 4096), 13 (multiply by 8192), 14 (multiply by 16384) +# (case-insensitive). +#tcp.default_window_scaling: Not known + +# Make the TCP dissector track the number on un-ACKed bytes of data are in flight per packet. To use this option you must also enable "Analyze TCP sequence numbers". This takes a lot of memory but allows you to track how much data are in flight at a time and graphing it in io-graphs +# TRUE or FALSE (case-insensitive) +#tcp.track_bytes_in_flight: TRUE + +# Evaluate BiF on actual sequence numbers or use the historical method based on payloads (default). This option has no effect if not used with "Track number of bytes in flight". +# TRUE or FALSE (case-insensitive) +#tcp.bif_seq_based: FALSE + +# Calculate timestamps relative to the first frame and the previous frame in the tcp conversation +# TRUE or FALSE (case-insensitive) +#tcp.calculate_timestamps: TRUE + +# Try to decode a packet using an heuristic sub-dissector before using a sub-dissector registered to a specific port +# TRUE or FALSE (case-insensitive) +#tcp.try_heuristic_first: FALSE + +# Do not place the TCP Timestamps in the summary line +# TRUE or FALSE (case-insensitive) +#tcp.ignore_tcp_timestamps: FALSE + +# When interpreting ambiguous packets, give precedence to Fast Retransmission or OOO +# TRUE or FALSE (case-insensitive) +#tcp.fastrt_supersedes_ooo: TRUE + +# Do not call any subdissectors for Retransmitted or OutOfOrder segments +# TRUE or FALSE (case-insensitive) +#tcp.no_subdissector_on_error: TRUE + +# Assume TCP Experimental Options (253, 254) have a Magic Number and use it for dissection +# TRUE or FALSE (case-insensitive) +#tcp.dissect_experimental_options_with_magic: TRUE + +# Collect and store process information retrieved from IPFIX dissector +# TRUE or FALSE (case-insensitive) +#tcp.display_process_info_from_ipfix: FALSE + +# Whether the TCPROS dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#tcpros.desegment_tcpros_messages: TRUE + +# The TDMoE channel that contains the D-Channel. +# A decimal number +#tdmoe.d_channel: 24 + +# The TDMoD channel that contains the D-Channel. +# A decimal number +#tdmop.d_channel: 16 + +# The bitmask of channels in uncompressed TDMoP frame +# A hexadecimal number +#tdmop.ts_mask: 0xffffffff + +# The ethertype assigned to TDMoP (without IP/UDP) stream +# A hexadecimal number +#tdmop.ethertype: 0 + +# Whether the TDS dissector should reassemble TDS buffers spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#tds.desegment_buffers: TRUE + +# Whether the TDS dissector should defragment messages spanning multiple Netlib buffers +# TRUE or FALSE (case-insensitive) +#tds.defragment: TRUE + +# Hint as to version of TDS protocol being decoded +# One of: Not Specified, TDS 4.x, TDS 5.0, TDS 7.0, TDS 7.1, TDS 7.2, TDS 7.3, TDS 7.3A, TDS 7.3B, TDS 7.4 +# (case-insensitive). +#tds.protocol_type: Not Specified + +# Hint as to whether to decode TDS protocol as little-endian or big-endian. (TDS7/8 always decoded as little-endian) +# One of: Little Endian, Big Endian +# (case-insensitive). +#tds.endian_type: Little Endian + +# Try to decode a packet using an heuristic sub-dissector before using a sub-dissector registered to "decode as" +# TRUE or FALSE (case-insensitive) +#tecmp.try_heuristic_first: FALSE + +# Whether the captured data include carrier number +# TRUE or FALSE (case-insensitive) +#tetra.include_carrier_number: TRUE + +# Whether fragmented TFTP files should be reassembled +# TRUE or FALSE (case-insensitive) +#tftp.defragment: FALSE + +# 32-bit sequence counter for hash +# A string +#thread.thr_seq_ctr: + +# Set if the PAN ID should be used as the first two octets of the master key (PAN ID LSB), (PAN ID MSB), Key[2]... +# TRUE or FALSE (case-insensitive) +#thread.thr_use_pan_id_in_key: FALSE + +# Set if the Thread sequence counter should be automatically acquired from Key ID mode 2 MLE messages. +# TRUE or FALSE (case-insensitive) +#thread.thr_auto_acq_thr_seq_ctr: TRUE + +# How the binary should be decoded +# One of: UTF-8 if printable, Binary (hexadecimal string), ASCII String, UTF-8 String, UTF-16 Big Endian, UTF-16 Little Endian, UTF-32 Big Endian, UTF-32 Little Endian +# (case-insensitive). +#thrift.decode_binary: UTF-8 if printable + +# Thrift TLS port +# A decimal number +#thrift.tls.port: 0 + +# Whether the Thrift dissector should display Thrift internal fields for sub-dissectors. +# TRUE or FALSE (case-insensitive) +#thrift.show_internal: FALSE + +# Whether the Thrift dissector should try to dissect the data if the sub-dissector failed. This option can be useful if the data is well-formed but the sub-dissector is expecting different type/content. +# TRUE or FALSE (case-insensitive) +#thrift.fallback_on_generic: FALSE + +# Maximum expected depth of nested types in the Thrift structures and containers. A Thrift-based protocol using no parameter and void return types only uses a depth of 0. A Thrift-based protocol using only simple types as parameters or return values uses a depth of 1. +# A decimal number +#thrift.nested_type_depth: 25 + +# Whether the Thrift dissector should reassemble framed messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#thrift.desegment_framed: TRUE + +# Try the default RSA key in use by nearly all Open Tibia servers +# TRUE or FALSE (case-insensitive) +#tibia.try_otserv_key: TRUE + +# Shows active character for every packet +# TRUE or FALSE (case-insensitive) +#tibia.show_char_name: TRUE + +# Shows account name/password or session key for every packet +# TRUE or FALSE (case-insensitive) +#tibia.show_acc_info: TRUE + +# Shows which XTEA key was applied for a packet +# TRUE or FALSE (case-insensitive) +#tibia.show_xtea_key: FALSE + +# Only decrypt packets and dissect login packets. Pass game commands to the data dissector +# TRUE or FALSE (case-insensitive) +#tibia.dissect_game_commands: FALSE + +# Whether the Tibia dissector should reassemble packets spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#tibia.reassemble_tcp_segments: TRUE + +# Time display type +# One of: UTC, Local +# (case-insensitive). +#time.display_time_type: Local + +# Whether TIPCv1 SEGMENTATION_MANAGER datagrams should be reassembled +# TRUE or FALSE (case-insensitive) +#tipc.defragment: TRUE + +# Whether to try to dissect TIPC data or not +# TRUE or FALSE (case-insensitive) +#tipc.dissect_tipc_data: TRUE + +# Try to decode a TIPCv2 packet using an heuristic sub-dissector before using a registered sub-dissector +# TRUE or FALSE (case-insensitive) +#tipc.try_heuristic_first: FALSE + +# TIPC 1.7 removes/adds fields (not) available in TIPC 1.5/1.6 while keeping the version number 2 in the packages. "ALL" shows all fields that were ever used in both versions. +# One of: ALL, TIPC 1.5/1.6, TIPC 1.7 +# (case-insensitive). +#tipc.handle_v2_as: ALL + +# Whether the TIPC-over-TCP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#tipc.desegment: TRUE + +# Redirect TLS debug to the file specified. Leave empty to disable debugging or use "-" to redirect output to stderr. +# A path to a file +#tls.debug_file: + +# Whether the TLS dissector should reassemble TLS records spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#tls.desegment_ssl_records: TRUE + +# Whether the TLS dissector should reassemble TLS Application Data spanning multiple TLS records. +# TRUE or FALSE (case-insensitive) +#tls.desegment_ssl_application_data: TRUE + +# For troubleshooting ignore the mac check result and decrypt also if the Message Authentication Code (MAC) fails. +# TRUE or FALSE (case-insensitive) +#tls.ignore_ssl_mac_failed: FALSE + +# Pre-Shared Key as HEX string. Should be 0 to 16 bytes. +# A string +#tls.psk: + +# The name of a file which contains a list of +# (pre-)master secrets in one of the following formats: +# +# RSA <EPMS> <PMS> +# RSA Session-ID:<SSLID> Master-Key:<MS> +# CLIENT_RANDOM <CRAND> <MS> +# PMS_CLIENT_RANDOM <CRAND> <PMS> +# +# Where: +# <EPMS> = First 8 bytes of the Encrypted PMS +# <PMS> = The Pre-Master-Secret (PMS) used to derive the MS +# <SSLID> = The SSL Session ID +# <MS> = The Master-Secret (MS) +# <CRAND> = The Client's random number from the ClientHello message +# +# (All fields are in hex notation) +# A path to a file +#tls.keylog_file: + +# Whether the TNS dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#tns.desegment_tns_messages: TRUE + +# Whether Linux mangling of the link-layer header should be checked for and worked around +# TRUE or FALSE (case-insensitive) +#tr.fix_linux_botches: FALSE + +# Whether the TPKT dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#tpkt.desegment: TRUE + +# TCP ports to be decoded as TPKT (default: 102) +# A string denoting an positive integer range (e.g., "1-20,30-40") +#tpkt.tcp.ports: 102 + +# Whether to load the Database or not; not loading the DB disables the protocol; Wireshark has to be restarted for the setting to take effect. +# TRUE or FALSE (case-insensitive) +#tpncp.load_db: FALSE + +# Position of the capture unit that produced this trace. This setting affects the way TRANSUM handles TCP Retransmissions. See the manual for details. +# One of: Client, Intermediate, Service +# (case-insensitive). +#transum.capture_position: Client + +# Set this to match to the TCP subdissector reassembly setting +# TRUE or FALSE (case-insensitive) +#transum.reassembly: TRUE + +# Add and remove ports numbers separated by commas +# Ranges are supported e.g. 25,80,2000-3000,5432 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#transum.tcp_port_ranges: 25,80,443,1433 + +# Add and remove ports numbers separated by commas +# Ranges are supported e.g. 123,137-139,520-521,2049 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#transum.udp_port_ranges: 137-139 + +# Set this to discard any packet in the direction client to service, +# with a 1-byte payload of 0x00 and the ACK flag set +# TRUE or FALSE (case-insensitive) +#transum.orphan_ka_discard: FALSE + +# RTE data will be added to the first request packet +# TRUE or FALSE (case-insensitive) +#transum.rte_on_first_req: FALSE + +# RTE data will be added to the last request packet +# TRUE or FALSE (case-insensitive) +#transum.rte_on_last_req: TRUE + +# RTE data will be added to the first response packet +# TRUE or FALSE (case-insensitive) +#transum.rte_on_first_rsp: FALSE + +# RTE data will be added to the last response packet +# TRUE or FALSE (case-insensitive) +#transum.rte_on_last_rsp: FALSE + +# Set this only to troubleshoot problems +# TRUE or FALSE (case-insensitive) +#transum.debug_enabled: FALSE + +# Critical Traffic Mask (base hex) +# A hexadecimal number +#tte.ct_mask_value: 0 + +# Critical Traffic Marker (base hex) +# A hexadecimal number +#tte.ct_marker_value: 0xffffffff + +# Setup RTP/RTCP conversations when parsing Start/Record RTP messages +# TRUE or FALSE (case-insensitive) +#ua3g.setup_conversations: TRUE + +# NOE SIP Protocol +# TRUE or FALSE (case-insensitive) +#uasip.noesip: FALSE + +# IPv4 address of the proxy (Invalid values will be ignored) +# A string +#uasip.proxy_ipaddr: + +# IPv4 (or IPv6) address of the call server. (Used only in case of identical source and destination ports) +# A string +#uaudp.system_ip: + +# Whether the UCP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ucp.desegment_ucp_messages: TRUE + +# Whether the UDP summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#udp.summary_in_tree: TRUE + +# Try to decode a packet using an heuristic sub-dissector before using a sub-dissector registered to a specific port +# TRUE or FALSE (case-insensitive) +#udp.try_heuristic_first: FALSE + +# Whether to validate the UDP checksum +# TRUE or FALSE (case-insensitive) +#udp.check_checksum: FALSE + +# Whether to ignore zero-value UDP checksums over IPv6 +# TRUE or FALSE (case-insensitive) +#udp.ignore_ipv6_zero_checksum: FALSE + +# Collect process flow information from IPFIX +# TRUE or FALSE (case-insensitive) +#udp.process_info: FALSE + +# Calculate timestamps relative to the first frame and the previous frame in the udp conversation +# TRUE or FALSE (case-insensitive) +#udp.calculate_timestamps: TRUE + +# Ignore an invalid checksum coverage field and continue dissection +# TRUE or FALSE (case-insensitive) +#udplite.ignore_checksum_coverage: TRUE + +# Whether to validate the UDP-Lite checksum +# TRUE or FALSE (case-insensitive) +#udplite.check_checksum: FALSE + +# Calculate timestamps relative to the first frame and the previous frame in the udp-lite conversation +# TRUE or FALSE (case-insensitive) +#udplite.calculate_timestamps: TRUE + +# No description +# TRUE or FALSE (case-insensitive) +#udpcp.attempt_reassembly: TRUE + +# No description +# TRUE or FALSE (case-insensitive) +#udpcp.attempt_xml_decode: TRUE + +# Whether the ULP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ulp.desegment_ulp_messages: TRUE + +# Whether the UMA dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#uma.desegment_ucp_messages: TRUE + +# Try to decode a packet using a heuristic sub-dissector before attempting to dissect the packet using the "usb.bulk", "usb.interrupt" or "usb.control" dissector tables. +# TRUE or FALSE (case-insensitive) +#usb.try_heuristics: TRUE + +# Activate workaround for weird Ettus UHD header offset on data packets +# TRUE or FALSE (case-insensitive) +#vrt.ettus_uhd_header_format: FALSE + +# Whether the vlan summary line should be shown in the protocol tree +# TRUE or FALSE (case-insensitive) +#vlan.summary_in_tree: TRUE + +# The (hexadecimal) Ethertype used to indicate 802.1QinQ VLAN in VLAN tunneling. +# A hexadecimal number +#vlan.qinq_ethertype: 0x9100 + +# IEEE 802.1Q specification version used (802.1Q-1998 uses 802.1D-2004 for PRI values) +# One of: IEEE 802.1Q-1998, IEEE 802.1Q-2005, IEEE 802.1Q-2011 +# (case-insensitive). +#vlan.version: IEEE 802.1Q-2011 + +# Number of priorities supported, and number of those drop eligible (not used for 802.1Q-1998) +# One of: 8 Priorities, 0 Drop Eligible, 7 Priorities, 1 Drop Eligible, 6 Priorities, 2 Drop Eligible, 5 Priorities, 3 Drop Eligible +# (case-insensitive). +#vlan.priority_drop: 8 Priorities, 0 Drop Eligible + +# Whether the VNC dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#vnc.desegment: TRUE + +# Dynamic payload types which will be interpreted as vp8; Values must be in the range 1 - 127 +# A string denoting an positive integer range (e.g., "1-20,30-40") +#vp8.dynamic.payload.type: + +# There is some ambiguity on how to calculate V3 checksumsAs in V3 will use a pseudo header(which may only be implemented for IPv6 by some manufacturers) +# TRUE or FALSE (case-insensitive) +#vrrp.v3_checksum_as_in_v2: FALSE + +# Whether the VSS Monitoring dissector should attempt to dissect trailers with no timestamp, only port stamping. Note that this can result in a large number of false positives. +# TRUE or FALSE (case-insensitive) +#vssmonitoring.dissect_portstamping_only: FALSE + +# Whether the VSS Monitoring dissector should assume that the port stamp is two bytes, instead of the standard one byte. +# TRUE or FALSE (case-insensitive) +#vssmonitoring.two_byte_portstamps: FALSE + +# Enable this preference if you want to view the WBXML tokens without the representation in a media type (e.g., WML). Tokens will show up as Tag_0x12, attrStart_0x08 or attrValue_0x0B for example. +# TRUE or FALSE (case-insensitive) +#wbxml.skip_wbxml_token_mapping: FALSE + +# Enable this preference if you want to skip the parsing of the WBXML tokens that constitute the body of the WBXML document. Only the WBXML header will be dissected (and visualized) then. +# TRUE or FALSE (case-insensitive) +#wbxml.disable_wbxml_token_parsing: FALSE + +# Select dissector for websocket text +# One of: No subdissection, Line based text, As json, As SIP +# (case-insensitive). +#websocket.text_type: No subdissection + +# No description +# TRUE or FALSE (case-insensitive) +#websocket.decompress: TRUE + +# The TCP port DPP over TCP uses +# A decimal number +#dpp.tcp.port: 7871 + +# Set the maximum Basic CID used in the Wimax decoder (if other than the default of 320). Note: The maximum Primary CID is double the maximum Basic CID. +# A decimal number +#wmx.basic_cid_max: 320 + +# Set to TRUE to use the Corrigendum 2 version of Wimax message decoding. Set to FALSE to use the 802.16e-2005 version. +# TRUE or FALSE (case-insensitive) +#wmx.corrigendum_2_version: FALSE + +# Show transaction ID direction bit separately from the rest of the transaction ID field. +# TRUE or FALSE (case-insensitive) +#wimaxasncp.show_transaction_id_d_bit: FALSE + +# Print debug output to the console. +# TRUE or FALSE (case-insensitive) +#wimaxasncp.debug_enabled: FALSE + +# Version of the NWG that the R6 protocol complies with +# One of: R1.0 v1.0.0, R1.0 v1.2.0, R1.0 v1.2.1 +# (case-insensitive). +#wimaxasncp.nwg_version: R1.0 v1.2.1 + +# Whether the WINS-Replication dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#winsrepl.reassemble: TRUE + +# Whether the IP dissector should dissect decrypted transport data. +# TRUE or FALSE (case-insensitive) +#wg.dissect_packet: TRUE + +# The path to the file which contains a list of secrets in the following format: +# "<key-type> = <base64-encoded-key>" (without quotes, leading spaces and spaces around '=' are ignored). +# <key-type> is one of: LOCAL_STATIC_PRIVATE_KEY, REMOTE_STATIC_PUBLIC_KEY, LOCAL_EPHEMERAL_PRIVATE_KEY or PRESHARED_KEY. +# A path to a file +#wg.keylog_file: + +# Whether the wow dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#wow.desegment: TRUE + +# If CALL REQUEST not seen or didn't specify protocol, dissect as QLLC/SNA +# TRUE or FALSE (case-insensitive) +#x25.payload_is_qllc_sna: FALSE + +# If CALL REQUEST has no data, assume the protocol handled is COTP +# TRUE or FALSE (case-insensitive) +#x25.call_request_nodata_is_cotp: FALSE + +# If CALL REQUEST not seen or didn't specify protocol, check user data before checking heuristic dissectors +# TRUE or FALSE (case-insensitive) +#x25.payload_check_data: FALSE + +# Reassemble fragmented X.25 packets +# TRUE or FALSE (case-insensitive) +#x25.reassemble: TRUE + +# Whether the X11 dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#x11.desegment: TRUE + +# Set the SCTP port for X2AP messages +# A decimal number +#x2ap.sctp.port: 36422 + +# Select whether RRC Context should be dissected as legacy LTE or NB-IOT +# One of: LTE, NB-IoT +# (case-insensitive). +#x2ap.dissect_rrc_context_as: LTE + +# Try to recognize XML encoded in Unicode (UCS-2BE) +# TRUE or FALSE (case-insensitive) +#xml.heuristic_unicode: FALSE + +# Whether the XMPP dissector should reassemble messages. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings +# TRUE or FALSE (case-insensitive) +#xmpp.desegment: TRUE + +# Set the SCTP port for XnAP messages +# A decimal number +#xnap.sctp.port: 38422 + +# Select whether target NG-RAN container should be decoded automatically (based on Xn Setup procedure) or manually +# One of: automatic, gNB, ng-eNB +# (case-insensitive). +#xnap.dissect_target_ng_ran_container_as: automatic + +# Select whether LTE RRC Context should be dissected as legacy LTE or NB-IOT +# One of: LTE, NB-IoT +# (case-insensitive). +#xnap.dissect_lte_rrc_context_as: LTE + +# Whether the X.25-over-TCP dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings +# TRUE or FALSE (case-insensitive) +#xot.desegment: TRUE + +# Whether the X.25-over-TCP dissector should reassemble all X.25 packets before calling the X25 dissector. If the TCP packets arrive out-of-order, the X.25 reassembly can otherwise fail. To use this option, you should also enable "Reassemble X.25-over-TCP messages spanning multiple TCP segments", "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings and "Reassemble fragmented X.25 packets" in the X.25 protocol settings. +# TRUE or FALSE (case-insensitive) +#xot.x25_desegment: FALSE + +# Whether the YAMI dissector should reassemble messages spanning multiple TCP segments.To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#yami.desegment: TRUE + +# Whether the YMSG dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#ymsg.desegment: TRUE + +# Whether the Z39.50 dissector should reassemble TDS buffers spanning multiple TCP segments. To use this option, you must also enable "Allow subdissectors to reassemble TCP streams" in the TCP protocol settings. +# TRUE or FALSE (case-insensitive) +#z3950.desegment_buffers: TRUE + +# Specifies the security level to use in the +# decryption process. This value is ignored +# for ZigBee 2004 and unsecured networks. +# One of: No Security, No Encryption, 32-bit Integrity Protection, No Encryption, 64-bit Integrity Protection, No Encryption, 128-bit Integrity Protection, AES-128 Encryption, No Integrity Protection, AES-128 Encryption, 32-bit Integrity Protection, AES-128 Encryption, 64-bit Integrity Protection, AES-128 Encryption, 128-bit Integrity Protection +# (case-insensitive). +#zbee_nwk.seclevel: AES-128 Encryption, 32-bit Integrity Protection + +# Specifies the ZigBee Smart Energy version used when dissecting ZigBee APS messages within the Smart Energy Profile +# One of: SE 1.1b, SE 1.2, SE 1.2a, SE 1.2b, SE 1.4 +# (case-insensitive). +#zbee_aps.zbeeseversion: SE 1.4 + +####### Statistics ######## + +# Determines time between tap updates +# A decimal number +#statistics.update_interval: 3000 + +# If enabled burst rates will be calculated for statistics that use the stats_tree system. Burst rates are calculated over a much shorter time interval than the rate column. +# TRUE or FALSE (case-insensitive) +#statistics.st_enable_burstinfo: TRUE + +# If selected the stats_tree statistics nodes will show the count of events within the burst window instead of a burst rate. Burst rate is calculated as number of events within burst window divided by the burst windown length. +# TRUE or FALSE (case-insensitive) +#statistics.st_burst_showcount: FALSE + +# Sets the duration of the time interval into which events are grouped when calculating the burst rate. Higher resolution (smaller number) increases processing overhead. +# A decimal number +#statistics.st_burst_resolution: 5 + +# Sets the duration of the sliding window during which the burst rate is measured. Longer window relative to burst rate resolution increases processing overhead. Will be truncated to a multiple of burst resolution. +# A decimal number +#statistics.st_burst_windowlen: 100 + +# Sets the default column by which stats based on the stats_tree system is sorted. +# One of: Node name (topic/item), Item count, Average value of the node, Minimum value of the node, Maximum value of the node, Burst rate of the node +# (case-insensitive). +#statistics.st_sort_defcolflag: Item count + +# When selected, statistics based on the stats_tree system will by default be sorted in descending order. +# TRUE or FALSE (case-insensitive) +#statistics.st_sort_defdescending: TRUE + +# When selected, the item/node names of statistics based on the stats_tree system will be sorted taking case into account. Else the case of the name will be ignored. +# TRUE or FALSE (case-insensitive) +#statistics.st_sort_casesensitve: TRUE + +# When selected, the stats_tree nodes representing a range of values (0-49, 50-100, etc.) will always be sorted by name (the range of the node). Else range nodes are sorted by the same column as the rest of the tree. +# TRUE or FALSE (case-insensitive) +#statistics.st_sort_rng_nameonly: TRUE + +# When selected, the stats_tree nodes representing a range of values (0-49, 50-100, etc.) will always be sorted ascending; else it follows the sort direction of the tree. Only effective if "Always sort 'range' nodes by name" is also selected. +# TRUE or FALSE (case-insensitive) +#statistics.st_sort_rng_fixorder: TRUE + +# When selected, the full name (including menu path) of the stats_tree plug-in is show in windows. If cleared the plug-in name is shown without menu path (only the part of the name after last '/' character.) +# TRUE or FALSE (case-insensitive) +#statistics.st_sort_showfullname: FALSE diff --git a/home/.config/yay/config.json b/home/.config/yay/config.json new file mode 100644 index 0000000..547ecf3 --- /dev/null +++ b/home/.config/yay/config.json @@ -0,0 +1,44 @@ +{ + "aururl": "https://aur.archlinux.org", + "buildDir": "/home/wazul/.cache/yay", + "absdir": "/home/wazul/.cache/yay/abs", + "editor": "", + "editorflags": "", + "makepkgbin": "makepkg", + "makepkgconf": "", + "pacmanbin": "pacman", + "pacmanconf": "/etc/pacman.conf", + "redownload": "no", + "rebuild": "no", + "answerclean": "", + "answerdiff": "", + "answeredit": "", + "answerupgrade": "", + "gitbin": "git", + "gpgbin": "gpg", + "gpgflags": "", + "mflags": "", + "sortby": "votes", + "searchby": "name-desc", + "gitflags": "", + "removemake": "ask", + "sudobin": "sudo", + "sudoflags": "", + "requestsplitn": 150, + "sortmode": 0, + "completionrefreshtime": 7, + "bottomup": true, + "sudoloop": false, + "timeupdate": false, + "devel": true, + "cleanAfter": false, + "provides": true, + "pgpfetch": true, + "upgrademenu": true, + "cleanmenu": true, + "diffmenu": true, + "editmenu": false, + "combinedupgrade": false, + "useask": false, + "batchinstall": false +} diff --git a/home/.gitconfig b/home/.gitconfig new file mode 100644 index 0000000..21b66c7 --- /dev/null +++ b/home/.gitconfig @@ -0,0 +1,20 @@ +[user] + email = nettingman@gmail.com + name = Botond Hende +[init] + defaultBranch = master +[core] + editor = nvim +[alias] + com = commit + a = add -Av + st = status + diffc = diff --cached + squash-all = "!f(){ git reset $(git commit-tree HEAD^{tree} -m \"${1:-A new start}\");};f" +[push] + autoSetupRemote = true +[filter "lfs"] + clean = git-lfs clean -- %f + smudge = git-lfs smudge -- %f + process = git-lfs filter-process + required = true diff --git a/home/.lexaloffle/pico-8/config.txt.fof b/home/.lexaloffle/pico-8/config.txt.fof new file mode 100644 index 0000000..945bb2d --- /dev/null +++ b/home/.lexaloffle/pico-8/config.txt.fof @@ -0,0 +1,118 @@ +// - - - - - - - - - - - - - - - - - - - - - - - - - - - - +// Configuration for pico-8 +// +// config.txt is read on startup and saved on exit. +// To generate the default config.txt, delete this file. +// +// - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +// :: Video Settings + +window_size 0 0 // window width, height +screen_size 0 0 // screen width, height (stretched to window) +show_fps 0 // Draw frames per second in the corner + + +// :: Window Settings + +windowed 1 // 1 to start up in windowed mode +window_position -1 -1 // x and y position of window (-1, -1 to let the window manager decide) +frameless 0 // 1 to use a window with no frame +fullscreen_method 1 // 0 maximized window (linux) 1 borderless desktop-sized window 2 hardware fullscreen (warning: erratic behaviour under some drivers) + + +// :: System Settings + +foreground_sleep_ms 2 // number of milliseconds to sleep each frame. Try 10 to conserve battery power + +background_sleep_ms 10 // number of milliseconds to sleep each frame when running in the background + +sessions 8 // number of times program has been run + +// (scancode) hold this key down and left-click to simulate right-click +rmb_key 0 // 0 for none 226 for LALT + +// Desktop for saving screenshots etc. Defaults to $HOME/Desktop +desktop_path + + + +// :: Audio Settings (use "volume" for PICO-8) + +sound_volume 256 // 0..256 +music_volume 256 // 0..256 + + +// :: usually 1024. Try 2048 if you get choppy sound + +mix_buffer_size 1024 + + +// :: + +version 0.2.4 + +// audio volume: 0..256 +volume 256 + + +// Location of pico-8's root folder +root_path /home/wazul/git/pico8_carts/carts/ + + +// Location of cartridge save data +cdata_path /home/wazul/.lexaloffle/pico-8/cdata/ + + +// Specify which player index joystick control begins at (0..7) +joystick_index 0 + + +// Custom keyboard scancodes for buttons. player0 0..6, player1 0..5 +button_keys 0 0 0 0 0 0 0 0 0 0 0 0 0 + +// Play notes as they are plotted in frequency mode +live_notes 0 + +// iff 1: when using keyboard cursor, snap to closest pixel / map cel +cursor_snap 0 + +// 0 default 1 dark blue background in code editor 2 black background in code editor 3 gray background in code editor +gui_theme 0 + +// scale of screenshots and gifs // 2 means 256x256 +screenshot_scale 3 +gif_scale 3 + +// maximum gif length in seconds (0..120; 0 means no gif recording) +gif_len 16 + +// when 1, reset the recording when pressing ctrl-9 (useful for creating a non-overlapping sequence) +gif_reset_mode 0 + +// 0 for off. 1 to allow control of a cart's framerate due to host machine's cpu capacity (recommended) +host_framerate_control 1 + +// filter splore cartridges +// 0 off 1 on (exclude cartridge tagged as 'mature' by community) +splore_filter 0 + +// tab display width (1 ~ 4 spaces) +tab_width 1 + +// 0 off 1 on: draw tab characters as small vertical lines +draw_tabs 0 + +// 0 off 1 on: record the current cartridge and editor view every 3 seconds (see [appdata]/activity.log.txt) +record_activity_log 1 + +// 0 off 1 on: allow F6..F9 (alternative: ctrl 6..9) +allow_function_keys 1 + +// 0 off 1 on: automatically check for a newer version of a BBS cart each time it is run. +check_for_cart_updates 1 + +// hide mouse cursor for n seconds when typing. +auto_hide_mouse_cursor 5 + diff --git a/home/.newsboat/config b/home/.newsboat/config new file mode 100644 index 0000000..33aecbf --- /dev/null +++ b/home/.newsboat/config @@ -0,0 +1,2 @@ +prepopulate-query-feeds yes +reload-threads 100 diff --git a/home/.profile b/home/.profile new file mode 100755 index 0000000..44febe4 --- /dev/null +++ b/home/.profile @@ -0,0 +1,17 @@ +export XDG_CONFIG_HOME="$HOME/.config" + +export WLR_NO_HARDWARE_CURSORS=1 + +export XKB_DEFAULT_MODEL=pc101 +export XKB_DEFAULT_LAYOUT=us,hu +export XKB_DEFAULT_VARIANT=,101_qwerty_dot_nodead +export XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle,numpad:mac + +export GTK_THEME=Adwaita:dark +export QT_STYLE_OVERRIDE=adwaita-dark +export EDITOR=/bin/nvim +export MOZ_ENABLE_WAYLAND=1 + +if [ -d "$HOME/.local/bin" ]; then + export PATH="$HOME/.local/bin:$PATH" +fi diff --git a/home/.screenrc b/home/.screenrc new file mode 100644 index 0000000..3337674 --- /dev/null +++ b/home/.screenrc @@ -0,0 +1 @@ +startup_message off diff --git a/home/.selfconfigs/git/git_pull_all b/home/.selfconfigs/git/git_pull_all new file mode 100755 index 0000000..9c8a606 --- /dev/null +++ b/home/.selfconfigs/git/git_pull_all @@ -0,0 +1,16 @@ +#!/usr/bin/bash -eu + +git_repos="$(find ~/git -mindepth 1 -maxdepth 1 -type l,d)" +echo "$git_repos" | while read line ; do + echo "<==================>" + echo "$line" + cd "$line" + git pull + if [[ -f "$line"/TODO ]]; then + echo + echo ">> TODO:" + cat "$line/TODO" + fi + echo "<==================>" + echo +done diff --git a/home/.selfconfigs/imv/imv-ctl b/home/.selfconfigs/imv/imv-ctl new file mode 100755 index 0000000..a55e5e8 --- /dev/null +++ b/home/.selfconfigs/imv/imv-ctl @@ -0,0 +1,65 @@ +#!/bin/bash -eu + +if [ $# == 0 ] || ! [[ "$1" =~ ^[0-9]+$ ]]; then + echo usage: imv-ctl [IMV PID] + exit +fi + +trap 'tput sgr0; tput cnorm; tput rmcup || clear; exit 0' SIGINT + +tput smcup; tput civis +tput clear + +cat << EOF +Current pid: $1 +---------------------- +Controls: +p - quit +left - previous image +right - next image +f - toggle fullscreen +i - zoom in +k - zoom out +l/j - increase/decrease zoom speed +w/a/s/d - pan +q/e - increase/decrease pan speed +u - reset zoom and pan speed +o - toggle scale modes + +current zoom speed: 1 +current pan speed: 10 +EOF + +escape_char=$(printf "\u1b") +zoom_speed=1 +pan_speed=10 +help_lenght=15 +while true; do + read -rsn1 mode # get 1 character + if [[ $mode == $escape_char ]]; then + read -rsn2 mode # read 2 more chars + fi + case $mode in + 'p') echo Quitting... ; tput sgr0; tput cnorm; tput rmcup || clear; exit 0 ;; + #'[A') echo UP ;; + #'[B') echo DN ;; + '[D') imv-msg "$1" p ;; + '[C') imv-msg "$1" n ;; + 'f') imv-msg "$1" fullscreen ;; + 'i') imv-msg "$1" zoom "$zoom_speed" ;; + 'k') imv-msg "$1" zoom "-$zoom_speed" ;; + 'l') zoom_speed=$((zoom_speed+1)) ; tput sc ; tput cup "$help_lenght" 20 ; echo "$zoom_speed " ; tput sc ;; + 'j') zoom_speed=$((zoom_speed-1)) ; if [ "$zoom_speed" -lt 0 ] ; then zoom_speed=0 ; fi ; tput sc ; tput cup "$help_lenght" 20 ; echo "$zoom_speed " ; tput sc ;; + 'd') imv-msg "$1" pan "$pan_speed" 0 ;; + 'a') imv-msg "$1" pan "-$pan_speed" 0 ;; + 's') imv-msg "$1" pan 0 "$pan_speed" ;; + 'w') imv-msg "$1" pan 0 "-$pan_speed" ;; + 'e') pan_speed=$((pan_speed+5)) ; tput sc ; tput cup $(($help_lenght+1)) 19 ; echo "$pan_speed " ; tput sc ;; + 'q') pan_speed=$((pan_speed-5)) ; if [ "$pan_speed" -lt 0 ] ; then pan_speed=0 ; fi ; tput sc ; tput cup $(($help_lenght+1)) 19 ; echo "$pan_speed " ; tput sc ;; + 'u') zoom_speed=1 ; pan_speed=10 ; tput sc ; tput cup "$help_lenght" 20 ; echo "$zoom_speed " ; tput sc ;; + 'o') imv-msg "$1" scaling next ;; + + + *) continue ;; + esac +done diff --git a/home/.selfconfigs/newsboat/open-nb-unread b/home/.selfconfigs/newsboat/open-nb-unread new file mode 100755 index 0000000..ff4809d --- /dev/null +++ b/home/.selfconfigs/newsboat/open-nb-unread @@ -0,0 +1,7 @@ +#!/bin/bash -eu + +newsboat -x reload +unread=$(newsboat -x print-unread) +if ! [[ "$unread" == 0* ]]; then + newsboat +fi diff --git a/home/.selfconfigs/ssh/ssh_setup_display b/home/.selfconfigs/ssh/ssh_setup_display new file mode 100755 index 0000000..f78e218 --- /dev/null +++ b/home/.selfconfigs/ssh/ssh_setup_display @@ -0,0 +1,2 @@ +export DISPLAY=:0 +export SWAYSOCK=$(ls /run/user/1000/sway-ipc.1000.*.sock) diff --git a/home/.selfconfigs/sway/capture_current_window b/home/.selfconfigs/sway/capture_current_window new file mode 100755 index 0000000..4a5d428 --- /dev/null +++ b/home/.selfconfigs/sway/capture_current_window @@ -0,0 +1,3 @@ +#!/usr/bin/bash -eu + +grim -g "$(swaymsg -t get_tree | jq -r '.. | select(.focused?) | .rect | "\(.x),\(.y) \(.width)x\(.height)"')" ~/screenshot.png diff --git a/home/.selfconfigs/waybar/sshd_poll b/home/.selfconfigs/waybar/sshd_poll new file mode 100644 index 0000000..723af9e --- /dev/null +++ b/home/.selfconfigs/waybar/sshd_poll @@ -0,0 +1,10 @@ +#!/bin/bash -eu + +lines=$(who | grep pts | grep -Ev "\(:pts") +if [[ -z "$lines" ]]; then + printf '{"text":"No SSH connections", "tooltip":"No SSH connections", "class":"normal"}' +else + line_count=$(echo "$lines" | wc --lines) + lines="${lines/$'\n'/\\\\n}" + printf '{"text":"'"$line_count"' SSH connection(s)", "tooltip":"'"$lines"'", "class":"active"}' +fi diff --git a/home/.selfconfigs/zsh/additional.d/desktop b/home/.selfconfigs/zsh/additional.d/desktop new file mode 100644 index 0000000..f5b14de --- /dev/null +++ b/home/.selfconfigs/zsh/additional.d/desktop @@ -0,0 +1 @@ +alias ls='ls --color=auto -1' diff --git a/home/.selfconfigs/zsh/functions/cdl b/home/.selfconfigs/zsh/functions/cdl new file mode 100644 index 0000000..d11c086 --- /dev/null +++ b/home/.selfconfigs/zsh/functions/cdl @@ -0,0 +1,8 @@ +function cdl() +{ + if [ $# == 0 ] || [ ! -L $1 ]; then + echo usage: cdl \[LINK\] + else + cd $1(:A:h) + fi +} diff --git a/home/.selfconfigs/zsh/functions/timer b/home/.selfconfigs/zsh/functions/timer new file mode 100644 index 0000000..4978d4f --- /dev/null +++ b/home/.selfconfigs/zsh/functions/timer @@ -0,0 +1,9 @@ +function timer() +{ + if [ $# -lt 2 ]; then + echo usage: timer [SLEEP_TIME] [MESSAGE] + else + echo Timer set for $1: $2 + $(sleep $1; notify-send "$2") > /dev/null & disown + fi +} diff --git a/home/.selfconfigs/zsh/functions/yt b/home/.selfconfigs/zsh/functions/yt new file mode 100644 index 0000000..8d0ad2a --- /dev/null +++ b/home/.selfconfigs/zsh/functions/yt @@ -0,0 +1,8 @@ +function yt() +{ + if [ $# == 0 ]; then + echo usage: yt \[SEARCH TERM\] + else + mpv ytdl://ytsearch:"$*" + fi +} diff --git a/home/.selfconfigs/zsh/functions/yta b/home/.selfconfigs/zsh/functions/yta new file mode 100644 index 0000000..42cef33 --- /dev/null +++ b/home/.selfconfigs/zsh/functions/yta @@ -0,0 +1,8 @@ +function yta() +{ + if [ $# == 0 ]; then + echo usage: yta \[SEARCH TERM\] + else + mpv --ytdl-format=bestaudio ytdl://ytsearch:"$*" + fi +} diff --git a/home/.selfconfigs/zsh/motd b/home/.selfconfigs/zsh/motd new file mode 100644 index 0000000..7c61895 --- /dev/null +++ b/home/.selfconfigs/zsh/motd @@ -0,0 +1,33 @@ + [38;5;9m_,..wWWw--.[38;5;81m/+'.[39m [38;5;75m_[39m [38;5;81m,.[39m + [38;5;9m..wwWWWWWWWWW;[38;5;202mooo[38;5;221m;[38;5;81m++++.[39m [38;5;81m.[38;5;75mll'[39m [38;5;81m,.++;[39m + [38;5;9m`'"">wW[38;5;202m;oOOOOOO[38;5;221m;:[38;5;81m++[38;5;32m\[38;5;81m++.[39m [38;5;81m.[38;5;75mlll [38;5;81m.[38;5;75ml[38;5;81m"+++' ,..[39m + [38;5;9m,ww[38;5;202mOOOOOOOO[38;5;221m,,,[38;5;81m++++[38;5;32m\[38;5;81m+++[38;5;82m.[39m [38;5;75mlll'[38;5;81m,[38;5;75mll[38;5;81m'++; ,++;'[39m + [38;5;202m,oOOOOOOOO[38;5;221m,,,,[38;5;81m+++++[38;5;32m`'[38;5;81m++[38;5;82mll.[39m [38;5;81m;[38;5;75mlll ll[38;5;81m:+++' ;+++'[39m + [38;5;202m;OOOOOOOOO[38;5;221m,,,'[38;5;81m++++++++++[38;5;82mlll [38;5;81m;[38;5;75mlll ll[38;5;81m:++:'.+++'[39m + [38;5;202mOOOO;OOO"[38;5;221m,,"[38;5;240m/[38;5;221m;[38;5;81m++++[38;5;240m,[38;5;81m+[38;5;240m,[38;5;81m++++[38;5;82mll[38;5;32m`[38;5;81m:[38;5;75mllllll[38;5;81m++++'+++[39m + [38;5;202mOOOO;OO"[38;5;221m,,'[38;5;81m++[38;5;240m'[38;5;81m+++[38;5;240m;###;"-[38;5;81m++[38;5;82mll[38;5;32mX[38;5;75m llll[38;5;81m`;+++++++' ,.[39m [38;5;92m., _[39m + [38;5;202m;O;'oOOO[39m [38;5;221m,'[38;5;81m+++[38;5;240m\,-[38;5;161m:[39m [38;5;240m###[38;5;81m++++[38;5;82mll[38;5;32mX [38;5;81m:[38;5;75ml.;;[38;5;81m;,--++."-+++++[39m [38;5;92mw":---wWWWWWww-._[39m +[38;5;202m;' /O'"'"[38;5;81m++++++[38;5;240m'[39m [38;5;161m:;[38;5;15m";[38;5;240m#[38;5;161m'[38;5;81m+++[38;5;82mlll[38;5;32mXX[38;5;92m,[38;5;75mllll[38;5;81m;++.+++++++++[38;5;92mW,"WWWWWWWWww;""""'`[39m + [38;5;202m."[39m [38;5;81m`"+++++[38;5;240m'.[38;5;161m'"''`[38;5;81m;[38;5;82m'll;[38;5;32mxXX[38;5;92mw[38;5;75mllll[38;5;81m++;--.++++;[38;5;92mwWW[38;5;32m;xXXXXXXXXXx[38;5;92m"Ww.[39m + [38;5;81m.+++++++++++'[38;5;32m;xXXXXX;[38;5;92mW[38;5;75mll"[38;5;81m+-"++,'---"-[38;5;32m.x""`[38;5;82m"lllllll[38;5;32mxXXx[38;5;92mWWw.[39m + [38;5;81m"[38;5;32m---'[38;5;81m++++++-[38;5;32m;XXXXXX[38;5;92mwWW[38;5;75ml"[38;5;81m++++,"---++++[38;5;221m",,,,,,,,,,;[38;5;82mlll[38;5;32mXXXx[38;5;92mWW,[39m +[38;5;81m `'""""',+[38;5;32mxXXXXX;[38;5;92mwWW'[38;5;81m+++++++++;;;[38;5;9m";;;;;[38;5;202m;;;oOo[38;5;221m,,,,,[38;5;82mll[38;5;32mXXX;[38;5;92mWW`[39m + [38;5;81m,+[38;5;32mxXXXXX[38;5;92mwWW"[38;5;81m++.++++-[38;5;15m.;;[38;5;81m+++<[38;5;9m' `"WWWww[38;5;202m;Oo[38;5;221m,,,[38;5;82mll[38;5;32mXXX[38;5;92m"Ww[39m + [38;5;81m+[38;5;32mxXXX"[38;5;92mwwW"[38;5;81m+++++'"-[38;5;15m-'"' )[38;5;81m+++[39m [38;5;9m`WWW"Ww[38;5;202mOO[38;5;221m,,[38;5;82mlll[38;5;32mXXX[38;5;92mww[39m + [38;5;81m,x++++[38;5;92m;"[38;5;81m+++++++++++[38;5;15m`., ) )[38;5;81m+++[39m [38;5;9m)W; ,W[38;5;202mOO[38;5;221m,,[38;5;82mlll[38;5;32mX:"[38;5;92mWw[39m + [38;5;81m:++++++++++++++++++++[38;5;9mW[38;5;221m'"-[38;5;32m:[38;5;81m++++[39m [38;5;9m.W' WW[38;5;202mOO[38;5;221m,,[38;5;82mlll[38;5;32mX;[39m [38;5;92m`w[39m + [38;5;81m.++++++++++++++++.+++[38;5;9m"ww[39m [38;5;32m:[38;5;81m+++'[39m [38;5;9m," ,WW[38;5;202mOO[38;5;221m,,[38;5;82mlll[38;5;32mX;[39m [38;5;92m;[39m + [38;5;81m;[38;5;75mll--[38;5;81m.[38;5;75m-"[38;5;81m`.;++++++++++++++.+++;+[38;5;221m.[38;5;32m;[38;5;81m++([39m [38;5;9m:WW[38;5;202mOO[38;5;221m,,[38;5;82mlll[38;5;32mXx[39m + [38;5;81m,[38;5;75m'lllllllll[38;5;81m,++++;+++++++++;"++++++++++++-.[39m [38;5;9m:WW[38;5;202mOO[38;5;221m,,[38;5;82mlll[38;5;32mXx[39m + [38;5;81m;[38;5;75mllll[38;5;81m;;;[38;5;75m"'[38;5;81m;'++++;'"""'''`` [38;5;81m`[38;5;75mlll;;:[38;5;81m+++++++++.[39m [38;5;9mWW[38;5;202mOOO[38;5;221m,,[38;5;82mlll[38;5;32mX'[39m + [38;5;81m,[38;5;75mlllll[38;5;81m, ;+++++;[39m [38;5;81m`[38;5;75m"lllll.[38;5;81m++++++++[39m [38;5;9mWWw[38;5;202mO[38;5;221m,,,[38;5;82mll[38;5;32mX;[39m + [38;5;75mlllllll[38;5;81m, ,++++++;[39m [38;5;75mllllll[38;5;81m+++++++.[38;5;9m:WWw[38;5;202m'[38;5;221m,,[38;5;82mll[38;5;32mx[39m + [38;5;81m,[38;5;75mllllllll[38;5;81m, ;++++++;[39m [38;5;81m:[38;5;75mllllll[38;5;81m+++++++.[38;5;9m"WW[38;5;202m;[38;5;221m,,[38;5;82mll[38;5;32mx[39m + [38;5;81m;[38;5;75mlllllllll[38;5;81mV+++++++;[39m [38;5;81m:[38;5;75mlllllll[38;5;81m+++++++.[38;5;9m`w'[39m [38;5;221m`.[38;5;82ml[38;5;32mx.[39m + [38;5;81m`[38;5;75mlllllllll[38;5;81m'+++++++;[39m [38;5;81m:[38;5;75mlllllll[38;5;81m++++++++[39m [38;5;9m`\[39m [38;5;82m`[38;5;32m,X\[39m + [38;5;75m"llllll[38;5;81m;++++++++;[39m [38;5;81m;[38;5;75mllllll'[38;5;81m+++++++++[39m [38;5;9m`-[39m [38;5;32m\X;[39m + [38;5;75m"llll'[38;5;81m+++++++++;[39m [38;5;81m;[38;5;75mlllllll"[38;5;81m+++++++++[39m [38;5;32m`)[39m + [38;5;81m`[38;5;75m-'[38;5;81m`+++++++++;'[39m [38;5;81m,[38;5;75mllllllll[38;5;81m++++++++++[39m + [38;5;81m+++++++++++;[39m [38;5;81m,[38;5;75mllllllll'[38;5;81m++++++++++[39m + [38;5;81m'++++++++++"[39m [38;5;81m`[38;5;75m""""""""'[38;5;81m+++++++++"[39m +[m diff --git a/home/.zshrc b/home/.zshrc new file mode 100644 index 0000000..b800e66 --- /dev/null +++ b/home/.zshrc @@ -0,0 +1,158 @@ +# The following lines were added by compinstall + +zstyle ':completion:*' completer _complete _ignored _correct _approximate +zstyle ':completion:*' expand prefix suffix +zstyle ':completion:*' ignore-parents parent pwd +zstyle ':completion:*' list-colors '' +zstyle ':completion:*' matcher-list '' 'm:{[:lower:]}={[:upper:]}' 'l:|=* r:|=*' +zstyle ':completion:*' menu select=long +zstyle ':completion:*' original true +zstyle ':completion:*' preserve-prefix '//[^/]##/' +zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s +zstyle ':completion:*' verbose true +zstyle :compinstall filename '/home/wazul/.zshrc' + +autoload -Uz compinit +compinit +# End of lines added by compinstall +# Lines configured by zsh-newuser-install +HISTFILE=~/.histfile +HISTSIZE=65536 +SAVEHIST=65536 +setopt autocd extendedglob +unsetopt beep nomatch notify +bindkey -e +# End of lines configured by zsh-newuser-install + +# Dirstack +autoload -Uz add-zsh-hook + +DIRSTACKFILE="${XDG_CACHE_HOME:-$HOME/.cache}/zsh/dirs" +if [[ -f "$DIRSTACKFILE" ]] && (( ${#dirstack} == 0 )); then + dirstack=("${(@f)"$(< "$DIRSTACKFILE")"}") +fi +chpwd_dirstack() { + print -l -- "$PWD" "${(u)dirstack[@]}" > "$DIRSTACKFILE" +} +add-zsh-hook -Uz chpwd chpwd_dirstack + +DIRSTACKSIZE='20' + +setopt AUTO_PUSHD PUSHD_SILENT PUSHD_TO_HOME + +## Remove duplicate entries +setopt PUSHD_IGNORE_DUPS + +## This reverts the +/- operators. +setopt PUSHD_MINUS +# End of dirstack + + +# Copied from arch wiki: +# create a zkbd compatible hash; +# to add other keys to this hash, see: man 5 terminfo +typeset -g -A key + +key[Home]="${terminfo[khome]}" +key[End]="${terminfo[kend]}" +key[Insert]="${terminfo[kich1]}" +key[Backspace]="${terminfo[kbs]}" +key[Delete]="${terminfo[kdch1]}" +key[Up]="${terminfo[kcuu1]}" +key[Down]="${terminfo[kcud1]}" +key[Left]="${terminfo[kcub1]}" +key[Right]="${terminfo[kcuf1]}" +key[PageUp]="${terminfo[kpp]}" +key[PageDown]="${terminfo[knp]}" +key[Shift-Tab]="${terminfo[kcbt]}" + +# setup key accordingly +[[ -n "${key[Home]}" ]] && bindkey -- "${key[Home]}" beginning-of-line +[[ -n "${key[End]}" ]] && bindkey -- "${key[End]}" end-of-line +[[ -n "${key[Insert]}" ]] && bindkey -- "${key[Insert]}" overwrite-mode +[[ -n "${key[Backspace]}" ]] && bindkey -- "${key[Backspace]}" backward-delete-char +[[ -n "${key[Delete]}" ]] && bindkey -- "${key[Delete]}" delete-char +[[ -n "${key[Up]}" ]] && bindkey -- "${key[Up]}" up-line-or-history +[[ -n "${key[Down]}" ]] && bindkey -- "${key[Down]}" down-line-or-history +[[ -n "${key[Left]}" ]] && bindkey -- "${key[Left]}" backward-char +[[ -n "${key[Right]}" ]] && bindkey -- "${key[Right]}" forward-char +[[ -n "${key[PageUp]}" ]] && bindkey -- "${key[PageUp]}" history-beginning-search-backward +[[ -n "${key[PageDown]}" ]] && bindkey -- "${key[PageDown]}" history-beginning-search-forward +[[ -n "${key[Shift-Tab]}" ]] && bindkey -- "${key[Shift-Tab]}" reverse-menu-complete + + bindkey "\x1b\x5b\x31\x3b\x33\x44" backward-word # M-Left + bindkey "\x1b\x5b\x31\x3b\x33\x43" forward-word # M-Right + +# Finally, make sure the terminal is in application mode, when zle is +# active. Only then are the values from $terminfo valid. +if (( ${+terminfo[smkx]} && ${+terminfo[rmkx]} )); then + autoload -Uz add-zle-hook-widget + function zle_application_mode_start { echoti smkx } + function zle_application_mode_stop { echoti rmkx } + add-zle-hook-widget -Uz zle-line-init zle_application_mode_start + add-zle-hook-widget -Uz zle-line-finish zle_application_mode_stop +fi + + +# +# Custom +# + +DEFAULT_PROMPT="%F{green}%n@%m %F{magenta}%~ $ %f" +PROMPT=$DEFAULT_PROMPT + +[ -x $HOME/.profile ] && source $HOME/.profile + +alias ls='ls --color=auto' +alias tree='tree -C' +alias vim='nvim' +alias mpv='mpv --hwdec=auto' +alias psall='ps aux' +alias linkify='~/.selfconfigs/dotfiles/linkify' +alias set-lg3d='wmname LG3D' +alias mount-ntfs='sudo ntfs-3g /dev/sdc1 /usb' +alias mount-usb='sudo mount -o umask=0,uid=nobody,gid=nobody /dev/sdc1 /usb' +alias fix-chmod='chmod -R ugo-x,u+rwX,go+rX,go-w' +alias reboot-win='sudo efibootmgr -n $(efibootmgr | \grep -m1 -Po "(?<=^Boot)....(?=\* Windows Boot Manager)") && reboot' +alias shu='echo -e ''TURN OFF THE \\e\[1\;31mSPEAKER\\e\[1\;0m NOW!!!''; sleep 3; shutdown now' +alias cal='cal --monday' +alias grep='grep -i --color=always' +alias pwd='pwd -P' +alias gitpullall='~/.selfconfigs/git/git_pull_all' +alias imv-ctl='~/.selfconfigs/imv/imv-ctl' +alias newsboat-recheck='~/.selfconfigs/newsboat/open-nb-unread' +alias denhaag="~/.selfconfigs/etc/denhaag.py" +alias ssh_setup_display='source ~/.selfconfigs/ssh/ssh_setup_display' +alias alawd='swaymsg -- exec alacritty --working-directory \"$(pwd)\"' +alias unfuck-keyboard='echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode > /dev/null' +alias mv='mv -i' +alias susp='swaylock --image ~/.selfconfigs/sway/lock.png &; systemctl suspend' +alias pacman-remove-orphans="pacman -Rsn \$(pacman -Qdtq)" +alias nope='fc -p $HISTFILE; unset HISTFILE; PROMPT="${PROMPT/$/%F{gray\}$}"' +alias yapp='fc -P; PROMPT=$DEFAULT_PROMPT' + +# Pentest +alias ssh_single='ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' +alias nmap_full='sudo nmap -sS -A -p- -Pn -vv -oN nmap_scan' + +if [ -d $HOME/.selfconfigs/zsh/additional.d ] && [ "$(ls -A $HOME/.selfconfigs/zsh/additional.d)" ]; then + for f in $HOME/.selfconfigs/zsh/additional.d/*; do source $f; done +fi + +if [ -d $HOME/.selfconfigs/zsh/functions ] && [ "$(ls -A $HOME/.selfconfigs/zsh/functions)" ]; then + autoload -Uz $HOME/.selfconfigs/zsh/functions/* +fi + +if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then + sway +elif [[ -o login ]] && ! [[ -f $HOME/.selfconfigs/zsh/disable_motd ]]; then + cat $HOME/.selfconfigs/zsh/motd +fi + +if [[ $1 == "newsboat" ]]; then + "$HOME"/.selfconfigs/newsboat/open-nb-unread +fi + +if [[ $TERM == "screen" ]]; then + echo "Screen terminal started: $STY" +fi |