Friday, August 31, 2018

Installasi tinc-vpn client di windows

installasi ini khusus untuk tinc-vpn client yang saya anggap agak membingungkan bagi yang awam.

1. Download win-vpn di alamat:

https://tinc-vpn.org/download/

2. Install file tersebut akan secara otomatis membuat folder di  C:\Program Files\tinc



3. Buatkan folder sesuai jaringan vpn misalnya myvpn

C:\Program Files\tinc\myvpn


4. Buatkan folder host didalam folder myvpn


C:\Program Files\tinc\myvpn\hosts


5. Buatkan sebuath file tinc.conf didalam folder myvpn dgn isi sbb:

# ------- tinc.conf client -------
Name = clientwin1
#Device = vpn
Interface = myvpn
#disambungkan ke server jakarta, harus ada fle jakarta di dalam folder hosts
ConnectTo = jakarta



6.. Buka command prompt dengan akses administrator (wajib) dan masuk ke folder C:\Program Files\tinc, berikan perintah :

tincd -n myvpn -K

dalam proses ini cukup tekan enter 2x dan akan terbentuk sebuah file myvpn\rsa_key.priv dan file myvpn\hosts\clientwin1 

7. Buka file myvpn\hosts\clientwin1 dan tambahkan diatas kalimat -----BEGIN RSA PUBLIC KEY----- kode dibawah sehingga menjadi :


# ------- clientwin1 -------
# C:\Program Files (x86)\tinc\myvpn\hosts\clientwin1
Subnet = 10.0.0.29/32
# Public key goes below here

-----BEGIN RSA PUBLIC KEY-----
MIIBCgKCAQEA8mRRZTSISnLVig6qs4dCijC7MCKITtMXGzYpEjvsAI9pkQ19sJkE
N/864Fz5tYS0Xf6WSnwXvQXC4YmYvCg810fM7oPzR+IYpItTzp9rPGpN1BENjWuw
JW8LX6vMKFSrBvV8LmF3Vk7cx51dGkjdEvz42M2HGbBqpM6A1zrP28fTcMm8ZwLI
Be3SWrDmiZBitHuZ8GHQyKaSlqpz2COuc8Od+rpPFsZumktlgWwc06skO6k3qawy
n7x3PwzfJtCUv7aF5pvqjXY5metCznj8tYV0mgwy6++rqr/NWnpMI/mjag9twk6g
+y4+Ptojuu2htHkTkx1SlMgqJouFw8G2eQIDAQAB
-----END RSA PUBLIC KEY-----







8. Dari command prompt (administrator) Buka folder C:\Program Files (x86)\tinc\tap-win64 dan jalankan file addtap.bat ikuti petunjuk yang ditampilkan, jangan lupa berikan trush bila ada popup permintaan security. Pastikan dalam langkah ini menggunakan administrator.




9. Selanjutkan buka control panel network adapter, seharusnya disana muncul 1 icon baru yang berisi keterangan TAP-Win32 Adapter V9

10. Rename icon tersebut dan sesuaikan dengan nama interface yang ditulis sebelumnya, dalam contoh ini menjadi myvpn.

11. Doble klik icon myvpn tersebut dan masukan IP sesuai dengan IP yang ditulis di file myvpn\hosts\clientwin1


12. Langkah selanjutnya tempatkan file myvpn\hosts\clientwin1 di server tujuan


13. Langkah terkahir jalankan daemon tincd dengan perintah sbb:


tincd -n myvpn

14. Untuk memastikan jaringan vpn terhubung, lakukan ping ke server tinc.


15. Untuk menelusuri kesalahan dapat memberikan perintah :

tincd -n netname -d5 -D


Thursday, June 07, 2018

Installasi tinc-vpn di linux

Kita akan install Tinc vpn di 2 buah komputer dengan nama jaringan myvpn

Pastikan firewall membuka port 655 dan yang perlu diperhatikan folder dan file yang akan dibuat secara manual sbb:

/usr/local/etc/tinc/
                             /myvpn/
                                        tinc.conf
                                        tinc-up
                                        tinc-down
                                       /hosts/
                                                 server
                                                 client


Lakukan di kedua Komputer langkah ini:

1. Download file tar.gz di www.tinc-vpn.org kemudian lakukan installasi
2. masuk ke folter /usr/local/etc

cd /usr/local/etc
mkdir -p tinc/myvpn/hosts
cd /usr/local/
mkdir -p var/run
masuk ke folder myvpn dan buat file tinc.conf
cd /usr/local/etc/tinc/myvpn
vi tinc.conf

di komptuer 1 masukan di tinc.conf dengan :

# ------- server -------
Name = server
Device = /dev/net/tun
ConnectTo = client

di komptuer 2 masukan di tinc.conf dengan :


# ------- client -------
Name = client
Device = /dev/net/tun
ConnectTo = server


di kedua komputer lakukan perintah :

tincd -n myvpn -K

akan terbentuk file private key dan public_key.

masuk ke folder hosts akan secara otomatis  ada file server dan client dan lakukan edit di masing masing komputer. tambahkan diatas public key yang sudah ada kode berikut :

di komputer1 (server) :


# ------- server -------
# /usr/local//etc/tinc/myvpn/hosts/server
Address = 222.222.222.222 (ip public komputer1)
Subnet = 10.0.7.1/32
# Public key dibawah ini

di komputer 2 (client)

# ------- client -------
# /usr/local/etc/tinc/myvpn/hosts/client
Address = 111.111.111.111 (ip public komputer2)
Subnet = 10.0.7.2/32
# Public key dibawah ini


langkah terikahir di masing-masing komputer buat 2 file tinc-up dan tinc-down

di komputer 1

# /usr/local/etc/tinc/myvpn/tinc-up
ifconfig $INTERFACE 10.0.7.1 netmask 255.255.255.0

# /usr/local/etc/tinc/myvpn/tinc-down
ifconfig $INTERFACE down

di komputer 2

# /usr/local/etc/tinc/myvpn/tinc-up
ifconfig $INTERFACE 10.0.7.2 netmask 255.255.255.0

# /usr/local/etc/tinc/myvpn/tinc-down
ifconfig $INTERFACE down

berikan hak akses ke file-file tinc

chmod u+x /usr/local/etc/tinc/myvpn/tinc-*
sampai disini konfigurasi tinc vpn sudah selesai. aktipkan dengan perintah :

/usr/local/sbin/tincd -n myvpn -d3


untuk memastikan kedua komputer terhubung, lakukan ping ke ip address yang dikonfigurasikan.

Untuk menelusuri kesalahan konfigurasi dapat memberikan perintah: 

tincd -n myvpn -d5 -D

Friday, October 20, 2017

Setting MariaDB galera cluster di Centos Linux

Langkah yang lakukan :


1. konfigurasi repo Mariadb di Server Utama.



vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

vi /etc/my.cnf.d/server.cnf

[mariadb]
query_cache_size=0
binlog_format=ROW
default_storage_engine=innodb
innodb_autoinc_lock_mode=2
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address=gcomm://
wsrep_cluster_name='cluster'
wsrep_node_address='172.18.1.1'
wsrep_node_name='db2'
wsrep_sst_method=rsync
wsrep_sst_auth=cluster:password


yum update
yum install MariaDB-Galera-server MariaDB-client galera
setenforce 0

setenforce 0

setenforce 0

setenforce 0

setenforce 0

setenforce 0

setenforce 0




















Monday, October 09, 2017

Cara mengganti port sshd dan memberikan akses mysql dari internet di centos 7


centos  dengan SElinux sangat membingungkan untuk pertamakali installasi di server. seperti misalnya melakukan perubahan port ssh dan memberikan akses mysql dari internet.

Berikut langkah-langkah yang perlu dilakukan :


Edit file sshd_config
sudo vi /etc/ssh/sshd_config
hilangkan tanda # di Port 22, kemudian ganti ke port yang diinginkan misalnya port 1234

contoh:


Port 1234
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::


Ganti port ssh di selinux

sudo semanage port -a -t ssh_port_t -p tcp 1234
Bila keluar pesan "sudo: semanage: command not found". lakukan install aplikasi tambahan semanage seperti contoh dibawah, ulang langkah diatas bila sudah terintall.



sudo yum -y install policycoreutils-python


tambahkan juga port 1234 di firewalld :

sudo firewall-cmd --permanent --zone=public --add-port=1234/tcp


terakhir reload konfigurasi yang telah dilakukan.

sudo firewall-cmd --reload
sudo systemctl restart sshd.service


silahkan dicoba akses ke ssh dengan port yang baru.



Langkah memberikan perintah selinux akses ke mysql server dari internet dapat memberikan perintah :


sudo firewall-cmd --zone=public --permanent --add-service=mysql


reaload kembali firewalld.

sudo firewall-cmd --reload


Beberapa command yang sering dilakukan untuk mendapatkan informasi dari firewalld:

firewall-cmd --state firewall-cmd --get-default-zone firewall-cmd --list-all-zones | less firewall-cmd --get-zones firewall-cmd --list-all firewall-cmd --list-ports sudo firewall-cmd --zone=public --permanent --list-ports sudo firewall-cmd --reload firewall-cmd --get-services

Sunday, October 08, 2017

Install MariaDB 10 di CentOS

Langkah installasi MariaDB 10 di centos.


Update system
sudo yum update


tambahkan repository:

/etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
install MariaDB client dan server
sudo yum install MariaDB-server MariaDB-client

Aktipkan mariaDB
sudo systemctl start mariadb

aktipkan mariaDB setiap kali komputer hidup.




sudo systemctl enable mariadb

Cek status mariaDB

sudo systemctl status mariadb

Terakhir perlu dilakukan pengaktipkan keamanan database

sudo mysql_secure_installation




Saturday, October 07, 2017

Konfigurasi network dari installasi CENTOS minimal

Installasi centos minimal seringkali tidak langsung mengaktipkan network internet. berikut langkah yang perlu dilakukan :



nmcli d

[root@kabelserver ~]# nmcli d
DEVICE   TYPE      STATE         CONNECTION
enp0s25  ethernet  connected     eth0
wlp2s0   wifi      disconnected  --
lo       loopback  unmanaged     --



nmtui




Pilih Ethernet dan Edit.


Konfigusikan network dengan automatic atau manual




Terakhir restart network anda:

service network restart



Cek kembali network anda



ip a

# ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s25: mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 94:c6:91:13:1d:5c brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.11/24 brd 192.168.1.255 scope global dynamic enp0s25
       valid_lft 258366sec preferred_lft 258366sec
    inet6 fe80::6483:575:3a88:3b82/64 scope link
       valid_lft forever preferred_lft forever
3: wlp2s0: mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 76:d4:8b:5b:08:29 brd ff:ff:ff:ff:ff:ff




Tambahkan net-tool untuk kemudahan melihat ip network

yum install net-tools


Cara mengganti hardisk RAID1 yang rusak

cek statusnya.

cat /proc/mdstat

akan ditampilkan [UU] atau [U_]

perhatikan pada [U_]  dimana hardisk dengan tanda _ mengalami masalah


tandai hardisk bermasalah:

mdadm --manage /dev/md0 --fail /dev/sdb1

cek kembali hasilnya:

cat /proc/mdstat

server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0] sdb1[2](F)
      24418688 blocks [2/1] [U_]

md1 : active raid1 sda2[0] sdb2[1]
      24418688 blocks [2/2] [UU]

unused devices: 


hapus partisi yang bermasalah

mdadm --manage /dev/md0 --remove /dev/sdb1
cat /proc/mdstat
hapus juga partisi lainnya:

mdadm --manage /dev/md1 --fail /dev/sdb2
cat /proc/mdstat
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0]
      24418688 blocks [2/1] [U_]

md1 : active raid1 sda2[0]
      24418688 blocks [2/1] [U_]

unused devices: 


matikan komputer dan ganti hardisk:

shutdown -h now

setelah hardisk diganti lakukan partisi yang sama:



sfdisk -d /dev/sda | sfdisk /dev/sdb
lihat hasilnya seharusnya sama dengan partisi di sda.



fdisk -l

tambahkan hardisk baru ke raid



mdadm --manage /dev/md0 --add /dev/sdb1
mdadm --manage /dev/md1 --add /dev/sdb2
mdadm --manage /dev/md2 --add /dev/sdb3

lihat prosesnya.



cat /proc/mdstat



jangan lupa update GRUB di partisi baru agar dikemudian hari bisa melakukan booting.

grub2-mkconfig -o /boot/grub2/grub.cfg

grub2-install /dev/sdb
grub2-install /dev/sda



sampai disini harusnya sudah terbentuk raid di partisi pertama dan kedua.


artikel pendukung cara membuat RAID1

Friday, September 08, 2017

cara mengatasi certificate ssl outlook yang bermasalah

Perubahan dari cpanel yang begitu pesat memberikan fasilitas gratis SSL untuk semua websites, dimana SSL yang terinstall akan aktip selama 3 bulan sejak diaktipkan dan diperpanjang secara otomatis oleh server bila expired.. Fasilitas ini dinamakan oleh cpanel adalah AUTOSSL.

Namun fasilitas ini menyebabkan permasalahan pada email client Microsoft outlook mulai 2010 kebawah, yang mana pada saat update SSL akan menyebabkan outlook kebingungan menemukan certificate baru yang terinstall.

Cara mengatasi :



masuk ke account email anda.



  • Outlook 2007

Pilih Tool - Account Setting.

Pada tampilan dialog berikutnya pilih email account yang bermasalah, dan klik change.

akan tampil seperti gambar :



Klik tombol Test Account Setting. pada saat ini akan muncul certificate invalid. Pilih yes seperti gambar dibawah:







  • Outlook 2010

Pilih File - Account Setting - Account Setting.

Muncul Dialog, pilih tab email dan klik email yang akan dikonfigurasikan. kemudian  pilih Change.

Muncul Dialog baru, klik pada tombol  Test Account Setting

Bila ada pertanyaan yang muncul pilih Yes/accept.









goo.gl/2oRSpX

Friday, September 01, 2017

putty command line cara cepat koneksi ke server

Beberapa option dari command line putty yang sering digunakan utnuk mempercepat login ke server

-ssh digunakan untuk koneksi ke ssh server. selain itu ada pilihan -telnet, -rlogin, -raw

contoh:

putty -ssh 192.168.1.1

-l  (huruf el kecil) digunakan untuk user di server

contoh:

putty -ssh 192.168.1.1 -l root


-i  digunakan untuk mengambil file private key ssh.

contoh:

putty -ssh 192.168.1.1 -l root -i c:\ssh_key\ssh.ppk


bagaimana  dengan port ssh standard 22 yang diganti dengan nomor port lain seperti 1234


contoh menggunakan port 1234:

putty -ssh 192.168.1.1 -P 1234 -l root -i c:\ssh_key\ssh.ppk






Cara upload dengan git tanpa menyertakan folder tertentu

  Untuk mengupload kode menggunakan Git tanpa menyertakan folder tertentu, Anda perlu menggunakan file khusus bernama .gitignore . File ini...