Your tcprules line 2 has a space after the comma. I don't think there are supposed to be spaces. From man tcprules:
Each rule contains an address, a colon, and a list of instructions, with no extra spaces. When
tcpserver(1) receives a connection from that address, it follows the instructions.