# 차단된 아이피 주소들
$IPAddressesToUnblock = @("222.117.28.177", "220.86.111.40", "59.24.255.87", "192.168.0.0/24", "134.237.1.0/24", "134.237.22.21")

# 차단 규칙 이름 설정
$RuleName = "Block_IP_Rule"

# 아이피 주소들을 차단 규칙으로부터 삭제하는 함수 정의
function RemoveBlockIPRule {
    foreach ($ip in $IPAddressesToUnblock) {
        $existingRule = Get-NetFirewallRule | Where-Object { $_.DisplayName -like "$RuleName - $ip" }
        if ($existingRule -ne $null) {
            Remove-NetFirewallRule -Name $existingRule.Name
            Write-Host "아이피 주소 '$ip'의 차단 규칙이 삭제되었습니다."
        } else {
            Write-Host "아이피 주소 '$ip'의 차단 규칙이 존재하지 않습니다."
        }
    }
}

# 차단 규칙 삭제
RemoveBlockIPRule

# 스크립트가 실행되었다는 표시
Write-Host "IP 차단 규칙 삭제 스크립트가 실행되었습니다."

'Language > Power shell' 카테고리의 다른 글

고급보안방화벽 특정 IP차단  (0) 2023.11.07
윈도우 고급방화벽 ip 차단(cmd 명령어)  (0) 2023.11.07

# 차단할 아이피 주소들
$IPAddressesToBlock = @("222.117.28.177", "220.86.111.40", "59.24.255.87", "192.168.0.0/24", "134.237.1.0/24", "134.237.22.21")

# 차단 규칙 이름과 설명 설정
$RuleName = "Block_IP_Rule"
$RuleDescription = "특정 아이피 차단 규칙"

# 아이피 주소들을 차단하는 규칙 추가 함수 정의
function AddBlockIPRule {
    foreach ($ip in $IPAddressesToBlock) {
        New-NetFirewallRule -DisplayName "$RuleName - $ip" -Description $RuleDescription -Direction Inbound -Action Block -RemoteAddress $ip -Enabled True
        Write-Host "아이피 주소 '$ip'가 차단되었습니다."
    }
}

# 아이피 주소들을 차단하는 규칙 삭제 함수 정의
function RemoveBlockIPRule {
    foreach ($ip in $IPAddressesToBlock) {
        $existingRule = Get-NetFirewallRule | Where-Object { $_.DisplayName -like "$RuleName - $ip" }
        if ($existingRule -ne $null) {
            Remove-NetFirewallRule -Name $existingRule.Name
            Write-Host "아이피 주소 '$ip'의 차단 규칙이 삭제되었습니다."
        } else {
            Write-Host "아이피 주소 '$ip'의 차단 규칙이 존재하지 않습니다."
        }
    }
}

# 차단 규칙 추가
AddBlockIPRule

# 스크립트가 실행되었다는 표시
Write-Host "IP 차단 스크립트가 실행되었습니다."

netsh advfirewall firewall add rule name="BLOCK IP ADDRESS" dir=in action=block remoteip=185.11.61.0/24

 

'Language > Power shell' 카테고리의 다른 글

고급보안방화벽 특정 IP차단_해제  (0) 2023.11.07
고급보안방화벽 특정 IP차단  (0) 2023.11.07

+ Recent posts