CMD 防火墙禁止 80端口 websocket 连接
时间: 2023-07-25 15:26:30 浏览: 172
如果您想禁止80端口WebSocket连接,可以使用Windows的CMD防火墙来实现。以下是具体步骤:
1. 打开CMD命令行窗口,输入以下命令:
```
netsh advfirewall firewall add rule name="Block Port 80 WebSocket" dir=in action=block protocol=TCP localport=80
```
此命令将防火墙添加一条规则,禁止TCP协议的80端口连接。
2. 按回车键执行命令后,您将看到如下提示信息:
```
Ok.
```
3. 接下来,您可以尝试使用WebSocket连接80端口,会发现连接失败,因为防火墙已经禁止了该端口的连接。
如果您想解除该规则,可以使用以下命令:
```
netsh advfirewall firewall delete rule name="Block Port 80 WebSocket"
```
执行该命令后,防火墙将删除该规则,允许80端口的连接。
相关问题
防火墙阻止了 websocket 连接
如果您的防火墙阻止了 WebSocket 连接,您需要根据您使用的防火墙类型进行不同的设置。
如果您使用的是 Linux 系统的 iptables 防火墙,您可以使用以下命令打开 WebSocket 端口:
```
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
```
其中,8080 是您使用的 WebSocket 端口号。
如果您使用的是 Windows 防火墙,您可以按照以下步骤开放 WebSocket 端口:
1. 打开“控制面板”。
2. 选择“系统和安全”。
3. 选择“Windows 防火墙”。
4. 选择“高级设置”。
5. 选择“入站规则”。
6. 选择“新建规则”。
7. 选择“端口”。
8. 选择“下一步”。
9. 输入 WebSocket 端口号,选择“下一步”。
10. 选择“允许连接”。
11. 选择“下一步”。
12. 输入规则名称,选择“完成”。
完成以上操作后,您应该能够成功连接 WebSocket 服务。
查看防火墙是否阻止 websocket TCP连接
您可以使用以下命令来查询 Linux 系统防火墙是否阻止了 WebSocket TCP 连接:
```
sudo iptables -S | grep 8080
```
其中,8080 是您使用的 WebSocket 端口号。如果上述命令返回空结果,则表示防火墙没有阻止该端口的 TCP 连接。如果返回如下类似结果,则表示防火墙已经阻止了该端口的 TCP 连接:
```
-A INPUT -p tcp -m tcp --dport 8080 -j DROP
```
如果防火墙已经阻止了该端口的 TCP 连接,您可以使用以下命令来打开该端口:
```
sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
```
其中,8080 是您使用的 WebSocket 端口号。
完成以上操作后,您应该能够成功连接 WebSocket 服务。
阅读全文