Skip to content

Instantly share code, notes, and snippets.

@losuler
Last active June 12, 2025 04:01
Show Gist options
  • Save losuler/6657bb7f97738660dab33238b6b56484 to your computer and use it in GitHub Desktop.
Save losuler/6657bb7f97738660dab33238b6b56484 to your computer and use it in GitHub Desktop.
Eaton Intelligent Power Protector Install

Eaton Intelligent Power Protector

Tested against Ubuntu 20.04.2 LTS and Ubuntu 18.04.3 LTS.

Installation

  1. Download the package to the server.
wget https://www.eaton.com/content/dam/eaton/products/backup-power-ups-surge-it-power-distribution/power-management-software-connectivity/eaton-intelligent-power-protector/software/ipp-linux-1.68.165-1-amd64.deb
  1. Install the package.
sudo apt install ./ipp-linux-1.68.165-1-amd64.deb

You should always use apt over dpkg as the latter doesn't do dependency management (apt uses dpkg under the hood).

Usage

The systemd service is enabled and started by default:

sudo systemctl status Eaton-IPP

All configuration files are stored in the following location:

/usr/local/Eaton/IntelligentPowerProtector

Configuration

IPP should be primarly managed from the web interface as not all configuration is exposed in plain text files, with an undetermined amount stored in it's database (located at /usr/local/Eaton/IntelligentPowerProtector/db).

You could open the ports 4679 and 4680 (used for http and https), but this isn't very secure. Better practice would be to have it behind a reverse proxy with SSO, but in the absense of that, the next best thing would be with ssh.

  1. Open a SOCKS proxy on port 8080 (can be any port you like) using ssh.
ssh -D 8080 user@server
  1. Connect to the proxy with Firefox or Chromium.

To setup in Firefox (set Host to 127.0.0.1 and Port to 8080):

Settings -> Network Settings -> Manual proxy configuration -> SOCKS

To setup in Chromium:

chromium --proxy-server="socks5://127.0.0.1:8080"
  1. Connect to the web interface (http will redirect).
http://server:4679
https://server:4680

The default username/password is admin.

Backup

These two directories are required for backing up configuration:

/usr/local/Eaton/IntelligentPowerProtector/configs
/usr/local/Eaton/IntelligentPowerProtector/db

User Guide

https://www.eaton.com/content/dam/eaton/products/backup-power-ups-surge-it-power-distribution/power-management-software-connectivity/eaton-intelligent-power-protector/eaton-ipp-user-guide-p-164000291.pdf

Resources

https://www.eaton.com/au/en-gb/catalog/backup-power-ups-surge-it-power-distribution/eaton-intelligent-power-protector_msm_moved.resources.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment