WondersHaper - Alat untuk Mengehadkan Jalur Jalur Rangkaian di Linux
- 1214
- 304
- Noah Torp
Wondershaper adalah skrip bash kecil yang membolehkan anda mengehadkan jalur lebar rangkaian di linux. Ia menggunakan Perintah TC program garis sebagai backend untuk mengkonfigurasi kawalan lalu lintas. Ini adalah alat yang berguna untuk mengawal jalur lebar pada pelayan Linux.
Ia membolehkan anda menetapkan kadar muat turun maksimum dan/atau kadar muat naik maksimum. Di samping itu, ia juga membolehkan anda membersihkan had yang telah anda tetapkan dan boleh memaparkan status semasa antara muka dari baris arahan. Daripada menggunakan pilihan CLI, anda boleh menjalankannya secara berterusan sebagai perkhidmatan di bawah sistemd.
Dalam artikel ini, kami akan menunjukkan cara memasang dan menggunakan Wondershaper Untuk mengehadkan jalur lebar rangkaian pada sistem linux.
Cara Memasang Wondershaper dalam Sistem Linux
Pertama, mulakan dengan memasang Wondershaper Menggunakan Pengurus Pakej Pengedaran Linux anda dari repertoir lalai seperti yang ditunjukkan.
$ sudo apt memasang wondershaper [on Debian/Ubuntu] $ sudo yum memasang wondershaper [on Centos/RHEL] $ sudo dnf memasang wondershaper [on Fedora 22+]
Sebagai alternatif, untuk menarik dan memasang kemas kini terkini, anda perlu mengklon repositori github Wondershaper ke sistem anda, masuk ke repositori tempatan dan pasangkannya menggunakan arahan berikut. Perhatikan bahawa anda harus memasang alat baris arahan git:
$ cd bin $ git clone https: // github.com/magnific0/wondershaper.git $ cd wondershaper $ sudo membuat pemasangan
Sebelum anda mula menggunakan Wondershaper, Anda harus terlebih dahulu semak semua antara muka rangkaian yang dilampirkan pada mesin anda menggunakan arahan ifconfig atau ip.
Ini akan membantu anda mengetahui antara muka yang anda ingin membentuk penggunaan jalur lebar, contohnya antara muka tanpa wayar WLP1S0 yang aktif.
$ ifconfig atau $ ip addrSemak antara muka rangkaian di Linux
Cara Menggunakan WondersHaper Untuk Mengehadkan Jalur Jalur Rangkaian di Linux
Untuk menentukan kadar muat turun maksimum di KBPS Untuk antara muka, jalankan arahan berikut menggunakan pilihan -a
(mentakrifkan antara muka) dan -d
(mentakrifkan kbps) i.e kadar muat turun akan ditetapkan ke 4Mbps.
$ wondershaper -a wlp1s0 -d 4048
Untuk menetapkan kadar muat naik maksimum di KBPS Untuk antara muka, gunakan -u
pilihan seperti berikut.
$ wondershaper -a wlp1s0 -u 1048
Anda juga boleh menetapkan muat turun dan memuat naik sekaligus dengan satu arahan, contohnya.
$ Wondershaper -a WLP1S0 -D 4048 -U 1048
The -s
Pilihan membolehkan anda melihat status semasa antara muka.
$ wondershaper -sa wlp1s0Semak Status Antara Muka Rangkaian
Anda juga boleh menggunakan alat IPERF - rangkaian rangkaian untuk menguji pengurangan jalur lebar oleh Wondershaper, sebagai contoh.
Anda boleh membersihkan had muat turun atau muat naik yang telah anda tetapkan untuk antara muka menggunakan -c
bendera.
$ wondershaper -ca wlp1s0
Ia juga mungkin untuk dijalankan Wondershaper Sebagai perkhidmatan, di mana anda menentukan parameter untuk membentuk jalur lebar dalam fail konfigurasi. Ini membolehkan Wondershaper bermula pada masa boot dan mengehadkan penggunaan jalur lebar sepanjang masa, apabila sistem dihidupkan, seperti yang dijelaskan di bahagian seterusnya.
Cara menjalankan keajaiban yang berterusan di bawah sistem
Di bawah mod ini, anda perlu menetapkan antara muka, memuat naik dan memuat turun kadar dalam fail konfigurasi Wondershaper yang terletak di /etc/conf.D/Wondershaper. Anda boleh membuka fail ini untuk mengedit menggunakan editor CLI kegemaran anda seperti yang ditunjukkan.
$ sudo vim /etc /conf.D/Wondershaper
Tentukan parameter yang diperlukan seperti berikut.
[WondersHaper] # Adapter iface = "WLP1S0" # Kadar muat turun dalam kbps dspeed = "4048" # muat naik kadar dalam kbps uspeed = "512"
Simpan fail dan tutupnya.
Seterusnya, mulakan Wondershaper perkhidmatan untuk masa yang sama, membolehkannya untuk memulakan automatik pada boot sistem dan melihat statusnya, menggunakan Perintah SystemCtl.
$ sudo Systemctl Mula Wondershaper $ Sudo Systemctl Dayakan Wondershaper $ Sudo Systemctl Status Wondershaper
Sekiranya anda mengubah nilai parameter dalam fail konfigurasi, anda perlu memulakan semula Wonderservice untuk perubahan yang dilaksanakan.
$ sudo systemctl mulakan semula wondershaper
Untuk menghentikan perkhidmatan keajaiban, gunakan arahan berikut.
$ sudo systemctl berhenti keajaiban
Untuk bantuan lebih lanjut, lihat repositori GitHub Wondershaper: https: // github.com/magnific0/wondershaper
Wondershaper adalah pembentuk lalu lintas untuk mengehadkan jalur lebar rangkaian pada sistem linux. Cubalah dan kongsi pendapat anda dengan kami melalui borang maklum balas di bawah. Sekiranya anda mengetahui apa -apa alat yang serupa di luar sana, anda juga boleh menyebutkan kami dalam komen - kami akan bersyukur.
- « The Silver Searcher - alat carian kod untuk pengaturcara
- Cara membuat pelayan log berpusat dengan rsyslog di centos/rhel 7 »