Using Console
Using CLI
gcloud compute instances list
gcloud compute ssh [INSTANCE_NAME] --zone [ZONE]
which telnet
sudo apt-get remove telnet
sudo netstat -tuln | grep 23
gcloud compute firewall-rules update [FIREWALL_RULE_NAME] --remove-ports=23 --direction=INGRESS
exit
Using Python
from google.cloud import compute_v1 compute_client = compute_v1.InstancesClient() project = "your-project-id" zone = "your-zone" instance_name = "your-instance-name" instance = compute_client.get(project=project, zone=zone, instance=instance_name)
firewall_rules = compute_client.list_firewall_policies(project=project, zone=zone) for rule in firewall_rules: if rule.allowed[0].ports == ['23']: print(f"Firewall rule {rule.name} allows Telnet traffic.")
for rule in firewall_rules: if rule.allowed[0].ports == ['23']: operation = compute_client.delete_firewall_policy(project=project, firewall_policy=rule.name) operation.result() print(f"Firewall rule {rule.name} deleted.")
firewall_rules = compute_client.list_firewall_policies(project=project, zone=zone) for rule in firewall_rules: if rule.allowed[0].ports == ['23']: print(f"Firewall rule {rule.name} still allows Telnet traffic.")