Você gostaria de fazer isso através de scripts de linha de comando ou através da interface do usuário? Não tenho certeza do que você quer dizer com flexibilidade, mas acho mais fácil criar regras de firewall a partir da linha de comando e gerenciar a lista de IPs permitidos por meio da interface do usuário.
Supondo uma nova instalação do SQL Server, firewall do Windows ativado e nenhuma permissão atual para o SQL Server por meio do firewall, esse comando configurará uma nova regra com apenas os IPs desejados (executado como Administrador):
C:\Users\Administrator>netsh advfirewall firewall add rule name="SQL Server Whitelist" dir=in action=allow localport=1433 protocol=tcp remoteip=1.1.1.1,1.1.8.10
No seu caso, basta substituir a lista de IPs após remoteip=
por uma lista separada por vírgulas dos IPs que você deseja colocar na lista de permissões. Então, para gerenciar a lista, você pode executar este comando para atualizar a lista:
C:\Users\Administrator>netsh advfirewall firewall set rule name="SQL Server Whitelist" new remoteip=1.1.1.1,1.1.8.10
Ou para evitar redigitar a lista sempre que puder usar a interface do usuário, em Iniciar > Programas > Ferramentas Administrativas > Firewall do Windows com Segurança Avançada. Em seguida, escolha "Regras de Entrada" e você verá a regra "Whitelist do SQL Server" na janela principal. Clique duas vezes em sua regra e escolha a guia "Escopo" para gerenciar os IPs permitidos.
Como alternativa, se você gosta de gerenciar a lista por meio da linha de comando, pode criar uma regra separada para cada IP.
C:\Users\Administrator>netsh advfirewall firewall add rule name="SQL Server Whitelist 1.1.1.1" dir=in action=allow localport=1433 protocol=tcp remoteip=1.1.1.1
C:\Users\Administrator>netsh advfirewall firewall add rule name="SQL Server Whitelist 1.1.8.10" dir=in action=allow localport=1433 protocol=tcp remoteip=1.1.8.10
Você pode remover as regras quando precisar alterar a lista da seguinte forma:
C:\Users\Administrator>netsh advfirewall firewall delete rule name="SQL Server Whitelist 1.1.8.10"