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:
- Jadi, kami menambah peraturan ke konsol kami: iptables -t penapis -A INPUT -i eth0 -p tcp -dport 7777 -j ACCEPT.
- 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.
- 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
- 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.
- 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!