Category Archives

5 Articles

Port Forwarding dengan Ubuntu

Port forwarding pada Ubuntu:

Skenario:

IP source terhubung dengan IP Public sedangkan Komputer Destination hanya terhubung pada local area network tanpa adanya koneksi IP Public.

IP Source : 203.123.123.123:8080

IP Destination: 192.168.1.2:80

->203.123.123.123:8080 -> 192.168.1.2:80

  1. Edit sysctl.conf:
    • sudo nano /etc/sysctl.conf
    • Uncomment pada line #net.ipv4.ip_forward=0
    • Ubah menjadi net.ipv4.ip_forward=1
    • Uncomment pada line #net/ipv6/conf/default/forwarding=1
    • Ubah menjadi: net/ipv6/conf/default/forwarding=1
  2. Enable Forwarding pada UFW
    • sudo nano /etc/default/ufw
    • Ubah DEFAULT_FORWARD_POLICY=”DROP”
    • menjadi DEFAULT_FORWARD_POLICY=”ACCEPT”
  3. Hapus current nat tables bila diperlukan
    • iptables -t nat -F
  4. Set table nat
    • sudo iptables -t nat -A PREROUTING -d 203.123.123.123 -p tcp –dport 8080 -j DNAT –to 192.168.1.2:80
    • sudo iptables -t nat -A POSTROUTING -j MASQUERADE
  5. Buka port 8080 pada Komputer Source
    • sudo ufw allow 8080
  6. Enable NAT
    • iptables -A FORWARD -j ACCEPT
  7. Periksa table nat
    • sudo iptables -t nat -L

    Chain PREROUTING (policy ACCEPT)
    target prot opt source destination
    DNAT tcp — anywhere 203.123.123.123 tcp dpt:8080 to:192.168.1.2:80

    Chain INPUT (policy ACCEPT)
    target prot opt source destination

    Chain OUTPUT (policy ACCEPT)
    target prot opt source destination

    Chain POSTROUTING (policy ACCEPT)
    target prot opt source destination
    MASQUERADE all — anywhere anywhere

  8. Cek dari luar network dan akses ip 203.123.123.123:8080

 

Natural Scroll for System-Wide Ubuntu

naturalTo have natural scroll for ubuntu that applied to system wide, do the following command on terminal:

 

 

sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf

Then in the editor copy (ctrl+c) and paste (ctrl+shift+v) below:

Section “InputClass”
     Identifier “natural scrolling for mouse wheel”
    MatchIsPointer “on”
    MatchDevicePath “/dev/input/event*”
    Driver “mouse”
    Option “Device” “/dev/input/mice”
    Option “Protocol” “Auto”
    Option “ZAxisMapping” “5 4”
EndSection

Save (ctrl + 0) and Exit (ctrl+x)

Reboot (sudo reboot)

After reboot, now you have natural scroll in your ubuntu system

Menampilkan working directory pada unix/linux dengan pwd

Untuk menampilkan working directory pada terminal unix/linux dapat digunakan command pwd (print working directory).

Berikut man pwd pada ubuntu (setiap shell mungkin memiliki option yang berbeda):
NAME
pwd – print name of current/working directory

SYNOPSIS
pwd [OPTION]…

DESCRIPTION
Print the full filename of the current working directory.

-L, –logical
use PWD from environment, even if it contains symlinks

-P, –physical
avoid all symlinks

–help display this help and exit

–version
output version information and exit

Install Font pada ubuntu menggunakan sudo fc-cache -fv

Salin file font pada direktori /home/<username>/.fonts (folder tersembunyi) apabila ingin menggunakan font hanya pada login anda saja.

Salin file font pada direktori /usr/share/fonts/truetype/ apabila untuk digunakan oleh semua user.

 

Pada terminal ketikkan perintah:

sudo fc-cache -fv

 

Tips untuk menyalin font menggunakan File Manager:

pada terminal ketikkan perintah:

gksudo nautilus

Perintah ini akan membuka file manager dengan privilege root