Linux Commands: Difference between revisions

Line 131: Line 131:
==Networking==  
==Networking==  
===Get the IP address of all interfaces Search for packages List files===
===Get the IP address of all interfaces Search for packages List files===
  networkctl status
  {{Terminal|networkctl status}}


===Display all IP addresses of the host===
===Display all IP addresses of the host===
  hostname -I
  {{Terminal|hostname -I}}


===Enable/disable interface===
===Enable/disable interface===
  ip link set <span style="color:#ff0000">interface</span> up
  {{Terminal|ip link set interface up}}


  ip link set <span style="color:#ff0000">interface</span> down
  {{Terminal|ip link set interface down}}


===Manage firewall rules===
===Manage firewall rules===
*Enable firewall:
*Enable firewall:
  sudo ufw enable
  {{Terminal|sudo ufw enable}}


*List rules:
*List rules:
  sudo ufw status
  {{Terminal|sudo ufw status}}


*Allow port:
*Allow port:
  sudo ufw allow <span style="color:#ff0000">port</span>
  {{Terminal|sudo ufw allow port}}


*Deny port:
*Deny port:
  sudo ufw deny <span style="color:#ff0000">port</span>
  {{Terminal|sudo ufw deny port}}


*Secara default, UFW menolak semua koneksi masuk dan mengizinkan semua koneksi keluar. Ini berarti bahwa klien yang mencoba menjangkau server kami tidak akan dapat terhubung. Ketika aplikasi dari server kami mencoba menghubungkan server lain di luar, itu akan diizinkan. Perintah berikut melayani tujuan tersebut.
*Secara default, UFW menolak semua koneksi masuk dan mengizinkan semua koneksi keluar. Ini berarti bahwa klien yang mencoba menjangkau server kami tidak akan dapat terhubung. Ketika aplikasi dari server kami mencoba menghubungkan server lain di luar, itu akan diizinkan. Perintah berikut melayani tujuan tersebut.
  sudo ufw default deny incoming
  {{Terminal|sudo ufw default deny incoming}}


  sudo ufw default allow outgoing
  {{Terminal|sudo ufw default allow outgoing}}


===SSH===
===SSH===
*Mengaktifkan SSH
*Mengaktifkan SSH
  sudo ufw allow ssh
  {{Terminal|sudo ufw allow ssh}}


*Connect ke SSH server
*Connect ke SSH server
  ssh <span style="color:#ff0000">user</span>@<span style="color:#ff0000">host IP</span>
  {{Terminal|ssh userhost IP}}


*Perintah di atas akan membuat aturan firewall yang mengizinkan semua koneksi pada port <code>22</code>, yang merupakan port default tempat daemon [[SSH]] ''listening''. UFW menggunakan port yang tercantum dalam file file <code>/etc/services</code>.
*Perintah di atas akan membuat aturan firewall yang mengizinkan semua koneksi pada port <code>22</code>, yang merupakan port default tempat daemon [[SSH]] ''listening''. UFW menggunakan port yang tercantum dalam file file <code>/etc/services</code>.
*Jika daemon SSH dikonfigurasi pada port selain default, kita dapat menentukannya dalam perintah untuk menggunakan port tersebut. Perintah berikut menggunakan port <code>2222</code>.
*Jika daemon SSH dikonfigurasi pada port selain default, kita dapat menentukannya dalam perintah untuk menggunakan port tersebut. Perintah berikut menggunakan port <code>2222</code>.
  sudo ufw allow 2222
  {{Terminal|sudo ufw allow 2222}}


==Packages==
==Packages==