Puncte:1

Adăugarea clientului Wireguard fără repornire

drapel za

Construiesc o rețea Wireguard VPN, în care vreau să adaug și să elimin colegii de pe server fără a reporni serviciul sau a pierde conexiunile cu colegii existenți.Am încercat să caut rezultatele, dar nu am găsit nimic care să se potrivească nevoilor mele (toate soluțiile vor provoca înghețarea de câteva secunde sau vor solicita clienților să refacă strângerea de mână cu serverul). Este posibil să implementați acest lucru cu Wireguard și, dacă da, cum?

Puncte:1
drapel cl
A.B

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 wgpaginile 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-rapidlui CONFIGURARE secțiune: rute suplimentare, reguli iptables...

Anton2319 avatar
drapel za
Mulțumesc pentru răspuns, dar va funcționa wg-strip cu wg addconf? Mai întâi vreau să modific config cu wg addconf newpeer.conf, apoi vreau să syncconf și să aplic acele modificări. Este posibil?
A.B avatar
drapel cl
A.B
Am răspuns la întrebarea ta. Dacă aveți o altă întrebare, vă rugăm să trimiteți alta corect, cu contextul corect.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.