Monitoring the active connections to your Squid proxy server is crucial for maintaining optimal performance and security. If you need to check these connections, you can use either the netstat
or ss
command. Here’s a step-by-step guide to help you through the process.
Using the netstat
Command
- Open your terminal on the server where Squid is running.
- Run the following command to list all active connections on the Squid port (usually 3128):
netstat -na | grep :3128
This command will display a list of connections, showing the local and remote IP addresses and the connection status. - Filter for established connections to see only the active ones:
netstat -na | grep :3128 | grep ESTABLISHED
- Optional: If you prefer to see the hostnames instead of IP addresses, use:
netstat -a | grep :3128 | grep ESTABLISHED
Using the ss
Command
If the netstat
command is not available, the ss
command is a modern alternative that provides similar functionality.
- Open your terminal on the server where Squid is running.
- Run the following command to list all active connections on the Squid port (usually 3128):
ss -na | grep :3128
This will display a list of connections, showing the local and remote IP addresses and the connection status. - Filter for established connections to see only the active ones:
ss -na | grep :3128 | grep ESTAB
- Optional: If you want to see the hostnames instead of IP addresses, use:
ss -a | grep :3128 | grep ESTAB
By following these steps, you can effectively monitor the connections to your Squid proxy server, ensuring that it runs smoothly and securely.