Konfigurasi TC
Konfigurasi Kontrol Lalu Lintas Tingkat Lanjut untuk Kernel Xanmod
Skrip ini mengoptimalkan lalu lintas jaringan Anda menggunakan teknik canggih untuk meningkatkan kinerja dan kontrol.
tc
(kontrol lalu lintas) dengan HTB
(Hierarchical Token Bucket) untuk membangun sistem QoS yang canggih. Konfigurasi ini memungkinkan kontrol yang tepat atas arus lalu lintas, memastikan distribusi bandwidth yang efisien dan penentuan prioritas lalu lintas jaringan yang penting.CAKE
, FQ_Codel
, dan FQ_PIE
. Algoritme ini secara dinamis mengelola antrean lalu lintas untuk meminimalkan latensi dan bufferbloat, sehingga memberikan pengalaman jaringan yang optimal.iptables
tingkat lanjut untuk pemfilteran, pengalihan, dan modifikasi paket yang canggih, sehingga meningkatkan keamanan dan kinerja. Skrip ini dengan cerdas menyesuaikan nilai TCP MSS dan menerapkan tanda ToS khusus untuk mengoptimalkan aliran data.iproute2
, iptable
Untuk menjalankan skrip ini secara langsung menggunakan wget atau curl , ikuti petunjuk di bawah ini:
bash <( curl -s https://raw.githubusercontent.com/FReak4L/Tc-Config/main/tc.sh ) -s
bash <( wget -qO- https://raw.githubusercontent.com/FReak4L/Tc-Config/main/tc.sh ) -s
Untuk menjalankan skrip, cukup jalankan:
bash tc.sh -s
Ini akan memulai skrip dan Anda akan diminta untuk memilih antarmuka jaringan Anda dan menentukan bandwidth uplink dan downlink Anda. Anda dapat menggunakan default atau memasukkan nilai Anda sendiri.
bash tc.sh -h
Hapus Semua konfigurasi TC :
bash tc.sh -d
Inilah yang dilakukan skrip, langkah demi langkah:
Skrip dimulai dengan memastikan kernel Xanmod aktif. Kernel ini dirancang untuk jaringan berkinerja tinggi dan daya tanggap sistem, menjadikannya komponen penting untuk fitur manajemen lalu lintas tingkat lanjut dari skrip. Jika kernel yang benar tidak terdeteksi, skrip akan segera memberikan umpan balik, sehingga Anda dapat mengambil tindakan perbaikan.
Selanjutnya, skrip melakukan pembaruan sistem yang komprehensif, memastikan semua perangkat lunak terkini. Ia kemudian menginstal paket jaringan penting seperti iproute2
dan iptables
. Alat-alat ini sangat penting untuk pengoperasian skrip, menyediakan fungsionalitas yang diperlukan untuk kontrol lalu lintas dan kualitas manajemen layanan.
Skrip kemudian menyiapkan tc
dengan HTB
, menciptakan struktur kontrol lalu lintas bertingkat. Pengaturan ini memungkinkan alokasi bandwidth hierarkis, memastikan bahwa lalu lintas penting diprioritaskan sambil menjaga efisiensi jaringan secara keseluruhan. Penggunaan HTB memastikan bahwa bandwidth didistribusikan sesuai dengan aturan yang telah ditentukan, mengoptimalkan kinerja jaringan pada beban yang bervariasi.
Untuk lebih meningkatkan kinerja jaringan, skrip menerapkan teknik pembentukan lalu lintas tingkat lanjut menggunakan algoritma seperti FQ_Codel
, FQ_PIE
, dan CAKE
. Algoritme ini dirancang untuk mengelola panjang antrean secara cerdas dan mengurangi latensi jaringan. Dengan meminimalkan bufferbloat, mereka memastikan pengalaman internet yang lebih responsif, terutama dalam kondisi penggunaan jaringan yang berat.
Skrip kemudian mengonfigurasi struktur disiplin antrean yang kompleks, menyesuaikannya dengan berbagai jenis lalu lintas seperti streaming video, permainan, atau unduhan massal. Penyesuaian ini memungkinkan setiap jenis lalu lintas ditangani sesuai dengan kebutuhan spesifiknya, sehingga mengoptimalkan kinerja dan pengalaman pengguna. Penggunaan skrip atas algoritma canggih seperti CAKE
dan FQ_PIE
memungkinkannya beradaptasi secara dinamis terhadap perubahan kondisi jaringan, memastikan kinerja yang konsisten.
Skrip ini menyediakan menu yang mudah digunakan di mana Anda dapat memilih antarmuka jaringan dan mengatur kecepatan uplink dan downlink yang Anda inginkan:
eth0
(default), ens3
, atau custom.5gbit
(default), 1gbit
, atau khusus.5gbit
(default), 1gbit
, atau khusus. Semua tindakan yang dilakukan oleh skrip dicatat ke /var/log/tc-freak.log
. Log ini bisa sangat berguna untuk memecahkan masalah atau sekadar meninjau perubahan yang dibuat oleh skrip.
DM
Proyek ini dilisensikan di bawah GNU General Public License v3.0.
Catatan: Gunakan skrip ini dengan risiko Anda sendiri. Itu disediakan "sebagaimana adanya" tanpa jaminan apa pun.