Menggunakan UFW (Uncomplicated Firewall), kamu bisa membuka port dengan perintah berikut:
sudo ufw allow PORT_NUMBER/tcp
contoh:
sudo ufw allow 8080/tcp
Setelah dibuka, kamu bisa lakukan pengecekan statusnya sudah terbuka atau belum dengan cara:
sudo ufw status
Jika keluar pesan disable, maka lakukan perintah ini:
sudo ufw enable
Jika ufw blum di install, silahkan instal dulu dengan cara berikut:
sudo apt updatesudo apt install ufw
Untuk melakukan pengetesan apakah port sudah benar-benar terbuka dan bisa menerima data dari luar, kamu bisa jalankan script node js ini di sisi server dengan cara node namafile.js
Lalu disisi client, kamu jalankan script ini dan lakukan pengiriman data ke server dengan cara chat apa saja.
const net = require('net');
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
const client = new net.Socket();
const PORT = isi port server;
const HOST = 'isi ip server';
client.connect(PORT, HOST, () => {
console.log('Connected to server');
client.write('Hello, server!\n');
});
client.on('data', (data) => {
console.log(`Server: ${data}`);
rl.question('Client: ', (input) => {
client.write(input.trim() + '\n');
if (input.toLowerCase() === 'bye') {
client.end();
rl.close();
}
});
});
client.on('close', () => {
console.log('Connection closed');
});
Tidak ada komentar:
Posting Komentar