---
title: "Kurallar ve kural kümeleri"
description: "Potatso'da her siteyi proxy üzerinden, doğrudan veya hiçbir yere yönlendiren kurallar ekleyin; kural sağlayıcıları, topluluk kural kümeleri ve GeoIP/GeoSite verilerini yükleyin."
---

> Documentation Index
> Fetch the complete documentation index at: https://potatso.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Kurallar ve kural kümeleri

Kurallar, Kural modunda her bağlantının nereye gideceğine karar verir: bir proxy veya proxy grubu üzerinden, doğrudan ya da hiçbir yere. Potatso Mihomo tarzı kurallar kullanır; bu yüzden bir Clash veya Mihomo aboneliğindeki kurallar olduğu gibi çalışır.

Kurallar yalnızca Kural modunda geçerlidir. Global ve Doğrudan mod bunları kullanmaz; Akıllı mod kendi kurallarını kullanır. Bkz. [Çıkış modları](/docs/tr/guides/outbound-modes/) ve [Akıllı Yönlendirme](/docs/tr/guides/smart-routing/).

## Kurallarınızı açın {#open}

**Ana Sayfa**'da **Diğer Yapılandırmalar**'a, ardından **Kurallar**'a dokunun.

## Kurallar nasıl eşleşir {#matching}

Kurallar yukarıdan aşağıya eşleştirilir. Eşleşme, uygulanan ilk kuralda durur. Hiçbir kuralla eşleşmeyen trafik, listenin en altında **Diğer Tüm Trafik** olarak gösterilen **Son** çıkışı kullanır. O çıkışı seçmek için ona dokunun.

### Abonelikten gelen profiller {#subscription}

Bir profil abonelikten geliyorsa kuralları üç bölümde listelenir:

| Bölüm | Ne zaman eşleşir |
| --- | --- |
| **Kurallarım · Abonelikten Önce** | İlk olarak; bu yüzden bunlar önceliklidir. |
| **Abonelikten** | Sonra, aboneliğin kendi sırasıyla. |
| **Kurallarım · Abonelikten Sonra** | Yalnızca aboneliğin hiçbir kuralı uygulanmadığında. |

Abonelik kuralları sıralarını korur ve abonelikle birlikte güncellenir. Kendi değişiklikleriniz her abonelik güncellemesinden sonra otomatik olarak yeniden uygulanır ve **Diğer Yapılandırmalar** bunları **Geçersiz Kılmalarım** altında listeler. Özgün abonelik hiçbir zaman değiştirilmez. Abonelik içe aktarmak için bkz. [Abonelik içe aktarma](/docs/tr/guides/import-subscriptions/).

## Kural ekleyin {#add}

1. **Kurallar**'da **Kural Ekle**'ye dokunun.
2. **Şuna Bağlanırken** altında bir kural türü seçin. Tam liste için **Daha Fazla Tür**'e dokunun.
3. `example.com` gibi değeri girin. Alan adı kuralı eklerken **Son Bağlantılardan**, cihazınızın bağlandığı ana makineleri önerir.
4. **Şuraya Yönlendir**'e dokunun ve bir proxy, bir proxy grubu, **Doğrudan** veya **Reddet** seçin.
5. Abonelik profilinde **Konum**'u seçin: **Abonelik Kurallarından Önce** veya **Abonelik Kurallarından Sonra**. Aksi halde **Üst** veya **Alt**'ı seçin.
6. **Ekle**'ye dokunun.

Değerin altındaki alt bilgi, kuralın neyle eşleşeceğini ve kaydedeceği kural satırını söyler; örneğin `DOMAIN-SUFFIX,example.com,DIRECT`.

Bir kuralı değiştirmek için ona dokunun. Kuralları yeniden sıralamak veya silmek için **Kuralları Düzenle**'ye dokunun.

## Kural türleri {#types}

| Tür | Kural anahtar sözcüğü | Eşleştiği |
| --- | --- | --- |
| **Alan Adı Soneki** | `DOMAIN-SUFFIX` | Bir alan adı ve tüm alt alan adları. |
| **Alan Adı** | `DOMAIN` | Yalnızca bu tam alan adı. |
| **Alan Adı Anahtar Sözcüğü** | `DOMAIN-KEYWORD` | Anahtar sözcüğü içeren herhangi bir alan adı. |
| **Alan Adı Joker Karakteri** | `DOMAIN-WILDCARD` | `*.example.com` gibi alan adları. `*` her karakterle, `?` tek bir karakterle eşleşir. |
| **Alan Adı Regex** | `DOMAIN-REGEX` | Düzenli ifadeyle eşleşen alan adları. |
| **IP CIDR** | `IP-CIDR` | `10.0.0.0/8` gibi bir aralıktaki hedef IPv4 adresleri. |
| **IPv6 CIDR** | `IP-CIDR6` | `fc00::/7` gibi bir aralıktaki hedef IPv6 adresleri. |
| **IP Soneki** | `IP-SUFFIX` | Hedef IP'nin sondaki bitleri. |
| **IP ASN** | `IP-ASN` | Hedef IP'nin ağ operatörü (AS numarası). |
| **GeoIP** | `GEOIP` | Hedef IP'nin ülkesi veya bölgesi; örneğin `CN`. |
| **GeoSite** | `GEOSITE` | GeoSite'taki bir alan adı kategorisi; örneğin `category-ads-all`. |
| **Hedef Kapı** | `DST-PORT` | `80/443/1000-2000` gibi portlar veya port aralıkları. |
| **Ağ** | `NETWORK` | Tüm TCP veya tüm UDP trafiği. |
| **Kural Kümesi** | `RULE-SET` | Bir [kural sağlayıcısındaki](#rule-providers) her şey. |

**Alan Adı Soneki**, **Alan Adı**, **Alan Adı Anahtar Sözcüğü**, **IP CIDR** ve **Kural Kümesi** ilk sırada listelenir. Diğerleri **Daha Fazla Tür** altındadır.

**Seçenekler** altında **Ağ**, bir kuralı TCP veya UDP trafiğiyle sınırlar. IP, GeoIP ve Kural Kümesi kurallarında ayrıca, Potatso'nun kuralla eşleşmek için ana makine adlarını çözmesini engelleyen **Çözümleme Yok** bulunur.

## Kural sağlayıcıları {#rule-providers}

Kural sağlayıcısı, **Kural Kümesi** kurallarının kullandığı alan adı veya IP aralığı listesidir. Abonelikler genellikle bunları içerir.

Eklemek için:

1. **Ana Sayfa**'da **Diğer Yapılandırmalar**'a, ardından **Kural Sağlayıcılar**'a dokunun.
2. **Kural Sağlayıcı Ekle**'ye dokunun.
3. Bir **Ad** girin ve **Tür**'ünü seçin: **HTTP** (bir URL'den indirilir), **Dosya** veya **Satır İçi**.
4. **Davranış**'ını (**Alan Adı**, **IP CIDR** veya **Klasik**) ve **Biçim**'ini (**YAML**, **MRS** veya **Metin**) seçin.
5. HTTP sağlayıcısı için **URL**'sini girin ve bir **Güncelleme Aralığı** seçin.
6. **Kaydet**'e dokunun.

Ardından **Kural Kümesi** türünde bir [kural ekleyin](#add), sağlayıcıyı ve nereye gideceğini seçin. Bir kural kullanana kadar sağlayıcı hiçbir şey yapmaz.

Yüklenen kural sayısını görmek, **Şimdi Güncelle** ile güncellemek veya kurallarına göz atmak için bir sağlayıcıya dokunun. MRS derlenmiş bir ikili biçimdir; kuralları listelenemez.

## Topluluk kural kümeleri {#community}

**Kural Sağlayıcılar** ayrıca şu GitHub depolarından hazır listeler olan **Topluluk Kuralları**'nı da listeler:

- `Loyalsoldier/v2ray-rules-dat`
- `runetfreedom/russia-v2ray-rules-dat`
- `Chocolate4U/Iran-v2ray-rules`

Bir depoya dokunun, ardından bir listenin yanındaki **Yükle**'ye ya da **Tümünü Yükle**'ye dokunun. Listeler geçerli profile kural sağlayıcıları olarak yüklenir. Her listeyi nasıl kullanacağınızı seçmek için **Kurallar**'da bir **Kural Kümesi** kuralı ekleyin.

## GeoIP ve GeoSite verileri {#geodata}

**GeoIP**, **IP ASN** ve **GeoSite** kuralları, Potatso ile birlikte gelen GeoData veritabanlarını kullanır. Bunlar tüm profillerde ortaktır ve her veritabanının GitHub sürümlerinden güncellenir.

Güncellemeleri yönetmek için **Ayarlar**'ı açıp **GeoData**'ya dokunun:

- **Otomatik Güncellemeler**, uygulama açıldığında ve arka planda denetler. Ne sıklıkla denetleneceğini **Denetim Sıklığı** altında seçin. **Hücresel Veri Kullan** kapalıyken denetimler Wi-Fi'ı bekler.
- **Güncellemeleri Denetle** hemen denetler. Bu, hücresel veri kullanabilir.

İndirilen sürüm bir sonraki bağlantıdan itibaren kullanılır. Bağlıyken bir sürüm hazır olduğunda **İndirilen Sürümü Uygula**'ya dokunun.

Source: https://potatso.com/docs/tr/guides/rules-and-rule-sets/index.mdx
