# VPC kapısı: NAT, port yönlendirme ve 5651 kaydı

https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-bulut-istanbul-vpc-kapisi-nat

- **Bu rehberde ne öğreneceksiniz**: VPC kapısının ne yaptığını, etkinleştirmeyi, NAT ve port yönlendirmeyi, 5651 kayıt bilgisini ve ücreti.
- **Süre**: 7 dakika
- **Kimin için**: Sistem yöneticileri ve geliştiriciler.
- **Gerekenler**: Bir VPC; sunucuların bu VPC'ye bağlı olması.

## 1. VPC kapısı nedir?

**VPC kapısı**, VPC'nizin dış dünyayla bağlantısını yöneten, bizim işlettiğimiz **yedekli** bir hizmettir. Kapı **isteğe bağlıdır**: tüm sunucularınızın public IP'si varsa ve yalnız birbirleriyle özel ağdan konuşacaksa kapıya gerek yoktur.

| Özellik | Açıklama |
| --- | --- |
| NAT (dışarı çıkış) | Yalnız özel IP'li sunucular kapının public IP'siyle internete çıkar (güncelleme, API çağrısı). Dışarıdan bu sunuculara bağlantı açılamaz. |
| Port yönlendirme | `kapı-IP:2222 → 10.10.2.10:22` gibi; özel bir sunucuya dışarıdan tek porttan erişim (basit "bastion"). |
| Subnetler arası trafik | Aynı VPC'nin subnet'leri arasında **izin ver** ya da **engelle**. |

> **Bilgi**
> 
> Bu sürümde kapıyla birlikte VPN yoktur.

## 2. Etkinleştirme

1. **Hizmetlerim →** sunucunuz → **Özel ağ (VPC)** aracı ya da **Gyro Konsol → Özel ağlar (VPC)** → VPC'niz → **Kapı**.
2. **Kapıyı etkinleştir**'e basın. Kapı bir public IPv4 adresi alır ve ücretlenmeye başlar (Bölüm 5).
3. **NAT çıkışı**nı açın. Gerekirse **subnetler arası trafik** politikasını seçin.
4. Port yönlendirme için **Ekle**: protokol (TCP/UDP), kapıdaki dış port, hedef özel IP ve hedef port.

Durum `syncing` iken kapı ayarlarınızı uygular; `active` olunca hazırdır.

## 3. Komut satırı, API, Terraform

```
gyro vpc gateway get <vpc-id>
gyro vpc gateway set <vpc-id> --enabled=true --nat=true
gyro vpc port-forward add <vpc-id> --protocol tcp --public-port 2222 --target-ip 10.10.2.10 --target-port 22
gyro vpc port-forward list <vpc-id>
gyro vpc port-forward remove <vpc-id> <pf-id>
```

```
curl -X PUT https://www.gyrohosting.com/api/v1/client/cloud/vpcs/<vpc-id>/gateway \
  -H "Authorization: Bearer $GYRO_TOKEN" -H "Content-Type: application/json" \
  -d '{"enabled":true,"nat":true,"inter_subnet":"allow"}'
curl -X POST https://www.gyrohosting.com/api/v1/client/cloud/vpcs/<vpc-id>/port-forwards \
  -H "Authorization: Bearer $GYRO_TOKEN" -H "Content-Type: application/json" \
  -d '{"protocol":"tcp","public_port":2222,"target_ip":"10.10.2.10","target_port":22}'
```

```
resource "gyro_vpc" "ana" {
  name            = "uretim"
  cidr            = "10.10.0.0/16"
  gateway_enabled = true
  gateway_nat     = true
  inter_subnet    = "allow"
}

resource "gyro_port_forward" "ssh_db" {
  vpc_id      = gyro_vpc.ana.id
  protocol    = "tcp"
  public_port = 2222
  target_ip   = "10.10.2.10"
  target_port = 22
}
```

VPC başına en çok 20 port yönlendirme tanımlanabilir. Kapı public IP'si `gateway_public_ip` çıktısında ve `GET /cloud/vpcs/{id}/gateway` yanıtında görünür.

## 4. Yedeklilik ve 5651 bilgilendirmesi

Kapı yedeklidir; bir kopya arızalanırsa diğeri birkaç saniye içinde devralır. Devralma sırasında **açık bağlantılar kopabilir**; uygulamanız yeniden bağlanmalıdır.

5651 sayılı Kanun kapsamında yer sağlayıcı yükümlülükleri gereği, **kapıdan internete çıkan** bağlantılar kayıt altına alınır: iç IP ve port, kapının dış IP ve portu, hedef IP ve port, protokol ve zaman bilgisi. **İçerik kaydedilmez.** Kayıtlar **2 yıl** saklanır ve yalnız yetkili makamların talebi üzerine paylaşılır. Her özel IP'nin dışarıda kullanacağı port aralığı sabit olduğundan, bir dış IP:port bilgisi zamanıyla birlikte tek bir iç sunucuya eşlenebilir.

## 5. Ücret

VPC kapısı açıkken **aylık yaklaşık 277,79 TL (4,99 €)**; saatlik ölçülür ve ön ödemeli bakiyenizden düşer (en az 1 saat). Kapıyı kapattığınızda ücret durur. Euro fiyatı sabittir, TL tutarı günün kuruyla hesaplanır (KDV hariç); güncel TL karşılığı panelde gösterilir. VPC, subnet ve özel trafik ücretsizdir.

## 6. Sık sorulan sorular

**Kapıyı kapatabilir miyim?**

Evet; ancak public IP'si kapalı bir sunucu varken kapanmaz (`gateway_in_use`), önce o sunucunun public IP'sini açın.

**gateway_disabled ya da port_in_use ne demek?**

Port yönlendirme için kapı açık olmalı; aynı dış portu iki kez kullanamazsınız.

**NAT'ı açmazsam ne olur?**

Yalnız özel IP'li sunucular internete çıkamaz; port yönlendirme ve özel ağ çalışmaya devam eder.

## Sıradaki adım

- [Subnetler arası trafik ve güvenlik](https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-bulut-istanbul-vpc-guvenlik)
- [Public IP'yi kapatma](https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-bulut-istanbul-public-ip-kapatma)
