Home

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

 

Menghubungkan Console Port Router Cisco dengan Mac OS X

Untuk menghubungkan Mac OS X system USB Port ke console router menggunakan built-in OS X Terminal

1. Tekan command + spasi lalu ketik terminal
2. Pasang usb kabel untuk menghubungkan Mac dan router
3. Ketikkan commands berikut ini untuk mencari no port:

macbook:user$ cd /dev
macbook:user$ ls -ltr /dev/*usb*

akan muncul tampilan

crw-rw-rw- 1 root wheel 9, 66 Apr 1 16:46 tty.usbmodem1a21
DT-macbook:dev user$

tty.usbmodem1a21 adalah contoh no port yang akan kita gunakan (sesuaikan dengan no port yang tertera pada terminal)

4. Koneksi USB Port dengan perintah dibawah ini dan tambahkan port speed 9600
macbook:user$ screen /dev/tty.usbmodem1a21 9600

5. Untuk memutus sambungan gunakan perintah Ctrl+A diikuti oleh Ctrl+\

Internet of Things (IoT)

Internet of Things, atau dikenal juga dengan singkatan IoT, merupakan sebuah konsep yang bertujuan untuk memperluas manfaat dari konektivitas internet yang tersambung secara terus-menerus. Adapun kemampuan seperti berbagi data, remote control, dan sebagainya, termasuk juga pada benda di dunia nyata. Contohnya bahan pangan, elektronik, koleksi, peralatan apa saja, termasuk benda hidup yang semuanya tersambung ke jaringan lokal dan global melalui sensor yang tertanam dan selalu aktif.

Pada dasarnya, Internet of Things mengacu pada benda yang dapat diidentifikasikan secara unik sebagai representasi virtual dalam struktur berbasis Internet. Istilah Internet of Things awalnya disarankan oleh Kevin Ashton pada tahun 1999 dan mulai terkenal melalui Auto-ID Center di MIT.Dan kini IoT sudah umum menjadi project penelitian bagi mahasiswa di perguruan tinggi.

Pertumbuhan pasar Internet of Things (IoT) sangat pesat. Menurut perusahaan riset pasar IDC – Pasar global untuk “Internet of Things” akan hampir tiga kali lipat menjadi $ 1,7 triliun tahun 2020. Pasar IOT, senilai $ 655.8 Milyar pada tahun 2014 dengan tingkat pertumbuhan tahunan sebesar 16,9 persen.

Ada 4 skenario utama IOT.
1. Mesin untuk dashboard (Analytics),
2. mesin untuk mesin,
3. mesin untuk data dan
4. mesin untuk proses bisnis.

Backbone (tulang punggung) teknologi dari semua skenario ini pada dasarnya 3 hal:

1.Sensor yang akan menangkap data yang dibutuhkan dan meneruskannya
2. Konektivitas yang akan menangkap data ditransmisikan dan menyampaikan (relay) kepada semua mekanisme lain – dashboard, mesin dan proses
3. Processor – Yang akan menerima data,  memproses responnya, menganalisis atau menyimpan

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

Set Static Local IP Address for Raspberry Pi

By default raspberrry use dhcp to get local ip address, to set manually local ip address open LX Terminal and run command below:

sudo nano /etc/network/interfaces

Find eth0 block

auto eth0
iface eth0 inet dhcp

and change to :

auto eth0
iface eth0 inet static
address 192.168.1.44         # <– your static local ip address
netmask 255.255.255.0
network 192.168.1.0          # <– network
broadcast 192.168.1.255
gateway 192.168.1.1           # <– router local ip address