Kamis, 08 Juli 2021

Cara Setting Dua IP Aktif di Linux Centos 7

 


Tulisan ini saya dedikasikan untuk catatan saya pribadi, barusan setting 2 IP aktif di masing-masing interface di Linux Centos 7

Ini adalah capture setting nya :

1. Jadi ada 2 IP di masing-masing interface ens160 dan ens192

# ifconfig 
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.1  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:50:56:b0:00:dc  txqueuelen 1000  (Ethernet)
        RX packets 8785163  bytes 671768040 (640.6 MiB)
        RX errors 0  dropped 1547  overruns 0  frame 0
        TX packets 4485030  bytes 377095478 (359.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.1  netmask 255.255.255.0  broadcast 192.168.2.255
        ether 00:50:56:b0:95:17  txqueuelen 1000  (Ethernet)
        RX packets 10285  bytes 851931 (831.9 KiB)
        RX errors 0  dropped 17  overruns 0  frame 0
        TX packets 5494  bytes 709943 (693.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2. Dan ini isi setting file konfigurasi di masing-masing interface :

# more /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens160
UUID=fc41cf45-bd0a-4522-973d-6e5e782d1d99
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.1.1
PREFIX=24
GATEWAY=192.168.1.1
IPV4_ROUTE_METRIC=100
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
ZONE=public


# more /etc/sysconfig/network-scripts/ifcfg-ens192
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_FAILURE_FATAL=no
NAME=ens192
UUID=9e0f4a0a-4338-46d7-9902-d96c9e7aa13b
DEVICE=ens192
ONBOOT=yes
DNS1=8.8.8.8
IPADDR=192.168.2.1
PREFIX=29
GATEWAY=192.168.2.1
IPV4_ROUTE_METRIC=300
PEERDNS=no
PEERROUTES=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
ZONE=public


3. Ini adalah setting di file route nya :

# more /etc/sysconfig/network-scripts/route-ens160
0.0.0.0/0 via 192.168.1.1 dev ens160
192.168.2.0/24 via 192.168.1.1 dev ens160

# more /etc/sysconfig/network-scripts/route-ens192
192.168.2.0/24 via 192.168.2.1 dev ens192


Semoga bermanfaat untuk pembaca semua.

Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 40017

Cara Setting VPN L2TP di Ubuntu 20.04 LTS

 

Sebelum nya saya sudah pernah sharing cara setting VPN dengan PPTP disini dan setting VPN dengan Cisco Connect disini untuk linux Ubuntu.

Kali ini saya akan sharing cara setting VPN L2tp di Linux Ubuntu 2014 LTS,

Cara Setting VPN L2TP di Ubuntu 20.04 :

1. Install paket instalasi l2tp nya dulu :

$ sudo apt-get install network-manager-l2tp
$ sudo apt-get install network-manager-l2tp-gnome

Lalu restart OS Linux Ubuntu nya : 

$ reboot

2. Kemudian matikan service xl2tpd dan strongswan :

$ sudo service xl2tpd stop
$ sudo systemctl disable xl2tpd
xl2tpd.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable xl2tpd

$ sudo service strongswan stop
Failed to stop strongswan.service: Unit strongswan.service not loaded.

$ sudo systemctl disable strongswan
Failed to disable unit: Unit file strongswan.service does not exist.

3. Tambah routing di settingan existing WiFi yang kita gunakan :
IP Server VPN   IP GW WiFi   SubnetMask
10.10.10.10       192.168.0.1    255.255.255.255    UGH   600    0        0 wlp1s0 

4. Setting VPN L2TP dari GUI 




- Server VPN : 10.10.10.10 
- Masukan Pre-Share Key




Tambahkan routing internal yang dibutuhkan :
192.168.1.0        0.0.0.0         255.255.255.0   U     10     0        0 ppp0
192.168.2.0        0.0.0.0         255.255.255.0   U     10     0        0 ppp0

5. Selesai

Semoga bermanfaat untuk pembaca semua.

Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 40017

NGINX: Cara Mencegah Pengunduhan File Script php

 

Ya kemarin saya ketemu kasus dimana ada kelemahan pada salah satu website yang menggunakan NGINX untuk webserver nya dan kelemahannya adalah kita bisa melakukan melakukan download langsung file .php nya. Hal ini akan sangat berbahaya kalau yang di download adalah file koneksi ke database nya.

Cara nya menutup celah ini adalah :

1. Edit file /etc/nginx/nginx.conf :

# vi /etc/nginx/nginx.conf

2. Tambahkan atau edit menjadi seperti ini :

location ~* \.php {
            # never allow a single .php page to run, ever.
            # no parsing, no lookup, nada.  stop dead in tracks.
            return 404;
         }

3. Kemudian simpan dan restart service nginx nya :

# service nginx restart

Saat ini seharusnya file .php nya sudah tidak bisa didownload langsung baik itu menggunakan IP sekaligus


Semoga bermanfaat untuk pembaca semua.

Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 40017

Cara Upgrade Discord di Linux Ubuntu 20.04 LTS


Hari ini saya ketika membuka aplikasi discord di linux ubuntu 20.04, ternyata aplikasi discord nya ketika dibuka muncul notifikasi minta di update.

Cara update discord di linux ubuntu 20.04 ini cukup mudah, cara nya adalah :

1. Download dulu file discord terbaru nya disini : https://discordapp.com/api/download?platform=linux&format=deb

2. Setelah itu tinggal lakukan instalasi dengan perintah :

$ sudo dpkg -i discord-0.0.15.deb 

[sudo] password for dony: 
(Reading database ... 303405 files and directories currently installed.)
Preparing to unpack discord-0.0.15.deb ...
Unpacking discord (0.0.15) over (0.0.14) ...
Setting up discord (0.0.15) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for mime-support (3.64ubuntu1) ...

Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 40017

Selasa, 22 Juni 2021

Cara Install Browser Opera di Linux Ubuntu 20.04 LTS

 


Ini dia salah satu web browser andalan buat saya, feature nya cukup lengkap loh :

- Jelajahi lebih cepat
Kami menggunakan kapasitas pemrosesan yang jauh lebih sedikit dari pada browser lain dan memiliki pemblokir iklan bawaan yang membantu memuat halaman web lebih cepat.

- Lindungi privasi Anda
Kami membantu Anda. VPN gratis kami mengurangi pelacakan online dan melindungi penjelajahan Anda.

- Tetap terhubung
Mengobrol dan jelajah di waktu bersamaan dengan messenger bawaan di sudut browser Anda. Tidak perlu menyimpan tab dan aplikasi.

- Kostumisasi
Sesuaikan Opera dengan tema gelap dan terang, pintasan keyboard, bookmark favorit dan banyak pilihan lain.


Setelah download tinggal install saja dengan perintah :

$ sudo dpkg -i opera-stable_77.0.4054.90_amd64.deb

Setelah selesai tinggal buka saja aplikasi web browser opera nya :



Semoga bermanfaat untuk pembaca semua.

Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 40017

Kamis, 18 Maret 2021

Bagaimana cara Install Discord di Linux Ubuntu 20.04 LTS?

 

Konsep Discord berasal dari Jason Citron, yang telah mendirikan OpenFeint, platform permainan sosial untuk permainan seluler. Dia menjual OpenFeint ke GREE pada 2011 seharga US$104 juta, yang ia gunakan untuk mendirikan Hammer & Chisel, sebuah studio pengembangan permainan, pada tahun 2012. Produk pertama mereka adalah Fates Forever, dirilis pada tahun 2014, yang diharapkan Citron sebagai permainan MOBA pertama di platform seluler, tetapi tidak sukses secara komersial.

Discord dirilis secara publik pada Mei 2015 dengan nama domain discordapp.com. Menurut Citron, mereka tidak melakukan langkah khusus untuk menargetkan audiens tertentu, tetapi subreddits mengganti tautan IRC mereka dengan tautan Discord. Discord menjadi banyak digunakan oleh para gamer esports dan turnamen LAN. Perusahaan mendapat manfaat dari hubungan dengan streammer Twitch dan komunitas subreddit untuk Diablo dan World of Warcraft.

Mulai Juni 2020, Discord mengumumkan pengalihan fokus dari kekhususan permainan video ke komunikasi yang lebih serbaguna dan klien obrolan untuk semua fungsi, mengungkapkan slogan barunya "Your place to talk" dan situs web yang direvisi. Di antara perubahan yang direncanakan lainnya adalah mengurangi jumlah lelucon permainan yang digunakannya dalam klien, meningkatkan pengalaman orientasi pengguna, dan meningkatkan kapasitas dan keandalan server. Perusahaan mengumumkan telah menerima tambahan investasi sebesar US$100 juta untuk membantu perubahan ini.

Discord adalah aplikasi voice chat gratis yang bisa dipakai untuk berkomunikasi. Biasanya aplikasi ini digunakan oleh para pemain game online. Belakangan, aplikasi yang dirilis pada 2015 lalu ini kembali naik daun. Discord sendiri tersedia untuk perangkat Windows, Linux, Mac, Android, dan iOS

Untuk download aplikasi discord untuk linux ubuntu 20.04 LTS bisa didapatkan disini :
https://discordapp.com/api/download?platform=linux&format=deb

Cara installnya :

1. Install paket deb nya dulu :

$ sudo dpkg -i discord-0.0.13.deb 
[sudo] password for dony: 
Selecting previously unselected package discord.
(Reading database ... 296714 files and directories currently installed.)
Preparing to unpack discord-0.0.13.deb ...
Unpacking discord (0.0.13) ...
dpkg: dependency problems prevent configuration of discord:
 discord depends on libappindicator1; however:
  Package libappindicator1 is not installed.
 discord depends on libc++1; however:
  Package libc++1 is not installed.
dpkg: error processing package discord (--install):
 dependency problems - leaving unconfigured
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Errors were encountered while processing:
 discord
 
2. Kalau muncul error, berarti masih ada paket tambahan yang dibutuhkan, tinggal install saja dengan perintah ini :
 
$ sudo apt install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  libappindicator1 libc++1 libc++1-10 libc++abi1-10 libdbusmenu-gtk4
Suggested packages:
  indicator-application clang
The following NEW packages will be installed:
  libappindicator1 libc++1 libc++1-10 libc++abi1-10 libdbusmenu-gtk4
0 upgraded, 5 newly installed, 0 to remove and 1 not upgraded.
1 not fully installed or removed.
Need to get 306 kB of archives.
After this operation, 1.360 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://id.archive.ubuntu.com/ubuntu focal/universe amd64 libdbusmenu-gtk4 amd64 16.04.1+18.10.20180917-0ubuntu6 [27,5 kB]
Get:2 http://id.archive.ubuntu.com/ubuntu focal/universe amd64 libappindicator1 amd64 12.10.1+20.04.20200408.1-0ubuntu1 [22,8 kB]
Get:3 http://id.archive.ubuntu.com/ubuntu focal/universe amd64 libc++abi1-10 amd64 1:10.0.0-4ubuntu1 [59,4 kB]
Get:4 http://id.archive.ubuntu.com/ubuntu focal/universe amd64 libc++1-10 amd64 1:10.0.0-4ubuntu1 [193 kB]
Get:5 http://id.archive.ubuntu.com/ubuntu focal/universe amd64 libc++1 amd64 1:10.0-50~exp1 [2.904 B]
Fetched 306 kB in 3s (117 kB/s)
Selecting previously unselected package libdbusmenu-gtk4:amd64.
(Reading database ... 296799 files and directories currently installed.)
Preparing to unpack .../libdbusmenu-gtk4_16.04.1+18.10.20180917-0ubuntu6_amd64.deb ...
Unpacking libdbusmenu-gtk4:amd64 (16.04.1+18.10.20180917-0ubuntu6) ...
Selecting previously unselected package libappindicator1.
Preparing to unpack .../libappindicator1_12.10.1+20.04.20200408.1-0ubuntu1_amd64.deb ...
Unpacking libappindicator1 (12.10.1+20.04.20200408.1-0ubuntu1) ...
Selecting previously unselected package libc++abi1-10:amd64.
Preparing to unpack .../libc++abi1-10_1%3a10.0.0-4ubuntu1_amd64.deb ...
Unpacking libc++abi1-10:amd64 (1:10.0.0-4ubuntu1) ...
Selecting previously unselected package libc++1-10:amd64.
Preparing to unpack .../libc++1-10_1%3a10.0.0-4ubuntu1_amd64.deb ...
Unpacking libc++1-10:amd64 (1:10.0.0-4ubuntu1) ...
Selecting previously unselected package libc++1:amd64.
Preparing to unpack .../libc++1_1%3a10.0-50~exp1_amd64.deb ...
Unpacking libc++1:amd64 (1:10.0-50~exp1) ...
Setting up libc++abi1-10:amd64 (1:10.0.0-4ubuntu1) ...
Setting up libdbusmenu-gtk4:amd64 (16.04.1+18.10.20180917-0ubuntu6) ...
Setting up libc++1-10:amd64 (1:10.0.0-4ubuntu1) ...
Setting up libappindicator1 (12.10.1+20.04.20200408.1-0ubuntu1) ...
Setting up libc++1:amd64 (1:10.0-50~exp1) ...
Setting up discord (0.0.13) ...
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...
$

3. Kalau sudah tinggal jalankan saja dari menu apalikasi nya, pertama kali aplikasi ini akan minta update terlebih dahulu, dan pastikan terkoneksi ke Internet dan biarkan update sampai selesai :



Setelah selesai tinggal login dengan cara scan barcode dari aplikasi yang ada di handphone android, dan selesai :



Semoga bermanfaat untuk pembaca semua.

Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 40017

Senin, 08 Maret 2021

Cara Mount NFS di Solaris 10

 



Jadi kebutuhan saya saat ini adalah menambah disk di server SUN Solaris 10, karena saya belum bisa untuk menambahkan disk nya secara langsung dari SAN ke server Solaris 10, cara gampang nya adalah saya menyiapkan terlebih dahulu disk NAS dengan NFS lalu saya mount di server Solaris 10.

Cara untuk mount NFS di Solaris 10 adalah :

1. Buat dulu folder target dari mount point nya :

# mkdir /diskbaru

2. Jalankan perintah mount nya :

# mount -F nfs [-o mount-options] server:/directory /mount-point

atau :

# mount -F nfs 192.168.0.1:/vol/vol_disk_new/vol_disk_new_qtree /diskbaru


Semoga bermanfaat untuk pembaca semua.
Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 40017


Senin, 22 Februari 2021

Cara disable IPv6 di Ubuntu 20.04 LTS Focal Fossa

 


Wah sudah hampir akhir februari 2021 saja ini.. Semoga semua target kita bisa tercapai ya.. Kali ini saya akan sedikit share bagaimana cara untuk disable IPv6 di Ubuntu 20.04 LTS, Caranya adalah :

1. Pertama kali disable IPv6 dari sysctl, jalankan peritah dibawah ini :

$ sudo su
# sysctl -w net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.all.disable_ipv6 = 1
# sysctl -w net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6 = 1
# sysctl -p

2. Edit dari grub nya juga, edit file /etc/default/grub :

$ sudo pico /etc/default/grub

Rubah dari baris seperti ini :
GRUB_CMDLINE_LINUX_DEFAULT=""

Menjadi :
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"

3. Update grub nya dengan perintah :

$ sudo update-grub


Semoga bermanfaat untuk pembaca semua.

Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 40017