Firewall and Network Configuration
Use these steps to configure Windows Firewall and network settings so ProPay can connect to the internet for license validation, software updates, email, and electronic filing.
Allow ProPay Through Windows Firewall
Windows 10 and Windows 11
- Open Settings > Privacy & Security > Windows Security
- Click Firewall & Network Protection
- Click Allow an App Through Firewall
- Click Change Settings (requires administrator access)
- Click Allow Another App
- Click Browse and navigate to C:\PAYSOFT\PROPAY26
- Select PAY2026.EXE and click Open
- Click Add
- Make sure both Private and Public checkboxes are selected for PAY2026
- Click OK to save
Windows Server 2019 and Windows Server 2022
- Open Server Manager > Tools > Windows Defender Firewall with Advanced Security
- In the left pane, click Inbound Rules
- Click New Rule in the right pane
- Select Program and click Next
- Select This Program Path and browse to C:\PAYSOFT\PROPAY26\PAY2026.EXE
- Click Next, select Allow the Connection, and click Next
- Check all profiles (Domain, Private, Public) and click Next
- Name the rule ProPay Payroll and click Finish
> Tip: If you run ProPay on a terminal server (Remote Desktop Services), the firewall rule on the server is what matters. Client machines connecting via Remote Desktop do not need separate ProPay firewall rules.
Required Network Access
ProPay connects to the following services over the internet. If your network uses a hardware firewall or proxy server, make sure these destinations are reachable.
| Service | Destination | Port | Protocol | Purpose |
|---|---|---|---|---|
| License Validation | dev2.proclock.com | 3307 | TCP (MySQL) | Verifies your ProPay license is active |
| License DNS | ils.paysoft.com | 443 | HTTPS | License server name resolution |
| Software Updates | paysoft.com | 80/443 | HTTP/HTTPS | Downloads ProPay updates |
| Email (SMTP) | Your SMTP server | 25, 587, or 465 | TCP | Sends emails from ProPay |
| Email (OAuth2) | accounts.google.com, login.microsoftonline.com | 443 | HTTPS | Gmail or Office 365 authentication |
> Note: The email port depends on your email provider settings. Configure your SMTP port in ProPay under E-Mail > Account Setup.
Configure DNS Settings
ProPay accesses ils.paysoft.com and dev2.proclock.com when validating licenses. A DNS server translates these domain names to IP addresses. Incorrect DNS settings prevent license validation.
Common DNS Problem
Many networks use the router's IP address as the DNS server. With some ISPs, this configuration does not reliably resolve all domain names.
Fix DNS Settings in Windows 10/11
- Open Settings > Network & Internet > Advanced Network Settings
- Click More Network Adapter Options (or open Control Panel > Network and Sharing Center > Change Adapter Settings)
- Right-click your network adapter (Ethernet or Wi-Fi) and select Properties
- Select Internet Protocol Version 4 (TCP/IPv4) and click Properties
- Select Use the Following DNS Server Addresses
- Enter your ISP's DNS server address, or use a public DNS service:
- Google DNS: 8.8.8.8 (preferred) and 8.8.4.4 (alternate)
- Cloudflare DNS: 1.1.1.1 (preferred) and 1.0.0.1 (alternate)
- Click OK to save
- All workstations should use the domain controller's IP address as their preferred DNS server
- The domain controller must have a DNS forwarder configured to reach external domains (ils.paysoft.com, dev2.proclock.com)
- Verify the forwarder works by running `nslookup ils.paysoft.com` from the server
- Open Server Manager > Tools > DNS
- Right-click your server name and select Properties
- Click the Forwarders tab
- Verify at least one external DNS server is listed (e.g., 8.8.8.8)
- Test DNS resolution:
- Test network connectivity:
- Test the license port:
DNS on Windows Server with Active Directory
If your network has a Windows Server running Active Directory Domain Services:
To check DNS forwarders on the domain controller:
Testing Connectivity
If ProPay cannot validate your license or connect to the internet, run these tests from a command prompt on the ProPay machine:
_CODE_BLOCK_0_ Both should return an IP address. If they fail, check your DNS settings.
_CODE_BLOCK_1_ You should see replies. If not, check your firewall and internet connection.
_CODE_BLOCK_2_ If the connection opens (you see a response), the port is accessible. If it times out, port 3307 is being blocked by a firewall.
> Note: The `telnet` command may not be installed by default. To enable it, go to Settings > Apps > Optional Features and add Telnet Client.
Troubleshooting
| Problem | Solution |
|---|---|
| License validation fails but internet works | Port 3307 may be blocked. Ask your network administrator to allow outbound TCP traffic to dev2.proclock.com on port 3307. |
| "DNS could not resolve" errors | Change your DNS server to a public DNS (8.8.8.8 or 1.1.1.1). See DNS settings above. |
| ProPay blocked after Windows update | Windows updates can reset firewall rules. Re-add PAY2026.EXE to the allowed apps list. |
| Email sending fails | Verify your SMTP port (25, 587, or 465) is not blocked. Many ISPs block port 25 — use port 587 with STARTTLS instead. |
| ProPay works on one PC but not another | Each PC needs its own firewall exception for PAY2026.EXE. On networks with a shared firewall, the exception must be added there as well. |