In that situation I usually use a site to site vpn connection between my remote offices and allow all traffic from each location's subnets (unless I want to block something in particular). This way each location can share folders, access servers, etc. When a pc can't access a shared folder in...