Free tools Windows power users keep installed
One-click scans. No signup required.
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Antihost offers Linux VPS plans with full root access, unlimited traffic on a 1 Gbps port and a 14-day free trial.
Install Salt from the current Salt Project APT repository, place salt-master on one Ubuntu host and salt-minion on every managed host, set each minion’s master: address, open TCP ports 4505 and 4506 on the master, and accept each minion key. Only after the key is accepted will the master execute commands on that minion.
What you are building
Salt uses a master–minion model. The master is the control plane: it receives commands and distributes configuration or state. A minion is an Ubuntu system that runs the Salt client service and maintains a persistent connection to the master.
- Salt master: install the
salt-masterpackage. This host accepts minion keys and publishes jobs. - Salt minion: install
salt-minionon each managed host. The minion connects to the master and executes accepted jobs. - Network path: minions must reach the master on TCP 4505 and TCP 4506. The master listens on those ports on all interfaces by default.
- Trust step: every new minion has a cryptographic key that remains pending until an administrator accepts it on the master.
Use a supported Ubuntu release and the current Salt Project installation instructions for that release. Guides written for older Ubuntu versions can contain obsolete repository methods or package names.
Before installing: verify the Ubuntu release and network plan
Check the release codename
Repository entries are tied to Ubuntu codenames. A mismatched codename can produce missing-package errors or install packages built for a different release. On each host, display the release information before adding the repository:
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.
lsb_release -a
. /etc/os-release && printf '%sn' "$VERSION_CODENAME"
Use the codename listed by the current Salt Project Debian/Ubuntu guide. Do not copy a third-party example blindly: one community example used focal for Ubuntu 24.04, which is incorrect for that release. The official guide’s supported-release list and repository stanza take precedence.
Decide how minions will find the master
Choose a stable DNS name or IP address for the master. The value must be reachable from every minion. If a minion has no master: setting, Salt looks for a host named salt; an /etc/hosts entry can therefore provide that name, but an explicit master name is easier to audit.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Confirm firewall requirements
If UFW or another host firewall is enabled on the master, plan to allow inbound TCP 4505 and 4506 from the minion network. Restrict the rule to trusted source addresses when your firewall policy permits it rather than exposing Salt ports to the public internet.
Configure the Salt Project APT repository
The recommended installation source is the Salt Project APT repository, not an old Ubuntu package or a command copied from a 2014-era tutorial. The current Debian/Ubuntu guide documents the repository entry and an APT preferences pin for the 3008 release series at priority 1001. Repository signing-key locations and the exact stanza can change, so copy those lines from the live official guide for your Ubuntu release.
- Open the current Salt Project Debian/Ubuntu installation page.
- Select your Ubuntu release and copy its repository and signing-key instructions exactly.
- Check that the codename in the repository entry matches the output from
VERSION_CODENAME. - Apply the documented APT preference pin if you want the 3008 release series to remain preferred. A priority of 1001 allows that pin to win over normal package-version selection; it is not a promise that every future release will use the same series.
- Refresh package metadata:
sudo apt update
Do not use the deprecated apt-key workflow from older tutorials. If the current guide changes the keyring path or repository format, follow that current syntax instead of adapting an old command.
Rank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
Install and start the master
Install the package
Run these commands on the host that will control the other systems:
sudo apt update
sudo apt install salt-master
The package installs the service and its configuration under /etc/salt. Start it now and enable it at boot:
sudo systemctl enable --now salt-master
Check the service
sudo systemctl status salt-master --no-pager
sudo systemctl is-enabled salt-master
You should see an active service and an enabled-at-boot result. If the service fails, inspect the unit log before changing configuration:
sudo journalctl -u salt-master -b --no-pager
Open the Salt ports in UFW
Only perform this step when UFW is active on the master. Allow the two Salt transport ports, preferably from the minion subnet:
sudo ufw allow from <minion-network-or-address> to any port 4505 proto tcp
sudo ufw allow from <minion-network-or-address> to any port 4506 proto tcp
sudo ufw status
If you intentionally manage firewall policy elsewhere, create equivalent inbound rules there. Salt cannot establish a session when either required port is blocked.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Rank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
Configure the master address
The default master configuration is suitable for most installations. You only need to change the listening interface when the host has multiple addresses or you want Salt bound to a particular network.
Bind to a specific interface when necessary
- Open the master configuration:
sudo editor /etc/salt/master
- Set the
interfacedirective to the master’s intended local address. Keep the directive commented or at its default when listening on all interfaces is acceptable. - Save the file and restart the service:
sudo systemctl restart salt-master
sudo systemctl status salt-master --no-pager
Use an address that is present on the master and reachable from the minion network. Binding to a disconnected or incorrect address prevents the daemon from starting or leaves minions unable to connect.
Verify that the daemon is listening
sudo ss -ltnp | grep -E ':(4505|4506)b'
The output should show listeners on ports 4505 and 4506. A listener on loopback only is a problem for remote minions; check the interface setting and host firewall in that case.
Install and configure each minion
Install the minion package
On every Ubuntu system you want to manage, refresh metadata and install the minion:
sudo apt update
sudo apt install salt-minion
Set the master hostname or IP
- Open the minion configuration:
sudo editor /etc/salt/minion
- Add or uncomment one line, replacing the value with the master’s resolvable hostname or IP address:
master: salt-master.example.net
- Save the file and start the service at boot:
sudo systemctl enable --now salt-minion
sudo systemctl status salt-minion --no-pager
If the service was already running when you edited the file, restart it so the new master address is loaded:
Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
sudo systemctl restart salt-minion
Use the salt hostname as an alternative
When master: is omitted, a minion searches for a host named salt. You can provide that name with DNS or an /etc/hosts entry, but an explicit master: line makes the relationship visible in the configuration and avoids depending on local name-resolution behavior.
Accept the minion key on the master
A running minion generates a key and presents it to the master. The master keeps unknown keys pending; no Salt command will run until you accept the correct key.
List key states
On the master, list all keys:
sudo salt-key --list all
Look for the new machine under the pending or unaccepted section. Confirm the identifier and check that it belongs to the host you intended to enroll.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Accept only the expected minion
Accept the identified key using the accept action provided by your installed salt-key version. On common Salt releases, the command is:
sudo salt-key --accept=<minion-id>
Replace <minion-id> with the exact identifier shown by salt-key --list all. Avoid accepting every pending key on a shared or untrusted network; accepting an unknown key grants that host the ability to receive Salt jobs.
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
Confirm acceptance
sudo salt-key --list all
The accepted machine should now appear in the accepted-key section. If it remains pending, keep the minion service running and investigate connectivity, name resolution, and firewall rules before repeatedly accepting keys.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Run a first end-to-end test
After the key is accepted, run a simple ping job from the master. Replace the target with the exact minion ID, or use a narrowly scoped target pattern:
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Clear out junk files and repair common Windows errors3Fix the driver behind crashes, sound loss and screen glitchessudo salt '<minion-id>' test.ping
A successful response is True. This confirms that the master can reach the accepted minion and that the minion can execute a job. If you manage several minions, test them individually first; a wildcard target can hide which host is failing.
Troubleshooting common installation failures
| Symptom | Likely cause | Checks and corrective action |
|---|---|---|
apt install salt-master or salt-minion cannot find a package |
The Salt repository was not added, APT metadata is stale, or the Ubuntu codename is wrong. | Recheck VERSION_CODENAME, compare it with the current official repository entry, then run sudo apt update. Do not substitute a codename from another Ubuntu release. |
| Master service fails immediately | An invalid configuration value, especially an incorrect interface address. |
Review /etc/salt/master, temporarily return to the default interface behavior, restart the service, and inspect journalctl -u salt-master -b. |
| Minion is not listed by the master | The minion is stopped, points to the wrong master, or cannot resolve the master name. | Check systemctl status salt-minion, verify the master: line in /etc/salt/minion, test name resolution, and restart the minion. |
| Minion key stays pending | The master has not accepted the correct key. | Run sudo salt-key --list all, compare the pending ID with the host you intended to enroll, and accept that specific key. |
| Minion service runs but jobs time out | TCP 4505 or 4506 is blocked, the master is listening on the wrong interface, or routing is unavailable. | On the master check ss -ltnp, review UFW or upstream firewall rules, and ensure both ports are reachable from the minion network. |
| Several hosts appear under unexpected IDs | Host naming or identity was not planned before enrollment. | Record each minion ID while accepting keys and target hosts explicitly until your naming convention is verified. |
Keep Salt packages under control
The Salt Project installation instructions also describe holding a package so a system-wide upgrade skips it. A hold can be useful when you need to stage a Salt upgrade, but it also prevents security and bug-fix updates until you remove it.
sudo apt-mark hold salt-master
sudo apt-mark hold salt-minion
Remove the hold before an approved upgrade:
sudo apt-mark unhold salt-master
sudo apt-mark unhold salt-minion
Apply a hold consistently to the role installed on each host. Do not assume a pin or hold applies to both master and minion unless you set it for both packages.
Operational checklist
- Use the current Salt Project repository instructions for the exact Ubuntu release.
- Verify the Ubuntu codename instead of copying a value from an older guide.
- Install
salt-masteronly on the control host andsalt-minionon managed hosts. - Set
master:in every minion’s/etc/salt/minion, unless you deliberately provide thesalthostname through DNS or hosts-file configuration. - Enable both services with
systemctl enable --now. - Permit TCP 4505 and 4506 from minions to the master.
- Inspect and accept each expected key; do not approve unknown pending keys.
- Run a targeted
test.pingbefore issuing broad jobs. - Document any APT pin or package hold so future administrators know why upgrades are deferred.
What a successful setup looks like
The master service is enabled and listening on TCP 4505 and 4506. Every minion service is enabled, has a valid master: value, and can resolve and reach the master. Each intended minion key appears in the accepted list, and a targeted test.ping returns True. At that point the Salt control channel is established and you can begin adding states, pillars, and other configuration-management content appropriate to your environment.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

