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.
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.