--- title: "Linux" slug: "linux-v6-7" description: "Explore advanced AppGate ZTNA client settings, logs, and troubleshooting tips for Linux power users to optimize network configurations effectively." updated: 2026-06-11T20:38:03Z published: 2026-06-11T20:38:03Z canonical: "support.appgate.com/linux-v6-7" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.appgate.com/llms.txt > Use this file to discover all available pages before exploring further. # Linux > [!CAUTION] > WARNING > > This section contains advanced information for power users. Changing these settings incorrectly may break client functionality. Confirm you are using [a supported Linux distribution](/v1/docs/the-v6-7-sdp-client-is-unable-to-run-device-claim-scripts#for-linux). ### Client logs Regular client logs are in `~/.appgate/log/`, or view them with: ```plaintext journalctl -t appgate-sdp ``` Headless client daemon logs are available with: ```plaintext journalctl -u appgateservice ``` ### Driver logs Driver logs are in `/var/log/appgate/driver.log`. You can also view them with: ```plaintext journalctl -u appgatedriver.service ``` ### Client settings Settings are stored in `~/.config/appgatesdp-service/`. ### DNS configuration The client includes a `set_dns` script that modifies the network configuration when connecting to AppGate ZTNA. The script routes AppGate ZTNA DNS requests to the AppGate ZTNA DNS server while leaving all other DNS resolution unchanged. The script resets the network configuration when AppGate ZTNA disconnects. The `set_dns` script requires the following: - `dnsmasq` or `systemd-resolved` - `dbus` - `systemd` as PID 1 If the built-in script does not support your network configuration, you can write a custom script configured in `/etc/appgate.conf`. For more information, run: ```plaintext /opt/appgate/linux/set_dns --help ``` ### Troubleshooting If your network configuration is left in an unexpected state, restore it by running the following commands: ```plaintext /opt/appgate/linux/set_dns --reset chattr -i /etc/resolv.conf mv /etc/resolv.appgate /etc/resolv.conf ``` After you run these commands, restart your network manager. ### Cleaning client settings To clean client settings, run: ```plaintext rm -rf ~/.config/appgate-ui ~/.config/appgatesdp-service ~/.local/share/appgatesdp-service ``` To remove stored passwords and certificates, run `seahorse` from a terminal and delete all entries that contain "AppGate." ## Verifying package files Linux installer packages are signed with GPG using the AppGate public key. Verify the validity of the package with the relevant tools for each distribution. The AppGate public GPG key is included in the checksum archive. The AppGate public GPG key can also be found in the keyring installed along with the client by entering `keyring /opt/appgate/appgate.gpg`. The fingerprint of the GPG key is `F36B 319B CE07 48F7 7930  52E6 F600 207F 0680 FA29` ### **Fedora** For verification on Fedora, the package `rpm` is needed. It is by installed on all rpm-based distributions by default. Make sure the AppGate public key has been installed: ```plaintext sudo rpmkeys --import appgate.pub ``` If using the keyring installed with the client, the key needs to be exported first: ```plaintext gpg --keyring /opt/appgate/appgate.gpg --export --armor > appgate.pub ``` Verify the package: ```plaintext rpmkeys --checksig PACKAGENAME ``` ### **Ubuntu** For verification on Ubuntu systems, the `dpkg-sig` package is required: ```plaintext sudo apt install dpkg-sig ``` Make sure the AppGate public GPG key has been installed: ```plaintext gpg --import appgate.pub ``` Or if using the keyring installed with the client: ```plaintext gpg --import /opt/appgate/appgate.gpg ``` Verify the package: ```plaintext dpkg-sig --verify PACKAGENAME ```