Стандартное правило для .htaccess:
order deny,allow deny from all allow from 127.0.0.1 allow from 123.45.67.89 #Для всей 67 подсети: allow from 123.45.67.
Либо с rewrite:
RewriteEngine On RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.123$ RewriteRule .* - [F]
Запретить листинг файлов для категории:
Options -Indexesdeny from all allow from 123.45.67.89 #Для сегмента: allow from 123.45.67. Options +Indexes