Ask Your Question
0

gRPC Configuration

asked 2022-06-15 15:50:15 +0000

tcoggins gravatar image

updated 2022-07-14 15:09:31 +0000

Is it possible to configure Protobuf Search Paths using only the CLI on Redhat?

Edit: I don't need the solution to be CLI only at this point, see comments below.

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
0

answered 2022-06-15 17:57:07 +0000

Chuckc gravatar image

The Protobuf Search Paths Settings are stored in a UAT (config file) that is stored with each Configuration Profile:

Protobuf Search Paths (protobuf_search_paths) (Section 11.21, “Protobuf Search Paths”)

You could use the same profile (-C gRPC_foo) and modify the config file (protobuf_search_paths) in the profile before running Wireshark or TShark each time.

Or you could have several/many profiles (gRPC_foo1, gRPC_foo2, gRPC_foo3, gRPC_foo4) and modify the search path settings for each before. Then run Wireshark/TShark -C gRPC_fooX as appropriate.

edit flag offensive delete link more

Comments

When I check my /home/<username>/.config/wireshark/preferences file, I don't have a field called protobuf_search_paths. I have try_dissect_all_length_delimited_field_as_string, try_dissect_length_delimited_field_as_repeated, and show_all_possible_field_types. I went ahead and set all 3 of these to TRUE, but the behavior I'm seeking is still missing.

I read more of your documentation and I think I may need to create a file called protobuf_search_paths in the format of a "User table" as mentioned here in section 11.21 of your manual:

The configuration for the protobuf search paths is a user table, as described in Section 11.7, “User Table”, with the following fields:

Protobuf source directory
    This specifies a directory containing protobuf source files. For example, d:/protobuf-3.4.1/include/ and d:/my_proto_files in Windows, or /usr/include/ and /home/alice/my_proto_files in Linux/UNIX. 
Load all files
    If this option is enabled, Wireshark will load all *.proto files in ...
(more)
tcoggins gravatar imagetcoggins ( 2022-07-14 14:26:50 +0000 )edit

RHEL 8 and 'wireshark --version' output:

Wireshark 2.6.2 (v2.6.2)

Copyright 1998-2018 Gerald Combs <[email protected]> and contributors.
License GPLv2+: GNU GPL version 2 or later <http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compiled (64-bit) with Qt 5.15.2, with libpcap, with POSIX capabilities (Linux),
with libnl 3, with GLib 2.56.4, with zlib 1.2.11, with SMI 0.4.8, with c-ares
1.13.0, without Lua, with GnuTLS 3.6.14, with Gcrypt 1.8.5, with MIT Kerberos,
with MaxMind DB resolver, without nghttp2, without LZ4, without Snappy, without
libxml2, with QtMultimedia, without SBC, without SpanDSP, without bcg729.

Running on Linux 4.18.0-305.19.1.el8_4.x86_64, with Intel(R) Core(TM) i7-7700 ...
(more)
tcoggins gravatar imagetcoggins ( 2022-07-14 14:28:36 +0000 )edit

Also, I solved my GUI installation issues, so I no longer need to accomplish this using only the command line. I've tried adjusting settings according to the 'edit -> preferences -> protocols -> protobuf' click path in the GUI, but this also has no option for 'protobuf_search_paths'.

GUI installation fix for anyone reading who happens to need that:

sudo dnf install wireshark
sudo dnf makecache
sudo dnf install qt5-qtmultimedia.x86_64
sudo groupadd <username> wireshark
tcoggins gravatar imagetcoggins ( 2022-07-14 14:34:31 +0000 )edit

You're still running the very old 2.6.2 version though? That version fell out of support in Oct. 2020 and I'm not certain if it includes support for proto buf paths and this seems to be confirmed as you don't see the field in the GUI. I suspect you'll need to acquire a newer version of Wireshark\tshark.

See the LifeCycle page for more info on versions supported.

grahamb gravatar imagegrahamb ( 2022-07-14 15:31:43 +0000 )edit

https://www.wireshark.org/download.html <--- Here there is no link to download wireshark for RHEL, and sudo dnf install wireshark gives version 2.6.2, so not sure how I can update to a newer version.

tcoggins gravatar imagetcoggins ( 2022-07-14 15:51:03 +0000 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2022-06-15 15:50:15 +0000

Seen: 107 times

Last updated: Jul 14