Sziasztok!
Az egyik itthoni vps szolgaltatnal probalgatom a wireguard vpn-t. A felallas: 1db pfsense-server, es ehhez kapcsolodnak a kliensek.
- Windows 10 kliens --> OK (otthoni pc)
- ubuntu 21.04lts kliens otthoni laptop --> OK
De!
Errol a vps-rol, (LXC) ami alatt proxmox van, onnan nem igazan akar mukodni a dolog. Maga a wg fel van telepitve(apt-get install wireguard), config file a helyen(etc/wireguard/wg0.conf), es megfelelo. Ahogy felcsatolnam az interface-t, ez fogad:
~# wg-quick up wg0
[#] ip link add wg0 type wireguard
Error: Unknown device type.
Unable to access interface: Protocol not supported
[#] ip link delete dev wg0
Cannot find device "wg0"
Namost:
Vannak forumok, ahol megoldast jelent, ha ujra telepitem a linux header-t. Ez jelenleg, mindenfele maceralas nelkul igy nez ki:
#uname -r
5.4.78-2-pve
Ha lefuttatom a modprobe-t, hogy mit tudunk a wg-rol, akkor ez fogad:
modprobe wireguard
modprobe: FATAL: Module wireguard not found in directory /lib/modules/5.4.78-2-pve
Itt gondolom azert kinlodik, mert eleve nem talalja a wg moduljat. Jelzem, a laptop-on levo ubuntu alatt ugyan ez a parancs a kivant eredmenyt hozza. Ennek a /lib/modules mappanak a tartalma:
#ls
5.11.0-34-generic 5.4.78-2-pve
Itt szeretném megkérdezni, hogy most akkor eleve miert van itt ebbol ketto? At kellene valahogy allnom a "generic"-es header-re, mert esetleg abban van amit keres? uname-r parancsra ennek a generic-nek nem kellene automatikusan feljonnie?
amennyiben szeretnem ujra telepiteni a header-t:
#apt-cache search linux-headers
Itt nincs is talalat erre a "pve" header-re... - miert?
Es akkor a kerdesem:
Hogyan tudom megoldani a felmerult problemat, miszerint maga a wg mint "szolgaltatas" sem tud eleve elindulni.
Koszonom!
- 330 megtekintés
Hozzászólások
A fenti egy unprivileged containernel telesen rendben van, tedd fel a host-os-re a wireguard-ot es a wireguard-tools kizarolag az LXC-be.
- A hozzászóláshoz be kell jelentkezni
Bocsanat, lehet hogy felreertheto ahogy megfogalmaztam a dolgot(kicsit sok lett minden egyszerre...), a lenyeg, hogy a proxmox egy otthoni vps szolgaltatonal van berelve, tehat arra nem tudom feltenni, csak a guest-hez ferek hozza, az az LXC-ben kapott vps-hez. Viszont, akkor ebben az esetben a szolgaltatomnal kellene sirnom kicsit, hogy lepje meg ezt, amit te is irtal?
- A hozzászóláshoz be kell jelentkezni
ls -ald /proc | grep -q nobody && apt-get remove wireguard wireguard-dkms && apt-get install --no-install-recommends wireguard-tools && ip link add wgmydev type wireguard
- A hozzászóláshoz be kell jelentkezni
Ha elakadsz, akkor kell a host OS-en support mert latszolag nincs
- A hozzászóláshoz be kell jelentkezni
Itt szeretném megkérdezni, hogy most akkor eleve miert van itt ebbol ketto? At kellene valahogy allnom a "generic"-es header-re, mert esetleg abban van amit keres? uname-r parancsra ennek a generic-nek nem kellene automatikusan feljonnie?
uname:
get name and information about current kernel
a 2 headers mappa a 2 kernelhez tartozik. a uname megmondja, most epp melyik kernel van hasznalatban. mivel a pve kernelt hasznalja, igy a modprobe az ahhoz tartozo modulok kozott keres.
Az, hogy melyik kernelt hasznalja a rendszer, a bootloader konfigban dol el.
Feltetelezem a laptop nem a proxmox fele pve kernellel fut.
A Proxmox VE kernel headers csomag prdig a sajat tarolojukban van: https://pve.proxmox.com/wiki/Package_Repositories#sysadmin_no_subscript…
- A hozzászóláshoz be kell jelentkezni
a pve headereket a pve-headers metacsomag teszi fel. pl ezt huzza magaval: pve-headers-5.4.124-1-pve
ubuntunal meg az alap kernel modules csomag tartalmazza a wireguard.ko fajlt.
tedd fel a wireguard-dkms csomagot is, azzal felmegy a wg kernel driver forrasa, a dkms meg lebuildeli az adott kernelre. es utana menni fog a modprobe
szerk: kozben olvasom hogy a proxmoxot nem is te kezeled. hat akkor megkell kerni oket hogy csinaljak meg
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Másik megoldás: ha már proxmox, kérj rendes KVM alapú vps-t rendes kernellel, ne LXC alapút és akkor magad ura van.
- A hozzászóláshoz be kell jelentkezni
Na! A helyzet meg lett oldva. Lenyeg, hogy az LXC-s alapu VPS nem annyira felel meg a wireguard felteteleinek. Igy ki kellett volna egesziteni, a fent is leirt dolgokkal. Ezt a szolgaltato nem szerette volna, igy megegyeztunk hogy "visznek" KVM alapura. Jelentem ott kivaloan mukodik! Koszonom mindenkinek a segitseget.
- A hozzászóláshoz be kell jelentkezni