Tarayıcıda ve web sitenizin içinde lil-terminal

lil-terminal’i normal bir tarayıcı sayfası olarak kullanın veya üzerinde çalıştığınız sayfanın yanında bulunmasını istediğinizde aynı terminali sitenize gömün. Entegrasyon yalnızca terminalin nasıl açıldığını değiştirir; komutları ve izinleri değişmez.

lil-terminalCtrlCommand+Shift+L

Normal bir tarayıcı terminali olarak açın

En basit kullanım için entegrasyon gerekmez. Oluşturulan lil.php dosyasını yükleyin, adresini tarayıcıda açın ve doğrudan çalışın. Ayrı bir terminal sayfası yeterliyse başka hiçbir şey bağlamanız gerekmez.

https://example.com/lil.php

Gömme işlemi ek yetki vermez

Bağımsız mod, JavaScript entegrasyonu ve korumalı PHP entegrasyonu aynı PHP hesabıyla aynı lil-terminal’i çalıştırır. Dosya ve veritabanı erişimi yine hosting izinları, HTTPS ve terminal yetkilendirmesiyle sınırlıdır.

Sitenizin üzerinde bir terminal

Gömülü modda lil-terminal sayfanın üzerinde yüzen bir pencerede açılır. Tarayıcı bu kurulum için normal boyut ve konumu, küçültülmüş çubuğun tarafını ve genişletilmiş görünümün genişliğini hatırlar.

  • Kırmızı düğme terminali kapatır. Ctrl/Command+Shift+L ile yeniden açabilirsiniz.
  • Sarı düğme terminali alt kenarda kompakt bir çubuğa küçültür. Durum sayfa geçişlerinde ve yenilemelerde korunur; çubuk sürüklendiğinde sola veya sağa yaslanır.
  • Yeşil düğme terminali ekranın sol yarısında tam yüksekliğe genişletir. Genişliği yatay olarak değiştirilebilir; tekrar basıldığında standart pencereye döner.

CtrlCommand+Shift+L Windows/Linux’ta Ctrl+Shift+L, macOS’ta Command+Shift+L kapalı terminali açar veya küçültülmüş terminali geri getirir.

JavaScript entegrasyonu

İndirme sayfasında JavaScript entegrasyonunu seçin. Tek dosyalı kurucu açıldıktan sonra lil.php yanında lil.js oluşur. Bu betiği ortak site şablonuna bir kez ekleyin; aynı origin üzerindeki komşu terminali yüzen bir frame içinde açar.

<script src="/lil.js" defer></script>

Korumalı PHP entegrasyonu

Terminal ziyaretçilerin erişebildiği bir siteye gömülecekse bu modu kullanın. Kurucu gerçek terminali benzersiz korumalı bir dizine taşır; böylece ilk public kurulum adresi terminali artık doğrudan açamaz.

Kurulumdan sonra ayar sayfası oluşturulan korumalı dizin için tam PHP include satırını gösterir. Bu satırı herhangi bir çıktıdan önce ortak şablona ekleyin. Evrensel bir yol yoktur; her korumalı build kendi dizinini alır.

Aynı ayar sayfası benzersiz bir aktivasyon adresi gösterir. Tarayıcınızda bir kez açın; loader geçerli oturum için kullanılabilir olur ve token görünür adresten kaldırılır.

https://example.com/?lil=<generated-token>

Aktivasyon token’ı terminal parolası değildir. Korumalı loader’ın keşfedilmesini zorlaştırır; komut çalıştırma yine lil-terminal’in normal yetkilendirmesiyle korunur.

Kalıcı geçmiş isteğe bağlıdır

Yüzen pencere yalnızca gizlendiğinde mevcut durumu korunur. Komutların ve güvenli metin çıktısının sayfa geçişi, yenileme veya yeni bir terminal penceresinden sonra da geri gelmesini istiyorsanız history kurun ve kalıcı kaydı açıkça etkinleştirin.

install history
history -l on

Kalıcı kayıt varsayılan olarak kapalıdır. Günlük .lil.log.php içinde saklanır ve proje yolları, veritabanı satırları veya başka çıktılar içerebilir; yalnızca sunucuda böyle bir kayıt uygunsa etkinleştirin.

İçerik Güvenlik Politikası (CSP)

Gömülü terminal siteyle aynı origin üzerinden çalışır. CSP kullanıyorsanız seçilen modun gerektirdiği yerel betiğe ve same-origin frame’e izin verin. Korumalı entegrasyon üçüncü taraf JavaScript yüklemez.