Tünel Yönetimi
Bir uygulamayı üretim cihazına kurmak, port şablonundaki her portun tünelini açar. Cihazda ağ ayrıcalığına sahip kullanıcılar, cihazın uygulama ayarlarından tünelleri devre dışı bırakabilir ve yeniden etkinleştirebilir.
Tünel Etkinleştirme
- Projenizdeki bir cihazı açın.
- Uygulama listesinde çalışan uygulamayı bulun.
- Ayarlar simgesine tıklayın.
- Uzaktan Erişim bölümüne gidin.
- İstenen port için tüneli açın.
Etkinleştirildiğinde:
- HTTP/HTTPS portları: Tünel alan adında bir URL oluşturulur. Servisi tarayıcınızda açmak için URL’ye veya cihazın uygulama listesindeki küre simgesine tıklayın. Bu URL özeldir: yalnızca IronFlock’ta oturum açmış ve cihaza erişimi olan kullanıcılar ya da bir IronFlock hesabının API anahtarını taşıyan istekler için açılır. Port Genel olarak ayarlanırsa (yalnızca HTTP ve HTTPS portları) herkes erişebilir — örneğin bir bulut webhook’u.
- TCP/UDP portları: Bir uzak port numarası tahsis edilir ve ayarlarda gösterilir. Bu portu istemci uygulamanızla kullanın (örn. VNC viewer, TIA Portal).
Küre Simgesi
Bir tünel etkin olduğunda, harita görünümündeki ve uygulama listesindeki cihazın uygulama kartında bir küre simgesi görünür. Üzerine tıklamak ana uzaktan erişim URL’sini açar (port şablonunda main: true olarak işaretlenen port).
Tünel Devre Dışı Bırakma
Uygulama ayarlarının Uzaktan Erişim bölümünde tüneli kapatın. Tünelin URL’si veya uzak portu hemen çalışmayı durdurur.
Geliştirme Modunda Çalıştırma
Bir uygulamayı Cloud IDE’den çalıştırdığınızda uygulama geliştirme modunda çalışır. Bu durumda, çalışma alanınızdaki port şablonunun son derlemedeki hâline göre her port için bir tünel açılır. Tüneller uygulama çalıştığı sürece var olur ve IDE’nin yan menüsü her http ve https portu için bir Aç düğmesi gösterir.
Bir http veya https portunun tünelini yalnızca cihazda Geliştir ayrıcalığına sahip kullanıcılar açabilir. Bu tünelin Genel anahtarı yoktur.
Her TCP ve UDP tüneli gibi, bir tcp veya udp portunun tünelinin de önünde bir oturum açma adımı yoktur: adresi bilen herkes bağlanabilir.
Bir portun tünelini kapatıp yeniden açmak için projenin Ayarlar sayfasını, ardından Geliştirme Ortamındaki Uygulamalar bölümünü, uygulamayı ve cihazı açın. Kapattığınız bir port, sonraki çalıştırmalarda ve derlemelerde de kapalı kalır.
Denetim Günlüğü
Her tünel etkinleştirme ve devre dışı bırakma kaydedilir:
- Tüneli kim etkinleştirdi veya devre dışı bıraktı
- Eylem ne zaman gerçekleşti
- Hangi port etkilendi
Ayrıca tünelin gerçek kullanımı (proxy üzerinden bağlantılar) da günlüğe kaydedilir. Bu denetim izi, cihazın ayarlarında denetim günlüğü paneli altında mevcuttur.
Gerekli Yetkiler
Bir tüneli açıp kapatmak, bir portu genel yapmak veya bir port ayırmak için bir kullanıcının cihazda ağ ayrıcalığına sahip olması gerekir. Proje sahibi ve cihazı ekleyen kullanıcı bu ayrıcalığa varsayılan olarak sahiptir. Geliştirme modunda çalışan bir uygulamanın tünelleri ise bunun yerine Geliştir ayrıcalığı gerektirir: hem açıp kapatmak hem de bir http veya https tünelinin URL’sini açmak için.