# server

<mark style="color:red;">`hostname(config)#`</mark> konfigürasyon prompt bölümündeki kullanılabilir <mark style="color:red;">`server [dns/syslog]`</mark>  komutuyla  DNS ve Syslog sunucuları ile ilgili konfigürasyon işlemlerinin gerçekleştirilebileceği <mark style="color:red;">`hostname(config-server-dns)#`</mark> ve <mark style="color:red;">`hostname(config-server-syslog)#`</mark>bölümülerine geçiş yapılır. buu bölümde web arayüzde [**Configuration -> Network -> DNS** ](https://targitas.gitbook.io/configuration/network/dns) ve [**Configuration -> System -> Syslog Server**](https://targitas.gitbook.io/configuration/system/syslog) sekmelerinde gerçekleştirilebilen konfigürasyonlar için gerekli komutlar bulunur.&#x20;

```
parta_Document(config)# server
dns                      DNS Server
syslog                   Syslog Server
```

## DNS Server

```
parta_Document(config)# server dns
parta_Document(config-server-dns)# ?
allowed-zones            Allow Zones.
dns-records              DNS Records.
enable                   Enable Dns Server/Logging/Blacklists.
fallback-servers         Failover resolver ipv4 or ipv6 addresses.
forward-servers          Forwarder resolver ipv4 or ipv6 addresses.
listen-on                Address to bind to for the DNS server
options                  DNS Server Options.

```

| <mark style="color:blue;">`allowed-zones [Interfaces / Zones]`</mark>                                                                      | DNS sunucusuna erişim için Access Control List(ACL) tanımlanabilir. Birden fazla interface veya zone seçimi gerçekleştirilebilir.                                                                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">`dns-records`</mark>                                                                                             | Statik olarak DNS kaydı eklemek için Domain ve eşleniği IP adresi eklenebilir. LAN içerisinde çalışan sunucular için belirlenmesi önerilir. Static DNS kaydı konfigürasyonunu gerçekleştirmek için <mark style="color:red;">`hostname(config-server-dns-records)#`</mark> prompt bölümüne geçişi sağlar. |
| <p><mark style="color:blue;"><code>enable blacklists</code></mark><br><br><mark style="color:blue;"><code>enable logging</code></mark></p> | <p>enable blacklists komutuyla, Kara listedeki domainler için giden DNS istekleri engellenebilir.<br><br>enable logging komutuyla, Targitas'a bağlı cihazlardan gelen DNS istekleri ve cevaplarının kaydedilmesi isteniyorsa aktifleştirilmesi gereklidir.</p>                                           |
| <mark style="color:blue;">`fallback-servers [IP]`</mark>                                                                                   | Forward Servers üzerinden cevap alamadığı durumlarda sorgu yapması için yedek IP adresleri burada belirtilebilir.                                                                                                                                                                                        |
| <mark style="color:blue;">`forward-servers [IP]`</mark>                                                                                    | DNS sorgularının yönlendirileceği IP adresleri burada belirtilmelidir.                                                                                                                                                                                                                                   |
| <p><mark style="color:blue;"><code>listen-on \[IP]</code></mark><br><br><mark style="color:blue;"><code>listen-on any</code></mark></p>    | DNS Sunucusu'nun hangi IP adresi üzerinde çalışacağı belirlenebilir.                                                                                                                                                                                                                                     |
| <mark style="color:blue;">`options`</mark>                                                                                                 | Targitas DNS Sunucusu ile ayarlamaların gerçekleştirilebileceği <mark style="color:red;">`hostname(config-server-dns-options)#`</mark> prompt bölümüne geçişi sağlar.                                                                                                                                    |

### server dns dns-records:

```
parta_Document(config-server-dns)# dns-records 
parta_Document(config-server-dns-records)# ?
dns-records              DNS Records.
host                     A Register Host.
options                  DNS Server Options.
```

| <mark style="color:blue;">`dns-records`</mark>             | Farklı bir statik DNS kaydı eklemek için yeni bir <mark style="color:red;">`hostname(config-server-dns-records)#`</mark> prompt bölümüne geçişi sağlar.               |
| ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">`host [Domain Name] [IP]`</mark> | Belirtilen Domain ismi için belirtilen IP adresiyle statik DNS koydu oluşturulmasını sağlar.                                                                          |
| <mark style="color:blue;">`options`</mark>                 | Targitas DNS Sunucusu ile ayarlamaların gerçekleştirilebileceği <mark style="color:red;">`hostname(config-server-dns-options)#`</mark> prompt bölümüne geçişi sağlar. |

### server dns options

```
parta_Document(config-server-dns)# options
parta_Document(config-server-dns-options)# ?
cache                    Cache Mechanism
dns-lookup-timeout       Network timeout for each dns lookups in duration
rate                     Rate Limit
```

| <p><mark style="color:blue;"><code>cache expire \[seconds]</code></mark><br><br><mark style="color:blue;"><code>cache size \[Size]</code></mark> </p>                             | <p>Ön bellekte tutulan DNS sorgu kayıtlarının yaşam süresidir.<br><br>Ön bellekte tutulan DNS sorgu kayıtlarının maksimim  hafıza limitidir.</p>                                                                                                                                                   |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">`dns-lookup-timeout [Seconds]`</mark>                                                                                                                   | DNS sorgusu arama zaman aşımı süresidir.                                                                                                                                                                                                                                                           |
| <p><mark style="color:blue;"><code>rate limit-by-total-query \[Second]</code></mark><br><br><mark style="color:blue;"><code>rate limit-by-user-reques \[Second]</code></mark></p> | <p>Query başına bağlantı süresinin sınırı saniye biriminden belirlenebilir. Herhangi bir sınırlama istenmiyorsa 0 değeri verilebilir.<br><br><br>Kullanıcı isteği başına bağlantı süresinin sınırı saniye biriminden belirlenebilir. Herhangi bir sınırlama istenmiyorsa 0 değeri verilebilir.</p> |

## Syslog Server

```
parta_Document(config)# server syslog 
parta_Document(config-server-syslog)# ?
allowed-source           Allow incomming source.
archive                  ExtSyslog Archive Configurations.
enable                   Enable Syslog Server.
filtering                Syslog Server Filtering Options.
flood-control            Protect server agains flood type attacks.
log-severity             Minimum accepted severity level.
log-type                 Choose Server's Logging Type.
logging                  Syslog Server Logging Options.
routes                   ExtSyslog Archive Configurations.
rules                    ExtSyslog Rules Configurations.
server                   ExtSyslog Server Configurations.

```

| <mark style="color:blue;">`allowed-sources [Interface / Zone]`</mark> | Syslog Sunucusuna hangi interface veya zone içerisinden trafik yönlendirilmesi isteniyorsa belirlenmelidir.                                                                                                              |
| --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <mark style="color:blue;">`archive`</mark>                            | Harici Syslog Sunucusu ile ilgili arşiv zaman ve boyut konfigürasyonun gerçekleştirilebileceği <mark style="color:red;">`hostname(config-server-syslog-archieve)#`</mark> prompt bölümüne geçişi sağlayan komuttur.      |
| <mark style="color:blue;">`enable`</mark>                             | Syslog Sunucusunun aktifleştirilmesini sağlayan komuttur.                                                                                                                                                                |
| <mark style="color:blue;">`filtering enable`</mark>                   | Syslog sunucusunda filtreleme özelliği kullanılmak isteniyorsa aktifleştirmeyi sağlayan komuttur.                                                                                                                        |
| <mark style="color:blue;">`flood-control`</mark>                      | Harici Syslog Sunucusunu DDoS saldırılarını korumak için konfigürasyon gerçekleştirilebileceği <mark style="color:red;">`hostname(config-server-syslog-flood-control)#`</mark> prompt bölümüne geçişi sağlayan komuttur. |
| <mark style="color:blue;">`log-severity [0..7]`</mark>                | Syslog sunucusunda tutulacak kayıtlar için kabul edilebilir önem sırası belirlenebilir. Belirlenen sınırın altında kalan kayıtlar saklanmayacaktır.                                                                      |
| <mark style="color:blue;">`log-type [simple / RFC]`</mark>            | Syslog sunucusunda tutulacak kayıtların türü belirlenebilir. Simple ve RFC seçenekleri arasından seçim yapılmalıdır.                                                                                                     |
| <mark style="color:blue;">`logging enable`</mark>                     | Syslog sunucusunda kayıtların kaydedilmesini sağlayan komuttur.                                                                                                                                                          |
| <mark style="color:blue;">`routes`</mark>                             | Harici Syslog Sunucusu ile ilgili yönlendirme konfigürasyonun gerçekleştirilebileceği <mark style="color:red;">`hostname(config-server-syslog-routes)#`</mark> prompt bölümüne geçişi sağlayan komuttur.                 |
| <mark style="color:blue;">`rules`</mark>                              | Harici Syslog Sunucusu ile ilgili kural oluşturma konfigürasyonun gerçekleştirilebileceği <mark style="color:red;">`hostname(config-server-syslog-rule)#`</mark> prompt bölümüne geçişi sağlayan komuttur.               |
| <mark style="color:blue;">`server`</mark>                             | Harici Syslog Sunucusu ile ilgili konfigürasyonun gerçekleştirilebileceği <mark style="color:red;">`hostname(config-server-syslog-server)#`</mark> prompt bölümüne geçişi sağlayan komuttur.                             |

### server syslog archieve

```
parta_Document(config-server-syslog)# archive 
parta_Document(config-server-syslog-archive)# ?
max-size                 Maximum file size.
time                     Daily time (Resets each day).
```

| <mark style="color:blue;">`max-size [Size]`</mark> | MB biriminden Harici Syslog sunucusunda arşivlenebilecek maksimum dosya boyutu belirtilebilir. |
| -------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">`time [00:00]`</mark>    | Syslog kayıtlarının her gün arşive alınmasını istediği saat ve dakika belirtilmelidir.         |

### server syslog flood control

Syslog sunucusunu DDoS saldırılarına karşı korumak için Flood Kontrol sınırları belirlenebilir.&#x20;

```
parta_Document(config-server-syslog)# flood-control 
parta_Document(config-server-syslog-flood-control)# ?
blocked-time             Block IP in Seconds.
total-log                Total Log (Count Logs in Certain Second)
within-time              Log in Seconds
```

|                                                           |                                                                                                |
| --------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">`blocked-time [Seconds]`</mark> | Bir sorundan dolayı engellenen IP adresinin engel süresinin belirlenmesini sağlayan komuttur.  |
| <mark style="color:blue;">`total-log [Number]`</mark>     | Belirlenen zaman diliminde oluşturulabilecek maksimum toplam log miktar sınırı belirlenebilir. |
| <mark style="color:blue;">`within-time [Seconds]`</mark>  | Log sayımı için saniye biriminden zaman aralığı belirlenebilir.                                |

### server syslog route

Syslog sunucusuna gelen trafiğin dış bir Syslog sunucusuna (External Syslog) yönlendirmesi için politika oluşturulabilir.

```
parta_Document(config-server-syslog)# route 
parta_Document(config-server-syslog-routes)# ?
policy                   Set Extsyslog rule name.
parta_Document(config-server-syslog-routes)# policy ?
[name]                   Extsyslog Policy Name.
parta_Document(config-server-syslog-routes)# policy exampleDocument
parta_Document(config-server-syslog-policy-exampleDocument)# ?
enable                   Enable Policy.
host                     Host IP address.
port                     Port number.
protocol                 Message Protocol.

```

| <mark style="color:blue;">`enable`</mark>               | Syslog sunucusuna gelen isteklerin yönlendirilmesi isteniyorsa aktifleştirilmelidir.                     |
| ------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">`host [IP]`</mark>            | Harici Syslog sunucusuna ait IP adresi belirtilmelidir.                                                  |
| <mark style="color:blue;">`port [Port]`</mark>          | Harici Syslog sunucusu ile iletişimin hangi port numarası üzerinden gerçekleştirileceği belirtilmelidir. |
| <mark style="color:blue;">`protocol [UDP / TCP]`</mark> | Harici Syslog sunucusu ile iletişim kurulurken hangi protokolün kullanılması istendiği belirtilmelidir.  |

### syslog server rule

```
parta_Document(config-server-syslog)# rules 
parta_Document(config-server-syslog-rules)# ?
rule                     Set Extsyslog rule name.
parta_Document(config-server-syslog-rules)# rule [Name]
parta_Document(config-server-syslog-rules)# rule exampleDocument 
parta_Document(config-server-syslog-rule-exampleDocument)# ?
action                   Action Resource
client-ip                IP addr to Look Incomming Log.
enable                   Enable Rule.
forward-policy           Send logs which catched from rule.
log-priority             Minimum Priority Level for Log Message.
metadata                 Search Keywords for Log Message.

```

| <mark style="color:blue;">`action [Resource Name] receivers [Receivers Mail]`</mark> |   |
| ------------------------------------------------------------------------------------ | - |
| <mark style="color:blue;">`client-ip [IP]`</mark>                                    |   |
| <mark style="color:blue;">`enable`</mark>                                            |   |
| <mark style="color:blue;">`forward-policy [forward-name]`</mark>                     |   |
| <mark style="color:blue;">`log-priority [number]`</mark>                             |   |
| <mark style="color:blue;">`metadata [keywordlist]`</mark>                            |   |

### server syslog server

```
parta_Document(config-server-syslog)# server 
parta_Document(config-server-syslog-server)# ?
listen-ip                Server IP Addr.
listen-port              Server PORT Number.
protocol                 Message Protocol.
```

| <mark style="color:blue;">`listen-ip [IP]`</mark>            | Syslog Sunucusunun hangi IP adresi üzerinde çalışacağı belirlenmelidir.                                                   |
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| <mark style="color:blue;">`listen-port [Port Number]`</mark> | Belirlenen IP adresinde syslog sunucusu için iletişimin hangi port üzerinden gerçekleştirileceği belirlenmelidir.         |
| <mark style="color:blue;">`protocol [UDP / TCP]`</mark>      | Belirlenen IP adresi ve portundaki Syslog sunucusu ile kurulan iletişimin hangi protocol ile sağlanacağı belirlenmelidir. |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.targitas.com/targitas-kullanim-rehberi/targitas-cli-arayuzune-giris/cli-konfigurasyon-komutlari/server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
