Page 1 of 1

of NAT and FAH

Posted: Thu Mar 23, 2017 11:53 am
by FAMAS
multiple devices under router NAT or in national case, entire state under nationwide NAT such as the one i am from, do NAT devices all get unique work units or do duplication occur?

Re: of NAT and FAH

Posted: Thu Mar 23, 2017 4:36 pm
by Joe_H
When first set up and after contacting the folding servers, the client is assigned an unique machine ID by the Folding@home servers. NAT has been recognized as an issue since the first days of the project. So, unless an installation of the client is duplicated after being installed on one system and copied to another, each machine is recognized as being different and duplicate assignments should not occur.

Re: of NAT and FAH

Posted: Thu Mar 23, 2017 8:29 pm
by ChristianVirtual
I'm behind a NAT/firewall setup and no issue since years ; always used 7.x.x software versions. With multiple systems at times.

Re: of NAT and FAH

Posted: Fri Mar 24, 2017 6:20 pm
by FAMAS
Joe_H wrote:When first set up and after contacting the folding servers, the client is assigned an unique machine ID by the Folding@home servers. NAT has been recognized as an issue since the first days of the project. So, unless an installation of the client is duplicated after being installed on one system and copied to another, each machine is recognized as being different and duplicate assignments should not occur.
write full details of how the machine ID are generated and assigned. how do they detect if a machine ID is set or not (uninstallation of folding@home or long term inactivity so on)

Re: of NAT and FAH

Posted: Fri Mar 24, 2017 8:03 pm
by Joe_H
The details are as I have already posted. After installation the client connects to the PG servers, if a machine ID is not configured one is assigned. It is passed as part of every download request for WU's and is included as part of the upload of a completed WU. Without an ID set, WU's will not be assigned.

A complete uninstall will remove the ID along with every other setting. A reinstall after that will get a new machine ID. As for how the machine ID's are generated, that probably is part of the proprietary code used by PG in the client software ad on their servers.