# SSL VPN

### SSL VPN Nedir?

SSL VPN (Secure Sockets Layer Virtual Private Network), bir ağ güvenliği protokolüdür. SSL VPN, veri iletimini kriptografik teknikler kullanarak korur ve bu sayede ağ trafiğini güvenli bir şekilde taşımanıza olanak sağlar. SSL VPN, genellikle büyük ve karmaşık ağ yapılarında kullanılır ve bu sayede ağınızın esnekliğini artırabilir. SSL VPN'nin iki modu bulunmaktadır:

* Portal modunda, SSL VPN bağlantısına web tarayıcısı üzerinden erişilir ve web tabanlı uygulamalara erişim için kullanılabilir.
* Tünel modunda SSL VPN bağlantısında yerel ağdaki izin verilen herhangi bir uygulamaya erişim sağlayabilir.

### Profile Sekmesi

Profile sekmesi, önceden oluşturulmuş SSL VPN profillerini yönetmek için kullanılan bir bölümdür. Bu bölümde, aşağıdaki görselde çerçeve içine alınan alanda bulunan butonlar aracılığıyla profil düzenleme, silme ve istemci konfigürasyon dosyasını indirme işlemleri gerçekleştirilebilir.

<figure><img src="https://4041240921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlymjafAFkQSGqMgk6j4e%2Fuploads%2FnGQmmmWn4AeYnd9zVXtU%2Fimage.png?alt=media&#x26;token=1251bb92-40a8-44b9-979a-42a0a317ad31" alt=""><figcaption></figcaption></figure>

Sağ üstte yer alan *<mark style="color:blue;">**New Profile**</mark>* butonu sayesinde yeni SSL VPN Profili oluşturma arayüzüne geçiş yapılabilir. Bu arayüzde aşağıda ayrıntılı açıklamaları bulunan General, Portal, Pool, Route, Client Fixed IP, 2FA ve NFV Unlock sekmeleri bulunmaktadır.

{% tabs %}
{% tab title="General" %}

<figure><img src="https://4041240921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlymjafAFkQSGqMgk6j4e%2Fuploads%2FL5oOb2i7VPDGPkAxUHSF%2Fimage.png?alt=media&#x26;token=07d7e257-484a-4645-ae17-a83753cef16f" alt=""><figcaption></figcaption></figure>

| **Info**            |                                                                                                                                                                                                                                                                                                                                                                                          |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Name                | Oluşturulan SSL VPN Profiline bir isim verilmesi gereklidir.                                                                                                                                                                                                                                                                                                                             |
| Status              | SSL VPN'nin çalışması isteniyorsa aktifleştirilmelidir.                                                                                                                                                                                                                                                                                                                                  |
| **Network**         |                                                                                                                                                                                                                                                                                                                                                                                          |
| VRF                 | [Broken link](https://docs.targitas.com/configuration/vpn/broken-reference "mention") arayüzünde oluşturulan VRF'ler arasında seçim yapılabilir                                                                                                                                                                                                                                          |
| Listen IP           | VPN Sunucusu'nun çalışacağı IP adresidir.                                                                                                                                                                                                                                                                                                                                                |
| Port                | VPN Servisinin belirtilen IP adresinin hangi portunda çalışacağı belirlenmelidir.                                                                                                                                                                                                                                                                                                        |
| Protocol            | UDP ve TCP olmak üzere iki seçenek  arasından seçim yapılmalıdır.                                                                                                                                                                                                                                                                                                                        |
| Mode                | Routing ve Bridging olmak üzere iki seçenek arasından seçim yapılmalıdır.                                                                                                                                                                                                                                                                                                                |
| DNS                 | DNS (Domain Name System), bir ağ protokolüdür ve ağ cihazları arasında internet adreslerini numaralara (IP adreslerine) dönüştürür. SSL VPN konfigürasyonunda DNS, SSL VPN bağlantısının kurulması için gerekli olan bir parametredir. DNS, SSL VPN bağlantısının hangi DNS sunucusuna bağlanacağını belirtir ve bu sayede ağ trafiğinin izlenmesi ve yönlendirilmesi mümkün hale gelir. |
| WINS                | Windows Internet Name Service konfigürasyonu gerçekleştirildiyse seçenekler arasından seçilebilir.                                                                                                                                                                                                                                                                                       |
| **Advanced**        |                                                                                                                                                                                                                                                                                                                                                                                          |
| Simultaneous Logins | Bir kullanıcı bilgileriyle birden fazla girişin yapılmasına izin vermek için aktifleştirin.                                                                                                                                                                                                                                                                                              |
| Client Isolation    | Client Isolation, bir ağ güvenliği özelliğidir ve SSL VPN bağlantısı kurulurken kullanılır. Client Isolation, SSL VPN bağlantısının hangi ağ cihazlarının birbirleriyle haberleşebileceğini belirtir ve bu sayede ağ trafiğinin izlenmesi ve yönlendirilmesi mümkün hale gelir. Client Isolation, ağ güvenliğini artırmak için kullanılır.                                               |
| Keepalive Freq.     | Keep-Alive Frequency, bir ağ parametresidir ve SSL VPN bağlantısı kurulurken kullanılır. Keep-Alive Frequency, SSL VPN bağlantısının belli bir sıklıkta aktif tutulup tutulmayacağını belirtir ve bu sayede ağ trafiğinin izlenmesi ve yönlendirilmesi mümkün hale gelir. Keep-Alive Frequency, ağ performansını artırmak için kullanılır.                                               |
| Keepalive Timeout   | Kurulan VPN bağlantısının yaşam ömrünü dakika biriminden belirtir.                                                                                                                                                                                                                                                                                                                       |
| Auth Order          | VPN bağlantısı için gereken kimlik doğrulama methodları birden fazla seçilebilir ve sıralama oluşturulabilir.                                                                                                                                                                                                                                                                            |
| Certificate Profile | Sahip olduğunuz sertifikalar listelenir ve aralarında seçim yapabilirsiniz.                                                                                                                                                                                                                                                                                                              |
| ACL                 | Access Control List seçimleri sayesinde VPN sunucusuna erişim kısıtlanabilir.                                                                                                                                                                                                                                                                                                            |
| {% endtab %}        |                                                                                                                                                                                                                                                                                                                                                                                          |

{% tab title="Portal" %}
SSL VPN Portal modunda kullanılabilir. Bu mod ile ilgili teknik ve görsel düzenlemeler bu sekmede gerçekleştirilebilir.

<figure><img src="https://4041240921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlymjafAFkQSGqMgk6j4e%2Fuploads%2FjOU3chbpk5VNvkzFI2qB%2Fimage.png?alt=media&#x26;token=f20e2512-ec3a-4c0b-90e4-9bd1c6ec8b29" alt=""><figcaption></figcaption></figure>

| **General**          |                                                                                  |
| -------------------- | -------------------------------------------------------------------------------- |
| IP                   | SSL VPN Web Portal'ın IP adresidir.                                              |
| Port                 | Web Portal'ın belirtilen IP adresinin hangi portında çalışacağı belirtilmelidir. |
| Certificate Profile  | Sahip olunan Certificate Profilleri arasında seçim yapılabilir.                  |
| Status               | SSL VPN Web Portal'ın çalışması isteniyorsa aktifleştirilmelidir.                |
| **Login Screen**     | Bu bölümde Web portalı için özelleştirme işlemleri gerçekleştirilebilir.         |
| Logo                 | Web Portalınızı kendi logonuzla özelleştirmek için görlse yükleyebilirsiniz.     |
| Main Title           | Web Sitesinin tarayıcıda sergilenmesi için başlığı belirleyebilirsiniz.          |
| Header Message       | SSL VPN Web portalında gösterilmesi için metin hazırlayabilirsiniz.              |
| Username Placeholder | Kullanıcı adının girileceği kutucuğu özelleştirebilirsiniz.                      |
| Password Placeholder | Parolanın girileceği kutucuğu özelleştirebilirsiniz.                             |
| **Policy**           |                                                                                  |
| Source               |                                                                                  |
| Application          |                                                                                  |
|                      |                                                                                  |
| {% endtab %}         |                                                                                  |

{% tab title="Pool" %}
SSL VPN kullanıcıların başarılı giriş işlemi sonrasında sahip olacağı IP adresi, netmask ve domain gibi bilgileri almasını sağlayaca VPN Pool konfigürasyonu bu sekmede gerçekleştirilir.

<figure><img src="https://4041240921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlymjafAFkQSGqMgk6j4e%2Fuploads%2F4fWdycmTxPnf4m8lUnvV%2Fimage.png?alt=media&#x26;token=882ba098-86a9-4b59-bba4-630243570626" alt=""><figcaption></figcaption></figure>

| VPN Pool              | IP adresi ve netmask belirtilerek bir SSL VPN kullanıcıları için subnet oluşturulması gereklidir.                              |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| Dynamic IP Pool Range | Başlangıç ve bitiş IP adresleri belirtilir. Bu aralığın içindeki IP Havuzu SSL VPN kullanıcılarına dinamik olarak atanacaktır. |
| Domain                | Oluşturulan SSL VPN kullanıcıların içinde yer alacağı Domain belirtilebilir.                                                   |
| {% endtab %}          |                                                                                                                                |

{% tab title="Route" %}
SSL VPN bağlantısı kurulduktan sonra cihazın sahip olması istenen route table static olarak IP adresi ve netmask belirtilerek bu sekmede belirlenebilir.

<figure><img src="https://4041240921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlymjafAFkQSGqMgk6j4e%2Fuploads%2F2sFgDEAyhyoL6EGvWroh%2Fimage.png?alt=media&#x26;token=4a03dce4-994c-417e-a60c-5ef02c6d7b00" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Client Fixed IP" %}
Bu arayüzde Active Directory veya local içinde yer alan kullanıcılar için her VPN bağlantılarında aynı IP adresinin tanımlanması için konfigürasyon gerçekleştirilebilir.

<figure><img src="https://4041240921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlymjafAFkQSGqMgk6j4e%2Fuploads%2F65GimiQLEsneOUjHWaYu%2Fimage.png?alt=media&#x26;token=293187c0-1067-4e83-8935-373dfa8023de" alt=""><figcaption></figcaption></figure>

İlk bölümde Active Directory ve Local kullanıcıların listesi içerisinden istenilen kullanıcı seçilebilir. Karşısındaki bölümde ise Pool sekmesi altında belirlenen ağ içerisinden bir IP adresi verilmesi gereklidir.&#x20;

{% endtab %}

{% tab title="2FA" %}
2FA ( Two Factor Authentication - İki Adımlı Doğrulama) özelliği sayesinde SSL VPN bağlantısı kurulum aşamasında ikincil bir doğrulama methodu olarak uzak kullanıcının telefonu ile de sağlanabilir.&#x20;

<figure><img src="https://4041240921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlymjafAFkQSGqMgk6j4e%2Fuploads%2FE0Smdku8Uimp7WO9vcWS%2Fimage.png?alt=media&#x26;token=c4c5653e-6164-4dd1-816b-31307e4b1acb" alt=""><figcaption></figcaption></figure>

| 2Fa          | İki Adımlı Doğrulama kullanılmak isteniyorsa aktifleştirilmelidir. |
| ------------ | ------------------------------------------------------------------ |
| 2FA Issuer   |                                                                    |
| {% endtab %} |                                                                    |

{% tab title="NFV Unlock" %}

<figure><img src="https://4041240921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlymjafAFkQSGqMgk6j4e%2Fuploads%2FBmDrQ4zVJUvoi7lqoig5%2Fimage.png?alt=media&#x26;token=bbdb133f-64dc-45f9-bd88-10c9032ba660" alt=""><figcaption></figcaption></figure>

| Profile       |   |
| ------------- | - |
| Mode          |   |
| {% endtab %}  |   |
| {% endtabs %} |   |

### Policy Sekmesi

SSL VPN Politikaları bu sekmede oluşturulabilir ve düzenlenebilir. Bu sekmede konfigürasyon işlemi gerçekleştirmeden önce Active Directory - Targitas entegrasyonun sağlanması gereklidir. Bununla ilgili ek bilgi almak için [**Active Directory Rehberi**](https://docs.targitas.com/targitas-kullanim-rehberi/active-directory-rehberi) dokümanını kullanabilirsiniz.

{% hint style="info" %}
SSL VPN Politikaları ile Active Directory entegrasyonu gerçekleştirilmediği durumda SSL VPN Client Config dosyasına ve doğru kullanıcı giriş bilgilerine sahip her bağlantı başarı ile sonuçlanır.\
\
SSL VPN Politikaları sayesinde Active Directory entegrasyonu gerçekleştirildiği durumda ise SSL VPN Client Config dosyasına ve doğru kullanıcı giriş bilgilerine sahip bağlantı isteklerinde ayrıca cihazın belirtilen SSL VPN politikaları içerisinde yer alan Active Directory grup veya kullanıcıları arasında yer alma durumu da kontrol edilir. Eğer doğru giriş bilgileri ile bağlantı isteyi gönderen cihaz Active Directory içerisinde yer almıyorsa SSL VPN bağlantısı kuramaz. &#x20;
{% endhint %}

<figure><img src="https://4041240921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlymjafAFkQSGqMgk6j4e%2Fuploads%2F4oJG3ngeO12Fr8wj3ds8%2Fimage.png?alt=media&#x26;token=37934800-493c-4d72-81bd-26d727a8fc5f" alt=""><figcaption></figcaption></figure>

| AD Object | Targitas ile entegre edilen Active Directory içerisindeki objeler listelenir. Bunlar arasından seçim yapılarak SSL VPN Politikası oluşturulabilir. |
| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| Sort      | Daha önceden oluşturulmuş olan SSL VPN politikaları arasından hangi politikadan sonrasından sıralanacağı belirtilmelidir .                         |

### Application Sekmesi

RDP (Remote Desktop Protocol), VNC (Virtual Network Computing) ve SSH (Secure Shell) protokollarin kullanımı ile ilgili SSL VPN Application konfigürasyonu bu sekmede gerçekleştirilebilir.

<figure><img src="https://4041240921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlymjafAFkQSGqMgk6j4e%2Fuploads%2F58NKDt0qjw7SEoDnyvOa%2Fimage.png?alt=media&#x26;token=df4c943d-7140-4fde-b597-87f5f67a59b9" alt=""><figcaption></figcaption></figure>

| Name     | Oluşturulan SSL VPN Application'a görevini ifade eden bir isim verilmesi önerilir. |
| -------- | ---------------------------------------------------------------------------------- |
| IP       | SSL VPN Application'ın üzerinde çalışacağı IP adresi belirtilmelidir.              |
| Port     | Belirtilen IP adresinin hangi portunda servisin çalışacağı belirtilmelidir.        |
| Protocol | RDP, VNC, SSH protokolleri arasından bir seçim yapılması gereklidir.               |
