Attempting to set an allow rule in the firewall for ports over 35000 results in the following error (that also prevents me from ever managing the firewall via Plesk again!):
===================================================
winfwmng failed: Value was either too large or too small for an Int16.
---------------------- Debug Info -------------------------------
0: C:\Program Files\SWsoft\Plesk\admin\plib\common_func.php3:151
psaerror(string 'winfwmng failed: Value was either too large or too small for an Int16.')
1: C:\Program Files\SWsoft\Plesk\admin\plib\firewallmng.php:35
firewallmng->_call(string '<command><show><portopenings/><interface guid="{96CF2579-43C1-4A62-89C7-0D984ABB34E2}"/></show></command>')
2: C:\Program Files\SWsoft\Plesk\admin\plib\firewallmng.php:174
firewallmng->get_rules(string '{96CF2579-43C1-4A62-89C7-0D984ABB34E2}')
3: C:\Program Files\SWsoft\Plesk\admin\plib\firewall\RuleList.php:46
RuleList->fetchRuleList()
4: C:\Program Files\SWsoft\Plesk\admin\plib\class.cList.php3:96
cList->fetchList()
5: C:\Program Files\SWsoft\Plesk\admin\plib\class.cList.php3:115
cList->init()
6: C:\Program Files\SWsoft\Plesk\admin\plib\firewall\FirewallInterfaceForm.php:37
FirewallInterfaceForm->assign(array, string '')
7: C:\Program Files\SWsoft\Plesk\admin\htdocs\server\firewall_interface.php:104
===================================================
Apparently Parallels isn't aware that using an int16 to manage a range from zero to 64k would require it to be unsigned. This is a BUG and I would really like it to be fixed. Meanwhile, I have to go dig through the PSA database to see if I can access the data so I can gain access to the firewall config in Plesk again. Sigh.
===================================================
winfwmng failed: Value was either too large or too small for an Int16.
---------------------- Debug Info -------------------------------
0: C:\Program Files\SWsoft\Plesk\admin\plib\common_func.php3:151
psaerror(string 'winfwmng failed: Value was either too large or too small for an Int16.')
1: C:\Program Files\SWsoft\Plesk\admin\plib\firewallmng.php:35
firewallmng->_call(string '<command><show><portopenings/><interface guid="{96CF2579-43C1-4A62-89C7-0D984ABB34E2}"/></show></command>')
2: C:\Program Files\SWsoft\Plesk\admin\plib\firewallmng.php:174
firewallmng->get_rules(string '{96CF2579-43C1-4A62-89C7-0D984ABB34E2}')
3: C:\Program Files\SWsoft\Plesk\admin\plib\firewall\RuleList.php:46
RuleList->fetchRuleList()
4: C:\Program Files\SWsoft\Plesk\admin\plib\class.cList.php3:96
cList->fetchList()
5: C:\Program Files\SWsoft\Plesk\admin\plib\class.cList.php3:115
cList->init()
6: C:\Program Files\SWsoft\Plesk\admin\plib\firewall\FirewallInterfaceForm.php:37
FirewallInterfaceForm->assign(array, string '')
7: C:\Program Files\SWsoft\Plesk\admin\htdocs\server\firewall_interface.php:104
===================================================
Apparently Parallels isn't aware that using an int16 to manage a range from zero to 64k would require it to be unsigned. This is a BUG and I would really like it to be fixed. Meanwhile, I have to go dig through the PSA database to see if I can access the data so I can gain access to the firewall config in Plesk again. Sigh.