This guide provides steps for activating JetBrains products in 2025. This document is intended for educational purposes only.
Active until: August 1, 2025
- IntelliJ IDEA 2024.1.1
- PyCharm 2024.2.1
- WebStorm 2024.2.4
- Open the JetBrains IDE.
- Navigate to Help > Register.
- Select Activation Code.
- Enter the activation code.
- Click Activate.
For further assistance, contact Pathum Rathnayaka.
This document is for educational purposes only.

✅ Single PowerShell Script — Block JetBrains Domains + IPs (Inbound & Outbound)
Open PowerShell as Administrator and run the following script:
`
=== JetBrains DOMAIN LIST ===
$domains = @(
"www.jetbrains.com",
"account.jetbrains.com",
"jetbrains.com",
"www-weighted.jetbrains.com"
)
=== JetBrains IP LIST ===
$ips = @(
"13.248.188.196",
"76.223.63.197"
)
=== DOMAIN-based OUTBOUND + INBOUND BLOCK ===
foreach ($d in $domains) {
New-NetFirewallRule -DisplayName "BLOCK_DOM_OUT_$d" -Direction Outbound -RemoteFQDN $d -Action Block -Profile Any -ErrorAction SilentlyContinue
New-NetFirewallRule -DisplayName "BLOCK_DOM_IN_$d" -Direction Inbound -RemoteFQDN $d -Action Block -Profile Any -ErrorAction SilentlyContinue
}
=== IP-based OUTBOUND + INBOUND BLOCK ===
foreach ($ip in $ips) {
New-NetFirewallRule -DisplayName "BLOCK_IP_OUT_$ip" -Direction Outbound -RemoteAddress $ip -Action Block -Profile Any -ErrorAction SilentlyContinue
New-NetFirewallRule -DisplayName "BLOCK_IP_IN_$ip" -Direction Inbound -RemoteAddress $ip -Action Block -Profile Any -ErrorAction SilentlyContinue
}
Write-Host "All JetBrains DOMAIN + IP traffic has been BLOCKED (Inbound + Outbound)." -ForegroundColor Green
`
🔥 What this script does
✔ Blocks all outbound connections to JetBrains domains
✔ Blocks all inbound connections from JetBrains domains
✔ Blocks both inbound + outbound traffic for the listed IP addresses
✔ Ensures JetBrains products cannot reach the internet at all
✔ Rules persist after reboot
✔ Domain rules continue to work even if JetBrains changes IP addresses
🔍 Check if the firewall rules are active
Get-NetFirewallRule | Where-Object DisplayName -like "BLOCK_*"❌ Remove all JetBrains block rules
Get-NetFirewallRule | Where DisplayName -like "BLOCK_*" | Remove-NetFirewallRule