---
title: What to check if the Tenant Connector is not working (Troubleshooting)
slug: kronpam-installation-guide/what-to-check-if-the-tenant-connector-is-not-working-troubleshooting
docTags: 
createdAt: 2025-06-03T08:00:09.093Z
---

1-Check that the secure boot is disabled on both the Kron PAM server and the tenant connector; if it is enabled, WireGuard might not work:

`Linux CLI:	[root@connector~]# mokutil --sb-state`

2-Check the WireGuard configuration file on the Kron PAM server and the tenant connector:

**\*Read the Wireguard Config File Command:**



| **Linux CLI** | **\[root\@pam\~]#**  cat /etc/wireguard/wg-vpn-\{port-number}.conf                                                                                                                                                                                                                                                                                                                                                                                                |
| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Example**   | **\[root\@pam\~]#**  cat /etc/wireguard/wg-vpn-10001.conf<br />\[Interface]<br />PrivateKey = AAA231425CfCy55zsfG/37XkIZmngeV8az+XXXXXX=<br />Address = <font color="#EAB308">192.168.0.2</font>/32<br />Endpoint = $\{VPN\_NODE\_IP}:$\{TUNNEL\_PORT}<br />ListenPort = 10001<br /><br />\[Peer]<br />PublicKey = AAAyno14GRH7aadq6cBzATMg8bVB3Ac5Ry3KuXXXXXX=<br />AllowedIPs = <font color="#22C55E">192.168.0.1</font>/32<br />PersistentKeepalive = 25<br /> |



| **Linux CLI** | **\[root\@connector\~]#**  cat /etc/wireguard/wg-vpn-\{port-number}.conf                                                                                                                                                                                                                                                                                                                                                                                 |
| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Example**   | **\[root\@connector\~]#**  cat /etc/wireguard/wg-vpn-10001.conf<br />\[Interface]<br />PrivateKey = BBBlD/N5r2ff1pfIxu2d5aYk3cppDeDiXZjtBYYYYYY=<br />Address = <font color="#22C55E">192.168.0.1</font>/32<br />ListenPort = 10001<br /><br />\[Peer]<br />PublicKey = BBByno14GRH7aadq6cBzATMg8bVB3Ac5Ry3KuYYYYYY=<br />AllowedIPs = <font color="#EAB308">192.168.0.2</font>/32<br />Endpoint = 10.10.10.10:10001<br />PersistentKeepalive = 25<br /> |

\***Ping the Kron PAM server’s WireGuard IP address and the tenant connector’s WireGuard IP address on both environments (you should see that messages are received/sent).**

| **Linux CLI** | **\[root\@pam\~]#**  ping \{connector’s wireguard public IP}       |
| ------------- | ------------------------------------------------------------------ |
| **Example**   | **\[root\@pam\~]#**  ping <font color="#22C55E">192.168.0.1</font> |

| **Linux CLI** | **\[root\@connector\~]#**  ping \{pam’s wireguard public IP}<br />             |
| ------------- | ------------------------------------------------------------------------------ |
| **Example**   | **\[root\@connector\~]#**  ping <font color="#EAB308">192.168.0.2</font><br /> |

3-Check the iptables rules on the tenant connector machine:

:::BlockQuote
Linux CLI:	\[root\@connector\~]#  iptables -t nat -nvL
:::

4-Check the status of the pam-connector.service on the tenant connector machine:

:::BlockQuote
Linux CLI:	\[root\@connector\~]#  sudo systemctl status pam-connector.service
:::

5-Check the port allowance at the server level that is defined in the firewall service:

:::BlockQuote
Linux CLI:	\[root\@connector\~]#  sudo firewall-cmd --list-ports
:::

Stop the firewall service if it is not needed

:::BlockQuote
Linux CLI:	\[root\@connector\~]#  sudo systemctl stop firewalld
:::

6-Check the heartbeat messages on the Tenant Connector page of Kron PAM Web GUI: (you should see that the heartbeat is received by the Kron PAM server with a red line at the 4)

![](https://api.archbee.com/api/optimize/g9cApVza9NIhSh0pjZYtA/zcPI9nvD0346Q7lTFInM6_image.png "Connector Nodes")

![](https://api.archbee.com/api/optimize/g9cApVza9NIhSh0pjZYtA/KK0RfTGYnsQ4c9du9yrrI_image.png "The heartbeat check on the Kron Web GUI")

7-Check the IP routing configuration on the tenant connector:

:::BlockQuote
Linux CLI:	\[root\@connector\~]#  sysctl net.ipv4.ip\_forward
:::

The result should be 1, if it is 0, please enable IP routing by setting it to 1:

:::BlockQuote
Linux CLI:	\[root\@connector\~]#  sysctl -w net.ipv4.ip\_forward=1
:::

8-Check the SELinux security mode on the tenant connector:

:::BlockQuote
Linux CLI:	\[root\@connector\~]#  getenforce
:::

The result should be permissive; if it is enforcing, please select permissive security mode with this command:

:::BlockQuote
Linux CLI:	\[root\@connector\~]#  setenforce 0
:::

9-Check the connector.log under /pam/gui/logs on the Kron PAM server during the tenant installation after pressing the **SAVE** button on the GUI:

:::BlockQuote
Linux CLI:	\[root\@pam\~]#  tail -1000f /pam/gui/logs/connector.log
:::

10-Check the catalina.out and localhost\_access\_log.2025-XX-YY.txt under /pam/gui/logs on the Kron PAM server during the session opened on the device assigned to the tenant connector:

:::BlockQuote
Linux CLI:	\[root\@pam\~]#  tail -1000f /pam/gui/logs/catalina.out
:::

| **Linux CLI** | **\[root\@pam\~]#**  tail -1000f /pam/gui/logs/localhost\_access\_log.2025-\{XX-YY}.txt <br /> |
| ------------- | ---------------------------------------------------------------------------------------------- |
| **Example**   | **root\@pam\~]#**  tail -1000f /pam/gui/logs/localhost\_access\_log.2025-02-25.txt             |

11-Check if messages are going through the tenant connector during the session opened on the device assigned to the tenant connector: (you can find the connector’s WireGuard IP on the WireGuard config file and device port on device properties at the Kron PAM Web GUI)

| **Linux CLI** | **\[root\@connector\~]#**  tcpdump -i any host \{connector’s wireguard IP} and port \{device port assigned from Kron PAM server} -vv<br /> |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| **Example**   | **root\@connector\~]#**  tcpdump -i any host 192.168.0.1 and port 40000 -vv<br />                                                          |

12-**LASTLY, please ask the customer to check their firewall at the network level.** You can understand whether the firewall at the network-level blocks the secure tunnel messaging by executing the sudo wg show command and checking its result (if the transfer line is 0, the firewall at the network-level blocks the messages through the WireGuard port):

:::BlockQuote
\[root\@connector\~]#  sudo wg show
interface: wg-vpn-10001
public key: BBByno14GRH7aadq6cBzATMg8bVB3Ac5Ry3KuYYYYYY=
private key: (hidden)
listening port: 10001peer: AAAyno14GRH7aadq6cBzATMg8bVB3Ac5Ry3KuXXXXXX=  endpoint: 10.10.10.10:10001
allowed ips: 192.168.0.2/32
**transfer: 0 B received, 0 B sent**
persistent keepalive: every 25 seconds
:::

