Pelabuhan pembukaan di Ubuntu

Rakan-rakan yang dihormati, hari ini kita akan membincangkan dua isu: bagaimana membuka pelabuhan di Ubuntu dan melihat senarai sudah berjalan. Dengan cara ini, anda boleh mengawal proses pada komputer anda. Contohnya, jika anda gagal untuk membuka utiliti kerana pengambilan salah satu pelabuhan, perkara tersebut dapat diperbetulkan. Pertama, mari tahu bagaimana untuk melihat pelabuhan terbuka? Selepas ini, kami akan mempertimbangkan bahagian kedua topik hari ini untuk membuka pelabuhan Ubuntu.

Pengurusan pelabuhan pada PC diperlukan untuk operasi penuh aplikasi.

Bagaimana untuk melihat pelabuhan terbuka

Jika dengan pelancaran pelabuhan lebih kurang sesuatu yang dibersihkan di kepala saya, maka mari lihat apa yang perlu dilakukan untuk melihat pelabuhan terbuka? Oleh itu, kaedah ini menganggap bahawa utiliti netstat dipasang pada komputer anda yang menjalankan sistem operasi Linux. Sekiranya program ini tidak berada pada peranti anda, pastikan anda memasangnya dengan cara biasa. Selepas itu, sudah cukup untuk memasukkan arahan berikut dalam konsol: netstat -ltupn. Ini membuka tetingkap dengan port, alamat IP, dan nama proses yang memiliki sambungan. Kaedah ini agak mudah dan tidak memerlukan sebarang usaha di pihak anda, kecuali menggunakan utiliti netstat.

Bagaimana untuk membuka port di Ubuntu

Sekarang pertimbangkan bahagian kedua perbincangan hari ini. Pertama sekali anda perlu menjalankan konsol untuk memasukkan arahan dan skrip. Seterusnya, cuba dua kombinasi berikut yang akan membolehkan anda membuka port khusus. Perlu diingat bahawa semua tindakan dilakukan dengan bahaya dan risiko anda sendiri, kerana ia bertujuan untuk pengguna lanjutan. Apa-apa langkah yang salah atau manipulasi yang tidak berfungsi boleh menyebabkan akibat yang tidak menyenangkan. Sebagai contoh, terdapat peluang untuk kehilangan fail penting dan data, atau untuk memecahkan sesuatu dalam sistem. Teruskan tindakan berikut hanya dengan penuh keyakinan terhadap kekuatan dan keupayaan mereka.

Kaedah satu

Berikut adalah contoh untuk port 7777:

  1. Jadi, kami menambah peraturan ke konsol kami: iptables -t penapis -A INPUT -i eth0 -p tcp -dport 7777 -j ACCEPT.

  2. Sekiranya ini tidak berfungsi, maka semestinya menyemak tetapan konfigurasi firewall, hanya masukkan nilai berikut: iptables -L. Selepas itu, untuk membuka port yang diingini, gunakan perintah konsol: iptables -A INPUT -p tcp -dport 777 -j ACCEPT.
  3. Jika arahan ini tidak membantu anda, gunakan yang berikut: sudo iptables -A INPUT -p tcp -dport 7777-j ACCEPT.

Perlu diingat, bagaimanapun, satu perkara yang sangat penting. Hakikatnya ialah firewall iptables boleh didapati sepenuhnya di semua distribusi Linux. Selain itu, peraturan mereka juga sama, tetapi konfigurasi dan pelancaran mungkin berbeza. Itulah sebabnya anda mungkin memerlukan cara sejagat. Kemungkinan besar, pengguna yang berpengalaman tidak akan menggunakannya, tetapi pengguna biasa mungkin menggunakannya.

Cara kedua

  1. Pertama, anda perlu menyemak ketersediaan iptables dalam OS anda. Untuk melakukan ini, lakukan arahan berikut dalam konsol: iptables -list. Selepas itu, anda akan menerima data yang anda perlukan.
  2. Pilihan yang paling boleh diterima ialah menutup semua pelabuhan yang diperlukan oleh OS. Seterusnya, tetapkan peraturan, buka port Linux untuk permainan, memindahkan dokumen dan melayari web. Untuk melakukan ini, pastikan iptables tersedia. Setelah itu buat fail /etc/iptables.sh dengan keistimewaan superuser. Kandungan fail akan seperti berikut:

#! / bin / bash

iptables -P INPUT DROP

iptables -P OUTPUT DROP

iptables -P FORWARD DROP

# tutup semua sambungan

iptables -A INPUT -i lo -j ACCEPT

iptables -A OUTPUT -o lo -j ACCEPT

# membolehkan lalu lintas gelung balik, anda memerlukannya

iptables -A INPUT -p semua -m negeri-negeri ESTABLISHED, RELATED -j ACCEPT

iptables -A OUTPUT -p semua -m state -state BARU, DITETAPKAN, BERKAITAN -j ACCEPT

# dibenarkan dimulakan oleh program, sistem dan sambungan anak mereka.

iptables -A INPUT -m state -state INVALID -j DROP

iptables -A FORWARD -mata negeri INVALID -j DROP

# membuang semua pakej tanpa status.

## berikut adalah arahan untuk membuka port Linux:

iptables -A INPUT -i eth0 -p tcp -port 80 -j ACCEPT

iptables -A INPUT -i eth0 -p udp -port 80 -j ACCEPT

# port terbuka untuk tapak lawatan

iptables -A INPUT -i eth0 -p tcp -dport "bilangan port masuk yang diperlukan" -j ACCEPT

iptables -A OUTPUT -i eth0 -p tcp -dport "bilangan port keluar yang diperlukan" -j ACCEPT

# menambah lagi bahawa kami perlu senarai port terbuka Linux

Skrip ini sesuai untuk semua pengedaran Linux, termasuk Ubuntu. Oleh itu, anda tidak boleh bimbang tentang ketidakcocokan kod dan kerja mereka dalam sistem operasi. Tetapi tiba-tiba, jika tiada kaedah ini membantu anda, diagnostik tambahan diperlukan. Sebagai contoh, anda dapat melihat jika port yang diperlukan secara tidak sengaja sibuk dengan aplikasi lain. Jika jawapannya positif, maka anda perlu menutup semua utiliti yang berkaitan dengannya. Hanya kemudian anda boleh mengulang percubaan anda dengan skrip dan kod.

Mari kita singkirkan

Rakan-rakan yang dihormati, sekarang anda tahu bagaimana untuk melihat pelabuhan terbuka Ubuntu, serta bagaimana untuk membuka pelabuhan. Anda tahu bahawa anda boleh gunakan untuk kes kedua dalam dua cara, masing-masing dengan cara sendiri melakukan kerja. Dan soalan pertama mudah diselesaikan dengan bantuan utiliti netstat dan tidak memerlukan banyak kerumitan. Kami harap anda dapat melakukan semuanya buat kali pertama. Kongsi pendapat, tanggapan, dan pengalaman peribadi anda dalam komen!