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:
- 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
- Buka cron task editor
crontab -e
- Tambahkan instruksi berikut di baris paling akhir
@reboot bash /opt/open-port.sh