0%

GCP谷歌云防火墙规则相关问题

前言

在GCP谷歌云vps上安装了ufw并配置后,没用、没用、没用,可悲的事情说三遍。我先哭一会儿……
事由:
作者写了个一键脚本,想在谷歌云上自动开启某个端口,比如放行12345端口的入站和出站流量。
于是开始安装ufw防火墙管理工具
ubuntu和debian

1
apt install ufw -y

centos

1
yum install ufw -y

安装完成后先查看防火墙状态,默认关闭或者未启用状态

1
ufw status verbose

列出当前安装的程序

1
ufw app list

启用防火墙

1
ufw enable

禁用

1
ufw disable

其他开启相关进程防火墙

1
2
3
ufw allow ssh 
ufw allow http
ufw allow https

谷歌云防火墙的创建

谷歌云防火墙的创建,要么从控制台手动创建,要么使用gcp提供的命令,如:
创建一条名为my的规则启用tcp,开启端口:12273-12274

1
2
gcloud compute firewall-rules create my \ 
--allow tcp:12273-12274

更多相关参考:
https://cloud.google.com/sdk/gcloud/reference/compute/firewall-rules/create
当可能会报以下错误:

1
2
- Insufficient Permission: Request had insufficient 
authentication scopes.

解决办法:
执行如下命令,并按提示进行确认并输入授权码,最终可以执行如上命令:

1
gcloud auth login

总结

可能是GCP处于安全考虑,总之,想用ufw操作防火墙在GCP这个平台没能实现,所以作者想写个一键脚本自动开启端口的夙愿未能实现,哎……如果有牛逼的大佬,有方法可以留言。

如果觉得教程不错,不妨给个打赏,创作不易,各位的支持,能激发和鼓励我更大的热情。谢谢!