Hi experts. I hope you can help as I'm pulling my hair out here!
I'm working on a research project for a Windows 7 tablet with a 3G modem as Internet gateway and a PED (chip and PIN device) connected via ethernet to the tablet via an RJ45 port. This will be a point of sale device running custom software and accepting payments.
The 3G modem is identified as a public network and I have enabled ICS on it.
The ethernet NIC was unidentified so I manually identified it as a private (work) network.
If I switch off Windows firewall for public networks, my PED works fine sending and receiving data over the relevant ports (listed below). But if I enable Windows firewall for public networks, the PED sends out data but does not receive a response. So I figured I simply need to allow the relevant ports through and I've added them as inbound and outbound allowed for all networks. I have done this and double checked it but nothing works. I've run Wireshark (packet sniffer) over the connection when it's not firewalled to confirm the ports are correct and they seem to be (only PED port that comes up is 5187) but as soon as I switch the firewall back on, only outbound packets are shown - nothing inbound appears.
The ports are: 5187-5189, 5089, 12000.
The packet sniffer also shows ARP, DHCP and SSDP calls but I don't think these are relevant.
The attached screenshots show my firewall rules and Wireshark output.
The ICS NIC is 18.104.22.168 and the PED is 22.214.171.124
Any ideas? Is there something else I need to do to the firewall because of ICS? This should be simple - I can't understand why it won't work!