Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

gnunet-publish - Trực tuyến trên đám mây

Chạy gnunet-publish trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh gnunet-publish có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


gnunet-publish - giao diện dòng lệnh để xuất bản nội dung mới vào GNUnet

SYNOPSIS


gnunet-xuất bản [LỰA CHỌN] TÊN TẬP TIN

MÔ TẢ


Để chia sẻ tệp với những người dùng GNUnet khác, trước tiên các tệp phải được cung cấp cho
GNUnet. GNUnet không tự động chia sẻ tất cả các tập tin từ một thư mục nhất định (tuy nhiên,
bạn có thể thực hiện việc này bằng công cụ gnunet-auto-share). Trên thực tế, ngay cả những tập tin được tải xuống
không được chia sẻ tự động.

Để bắt đầu chia sẻ tệp, các tệp phải được thêm bằng cách sử dụng gnunet-publish hoặc
giao diện đồ họa như gnunet-fs-gtk. Công cụ dòng lệnh gnunet-publish còn hơn thế nữa
hữu ích nếu nhiều tập tin được cho là được thêm vào. gnunet-publish có thể tự động xuất bản
hàng loạt tập tin, xuất bản đệ quy các thư mục, tạo các thư mục có thể được duyệt
trong GNUnet và xuất bản danh sách tệp trong một không gian tên. Khi chạy trên một thư mục,
gnunet-publish sẽ luôn xuất bản đệ quy tất cả các tệp trong thư mục.

gnunet-publish có thể tự động trích xuất từ ​​khóa từ các tệp được chia sẻ. Người dùng
muốn tải xuống các tập tin từ GNUnet, hãy sử dụng các từ khóa để tìm kiếm thích hợp
nội dung. Bạn có thể tắt tính năng trích xuất từ ​​khóa bằng tùy chọn -D. Bạn có thể thêm thủ công
từ khóa bằng tùy chọn -k. Các từ khóa có phân biệt chữ hoa chữ thường.

Ngoài việc tìm kiếm các tập tin theo từ khóa, GNUnet còn cho phép tổ chức các tập tin thành
thư mục. Với thư mục, người dùng chỉ cần tìm thư mục đó là có thể
có thể tải xuống bất kỳ tập tin nào được liệt kê trong thư mục. Thư mục có thể chứa
con trỏ tới các thư mục khác.

Với gnunet-publish, thật dễ dàng tạo đồng thời các thư mục mới khi thêm
các tập tin. Đơn giản chỉ cần chuyển tên của một thư mục thay vì một tập tin.

Vì các từ khóa có thể bị spam (bất kỳ người dùng nào cũng có thể thêm bất kỳ nội dung nào theo bất kỳ từ khóa nào), GNUnet
hỗ trợ không gian tên. Một không gian tên là một tập hợp con của không gian tìm kiếm mà chỉ có
người giữ một bút danh nhất định có thể thêm nội dung. Bất kỳ người dùng GNUnet nào cũng có thể tạo bất kỳ số lượng
bút danh sử dụng bút danh gnunet. Các bút danh được lưu trữ trong thư mục GNUnet của người dùng.
Trong khi bút danh được xác định cục bộ bằng một chuỗi tùy ý mà người dùng chọn
khi bút danh được tạo, không gian tên chỉ được biết đến trên toàn cầu dưới hàm băm của
khóa công khai của bút danh. Vì chỉ chủ sở hữu bút danh mới có thể thêm nội dung vào
không gian tên, người dùng khác không thể làm ô nhiễm không gian tên. xuất bản gnunet
tự động xuất bản thư mục trên cùng (hoặc tệp duy nhất nếu chỉ có một tệp được chỉ định)
vào không gian tên nếu bút danh được chỉ định.

Có thể cập nhật nội dung trong GNUnet nếu nội dung đó được đặt và lấy từ một
không gian tên cụ thể. Chỉ có thể cập nhật nội dung trong không gian tên vì đây là
cách duy nhất để đảm bảo rằng bên độc hại không thể cung cấp các bản cập nhật giả mạo. Ghi chú
rằng bản cập nhật với GNUnet không làm cho nội dung cũ không khả dụng, GNUnet chỉ cho phép
nhà xuất bản hướng người dùng đến các phiên bản mới hơn. Bạn có thể sử dụng tùy chọn -N để chỉ định
mã định danh tương lai của một bản cập nhật. Khi sử dụng tùy chọn này, máy khách GNUnet sẽ tìm thấy
mã định danh hiện tại (-t) sẽ tự động bắt đầu tìm kiếm bản cập nhật (-N)
định danh. Nếu sau này bạn xuất bản một bản cập nhật dưới mã định danh (-N), cả hai kết quả sẽ
được trao cho người dùng.

Bạn có thể sử dụng trích xuất siêu dữ liệu tự động (dựa trên libextractor) hoặc dòng lệnh
tùy chọn -m để chỉ định siêu dữ liệu. Đối với tùy chọn -m, bạn cần sử dụng biểu mẫu
loại từ khóa: giá trị. Ví dụ: sử dụng "-m os:Linux" để chỉ định rằng hệ điều hành
là Linux. Các loại siêu dữ liệu phổ biến là "tác giả", "tiêu đề", "mimetype", "tên tệp",
"ngôn ngữ", "chủ đề" và "từ khóa". Một danh sách đầy đủ có thể được lấy từ công cụ giải nén
sử dụng tùy chọn --list. Siêu dữ liệu được sử dụng để giúp người dùng tìm kiếm các tập tin trên
mạng lưới. Các từ khóa có phân biệt chữ hoa chữ thường.

GNUnet hỗ trợ hai kiểu xuất bản tập tin trên mạng. Xuất bản một tập tin có nghĩa là
rằng một bản sao của tệp được tạo trong cơ sở dữ liệu cục bộ (!) Của nút. Lập chỉ mục một tập tin
có nghĩa là một chỉ mục được thêm vào cơ sở dữ liệu cục bộ (!) Có liên kết tượng trưng đến tệp
chính nó. Các liên kết sẽ sử dụng hàm băm SHA-512 của toàn bộ tệp làm tên tệp. Lập chỉ mục
nói chung là hiệu quả hơn đáng kể và là sự lựa chọn mặc định. Tuy nhiên, việc lập chỉ mục chỉ
hoạt động nếu tệp được lập chỉ mục có thể được đọc (sử dụng cùng một đường dẫn tuyệt đối) bởi gnunet-service-fs.
Nếu không đúng như vậy, việc lập chỉ mục sẽ thất bại (và gnunet-publish sẽ tự động hoàn nguyên
để xuất bản thay thế). Bất kể phương pháp nào được sử dụng để xuất bản tệp, tệp
sẽ chậm (tùy thuộc vào tần suất được yêu cầu và lượng băng thông
có sẵn) phân tán vào mạng. Nếu bạn xuất bản hoặc lập chỉ mục một tập tin và sau đó để lại
mạng, nó hầu như sẽ KHÔNG còn khả dụng nữa.

-c TÊN TỆP, --config = FILENAME Sử dụng tệp cấu hình thay thế (nếu tùy chọn này không được chỉ định,
mặc định là ~ / .config / gnunet.conf).

-D, --disable-extractor
Vô hiệu hóa việc sử dụng GNU libextractor để tìm các từ khóa và siêu dữ liệu bổ sung.

-e, --trích xuất
In danh sách các từ khóa sẽ được sử dụng cho mỗi tệp theo định dạng hiện tại
tùy chọn. Không thực hiện bất kỳ việc lập chỉ mục hoặc xuất bản.

-h, --Cứu giúp
In một trang trợ giúp ngắn gọn với tất cả các tùy chọn.

-k KEYWORD, --key=TỪ KHÓA
khóa bổ sung để lập chỉ mục nội dung (để thêm nhiều khóa, chỉ định nhiều
lần). Mỗi khóa bổ sung đều phân biệt chữ hoa chữ thường. Có thể được chỉ định nhiều lần.
Từ khóa chỉ được áp dụng cho tệp hoặc thư mục cấp cao nhất.

-L MỨC ĐĂNG NHẬP, --loglevel =MỨC ĐĂNG NHẬP
Thay đổi loglevel. Các giá trị có thể có cho LOGLEVEL là ERROR, WARNING, INFO và
NỢ.

-m LOẠI:GIÁ TRỊ, --meta =LOẠI:GIÁ TRỊ
Đối với tệp chính (hoặc thư mục), hãy đặt siêu dữ liệu của LOẠI đã cho thành đã cho
GIÁ TRỊ. Lưu ý rằng điều này sẽ không thêm GIÁ TRỊ tương ứng vào bộ từ khóa
trong đó tập tin có thể được tìm thấy.

-n, --noindex
Tóm tắt điều hành: Có thể bạn không cần nó.

Không lập chỉ mục, xuất bản đầy đủ. Lưu ý rằng các thư mục, RBlocks, SBlocks và IBlocks
luôn được xuất bản (ngay cả khi không có tùy chọn này). Với tùy chọn này, mỗi khối
các tập tin thực tế được lưu trữ ở dạng mã hóa trong cơ sở dữ liệu khối của máy cục bộ
ngang nhau. Mặc dù điều này tăng thêm tính bảo mật nếu nút cục bộ bị xâm phạm (đối thủ
làm hỏng máy của bạn), nó kém hiệu quả hơn đáng kể so với theo yêu cầu
mã hóa và chắc chắn không được khuyến khích cho các tệp lớn.

-N ID, --tiếp theo=ID
Chỉ định ID tiếp theo của phiên bản tương lai của SBlock. Tùy chọn này chỉ hợp lệ
cùng với tùy chọn -P. Tùy chọn này có thể được sử dụng để chỉ định những gì
mã nhận dạng của phiên bản cập nhật sẽ trông như thế nào. Lưu ý rằng việc chỉ định -i và -N
không có -t là không được phép.

-p ƯU TIÊN, --prio=ƯU TIÊN
Tóm tắt điều hành: Có thể bạn không cần nó.

Đặt mức độ ưu tiên của nội dung được xuất bản (mặc định: 365). Nếu cơ sở dữ liệu cục bộ
đầy, GNUnet sẽ loại bỏ nội dung có thứ hạng thấp nhất. Lưu ý rằng xếp hạng
thay đổi theo thời gian tùy thuộc vào mức độ phổ biến. Giá trị mặc định phải đủ cao để
bảo tồn nội dung được xuất bản cục bộ để ủng hộ nội dung di chuyển từ nơi khác
đồng nghiệp.

-P TÊN, --bút danh=TÊN
Đối với thư mục hoặc tệp cấp cao nhất, hãy tạo SBlock để đặt tệp vào thư mục
không gian tên được chỉ định bởi bút danh NAME.

-r LEVEL, --bản sao=LEVEL
Đặt mức độ sao chép mong muốn. Nếu CONTENT_PUSHING được đặt thành CÓ, GNUnet sẽ
đẩy từng khối (đối với tệp) LEVEL lần cho các đồng nghiệp khác trước khi thực hiện bình thường
sao chép "ngẫu nhiên" tất cả nội dung. Tùy chọn này có thể được sử dụng để đẩy một số nội dung
ra mạng khó hơn. Lưu ý rằng việc đẩy nội dung LEVEL lần vào mạng
không đảm bảo rằng thực sự sẽ có bản sao CẤP.

-s, --chỉ mô phỏng
Khi tùy chọn này được sử dụng, gnunet-publish sẽ không thực sự xuất bản tệp nhưng
chỉ cần mô phỏng những gì sẽ được thực hiện. Điều này có thể được sử dụng để tính toán URI GNUnet cho một
tập tin mà không thực sự chia sẻ nó.

-t ID, --cái này=ID
Chỉ định ID của SBlock. Tùy chọn này chỉ hợp lệ cùng với -s
tùy chọn.

-u URI, --uri =URI
Tùy chọn này có thể được sử dụng để chỉ định URI của tệp thay vì tên tệp (đây là
trường hợp duy nhất mà đối số tên tệp bắt buộc khác phải được bỏ qua).
Thay vì xuất bản một tập tin hoặc thư mục và sử dụng URI tương ứng,
gnunet-publish sẽ sử dụng URI này và thực hiện không gian tên hoặc từ khóa đã chọn
hoạt động. Điều này có thể được sử dụng để thêm các từ khóa bổ sung vào một tập tin đã có
được chia sẻ hoặc để thêm tệp vào một không gian tên mà URI đã biết nhưng
nội dung không có sẵn tại địa phương.

-v, --phiên bản
In số phiên bản.

-V, --dài dòng
Hãy dài dòng. Việc sử dụng tùy chọn này sẽ khiến gnunet-publish in thông tin tiến trình
và cuối cùng, nhận dạng tệp có thể được sử dụng để tải tệp xuống từ
GNUnet.

LẬP ẨN DANH LEVEL


Sản phẩm -a tùy chọn có thể được sử dụng để chỉ định các ràng buộc ẩn danh bổ sung. Nếu được đặt thành 0, GNUnet
sẽ xuất bản tệp một cách không ẩn danh và trên thực tế sẽ ký vào quảng cáo cho tệp
sử dụng khóa riêng của đồng nghiệp của bạn. Điều này sẽ cho phép người dùng khác tải tệp xuống nhanh chóng
nhất có thể, bao gồm cả việc sử dụng các phương pháp không ẩn danh (DHT, chuyển khoản trực tiếp). Nếu bạn đặt nó
thành 1 (mặc định), bạn sử dụng thuật toán định tuyến ẩn danh tiêu chuẩn (không
rò rỉ danh tính của bạn một cách rõ ràng). Tuy nhiên, một kẻ thù mạnh mẽ vẫn có thể
thực hiện phân tích lưu lượng truy cập (thống kê) để suy ra dữ liệu về danh tính của bạn theo thời gian. Bạn
có thể đạt được quyền riêng tư tốt hơn bằng cách chỉ định mức độ ẩn danh cao hơn, điều này làm tăng
số lượng lưu lượng truy cập bảo hiểm mà lưu lượng truy cập của riêng bạn sẽ nhận được, với chi phí của hiệu suất. Ghi chú
rằng bất kể mức độ ẩn danh bạn chọn, các đồng nghiệp lưu nội dung vào bộ nhớ đệm trong mạng
luôn sử dụng ẩn danh cấp 1.

Định nghĩa về MỨC ĐỘ ẨN DANH như sau. 0 có nghĩa là không yêu cầu ẩn danh.
Nếu không, giá trị của 'v' có nghĩa là 1 trong số v byte lưu lượng truy cập "ẩn danh" có thể từ
người dùng cục bộ, để lại 'v-1' byte lưu lượng truy cập bao phủ trên mỗi byte trên dây. Do đó, nếu
GNUnet định tuyến n byte thư từ các đồng nghiệp nước ngoài (sử dụng định tuyến ẩn danh), nó có thể
tạo ra n/(v-1) byte dữ liệu trong cùng một khoảng thời gian. Khoảng thời gian gấp đôi thời gian
độ trễ trung bình mà GNUnet xác định các truy vấn được chuyển tiếp.

Mặc định là 1 và điều này sẽ ổn đối với hầu hết người dùng. Cũng lưu ý rằng nếu bạn chọn
giá trị rất lớn, cuối cùng bạn có thể không có thông lượng, đặc biệt nếu nhiều
các đồng nghiệp của GNUnet đều làm như vậy.

VÍ DỤ


Cơ bản ví dụ

Lập chỉ mục một tập tin SAO CHÉP:

# gnunet-publish SAO CHÉP

Xuất bản một tập tin SAO CHÉP:

# gnunet-publish -n SAO CHÉP

Lập chỉ mục một tập tin SAO CHÉP với các từ khóa gplthử nghiệm:

# gnunet-publish -k gpl -k test SAO CHÉP

Lập chỉ mục một tệp SAO CHÉP với mô tả "Giấy phép GNU", loại mime "văn bản/thuần túy" và từ khóa
gplthử nghiệm:

# gnunet-publish -m "description:GNU License" -k gpl -k test -m "mimetype:text/plain"
SAO CHÉP

Sử dụng thư mục

Lập chỉ mục các tệp SAO CHÉP và TÁC GIẢ với từ khóa thử nghiệm và xây dựng một thư mục chứa
hai tập tin. Làm cho thư mục có sẵn theo từ khóa dê rừng và vô hiệu hóa từ khóa
trích xuất bằng libextractor:

# mkdir gnu
# mv SAO CHÉP TÁC GIẢ gnu/
# gnunet-publish -K test -k gnu -D gnu/

Xuất bản gọn gàng một thư viện hình ảnh trong kittydir/ và các thư mục con của nó với từ khóa mèo con cho
thư mục nhưng không có từ khóa cho từng tệp hoặc thư mục con (-n). Buộc mô tả cho
tất cả các tệp:

# gnunet-publish -n -m "description:Kitten Collection" -k cats Kittendir/

Bảo mật xuất bản với không gian tên

Xuất bản tệp SAO CHÉP với bút danh RIAA-2 (-P) và có mã định danh gpl (-t) và không
cập nhật:

# gnunet-publish -P RIAA-2 -t gpl SAO CHÉP

Lập chỉ mục đệ quy/home/ogg và xây dựng cấu trúc thư mục phù hợp. Xuất bản
thư mục cấp cao nhất vào không gian tên dưới bút danh RIAA-2 (-P) dưới mã định danh
'MUSIC' (-t) và hứa cung cấp bản cập nhật với mã định danh 'VIDEOS' (-N):

# gnunet-publish -P RIAA-2 -t NHẠC -N VIDEO /home/ogg

Xuất bản đệ quy (-n) /var/lib/mysql và xây dựng cấu trúc thư mục phù hợp, nhưng
vô hiệu hóa việc sử dụng libextractor để trích xuất từ ​​khóa (-n). In mã định danh tệp (-V)
có thể được sử dụng để truy xuất các tập tin. Điều này sẽ lưu trữ một bản sao của cơ sở dữ liệu MySQL trong
GNUnet nhưng không thêm bất kỳ từ khóa nào để tìm kiếm nó. Vì vậy chỉ những người đã từng
đã nói với các mã định danh tệp bí mật được in bằng tùy chọn -V có thể truy xuất tệp (bí mật?)
các tập tin:

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

Tạo mục nhập không gian tên 'root' trong không gian tên MPAA-1 và thông báo rằng bản cập nhật tiếp theo sẽ
được gọi là 'tiếp theo':

# gnunet-publish -P MPAA-1 -t root -N tiếng ồn tiếp theo.mp3

Cập nhật mục trước đó, không cho phép bất kỳ cập nhật nào trong tương lai:

# gnunet-publish -P MPAA-1 -t next noise_updated.mp3

Sử dụng gnunet-publish trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad