$old_umask = umask(0);
mkdir($dir, 0777);
umask($old_umask);
Как кстати у вас работает сразу два дхцп в сети непонятно.
Нет таких сайтов ))С чего это вы взяли?
как можно расшарить соединение используя сторонний дхцп сервер
Трансляция адресов никакого отношения к брандмауэру не имеет.
А как же вы тогда соединение расшариваете?
По умолчанию на несерверных windows отключены службы маршрутизации, NAT
и какая разница в dhcp?