# Özel ağda güvenlik: subnetler arası izin ve Ağ Güvenlik Duvarı

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

- **Bu rehberde ne öğreneceksiniz**: Özel ağdaki bir sunucuya gelen trafiğin hangi katmanda, hangi ayarla denetlendiğini.
- **Süre**: 5 dakika
- **Kimin için**: Sistem yöneticileri.
- **Gerekenler**: Bir VPC ve (kapı özellikleri için) etkin VPC kapısı.

## 1. Hangi ayar nerede çalışır?

| Trafik | Ayar | Nereden yönetilir |
| --- | --- | --- |
| İnternet → sunucunun **public IP**'si (public kart) | **Ağ Güvenlik Duvarı** ve güvenlik grupları | Sunucunun hizmet sayfası → Güvenlik duvarı |
| İnternet → **VPC kapısı** (port yönlendirme) | Tanımladığınız port yönlendirmeler; tanımsız port kapalıdır | Özel ağ (VPC) → Kapı |
| Subnet ↔ subnet (aynı VPC) | Kapıdaki **subnetler arası** politika: izin ver / engelle | Özel ağ (VPC) → Kapı |
| Aynı subnet içindeki sunucular | Sunucunun kendi güvenlik duvarı (`ufw`, `nftables`) | Sunucunun içinden |

> **Bilgi**
> 
> Ağ Güvenlik Duvarı kuralları public IP içindir. Public IP'yi kapatırsanız uygulanmaz; yeniden açınca kurallar geri gelir. Özel ağ kartları için ayrı güvenlik grubu bu sürümde yoktur: özel ağı subnet politikası ve sunucunun kendi güvenlik duvarıyla yönetirsiniz.

## 2. Örnek: veritabanını yalnız uygulama sunucusuna açma

- `uygulama` subnet'i `10.10.1.0/24`, `veritabani` subnet'i `10.10.2.0/24`.
- Veritabanı sunucusunun public IP'sini kapatın ([rehber](https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-bulut-istanbul-public-ip-kapatma)); artık internetten ulaşılamaz.
- Kapıda subnetler arası politikayı **izin ver** bırakıp veritabanı sunucusunda yalnız uygulama subnet'ine izin veren bir kural kullanın:

```
# veritabanı sunucusunda (Linux, ufw)
ufw default deny incoming
ufw allow from 10.10.1.0/24 to any port 5432 proto tcp
ufw allow from 10.10.2.0/24
ufw enable
```

- İki subnet'in birbirini hiç görmemesini istiyorsanız kapıda **subnetler arası: engelle** seçin; o durumda aynı subnet içindeki sunucular yine birbiriyle konuşur.

```
gyro vpc gateway set <vpc-id> --inter-subnet deny
```

> **Dikkat**
> 
> Sunucu içindeki kurallar root yetkisiyle kapatılabilir. Aynı VPC tek bir hesaba aittir; başka hesapların sunucuları ağınıza zaten ulaşamaz.

## 3. Sık sorulan sorular

**Başka müşteri sunucum olan VPC'ye erişebilir mi?**

Hayır. VPC'ler birbirinden ayrıdır; başka hesabın nesnesi API'de de görünmez.

## Sıradaki adım

- [VPC kapısı: internete çıkış ve port yönlendirme](https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-bulut-istanbul-vpc-kapisi-nat)
- [Ağ Güvenlik Duvarı](https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-bulut-istanbul-guvenlik-duvari)
