Monday, November 11, 2024
Centos Centos 8 Rocky Linux VPN

Membuat VPN Server Di Rhel 7 dan 8

image

“Membuat VPN Server Di Rhel 7 dan 8”

Pengantar

VPN (Virtual Private Network) adalah teknologi yang memungkinkan pengguna untuk membuat koneksi yang aman dan terenkripsi ke jaringan lain melalui internet. VPN biasanya digunakan untuk berbagai tujuan, termasuk:

  1. Keamanan dan Privasi: VPN mengenkripsi data yang dikirimkan dan diterima oleh pengguna, sehingga melindungi informasi pribadi dari peretas dan pengintai.
  2. Akses Jarak Jauh: VPN memungkinkan pengguna untuk mengakses jaringan perusahaan atau organisasi dari lokasi yang berbeda, sehingga memudahkan pekerjaan jarak jauh.
  3. Mengatasi Pembatasan Geografis: VPN dapat digunakan untuk mengakses konten yang dibatasi secara geografis, seperti layanan streaming yang hanya tersedia di negara tertentu.
  4. Mengamankan Koneksi Wi-Fi Publik: Menggunakan VPN saat terhubung ke jaringan Wi-Fi publik dapat mencegah ancaman keamanan seperti serangan man-in-the-middle.
  5. Anonimitas Online: Dengan menyembunyikan alamat IP asli, VPN dapat membantu pengguna menjelajah internet secara anonim.

Ada berbagai jenis VPN, termasuk VPN site-to-site yang menghubungkan dua jaringan berbeda, dan VPN remote access yang menghubungkan pengguna individu ke jaringan tertentu. VPN juga bisa diimplementasikan melalui perangkat lunak khusus, router, atau perangkat keras lainnya.

Membuat VPN Server Di Rhel 7 dan 8

link source -> https://github.com/flant/ovpn-admin?tab=readme-ov-file

Pada Centos 7

  • disable firewalld
systemctl stop firewalld
systemctl disable firewalld
git clone https://github.com/flant/ovpn-admin.git
cd ovpn-admin

## edit docker compose
nano docker-compose.yaml

tambahkan -> restart: unless-stopped

misalkan jadi seperti berikut :

 image: openvpn:local
 restart: unless-stopped
 command: /etc/openvpn/setup/configure.sh

Kemudian edit  OVPN_SERVER: "127.0.0.1:7777:tcp" -> dengan IP public atau domain mu

## Edit templates
nano  templates/client.conf.tpl

uncomment -> redirect-gateway def1

## kemudian build

./start.sh
  • Jika sudah berhasil akan muncul 2 docker
Baca Juga :  Cara Install Anaconda pada CentOS 8
  • Akses dashboard untuk membuat akun vpn
IP:8080 / domain:8080 
Open port public 7777 dan 8080
  • Setelah bisa connect VPN coba akses IP local VM via SSH, jika sudah berhasil public port 8080 bisa di tutup

Pada Rocky Linux 8

Ada sedikit perbedaan dikarenakan script ovpn tersbut harus berjalan pada iptables , sedangkan di rocky linux 8 sudah menggunakan firewalld jadi harus di sesuaikan.

  • Disable selinux
nano /etc/selinux/config -> disabled
  • Disable firewalld
systemctl stop firewalld
systemctl disable firewalld
systemctl mask firewalld
  • Install iptables pada Rocky linux
dnf install iptables-services iptables-utils
systemctl enable iptables

## agar bootable tambahkan
modprobe ip_tables
echo ip_tables > /etc/modules-load.d/ip_tables.conf

atau 

echo 'ip_tables' >> /etc/modules

sysctl --write net.ipv4.ip_forward=1
#reboot
  • Install docker dan docker compose
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io git docker-compose-plugin -y
systemctl enable --now docker
  • install ovpn
git clone https://github.com/flant/ovpn-admin.git
cd ovpn-admin

## edit docker compose
nano docker-compose.yaml

tambahkan -> restart: unless-stopped

misalkan jadi seperti berikut :

 image: openvpn:local
 restart: unless-stopped
 command: /etc/openvpn/setup/configure.sh

Kemudian edit  OVPN_SERVER: "127.0.0.1:7777:tcp" -> dengan IP public atau domain 

## Edit templates
nano  templates/client.conf.tpl

uncomment -> redirect-gateway def1

## kemudian build

./start.sh
  • Akses dashboard untuk membuat akun vpn
IP:8080 / domain:8080 
  • Rule Network
Open port public 7777 dan 8080
  • Setelah bisa connect VPN coba akses IP local VM via SSH, jika sudah berhasil public port 8080 bisa di tutup
  • Jika ingin menggunakan IP local -> http://iplocal:8080 untuk buka dashboard silahkan disable iptables
systemctl disable iptables
reboot
  • Coba connect VPN lalu buka http://iplocal:8080

Penutup

Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Membuat VPN Server Di Rhel 7 dan 8. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.

(Visited 22 times, 1 visits today)

Similar Posts