Share via


RPC Dependency

Which Firewall rules are necessary with RPC depends on how you are using RPC.

RPC/TCP

If your component is dependent on RPC/TCP functionality then you should add two rules with the following parameters to your firewall rule group:

dir="in" protocol="6" lport="RPC-EPMAP" binary="%systemroot%\system32\svchost.exe" svc="RPCSS"

dir="in" protocol="6" lport="RPC" binary="<YOUR BINARY THAT RECEIVES RPC/TCP>" svc="<YOUR SERVICE THAT IS HOSTED BY THE BINARY>"

RPC/NP (Named Pipes)

If your component is dependent on RPC/NP functionality then a single rule is necessary:

dir="in" protocol="6" lport="445" binary="System"

DCOM

If your component is dependent on DCOM functionality then a single rule is necessary:

dir="in" protocol="6" lport="RPC" binary="<YOUR BINARY THAT RECEIVES DCOM>" svc="<YOUR SERVICE THAT IS HOSTED BY THE BINARY>"

If you require DCOM Activation calls then you will need to add an additional rule:

dir="in" protocol="6" lport="135" binary="%systemroot%\system32\svchost.exe" svc="RPCSS"