Sunucunuzda çalışan bir siteyi tailnet'iniz dışındaki birine, örneğin bir müşteriye ya da erişimi olmayan bir ekip arkadaşına, süreli bir adres ve parolayla gösterin. Tailnet'inizdeki birinin buna ihtiyacı yoktur: siteyi doğrudan açar (İşi müşteriye göstermek).
Bir siteyi paylaşmak
Sunucuda, terminalde ya da ajanınız aracılığıyla:
rdev preview start shop --for 2h
Komut https://rdev.tail1234.ts.net/ gibi bir adres, preview kullanıcı adını ve bir parola yazar. Bunları paylaştığınız kişiye gönderin; tarayıcısı ikisini de sorar. Önizleme belirlediğiniz süre sonunda (30m, 2h, en fazla 1d; varsayılan bir saat) ya da rdev preview stop çalıştırdığınızda kendiliğinden durur. rdev preview status çalışan önizlemeyi gösterir.
Aynı anda tek bir site paylaşılabilir; yenisini başlatmak öncekini durdurur. --no-password parolasız paylaşır; yalnızca herkese açık olmasında sakınca olmayan içerik için kullanın.
Nasıl çalışır
Adres sizin tailnet'inizdeki Tailscale Funnel'dan gelir: ziyaretçiler sunucunuza rdev.cloud üzerinden değil, Tailscale üzerinden ulaşır. Sunucudaki küçük bir vekil parolayı sorar ve istekleri shop.dev.test'e iletir.
Funnel'ın sunucunuz için bir kez, tailnet'inizin erişim kurallarında açılması gerekir: Tailscale yönetim konsolunda sunucuya funnel özniteliğini ekleyin ya da önizleme başlayamadığında Tailscale'in gösterdiği bağlantıyı izleyin. Önizleme için rdev 0.2.0-beta.16 ya da sonrası gerekir.
Bilmeniz gerekenler
- Adresi ve parolayı bilen herkes siteyi sizin gibi kullanabilir: giriş yapabilir, form gönderebilir, dosya yükleyebilir. Canlı veriyi değil, test verisini paylaşın.
- Site kendi ayarlarını korur.
APP_URLönemliyse (örneğin e-postalardaki bağlantılar için) paylaşım süresince önizleme adresine ayarlayın.