Elinizdeki API'ler için de,hiç yazmadıklarınız için de tek API ağ geçidi.
Hisar; REST, SOAP, GraphQL, gRPC ve WebSocket trafiğini tek güvenlik zincirinin arkasından geçirir, eski SOAP servislerini JSON'a çevirir ve veritabanlarınızdan doğrudan CRUD API üretir. Kendi sunucularınızda çalışır, imzalı bir dosyayla lisanslanır — dışarıya bağlanmaz, sayaç tutmaz.
$ unzip hisar-demo.zip && cd hisar-demo $ docker compose up -d ✔ Container hisar-demo-redis-1 Started ✔ Container hisar-demo-surrealdb-1 Started ✔ Container hisar-demo-elasticsearch-1 Started ✔ Container hisar-demo-apigateway-1 Started ✔ Container hisar-demo-frontend-1 Started $ docker compose logs apigateway | grep "INITIAL ADMIN" INITIAL ADMIN CREATED — email: [email protected] … $ open http://localhost:8080 # yönetim konsolu :8080 · ağ geçidi :3000
İstemcileriniz ile servisleriniz arasındaki her şey
Tek ikili dosya, tek middleware zinciri. Üretilmiş bir DB2API uç noktası, köprülenmiş bir SOAP servisi ve elle yazılmış bir REST rotası aynı WAF'ı, hız sınırını, maskelemeyi ve denetim izini alır.
Eski SOAP, modern JSON
İstemci düz JSON gönderir; Hisar SOAP zarfını kurar, action ve sürümü uygular, hataları yapılandırılmış JSON'a çevirir. WS-Trust / WS-Security jetonlarını ağ geçidi kendisi alır, önbelleğe koyar ve yeniler; çağıran taraf hiçbir zaman XML güvenlik başlığıyla uğraşmaz.
DB2API — veritabanınızdan API
PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, MongoDB veya SurrealDB'yi gösterin; filtreleme, sıralama, toplulaştırma, bildirimsel ilişkiler ve satır düzeyi güvenlikle CRUD uç noktaları alın. Uygulama kodu yok.
Jeton cüzdanlı AI ağ geçidi
OpenAI, Azure OpenAI, Anthropic ve özel sağlayıcılar tek uç noktanın arkasında. Çağıran başına ön ödemeli jeton cüzdanı, prompt enjeksiyonu ve kişisel veri koruma bariyerleri, akış, anlamsal önbellek, yedek sağlayıcı ve maliyet metrikleri.
Ve geri kalan her şey, aynı zincirde
OpenAPI ve WSDL içe aktarma
Bir OpenAPI 3, Swagger 2.0 ya da WSDL belgesinden — yapıştırarak ya da adresinden — servisi rotalarıyla kurun. SOAP işlemleri action, sürüm ve JSON→SOAP şablonuyla gelir. Sonra yeniden eşitleyin, değişenleri uygulanmadan önce görün.
Açıklanabilir erişim politikaları
Uygulama, servis, rota ya da DB2API tablosu başına izin ve engel listeleri: ağlar, ülkeler, kullanıcılar, API anahtarları, User-Agent ve Referer; not ve bitiş tarihiyle. Her ret gerekçesiyle kaydedilir; konsol, isteği hangi kuralın durdurduğunu açıklar.
Anomali puanlamalı WAF
10 saldırı sınıfında 57 hazır kural — SQLi, XSS, dizin geçişi, komut, LDAP, NoSQL, SSRF, SSTI, XXE — ve atlatmaya karşı üç katmanlı çözümleme. Politikalar dört kapsamda birleşir — global, servis, rota ve tek bir DB2API tablosu. Block ya da DetectionOnly.
Kademeli hız sınırlama
Kullanıcı ve rolden organizasyona kadar aynı anda yedi kademe. Aynı kuralda ortak, anahtar, kullanıcı veya IP başına kovalar; Redis üzerinde kayan pencere; değişiklikler her replikaya milisaniyeler içinde ulaşır.
Planlar, API anahtarları, ayrılmış kapasite
API anahtarlarına bağlı, rota başına kotalı abonelik planları. Ortak havuzun garanti bir payını bir plana ya da tek bir anahtara ayırın. Mesai saati ve kampanya çarpanları üstüne biner.
Kimlik, sizin yönteminizle
Dönen yenileme jetonları ve yeniden kullanım tespitiyle RS256 JWT, kapsamlı API anahtarları ve TOTP iki adımlı doğrulama; OIDC, LDAP / Active Directory, harici REST, güvenilir proxy ve SAML 2.0 sağlayıcıları konsoldan canlı yüklenir. API anahtarı da kimlik taşır: oturum açmadan satır düzeyi güvenlik.
Veri maskeleme
Alan adına, JSON ya da XML yoluna veya değer desenine göre maskeleyin — yanıtlarda ve loglarda ayrı ayrı, ön ekten kararlı hash'e beş stratejiyle. Taslağı kaydetmeden önce örnek üzerinde önizleyin; kimlik bilgileri loglarda her zaman maskelenir.
Hiyerarşik yönlendirme, canlı yapılandırma
Organizasyon → Uygulama → API sürümü → Servis → Rota. Politikalar aşağı doğru kalıtılır; kullanımdan kaldırılan sürümler Deprecation ve Sunset başlıklarıyla yanıt verir, sunset tarihi geçince kendiliğinden 410 Gone döner. Yönetim değişiklikleri Redis Pub/Sub ile her replikaya ulaşır — yeniden başlatma yok, bekleme yok.
Gölge trafik, mock, hata enjeksiyonu
Canlı trafiği yeni bir upstream'e kopyalayın, backend hazır değilken mock yanıt verin ya da dayanıklılığı sınamak için gecikme ve hata enjekte edin — hepsi bütün kapılardan sonra. Rota başına CORS, gzip sıkıştırma ve yönlendirme rotaları da yanında.
Devre kesici, bulkhead, yeniden deneme
Küme genelinde paylaşılan backend başına devre kesiciler, host başına eşzamanlılık sınırı, idempotent çağrılar için geri çekilmeli yeniden deneme. Sağlık sorguları backend'leri otomatik açar ve kapatır.
Yük dengeleme ve canary
Backend'ler arasında round-robin, ağırlıklı, en az bağlantı veya rastgele. Ağırlık ya da sabitleme başlığıyla canary ve mavi-yeşil yayınlar, varyant bazında izlenir.
Yanıt önbelleği
Rota başına TTL, sorgu parametresi anahtarları ve başlığa göre varyasyonla Redis destekli önbellek — kiracılar arası sızıntı olmasın diye yalnız herkese açık rotalarda. AI yanıtlarında birebir ve anlamsal önbellek.
Coğrafi engelleme, DDoS, IP itibarı
İzin ve engel listeleriyle MaxMind sorguları, otomatik yasaklı IP başına hız ve burst sınırları ve bellek içi itibar anlık görüntüsü — uygulama için Redis turuna gerek yok.
Bildirimler ve e-posta geçidi
Slack, Discord, webhook ve SMTP uyarıları, lisans hatırlatmaları ve günlük güvenlik raporu her sürümde. E-posta geçidi modülüyle uygulamalarınız tek REST çağrısıyla e-posta gönderir: şablonlar, kotalar, tek SMTP relay, loga girmeyen alıcılar.
İşletmek için tasarlandı
Tek ikili dosya ya da Docker imajları, açılışta uygulanan şema ve göçler, otomatik geri almalı kesintisiz dağıtım, kontrol/veri düzlemi ayrımı, çalışırken açılıp kapanan modüller, zincirleme geri yüklemeli Çöp Kutusu ve Türkçe-İngilizce konsol.
Tasarım gereği çok protokollü
Tek bir Servis tanımı, protokole göre dağıtım. Eski SOAP servisleri ikinci bir ağ geçidi gerekmeden gRPC'nin yanında durur.
Üzerine akıl yürütebileceğiniz bir hiyerarşi
Yapılandırma SurrealDB'de yaşar. Her örnek, yönetim değişikliği Redis Pub/Sub ile yayımlandığında yeniden kurulan kilitsiz bir rota kaydı anlık görüntüsü tutar — sıcak yoldaki okumalar veritabanına hiç dokunmaz.
Hiyerarşik şema
Politikalar aşağı doğru kalıtılır; her seviye geçersiz kılabilir.
- •Organization"Kuzey Lojistik"
- └─Application"Kargo Takip"
- └─ApiVersionv1, v2 · kullanımdan kaldırma / sunset tarihi
- └─Serviceprotokol · backend'ler · yük dengeleme · auth · politikalar
- └─Routeslug · path · metot
- └─RouteVersionşemalar · önbellek · politika geçersiz kılmaları
- └─RateLimitkademe hedefi
Organizasyonlar, servisler, rotalar, hız sınırları, kullanıcılar ve lisanslar için doğruluk kaynağı. Şema ve göçler açılışta uygulanır.
Sayaçlar, kayan pencereler, devre kesici durumu, oturumlar ve yapılandırma değişikliklerini yayan Pub/Sub kanalı.
Panelin arkasındaki yapılandırılmış istek, denetim ve güvenlik engeli logları. Kümeye erişilemese de trafik akmaya devam eder; yalnızca log ekranları susar.
Middleware yığını
En üstteki en dıştadır. Bir aşamanın reddettiği istek alttaki aşamalara asla ulaşmaz.
- plane_guardveri düzlemi /api'ye ulaşamaz
- traceW3C traceparent → kök OTel span
- geo_blockülkeye göre 403
- ip_banbellek içi itibar anlık görüntüsü
- corsrota başına politika, preflight kotadan önce
- ddos_protectionIP başına hız + burst
- rate_limitkademeli, en kısıtlayıcı kazanır
- log_requestsmaskelenmiş loglar + Prometheus
- input_validationSQLi / XSS / dizin geçişi son savunma
- security_headersHSTS / CSP / …
- wafanomali puanlama motoru
- dynamic_routerkayıt anlık görüntüsü · erişim politikası → handler
Uçta uygulanan derinlemesine savunma
Beş aktif katman artı tam bir WAF. Yönetim API'sindeki her değişiklik denetlenir; her ret, gerekçesiyle tek bir yapılandırılmış kayıttır ve konsol bir isteği hangi politikanın ya da kuralın durdurduğunu açıklar.
Kaba kuvvet
İki merdiven: IP başına (15 dk → 1 sa → 24 sa yasak) ve hesap başına; dönen IP'lerle parola püskürtme de yakalanır. Eşik sonrası CAPTCHA.
Girdi doğrulama ve SSRF
Her istekte SQLi, XSS, dizin geçişi ve boyut sınırları. Upstream SSRF koruması bulut metadata uç noktalarını engeller ve her proxy çağrısında DNS'i yeniden doğrular.
Güvenlik başlıkları
HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy; server başlığı kaldırılır.
DDoS
IP başına 50 rps, 10 sn'de 100 burst, otomatik yasak, gövde sınırları — Redis düşerse veri düzlemini ayakta tutan replika başına yedek sınırla.
mTLS
Upstream'lere sunulan istemci sertifikaları (özel CA veya genel kökler) ve çağıranlardan subject / issuer eşleşmesiyle istenen sertifikalar.
Anomali puanlama
10 saldırı sınıfında OWASP / CWE etiketli 57 kural, servis veya rota bazında politikalar, gövde denetimi, Block ya da DetectionOnly.
Yanıtlardaki ve log kaydındaki alanları bağımsız maskeleyin — kişisel veriler Elasticsearch'e asla ulaşmaz.
Yalnızca bir IP'den art arda başarısız girişlerden sonra tetiklenen reCAPTCHA v3 ve hCaptcha.
Servis kimlik bilgileri AES-GCM ile şifrelenir; parolalar Argon2 ile hashlenir; API anahtarları SHA-256 özeti olarak saklanır.
Her isteği uçtan uca görün
Tek komutluk Docker Compose yığını Tempo, Prometheus, Loki ve on panelli hazır bir Grafana panosunu ayağa kaldırır. Başlamak için dışarıdan hiçbir şey gerekmez: yönetim konsolu kendi iç durum ve log ekranlarıyla gelir.
İzler
W3C traceparent kök OpenTelemetry span'ine çıkarılır, upstream'e yayılır, OTLP gRPC üzerinden Tempo veya Jaeger'a aktarılır.
Metrikler
Prometheus için GET /metrics — altın sinyaller artı hız sınırı isabetleri, devre kesici durumu, bulkhead redleri, AI jetonları ve maliyet.
Loglar
İstek, denetim ve güvenlik engeli kayıtları yönetici ayarlı saklama süresiyle Elasticsearch'e; kopyaları en fazla sekiz log hedefine — HTTP (NDJSON), Loki push ya da syslog. Maskeleme her kopyaya uygulanır.
Teknoloji yığını
- Rust
- Axum
- SurrealDB (config)
- Redis (cache, counters, pub/sub)
- Elasticsearch (logs)
- JWT & API keys
- TOTP 2FA
- Argon2 · AES-GCM
- MaxMind GeoIP
- JSON Schema
- OpenTelemetry → Tempo
- Prometheus /metrics
- Loki / Promtail
- Grafana dashboard
- PostgreSQL
- MySQL / MariaDB
- MSSQL
- Oracle
- MongoDB
- SurrealDB
- React
- Material UI
- TR / EN
- Recharts
- Swagger UI
Hisar, bilinen isimlerin yanında nerede duruyor
KrakenD ve Kong, API-öncelikli yapılar için çok iyi ağ geçitleri. Hisar; eski SOAP servisleri, API katmanı olmayan veritabanları ve yerinde kurulum zorunluluğu taşıyan kurumlar için yapıldı.
| Hisar | KrakenD | Kong | |
|---|---|---|---|
| Mevcut veritabanından üretilen CRUD API | Var | Yok | Yok |
| WS-Trust jeton yönetimli SOAP ⇄ JSON köprüsü | Var | Kısmen / eklenti | Kısmen / eklenti |
| Yerleşik anomali puanlamalı WAF | Var | Kısmen / eklenti | Kısmen / eklenti |
| AI / LLM ağ geçidi | Var | Var | Var |
| Türkçe ve İngilizce yönetim konsolu | Var | Yok | Yok |
| Dağıtım | Kendi sunucunuzda: tek ikili dosya veya Docker imajları | Kendi sunucunuzda: Docker, paketler, pazar yeri imajları | Bulut öncelikli (Konnect) veya kendi sunucunuzda OSS |
| Ticari model | Modül başına imzalı lisans dosyası — sayaç yok, çağrı başına ücret yok | Sabit kurumsal fiyat, satış ekibinden teklif | Konnect istek ve model başına ölçümlü; Enterprise teklifle |
| Ücretsiz sürüm | 5 rota, rota başına 10 RPS, süre sınırı yok | Community Edition (Apache 2.0) | OSS ağ geçidi (Apache 2.0); Konnect 30 günlük deneme |
Rakip sütunları, Eylül 2026 itibarıyla krakend.io ve konghq.com sitelerindeki kamuya açık bilgileri özetler; bir özellik denetimi değildir. "Kısmen / eklenti", yeteneğin kurumsal sürüm, eklenti veya harici ürünle sağlandığı anlamına gelir.
Kendi makinenize beş dakikada kurun
Ücretsiz sürüm, sabit tavanlı gerçek ağ geçididir: 5 rota ve rota başına saniyede 10 istek. Lisans yok, süre sınırı yok, hesap yok. Hazır olduğunuzda yönetim konsolundan lisans yükleyin; aynı kurulum lisanslı modüllerle birlikte tam kapasiteye geçer.
Gereksinimler: docker compose komutuyla Docker — Linux üzerinde Docker Engine, macOS ve WSL 2 ile Windows üzerinde Docker Desktop — x86-64 bir makinede ya da Apple silicon işlemcili bir Mac üzerinde. Yaklaşık 2 GB boş bellek; ilk başlatma yaklaşık 1 GB indirir. README her işletim sistemi için adım adım anlatır.
- 1Paketi indirin
GitHub Release'inden tek zip: compose dosyası, hazır .env ve README — ya da repoyu git clone edin. İmajlar herkese açık kayıt defterinden çekilir, giriş gerekmez.
- 2Yığını başlatın
Redis, SurrealDB, Elasticsearch, ağ geçidi ve yönetim konsolu birlikte ayağa kalkar. İmajlar herkese açık kayıt defterinden çekilir — derleme adımı yok.
unzip hisar-demo.zip && cd hisar-demo # or: git clone https://github.com/hisar-gateway/hisar-demo.git docker compose up -d
- 3Giriş yapın
İlk yönetici parolası bir kez üretilir ve ağ geçidi loguna tek satır olarak yazılır. Yönetim konsolunda giriş yapıp hesap menüsü → Profil ekranından kendi parolanızı belirleyin.
docker compose logs apigateway | grep "INITIAL ADMIN"
- 4İlk rotanızı ekleyin
Bir kuruluş, uygulama, servis ve rota oluşturun ya da bir OpenAPI veya WSDL belgesi içe aktarın. Bir REST veya SOAP upstream'i ağ geçidinin arkasına alın ve panoda izleyin.
Neler ayağa kalkar
- Admin UI
- http://localhost:8080
- Gateway
- http://localhost:3000
- Health
- http://localhost:3000/health
Demo compose dosyası tek host üzerinde, düz HTTP ile, üretim düzenindeki TLS ucu, düzlem ayrımı ve replikalar olmadan çalışır. Dokümanlar →
Demo ve lisanslı
Çevrimdışı, imzalı, modül modül
Lisanslar, ikili dosyanın içindeki açık anahtarla doğrulanan Ed25519 imzalı dosyalardır. Dışarıya bağlanmaz, yeniden başlatma gerektirmez: yönetim konsolundan yükleyin, her replikada milisaniyeler içinde etkinleşir. Modüller tek tek lisanslanır — elinizdeki WAF'ı koruyun, yalnız ihtiyacınız olanı alın.
Lisanslanabilir modüller
- WAF
- DDoS koruması
- Coğrafi engelleme
- Hız sınırlama ve planlar
- Yük dengeleme
- mTLS
- Devre kesici · bulkhead · yeniden deneme
- Yanıt önbelleği
- CAPTCHA
- Veri maskeleme
- İzleme ve paneller
- DB2API
- AI ağ geçidi
- Canary yayınlar
- SSO · LDAP · SAML · 2FA
- Geliştirici portalı
- Kimlik sağlayıcı (OIDC · LDAPS)
- E-posta geçidi
Her sürümde her zaman açık: REST, SOAP, GraphQL, gRPC ve WebSocket için yönlendirme, JWT ve API anahtarı doğrulama, erişim politikaları, girdi doğrulama, güvenlik başlıkları, OpenAPI ve WSDL içe aktarma, CORS, gölge trafik, mock ve hata enjeksiyonu, log hedefleriyle loglama, bildirimler, sağlık kontrolleri ve yönetim konsolu.
Starter
İlk servislerini ağ geçidinin arkasına alan ekip.
- SOAP köprüsü dahil beş protokol
- Hız sınırlama ve planlar
- Yanıt önbelleği
- Devre kesici · bulkhead · yeniden deneme
- Türkçe ve İngilizce yönetim konsolu
Professional
Güvenlik gereksinimi olan üretim iş yükleri.
- Starter'daki her şey
- WAF, DDoS, coğrafi engelleme, CAPTCHA
- Yük dengeleme ve mTLS
- Veri maskeleme
- İzleme ve Grafana panelleri
Enterprise
Eski sistemler, çoklu ortam, AI iş yükleri.
- Professional'daki her şey
- DB2API — 7 veritabanı motoru
- Jeton cüzdanlı AI ağ geçidi
- SSO · LDAP · SAML · 2FA
- Kimlik sağlayıcı — OIDC ve LDAPS
- Uygulamalarınız için e-posta geçidi
- Canary yayınlar ve geliştirici portalı
- Lisans başına birden fazla ortam
Paketler başlangıç noktasıdır; her modül her lisansa eklenebilir.
Bitişe 60 günden fazla — lisanslı tüm modüller.
0–60 gün kaldı — her şey çalışır; log ve e-posta uyarır.
Lisans yok veya süresi dolmuş — 5 rota, rota başına 10 RPS, lisanslı modüller kapalı.
Hatalı imza, organizasyon veya ortam — ağ geçidi başlamayı reddeder.
Lisans ya da fiyat teklifi
İhtiyacınız olan modülleri, rota ve ortam sayısını yazın; size bir teklifle dönelim.
API gateway, reverse proxy, AI gateway — hangisi ne?
Terimler iç içe geçiyor ve üreticiler bunu bilerek bulanıklaştırıyor. Biz nasıl kullanıyoruz ve Hisar nereye oturuyor, kısaca.
API gateway (API ağ geçidi) nedir?
API gateway, arka uç servislerinizin önünde duran tek giriş noktasıdır. Her istemci isteği upstream'e ulaşmadan önce buradan geçer; böylece kimlik doğrulama, hız sınırlama, web uygulama güvenlik duvarı (WAF), loglama, önbellek, yük dengeleme ve gözlemlenebilirlik gibi kesişen işler her serviste ayrı ayrı değil, ağın ucunda bir kez ele alınır. Hisar bunu REST, SOAP, GraphQL, gRPC ve WebSocket trafiği için ve doğrudan veritabanından ürettiği CRUD API'ler için yapar.
API gateway ile reverse proxy (ters vekil sunucu) arasındaki fark nedir?
NGINX, HAProxy veya Traefik gibi bir reverse proxy bağlantıları iletir ve TLS'i sonlandırır; arkasındaki API hakkında çok az şey bilir. API gateway ise API'yi anlar: uygulama, sürüm ve servise göre yönlendirir, çağıranı tanır, tüketici başına kota ve plan uygular, WAF ile içerik denetler, protokol dönüştürür (örneğin SOAP'tan JSON'a) ve her çağrıyı denetim kaydına yazar. İkisi birbirini tamamlar — üretimdeki bir Hisar kurulumunda Traefik girişi ve TLS'i, Hisar ise API politikasını üstlenir.
API gateway ile yük dengeleyici (load balancer) aynı şey mi?
Hayır. Yük dengeleyici bağlantıları birbirinin aynısı örneklere dağıtır. API gateway bunu servis bazında da yapabilir — Hisar round-robin, ağırlıklı, en az bağlantı ve rastgele stratejilerin yanında devre kesici, bulkhead ve canary yayın sunar — ama asıl işi politikadır: kim neyi, ne sıklıkla, hangi içerikle çağırabilir ve ne loglanır.
AI gateway ya da LLM gateway nedir?
AI gateway, API gateway desenini büyük dil modellerine giden trafiğe uygular. Her uygulamanın OpenAI, Anthropic veya Azure ile doğrudan konuşması yerine çağrılar tek bir rotadan geçer; bu rota token ve maliyeti ölçer, token bütçesi ve ön ödemeli cüzdan uygular, aynı veya benzer istemleri önbellekten yanıtlar, istem ve yanıtları enjeksiyon ve kişisel veri açısından tarar ve yedek sağlayıcıya geçer. Hisar bunu, diğer tüm rotalarla aynı middleware zinciri üzerinde lisanslı bir modül olarak sunar.
Bir API gateway neden Rust ile yazılır?
Gateway her isteğin sıcak yolunda durur; bu yüzden kuyruk gecikmesi ve bellek davranışı önemlidir. Rust'ta çöp toplayıcı yoktur, dolayısıyla toplama duraklamaları da yoktur; bellek güvenliği derleme zamanında denetlenir ve sonuç, kurulacak çalışma zamanı gerektirmeyen tek bir statik ikili dosyadır. Hisar, asenkron G/Ç için Axum ve Tokio üzerine kuruludur.
Kendi sunucumda veya kapalı ağda çalışır mı?
Evet. Hisar Docker Compose ile kendi sunucunuzda çalışır, lisansı ikili dosyaya gömülü anahtarla çevrimdışı doğrulanan Ed25519 imzalı bir dosyadır ve asla dışarıya bağlanmaz ya da kullanım sayacı göndermez. Lisans olmadan da kısıtlı demo modunda başlar.
Mevcut WAF, SSO veya yük dengeleyicimin yerine mi geçer?
Yalnızca isterseniz. Lisanslama modül bazlıdır: kendi WAF cihazınızı, kimlik sağlayıcınızı veya yük dengeleyicinizi koruyun, sadece eksik olan parçaları — örneğin DB2API, SOAP-JSON köprüsü veya AI gateway — lisanslayın.