Hunter1225 2024-05-14 15:12 采纳率: 0%
浏览 282

防火墙还原设置后moonlight被墙了

防火墙还原设置后moonlight被墙了 如何在防火墙中找到放行

  • 写回答

3条回答 默认 最新

  • 专家-皆知 2024-05-14 15:12
    关注

    检查并添加moonlight到防火墙白名单。

    以上回复有部分引自免费微信小程序:皆我百晓生。 如问题尚未解决,还请稍待,如有疑问请回复进一步沟通。

    评论
  • 阿里嘎多学长 2024-05-14 15:12
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    您想要解决的问题

    您的目的在于解决在Windows操作系统中,由于防火墙还原设置导致名为"moonlight"的应用程序或服务被阻止访问的问题,您希望找到如何在防火墙中放行该应用程序的方法。

    问题出现原因

    问题可能出现的原因是,在对Windows防火墙进行设置还原时,一些之前允许的规则可能被重置,导致原本放行的应用程序如"moonlight"现在被防火墙阻止。

    问题解决方案

    要解决这个问题,您需要重新在Windows防火墙中添加规则以允许"moonlight"通过。以下是在Windows防火墙中添加放行规则的步骤:

    1. 打开“控制面板”。
    2. 选择“系统和安全”下的“Windows Defender 防火墙”。
    3. 在左侧菜单中选择“高级设置”。
    4. 在“入站规则”上点击右键,选择“新建规则...”。
    5. 在“新建入站规则向导”中,选择“自定义”,点击“下一步”。
    6. 选择“所有程序”或浏览并选择“moonlight”的可执行文件,点击“下一步”。
    7. 选择“允许连接”,点击“下一步”。
    8. 确保所有适用的配置都选中(域、专用、公用),点击“下一步”。
    9. 选择“任何”,或指定特定的端口(如果“moonlight”使用特定的端口),点击“下一步”。
    10. 保持默认的“允许连接”,点击“下一步”。
    11. 给规则命名(如“Moonlight Allow”),添加描述(可选),点击“完成”。

    提供代码

    在Windows防火墙中添加规则通常通过图形界面操作,不需要代码。但是,如果您希望通过命令行来添加防火墙规则,可以使用以下PowerShell命令:

    New-NetFirewallRule -DisplayName "Moonlight Allow" -Direction Inbound -Action Allow -Program "C:\path\to\moonlight.exe" -Enabled True
    

    请将C:\path\to\moonlight.exe替换为"moonlight"应用程序的实际路径。

    代码运行方式

    1. 打开PowerShell。
    2. 将上述命令复制并粘贴到PowerShell窗口中。
    3. 按回车键执行命令。

    代码预期运行结果

    执行上述PowerShell命令后,如果成功,不会有任何输出,但是会在Windows防火墙中添加一个新的入站规则,允许"moonlight"应用程序的通信。

    推荐相关链接

    这些链接提供了关于Windows防火墙和使用PowerShell命令行管理防火墙规则的详细信息。

    展开全部

    评论 编辑记录
  • 百锦再@新空间 全栈领域优质创作者 2024-05-14 16:03
    关注

    防火墙的目的是保护网络安全,通过过滤网络流量来实现。当防火墙开启并且进行了一些设置后,可能会将某些应用程序或服务屏蔽或阻止。要在防火墙中找到放行Moonlight的方法,可以按照以下步骤进行操作:

    1. 打开防火墙设置:在操作系统中搜索“防火墙设置”或找到控制面板中的“Windows Defender 防火墙”(Windows系统),或者找到“系统偏好设置”中的“安全与隐私”(Mac系统)。

    2. 放行特定端口:Moonlight使用多个端口来进行网络通信,所以需要确保这些端口是开放的。常用的Moonlight端口包括UDP 47984、UDP 47989和TCP 47989。在防火墙设置中,找到“允许应用通过防火墙”,然后点击“更改设置”或类似选项,添加这些端口,并允许它们通过防火墙。

    3. 放行Moonlight的执行文件或应用程序:找到Moonlight的执行文件,一般是一个可执行文件(.exe)或应用程序文件(.app),将其添加到防火墙白名单中,以允许它的网络通信。

    这是一个示例,演示如何在Windows Defender防火墙中添加UDP 47984端口的方法:

    import subprocess 
    # 使用subprocess模块调用Windows Defender防火墙的命令行工具subprocess.call('netsh advfirewall firewall add rule name="
    Allow Moonlight UDP Port"
    dir=in action=allow protocol=UDP localport=47984', shell=True)

    另外,防火墙并非唯一的网络安全措施。如果Moonlight被墙,还有可能是其他网络设备或网络服务的限制,例如路由器、代理服务器、VPN等。在排查问题时,可以检查这些设备和服务的设置,以确定是否阻止了Moonlight的网络请求。


    有问题你别着急,评论留言都可以,看到马上就回复,尽量及时补充齐
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部