Sometimes Synology support ask that you support a debug log. This can be done by launching the Support Center application. Then go to Support Services > Log Generation > push button “Generate logs”.
If you are concerned that you might give them sensitive information you can clean up the debug.dat
file and remove the sensitive files from it.
I wrote a quick shell script that should runs under Mac OS X, but should also run under Linux. Here it is:
#!/bin/bash DEBUG_FILE="$1" NEW_FILE="$2" if [ -z "${DEBUG_FILE}" -o -z "${NEW_FILE}" ]; then echo "You must specify the path to the debug AND to the new file, quitting..." exit 1 fi if [ -z "$TMPDIR" ]; then TMPDIR="/var/tmp" fi PROG="`basename $0`" if [ ! -r "${DEBUG_FILE}" ]; then echo "Debug file ${DEBUG_FILE} is unreadable, quitting..." exit 1 fi if [ -f "${NEW_FILE}" ]; then echo "New file ${NEW_FILE} already exists, quitting..." exit 1 fi EXCLUDE_PAT="`mktemp -t ${PROG}`" || exit 1 cat >"${EXCLUDE_PAT}" <<EOF volume1/@tmp/SupportFormAttach28229/dsm/etc/application_key.conf volume1/@tmp/SupportFormAttach28229/dsm/etc/shadow* volume1/@tmp/SupportFormAttach28229/dsm/etc/ssl/* EOF tar cfz "${NEW_FILE}" -X "${EXCLUDE_PAT}" @"${DEBUG_FILE}" rm -f ${EXCLUDE_PAT}
If this is helpful for anybody, please let me know by commenting on this article.
4 replies on “Remove sensitive files from Synology debug.dat”
This was super helpful, thanks!
Glad to hear this was helpful, Tim. All the best!
How do you read the file on a Mac?
Hi Norman. The above script DOES run under macOS. You need to launch a terminal, save the script into a file, then give it “execute” permission.
Check this out:
* https://www.howtogeek.com/682770/how-to-open-the-terminal-on-a-mac/
* https://www.reddit.com/r/osx/comments/2ves88/pasting_text_from_your_clipboard_into_a_new_file/cogzifw/
* https://stackoverflow.com/a/40745149
Hope this helps?