Cara Buka Port Server

Jika aplikasi OneSender sudah running. Tapi tidak bisa dibuka via IP address. Maka bisa jadi error ini disebabkan oleh port 3001 masih tertutup.

Cara membukanya sebagai berikut:

sudo iptables -I INPUT -p tcp --match multiport --dports 3001 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT

sudo iptables -I OUTPUT -p tcp --match multiport --sports 3001 -m conntrack --ctstate ESTABLISHED -j ACCEPT

Selanjutkan silahkan buka kembali link dashboard onesender. Contoh: http://1.2.3.4:3001

Buka beberapa port

Pada kondisi beberapa aplikasi onesender terinstall di satu server gunakan command ini

sudo iptables -I INPUT -p tcp --match multiport --dports 3001,3002,3003,3004,3005,3006,3007,3008,3009,3010 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT

sudo iptables -I OUTPUT -p tcp --match multiport --sports 3001,3002,3003,3004,3005,3006,3007,3008,3009,3010 -m conntrack --ctstate ESTABLISHED -j ACCEPT1

Keterangan:

  • Membuka port 3001,3002,3003,3004,3005,3006,3007,3008,3009 dan 3010.
  • Sesuaikan jumlah dan angka port dengan yang digunakan

Otomatisasi via cron

Command di atas sifatnya temporer atau sementara. Ketika restart, port akan kembali tertutup. Cara termudah agar port selalu dapat terbuka secara otomatis dengan menggunakan cronjob.

Langkahnya sebagai berikut:

  1. Buat file script
    Login as root
sudo su

Buat file

echo "#!/bin/bash
sudo iptables -I INPUT -p tcp --match multiport --dports 3001 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -I OUTPUT -p tcp --match multiport --sports 3001 -m conntrack --ctstate ESTABLISHED -j ACCEPT"

> /opt/open-port.sh

Lalu

sudo chmod +x /opt/open-port.sh

  1. Buka cron task editor
crontab -e

  1. Tambahkan instruksi berikut di baris paling akhir
@reboot bash /opt/open-port.sh

Leave a Comment