InglesPransesEspanyol

Ad


OnWorks favicon

gnunet-publish - Online sa Cloud

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

Ito ang command na gnunet-publish 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


gnunet-publish - isang command line interface para sa pag-publish ng bagong nilalaman sa GNUnet

SINOPSIS


gnunet-publish [Opsyon] FILENAME

DESCRIPTION


Upang makapagbahagi ng mga file sa ibang mga gumagamit ng GNUnet, ang mga file ay dapat munang maging available sa
GNUnet. Hindi awtomatikong ibinabahagi ng GNUnet ang lahat ng mga file mula sa isang partikular na direktoryo (gayunpaman,
magagawa mo ito gamit ang tool na gnunet-auto-share). Sa katunayan, kahit na ang mga file na na-download
ay hindi awtomatikong ibinabahagi.

Upang simulan ang pagbabahagi ng mga file, ang mga file ay dapat idagdag gamit ang gnunet-publish o a
graphical na interface tulad ng gnunet-fs-gtk. Ang command line tool na gnunet-publish ay higit pa
kapaki-pakinabang kung maraming mga file ang dapat idagdag. Ang gnunet-publish ay maaaring awtomatikong mag-publish
batch ng mga file, recursively mag-publish ng mga direktoryo, lumikha ng mga direktoryo na maaaring i-browse
sa loob ng GNUnet at mag-publish ng mga listahan ng file sa isang namespace. Kapag tumakbo sa isang direktoryo,
Ang gnunet-publish ay palaging recursively mag-publish ng lahat ng mga file sa direktoryo.

Ang gnunet-publish ay maaaring awtomatikong mag-extract ng mga keyword mula sa mga file na ibinabahagi. Mga gumagamit
na gustong mag-download ng mga file mula sa GNUnet ay gumagamit ng mga keyword upang maghanap ng naaangkop
nilalaman. Maaari mong hindi paganahin ang pagkuha ng keyword gamit ang -D na opsyon. Maaari kang manu-manong magdagdag
mga keyword gamit ang -k na opsyon. Ang mga keyword ay case-sensitive.

Bilang karagdagan sa paghahanap ng mga file sa pamamagitan ng keyword, pinapayagan ng GNUnet ang pag-aayos ng mga file sa
mga direktoryo. Sa mga direktoryo, kailangan lang mahanap ng user ang direktoryo upang maging
magagawang mag-download ng alinman sa mga file na nakalista sa direktoryo. Maaaring maglaman ang mga direktoryo
mga payo sa iba pang mga direktoryo.

Sa gnunet-publish, madaling lumikha ng mga bagong direktoryo nang sabay-sabay kapag nagdaragdag ng
mga file. Ipasa lamang ang pangalan ng isang direktoryo sa halip na isang file.

Dahil ang mga keyword ay maaaring i-spam (kahit sinong user ay maaaring magdagdag ng anumang nilalaman sa ilalim ng anumang keyword), GNUnet
sumusuporta sa mga namespace. Ang namespace ay isang subset ng searchspace kung saan ang
maaaring magdagdag ng nilalaman ang may hawak ng isang pseudonym. Ang sinumang gumagamit ng GNUnet ay maaaring lumikha ng anumang bilang ng
gamit ang mga pseudonym gnunet-pseudonym. Ang mga pseudonym ay naka-imbak sa GNUnet directory ng user.
Habang ang mga pseudonym ay lokal na kinilala gamit ang isang arbitrary string na pinipili ng user
kapag ginawa ang pseudonym, ang namespace ay kilala lang sa buong mundo sa ilalim ng hash ng
pampublikong susi ng pseudonym. Dahil ang may-ari lang ng pseudonym ang makakapagdagdag ng content sa
namespace, imposible para sa ibang mga gumagamit na dumumi ang namespace. gnunet-publish
awtomatikong ini-publish ang nangungunang direktoryo (o ang tanging file kung isang file lang ang tinukoy)
sa namespace kung may tinukoy na pseudonym.

Posibleng i-update ang nilalaman sa GNUnet kung ang nilalamang iyon ay inilagay at nakuha mula sa a
partikular na namespace. Ang mga update ay posible lamang para sa nilalaman sa mga namespace dahil ito ay
ang tanging paraan upang matiyak na ang isang malisyosong partido ay hindi makakapagbigay ng mga pekeng update. Tandaan
na ang isang pag-update sa GNUnet ay hindi ginagawang hindi magagamit ang lumang nilalaman, pinapayagan lamang ng GNUnet
ang publisher upang ituro ang mga user sa mas bagong mga bersyon. Maaari mong gamitin ang -N na opsyon upang tukuyin
ang hinaharap na identifier ng isang update. Kapag ginagamit ang opsyong ito, isang GNUnet client na nakakahanap
ang kasalukuyang (-t) identifier ay awtomatikong magsisimula ng paghahanap para sa update (-N)
identifier. Kung mag-publish ka sa ibang pagkakataon ng update sa ilalim ng (-N) identifier, pareho ang resulta
ibigay sa gumagamit.

Maaari mong gamitin ang awtomatikong pagkuha ng meta-data (batay sa libextractor) o ang command-line
opsyon -m upang tukuyin ang meta-data. Para sa opsyong -m kailangan mong gamitin ang form
keyword-type:value. Halimbawa, gamitin ang "-m os:Linux" upang tukuyin na ang operating system
ay Linux. Ang mga karaniwang uri ng meta-data ay "may-akda", "pamagat", "mimetype", "filename",
"wika", "paksa" at "mga keyword". Ang isang buong listahan ay maaaring makuha mula sa extract tool
gamit ang opsyon --list. Ang meta-data ay ginagamit upang matulungan ang mga user sa paghahanap ng mga file sa
ang network. Ang mga keyword ay case-sensitive.

Sinusuportahan ng GNUnet ang dalawang istilo ng pag-publish ng mga file sa network. Ang ibig sabihin ng pag-publish ng file
na ang isang kopya ng file ay ginawa sa lokal na (!) database ng node. Pag-index ng file
nangangahulugan na ang isang index ay idinagdag sa lokal na (!) database na may simbolikong mga link sa file
mismo. Gagamitin ng mga link ang SHA-512 hash ng buong file bilang filename. Pag-index
sa pangkalahatan ay makabuluhang mas mahusay at ang default na pagpipilian. Gayunpaman, ang pag-index lamang
gumagana kung mababasa ang naka-index na file (gamit ang parehong absolute path) ng gnunet-service-fs.
Kung hindi ito ang kaso, mabibigo ang pag-index (at awtomatikong babalik ang gnunet-publish
sa paglalathala sa halip). Anuman ang paraan na ginagamit upang i-publish ang file, ang file
ay magiging mabagal (depende sa kung gaano kadalas ito hinihiling at kung gaano kalaki ang bandwidth
magagamit) na nakakalat sa network. Kung mag-publish o mag-index ka ng isang file at pagkatapos ay iwanan ang
network, halos palaging HINDI na ito magagamit.

-c FILENAME, --config=FILENAME Gumamit ng kahaliling config file (kung hindi tinukoy ang opsyong ito,
ang default ay ~/.config/gnunet.conf).

-D, --disable-extractor
Huwag paganahin ang paggamit ng GNU libextractor para sa paghahanap ng mga karagdagang keyword at metadata.

-e, --extract
I-print ang listahan ng mga keyword na gagamitin para sa bawat file na ibinigay sa kasalukuyan
mga pagpipilian. Huwag magsagawa ng anumang pag-index o pag-publish.

-h, - Tumulong
Mag-print ng maikling pahina ng tulong kasama ang lahat ng mga opsyon.

-k KEYWORD, --key=KEYWORD
karagdagang key para i-index ang content gamit ang (upang magdagdag ng maramihang key, tukuyin ang maramihang
beses). Ang bawat karagdagang key ay case-sensitive. Maaaring tukuyin ng maraming beses.
Ang keyword ay inilapat lamang sa pinakamataas na antas ng file o direktoryo.

-L LOGLEVEL, --loglevel=LOGLEVEL
Baguhin ang loglevel. Ang mga posibleng value para sa LOGLEVEL ay ERROR, WARNING, INFO at
DEBUG.

-m TYPE:VALUE, --meta=TYPE:VALUE
Para sa pangunahing file (o direktoryo), itakda ang metadata ng ibinigay na TYPE sa ibinigay
VALUE. Tandaan na hindi nito idaragdag ang kaukulang VALUE sa hanay ng mga keyword
sa ilalim kung saan matatagpuan ang file.

-n, --noindex
Executive summary: Malamang na hindi mo ito kailangan.

Huwag i-index, buong paglalathala. Tandaan na ang mga direktoryo, RBlocks, SBlocks at IBlocks
ay palaging nai-publish (kahit na walang pagpipiliang ito). Gamit ang pagpipiliang ito, ang bawat bloke ng
ang aktwal na mga file ay naka-imbak sa naka-encrypt na form sa block database ng lokal
kapantay. Habang nagdaragdag ito ng seguridad kung ang lokal na node ay nakompromiso (ang kalaban
snags iyong makina), ito ay makabuluhang hindi gaanong mahusay kumpara sa on-demand
encryption at tiyak na hindi inirerekomenda para sa malalaking file.

-N ID, --susunod=ID
Tinutukoy ang susunod na ID ng isang hinaharap na bersyon ng SBlock. Ang pagpipiliang ito ay may bisa lamang
kasama ang -P na opsyon. Maaaring gamitin ang opsyong ito upang tukuyin kung ano ang
identifier ng isang na-update na bersyon ang magiging hitsura. Tandaan na ang pagtukoy sa -i at -N
walang -t ay hindi pinapayagan.

-p pRIORITY, --prio=pRIORITY
Executive summary: Malamang na hindi mo ito kailangan.

Itakda ang priyoridad ng na-publish na nilalaman (default: 365). Kung ang lokal na database ay
buo na, itatapon ng GNUnet ang nilalamang may pinakamababang ranggo. Tandaan na nagra-rank
nagbabago sa paglipas ng panahon depende sa kasikatan. Ang default ay dapat na sapat na mataas sa
panatilihin ang lokal na na-publish na nilalaman sa pabor ng nilalaman na lumilipat mula sa iba
mga kapantay.

-P NAME, --pseudonym=NAME
Para sa top-level na direktoryo o file, lumikha ng SBlock na naglalagay ng file sa
namespace na tinukoy ng pseudonym na NAME.

-r ANTAS, --pagtitiklop=ANTAS
Itakda ang nais na antas ng pagtitiklop. Kung ang CONTENT_PUSHING ay nakatakda sa YES, gagawin ng GNUnet
itulak ang bawat bloke (para sa file) LEVEL beses sa iba pang mga kapantay bago gawin ang normal
"random" na pagkopya ng lahat ng nilalaman. Maaaring gamitin ang opsyong ito upang itulak ang ilang nilalaman
mas mahirap lumabas sa network. Tandaan na ang pagtulak ng nilalaman LEVEL beses sa network
hindi ginagarantiya na magkakaroon talaga ng LEVEL na mga replika.

-s, --simulate-lamang
Kapag ginamit ang opsyong ito, hindi talaga ipa-publish ng gnunet-publish ang file ngunit
gayahin lang kung ano ang gagawin. Ito ay maaaring gamitin upang kalkulahin ang GNUnet URI para sa a
file nang hindi aktwal na ibinabahagi ito.

-t ID, --ito=ID
Tinutukoy ang ID ng SBlock. Ang pagpipiliang ito ay may bisa lamang kasama ang -s
pagpipilian.

-u URI, --uri=URI
Maaaring gamitin ang opsyong ito upang tukuyin ang URI ng isang file sa halip na isang filename (ito ay
ang tanging kaso kung saan dapat tanggalin ang ipinag-uutos na argumento ng filename).
Sa halip na mag-publish ng file o direktoryo at gumamit ng kaukulang URI,
Gagamitin ng gnunet-publish ang URI na ito at isasagawa ang napiling namespace o keyword
mga operasyon. Magagamit ito upang magdagdag ng mga karagdagang keyword sa isang file na mayroon na
naibahagi o magdagdag ng mga file sa isang namespace kung saan kilala ang URI ngunit ang
hindi available sa lokal ang nilalaman.

-v, --bersyon
I-print ang numero ng bersyon.

-V, --verbose
Maging verbose. Ang paggamit sa opsyong ito ay nagiging sanhi ng pag-print ng gnunet-publish ng impormasyon sa pag-unlad
at sa dulo ang file identification na maaaring gamitin para i-download ang file mula sa
GNUnet.

PAGTATAYA Pagkakilala ANTAS


Ang -a maaaring gamitin ang opsyon upang tukuyin ang mga karagdagang hadlang sa anonymity. Kung nakatakda sa 0, GNUnet
ay mag-publish ng file nang hindi nagpapakilala at sa katunayan ay pipirma sa advertisement para sa file
gamit ang pribadong key ng iyong kapantay. Papayagan nito ang ibang mga user na i-download ang file nang kasing bilis
hangga't maaari, kabilang ang paggamit ng mga di-anonymous na pamamaraan (DHT, direktang paglipat). Kung itinakda mo ito
sa 1 (default), ginagamit mo ang karaniwang anonymous na routing algorithm (na hindi
tahasang i-leak ang iyong pagkakakilanlan). Gayunpaman, maaari pa ring magawa ng isang malakas na kalaban
magsagawa ng pagsusuri sa trapiko (statistika) upang sa paglipas ng panahon ay maghinuha ng data tungkol sa iyong pagkakakilanlan. Ikaw
ay maaaring makakuha ng mas mahusay na privacy sa pamamagitan ng pagtukoy ng mas mataas na antas ng hindi pagkakilala, na nagpapataas ng
halaga ng saklaw ng trapiko na makukuha ng sarili mong trapiko, sa kapinsalaan ng pagganap. Tandaan
na anuman ang antas ng anonymity na pipiliin mo, mga kapantay na nag-cache ng nilalaman sa network
palaging gumamit ng anonymity level 1.

Ang kahulugan ng ANTAS NG ANONYMITY ay ang mga sumusunod. 0 ay nangangahulugan na walang anonymity ay kinakailangan.
Kung hindi, ang halaga ng 'v' ay nangangahulugan na ang 1 sa mga v byte ng "anonymous" na trapiko ay maaaring mula sa
ang lokal na user, na nag-iiwan ng 'v-1' byte ng cover traffic bawat byte sa wire. Kaya, kung
Mga ruta ng GNUnet n byte ng mga mensahe mula sa mga dayuhang kapantay (gamit ang hindi kilalang pagruruta), maaari itong
nagmumula ng n/(v-1) byte ng data sa parehong yugto ng panahon. Ang tagal ng panahon ay dalawang beses
average na pagkaantala na ipinagpaliban ng GNUnet ang mga ipinasa na query.

Ang default ay 1 at ito ay dapat na mainam para sa karamihan ng mga user. Pansinin din na kung pipiliin mo
napakalaking halaga, maaari kang magkaroon ng walang throughput, lalo na kung marami sa iyo
pareho ang ginagawa ng kapwa GNUnet-peer.

HALIMBAWA


Basic halimbawa

I-index ang isang file na KUMOPYA:

# gnunet-publish COPYING

Mag-publish ng file na NAGKOPYA:

# gnunet-publish -n PAGKOPYA

I-index ang isang file na KUMOPYA sa mga keyword gpl at pagsusulit:

# gnunet-publish -k gpl -k test PAGKOPYA

I-index ang isang file na KUMOPYA na may paglalarawang "GNU License", mime-type na "text/plain" at mga keyword
gpl at pagsusulit:

# gnunet-publish -m "description:GNU License" -k gpl -k test -m "mimetype:text/plain"
PAGKOPYA

paggamit mga direktoryo

I-index ang mga file na COPYING at AUTHORS gamit ang keyword pagsusulit at bumuo ng isang direktoryo na naglalaman ng
dalawang file. Gawing available ang mismong direktoryo sa ilalim ng keyword gnu at huwag paganahin ang keyword
pagkuha gamit ang libextractor:

# mkdir gnu
# mv COPYING AUTHORS gnu/
# gnunet-publish -K test -k gnu -D gnu/

Malinis na mag-publish ng gallery ng larawan sa kittendir/ at ang mga subdir nito na may keyword mga kuting para sa
direktoryo ngunit walang mga keyword para sa mga indibidwal na file o subdirs (-n). Sapilitang paglalarawan para sa
lahat ng mga file:

# gnunet-publish -n -m "description:Kuting collection" -k kittens kittendir/

Hindi makatatakas paglilimbag sa mga namespace

I-publish ang file COPYING na may pseudonym na RIAA-2 (-P) at may identifier gpl (-t) at hindi
update:

# gnunet-publish -P RIAA-2 -t gpl COPYING

Recursively index /home/ogg at bumuo ng isang tumutugmang istraktura ng direktoryo. I-publish ang
top-level na direktoryo sa namespace sa ilalim ng pseudonym na RIAA-2 (-P) sa ilalim ng identifier
'MUSIC' (-t) at nangangakong magbibigay ng update na may identifier na 'VIDEOS' (-N):

# gnunet-publish -P RIAA-2 -t MUSIC -N VIDEOS /home/ogg

Paulit-ulit na i-publish ang (-n) /var/lib/mysql at bumuo ng isang tumutugmang istraktura ng direktoryo, ngunit
huwag paganahin ang paggamit ng libextractor upang kunin ang mga keyword (-n). I-print ang mga identifier ng file (-V)
na maaaring magamit upang kunin ang mga file. Ito ay mag-iimbak ng isang kopya ng MySQL database sa
GNUnet ngunit walang pagdaragdag ng anumang mga keyword upang hanapin ito. Kaya lamang ang mga tao na naging
sinabi sa mga lihim na pagkakakilanlan ng file na naka-print gamit ang -V na opsyon ay maaaring makuha ang (lihim?)
file:

# gnunet-publish -nV /var/lib/mysql

Gumawa ng namespace entry na 'root' sa namespace MPAA-1 at ipahayag na ang susunod na update ay gagawin
tinatawag na 'susunod':

# gnunet-publish -P MPAA-1 -t root -N susunod na ingay.mp3

I-update ang nakaraang entry, huwag payagan ang anumang mga update sa hinaharap:

# gnunet-publish -P MPAA-1 -t susunod na ingay_na-update.mp3

Gumamit ng gnunet-publish online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Phaser
    Phaser
    Ang Phaser ay isang mabilis, libre, at masayang bukas
    source HTML5 game framework na nag-aalok
    WebGL at Canvas rendering sa kabuuan
    desktop at mobile web browser. Mga laro
    pwede maging co...
    I-download ang Phaser
  • 2
    VASSAL Engine
    VASSAL Engine
    Ang VASSAL ay isang game engine para sa paglikha
    mga elektronikong bersyon ng tradisyonal na board
    at mga laro ng card. Nagbibigay ito ng suporta para sa
    pag-render ng piraso ng laro at pakikipag-ugnayan,
    at ...
    I-download ang VASSAL Engine
  • 3
    OpenPDF - Fork ng iText
    OpenPDF - Fork ng iText
    Ang OpenPDF ay isang Java library para sa paglikha
    at pag-edit ng mga PDF file gamit ang LGPL at
    Lisensya ng open source ng MPL. Ang OpenPDF ay ang
    LGPL/MPL open source na kahalili ng iText,
    isang ...
    I-download ang OpenPDF - Fork ng iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System para sa Automated
    Geoscientific Analyzes - ay isang Geographic
    Information System (GIS) software na may
    napakalawak na kakayahan para sa geodata
    pagproseso at ana...
    I-download ang SAGA GIS
  • 5
    Toolbox para sa Java/JTOpen
    Toolbox para sa Java/JTOpen
    Ang IBM Toolbox para sa Java / JTOpen ay isang
    library ng mga klase ng Java na sumusuporta sa
    client/server at internet programming
    mga modelo sa isang system na tumatakbo sa OS/400,
    i5/OS, o...
    I-download ang Toolbox para sa Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para sa Data-Driven Documents)
    ay isang JavaScript library na nagbibigay-daan sa iyo
    upang makabuo ng dynamic, interactive na data
    visualization sa mga web browser. Sa D3
    ikaw...
    I-download ang D3.js
  • Marami pa »

Linux command

Ad