首页主机资讯phpstorm如何配置Ubuntu上的防火墙

phpstorm如何配置Ubuntu上的防火墙

时间2026-01-20 14:30:03发布访客分类主机资讯浏览408
导读:思路与目标 PhpStorm 本身不提供系统级防火墙配置功能,需要在 Ubuntu 上使用 UFW(Uncomplicated Firewall) 打开或放行所需的端口与来源。 常见场景包括:本机调试(无需放开外网访问)、同一局域网访问、...

思路与目标

  • PhpStorm 本身不提供系统级防火墙配置功能,需要在 Ubuntu 上使用 UFW(Uncomplicated Firewall) 打开或放行所需的端口与来源。
  • 常见场景包括:本机调试(无需放开外网访问)、同一局域网访问、远程调试/协作访问。

快速上手 UFW

  • 安装与启用
    • 安装:sudo apt update & & sudo apt install ufw
    • 启用:sudo ufw enable
    • 默认策略(推荐):sudo ufw default deny incoming(入站默认拒绝)、sudo ufw default allow outgoing(出站默认允许)
    • 查看状态:sudo ufw status verbose
  • 常用操作
    • 放行端口:sudo ufw allow < 端口> /< 协议> ,如 sudo ufw allow 8080/tcp
    • 放行服务名:sudo ufw allow ssh(等价于放行 22/tcp
    • 删除规则:sudo ufw delete allow < 端口> /< 协议> sudo ufw delete allow < 服务名>
    • 按来源放行:sudo ufw allow from < IP或网段>
    • 重载规则:sudo ufw reload
    • 关闭防火墙:sudo ufw disable 以上命令覆盖了 Ubuntu 上 UFW 的常用用法,足以完成 PhpStorm 开发所需的大多数端口放行。

按场景放行端口

  • 本机调试(浏览器/CLI 访问 PhpStorm 内置服务)
    • 无需放开外网访问,保持默认策略即可;如仅本机访问,可仅监听 127.0.0.1,防火墙层面无需额外放行。
  • 同一局域网访问(例如手机/同网段电脑访问 PhpStorm 的调试端口)
    • 放行端口(示例为 8080/tcp):sudo ufw allow 8080/tcp
    • 仅对指定网段放行:sudo ufw allow from 192.168.1.0/24 to any port 8080
  • 远程访问(从公网或公司网络访问)
    • 放行端口:sudo ufw allow 8080/tcp
    • 更安全的来源限制(示例):sudo ufw allow from 203.0.113.4 to any port 8080
  • 范围端口(如调试多个服务)
    • 示例:sudo ufw allow 6000:6010/tcp
  • 删除或调整规则
    • 按规则删除:sudo ufw delete allow 8080/tcp
    • 查看带编号规则后按编号删除:sudo ufw status numberedsudo ufw delete < 编号> 以上规则写法与示例适用于 UFW,能覆盖从本机到局域网再到远程的常见访问需求。

验证与排错

  • 查看规则是否生效:sudo ufw status verbose
  • 检查端口是否在监听:sudo ss -tulpen | grep < 端口> (或 netstat -tulpen | grep < 端口>
  • 远程连通性测试(从客户端):nc -vz < 服务器IP> < 端口> curl -I http://< 服务器IP> :< 端口>
  • 若启用了 IPv6 但只想用 IPv4,可在 /etc/default/ufw 中将 IPV6=no 后重载:sudo ufw reload
  • 修改规则后重载:sudo ufw reload 以上步骤可快速确认端口放行是否成功以及服务是否在正确监听。

安全建议

  • 尽量使用“最小权限”:仅放行 PhpStorm 实际使用的端口与必要的来源网段。
  • 避免使用 sudo ufw default allow incoming;保持入站默认拒绝更安全。
  • 远程访问建议配合 SSH 隧道或反向代理,而非直接对公网开放调试端口。
  • 规则变更后及时 sudo ufw reload 并复查 sudo ufw status verbose

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: phpstorm如何配置Ubuntu上的防火墙
本文地址: https://pptw.com/jishu/787260.html
Ubuntu上phpstorm如何生成代码文档 phpstorm如何与Ubuntu上的Web服务器协同工作

游客 回复需填写必要信息