İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

dacsrlink - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında dacsrlink çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen dacsrlink komutudur.

Program:

ADI


dacsrlink - kural bağlantıları oluşturun ve yönetin

SİNOPSİS


dacsrlink [dacsoptions[1]] op [arg...]

TANIM


Bu programın bir parçası DACS süit.

The dacsrlink komutu, Rlinks (kural
bağlantılar). Temel olarak, bir Rlink, aynı zamanda özel bir bileşen içeren sıradan bir URL'dir.
dolaylı olarak belirten bir Rname denir DACS için geçerli olan erişim denetimi kuralı
Bağlantı. Uygulamaya bağlı olarak, bir Rlink'in yaratıcısı, onun saklanmasını bekleyebilir.
dağıttığı herkes tarafından gizlidir. Belirli bir kaynak, farklı Rlink'lere sahip olabilir.
"Ona işaret eden" bir isim. Rlinkler tarafından işlenir dacs_acs[2] yetkilendirme sırasında
kontrol.

A DACS kimlik, rlink ve rname işlemleri yoluyla bir Rlink'e eklenebilir. Ne zaman
eklenmiş bir kimliğe sahip bir Rlink kullanılır, bu kimlik dacs_acs[3] için
erişim kontrolü amaçlıdır. İki bağlanma modu vardır: doğrudan ve dolaylı.
Doğrudan modla kullanılacak kimlikler, yargı_anahtarları öğesi kullanılarak şifrelenir
yazın (bkz. dacskey(1)[4]); bu nedenle programın kullanıcısı bu anahtarları okuyabilmelidir.
Bu anahtarların değiştirilmesi, mevcut tüm şifreli kimlikleri geçersiz kılacaktır.

Bir Rlink ile ilişkili özel, geçici kimlik bilgileri, kimlik doğrulama stiline sahiptir.
"rlink" (bkz. kullanıcı()[5] style anahtar sözcüğüyle), ancak bir parola olsa bile passwd değil
bir kaynağa erişmek için gereklidir.

Rlinks'in birçok uygulaması vardır. Belki de ana uygulamaları
kimlik başına hesaplar oluşturmak zorunda kalmadan bir kaynağa kimlik kısıtlamalı erişim.
Bir Rlink ile ilişkili kimliğin, Rlink tarafından kullanımı dışında var olması gerekmez. Ne zaman
Rlink çağrılır (muhtemelen URL'ye bağlı bir şifre ile birlikte), kimlik
erişim denetimi kuralı ve çağrılan bir web hizmeti için "gerçek" gibi kullanılabilir DACS
kimlik bilgileri kullanılmıştır.

dacsrlink sıradan erişim kontrolü oluşturmak için basit bir ön uç olarak da kullanılabilir
kuralları.

SEÇENEKLER


dacsrlink standardı tanır dacsoptions[1], ardından bir işlem adı gelir
(op), çeşitli işleme bağlı bayraklar ve son olarak bayrak olmayan argümanlar. -- bayrağı olabilir
operasyona bağlı bayrak listesini sonlandırmak için kullanılabilir. Tanınmayan bayraklar
seçilen işlem tarafından yoksayılır. Bir kural her zaman sözdizimi kontrol edilir (olduğu gibi
dacsakl(1)[6]) yazılmadan önce; bir hata bulunursa, işlem iptal edilir.
Birkaç bayrak birden fazla işlem tarafından tanınır.

Varsayılan olarak, sanal dosya deposu öğe türü rlinks, Rlinks'in nerede depolandığını belirtir. Bu
vererek çoğu işlem için geçersiz kılınabilir. -vfs bir belirtebilen bayrak DACS
URI, alternatif öğe türü veya mutlak yol adı.

Güvenlik
Kurallara ve isim listelerine erişim kısıtlanmalıdır, aksi takdirde
Rnames ortaya çıkabilir. sadece bir DACS yöneticinin oluşturmasına, düzenlemesine,
silme vb kuralları. dacs_acs Rlinks etkinleştirilmişse kurallara erişebilmelidir.
Dosya izinlerinin uygun şekilde ayarlandığından emin olun.

İsteğe bağlı -dışarı bayrağın ardından kuralın yazılması gereken bir dosya adı gelir.
bir dosya deposu yerine; - verilirse standart çıktı kullanılır.

Rnames oluşturmak için kullanılan varsayılan alfabe, aşağıdakiler kullanılarak geçersiz kılınabilir. -ralfa bayrak;
alfa sözdizimindeki bir karakter belirtimidir strtr()[7] (örneğin, "a-zA-Z0-9", hangi
varsayılandır). Bir Rname'nin varsayılan uzunluğu, aşağıdaki komut kullanılarak geçersiz kılınabilir: -rlen bayrağı.
Alternatif olarak, bazı işlemler -isim Kullanılacak Rname'yi belirten bayrak.

Aşağıdaki op argümanlar anlaşılır:

tarafından tanımlanan kural üzerinde bir sözdizimi denetimi gerçekleştirin. isim standart çıktıya. Eğer hayırsa
hata bulunur, 0 çıkış durumu döndürülür, aksi takdirde bir hata mesajı verilir
üretilir ve 1 döndürülür.

Şununla aynı yeni bir bağlantı oluşturun: isim ama yeni bir Rname ile. Eğer -isim bayrak
verildi, kullan isim bir tane oluşturmak yerine Rname olarak.

[{-a | -izin vermek}isim] [{-p şifre} | {-pf dosya}]...
[-palg alg-adı] [-r yönlendirme bağlantısı] [-isim isim] [-ralfa alfa] [-rlen len]
[-süresi sona erer {saniye | tarih}] yol...
Yeni bir Rlink oluşturun ve bunu dosya deposuna, belirtilen bir dosyaya veya
standart çıktı. isteğe bağlı -a (Ya da -izin vermek) bayrağı takip eder isim, Hangi bir olduğunu
argümanı olacak dize kullanıcı()[8] çağrılacak fonksiyon
oluşturulan ACL'nin allow yan tümcesinden. Her biri isim bu nedenle verilecek
adlandırılmış her birine erişim yol URI yolu bileşenleri olan bağımsız değişkenler
mevcut yargı yetkisi.

Yalnızca bu kullanıcı için geçerli olan bir parola, isteğe bağlı olarak sonraki argüman olarak takip edebilir.
kullanılarak -p or -pf bayrak; karma değeri Rlink'e gömülür ve karşılaştırılır
adlı bir argümanın karma değerine karşı ŞİFRE Rlink ile birlikte gönderilmelidir. Eğer
a -p or -pf bayrak önce gelir herhangi -a (-izin vermek) bayrağı, ancak bir varsayılan oluşturur
belirtilen tüm kullanıcılar için şifre sonra komut satırında. NS -pf bayrak takip edilir
parolanın okunduğu bir dosya adıyla; Eğer dosya "-" ise şifre
standart girişten okuyun. olmasa bile bir parola belirtilebilir. -a bayrak
sunmak; isteğin kendisine bağlı bir kimliği olmayacak, ancak geçerli bir ŞİFRE
argüman sunulmalıdır. NS -palg bayrak, varsayılan parola karmasını geçersiz kılar
algoritma (bakınız parola()[9]).

Eğer -isim bayrak verilir, isim bir tane oluşturmak yerine Rname olarak kullanılır. NS
-süresi sona erer Rlink'e, Rlink'i oluşturacak olan bir exper_expr özniteliği atar.
belirtilen tarihten sonra geçersiz. Bayrağı işaretsiz bir tamsayı takip eder,
bu, gelecekte bir dizi saniye veya birindeki bir tarih olarak yorumlanır.
tanınan formatları[10].

Eğer -r bayrağı belirir, kullanıcı adı belirtilemez. herhangi birine erişme girişimi
Rlink ile ilişkili kaynaklar, istemcinin yeniden yönlendirilmesine neden olur.
yönlendirme bağlantısı, düzgün kodlanmış bir sorgu bileşeni içerebilir. Bu, bir Rlink sağlar
tarafından sağlanan hizmetlere benzer bir "kısa bağlantı" görevi görür. bit.ly[11] TinyURL.com[12]
üst marka Kısaltmak Hizmet[13] ve diğerleri.

not
Yöneticiler oluşturulan kuralı gözden geçirmelidir. NS şov[14] işlemi
kuralı görüntülemek için kullanılır ve düzenleme[15] işlemi değiştirmek için kullanılabilir.

Adlı Rlink'i silin isim seçilen dosya deposunda.

adlı Rlink'in bir kopyasını etkileşimli olarak düzenleyin isim seçilen dosya deposunda. Eğer
Çevre değişkeni EDİTÖR ayarlanır, kullanılacak editörün adı olarak kullanılır,
aksi takdirde derleme zamanı sembolü DEFAULT_EDITOR kullanılır. Düzenleme tamamlandığında,
yeni sürümün sözdizimsel olarak olması koşuluyla, Rlink düzenlenmiş kopyayla değiştirilir
düzeltin.

Kodunu çöz ve yazdır isim kimliğitarafından üretilen bir kimlik bileşenine sahip bir Rname
bağlantı or isim işlemleri.

Seçilen dosya deposundaki tüm Rname'lerin bir listesini yazdırın.

entegre eden standart çıktıya bir Rlink yayınlayın. isim içine Linkler göre
bağlantı modu. bağlantı modu dacs_acs (veya sadece acs), sorgu veya yoldan biridir,
bir Rlink'in üç genel biçimini temsil eder. Eğer ident belirtilir, açıklanır
içinde bir kullanıcı Özlü kullanıcı sözdizimi[16] bu bağlantıyla ilişkilidir. NS ident Mayıs ayı
bir son kullanma tarihi içerir.

The -imode doğrudan veya dolaylı bir kimliğin ilişkilendirilmesi gerekip gerekmediğini belirtir.
Rname veya hiçbiri olup olmadığı (varsayılan). doğrudan için, ident (belirtilen -i
or -kimlik) kullanıldı; içindeki bir kimliği anlatır. Özlü kullanıcı sözdizimi[16] yani
bağlantı ile ilişkilidir. Dolaylı mod için rastgele bir tanımlayıcı oluşturulur
(Rnames için seçilen aynı algoritmayı kullanarak); Eğer -iptr ancak bayrak verilir,
iptr tanımlayıcı dize olarak kullanılır.

If Linkler bir URI yolu bileşenidir (yani, bir '/' ile başlar), yapılandırma
değişken rlink_base_prefix tanımlanmalıdır; değeri URI yolunun başına eklenir.

Yayılan bağlantıya ek sorgu bağımsız değişkenleri eklenebilir. bir şifre ise
ACL tarafından kaynak için gerekli, örneğin bir ŞİFRE argüman gereklidir.

Sorgu ve yol modlarının uygulanması tamamlanmamıştır, bu nedenle bu Rlinklerin URL'leri şu şekilde olmalıdır:
manuel olarak oluşturulur.

[-isim isim]
Bu işlem, verilen kısıtlamaları karşılayan bir Rname yayar ve onu yazdırır.
standart çıktı. Rname ile kullanım için uygundur -isim bayrak. O değil
bir ACL oluşturun. Bu işlem, Rlink'ler manuel olarak oluşturulduğunda veya
başka bir program kullanarak.

The -imode, -i, ve -iptr bayraklar için açıklandığı gibidir bağlantı çalışma.

tarafından tanımlanan kuralı görüntüle isim standart çıktıya.

ÖRNEKLER


Aşağıdaki örnekler, yargı ÖRNEĞİ'nin aşağıdakileri içerdiğini varsaymaktadır:
yapılandırma:

RLINK '"${Args::RNAME:?}" /usr/local/dacs/rlinks'
EVAL ${Conf::rlink_base_prefix} = "https://www.example.com"
VFS "[rlinks]file:///usr/local/dacs/rlinks"

Bu yönergeler, Rlink işlemeyi şu şekilde etkinleştirir: dacs_acstarafından oluşturulan URL'lere neden olur ve
dacsrlink https://www.example.com ve depolanmak üzere oluşturduğu ACL'ler tarafından önek eklenecek
/usr/local/dacs/rlinks dizinindeki dosyalar olarak.

Bu komut, IRCl7p4Q adında bir Rname oluşturur ve bunu ilgili URL ile ilişkilendirir.
/cgi-bin/dacs/dacs_prenv; Rname 300 saniye içinde sona erecek (buna göre
yargının saati):

% dacsrlink -uj ÖRNEK create -expires 300 /cgi-bin/dacs/dacs_prenv
IRCI7p4Q

Bir Rname oluşturulduktan sonra, Rname'yi içeren bir URL oluşturulabilir:

% dacsrlink -uj ÖRNEK rlink -lmode acs IRCl7p4Q /cgi-bin/dacs/dacs_prenv
https://www.example.com/cgi-bin/dacs/dacs_prenv?DACS_ACS=-rname+IRCl7p4Q

Bu örnekte, Rname, URL'ye şu şekilde dahil edilmiştir: DACS_ACS
tartışma[17].

Rname IRCI7p4Q için ACL'yi görüntülemek için:

% dacsrlink -uj ÖRNEK IRCI7p4Q'yu gösterir











Veya, tarafından oluşturulan erişim kontrol kuralından beri dacsrlink bulunabilir
/usr/local/dacs/rlinkler:

% kedi /usr/yerel/dacs/rlinks/IRCl7p4Q

için varsayılan kural dacs_prenv erişimi kısıtlar DACS yönetici, ancak kim
süresi dolmadan bu Rlink'i kullanırsa, erişim izni verilir. dacs_prenv. Bu kural olabilir
herhangi bir zamanda manuel olarak özelleştirilebilir. Sıradan erişim kontrol kurallarının aksine,
Rlinks için indeks dosyası yok.

Bu komut, iki kaynağa uygulanan ve iki kullanıcıya erişim sağlayan bir kural oluşturur:

% dacsrlink -uj ÖRNEK create -a :auggie -a :harley /private/a.html /private/b.html
7tW3SJou
% dacsrlink -uj ÖRNEK gösteri 7tW3SJou







kullanıcı(":auggie")


kullanıcı(":harley")




Bu kaynaklara erişebilmeleri için bu iki kullanıcıya verilecek URL'ler oluşturmak,
aşağıdaki gibi komutlar kullanılacaktır:

% dacsrlink -uj ÖRNEK rlink -imode direct -i ":auggie" -lmode acs 7tW3SJou /private/a.html
https://www.example.com/private/a.html?DACS_ACS=-rname+7tW3SJou:HMGxWlccUihTtgbtJg
% dacsrlink -uj ÖRNEK rlink -imode direct -i ":harley" -lmode acs 7tW3SJou /private/b.html
https://www.example.com/private/b.html?DACS_ACS=-rname+7tW3SJou:qouYfT7pdwuLXHxodxE2

Bu bağlantılardan ilki çağrıldığında, ÖRNEK:auggie erişiyormuş gibi görünecektir.
a.html. Kimlikler veya kaynaklar için herhangi bir süre sonu belirtilmediğinden, iki
linkler süresiz olarak geçerli olacaktır. Kural herhangi bir zamanda silinebilir:

% dacsrlink -uj ÖRNEK silme 7tW3SJou

Bu, parola kontrollü bir bağlantının nasıl oluşturulacağını gösterir:

% dacsrlink -uj ÖRNEK create -a :auggie -p abracadabra /private/c.txt
rIPZaJeN
% dacsrlink -uj ÖRNEK rIPZaJeN göster






kullanıcı(":auggie")
and password(check, ${Args::PASSWORD}, "2|XYZZYnahdnl3VtLqGtpbW|2GoDncq34p2EMO4PA5Uj6iWkFb9")



% dacsrlink -uj ÖRNEK rlink -imode direct -i :auggie -lmode acs rIPZaJeN /private/c.txt
https://www.example.com/private/c.txt?DACS_ACS=-rname+rIPZaJeN:r6RdcTcmUyhTtgbtJg
% http "https://www.example.com/private/c.txt?DACS_ACS=-rname+rIPZaJeN:r6RdcTcmUyhTtgbtJg&PASSWORD=abracadabra"
Selam Dünya

TANI


Program, her şey yolundaysa 0, bir hata meydana gelirse 1'den çıkar.

onworks.net hizmetlerini kullanarak dacsrlink'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    yudum
    yudum
    SWIG bir yazılım geliştirme aracıdır
    C ile yazılmış programları birbirine bağlayan ve
    Çeşitli yüksek seviyeli C++
    Programlama dilleri. SWIG ile birlikte kullanılır
    farklı...
    SWIG'i indirin
  • 2
    WooCommerce Nextjs Tepki Tepkisi
    WooCommerce Nextjs Tepki Tepkisi
    İle oluşturulmuş React WooCommerce teması
    Sonraki JS, Webpack, Babel, Node ve
    GraphQL ve Apollo kullanarak Express
    Müşteri. React'te WooCommerce Mağazası(
    içerir: Ürünler...
    WooCommerce Nextjs React Temasını İndirin
  • 3
    arşiv_repo
    arşiv_repo
    ArchLabs için paket deposu Bu bir
    ayrıca alınabilen uygulama
    itibaren
    https://sourceforge.net/projects/archlabs-repo/.
    OnWorks'te barındırılan...
    archlabs_repo'yu indirin
  • 4
    Zephyr Projesi
    Zephyr Projesi
    Zephyr Projesi yeni nesildir
    gerçek zamanlı işletim sistemi (RTOS)
    birden fazla donanımı destekler
    mimariler. Bir
    az yer kaplayan çekirdek...
    Zephyr Projesini İndirin
  • 5
    SCon'lar
    SCon'lar
    SCons bir yazılım oluşturma aracıdır
    bu daha üstün bir alternatif
    klasik "Yap" oluşturma aracı
    hepimiz biliyoruz ve seviyoruz. SCons (şimdiki değeri)
    uygulanmış...
    SCons'u İndirin
  • 6
    PSeInt
    PSeInt
    PSeInt, aşağıdakiler için bir sözde kod yorumlayıcısıdır.
    ispanyolca konuşan programlama öğrencileri.
    Temel amacı, bir araç olmaktır.
    temel bilgileri öğrenmek ve anlamak
    konsept...
    PSeInt'i indirin
  • Daha fazla »

Linux komutları

Ad