一般
General questions about the project.如果我的問題沒有在這裡被回答我該怎麼做?
答:還有許多其他信息來源可供您參考。您可以閱讀額外的文件、透過 help-gnunet@gnu.org 郵件清單來詢問問題。
你們打算什麼時候發布下一個版本?
A:一般的答案為,當它準備好時。一個更佳的答案可能為:更早,若您做出貢獻(測試、除錯、編碼、紀錄)。所有的發表都會在 info-gnunet@gnu.org 的郵件清單以及 planet GNU 上公布。您可以訂閱此網站的寄件清單或是 RSS feed 以自動獲取通知。
程式碼是免費的嗎?
答:GNUnet是自由軟體,您可以根據GNU Affero 公共許可證 (AGPL) 來取得。
是否有任何已知的錯誤?
A:我們從 Mantis 系統追蹤已知的錯誤。有些錯誤偶爾會直接報告給開發人員或開發人員郵件列表。然而,由於開發人員通常沒有時間將這些錯誤放入 Mantis 資料庫,我們不鼓勵這種做法。請直接向錯誤跟踪系統報告錯誤。如果您認為某個錯誤是敏感的,您可以將其視圖狀態設置為私有(這應是例外)。
有圖形用戶界面嗎?
A:gnunet-gtk 是單獨下載的。這個組件包含各式以 GTK+ 為基礎的圖像介面,其中包含一個用於配置的圖像工具。
為什麼 gnunet-service-nse 會造成較高的 CPU 負載?
答:gnunet-service-nse 流程最初會計算出一個所謂的 "proof-of-work (工作量證明)" 用於說服網路您的對等實體是真實的(亦或者,使對手對網路規模估計器發起 Sybil 攻擊的成本很高)。取決於你的 CPU 有多快,此計算預計需要幾天的時間。如果 CPU 負載給您帶來問題,您可以在配置文件的 "nse" 部分中將設置值 "WORKDELAY" 設置為更高的值。
GNUnet 與 Tor 相比如何?
A: Tor 著重於(尤其是 Web 的)TCP 連接的匿名通信和抗審查,以及 Tor 瀏覽器捆綁包。GNUnet 則沒有一個特定的焦點;我們的主題是安全的去中心化網路,但這太廣泛了,不能稱之為一個焦點。
GNUnet 與 I2P 相比如何?
A:GNUnet 和 I2P 都希望建立一個更好、更安全、更分散的網際網路。然而,在技術層面上,兩者幾乎沒有重疊。
I2P 以 Java 撰寫,並具有使用洋蔥(或大蒜)路由的(非對稱)隧道作為各種(匿名)應用程式的基礎。I2P 則主要通過 Web 前端使用。
GNUnet 準備好在生產系統上使用了嗎?
A:GNUnet 仍然在經歷重大的發展。它在很大程度上還沒有準備好供開發人員使用。您的使用過程將根據您使用的功能而有所不同,但您可能會遇到我們當前的低階運輸系統的問題。我們目前正在重寫這些部分。(項目 "Transport Next Generation [TNG]")
GNUnet 是否使用分佈式分類帳技術建構?
A:答案是否定的。GNUnet 是一個新的網絡協議棧,用於構建安全、分佈式和隱私保護的應用程式。雖然可以使用 GNUnet 構建分類帳,但我們目前沒有這樣的計劃。
功能
我可以用 GNUnet 做什麼?
A:GNUnet 是一個點對點框架,我們主要是指它可以做的不僅僅是一件事。理所當然地,一些現有功能的實現與文檔比其他功能更先進。
GNUnet 提供用戶匿名和非匿名文件共享、完全去中心化和抗審查的 DNS 替代品以及 IPv4-IPv6 協議轉換和隧道機制(帶有 DNS-ALG 的 NAT-PT)。 See also: Applications.
是否可以使用 GNUnet 匿名瀏覽 WWW?
答:目前無法使用 GNUnet 進行匿名瀏覽。我們建議您使用 Tor 來匿名上網。
是否可以通過瀏覽器作為匿名 WWW 訪問 GNUnet?
A:目前沒有可以通過瀏覽器訪問 GNUnet 的代理(如 Freenet 中的 fproxy)。但僅需知道瀏覽器和代理之間使用的協議以及用於文件共享的 GNUnet 代碼,是可能構建這樣的代理的。
有圖形用戶界面嗎?
A:實際上有幾個圖形用戶介面可用於不同的功能。gnunet-setup 可用來配置 GNUnet,而 gnunet-fs-gtk 則可用來分享檔案。還有其他次為重要的 gnunet-XXX-gtk GUIs。請注意,為了獲得 GUI,您需要安裝一個單獨的下載的 gnunet-gtk 包。 gnunet-gtk 是一個元 GUI (meta GUI),它在一個窗口中合併了大多數其他 GUI。其中一個例外是 gnunet-setup,此時它仍必須分開運行(因為設定原因,需要對等方停止)。
GNUnet 在哪些操作系統上運行?
A:GNUnet 主要在 Debian GNU/Linux 下開發和測試。此外,我們經常在 Fedora、Ubuntu、Arch、FreeBSD 和 macOS 上構建和測試 GNUnet。我們有許多其他 GNU/Linux 發行版的工作版本報告;在過去,我們曾有關於 NetBSD、OpenBSD 和 Solaris 上的工作版本的報告。然而,並不是所有這些報告都是近期的,所以如果您無法讓 GNUnet 在這些系統上工作,請您通知我們。
GNU Name System
誰負責運行 GNS 根區域 (root zone)?
A:一個簡短的答案為:你。一個較長的回答則是:GNUnet 將運送頂級域的默認配置。此默認配置的管理體系尚未建立。在任何情況下,用戶都可以隨意修改此配置。我們希望,除非用戶自行託管此服務,普通用戶無需編輯自己的 GNS 區域。
每個用戶的 GNS 資料庫保存在哪裡?
A:簡短的回答是-- 資料庫被保存於用戶的 GNUnet peer。目前,一個用戶可以運行多個 GNUnet peer,在這種情況下,資料庫可以被保存在每個 peer 上(但是我們沒有方便複製的程式碼)。同樣地,多個 GNUnet peer 可以共享一個資料庫實例--- "gnunet-service-namestore" 可以(透過 TCP)進行遠程訪問。實際資料可以存儲在 Postgres 資料庫中,且各種複制選項同樣適用於該資料庫。結論上,用戶有很多選擇來存儲(和保護)他們的 GNS 資料庫。
GNS 域名存儲資料庫(namestore database)的預期平均大小為多少?
A:很小。根據我們查看瀏覽器歷史記錄和訪問域數的用戶研究,我們預計 GNS 資料庫只會增長到幾萬個條目,小到甚至可以安裝在行動裝置上。
GNS 是否可以抵抗美國使用的 DNS 攻擊?
A:我們相信是如此,因為除了每個個人用戶之外,沒有任何實體可以強制任何政府更改名稱的映射(然後此更改將僅適用於該用戶有權使用的名稱)。因此,如果每個人都使用 GNS,那麼政府唯一的實際攻擊即為強迫服務器的操作員更改其服務器的 GNS 記錄以指向其他地方。但是,如果某個區域的私鑰所有者不可用於強制執行,則無法更改相應的區域,且委派給該區域的任何其他區域都將獲得正確的解決方案。
GNS 與其他名稱系統 (name systems) 相比如何?
答:有關該主題的科學論文已被發表,以下是該出版物的表格。請參閱該論文以閱讀更多細節及描述。
MitM manipulation | Zone walk | Client observation (network) | Client observation (operator) | Traffic amplification | Censorship/legal attacks | Ease of migration | |
DNS | +++ | ||||||
DNSSEC | + | ||||||
DNSCurve | + | ||||||
DoT/DoH | n/a | + | |||||
Confid. DNS | n/a | ++ | |||||
Namecoin | - | ||||||
GNS | -- | ||||||
RAINS | -- |
GNS 和 CoDoNS 有什麼區別?
A:CoDoNS 分散了 DNS 資料庫(使用 DHT)但保留了 DNS 的權限結構。有了CoDoNS,IANA/ICANN 仍然擁有主導權,並依然有註冊商決定誰擁有名稱。
有了GNS,我們分散了資料庫,也分散了命名的責任:每個用戶都運行自己的個人根區域,因此用戶可以完全控制他們使用的名稱。GNS 還具有許多附加功能(以保持簡短的名稱並啟用遷移),這些功能在 CoDoNS 的環境中甚至沒有意義。
GNS 和 SocialDNS 有什麼區別?
A:如同 GNS,SocialDNS 允許每個用戶創建 DNS 映射。然而,使用 SocialDNS 的映射通過社交網路共享並進行排名。隨著社會關係的發展,名稱可能會以令人驚訝的方式發生變化。
使用 GNS 時,名稱主要通過委託來共享,因此只有當負責名稱的用戶(權限)手動更改記錄時,映射才會有所改變。
GNS 和 ODDNS 有什麼區別?
A:ODDNS 主要旨為繞過 DNS 根區和 TLD 註冊機構(例如".com"和".org"的註冊機構)。用戶們不應使用這些,每個用戶都應該維護一個(二級)域如"gnu.org")的資料庫和各自名稱伺服器的 IP 地址。如果目標名稱伺服器更改 IP,那麼分解將會失敗。
GNS 和 Handshake 有什麼區別?
A:握手 (Handshake) 是一種基於區塊鏈的根區治理方法。因此,它不解決名稱分解 (name resolution) 過程本身,而是在初始 TLD 分解 (TLD resolution) 後將解析委託給 DNS。若不將可持續性列入考量,Handshake 可以用作額外的支持 GNS 根區治理的模型,但我們目前沒有這樣的計劃。
GNS 和 SocialDNS 有什麼區別?
A:TrickleDNS 在參與域的 DNS 解析器之間推送("關鍵的")DNS 記錄,以提供 "更好的可用性、更短的查詢解析時間和更快的更新傳播"。因此,TrickleDNS 專注於擊敗對 DNS 中記錄傳播的可用性(和性能)的攻擊,例如透過對 DNS 根服務器的 DDoS 攻擊。因此,TrickleDNS 關注如何確保權威記錄的分發,而權威仍然來自 DNS 層次結構。
GNS 是否需要以 PGP 信任網路 (PGP web of trust) 的方式進行真實世界的介紹(安全的 PKEY 交換)?
A:為了安全起見,眾所周知,兩方之間必須存在初始信任路徑。然而,對於不需要這樣做的應用程式,可以使用較弱的機制。例如,我們實施了先到先得 (first-come-first-served; FCFS) 權限,允許任意用戶註冊任意名稱。此權限的密鑰包含在每個 GNUnet 的安裝中。因此,任何在 FCFS 註冊的名稱實際上都是全球性的,不須被進一步介紹。但是,這些名稱的安全性完全取決於 FCFS 機構的可信度。而這些機構可以在 ".pin" TLD 被查詢到。
合法的域名所有者如何告知他人不要在 GNS 中使用其名字?
A:名稱在 GNS 中沒有所有者,因此不能存在"合法的"域所有者。任何用戶都可以在他的 NICK 記錄中要求擁有任何名稱(作為他的首選名稱或"假名")。同樣地,所有其他用戶都可以選擇忽略此偏好並使用他們自選的名稱(甚至不指定名稱)。
您是否考慮過使您的個人 GNS 區域可見對隱私的影響?
A:GNS中的每條記錄都有一個"私有"標誌。僅當未設置此標誌時,記錄才會(通過 DHT 或區域傳輸)與其他用戶共享。因此,用戶可以完全控制公開其區域的哪些信息。
"傳統主機" (LEHO) 記錄不會因 IPv6 而過時嗎?
A:這個問題假設 (a) 虛擬主機只是因為 IPv4 位址稀缺而為必要,以及 (b) LEHO 僅在虛擬主機的環境中有用。然而,LEHO 也有助於 X.509 證書驗證(因為它們指定證書應該對哪個舊主機名有效)。此外,即使完全部署了 IPv6 且有 "無限的"IP 位址可以使用,我們不確定虛擬主機是否會消失。最後,我們不想等 IPv6 變得普遍,GNS 應該與今日的網路配合使用。
為什麼 GNS 不使用信任度量 (trust metric) 或共識來確定全球唯一名稱?
A:「閾值」為信任度量的一個根本問題。隨著信任關係的發展,映射的含義會在跨越彼此閾值時改變。我們認為由此導致解決過程的不可預測性是無法接受的。此外,信任和共識可能很容易被對手操縱。
您如何處理 GNS 中受損的區域密鑰 (zone keys)?
A:私鑰的所有者可以創建一個撤銷消息 (revocation message)。其可以充滿整個覆蓋網絡,在所有對等點創建一個副本。在使用公鑰之前,對等方檢查該密鑰是否已被撤銷。所有通過撤銷區域委託的名稱都將無法解析。在解析名稱時,對等方皆會自動檢查撤銷消息的存在。
將來可以升級 GNS 的簽名演算法 (signing algorithm) 嗎?
A:是的。我們已經修改了協議以支持替代委託記錄並努力地標準化 GNS。
理所當然地,為了支持新的簽名方案,部署的 GNS 實現必須更新。通過使用新的記錄類型來指示不同密碼系統的使用,新方案可以與現有系統并行運行。
GNS 區域如何維護多個名稱伺服器 (name servers),如: 負載平衡 (load balancing)?
A:我們不認為這是必要的,因為 GNS 記錄被存儲(和複製)在 R5N DHT 中。因此,每當客戶端執行查找時,通常不會聯繫權限 (authority)。即使權限(暫時)離線,DHT 也會緩存記錄一段時間。然而,如果一個區域有多個伺服器被認為是必要的,區域的所有者可以簡單地運行多個對等點(並在它們之間共享區域的密鑰和資料庫)。
你們為什麼認為值得為了抵抗審查 (censorship resistance) 放棄獨特名稱 (unique names)?
A:GNU 名稱系統提供了一種抗審查的 DNS 替代方案。與任何安全機制一樣,這是需要付出代價的(名稱不是全球唯一的)。與 HTTP 連接相比,HTTPS 連接使用更多頻寬且有更高的網路延遲。根據您的應用程式,HTTPS 可能不值得其所需要付出的代價。然而,對於正在經歷審查(或擔心審查)的用戶來說,放棄全球唯一名稱可能十分值得。畢竟, 如果這個問題不被解決的話,"全球"唯一的名字又值得多少?
為什麼說 DNS 為"集中式"與"分佈式"的?
A:我們說 DNS 是"集中式"的,因為它有一個中心元件/中心故障點 --- 根區及其管理(由IANA/ICANN 所管理)。這種集中化會造成漏洞。例如,在 21 世紀初的戰爭期間,美國政府能夠重新分配對阿富汗和伊拉克國家頂級域名 (country-TLDs) 的管理。
GNS 如何防止第 3 層審查 (layer-3 censorship)?
A:GNS不能直接幫助進行第3層審查,但它可以通過兩種方式間接幫助:
- 如今,許多網站都使用虛擬主機,因此,阻擋特定的 IP 位址比阻擋 DNS 名稱造成的附帶損害要大得多。這因此它增加了審查的成本。
- 現有的第 3 層規避解決方案(例如 Tor)將受益於抗審查命名系統。訪問 Tor 的".onion" 命名空間目前要求用戶使用不易記住的加密標識符。有了更好的名稱,Tor 和類似 tor2web 的服務將更容易使用。
GNS 是否可以與搜索引擎一起使用?
A:GNS 不會對搜尋引擎造成重大問題,因為它們可以像任何普通用戶一樣使用 GNS 執行名稱解析。自然地,雖然我們通常希望普通用戶安裝自定義軟體進行名稱解析,但這不太可能適用於今日的搜尋引擎。然而,DNS2GNS 閘道器允許搜尋引擎使用 DNS 來解析 GNS 名稱,因此它們仍然可以將 GNS 資源編入索引。然而,由於使用 DNS2GNS 閘道器打破了加密信任鏈,傳統搜尋引擎顯然無法獲得抗審查的名稱。
GNS 如何與非託管網路體系架構 (Unmanaged Internet Architecture; UIA) 相比?
A:UIA 和 GNS 共享相同(實際上起源於 Rivest 的SDSI)的基本命名模型。然而,UIA 並不關心與舊有應用程式的整合,而是專注於該用戶多台機器之間的通用連接。相較之下,GNS 旨在盡可能多地與 DNS 相互操作,並儘可能多地與現有的 Web 基礎設施協同工作。UIA 則旨不在舊有系統 (clean slate)。
與 DNS (SEC) 相比,GNS 不會增加其可信計算基 (trusted-computing base) 嗎?
A:首先,在 GNS 中您可以明確地看到信任鏈,所以您知道您正在解析的名字屬於您的朋友、或是朋友的朋友,您可以從而決定此結果的可信任程度。自然地,可信賴計算基地 (trusted-computing base; TCB) 可以通過這種方式變得無限大——但是,考慮到名稱長度限制,單個名稱總是少於大約 128 個實體 (entities)。
GNS 如何處理服務和協議是域名的一部份的 SRV/TLSA 記錄?
A:GNS在將域名拆分為標籤進行解析時,會檢測到 "_Service._Proto"語法,將 "Service" 轉換為對應的埠號,並將 "Proto" 轉換為對應的埠號。其餘的名稱可以照常解析。然後,當結果出現時,GNS 會尋找 GNS 特定的 "BOX (盒子)" 記錄類型。BOX 記錄是包含另一條記錄(例如 SRV 或 TLSA 記錄)並向其添加服務和協議編號(以及原始盒裝記錄類型)的記錄。
錯誤訊息
我收到許多 "警告:對於Z的Y處X計算流量延遲"。請問我需要擔心嗎?
A:在此時,這是意料之中的,也是 GNUnet 高度延遲的一個已知原因。我們已開始進行重大改寫以解決此問題和其他問題,但在下一代傳輸 (Transport Next Generation; TNG) 準備就緒之前,這些警告仍在預期之中。
開啟 '/dev/net/tun' 時出現錯誤:沒有此文件或目錄?
A:若您收到此錯誤訊息,解決方法很簡單。發出以下命令(以root用戶身份)創建所需的設備文件
# mkdir /dev/net
# mknod /dev/net/tun c 10 200
'iptables: 沒有該名稱的鍊 (chain)/目標/匹配項目。'(運行gnunet-service-dns時)?
A:對於GNUnet DNS,您的 iptables 需具有 "所有者" 匹配支持。這可以通過使用正確的內核 (kernel) 選項來達成。請檢察您的內核的CONFIG_NETFILTER_XT_MATCH_OWNER 是否已設定為 'y' 或是 'm'(並且已載入模板)。
在 Fedora(或其他)上運行 PT 時"已超時"?
A:如果收到指出已達到 VPN 超時的錯誤訊息,請檢查您的防火牆是否為啟用狀態且阻擋連線。
我在載入共享庫 (shared libraries) 時遇到 '錯誤:libgnunetXXX.so.X'
A:這種錯誤通常發生在鏈接器無法找到 GNUnet 程式庫時。有兩種原因可能會造成此現象。其中一種原因為,理論上,您的系統上可能沒有安裝該程式庫;但是,如果您以正常方式編譯 GNUnet 和/或使用二進制包 (binary package),此現象則不太可能是這種原因造成的。更常見的原因為,您將 GNUnet 安裝到鏈接器未搜索的目錄中。以下提供幾種方法解決此問題。如果您是 "root" 並且將 GNUnet 安裝至系統文件夾(例如 /usr/local),您需要將程式庫添加到系統範圍的搜索路徑中。您可以通過在 /etc/ld.so.conf 中添加一行 "/usr/local/lib/" 並運行 "ldconfig" 來完成此步驟。如果您將 GNUnet 安裝到 /opt 或任何其他類似路徑,顯然地,您必須更改相對應的 "/usr/local"。如果您沒有 "root" 權限,或者您安裝 GNUnet 時表示 "/home/$USER/",那麼您可以明確地告訴您的鏈接器使用 "LD_LIBRARY_PATH" 環境變量以在特定目錄中搜索程式庫。舉例來說,如果您使用前綴 "$HOME/gnunet/" 來配置 GNUnet,您則要運行:
$ export LD_LIBRARY_PATH=$HOME/gnunet/lib:$LD_LIBRARY_PATH
$ export PATH=$HOME/gnunet/bin:$PATH
以確保找到 GNUnet 的二進制和程式庫。為了避免您每次都需要這樣做,您可以將以上幾行(不帶"$"的)添加到您的 .bashrc 或 .profile 文件中。您必須登出並再次登入才能將此新設定檔應用於所有的 shells(包括您的桌面環境)。
我可以忽略哪些錯誤訊息?
A:在為最終用戶構建的二進製文件中應禁用標記為"DEBUG"的錯誤訊息,並且始終可以被忽略。標記為"INFO"的錯誤訊息則為不需要進行操作的無害事件。舉例來說,GNUnet 可能使用 INFO 訊息來表示它目前正在執行需要一些時間的昂貴操作。GNUnet 也使用 INFO 訊息來顯示有關重要配置值的資訊。
檔案分享
GNUnet 與其他文件共享應用程式相比如何?
A:與 Napster、Gnutella、Kazaa、FastTrack、eDonkey 和大多數其他對等式網路(P2P 網路)不同,GNUnet 的設計將安全性作為最主要優先項目。我們打算製造一個具有全面安全功能的網路。許多其他 P2P 網路容易受到各式各樣的攻擊、用戶幾乎沒有隱私。GNUnet 也同時是個自由軟體,因此程式碼可以被使用,您不必擔心被軟體監視。下表總結了 GNUnet 和其他系統之間的主要區別。該表格內的訊息為據我們所知最準確的資訊。其中,要比較不同系統之間的差異不是很容易,因為有時候(幾乎)相同協議的各種實現之間存在差異。因為自由程式碼 (free code)可以被檢查,我們通常選擇自由實現 (free implementation)作為我們的參考實現 (reference implementation)。此外,由於這些系統都會隨著時間變化,以下的資料可能不是最新的。若您發現任何錯誤,請您告訴我們。最後,由於表格並沒有解釋太多(很難簡單地比較這些系統),如果您想要了解這些系統之間真正的差異,請您參考研究論文(或許加上程式碼)。
Network | GNUnet FS | OneSwarm | Napster | Direct Connect | FastTrack | eDonkey | Gnutella | Freenet |
---|---|---|---|---|---|---|---|---|
Distributed Queries | yes | yes | no | hubs | super-peers | DHT (eMule) | yes | yes |
Multisource Download | yes | yes | no | no | yes | yes | yes | no |
Economics | yes | yes | no | no | no | yes | no | no |
Anonymity | yes | maybe | no | no | no | no | no | yes |
Language | C | Java | often C | C++ | C | C++ | often C | Java |
Transport Protocol | UDP, TCP, SMTP, HTTP | TCP | TCP | TCP? | UDP, TCP | UDP, TCP | TCP | TCP |
Query Format (UI) | keywords / CHK | filename / SHA? | keywords | filename, THEX | filename, SHA | filename, MD4? | filename, SHA | secret key, CHK |
Routing | dynamic (indirect, direct) | static (indirect, direct) | always direct | always direct | always direct | always direct | always direct | always indirect |
License | GPL | GPL | GPL (knapster) | GPL (Valknut) | GPL (giFT) | GPL (eMule) | GPL (gtk-gnutella) | GPL |
另一個重要的參考點是各種匿名的對等網路 (peer-to-peer networks)。於此,在應用領域和具體匿名實現方式方面存在差異。匿名路由 (Anonymous routing) 是一項艱鉅的研究課題,因此對於像這樣的表面對比,我們會著重於網路延遲 (latency) 的比較。另一個重要因素為程式語言。類別型安全語言 (Type-safe languages) 可能可以提供某些安全性優勢;然而,資源消耗的顯著增加可能為其所需付出的代價,而這反過來可能會降低匿名性。
是否存在任何(在GNUnet的文件共享應用程序上)已知的攻擊?
A:一般來說,出現針對關鍵字的已知明文攻擊 (known plaintext attack) 是有可能的,但是由於用戶可以控制與其所插入內容相關的關鍵字,用戶可以利用用於生成合理密碼的相同技術來進行保護,以抵制這種攻擊。無論如何,我們不會試圖隱藏內容;因此,除非用戶試圖將只能與一小群人共享的訊息插入網路,用戶並沒有真正的理由去選擇一個困難的關鍵字來混淆內容。
匿名是什麼意思?
A:匿名是指個人與(大)群體之間缺乏區別性。GNUnet 中匿名文件共享的一個中心目標是讓所有用戶(對等點)組成一個群組,並使該群組中的通信匿名,也就是說,沒有人(除了發起者)該有能力知道該群組中的哪些對等點發起了消息。換句話說,對手應該很難、甚至不可能區分原始對等點和所有其他對等點。
我的系統在參與 GNUnet 文件共享時會做什麼?
A:您在GNUnet中設置一個節點(一個對等點)。其由一個 ID(其公鑰的雜湊)標識,並且有許多可訪問的位址(可能沒有位址,例如當它位於 NAT 後面時)。您指定頻寬限制(允許 GNUnet 消耗多少流量)和資料存儲報價(您的磁碟區存儲量有多大)。然後您的節點將繼續連接到其他節點,然後成為網路的一部分。
貢獻
我如何幫助將此網頁翻譯成其他語言?
A:首先,您需要在我們的 weblate 系統註冊一個賬號。請將含有您目標語言的電子郵件發送至 translations@gnunet.org 或在 irc.freenode.net 上的#gnunet chat 中尋求幫助。通常,具有足夠權限的人會授予您訪問權限。但當然地,任何的濫用行為都會導致您喪失權限。
我有一些關於新功能的好主意,我該怎麼做?
A:很可惜地,我們收到的功能請求比我們可能實現的功能來得多。能夠實際地實現新功能的最佳方法為自己做——並向我們發送程式補丁(patch)。