Na této stránce
- 1 předběžná poznámka
- 4 odkazy
Pokud se pokoušíte vybudovat VPN tunel z kontejneru OpenVZ do jiného systému, pravděpodobně se vám zobrazí chybová zpráva /usr/sbin/pppd:Omlouváme se - tento systém postrádá podporu jádra PPP. Tento tutoriál vysvětluje, jak můžete přidat podporu jádra PPP do kontejneru OpenVZ, abyste mohli z kontejneru spustit připojení VPN.
Neposkytuji žádnou záruku, že to pro vás bude fungovat!
1 předběžná poznámka
Je nutné mít root přístup k hostitelskému systému. Pokud nemáte přístup k hostitelskému systému, musíte požádat svého hostitele, aby vám pomohl.
2 Povolení modulů jádra PPP na hostiteli
Následující příkazy musí být spuštěny na hostitelském systému!
Než budeme moci použít PPP v kontejneru, musíme povolit moduly jádra PPP na hostitelském systému:
modprobe tun
modprobe ppp-compress-18
modprobe ppp_mppe
modprobe ppp_deflate
modprobe ppp_async
modprobe pppoatm
modprobe ppp_generic
Chcete-li zajistit, aby se tyto moduly načetly automaticky při startu systému, přidejte je do /etc/modules:
vi /etc/modules
[...] tun ppp-compress-18 ppp_mppe ppp_deflate ppp_async pppoatm ppp_generic [...] |
3 Povolení PPP pro kontejner
Následující příkazy je nutné znovu spustit na hostitelském systému, nikoli v kontejneru!
V tomto příkladu je moje ID kontejneru OpenVZ 101. Pokud je vaše jiné, vhodně ho nahraďte.
Aby bylo možné povolit PPP, musí být kontejner restartován. Toto jsou nezbytné příkazy:
vzctl stop 101
vzctl set 101 --funkce ppp:on --save
vzctl start 101
vzctl set 101 --devices c:108:0:rw --save
vzctl exec 101 mknod /dev/ppp c 108 0
vzctl exec 101 chmod 600 /dev/ppp
A je to! Pokud nyní v kontejneru spustíte /usr/sbin/pppd, chybová zpráva /usr/sbin/pppd:Omlouváme se - tento systém nemá podporu jádra PPP.
4 odkazy
- OpenVZ:http://openvz.org/