Provide Example for presharedkey implementation
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- rust
- Ambito
- networking
Direzione di ricerca
Inizia con l’esempio esistente in server.rs e ispeziona l’implementazione di Peer per scoprire come vengono rappresentate e configurate le chiavi precondivise. Aggiungi un esempio Rust che mostri la creazione di una chiave precondivisa e la sua impostazione su un peer, quindi verifica che l’esempio venga compilato e dimostri la configurazione prevista.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi,
The issue with the presharedkey seems to have been fixed (#11). Currently, there is no example (server, userspace or client) to provide a presharedkey.
In the following snippet of code from server.rs file you created 10 peers, you sat them up and you configured them :
for peer_id in 3..13 {
let secret = EphemeralSecret::random();
let key = PublicKey::from(&secret);
let peer_key: Key = key.as_ref().try_into().unwrap();
peer_keys.push(peer_key.clone());
let mut peer = Peer::new(peer_key)
let addr = IpAddrMask::from_str(&format!("10.20.30.{peer_id}/32")).unwrap();
peer.allowed_ips.push(addr);
wgapi.configure_peer(&peer)?;
}
Would it be possible to have an example on how to create the presharedkey from your library and set it to a peer?
I didn't see any setter for the presharedkey in the Peer implementation. Is it somewhere else ?
would something like this be sufficient ?
let presharedkeysecret = EphemeralSecret::random();
peer.presharedkey.push(presharedkeysecret);
Thanks,
Ange
- Lingua principale
- Rust
- Stelle
- 338
- Fork
- 35
- Merge medio
- 21h 13m
- PR unite (30g)
- 2
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di DefGuard/wireguard-rs
-
Clone trait for the WGApi ?Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
DefGuard/wireguard-rs#29 · 2 commenti · 2 reazioni ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
DefGuard/wireguard-rs#25 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
DefGuard/wireguard-rs#24 ·
Tutte le issue di DefGuard/wireguard-rs
Issue simili
-
bug file-compat priority: high
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
storytold/photocraft#11330 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
redis-compat
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
say: name hint should only fire on @tags, not bare words or text inside linksForse già presa @morganparadis l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
CakeRepository/agentshangout#501 ·
-
area:ui could docs good first issue
Difficoltà 1/5 1-3 ore Idoneità per principianti 79/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100