Memasang OpenVpn pada Ubuntu 16.04 LTS

Rerefensi : https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04

Introduction

Ingin mengakses Internet dengan aman dan aman dari smartphone atau laptop Anda ketika terhubung ke jaringan tidak terpercaya seperti WiFi dari hotel atau kedai kopi? Virtual Private Network (VPN) memungkinkan Anda untuk melintasi jaringan yang tidak dipercaya secara pribadi dan aman seolah-olah Anda berada di jaringan pribadi. Lalu lintas muncul dari server VPN dan melanjutkan perjalanannya ke tujuan.

When combined with HTTPS connections, this setup allows you to secure your wireless logins and transactions. You can circumvent geographical restrictions and censorship, and shield your location and any unencrypted HTTP traffic from the untrusted network.

OpenVPN is a full-featured open source Secure Socket Layer (SSL) VPN solution that accommodates a wide range of configurations. In this tutorial, we’ll set up an OpenVPN server on a Droplet and then configure access to it from Windows, OS X, iOS and Android. This tutorial will keep the installation and configuration steps as simple as possible for these setups.

Prerequisites

Untuk menyelesaikan tutorial ini, Anda akan memerlukan akses ke server Ubuntu 16.04.

Anda perlu mengkonfigurasi pengguna non-root dengan hak akses sudo sebelum Anda memulai panduan ini. Anda dapat mengikuti panduan pengaturan server awal Ubuntu 16.04 kami untuk mengatur pengguna dengan izin yang sesuai. Tutorial yang terhubung juga akan mengatur firewall, yang akan kita anggap sudah ada selama panduan ini.

===bersambung===

PostgreSQL remote connection

This arcticle was writen based PostgreSQL version 10.10 and running on Ubuntu 18.04

Configuring postgresql.conf

Find postgresql.conf

$ find / -name "postgresql.conf"
/usr/lib/tmpfiles.d/postgresql.conf
/etc/postgresql/10/main/postgresql.conf

Open file /etc/postgresql/10/main/postgresql.conf and replace line

listen_addresses = 'localhost'

with

listen_addresses = '*'

Configuring pg_hba.conf

Open file /etc/postgresql/10/main/pg_hba.conf and add following entry at the very end

host    all             all     0.0.0.0/0                    md5
host    all             all     ::/0                         md5

Do not get confused by “md5” option mentioned above. All it means is that a password needs to be provided. If you want client to allow collection without providing any password then change “md5” to “trust” and that will allow connection unconditionally.

Restart postgresql server.