aboutsummaryrefslogtreecommitdiffstats
path: root/docbook/wsug_src
AgeCommit message (Collapse)AuthorFilesLines
2024-01-07[Automatic update for 2024-01-07]Gerald Combs2-3/+3
Update manuf, services enterprise numbers, translations, and other items.
2024-01-06doc: Update WSUG for TCP Completeness filtersEugène Adell1-4/+6
2024-01-04TCP: Duplicate ACKs hidden by Window Update and SACK presenceEugène Adell1-2/+2
2024-01-02Qt: Add capture comment to custom titleStig Bjørlykke1-0/+1
Add custom title option %C to show the first capture comment from command line argument. Ping: #19296
2023-12-31[Automatic update for 2023-12-31]Gerald Combs1-0/+1
Update manuf, services enterprise numbers, translations, and other items. services failed.
2023-12-14Remove version component from plugin pathJoão Valverde1-6/+10
Remove the major.minor version from the plugin path, i.e: lib/plugins/X.Y/{epan,wiretap,codecs} and use an unversioned path: lib/plugins/{epan,wiretap,codecs} Introduce a new naming policy for plugins that requires name.so.ABI_VERSION. This is a simplified filesystem layoutfor plugins some important benefits such as: * improves compatibility between Wireshark versions, because a plugin that wasn't recompiled will be automatically picked up, but only if it has a compatible ABI version in the file name. * does not clash with Apple guidelines * simpler for users to understand and apply * just overall simpler and easier to maintain, removes a lot of complexity from CMake code It does impose more requirements on the plugin naming scheme but this should be handled completely transparently by the build system. It would also be possible to add support for unversioned *.so file extensions at the same time, although in ths case it is not possible to support multiple Wireshark ABI versions with only *.so, of course. This wasn't done here but it may or may not be a useful enhancement in the future. Follow-up to 90b16b40921b737aadf9186685d866fd80e37ee6.
2023-12-14doc: Mention partial checksums in Checksum SectionJohn Thacker1-6/+37
[skip ci]
2023-12-01Fix some spelling errorsMartin Mathieson2-2/+2
2023-12-01doc: Update WSUG for Windows 8.1, Server 2012John Thacker1-4/+4
Those are no longer supported by Microsoft nor Qt 6. Also add Windows 11 and Server 2022 to the list of MS supported versions. [skip ci] Fix #19512
2023-11-26[Automatic update for 2023-11-26]Gerald Combs1-0/+1
Update manuf, services enterprise numbers, translations, and other items.
2023-11-23dfilter: Fix diameter.3GPP-* filtersJoão Valverde1-0/+4
Manual revert of commit 0e82c6b4b8ed18ef1878446dd26d6345be2d2c2b. Fixes #19493.
2023-11-21WSUG: Windows and macOS installation updatesGerald Combs2-48/+2
The NSIS installer choices have been simplified, and Wireshark Foundation signs our official macOS packages.
2023-11-19[Automatic update for 2023-11-19]Gerald Combs1-0/+1
Update manuf, services enterprise numbers, translations, and other items. services failed.
2023-11-18docs: Alter FollowStreamSection anchorJohn Thacker1-1/+3
According to the Asciidoctor docs, we can assign multiple anchors to a section using this method, which still uses the modern shorthand syntax for the main anchor (the one that's been used for the last five years). We have to use the double square brackets for the additional anchor, though. https://docs.asciidoctor.org/asciidoc/latest/attributes/id/#add-additional-anchors-to-a-section Related to #17982
2023-11-18docs: Add Time Shift section to WSUGJohn Thacker3-0/+62
The help button for Time Shift already tries to open this page, so use the existing name for the section so older versions work. Related to #17982
2023-11-17wsug: Add interface name to temporary capture file nameJohn Thacker1-1/+5
[skip ci] Follow-up to fix #18464
2023-11-16docs: Temporary capture file formatJohn Thacker1-1/+1
The XXXXXX is not a number, it's alphanumeric [skip ci] Fix #18464
2023-11-14docs: Add wsug chapter on 802.11 Decryption Keys, link UAT helpJohn Thacker5-2/+190
Initially taken from the Wiki page (including images, compressed with tools/compress-pngs.py), and expanded to cover lastest additions. Link the Help button from the 802.11 Decryption Keys UAT to the page. Fix #11273
2023-11-14Docs: Move attributes.adoc to the doc directoryGerald Combs1-1/+1
2023-11-12WSUG: Update Display Filter Macro documentationJoão Valverde3-7/+12
2023-11-12Qt: add command line options support in the TLS Keylog LauncherPeter Wu1-1/+1
Add support for command line parameters, rename the preference to match. Use the correct `SSLKEYLOGFILE` environment variable name in the text. Rename SSL to TLS, we are no longer in 1999. Clarify that applications other than browsers can be selected. Various dialog text improvements. Move the Launch button to the right to make it stand out more. Relates to #19471
2023-11-01addr_resolv: Remove confusing "only use profile hosts" preferenceJohn Thacker1-3/+0
Once upon a time, Wireshark could use GNU ADNS instead of c-ares for asynchronous DNS lookups. GNU ADNS didn't check the system hosts file (see 51984de040b804ca6614830acc62c641cd6d8959), so we added the system hosts file using the same mechanism as profile paths when using ADNS. This was then confusing, because "use external DNS resolver / use system DNS resolving" could be off but /etc/hosts was still used, so the "only use profile hosts" option was created to avoid using external system DNS hostsnames at all. c-ares (and, for that matter, libunbound) does read /etc/hosts, so this option doesn't do its primary purpose anymore. All it usually does now is keep any hosts file in the global profile from being used, but we don't have any other name resolution options where there's a pref not to use global profile data. Even more confusingly, if the option is true, then the -H option to tshark to give a hosts file on the command line doesn't work. add_hosts_file checks the preference and then doesn't actually read the file from the command line, which is surely never wanted. Most people don't understand what the option means, despite the tooltip, and assume that it means "only use the hosts file as a source of name resolution data", not "when using hosts files as a source of name resolution data, only use the one from the personal profile and not any from the global profile, the tshark command line, or any other source." Just mark the option as obsolete. Related to #11470
2023-11-01WSUG: Mention the at operator and field referencesJohn Thacker3-8/+126
Describe the at operator and field references, taking some information from the wireshark-filter man page and expanding some. Create some cross-references between saved filters, filter buttons, display filter macros, and field references, because they're all useful to use with each other. Fix #17594
2023-10-31Qt: Rename the Browser SSL Keylog dialog to SSL Keylog LauncherGerald Combs1-0/+1
We can launch more than browsers.
2023-10-26doc: Fix the description of the "Raw" Follow Stream modeJohn Thacker1-3/+4
It doesn't "look the same as the ASCII setting," it's ASCII hex bytes instead of a text representation. Also note that the display has added line separators per packet, but saving it does not. [skip ci]
2023-10-23dfilter: Add "bitand" as an alternative operator keywordJoão Valverde1-9/+9
It's more compact than "bitwise_and" and inspired by C.
2023-10-18Revert "plugins: Do not require a "type" subfolder hierarchy"João Valverde1-4/+0
This reverts commit ef836e9afecd30901ea68677867c69b520f87d6a. To improve usability the commit created other issues that do not have an easy fix.
2023-10-17plugins: Add back a (flexible) folder type hierarchyJoão Valverde1-9/+10
Restore the type hierarchy for efficient loading of binary plugins. Do not recurse. Allow an exception for the root of the binary plugins folder. Scan this path also and skip incompatible plugins. This facilitates quick manual copying of plugins. Follow-up to ef836e9afecd30901ea68677867c69b520f87d6a.
2023-10-15[Automatic update for 2023-10-15]Gerald Combs3-10/+14
Update manuf, services enterprise numbers, translations, and other items.
2023-10-11plugins: Do not require a "type" subfolder hierarchyJoão Valverde1-6/+9
The folder structure was introduced to organize the plugins and permit more efficient loading during the startup but the gains are slight and the requirement is awkward to describe and easy to forget in practice. Remove that requirement and load any compatible binary plugin in the plugin folder. This also allows extra flexibility to organize the plugins in categories, for example adding an "external" folder for plugins external to the project, or whatever else one might wish. To check for library compatibility we add an extra string signature token in the plugin that can be compared with the expected plugin type. The downside is that the initialization is still performed 3 times and more files need to be skipped now but in practice this should not have a measurable performance impact and this eliminates a class of annoying small forgetful mistakes when manually installing files. This is still compatible with the old requirement of having a epan/wiretap/codecs subfolder. At most one sublevel is allowed to minimize security risks and slowness with any random folder hierarchies if the plugins folder setting is somehow misconfigured or hijacked. Ping #19389.
2023-10-01[Automatic update for 2023-10-01]Gerald Combs9-9/+11
Update manuf, services enterprise numbers, translations, and other items.
2023-10-01WSUG: Title spelling fixMarkku Leiniö1-1/+1
Change 'Control Protocol dissection' to 'Control Protocol Dissection'
2023-09-25Version: 4.1.1 → 4.3.0Gerald Combs1-1/+1
[skip ci]
2023-09-06stats_tree plugin: Add a TTL/Hop Limit stats treeJohn Thacker1-0/+1
Add a new stats tree window under IPv4 Statistics and IPv6 Statistics that shows TTLs grouped by source address (and destination address grouped under TTL/Hop Limit.) Fix #19321
2023-09-03Qt: Call EditResolvedName from the PacketListJohn Thacker1-0/+1
Allow Edit Resolved Name to be called from the packet details, for fields that are IPv4 or IPv6 addresses. Add to the combobox of possible addresses to edit all (non hidden) IPv4 or IPv6 fields. Set the index of the combobox to the selected column (if it is an address, and the packet list has focus or was selected), or to the currently selected field (if selected from the packet details, and an IP address.) Check other types of address columns (such as network address and custom columns) to see if they match the unresolved string for an IP address. Don't both redissecting the packets if the network resolution is off, because it won't do anything. There's a use case for editing several names before turning on the preference to avoid processor intensive redissects. Fix #17284
2023-09-01dfilter: Do not parse booleans as a value stringJoão Valverde1-1/+1
When parsing an expression such as Filter: _ws.ftypes.boolean == true Instructions: 0000 READ_TREE _ws.ftypes.boolean <FT_BOOLEAN> -> R0 0001 IF_FALSE_GOTO 3 0002 ANY_EQ R0 == 1 <FT_UINT64> 0003 RETURN it gives the wrong type. Conceptually there is no reason a boolean should be a value string. This commit also fixes the error message to avoid calling invalid boolean tokens "invalid numbers" when parsing booleans. The code now use g_ascii_strcasecmp() to accept true, True, trUE, etc. Initially the intention was to require non-numeric literals to start with an upper-case letter, to reserve lower-case for protocol names, but since "true" and "false" have been accepted as integers for a long time via value strings, that intention is dropped. As a consequence true/false are added to reserved keywords. After this change: Filter: _ws.ftypes.boolean == true Instructions: 0000 READ_TREE _ws.ftypes.boolean <FT_BOOLEAN> -> R0 0001 IF_FALSE_GOTO 3 0002 ANY_EQ R0 == 1 <FT_BOOLEAN> 0003 RETURN
2023-09-01doc: Update entry for Resolve NameJohn Thacker1-1/+1
The option to trigger name resolution for only the current packet doesn't exist anymore. What does exist in the same location in the View menu is the Edit Resolved Name action, so update it. [skip ci]
2023-08-27[Automatic update for 2023-08-27]Gerald Combs10-9/+10
Update manuf, services enterprise numbers, translations, and other items. services failed.
2023-08-27WSUG: Fix TCP Fast RetransmissionUli Heilmeier1-1/+1
Fixes: #19242
2023-08-20[Automatic update for 2023-08-20]Gerald Combs2-2/+8
Update manuf, services enterprise numbers, translations, and other items.
2023-08-18Move autoscroll preference behavior to recentJohn Thacker2-5/+3
Make whether or not we are autoscrolling a "recent" item. Make the selection of automatically scrolling in the Capture Options tab actually have an effect (right now it does nothing.) Switching to a recent also means that the command line "-l" option actually turns on automatic scrolling if the recent value is off (currently it has no effect because it is always later overridden by the preference value). Document our behavior that autoscrolling, if turned on, temporarily turns off when manually scrolling upwards or Go'ing directly to a packet (so that a user can examine a chosen packet.) This temporary effect does not change the "recent" status, which changes only when the user directly turns the behavior on or off (through the capture window, the button or menu item, or the -l command line option.)
2023-08-16Qt: Add Lua console dialogJoão Valverde1-3/+1
This adds a dialog in the Tools menu to open a console and evaluate Lua code using the embedded Lua engine. It replaces the previous console.lua implementation that was more limited to use, because it relies on GUI bits exposed to Lua. It used two separate windows for that reason. The implementation uses the existing "funnel" API amd relies heavily on callbacks to maintain separation between GUI and epan code and make it generic enough to possibly support more use cases than just the Lua 5.2 console. The open and close callbacks are used to install and remove a custom print() lua function with dialog creation and destruction. The eval callback is basically the same as luaL_dostring().
2023-08-13[Automatic update for 2023-08-13]Gerald Combs3-3/+18
Update manuf, services enterprise numbers, translations, and other items. services failed.
2023-08-10WSUG: Add MAC Address Blocks entry to ToolsJoão Valverde1-1/+2
2023-08-05WSUG: Documentation updatesMarkku Leiniö3-0/+0
- Update the 'File Set - List Files' and import dialog images - Add missing boldings in options in TShark man page
2023-07-30[Automatic update for 2023-07-30]Gerald Combs1-2/+2
Update manuf, services enterprise numbers, translations, and other items.
2023-07-27TCP: Summarize the completeness bitmask as a stringEugène Adell1-0/+5
2023-07-20WSUG: add subsections for the various preference panesJaap Keuter1-21/+47
2023-07-18WSUG: Images of preferencesMarkku Leiniö12-0/+0
2023-07-15WSUG: Note that we have a foundation.Gerald Combs1-0/+3