Puncte:0

Cum să porniți clientul wireguard pe Windows, în fundal?

drapel cn

Am mai multe computere (Win10 pro) plasate în diferite locații la distanță (partenerii mei) pe care trebuie să le gestionez. Trebuie să le accesez dintr-o locație centrală. Deci am un server VPN central și vreau să se conecteze mai multe instanțe Win10 pro la el. Folosesc L2TP, dar aș dori să migrez la wireguard. Cu L2TP, este posibil să porniți rasdial.exe în fundal, din programatorul de activități. Scopul principal este să porniți tunelul de îndată ce computerul pornește și să vă reconectați automat dacă tunelul este în jos. Am nevoie de acest lucru ÎNAINTE ca orice utilizator să se conecteze la computer (de exemplu, în fundal). Mă întreb dacă la fel se poate face și cu wireguard?

Am observat că există un program numit C:\Program Files\Wireguard\wg.exe și opțiunile sale de linie de comandă sunt foarte asemănătoare cu programul wg (linux):

C:\Program Files\WireGuard>wg.exe --help
Utilizare: wg.exe <cmd> [<args>]

Subcomenzi disponibile:
  show: Afișează configurația curentă și informații despre dispozitiv
  showconf: Afișează configurația curentă a unei interfețe WireGuard date, pentru utilizare cu `setconf'
  set: modificați configurația curentă, adăugați peer-uri, eliminați peer-uri sau schimbați peer-uri
  setconf: aplică un fișier de configurare la o interfață WireGuard
  addconf: Adaugă un fișier de configurare la o interfață WireGuard
  syncconf: Sincronizează un fișier de configurare cu o interfață WireGuard
  genkey: generează o nouă cheie privată și o scrie în stdout
  genpsk: generează o nouă cheie predistribuită și o scrie în stdout
  pubkey: citește o cheie privată din stdin și scrie o cheie publică în stdout
Puteți transmite `--help' la oricare dintre aceste subcomenzi pentru a vedea utilizarea.

Dar cred că este doar pentru configurare. Cred că nu poate fi folosit pentru a activa un tunel. Documentația originală ( https://www.wireguard.com/quickstart/#command-line-interface ) explică că „interfața poate fi... activată cu ifconfig(8) sau ip-link(8)”, dar desigur că funcționează doar pentru Unix. În acea documentație, există o altă notă „Utilizatorii non-Linux vor scrie în schimb wireguard-go wg0”, dar nu sunt sigur ce înseamnă aici. Nu există niciun nume de program „wireguard-go” nicăieri. Adaptorul de rețea pentru tunel apare doar în lista de adaptoare de rețea atunci când tunelul este deja activ. De exemplu. nu există un adaptor de rețea pe care l-aș putea „activa” sau „activa” atunci când tunelul este oprit. În cele din urmă, există wireguard.exe. Când este pornit fără parametri, este o aplicație GUI. Nu poate fi rulat fără un utilizator conectat și un desktop și nu activează automat niciun tunel. Are câteva opțiuni interesante pentru linia de comandă. „wireguard.exe /managerservice” este folosit pentru a-l porni ca serviciu Windows. „wireguard.exe /tunnelservice CONFIG_PATH” pare promițător, dar nu am reușit să pornesc asta. Primesc această eroare, că „procesul nu s-a putut conecta la managerul de servicii” sau ceva similar. (De asemenea, primesc această eroare când o pornesc ca administrator.)

Am rămas fără idei. Cum ar trebui să fac asta?

djdomi avatar
drapel za
ai în mintea mea 2 opțiuni, fie să folosești nssm ca software terță parte, fie să folosești clientul wg care ar putea rula printr-un fișier wg de la autostart sau practic chiar netestat prin program
drapel cn
Utilizați nssm cum? Ce ar trebui să înceapă?
djdomi avatar
drapel za
cu managerul de servicii non-sucking, puteți instala serviciul după cum aveți nevoie
drapel cn
Știu ce este nssm. Dar trebuie să spuneți unei comenzi să pornească. Care ar trebui să fie comanda?
djdomi avatar
drapel za
„C:\Program Files\WireGuard\wireguard.exe” /installtunnelservice „C:\Program Files\WireGuard\Data\Configurations\NAME_OF_CONNECTION.conf.dpapi” este o modalitate obișnuită de a reaminti că wg și wireguard nu sunt același lucru
drapel cn
Cred că de asta aveam nevoie. Testează acum...

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.