Penting: mengubah fragmentasi, noise, dan setelan Happ terkait layak dilakukan hanya untuk pengguna tingkat lanjut yang memahami apa yang mereka lakukan. Nilai yang salah dapat dengan mudah merusak kecepatan atau stabilitas — terkadang lebih dari pengaturan awal.
Jika Anda tidak ingin repot dengan penyetelan — gunakan produk siap pakai: produk ini terhubung tanpa pekerjaan manual mengenai durasi, penundaan, dan preset, dan pengaturan jaringan optimal sudah ada di dalam langganan. Anda dapat mencoba layanan ini sebelum paket panjang melalui akses uji coba penuh seharga 10 rubel dengan fungsionalitas penuh.
Di bawah — untuk pembaca yang siap mempelajari lebih dalam: cara kerja pengaturan ini, tempat mengaktifkannya di Happ, nilai awal yang masuk akal, dan cara menghindari mengorbankan kecepatan tanpa alasan.
Mengapa fragmentasi dan kebisingan penting
DPI tidak melihat alamat IP saja. Ia memeriksa struktur paket: header TLS, SNI, ukuran, dan waktu. Saat filter mengenali lalu lintas mirip VPN, filter mungkin memblokir, membatasi, atau menyetel ulang sesi.
Fragmentasi membagi paket keluar sehingga tanda tangan di kabel terlihat berbeda. Target paling umum adalah TLS Client Hello — itulah sebabnya mode tlshello populer.
Noise menambahkan data tambahan bersama lalu lintas nyata — tetap atau acak — untuk membingungkan heuristik DPI. Penting: noise hanya berfungsi saat fragmentasi diaktifkan.
Jika semuanya sudah stabil dan cukup cepat, biarkan saja pengaturan ini. Jika terowongan tidak dapat terhubung, terputus setelah beberapa menit, atau hanya berfungsi pada data seluler, ini adalah bagian yang perlu disesuaikan.
Dua level: pengaturan global dan lokal
Happ menggunakan hierarki sederhana:
| Tingkat | Di mana diatur | Kapan menggunakannya |
|---|---|---|
| Global | Pengaturan Happ → fragmentasi dan blok kebisingan | Perilaku yang sama untuk semua langganan dan server |
| Lokal (langganan/server) | Parameter tautan, badan langganan, atau kartu server | Menyempurnakan jaringan atau protokol tertentu |
Aturan prioritas: meskipun fragmentasi global diaktifkan di aplikasi, ia mengontrol semuanya. Saat mode global nonaktif, setiap langganan dan server individual dapat menggunakan parameter sendiri — dari penyedia atau dimasukkan secara manual.
Banyak langganan dikirimkan dengan fragmentasi sudah diaktifkan oleh penyedia. Sebelum bereksperimen, periksa apakah Anda menerapkan pengaturan yang sama dua kali; yang sering kali lebih merugikan kecepatan daripada membantu.
Fragmentasi: penjelasan parameter
Fragmentasi didefinisikan oleh empat kelompok nilai. Di UI Happ, bidang yang sebelumnya disebut "interval" mungkin muncul sebagai delay — artinya sama.
Memungkinkan
- Secara global: tombol fragmentasi dalam pengaturan Happ.
- Secara lokal:
fragmentation-enable: 1dalam langganan atau tanda di tautan server. - Format URL:
fragment=length,delay,packets[,maxSplit].
Panjang (ukuran fragmen)
Mengontrol seberapa besar setiap bagian. Gunakan nomor tetap atau rentang, mis. 50-100 atau 80-250.
- Nilai lebih kecil (1–10, 50–100) — pemecahan tanda tangan yang lebih agresif; sering dibutuhkan pada DPI yang ketat.
- Rentang yang lebih besar (80–250 ke atas) — lebih lembut pada kecepatan tetapi mungkin gagal pada filter yang membandel.
Jika kecepatan turun setelah mengaktifkan fragmentasi tetapi tautan mati tanpanya, perluas rentang panjangnya sebelum mematikan fragmentasi sepenuhnya.
Delay (celah antar fragmen)
Jeda dalam milidetik di antara pengiriman barang. Contoh: 5, 10-20, 10-100.
- Penundaan singkat (1–5 mdtk) — berdampak lebih kecil pada latensi, kamuflase waktu lebih lemah.
- Sedang (5–20 mdtk) — default yang wajar pada jaringan rumah dengan DPI.
- Panjang (50–100 ms ke atas) — terkadang menembus filter tetapi meningkatkan latensi secara signifikan.
Paket (apa yang harus dibagi)
Tombol yang paling penting. Nilai-nilai khas:
| Nilai | Efek |
|---|---|
tlshello | Fragmen Klien TLS Halo — pilihan pertama untuk pemblokiran berbasis SNI/TLS |
1-2, 1-3, 1-5 | Pisahkan pada nomor urut tertentu; sering digabungkan |
tlshello,1-3,1-5 | Mode gabungan untuk filter kompleks |
Untuk sebagian besar pengguna di jaringan yang difilter, mulailah dengan tlshello. Kombinasi seperti tlshello,1-2,1-3 patut dicoba hanya jika tlshello gagal dan koneksi tidak dapat dibuat tanpa fragmentasi sama sekali.
MaxSplit (jumlah maksimum bagian)
Batasan berapa banyak fragmen yang bisa dihasilkan oleh satu paket. Contoh: 100-200 atau fragment=80-250,10-100,tlshello,100-200.
Berguna ketika pemisahan agresif menstabilkan tautan tetapi lebih-memfragmentasi lalu lintas. Menaikkan maxSplit terkadang mengembalikan sebagian throughput yang hilang.
Contoh string fragmentasi
fragment=50-100,5-20,tlshello
fragment=80-250,10-100,tlshello
fragment=1-10,5-20,tlshello
fragment=3,1,tlshello
Dua yang pertama adalah preset “lunak” dan “sedang”. Yang ketiga lebih agresif. Yang keempat menggunakan nilai tetap, bukan rentang — berguna untuk menyempurnakan saat rentang berperilaku tidak terduga.
Kebisingan: parameter dijelaskan
Kebisingan dialihkan secara terpisah dan hanya bersama dengan fragmentasi. Format tautan: noises=type,packet,delay[,applyTo].
Tipe data (tipe paket kebisingan)
| Ketik | Deskripsi |
|---|---|
array | Array byte — default |
str | Tali biasa |
hex | Muatan heksadesimal |
base64 | Data biner yang dikodekan |
rand | Byte acak — nyaman tanpa membuat payload |
Untuk penyetelan DIY, rand biasanya merupakan titik awal terbaik.
Paket (muatan kebisingan)
Memperbaiki data ketika tipenya bukan rand. Beberapa string dapat diteruskan dipisahkan koma. Contoh Happ yang terdokumentasi menggunakan payload base64 yang meniru kueri mirip DNS — kebisingan seperti itu terkadang menyatu lebih baik dengan lalu lintas latar belakang.
Delay (celah antar paket noise)
Interval dalam milidetik antara semburan kebisingan. Contoh: 50, 10-50.
- Kebisingan yang terlalu sering memuat tautan dan mengurangi kecepatan.
- Terlalu jarang — kamuflase lebih lemah.
Awal praktik: 30–50 mdtk atau rentang 10–50 mdtk, lalu ukur lagi.
Rand dan Rand-Range (kebisingan acak)
noises-rand— panjang blok acak, mis.1-1024atau1-8192.noises-rand-range— rentang nilai byte,0-255default.
Rand yang lebih besar berarti masking yang lebih kuat dan lebih banyak overhead. Jika kecepatan menurun, turunkan batas atas (1-256, bukan 1-8192).
ApplyTo (tempat melamar)
Dalam format pendek, argumen keempat mungkin ip, yang menunjukkan lapisan mana yang menerima derau. Untuk pemblokiran tingkat ISP, varian dengan ip biasanya dicoba.
Contoh bundel “fragmentasi + noise”.
fragment=50-100,5,tlshello
noises=rand,50-150,10-50,ip
Atau diperluas (karena penyedia mungkin mengirimkan langganan):
fragmentation-enable: 1
fragmentation-packets: tlshello
fragmentation-length: 50-100
fragmentation-interval: 5
fragmentation-maxsplit: 100-200
noises-enable: true
noises-packet-type: base64
noises-packet: 7nQBAAABAAAAAAAABnQtcmluZwZtc2VkZ2UDbmV0AAABAAE=
noises-delay: 50
noises-rand: 1-1024
Cara mengkonfigurasi Happ
Parameter global
- Buka Happ Pengaturan.
- Temukan Fragmentasi dan Noise (label mungkin sedikit berbeda menurut versi dan bahasa).
- Aktifkan fragmentasi dan atur length, delay, packets — mulai dengan
tlshellodan50-100/5-20. - Jika link masih tidak stabil tanpa noise, aktifkan noise, ketik
rand, tunda 30–50 ms, rand1-512atau1-1024. - Hubungkan dan uji kecepatan dan stabilitas selama 3–5 menit (bukan hanya tes kecepatan — coba video atau messenger).
Untuk menggunakan parameter disediakan langganan, nonaktifkan fragmentasi global sehingga pengaturan penyedia dapat diterapkan.
Parameter per server
Saat menambahkan server secara manual (VLESS, VMess, Trojan, Shadowsocks), kartu server memperlihatkan bidang fragmentasi dan noise. Mereka mungkin juga tiba di tautan impor:
trojan://…?security=tls&fragment=3,1,tlshello&…
Setelah diimpor, nilai konfirmasi muncul di kartu server dan tidak bertentangan dengan mode global.
Preset langganan
Penyedia VPN yang baik sering kali mengirimkan parameter yang disesuaikan di isi langganan atau header respons HTTP. Alur kerja yang masuk akal:
- Matikan fragmentasi global di Happ.
- Refresh langganan (sinkronisasi).
- Tes seperti yang disampaikan.
- Hanya jika diperlukan — aktifkan pengaturan global di atas atau edit secara manual.
Skenario praktis: mulai dari mana
Skenario A: VPN tidak pernah terhubung
- Aktifkan fragmentasi:
tlshello, panjang50-100, tunda5-20. - Hubungkan kembali; coba data seluler Wi‑Fi ↔.
- Jika masih gagal — tambahkan noise
rand, tunda10-50, rand1-512. - Jika perlu, perkuat: panjang
1-10, pakettlshello,1-3.
Skenario B: menyambung tetapi terputus atau merayapi
- Ganti server di dalam langganan terlebih dahulu — terkadang bukan DPI.
- Aktifkan fragmentasi sedang (
80-250,10-100,tlshello) tanpa noise. - Jika tetesan terus berlanjut — tambahkan derau ringan (
rand, tunda50, rand1-256).
Skenario C: berfungsi tetapi kecepatannya rendah
- Nonaktifkan fragmentasi dan kebisingan global.
- Ukur kecepatan.
- Jika tautan tetap stabil tanpa tautan tersebut — biarkan saja; pemisahan ekstra hanya memperlambat Anda.
- Jika rusak tanpanya — aktifkan preset cukup kecil (hanya
tlshello, panjang lebar, tanpa noise).
Skenario D: gagal di Wi‑Fi rumah, berfungsi di LTE
Khas ISP-sisi DPI. Di sini tlshello dan noise dengan applyTo/ip sangat cocok. Mulailah dengan Skenario A, lalu sesuaikan penundaan agar Anda tidak membebani tautan secara berlebihan.
Cara menguji tanpa menebak-nebak
Satu tes kecepatan saja tidak cukup. Protokol minimal:
- Baseline — mengukur tanpa fragmentasi (jika tautannya muncul).
- Satu perubahan dalam satu waktu — fragmentasi terlebih dahulu, lalu tambahkan noise.
- Tiga kali berjalan di server dan jaringan yang sama.
- Pemuatan nyata — 2–3 menit video, panggilan, atau unduhan berukuran besar.
- Simpan kombo yang berfungsi — nilai optimal berbeda menurut penyedia, protokol, dan server (VLESS Reality, Trojan, WS, dll.).
Versi Happ terbaru mencakup pengaturan dan konfigurasi server dalam laporan diagnostik — berguna saat menghubungi dukungan VPN.
Selain itu: Mode Tanpa Batas
Beberapa langganan menampilkan Mode Tanpa Batas, yang meningkatkan batas memori untuk xray-core. Ini tidak menggantikan fragmentasi tetapi dapat menstabilkan konfigurasi berat (xhttp, kumpulan aturan perutean besar). Ditandai beta: aktifkan varian satu (semua protokol atau xhttp saja), jangan keduanya sekaligus.
Kesalahan umum
- Duplikasi — fragmentasi global aktif saat langganan sudah mengirimkan parameter yang sama. Hasilnya: penundaan ekstra dan Mbps lebih rendah.
- Kebisingan tanpa fragmentasi — tidak akan berfungsi; aktifkan fragmentasi terlebih dahulu.
- Preset “berjaga-jaga” yang terlalu agresif — mengurangi kecepatan saat filter sudah melewati lalu lintas.
- Tidak boleh menyambung kembali — setelah mengubah parameter, sambungkan kembali VPN dan mulai ulang Happ jika diperlukan.
- Membandingkan jaringan yang berbeda — kesempurnaan preset di LTE mungkin berlebihan di ISP lainnya.
Ringkasan
Menyetel Happ untuk performa yang lebih baik sebagian besar berarti fragmentasi TLS yang cerdas dan, bila diperlukan, kebisingan sedang. Alur kerjanya sederhana: mulai dengan default langganan atau preset ringan tlshello, ukur, perkuat hanya jika tautan benar-benar rusak, dan putar kembali apa pun yang memerlukan kecepatan tanpa manfaat.
Tidak ada kombinasi ajaib tunggal — ini bergantung pada ISP, protokol, dan server Anda. Memahami panjang, penundaan, paket, rand, dan prioritas global vs lokal menghemat peralihan acak dan membawa Anda ke pengaturan stabil lebih cepat.