Ağ Gereksinimleri
IronFlock’a yapılan tüm bağlantılar giden bağlantılardır: tarayıcılar ve uç cihazlar IronFlock’a bağlanır, IronFlock ise hiçbir zaman ağınızın içine bağlantı açmaz. Gelen bağlantılar için hiçbir port açılması gerekmez. Güvenlik duvarı, web filtresi veya proxy bulunan bir ağda bu sayfadaki hedeflere izin verin.
Özet
| Kaynak | Hedef | Port | Gerekli olduğu yer |
|---|---|---|---|
| Tarayıcı | *.ironflock.com | TCP 443 (HTTPS ve WebSocket) | IronFlock Studio |
| Tarayıcı | cdn.jsdelivr.net, unpkg.com | TCP 443 | Dashboard widget’ları ve kod düzenleyici |
| Tarayıcı | fonts.googleapis.com, fonts.gstatic.com | TCP 443 | Yazı tipleri ve simgeler |
| Uç cihaz | *.ironflock.com | TCP 443 (HTTPS ve WebSocket) | Platform bağlantısı, uygulama imajları, kurulum, güncellemeler ve uzaktan erişim |
| Uç cihaz | app.ironflock.com | TCP 7000 | Uzaktan erişim; açık olduğu yerlerde 443 yerine kullanılır (isteğe bağlı) |
Tek tek ana bilgisayar adları yerine *.ironflock.com alan adının tamamına izin verin: IronFlock birden fazla alt alan adı kullanır ve bunların yalnızca bir kısmını geçiren bir filtre Studio’nun başlamasını engeller.
Tarayıcılar
IronFlock Studio tarayıcıda çalışır. Sayfanın kendisinin yanı sıra Studio, başka ironflock.com alt alan adlarına da bağlanır: oturum açmak için ve Studio açık kaldığı sürece tüm verileri taşıyan bir WebSocket bağlantısı için.
- WebSocket’ler: Proxy’ler ve web filtreleri
*.ironflock.comadresine WebSocket bağlantılarına (wss://) izin vermeli ve bu bağlantıları kullanım sırasında kesmemelidir. Proxy’niz TLS trafiğini inceliyorsa WebSocket’leri desteklemeli ya da*.ironflock.comadresini incelemenin dışında tutmalıdır. - Widget’lar: Dashboard widget’ları ve kod düzenleyici, yedek olarak
unpkg.comile birlikte herkese açık npm CDN’icdn.jsdelivr.netüzerinden yüklenir. İkisi de engellenirse dashboard’lar widget göstermez. - Yazı tipleri ve simgeler
fonts.googleapis.comvefonts.gstatic.comadreslerinden gelir. Engellenirlerse Studio çalışmaya devam eder, ancak yazı tipleri ve simgeler farklı görünür. - Ödemeler:
js.stripe.comyalnızca hesap ayarlarınızdaki ödeme sayfasında yüklenir.
Şirket Dizüstü Bilgisayarları ve VPN’ler
Yönetilen şirket dizüstü bilgisayarları, şirket VPN’inin bağlı olup olmamasına göre web trafiğini çoğu zaman farklı filtreler. VPN açıkken trafik şirket ağ geçidinden ve onun kurallarından geçer; VPN kapalıyken dizüstü bilgisayardaki bir güvenlik istemcisi kendi, çoğu zaman daha katı politikasını uygular. IronFlock yalnızca VPN bağlıyken çalışıyorsa, ağ dışındaki bu politikanın da *.ironflock.com adresine izin vermesi gerekir — o zamana kadar IronFlock’u kullanırken VPN’e bağlanın.
Bağlantı Engellendiğinde
Tarayıcı IronFlock sunucularına ulaşamazsa Studio, izin verilmesi gereken adresleri gösteren bir sayfa açar ve adresler erişilebilir olur olmaz otomatik olarak bağlanır. Tarayıcının geliştirici konsolunda engellenen bir bağlantı genellikle auth.ironflock.com veya cbw.ironflock.com için ERR_CONNECTION_RESET olarak görünürken Studio sayfasının kendisi normal şekilde yüklenir.
Uç Cihazlar
Bir uç cihazdaki IronFlock ajanı, IronFlock’a olan bağlantılarını kendisi açar ve açık tutar; cihazın açık gelen portlara ihtiyacı yoktur (bkz. Kenar Cihazlar & Ajan). Güvenlik duvarınız joker karakterleri kabul etmiyorsa, IronFlock bulutuna bağlı bir cihaz için *.ironflock.com arkasındaki hedefler şunlardır:
| Hedef | Port | Amaç |
|---|---|---|
cbw.ironflock.com | TCP 443 (WebSocket) | Platforma kalıcı bağlantı |
registry.ironflock.com | TCP 443 | Uygulama imajlarının indirilmesi |
regauth.ironflock.com | TCP 443 | Uygulama imajı indirmelerinin yetkilendirilmesi |
instance-registry.ironflock.com | TCP 443 | Cihaz ajanının kurulumu ve güncellenmesi |
app.ironflock.com | TCP 443 (WebSocket) ve açıksa TCP 7000 | Cihaz ve uygulama kullanıcı arayüzlerine uzaktan erişim |
Uzaktan erişim için yalnızca
443portu gerekir. Ajan önce7000portunu dener ve7000engellendiğinde, cihazda yapılandırılmış bir HTTP proxy üzerinden de olmak üzere, kendiliğinden443portuna geçer. Proxy’niz TLS trafiğini inceliyorsa, cihazın şirketinizin kök sertifikasına güvenmesi ve proxy’ninapp.ironflock.comadresine WebSocket bağlantılarına izin vermesi ya da bu adresi incelemenin dışında tutması gerekir. Eski ajanlar yalnızca7000portunu kullanır:7000portunu engelleyen bir ağda uzaktan erişim çalışmıyorsa cihaz ajanını güncelleyin. Uzaktan erişim olmadan cihaz normal şekilde çalışır, ancak kullanıcı arayüzleri ve portları Uzaktan Erişim üzerinden açılamaz.
Kurulum sırasında Linux’ta kurulum aracı ayrıca işletim sisteminizin paket yansılarından paketler yükler ve Docker eksikse onu
get.docker.comvedownload.docker.comadreslerinden kurar.
Uygulamalar kendi hedeflerine ihtiyaç duyabilir; örneğin veri gönderdikleri harici bir API. Geliştirme modundaki bir cihazda uygulama derlemek, Dockerfile’da belirtilen temel imajları Docker Hub gibi kendi registry’lerinden çeker.
Kısıtlı bir şirket ağındaki bir cihaz için ayrıca şunları planlayın:
- Bir şirket HTTP proxy’si: ajanın ve Docker’ın bu proxy’den haberdar edilmesi gerekir — bkz. Kurumsal Proxy Arkasında → Uç Cihazlar.
- Kimlik farkındalıklı güvenlik duvarları: kuralı oturum açmış bir kullanıcıya değil, her zaman cihaza bağlayın — bkz. Kimlik Farkındalıklı Güvenlik Duvarları ve Proxy’ler.
- Saat senkronizasyonu: cihazların, genellikle UDP
123üzerinden çalışan bir zaman sunucusuna ihtiyacı vardır — bkz. Saat Senkronizasyonu (NTP).
Şirket İçi Appliance
Bir IronFlock Appliance kendi hedef listesine sahiptir — bkz. Güvenlik Duvarı Yapılandırması. Bir appliance’a bağlı uç cihazlar ironflock.com yerine appliance’a bağlanır: bkz. Cihazların Appliance’a Bağlanması.