İçeriğe geç
A—57

canturan.dev

Şirket bilgisayarlarına kullanıcı onayıyla uzaktan destek veren sistemin sinyal sunucusu

Sektör
Kişisel marka
Ülke
Türkiye
Kategori
Özel yazılım
Hizmetler
Özel yazılım
Teknoloji
Node.js, Express, Socket.IO, WebRTC, Multer, Docker
IT uzak yönetim sinyal sunucusunun demo istemcilerle çalışan konsol çıktısı

01 /

İhtiyaç

Şubeli işletmelerde IT ekibi her destek talebi için masaya gitmek ya da ücretli uzak masaüstü lisanslarına bağlı kalmak zorunda kalıyor. Bu ihtiyaç için kendi uzaktan yönetim sistemimizi geliştirdik; buradaki proje, sistemin merkezindeki sinyal sunucusu. Windows istemcileri gizli bir anahtarla kaydoluyor, yönetici çevrimiçi bilgisayarları departman ve şube bilgisiyle görüyor, izleme ya da kontrol oturumu başlatabiliyor. Görüntü sunucudan geçmiyor: sunucu yalnızca iki ucu buluşturuyor, akış WebRTC ile doğrudan kuruluyor. Yönetici uygulaması ve istemci ayrı projeler olduğu için buradaki ekranlar, sunucunun yerelde dört uydurma istemciyle çalıştırıldığı oturumun gerçek çıktısından hazırlandı.

Ekranlar

Canlı siteden alınmış güncel ekran görüntüleri: sayfanın tamamı, iç sayfalar ve telefondaki görünüm.

canturan.dev — Bölümler ve iç sayfalar

Bölümler ve iç sayfalar

canturan.dev — Bölümler ve iç sayfalar
canturan.dev — Bölümler ve iç sayfalar
canturan.dev — Bölümler ve iç sayfalar
canturan.dev — Telefonda

02 /

Yaklaşım

Projeyi şekillendiren üç karar.

  1. 01

    Kullanıcının onayıyla kontrol

    İzleme ve kontrol ayrı modlar. Kontrol isteği istemcide bir onay penceresi açıyor; kullanıcı kabul etmeden oturum başlamıyor, kabul edince ekran paylaşımı kontrol modunda açılıyor.

  2. 02

    Katman katman koruma

    Yönetici girişinde IP başına deneme sınırı ve zamanlamaya dayanıklı şifre karşılaştırması var; başarılı girişte şifre yerine 24 saatlik oturum token’ı veriliyor. Bağlantı, mesaj ve ekran görüntüsü için ayrı hız sınırları ve sıkı güvenlik başlıkları uygulanıyor.

  3. 03

    Kendini güncelleyen istemciler

    Yönetici yeni istemci sürümünü şifre korumalı bir uç noktaya yüklüyor; istemciler sürümü kontrol edip yeni paketi indiriyor. Sunucu, küçük bir Docker imajıyla tek komutta ayağa kalkıyor.

03 /

Neler yaptık

  • Gizli anahtarla istemci kaydı ve canlı istemci listesi
  • Departman, şube ve işletim sistemi bilgisiyle cihaz görünümü
  • WebRTC izleme ve kontrol oturumları için sinyalleşme, STUN/TURN yapılandırması
  • Kullanıcı onaylı uzaktan kontrol
  • İstemciye anlık mesaj ve son ekran görüntüsü önizlemesi
  • Sürümlü otomatik güncelleme dağıtımı

Kullanılan teknolojiler

  • Node.js
  • Express
  • Socket.IO
  • WebRTC
  • Multer
  • Docker

Kod ve alan adı tamamen müşterimize ait.

Sonraki proje

A—58

canturan.dev

Kendi sunucularımızdaki Coolify kurulumları için yedekleme, WordPress yönetimi ve taşıma araçları

Kişisel marka · Türkiye