InglesPransesEspanyol

Ad


OnWorks favicon

dacsrlink - Online sa Cloud

Patakbuhin ang dacsrlink sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na dacsrlink na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


dacsrlink - lumikha at mangasiwa ng mga link ng panuntunan

SINOPSIS


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

DESCRIPTION


Ang programang ito ay bahagi ng Dacs suite.

Ang dacsrlink Ang command ay ginagamit upang lumikha at pamahalaan ang mga espesyal na URL na tinatawag na Rlinks (mamuno
mga link). Karaniwan, ang isang Rlink ay isang ordinaryong URL na may kasamang espesyal na bahagi
tinatawag na Rname na hindi direktang tumutukoy sa a Dacs panuntunan sa kontrol sa pag-access na nalalapat sa
Rlink. Depende sa application, maaaring asahan ng gumawa ng isang Rlink na ito ay pananatilihin
lihim ng lahat ng kanyang ipinamamahagi. Ang isang ibinigay na mapagkukunan ay maaaring may mga Rlink na may iba
Ang mga pangalan ay "itinuro ito". Ang mga rlink ay pinoproseso ng dacs_acs[2] sa panahon ng awtorisasyon
pagsuri.

A Dacs ang pagkakakilanlan ay maaaring ilakip sa isang Rlink sa pamamagitan ng mga operasyon ng rlink at rname. Kailan
isang Rlink na may kalakip na pagkakakilanlan ay ginagamit, ang pagkakakilanlan na iyon ay magagamit sa dacs_acs[3] para sa
mga layunin ng kontrol sa pag-access. Mayroong dalawang mga mode ng attachment: direkta at hindi direkta.
Ang mga pagkakakilanlan para sa paggamit sa direct mode ay naka-encrypt gamit ang jurisdiction_keys item
uri (tingnan dacskey(1)[4]); ang user ng program ay dapat na basahin ang mga key na ito.
Ang pagpapalit ng mga key na ito ay magpapawalang-bisa sa lahat ng umiiral na naka-encrypt na pagkakakilanlan.

Ang mga espesyal at pansamantalang kredensyal na nauugnay sa isang Rlink ay may istilo ng pagpapatunay
"rlink" (sumangguni sa user()[5] na may istilong keyword), ngunit hindi passwd, kahit na ang isang password ay
kinakailangan upang makakuha ng access sa isang mapagkukunan.

Mayroong maraming mga application ng Rlinks. Marahil ang kanilang pangunahing aplikasyon ay upang magbigay
access na pinaghihigpitan ng pagkakakilanlan sa isang mapagkukunan nang hindi kinakailangang gumawa ng mga account sa bawat pagkakakilanlan.
Ang pagkakakilanlan na nauugnay sa isang Rlink ay hindi kailangang umiral sa labas ng paggamit nito ng Rlink. Kailan
ang Rlink ay hinihimok (maaaring sinamahan ng isang password na nakatali sa URL), ang pagkakakilanlan
ay magagamit sa panuntunan ng kontrol sa pag-access at isang hinihiling na serbisyo sa web na parang "totoo" Dacs
ginamit ang mga kredensyal.

dacsrlink ay maaari ding gamitin bilang isang simpleng front end para sa paglikha ng ordinaryong access control
panuntunan.

Opsyon


dacsrlink kinikilala ang pamantayan dacsoptions[1], na sinusundan ng isang pangalan ng operasyon
(op), iba't ibang mga flag na umaasa sa operasyon, at sa wakas ay mga argumentong hindi bandila. Ang -- watawat ay maaari
gagamitin upang wakasan ang listahan ng mga flag na umaasa sa operasyon. Mga watawat na hindi kinikilala
sa pamamagitan ng napiling operasyon ay binabalewala. Ang isang panuntunan ay palaging sinusuri ang syntax (bilang ng
dacsacl(1)[6]) bago isulat; kung ang isang error ay natagpuan, ang operasyon ay aborted.
Maraming mga flag ang kinikilala ng higit sa isang operasyon.

Bilang default, ang mga virtual filestore na uri ng item na rlink ay tumutukoy kung saan nakaimbak ang mga Rlink. Ito
maaaring ma-override para sa karamihan ng mga operasyon sa pamamagitan ng pagbibigay ng -vfs bandila, na maaaring tukuyin ang a Dacs
URI, kahaliling uri ng item, o absolute pathname.

Katiwasayan
Ang pag-access sa mga panuntunan at sa mga listahan ng kanilang mga pangalan ay dapat paghigpitan, kung hindi man
Maaaring ibunyag ang mga pangalan. Tanging a Dacs ang pangangasiwa ay dapat pahintulutan na lumikha, mag-edit,
tanggalin, atbp. mga panuntunan. dacs_acs dapat ma-access ang mga panuntunan kung naka-enable ang Rlinks.
Tiyakin na ang mga pahintulot ng file ay naitakda nang naaangkop.

Ang opsyonal -labas flag ay sinusundan ng isang filename kung saan ang panuntunan ay dapat na nakasulat
sa halip na isang filestore; kung - ay ibinigay, ang karaniwang output ay ginagamit.

Ang default na alpabeto na ginamit upang bumuo ng mga Rname ay maaaring ma-override gamit ang -ralpha bandila;
alpha ay isang detalye ng character sa syntax ng strtr()[7] (hal., "a-zA-Z0-9", na
ay ang default). Maaaring ma-override ang default na haba ng isang Rname gamit ang -rlen bandila.
Bilang kahalili, ang ilang mga operasyon ay tumatagal ng a -pangalan flag na tumutukoy sa Rname na gagamitin.

Ang mga sumusunod na op naiintindihan ang mga argumento:

Magsagawa ng syntax check sa panuntunang tinukoy ni pangalan sa karaniwang output. Kung hindi
may nakitang error, ibinalik ang exit status na 0, kung hindi man ay isang mensahe ng error
ginawa at 1 ang ibinalik.

Gumawa ng bagong link na kapareho ng pangalan ngunit may bagong Rname. Kung ang -pangalan bandila ay
ibinigay, gamitin pangalan bilang Rname sa halip na bumuo ng isa.

[{-a | -payagan}pangalan] [{-p password} | {-pf file}]...
[-palg alg-pangalan] [-r redirect-URL] [-pangalan pangalan] [-ralpha alpha] [-rlen Len]
[-mag-e-expire {segundo | petsa}] landas...
Lumikha ng bagong Rlink at isulat ito sa filestore, isang tinukoy na file, o sa
karaniwang output. Ang opsyonal -a (O -payagan) bandila ay sinusundan ng pangalan, Na isang
string na magiging argumento sa user()[8] function na tatawagin
mula sa allow clause ng ACL na nilikha. Bawat isa pangalan samakatuwid ay ipagkakaloob
access sa bawat isa sa pinangalanan landas mga argumento, na mga bahagi ng path ng URI na nauugnay sa
ang kasalukuyang hurisdiksyon.

Ang isang password na nalalapat lamang sa user na ito ay maaaring opsyonal na sundin bilang susunod na argumento
gamit ang -p or -pf bandila; ang hashed value nito ay ilalagay sa Rlink at ihahambing
laban sa isang hash ng isang argumento na pinangalanan PASSWORD na dapat isumite kasama ang Rlink. Kung
a -p or -pf bandila nauna anumang -a (-payagan) flag, gayunpaman, nagtatatag ito ng default
password para sa lahat ng user na tinukoy mamaya sa command line. Ang -pf sinundan ang bandila
sa pamamagitan ng isang filename kung saan binabasa ang password; kung file ay "-", kung gayon ang password ay
basahin mula sa karaniwang input. Maaaring tukuyin ang isang password kahit na hindi -a bandila ay
kasalukuyan; ang kahilingan ay hindi magkakaroon ng pagkakakilanlan na nakatali dito ngunit may bisa PASSWORD
dapat ibigay ang argumento. Ang -palg Ino-override ng flag ang default na hashing ng password
algorithm (tingnan password()[9]).

Kung ang -pangalan ang bandila ay ibinigay, pangalan ay ginagamit bilang Rname sa halip na bumuo ng isa. Ang
-mag-e-expire nagtatalaga ng expires_expr attribute sa Rlink, na magre-render ng Rlink
di-wasto pagkatapos ng tinukoy na petsa. Ang bandila ay sinusundan ng alinman sa isang unsigned integer,
na binibigyang-kahulugan bilang isang bilang ng mga segundo sa hinaharap, o isang petsa sa isa sa
tinanggap format[10].

Kung ang -r lilitaw ang flag, walang mga username ang maaaring tukuyin. Isang pagtatangka na ma-access ang alinman sa
ang mga mapagkukunang nauugnay sa Rlink ay magiging sanhi ng pag-redirect sa kliyente
redirect-URL, na maaaring naglalaman ng isang maayos na naka-encode na bahagi ng query. Nagbibigay-daan ito sa isang Rlink
nagsisilbing "short link", katulad ng mga serbisyong ibinigay ng bit.ly[11], TinyURL.com[12],
Metamark Paikliin serbisyo[13], at marami pang iba.

nota
Dapat suriin ng mga administrator ang panuntunang ginawa. Ang Ipakita[14] maaaring operasyon
gagamitin upang ipakita ang panuntunan at ang i-edit[15] ang operasyon ay maaaring gamitin upang baguhin ito.

Tanggalin ang pinangalanang Rlink pangalan sa napiling filestore.

Interactive na i-edit ang isang kopya ng pinangalanang Rlink pangalan sa napiling filestore. Kung ang
variable ng kapaligiran EDITOR ay nakatakda, ginagamit ito bilang pangalan ng editor na gagamitin,
kung hindi ay ginagamit ang simbolo ng oras ng compile na DEFAULT_EDITOR. Kapag natapos na ang pag-edit,
ang Rlink ay pinalitan ng na-edit na kopya, kung ang bagong bersyon ay syntactically
iwasto.

I-decode at i-print rname-ident, isang Rname na may bahagi ng pagkakakilanlan na ginawa ng
rlink or pangalan operasyon.

Mag-print ng listahan ng lahat ng Rnames sa napiling filestore.

Maglabas ng Rlink sa karaniwang output na nagsasama pangalan sa URI ayon sa
link-mode. ang link-mode ay isa sa mga dacs_acs (o acs lang), query, o path,
kumakatawan sa tatlong pangkalahatang anyo ng isang Rlink. Kung ident ay tinukoy, ito ay naglalarawan
isang gumagamit sa maigsi gumagamit palaugnayan[16] na nauugnay sa link. Ang ident maaari
isama ang petsa ng pag-expire.

Ang -imo tumutukoy kung ang isang direkta o hindi direktang pagkakakilanlan ay dapat iugnay sa
ang Rname, o kung wala (ang default). Para sa direktang, ident (tinukoy ng -i
or -identity) Ginagamit; inilalarawan nito ang isang pagkakakilanlan sa maigsi gumagamit palaugnayan[16] iyon ay
nauugnay sa link. Para sa hindi direktang mode, isang random na identifier ang nabuo
(gamit ang parehong algorithm na pinili para sa Rnames); kung ang -iptr ang bandila ay ibinigay, gayunpaman,
iptr ay ginagamit bilang identifier string.

If URI ay isang URI path component (ibig sabihin, ito ay nagsisimula sa isang '/'), ang configuration
nagbabago rlink_base_prefix dapat tukuyin; ang halaga nito ay inilalagay sa URI path.

Maaaring i-attach ang mga karagdagang argumento ng query sa inilabas na link. Kung ang isang password ay
kinakailangan ng ACL para sa mapagkukunan, halimbawa, a PASSWORD argumento ang kailangan.

Ang pagpapatupad ng query at mga path mode ay hindi kumpleto, kaya ang mga URL para sa mga Rlink na iyon ay dapat na
manu-manong nabuo.

[-pangalan pangalan]
Ang operasyong ito ay naglalabas ng isang Rname na nakakatugon sa ibinigay na mga hadlang at nagpi-print nito
ang karaniwang output. Ang Rname ay angkop para sa paggamit sa -pangalan bandila. Hindi ito
lumikha ng ACL. Maaaring maging kapaki-pakinabang ang operasyong ito kapag ang mga Rlink ay ginawa nang manu-mano o
gamit ang ibang programa.

Ang -imo, -i, at -iptr ang mga watawat ay gaya ng inilarawan para sa rlink operasyon.

Ipakita ang panuntunang tinukoy ni pangalan sa karaniwang output.

HALIMBAWA


Ipinapalagay ng mga sumusunod na halimbawa na kabilang sa hurisdiksyon EXAMPLE ang sumusunod
pagsasaayos:

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

Ang mga direktiba na ito ay nagbibigay-daan sa pagproseso ng Rlink sa pamamagitan ng dacs_acs, at sanhi ng mga URL na nabuo ni
dacsrlink na prefix ng https://www.example.com at mga ACL na ginagawa nito para maimbak
bilang mga file sa /usr/local/dacs/rlinks na direktoryo.

Lumilikha ang command na ito ng isang Rname na tinatawag na IRCl7p4Q, at iniuugnay ito sa kamag-anak na URL
/cgi-bin/dacs/dacs_prenv; ang Rname ay mawawalan ng bisa sa loob ng 300 segundo (kaugnay nito
orasan ng hurisdiksyon):

% dacsrlink -uj EXAMPLE lumikha -mag-e-expire 300 /cgi-bin/dacs/dacs_prenv
IRCl7p4Q

Kapag nalikha na ang isang Rname, maaaring makabuo ng URL na isinasama ang Rname:

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

Sa halimbawang ito, ang Rname ay isinama sa URL sa pamamagitan ng DACS_ACS
argumento[17].

Upang ipakita ang ACL para sa Rname IRCl7p4Q:

% dacsrlink -uj EXAMPLE ipakita ang IRCl7p4Q











O, dahil ginawa ang panuntunan sa kontrol sa pag-access ni dacsrlink ay matatagpuan sa
/usr/local/dacs/rlinks:

% cat /usr/local/dacs/rlinks/IRCl7p4Q

Ang default na panuntunan para sa dacs_prenv nililimitahan ang pag-access sa a Dacs administrator, ngunit sinuman na
bibigyan ng access ang Rlink na ito bago ito mag-expire dacs_prenv. Ang panuntunang ito ay maaaring
mano-manong na-customize anumang oras. Tandaan na hindi tulad ng mga ordinaryong panuntunan sa kontrol sa pag-access, mayroon
walang index file para sa Rlinks.

Gumagawa ang command na ito ng panuntunan na nalalapat sa dalawang mapagkukunan at nagbibigay ng access sa dalawang user:

% dacsrlink -uj HALIMBAWA lumikha -a :auggie -a :harley /private/a.html /private/b.html
7tW3SJou
% dacsrlink -uj HALIMBAWA ipakita ang 7tW3SJou







user(":auggie")


user(":harley")




Upang makabuo ng mga URL na ibibigay sa dalawang user na ito upang ma-access nila ang mga mapagkukunang ito,
ang mga utos tulad ng sumusunod ay gagamitin:

% dacsrlink -uj EXAMPLE 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 HALIMBAWA rlink -imode direct -i ":harley" -lmode acs 7tW3SJou /private/b.html
https://www.example.com/private/b.html?DACS_ACS=-rname+7tW3SJou:qouYfT7pdwuLXHxodxE2

Kapag na-invoke ang una sa mga link na ito, lalabas itong parang EXAMPLE:si auggie ay nag-a-access
a.html. Dahil walang expiration ang tinukoy para sa mga pagkakakilanlan o mga mapagkukunan, ang dalawa
ang mga link ay magiging wasto nang walang katapusan. Maaaring tanggalin ang panuntunan anumang oras:

% dacsrlink -uj HALIMBAWA tanggalin ang 7tW3SJou

Ipinapakita nito kung paano gumawa ng link na kontrolado ng password:

% dacsrlink -uj EXAMPLE create -a :auggie -p abracadabra /private/c.txt
rIPZaJeN
% dacsrlink -uj HALIMBAWA ipakita ang rIPZaJeN






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



% dacsrlink -uj HALIMBAWA 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=-name+rIPZaJeN:r6RdcTcmUyhTtgbtJg&PASSWORD=abracadabra"
Hello, mundo

DIAGNOSTICS


Ang programa ay lalabas sa 0 kung maayos ang lahat, 1 kung may naganap na error.

Gumamit ng dacsrlink online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    SWIG
    SWIG
    Ang SWIG ay isang software development tool
    na nag-uugnay sa mga programang nakasulat sa C at
    C++ na may iba't ibang mataas na antas
    mga programming language. Ang SWIG ay ginagamit kasama ng
    iba...
    I-download ang SWIG
  • 2
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce theme, built with
    Susunod na JS, Webpack, Babel, Node, at
    Express, gamit ang GraphQL at Apollo
    Kliyente. Tindahan ng WooCommerce sa React(
    naglalaman ng: Mga produkto...
    I-download ang WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Package repo para sa ArchLabs Ito ay isang
    application na maaari ding makuha
    mula
    https://sourceforge.net/projects/archlabs-repo/.
    Ito ay na-host sa OnWorks sa...
    I-download ang archlabs_repo
  • 4
    Zephyr Project
    Zephyr Project
    Ang Zephyr Project ay isang bagong henerasyon
    real-time na operating system (RTOS) na
    sumusuporta sa maramihang hardware
    mga arkitektura. Ito ay batay sa a
    maliit na footprint kernel...
    I-download ang Zephyr Project
  • 5
    SCons
    SCons
    Ang SCons ay isang tool sa pagbuo ng software
    iyon ay isang superior alternatibo sa
    classic na "Make" build tool na
    alam at mahal nating lahat. Ang SCons ay
    nagpatupad ng...
    I-download ang SCons
  • 6
    PSeInt
    PSeInt
    Ang PSeInt ay isang pseudo-code interpreter para sa
    mga mag-aaral sa programming na nagsasalita ng Espanyol.
    Ang pangunahing layunin nito ay maging kasangkapan para sa
    pag-aaral at pag-unawa sa basic
    konsepto...
    I-download ang PSeInt
  • Marami pa »

Linux command

Ad