Artikel ini merupakan kelanjutan dari tulisan Install OpenVPN Server saya dulu. Karena terlalu sering error di tulisan yang lama maka kita akan mencoba cara yang cukup mudah untuk menginstall OpenVPN Server dengan menggunakan perintah “yum” di CentOS 5.4.
Awalnya saya langsung mencoba perintah “yum install openvpn” di CentOS fresh yang baru saja saya install ulang tetapi gagal. Ternyata membutuhkan paket RPM Forge untuk menginstall OpenVPN Server.
[root@vps ~]# yum install openvpn Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: centos.mirrors.tds.net * base: mirror.skiplink.com * extras: holmes.umflint.edu * updates: mirrors.cat.pdx.edu Setting up Install Process No package openvpn available. Nothing to do
Jadi sebelum menginstall OpenVPN Server, yang harus kita lakukan adalah menambahkan repo RPM Forge di CentOS 5.x kesayangan kita. Perintahnya adalah sebagai berikut:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
Info: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-20e1f65f19ccf2f5fbf5adb30dbaf5ea963a64ae
Setelah kita berhasil download paket rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm yang harus kita lakukan berikutnya adalah menginstall paket tersebut.
[root@vps ~]# rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm warning: rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6 Preparing... ########################################### [100%] 1:rpmforge-release ########################################### [100%]
Selanjutnya gunakan perintah “yum check-update” untuk memperbaharui repo kita.
[root@vps ~]# yum check-update Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: centos.mirrors.tds.net * base: mirror.skiplink.com * extras: mirrors.gigenet.com * rpmforge: apt.sw.be * updates: mirrors.cat.pdx.edu rpmforge | 1.1 kB 00:00 rpmforge/primary | 3.6 MB 00:03 rpmforge 9870/9870 rsync.x86_64 3.0.7-1.el5.rf rpmforge
Sekarang baru kita install paket OpenVPN kita dengan perintah “yum install openvpn”.
[root@vps ~]# yum install openvpn Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: centos.mirrors.tds.net * base: mirror.skiplink.com * extras: mirrors.gigenet.com * rpmforge: ftp-stud.fht-esslingen.de * updates: mirrors.cat.pdx.edu Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package openvpn.x86_64 0:2.0.9-1.el5.rf set to be updated --> Processing Dependency: liblzo2.so.2()(64bit) for package: openvpn --> Running transaction check ---> Package lzo2.x86_64 0:2.02-3.el5.rf set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================= Installing: openvpn x86_64 2.0.9-1.el5.rf rpmforge 372 k Installing for dependencies: lzo2 x86_64 2.02-3.el5.rf rpmforge 138 k Transaction Summary ============================================================================================================================================================= Install 2 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 509 k Is this ok [y/N]: y Downloading Packages: (1/2): lzo2-2.02-3.el5.rf.x86_64.rpm | 138 kB 00:00 (2/2): openvpn-2.0.9-1.el5.rf.x86_64.rpm | 372 kB 00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 373 kB/s | 509 kB 00:01 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : lzo2 1/2 Installing : openvpn 2/2 Installed: openvpn.x86_64 0:2.0.9-1.el5.rf Dependency Installed: lzo2.x86_64 0:2.02-3.el5.rf Complete!
Selanjutnya cara-caranya sama seperti yang pernah saya utarakan di tulisan saya yang dulu di http://blog.baiquni.net/internet/install-openvpn-server.html
Sebagai tambahan, agar service openvpn berjalan otomatis dan iptables rules tidak hilang. Ikuti langkah-langkah berikut:
[root@vps html]# service iptables start Flushing firewall rules: [ OK ] Setting chains to policy ACCEPT: mangle filter nat [ OK ] [root@vps html]# iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j SNAT --to 74.63.xxx.xxx [root@vps html]# service iptables save Saving firewall rules to /etc/sysconfig/iptables: [ OK ] [root@vps html]# service iptables restart Flushing firewall rules: [ OK ] Setting chains to policy ACCEPT: mangle filter nat [ OK ] Unloading iptables modules: [ OK ] Applying iptables firewall rules: [ OK ] [root@vps html]# chkconfig iptables on [root@vps html]# chkconfig openvpn on
Selanjutnya “nano /etc/sysctl.conf” dan ubah net.ipv4.ip_forward = 0 ke net.ipv4.ip_forward = 1.
Komentar terakhir