Snažím se nastavit OpenVPN na AmazonAWS. Jsem v Linuxu docela nový, takže jsem se řídil tutoriálem. Spustil jsem yum -y install openvpn
a dostal jsem zprávu, že byla úspěšně nainstalována. Dalším krokem bylo zkopírování souborů do /usr/share/openvpn/easy-rsa/2.0/
do /etc/openvpn/easy-rsa/
.
K mému velkému překvapení /usr/share/openvpn/easy-rsa/
adresář byl prázdný. Zkusil jsem odinstalovat a znovu nainstalovat OpenVPN a výsledek byl stejný.
Zkoušel jsem nainstalovat easy-rsa samostatně, ale nenašel jsem to v seznamu yum balíčků. Může mi někdo pomoci nainstalovat OpenVPN?
Přijatá odpověď:
Chcete-li tyto soubory sledovat, když je nainstalován RPM, použijte tento příkaz:
$ rpm -ql openvpn
a podívejte se, kde by tyto soubory mohly být ve skutečnosti. U balíčků, které ještě nebyly nainstalovány, se můžete zeptat na yum
úložiště pomocí příkazu repoquery
:
$ repoquery -l openvpn
Různá distribuce ukládají soubory do různých umístění.
I když na mém systému Fedora obsah openvpn
zobrazit následující, když grep
pro „easy-rsa/2.0“:
$ repoquery -l openvpn | grep -i "easy-rsa/2.0"
/usr/share/openvpn/easy-rsa/2.0
/usr/share/openvpn/easy-rsa/2.0/Makefile
/usr/share/openvpn/easy-rsa/2.0/README
/usr/share/openvpn/easy-rsa/2.0/build-ca
/usr/share/openvpn/easy-rsa/2.0/build-dh
/usr/share/openvpn/easy-rsa/2.0/build-inter
/usr/share/openvpn/easy-rsa/2.0/build-key
/usr/share/openvpn/easy-rsa/2.0/build-key-pass
/usr/share/openvpn/easy-rsa/2.0/build-key-pkcs12
/usr/share/openvpn/easy-rsa/2.0/build-key-server
/usr/share/openvpn/easy-rsa/2.0/build-req
/usr/share/openvpn/easy-rsa/2.0/build-req-pass
/usr/share/openvpn/easy-rsa/2.0/clean-all
/usr/share/openvpn/easy-rsa/2.0/inherit-inter
/usr/share/openvpn/easy-rsa/2.0/list-crl
/usr/share/openvpn/easy-rsa/2.0/openssl-0.9.6.cnf
/usr/share/openvpn/easy-rsa/2.0/openssl.cnf
/usr/share/openvpn/easy-rsa/2.0/pkitool
/usr/share/openvpn/easy-rsa/2.0/revoke-full
/usr/share/openvpn/easy-rsa/2.0/sign-req
/usr/share/openvpn/easy-rsa/2.0/vars
/usr/share/openvpn/easy-rsa/2.0/whichopensslcnf
Kde jsou tedy vaše soubory?
Další věc, kterou je třeba při instalaci softwaru zvážit, je, odkud pocházejí balíčky. Jsou oficiální? Úložiště třetí strany? Můžete to zkontrolovat pomocí tohoto příkazu:
$ repoquery -i openvpn | grep Repo
Repository : fedora
Takže toto je oficiální balíček v mém systému a obsahuje adresáře, na které se ptáte.
Alternativa
Distribuce Linux AMI, které AmazonWS používá, jsou vlastní verze CentOS. Pravděpodobně dává větší smysl buď nainstalovat plnohodnotnou verzi CentOS nebo Ubuntu a nainstalovat balíčky pomocí normálních balíčků této distribuce vs. těchto upravených balíčků, které, jak se zdá, nabízí Amazon.