Skip to content
Bloga geri dönComparison

NoMachine alternatifi: açık kaynak, Linux-öncelikli uzak masaüstü seçenekleri

GoDesk Editorial Team9 dk okuma
NoMachine alternatifi: açık kaynak, Linux-öncelikli uzak masaüstü seçenekleri

NoMachine’in Linux’te düşük gecikmeli NX tarzı oturumlarını seviyorsunuz ama kapalı ikililer, lisans sürprizleri veya sınırlı kendi kendine barındırma seçeneklerinden hoşlanmıyorsunuz. Eğer aradığınız şey açık kaynaklı, Linux-öncelikli ve kendi sunucunuzda barındırmaya/gizlilik denetimlerine uygun bir NoMachine alternatifi ise…

NoMachine'ı Linux'ta düşük gecikmeli NX-style oturumları için seviyorsunuz, ancak kapalı ikililer, lisans sürprizleri veya sınırlı kendi kendine barındırma seçeneklerinden hoşlanmıyorsunuz. Eğer ihtiyacınız NoMachine'e alternatif, açık kaynaklı, Linux-öncelikli ve kendi sunucunuzda barındırma ile gizlilik denetimlerine uygun bir çözümse, bu rehber gerçekçi seçenekleri karşılaştırır ve hangi aracın nerede üstün olduğunu gösterir.

İnsanların NoMachine'ı tercih etme nedenleri — ve hayal kırıklığı yaratabileceği noktalar

NoMachine popüler olmasının bir nedeni var: Linux'ta duyarlı uzak masaüstü oturumları sunar, ses ve USB yönlendirmesini destekler ve ekran güncellemelerini agresif şekilde sıkıştırıp önbelleğe alan NX-style bir protokol kullanır. Birçok yönetici, aynı bağlantıda düz VNC veya vanilla RDP'den genellikle daha hızlı hissettiği için sunucular ve iş istasyonlarında bunu çalıştırır.

Ancak dezavantajlar insanları alternatiflere yönlendirir: NoMachine'in istemci/sunucu bileşenleri bazı sürümlerde kapalı kaynaklıdır, lisans modeli ticari/ev kullanımı karışık ortamlarda kafa karıştırıcı olabilir ve kurumsal özellik eşdeğerliği platformlara göre değişir. Tam kendi kendine barındırma, yeniden üretilebilir derlemeler veya denetlenebilirlik ihtiyacınız varsa — ya da açık bir ağ ve güvenlik kontrolüyle Linux-öncelikli bir iş akışını tercih ediyorsanız — farklı bir yaklaşım mantıklıdır.

NoMachine alternatifi ararken dikkat edilmesi gerekenler (Linux-öncelikli kontrol listesi)

  • Açık kaynak lisansı (sunucu bileşenlerini denetleme, fork ve kendi kendinize barındırma yeteneği).
  • Protokol verimliliği — adaptif sıkıştırma, çerçeve delta aktarımı ve 100–500 kbps bağlantılarda iyi davranış.
  • Multimedya uzak çalışması gerekiyorsa ses ve USB/video yönlendirmesi.
  • NAT geçişi ve isteğe bağlı bulut rölesi — mümkün olmalı ama zorunlu olmamalı; kendi rölenizi çalıştırabilme isteği.
  • Kimlik doğrulama seçenekleri: SSH anahtarları/LDAP/SAML/2FA gibi kurumsal ihtiyaçlar.
  • Taşıma ve kripto: oturum şifrelemesi için TLS 1.2/1.3 ve AES-256 desteği.
  • Linux-öncelikli UX: Wayland/X11 desteği, başsız sunucular için oturum devam ettirme ve başlıca dağıtımlarda paket mevcudiyeti (Debian/Ubuntu, RHEL/CentOS/Alma, Fedora).
  • Operasyonel araçlar: uzaktan başlatma script'leri, konteynerleşmiş sunucu, denetimler için metrikler/loglama.

Açık kaynak, Linux-öncelikli alternatifler — pratik karşılaştırma

Aşağıda NoMachine yerine Linux-öncelikli kullanıcıların yaygın olarak değerlendirdiği pratik, aktif olarak kullanılan açık kaynak seçeneklerini karşılaştırıyorum. Her biri için tavizleri ve tipik kullanım senaryolarını listeliyorum.

GoDesk (açık kaynak, kendi kendine barındırmaya uygun)

Nedir: GoDesk, Linux-öncelikli destek ve güvenli kendi kendine barındırmayı hedefleyen açık kaynak bir uzak masaüstü çözümüdür. Şifreli bağlantılar, dosya transferi ve hem LAN hem internet kullanımına uygun oturum kontrolü sunar.

Neden değerlendirmeli: GoDesk, kendi sunucunuzda kolayca çalıştırılacak ve mevcut Linux yönetim araçlarıyla entegre edilecek şekilde tasarlanmıştır. Eğer duvarınızın arkasında çalıştırabileceğiniz, barındırma ve otomasyon için net yollar sunan bir ürün istiyorsanız, GoDesk NoMachine'e alternatif olarak değerlendirilebilir.

Sınırlamalar: Kutudan çıktığı haliyle mutlak en düşük gecikmeli multimedya iletiminde veya egzotik USB-over-IP özelliklerinde bazı tescilli çözümler hâlâ önde olabilir. Özellik eşdeğerliği kontrolleri ve geçiş notları için GoDesk indirme ve fiyatlandırma sayfalarına bakın (/download, /pricing).

RustDesk

Nedir: RustDesk, açık kaynaklı istemci ve sunucuya sahip, kendi kendine barındırılabilir bir uzak masaüstü sağlar. Modern bir kod tabanı (Rust) kullanır ve 'açık kaynak AnyDesk' varyantı olmayı amaçlar; isteğe bağlı bir bulut röle servisi vardır veya kendi rendezvous ve relay sunucularınızı barındırabilirsiniz.

Ne zaman öne çıkar: Geçici destek ve kişisel kullanım için hızlı kuruluma uygun. Windows/Linux/macOS istemcileri iyi ve NAT geçişi basittir. Karmaşık bir altyapı kurmak istemediğinizde community sürümü çekicidir.

Sınırlamalar: RustDesk pek çok iş akışı için performanslı ve aktif geliştiriliyor olsa da, daha düşük seviyeli araçlardan oluşan bir kendi kendine barındırılan yığına göre daha az yapılandırılabilir olabilir. Destek ve ticari karşılaştırmalar için rustdesk-vs-anydesk makalesine bakın.

x2go

Nedir: x2go, NX tabanlı bir arka uç (FreeNX/NX kavramlarına dayalı) kullanır ve SSH üzerinden hızlı grafiksel oturumlar sağlar. Güçlü şekilde Linux merkezlidir ve ekran paylaşımından ziyade masaüstü oturumları için optimize edilmiştir.

Ne zaman öne çıkar: Çok kullanıcılı başsız sunucular için, kullanıcı başına ayrı masaüstü oturumları istediğinizde — uzaktan geliştirme ortamları veya laboratuvarlar düşünülebilir. Etkili sıkıştırma sayesinde düşük bant genişliğinde iyi çalışır.

Sınırlamalar: Var olan fiziksel X11/Wayland oturumunu ekran paylaşımı şeklinde paylaşmak için ideal değildir (genellikle yeni oturumlar oluşturur). Windows ve macOS istemcilerinin olgunluğu diğer projelere göre sınırlı olabilir.

Apache Guacamole

Nedir: Guacamole, tarayıcı üzerinden RDP/VNC/SSH oturumlarına erişmeyi sağlayan HTML5 gateway'dir. Sunucu tabanlıdır (Tomcat) ve merkezi erişim yönetimi için tasarlanmıştır.

Ne zaman öne çıkar: Merkezi ortamlarda ve yalnızca tarayıcı tabanlı iş akışlarında. Destek kioskları, ticketing entegrasyonları ve kullanıcıların yerel istemci kurmasını istemediğiniz durumlar için uygundur.

Sınırlamalar: UX, arka uç protokole (RDP/VNC) bağlıdır. Düşük gecikmeli multimedya veya USB yönlendirmede Guacamole genellikle NX-benzeri yerel bir istemci kadar pürüzsüz olmaz.

XRDP + yerel Linux istemcileri (Remmina, Vinagre)

Nedir: XRDP, Linux'ta Windows RDP uyumlu bir uç noktası açar ve Remmina veya FreeRDP gibi istemciler masaüstlerinden bağlanır. RDP sağlam ve geniş desteklidir; modern uygulamalar ağ düzeyi kimlik doğrulama ve TLS içerir.

Ne zaman öne çıkar: RDP'nin standart olduğu ve Windows istemcilerle kolay birlikte çalışabilirliğe ihtiyaç duyulan karışık OS ortamlarında. RDP pek çok masaüstü görevi için oldukça performanslı olabilir.

Sınırlamalar: Tarihsel olarak Linux'taki RDP uygulamaları Wayland ve bazı masaüstü yığınlarında oturum devam ettirme ile zorlanır. Ses ve cihaz yönlendirme desteği gelişiyor ama yığınlar arasında tutarsız olabilir.

TigerVNC / noVNC

Nedir: VNC klasik ekran paylaşım protokolüdür. TigerVNC performanslı bir sunucu/görüntüleyici seti; noVNC VNC oturumlarını websockets üzerinden tarayıcıya sunar.

Ne zaman öne çıkar: Basit uzaktan kontrol, hızlı tarayıcı tabanlı erişim ve başsız makineler için yönetici erişimi. Piksel doğruluğunun, düşük gecikmeli multimedyanın öncelikli olmadığı görevler için uygundur.

Sınırlamalar: VNC, NX-tarzı protokollere göre genelde daha az bant verimlidir. Aynı algılanan yanıt hızı için gelişmiş kodlama katmanları kullanmıyorsanız daha yüksek bant genişliği bekleyin.

Protokol ve performans notları: pratikte ne beklemelisiniz

Protokol önemlidir. NX-style protokoller (NoMachine, x2go) masaüstü semantiğini optimize eder — primitifler ve sıkıştırılmış deltalar gönderirler, bu da tipik GUI iş yüklerinde daha düşük algılanan gecikme ve bant kullanımı sağlar. RDP benzer şekilde optimize edilmiştir ve 2–5 Mbps olduğunda 1080p'de 30–60 fps ile sıklıkla iyi performans gösterir. VNC varyantları daha basittir ve verimli bir encoder eklemediğiniz sürece daha ağır olabilir.

Pratik bant genişliği rehberi: komut satırı araçları ve editörler 100–300 kbps civarında rahat olabilir. Tipik masaüstü kullanımı (web tarama, ofis uygulamaları) kullanılabilir bir deneyim için 500 kbps–2 Mbps aralığında bant gerektirir. Akıcı 1080p video veya hızlı kaydırma kare hızı ve sıkıştırmaya bağlı olarak 3–6 Mbps veya daha fazlasını gerektirebilir. 50 ms altı gecikme hızlı hissedilir; 100–200 ms çoğu uzak yönetim görevi için kabul edilebilir ama etkileşimli multimedya için hissedilir olur.

Güvenlik temel bilgileri: Oturum şifrelemesi için TLS 1.3 ve AES-256-CBC/GCM gibi destek sunan uygulamaları tercih edin ve kimlik doğrulama için SSH veya kurumsal SSO ile entegrasyon sağlayın. İnternete sadece iyi denetlenmiş servisleri açın ve birçok gelen bağlantı noktası açmaktansa NAT geçişi için ters proxy/röle kullanmayı tercih edin. RDP varsayılan olarak TCP 3389; SSH TCP 22; NoMachine genellikle TCP 4000 dinler — araç değiştirirken hangi portları açmanız gerektiğini gözden geçirin.

Hangi alternatifi seçmeli — kullanım durumuna göre öneriler

  • Linux sunucularda uzak geliştirme (çok kullanıcılı, başsız): x2go veya konteynerleşmiş masaüstü oturumu; x2go bu kullanım için ayarlıdır.
  • Minimal altyapıyla ad-hoc destek: RustDesk hızlı benimsenir ve isterseniz sonra kendi kendine barındırma seçenekleri sunar.
  • Tarayıcı tabanlı merkezi erişim (istemci kurulumu yok): Guacamole.
  • Windows/Linux karışık ortamlarda protokol uyumluluğu istiyorsanız: XRDP + Remmina/FreeRDP RDP-tabanlı iş akışları için iyi çalışır.
  • Open-source, kendi kendine barındırma odaklı, Linux-ile uyumlu bir NoMachine alternatifi arayanlar için özellikler ve denetlenebilirlik dengesi: GoDesk'i değerlendirin (bakın: /download) ve self-host rehberimizle (/self-hosted-remote-desktop-guide) eşleştirin.

Geçiş kontrol listesi — NoMachine'den açık kaynak bir yığına geçiş

NoMachine'den geçiş genelde özellikleri eşleştirmek ve kullanıcıları hazırlamaktır. Bu kontrol listesini kullanın:

  1. Bağımlı olduğunuz özelliklerin envanterini çıkarın (ses, USB yönlendirme, oturum devamı, dosya transferi, çoklu monitör). Her özelliği aday bir araçla eşleştirin — bazı özellikler araçların birleştirilmesini gerektirebilir (ör. XRDP için ekran + ses için PulseAudio tüneli).
  2. Ortamınızda performansı test edin. Küçük bir grupla pilot uygulaması yapın ve algılanan gecikme ile bant genişliğini ölçün. Karşılaştırma için referans kullanım verisini kaydedin (ör. uzak çalışma sırasında ortalama bant genişliği).
  3. Kimlik doğrulama ve erişim kontrolünü planlayın. NoMachine ile LDAP/AD kullandıysanız, alternatifi aynı backend ile yapılandırın veya bir geçiş yolu (SSH anahtarları, PAM, SSO) sağlayın.
  4. NAT geçişine karar verin. Kullanıcıların port yönlendirme yapmadan internete erişmesi gerekiyorsa, bir röle/rendezvous planlayın (RustDesk, GoDesk veya WebRTC tabanlı sistemler için kendi konuşlandırılmış TURN/STUN çözümleri).
  5. Loglama ve izlemeyi tanımlayın. Sunucu loglarının (kimlik doğrulama, oturum süreleri, IP'ler) SIEM'inize iletildiğinden veya politikanıza uygun şekilde saklandığından emin olun.
  6. Rollback adımlarını belgeleyin, böylece pilot sırasında ortaya çıkacak ciddi bir sorun halinde hızlıca NoMachine'e geri dönebilirsiniz.

Güvenlik ve operasyonel sertleştirme

Açık kaynak araçlar kullanılsa bile operasyonel güvenlik önemlidir. Uzaktan masaüstü dağıtımlarını daha güvenli hale getiren birkaç pratik adım:

  • Mümkün olduğunda uzak masaüstü sunucularını kimlik doğrulamalı bir gateway veya VPN arkasında çalıştırın — bu doğrudan internete maruz kalmayı sınırlar.
  • Kullanıcı girişleri için anahtar tabanlı SSH kimlik doğrulaması veya SSO kullanın; şifreli kimlik doğrulamayı desteklemeyen sunucu uç noktalarında parola doğrulamasını devre dışı bırakın.
  • Oturum şifrelemesini etkinleştirin (TLS 1.2/1.3) ve AEAD şifrelerini (AES-GCM) tercih edin. TLS sertifikalarını düzenli olarak döndürün ve istemci/sunucu sertifika zincirini doğrulayın.
  • Brute-force denemelerini yavaşlatmak için host bazlı allowlist'ler, rate-limiting ve fail2ban tarzı korumalar kullanın.
  • Oturum başlama/durdurma, kaynak IP ve kullanıcı adını loglayın; logları merkezi bir toplayıcıya ileterek saklama ve denetimler için hazır bulundurun.

Ne zaman NoMachine veya tescilli bir çözümle devam etmelisiniz

Gerçekçi değerlendirme: tescilli ürünler bazı dar alanlarda hâlâ öndedir. Kutudan çıktığı haliyle USB-over-IP, medya prodüksiyonu için en yüksek sadakatli video akışı veya garanti edilen satıcı SLA'ları önceliğinizse, NoMachine'in ticari sürümleri, TeamViewer veya AnyDesk daha iyi olabilir. TeamViewer ve AnyDesk pürüzsüz çapraz platform istemcileri, ticari destek ve küresel röleler sunar; bu durumun bedeli kapalı kaynak ve tedarikçi kilitlenmesidir.

Eğer önceliğiniz şeffaflık, kontrol ve satıcı lisans belirsizliğine takılmadan kendi kendinize barındırma yapabilmekse — ve biraz yapılandırma işini kabul edebiliyorsanız — açık kaynak alternatifleri uzun vadede sizi daha iyi destekleyecektir.

İleri okuma ve uygulamalı adımlar

Belirli geçiş rehberlerini ve güvenli kendi kendine barındırma kalıplarını incelemek isterseniz, sitedeki şu pratik kaynaklara bakın: self-hosted-remote-desktop-guide dağıtım kalıpları ve sertleştirme, rustdesk-vs-anydesk açık kaynak bir rakibi popüler bir tescilli rakiple karşılaştırır. Genel kurulum ve NAT geçişi kaçınma için remote-desktop-without-port-forwarding rehberine bakın.

Taahhüt etmeden önce deneyin: bir DMZ'de veya bulut örneğinde test sunucusu kurun, sunucu tarafı loglamayı yapılandırın ve güçlü kullanıcılarla 2-week pilotu çalıştırın. Bant genişliği ve gecikmeyi ölçün ve yedekleme ile olay müdahale süreçlerinin uzak oturumlar için çalıştığını doğrulayın.

Son not: Linux-öncelikli, açık kaynaklı ve kendi kendine barındırma önceliklerinizse, GoDesk, RustDesk, x2go, Guacamole ve XRDP arasında doğru tavizleri bulacaksınız — oturum-başına-kullanıcı masaüstlerine, tarayıcı erişimine veya en sıkı multimedya iletimine ihtiyaç duyup duymadığınıza göre seçin.

Hazır mısınız? Açık kaynaklı, Linux-öncelikli bir NoMachine alternatifi denemek için GoDesk'i /download adresinden indirin ve kendi kendine barındırılan bir örneği bugün test edin — ya da barındırılan seçenekleri değerlendiriyorsanız /pricing sayfasına bakın. Bir adım adım yol gösterime ihtiyaç duyarsanız, self-hosted-remote-desktop-guide sizi pilot aşamasından üretime taşıyacak talimatları içerir.