Poți să folosești wg
împreună cu wg-rapid
. wg
este o comandă de nivel inferior, de fapt cea folosită de wg-rapid
pentru a face cu adevărat configurația specifică WireGuard pe interfață (de-a lungul diferitelor ip xxx
comenzi pentru părțile de bază ale rețelei).
Subcomanda sa wg syncconf
folosit împreună cu wg-bandă rapidă
este destinat să actualizeze setările fără întreruperi pentru comunicarea curentă între egali cu setările modificate în fișierul de configurare, așa cum este documentat în wg-rapid
și wg
paginile de manual ale lui:
Utilizare bandă pentru a scoate un fișier de configurare cu toate
Opțiuni specifice wg-quick(8) eliminate, potrivit pentru utilizare cu wg(8).
The bandă comanda este utilă pentru reîncărcarea fișierelor de configurare fără
perturbarea sesiunilor active:
# wg syncconf wgnet0 <(wg-quick strip wgnet0)
syncconf
<interface> <configuration-filename>
Ca setconf
, dar citește mai întâi configurația existentă și numai
face modificări care diferă în mod explicit între configurație
fișier și interfață. Acest lucru este mult mai puțin eficient decât setconf
, dar
are avantajul de a nu perturba sesiunile curente de la egal la egal. Conținuturile
de trebuie să fie în formatul descris de
FORMAT FIȘIER DE CONFIGURARE mai jos.
Deci, pentru a repeta exemplul, dacă configurația pentru interfață wg0
, folosit de obicei cu wg-rapid
este in /etc/wireguard/wg0.conf
(sau orice alt loc specific distribuției) și a [Peer]
Tocmai a fost adăugată (resp. eliminată) la acest fișier, pentru a face acest peer disponibil (resp. nu mai este disponibil) fără a întrerupe comunicarea cu colegii deja configurați, apoi rulați ca root într-un shell bash:
wg syncconf wg0 <(wg-bandă rapidă wg0)
Unele piese vor trebui completate manual, deoarece nu sunt manipulate de wg
, așa cum este descris în wg-rapid
lui CONFIGURARE secțiune: rute suplimentare, reguli iptables...