htpasswd -c /home/doe/public_html/.htpasswd user password
можно средствами самого php, только надо подобрать/реализовать функцию crypt() которая шифрует пароль, для разных платформ/версий она отличается алгоритмом ALL TCP 27100 192.168.2.100 27100
ALL TCP 80 192.168.2.20 27100
А это куда маппинг ?