Variables
Variables Nedir?
Variables, Add variable penceresinin Variable name listesinde sunulan değişkenlerdir. Listede her satır grup adı - değişken adı biçiminde görünür (ör. Connection info - Client IP address); aşağıdaki başlıklar bu grup adlarıyla ve listedeki sırayla aynıdır. Arayüzde 193 değişken sunulur: 192'si 14 grupta, biri (Response source) grupsuz olarak.
Pencerenin kullanımı ve değişkenin alana nasıl yerleştiği için bkz. Smart Variables.
Değişkenin hangi ekranlarda ve hangi alanlarda sunulduğu Kullanım Yerleri, gerçek ekranlardaki kullanımı ise Example Use Scenarios sayfasında anlatılır.
Kullanım Yerleri
Değişkenler arayüzdeki her alanda sunulmaz; yalnız değeri istek işlenirken hesaplanan alanlarda bulunur. Bu alanlara dört ayrı yoldan değişken eklenir:
| Giriş yolu | Alanda nasıl görünür | Nerelerde |
|---|---|---|
| fx butonlu metin alanı | Alanın sağındaki fx butonuna tıklanınca Add variable penceresi açılır; seçilen değişken metnin içine rozet olarak yerleşir. Rozete tıklandığında pencere Edit variable başlığıyla yeniden açılır | Yönlendirme adresi, başlık içeriği, SNI, AGS alanları, rapor kolonu, manuel log satırı |
| Anahtar listesi | fx butonu bulunmaz; listeye eklenen her satır bir değişkendir ve rozete tıklanarak değiştirilir. Aynı anahtar listeye iki kez eklenmez | Takip, karantina, önbellek, bant genişliği, örnekleme ve oturum anahtarları, manuel log girdileri |
| İçerik düzenleyicisi | Araç çubuğundaki Add TR7 variable butonuyla metnin içine eklenir; metindeki rozete tıklandığında pencere yeniden açılır. Buton yalnız Visual editor modunda bulunur; HTML source modunda alan düz metin kutusudur | İçerik sayfaları, WAF engelleme sayfası |
| Koşul alanı | Koşulun karşılaştırdığı değer değişkenle üretilir | Yalnız Dynamic condition, Dynamic list ve AGS condition koşul tiplerinde |
Load Balancer
| Ekran | Görünme koşulu | Alan | Giriş yolu |
|---|---|---|---|
| vService | Persistence: Hash based | Hash key | Anahtar listesi |
| vService | Persistence: Session Affinity Manager (SAM), Cookie source: TR7 Generates, Session ID format: Custom Format | Custom format format keys | Anahtar listesi |
| vService | Debug açık (yalnız HTTP) | Custom debug log entries tablosunda Entry value | Anahtar listesi |
| Backend Services · Backend Groups | SSL service işaretli | SNI | fx butonlu metin alanı |
Koşullar:
| Koşul tipi | Alan | Giriş yolu |
|---|---|---|
| Dynamic Condition | Query key; karşılaştırma değeri olarak Key to compare, Integer to compare, Range start ve Range end | fx butonlu metin alanı |
| Dynamic List | Key to search | fx butonlu metin alanı |
| AGS Condition | Variable type | Değişken seçici |
Diğer koşul tiplerinde değişken kullanılmaz; onlar sabit değerlerle, listelerle ya da düzenli ifadelerle çalışır.
Aksiyonlar:
| Aksiyon | Görünme koşulu | Alan | Giriş yolu |
|---|---|---|---|
| Location Redirection | - | Redirect location | fx butonlu metin alanı |
| Redirect for Traffic Manager Errors | - | Redirect location | fx butonlu metin alanı |
| Redirect for Backend Service Errors | - | Redirect location | fx butonlu metin alanı |
| Add HTTP Header · Set HTTP Header | - | Header content | fx butonlu metin alanı |
| Create Traffic Variable | - | Variable assignments tablosunda Variable value | fx butonlu metin alanı |
| Set Path · Set Path + Query | - | New path info | fx butonlu metin alanı |
| Advanced Traffic Inspection | - | Fields to track | Anahtar listesi |
| Bandwidth Limitation | Limit type: Dynamic | Key | Anahtar listesi |
| Traffic Mirroring | Örnekleme açık | Sampling key | Anahtar listesi |
| Quarantine | Tracking key: Manual | Quarantine keys to track | Anahtar listesi |
| Quarantine | Karantina aksiyonu: Redirect | Redirect location | fx butonlu metin alanı |
| Advanced Captcha | Karantina açık, Tracking type: Manual | Quarantine tracking keys | Anahtar listesi |
| Advanced Captcha | Karantina aksiyonu: Redirect | Redirect location | fx butonlu metin alanı |
Başlık silme, başlık değiştirme, CORS ve URL normalleştirme gibi diğer aksiyonlarda değişken alanı bulunmaz.
Profiller:
| Profil | Görünme koşulu | Alan | Giriş yolu |
|---|---|---|---|
| Logs | Line format: Manual Log Line Format | Manual Log Line Format | fx butonlu metin alanı |
| Logs | Line format: Manual JSON Format ya da Manual CEF Format | Manual log entries tablosunda Value | Anahtar listesi |
| Caching | Dynamic caching açık | Key | Anahtar listesi |
| Reports | Rapor bölümü tablosu | Table columns tablosunda Column content | fx butonlu metin alanı |
| Content Pages | - | Content | İçerik düzenleyicisi |
WAF - WAAP
| Ekran | Görünme koşulu | Alan | Giriş yolu |
|---|---|---|---|
| Blocking Page | Engelleme sayfası kaynağı: Manual content, içerik tipi text/html | Blocking page | İçerik düzenleyicisi |
İçerik tipi text/html değilse alan düz metin kutusuna döner ve Add TR7 variable butonu görüntülenmez. Bu alanda istek aşamasının değişkenleri sunulur; cevaba ait değişkenler listelenmez.
WAF'ın kural, öğrenme ve log ekranlarında değişken alanı bulunmaz.
Bot/DDoS
| Ekran | Görünme koşulu | Alan | Giriş yolu |
|---|---|---|---|
| L7 DDoS Protection | Koruma bloğunun aksiyonu: Redirect | Redirect location | fx butonlu metin alanı |
| Bot Protection · IP Reputation Protection | Kural satırının aksiyonu: Redirect | Redirect location | fx butonlu metin alanı |
| Quarantine | Tracking type: Manual | Quarantine tracking keys | Anahtar listesi |
| Quarantine | Karantina aksiyonu: Redirect | Redirect location | fx butonlu metin alanı |
| Captcha | Karantina açık, Tracking type: Manual | Quarantine tracking keys | Anahtar listesi |
Waiting Room kartında değişken alanı bulunmaz; bekleme odası sayfasının içeriği Content Pages profilinde hazırlanır ve sıra, talep düzeyi ile tahmini bekleme süresi değişkenleri orada eklenir. Kartın koşul alanlarında ise Dynamic Condition üzerinden değişken kullanılır.
AGS - AAM
AGS alanlarında istek aşamasının değişkenleri sunulur.
| Ekran | Alan | Giriş yolu |
|---|---|---|
| Authentication Providers | LDAP: Username, Password, Service account DN, Custom search filter, Custom bind pattern, Group filter · RADIUS: RADIUS username, RADIUS password, ek öznitelik değerleri · HTTP: başlık, sorgu ve gövde parametre değerleri, Raw body, Expected redirect URL · Web Form: Login form URL, form alanı değerleri, Expected redirect URL · Local Database: Username, Password | fx butonlu metin alanı |
| Multi-Factor Authentication (MFA) | TOTP: TOTP issuer name · OTP: Phone source, Email source, HTTP URL, başlık, sorgu ve gövde parametre değerleri, Raw body, Expected redirect URL | fx butonlu metin alanı |
| Authentication Servers | LDAP action profili: Search filter, Username, Password · HTTP action profili: Path, başlık, sorgu ve gövde parametre değerleri, Manual HTTP body | fx butonlu metin alanı |
| Account Lockout Policies | Policy scope: composite seçildiğinde Policy components | Anahtar listesi |
| Bot Protection Policies | Policy scope: composite seçildiğinde Scope components | Anahtar listesi |
| Session Protection Policies | Session binding type: composite seçildiğinde Session binding components | Anahtar listesi |
| Backend SSO Configurations | Header value, Username source, Password source, Bearer token, Cookie value, Redirect after logout | fx butonlu metin alanı |
| Login Forms · Page Templates | Metin tipi Static seçilen başlık, açıklama, etiket, yer tutucu ve buton metinleri | fx butonlu metin alanı |
| Dictionaries (Multilingual) | Çeviri metinleri | fx butonlu metin alanı |
| Flowchart | Assign user attributes adımında öznitelik içeriği · Allow adımında istemci tarafı betik · Deny adımında sayfa başlığı ve mesajı · Switch adımında karşılaştırılan değer | fx butonlu metin alanı |
OTP mesajına ait dört değişken (AGS OTP code, AGS OTP message, AGS OTP message (detailed), AGS OTP recipient) yalnız OTP gönderim alanlarında listelenir; diğer alanlarda bulunmaz.
Değişken Alanı Bulunmayan Bölümler
GTM (Global Traffic Manager), Network, Settings ve Certificates & PKI bölümlerinin hiçbir ekranında değişken alanı bulunmaz.
Alan Hangi Değişkenleri Listeler
Her alan yalnız o alanda hesaplanabilen değişkenleri listeler; tablolardaki Kullanılabildiği yerler kolonu bu kısıtı anlatır:
| Alanın çalıştığı an | Listelenen değişkenler |
|---|---|
| HTTP isteği işlenirken (yönlendirme, başlık, takip anahtarı, AGS alanları) | İsteğe ait bütün değişkenler; cevaba ait olanlar bulunmaz |
| HTTP cevabı işlenirken (cevap başlığı, Kurum Servisi hatası yönlendirmesi, rapor kolonu) | İsteğe ve cevaba ait değişkenler |
| L7 TCP vService alanlarında | Yalnız bağlantı düzeyinde çözülen değişkenler; HTTP'ye özgü olanlar bulunmaz |
| Log satırında | Bütün değişkenler; yalnız istek tamamlanınca bilinen süre ve sonuç değerleri de burada bulunur |
| İçerik sayfalarında | İsteğe ve cevaba ait değişkenler |
| WAF engelleme sayfasında | Yalnız isteğe ait değişkenler |
Buna ek olarak, tablolarda Anahtar alanları dışında yazan değişkenler önbellek, bant genişliği, örnekleme, takip ve devamlılık anahtarı listelerinde, koşullarda, AGS alanlarında ve rapor kolonlarında sunulmaz; içerik, yönlendirme (Redirect location), başlık (Header content), SNI, New path info, Variable value ve log alanlarında sunulur.
Tabloların Okunması
| Kolon | İçerik |
|---|---|
| Değişken | Variable name listesinde görünen ad |
| Alanda görünen | Değişken alana yerleştikten sonra rozet üzerinde görünen kısa ad. - ise alanda listedeki ad görünür. Argümanlı değişkenlerde argüman etiketinin yerine girilen değer yazılır |
| Argüman | Değişken seçilince altında beliren alanın etiketi |
| Kullanılabildiği yerler | Değişkenin hangi alanlarda listelendiği |
Kullanılabildiği yerler kolonunun değerleri:
| Değer | Anlamı |
|---|---|
| Her yerde | HTTP ve TCP vService'lerin bütün alanlarında |
| HTTP | HTTP vService'lerin alanlarında |
| HTTP · cevap | HTTP vService'lerde cevap işlenirken çalışan alanlarda; ayrıca log ve içerik alanlarında |
| TCP | TCP vService'lerin alanlarında |
| Yalnız log | Yalnız log profillerinin satır ve girdi alanlarında |
| Anahtar alanları dışında | Önbellek, bant genişliği, örnekleme, takip ve devamlılık anahtarı listelerinde, koşullarda, AGS alanlarında ve rapor kolonlarında sunulmaz; içerik, yönlendirme, başlık, SNI, yol ve değişken değeri alanlarında ve log alanlarında sunulur |
Connection info
Bağlantının kimden geldiğini ve nereye gittiğini söyleyen değerler. Bir kaynağı tanımlamak gerektiğinde (takip anahtarı, karantina anahtarı, bant genişliği anahtarı, sunucu devamlılığı) ilk bakılacak grup budur.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Client IP address | ↓IP | - | Her yerde |
| Real client IP (trusted proxy) | - | - | Her yerde |
| Client port number | ↓Port | - | Her yerde |
| Destination IP address | ↑IP | - | Her yerde |
| Destination port number | ↑Port | - | Her yerde |
| Backend service IP address | ↑Backend.IP | - | Her yerde |
| Backend service port number | ↑Backend.port | - | HTTP · cevap |
| HTTP termination state | - | - | Yalnız log |
| TCP termination state | - | - | Yalnız log |
| Connection error code | - | - | Yalnız log |
| Connection error text | - | - | Yalnız log |
| RDP çerezi | ↓RDP(RDP cookie name) | RDP cookie name | TCP |
Time info
Zaman damgaları, süre ölçümleri ve takvim alanları. Süre ölçen değerler yalnız istek tamamlandıktan sonra bilindiği için sadece log satırında üretilir; takvim alanları her yerde kullanılabilir.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Time | - | - | HTTP · anahtar alanları dışında |
| Request time | - | - | Yalnız log |
| Queue time for request | - | - | Yalnız log |
| Connection time to the backend service | - | - | Yalnız log |
| Response time of the backend service | - | - | Yalnız log |
| Total connection time | - | - | Yalnız log |
| GMT time | - | - | Anahtar alanları dışında |
| Time from the request to response | - | - | Yalnız log |
| Current time (ms) | - | - | Her yerde |
| Second | ↓Second | - | Her yerde |
| Minute | ↓Minute | - | Her yerde |
| Hour | ↓Hour | - | Her yerde |
| Day of month | ↓Month.day | - | Her yerde |
| Day of week | ↓Week.day | - | Her yerde |
| Month | ↓Month | - | Her yerde |
| Year | ↓Year | - | Her yerde |
| Date format | ↓Date(Format) | Format | Her yerde |
| Total active connections | - | - | Anahtar alanları dışında |
Request info
İsteğin ilk satırından okunan değerler: hangi adrese, hangi metotla, hangi sürümle gelindiği. Yola ya da metoda göre karar verilen koşullarda ve yönlendirme adreslerinde kullanılır. Yalnız HTTP vService'lerde sunulur.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Path/page of the request [URI] | ↓Path | - | HTTP |
| Path + query of the request | ↓PathQ | - | HTTP |
| Request query | ↓Query | - | HTTP |
| Frontend HTTP version | ↓HTTP.V | - | HTTP |
| HTTP method | ↓Method | - | HTTP |
| URL | ↓URL | - | HTTP |
| Query parameter | ?Parameter | Parameter | HTTP |
| HTTP request line | - | - | HTTP · anahtar alanları dışında |
Stats
Bağlantı ve istek sayaçları, aktarılan veri miktarları ve bekleme odası göstergeleri. Log satırlarında ölçüm yazmak ve bekleme odası sayfalarında sıra bilgisi göstermek için kullanılır.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Number of connections | - | - | Anahtar alanları dışında |
| HTTP requests per second | - | - | HTTP · anahtar alanları dışında |
| Sessions per second | - | - | Anahtar alanları dışında |
| Bytes uploaded by client (bytes) | - | - | Anahtar alanları dışında |
| Total data size returned to client (bytes) | - | - | HTTP · cevap · anahtar alanları dışında |
| Request size | ↓Size | - | HTTP |
| Response size | ↑Size | - | HTTP · cevap |
| People ahead in queue | - | - | HTTP |
| Demand level (%) | - | - | HTTP |
| Estimated wait (seconds) | - | - | HTTP |
| Page refresh interval (seconds) | - | - | HTTP |
HTTP header info
İstek ve cevap başlıkları ile çerezleri. Tek bir başlık ya da çerez okunacaksa adı argüman olarak yazılır; oturum çerezine göre takip, başlığa göre koşul ve başlık taşıma gibi işlerde kullanılır.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Request HTTP header content | ↓Header name | Header name | HTTP |
| All request HTTP headers | - | - | HTTP · anahtar alanları dışında |
| Request cookie content | ↓C(Cookie name) | Cookie name | HTTP |
| Response HTTP header content | ↑Header name | Header name | HTTP · cevap |
| All response HTTP headers | - | - | HTTP · cevap · anahtar alanları dışında |
| Response cookie content | ↑C(Cookie name) | Cookie name | HTTP · cevap |
Others
Önbellek ve sıkıştırma sonucu, rastgele sayı ve manuel değişkenler.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Cache hit | - | - | HTTP · cevap |
| Cache name | - | - | HTTP · cevap |
| TR7 compression | - | - | HTTP · cevap |
| TR7 compression algorithm | - | - | HTTP · cevap |
| Random number | Random(0-Random max.) | Random max. | Her yerde |
| Manual request variable | Manual request variable | Manual variable | Her yerde |
| Manual response variable | Manual response variable | Manual variable | HTTP · cevap |
Body info
İstek ve cevap gövdesinden okunan değerler. Gövdeyi tümüyle değil, belirtilen bayt sınırına kadar okurlar; JSON ya da XML içinden değer çıkarmak için fonksiyonlarla birlikte kullanılır.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Request body | ↓Body | Size(bytes) | HTTP |
| Response body | ↑Body | Size(bytes) | HTTP · cevap |
| Request form parameter | Form.param(Parameter) | Parameter | HTTP |
| Request payload | Off request payload | Off | Her yerde |
| Response payload | Off response payload | Off | HTTP · cevap |
Cevap Satırı (etiketsiz grup)
Cevabın ilk satırından okunan iki değer. Bu grubun arayüz sözlüğünde etiketi bulunmadığından listede grup adı yerine [[_lb._smartVars.resLine]] görüntülenir (ör. [[_lb._smartVars.resLine]] - Status). Çoğunlukla log satırında ve cevaba göre içerik üretilen alanlarda kullanılır.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Response HTTP version | - | - | HTTP · cevap |
| Status | ↑Code | - | HTTP · cevap |
WAF
WAF denetiminin o istek için verdiği sonuç. Saldırı yakalanıp yakalanmadığına göre içerik üretmek ya da log tutmak için kullanılır.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| WAF attack detail | - | - | HTTP |
| WAF attack state | - | - | HTTP |
| WAF blocking state | - | - | HTTP |
| WAF score | - | - | HTTP |
Client info
İstemcinin kim olduğunu anlatan değerler: ülkesi, tarayıcısı, işletim sistemi, bot sınıflandırması, IP itibarı ve ağ türü. Koşullarda ayrım yapmak ve log satırında istemciyi tanımlamak için kullanılır.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Client country | ↓Country | - | Her yerde |
| Client browser name | ↓Browser | - | HTTP |
%OS | ↓OS | - | HTTP |
| Mobile platform | ↓Mobile | - | HTTP |
| Bot type | ↓Bot | - | HTTP |
| Bot score | - | - | HTTP |
| Bot class | - | - | HTTP |
| Bot factors | - | - | Her yerde |
| IP reputation category | - | - | Her yerde |
| Threat protection pillar | - | - | Her yerde |
| Threat protection action | - | - | Her yerde |
| Bot/DDoS protection detail | - | - | Yalnız log |
| Network type group | - | - | Her yerde |
| Network type category | - | - | Her yerde |
| ASN | ↓ASN | - | Her yerde |
| Unique ID | Request.ID | - | Anahtar alanları dışında |
Bot/DDoS protection detail (%THREAT_INFO), Bot/DDoS korumasının isteğe ne yaptığını tek bir JSON nesnesi olarak log satırına yazar: verilen karar, tetiklenen koruma, bot skoru ve sınıfı, IP itibar kategorisi ve muafiyet bilgileri. Yalnız HTTP log profillerinde kullanılır; SIEM sistemlerine aktarım için kullanımı SIEM Integration sayfasında anlatılır.
SSL info
TLS bağlantısına ve sertifikalara ait değerler. Üç ayrı taraf için ayrı değerler vardır: istemcinin sunduğu sertifika, vService üzerindeki sertifika ve kurum servisiyle kurulan bağlantı.
İstemci sertifikası
İstemcinin sunduğu sertifikadan okunan değerler. Karşılıklı kimlik doğrulamanın (mTLS) kullanıldığı vService'lerde anlamlıdır; sertifika yoksa boş döner.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Does Client Have a Certificate | Client.TLS.Status | - | Her yerde |
| Status Code of Client Certificate Verification | Client.TLS.Verify.Code | - | Her yerde |
| Description of Client Certificate Verification Status | Client.TLS.Verify.Desc | - | Her yerde |
| DN Info of Client Certificate | Client.TLS.DN | - | Her yerde |
| CN Info of Client Certificate | Client.TLS.CN | - | Her yerde |
| Issuer Info of Client Certificate | Client.TLS.Issuer | - | Her yerde |
| Validity Start of Client Certificate | Client.TLS.Validity.Start | - | Her yerde |
| Validity Expiry of Client Certificate | Client.TLS.Validity.End | - | Her yerde |
| Serial Number of Client Certificate | Client.TLS.Serial | - | Her yerde |
| SHA-1 Fingerprint of Client Certificate | Client.TLS.SHA1 | - | Her yerde |
| Version of Client Certificate | Client.TLS.Version | - | Her yerde |
| Signature Algorithm of Client Certificate | Client.TLS.Sign.Algorithm | - | Her yerde |
| Public Key Algorithm of Client Certificate | Client.TLS.Key.Algorithm | - | Her yerde |
| Client Certificate in DER Format (Base64) | Client.TLS.DER | - | Her yerde |
| Client Certificate Chain | Client.TLS.Chain | - | Her yerde |
| Client Certificate Usage Status | Client.TLS.Used | - | Her yerde |
| CA Verification Error Code | Client.TLS.CA.Error | - | Her yerde |
| CA Verification Error Depth | Client.TLS.CA.Error.Depth | - | Her yerde |
| Email Address from Client Certificate | Client.TLS.Email | - | Her yerde |
| Organizational Unit from Client Certificate | Client.TLS.OU | - | Her yerde |
| Organization from Client Certificate | Client.TLS.Organization | - | Her yerde |
| Country from Client Certificate | Client.TLS.Country | - | Her yerde |
| State/Province from Client Certificate | Client.TLS.State | - | Her yerde |
| Locality from Client Certificate | Client.TLS.Locality | - | Her yerde |
| Subject Alternative Names from Client Certificate | Client.TLS.SAN | - | Her yerde |
| Root CA DN of Client Certificate | Client.TLS.Root.DN | - | Her yerde |
| Root CA CN of Client Certificate | Client.TLS.Root.CN | - | Her yerde |
| Client Certificate Error at Depth 0 | Client.TLS.Error | - | Her yerde |
| Client Certificate DN in RFC2253 Format | Client.TLS.DN.RFC2253 | - | Her yerde |
| Client Certificate Issuer DN in RFC2253 Format | Client.TLS.Issuer.DN.RFC2253 | - | Her yerde |
| Client Certificate Root DN in RFC2253 Format | Client.TLS.Root.DN.RFC2253 | - | Her yerde |
vService tarafı TLS bilgileri
İstemcinin TR7 ile kurduğu TLS bağlantısına ve vService üzerindeki sertifikaya ait değerler.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Issuer Info of vService Certificate | Frontend.TLS.Issuer | - | Her yerde |
| DN Info of vService Certificate | Frontend.TLS.DN | - | Her yerde |
| CN Info of vService Certificate | Frontend.TLS.CN | - | Her yerde |
| Validity Start of vService Certificate | Frontend.TLS.Validity.Start | - | Her yerde |
| Validity Expiry of vService Certificate | Frontend.TLS.Validity.End | - | Her yerde |
| Cipher Info Used in vService Certificate | Frontend.TLS.Cipher | - | Her yerde |
| Cipher List of vService Certificate | Frontend.TLS.Cipher.List | - | Her yerde |
| SSL Connection Error Code of vService | Frontend.TLS.Err.Code | - | Her yerde |
| SSL Connection Error Description of vService | Frontend.TLS.Err.Desc | - | Her yerde |
| Status of Passing SNI Info in TLS in Incoming Connection | Frontend.TLS.SNI.Status | - | Her yerde |
| SSL Key Length in Incoming Connection | Frontend.TLS.Key.Size | - | Her yerde |
| TLS Protocol Info in Incoming Connection (e.g., TLSv1) | Frontend.TLS.Protocol | - | Her yerde |
| NPN Info of TLS Communication in Incoming Connection | Frontend.TLS.NPN | - | Her yerde |
| ALPN Info of TLS Communication with Frontend | Frontend.TLS.ALPN | - | Her yerde |
| Key Algorithm of vService Certificate | Frontend.TLS.Key.Algorithm | - | Her yerde |
| Signature Algorithm of vService Certificate | Frontend.TLS.Sign.Algorithm | - | Her yerde |
| Version Number of vService Certificate | Frontend.TLS.Version | - | Her yerde |
| TLS Session ID of Frontend Connection | - | - | Her yerde |
| Frontend TLS Session Resumed Status | - | - | Her yerde |
| Elliptic Curve Used in Frontend TLS Connection | - | - | Her yerde |
| SNI Received from Client | - | - | Her yerde |
Kurum servisi tarafı TLS bilgileri
TR7'nin kurum servisiyle kurduğu TLS bağlantısına ve o taraftaki sertifikaya ait değerler. Cevap aşamasında bilinir.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Is SSL Terminated at Backend Service | Backend.TLS.Status | - | HTTP · cevap |
| SSL Cipher Info Used in Communication with Backend Service | Backend.TLS.Cipher | - | HTTP · cevap |
| SSL Key Info Used in Communication with Backend Service | Backend.TLS.Key.Size | - | HTTP · cevap |
| Protocol Used in Communication with Backend Service | Backend.TLS.Protocol | - | HTTP · cevap |
| NPN Info of TLS Communication with Backend | Backend.TLS.NPN | - | HTTP · cevap |
| ALPN Info in TLS Communication with Backend | Backend.TLS.ALPN | - | HTTP · cevap |
| Key Algorithm of Backend Service Certificate | Backend.TLS.Key.Algorithm | - | HTTP · cevap |
| Signature Algorithm of Backend Service Certificate | Backend.TLS.Sign.Algorithm | - | HTTP · cevap |
| Version Number of Backend Service Certificate | Backend.TLS.Version | - | HTTP · cevap |
| Validity Start of Backend Service Certificate | Backend.TLS.Validity.Start | - | HTTP · cevap |
| Validity Expiry of Backend Service Certificate | Backend.TLS.Validity.End | - | HTTP · cevap |
| Issuer Info of Backend Service Certificate | Backend.TLS.Issuer | - | HTTP · cevap |
| DN Info of Backend Service Certificate | Backend.TLS.DN | - | HTTP · cevap |
| CN Info of Backend Service Certificate | Backend.TLS.CN | - | HTTP · cevap |
| TLS Session ID of Backend Connection | - | - | HTTP · cevap |
| Backend TLS Session Resumed Status | - | - | HTTP · cevap |
| Elliptic Curve Used in Backend TLS Connection | - | - | HTTP · cevap |
| SNI Sent to Backend Service | - | - | HTTP · cevap |
| Backend SSL Connection Error Code | - | - | HTTP · cevap |
| Backend SSL Connection Error Description | - | - | HTTP · cevap |
| Serial Number of Backend Service Certificate | - | - | HTTP · cevap |
| SHA-1 Fingerprint of Backend Service Certificate | - | - | HTTP · cevap |
| Backend Service Certificate in DER Format (Base64) | - | - | HTTP · cevap |
| Backend Service Certificate Chain (Base64) | - | - | HTTP · cevap |
Genel TLS bilgileri
Bağlantının şifreleme bilgileri ve TLS parmak izleri.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| SSL ciphers | - | - | Her yerde |
| SSL version | - | - | Her yerde |
%JA3_FINGERPRINT | ↓JA3 | - | Her yerde |
| JA4 TLS fingerprint | - | - | Her yerde |
| SSL session ID | - | - | Anahtar alanları dışında |
| Request SSL SNI info | - | - | Her yerde |
Response source
Cevabın nereden geldiğini (Kurum Servisi, önbellek ya da TR7'nin kendisi) veren değer. Bu değişken bir gruba bağlı değildir; listede grup adı olmadan, SSL info grubunun ardından tek başına görünür ve yalnız HTTP log alanlarında sunulur.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Response source | - | - | Yalnız log |
Tracking info
Takip tablolarındaki sayaçlar. Bir kaynağın anlık bağlantı sayısını ve takip süresi içindeki bağlantı, istek ve veri miktarını okur; eşik aşıldığında aksiyon alan koşullarda kullanılır. Hangi tablodan okunacağı argüman olarak yazılır.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Current connections | ↓Connection.current(Table name) | Table name | Her yerde |
| Connections during tracking period | ↓Connection(Table name) | Table name | Her yerde |
| HTTP requests during tracking period | ↓Request(Table name) | Table name | HTTP |
| HTTP errors during tracking period | ↓Request.err(Table name) | Table name | HTTP |
| Incoming data during tracking period (B) | ↓Data(Table name) | Table name | Her yerde |
| Outgoing data during tracking period (B) | ↑Data(Table name) | Table name | Her yerde |
Create variable
Birden fazla değeri birleştirerek yeni bir değer üretir. Tek bir değişkenin yetmediği yerlerde (ör. IP ve port birlikte anahtar yapılacaksa) kullanılır.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| Build request variable | Variable content | Her yerde | |
| Build response variable | Variable content | HTTP · cevap | |
| Traffic variable content | Traffic variable (Variable name) | Variable name | Her yerde |
AGS variables
AGS oturumuna ve kimliği doğrulanmış kullanıcıya ait değerler. Kullanıcı adına göre koşul kurmak, kurum servisine kullanıcı bilgisi taşımak ve OTP mesajı hazırlamak için kullanılır.
| Değişken | Alanda görünen | Argüman | Kullanılabildiği yerler |
|---|---|---|---|
| AGS - is authenticated user | - | - | HTTP |
| AGS session ID | - | - | HTTP |
| AGS user input | AGS input (AGS input variable) | AGS input variable | HTTP |
| AGS user ID | - | - | HTTP |
| AGS username | - | - | HTTP |
| AGS user e-mail address | - | - | HTTP |
| AGS user phone number | - | - | HTTP |
| AGS user groups | - | - | HTTP |
| AGS user attribute | AGS user attribute (Attribute name) | Attribute name | HTTP |
| AGS OTP code | - | - | HTTP |
| AGS OTP message | - | - | HTTP |
| AGS OTP message (detailed) | - | - | HTTP |
| AGS OTP recipient | - | - | HTTP |
Notlar
- Bir alanda yalnız o alanda üretilebilen değişkenler listelenir. Aynı değişken, TCP vService'in alanında görünmezken HTTP vService'in alanında görünebilir.
- Argüman isteyen değişkenler listede tek bir adla görünür; hangi başlığı, çerezi ya da tabloyu okuyacağı seçimden sonra yazılır.
- Request HTTP header content ve Response HTTP header content değişkenlerinin kısa adında başlık adı baş harflerine kısaltılır; ör.
user-agentbaşlığı↓UAolarak görünür. - Yalnız log satırında üretilen süre değişkenleri şunlardır: Request time, Queue time for request, Connection time to the backend service, Response time of the backend service, Total connection time ve Time from the request to response. Bu değerler istek tamamlanınca bilinir. Time ve GMT time ise süre değil zaman damgasıdır ve log dışındaki alanlarda da sunulur.
- Traffic variable content ile okunan değişkenin adı en fazla 32 karakter uzunluğunda olabilir; harf, rakam ve alt çizgi içerir.
- AGS OTP değişkenleri yalnız OTP gönderim alanlarında listelenir ve bu değişkenlerde Add functions satırı görüntülenmez.
%OSve%JA3_FINGERPRINTdeğişkenlerinin arayüz sözlüğünde etiketi bulunmadığından listede bu anahtarlarla görünür. RDP çerezi etiketi İngilizce arayüzde de Türkçe görünür.- Değişken tanımlarının bir bölümü arayüzde gizlenmiştir ve listede sunulmaz; bu sayfa yalnız sunulanları kapsar.
- Argüman alanına yazılan metinde boşluk, virgül, parantez, yüzde, tırnak ve satır sonu karakterleri kaydedilirken başka karakterlere çevrilir ve alanda gösterilirken geri çevrilir; anlamı değişmez.
