pull-filter memadankan teks, bukan subnet: bacalah sebagai awalan
Penapis membandingkan permulaan setiap pilihan yang ditolak dengan teks anda. Ruang yang hilang, peraturan luas terdahulu dan tindakan yang salah menghasilkan kerosakan berbeza.
Niatnya ialah menggugurkan satu laluan yang ditolak. Selepas perubahan, pilihan penghalaan lain hilang, atau klien menyambung semula dalam gelung. Kedua-dua hasil datang daripada membaca penapis sebagai peraturan subnet sedangkan ia membandingkan teks. Klien menyemak sama ada pilihan yang ditolak bermula dengan aksara yang anda berikan, dan tiada logik alamat terlibat pada mana-mana peringkat.
Apa yang sebenarnya dibandingkan oleh penapis
Setiap pilihan yang ditolak tiba sebagai baris yang terdiri daripada nama dan argumennya. Penapis membandingkan aksara anda dengan permulaan baris itu, sebelum sebarang alamat dihuraikan dan sebelum sebarang laluan dipasang. Jadi peraturan yang ditulis untuk nama menangkap setiap pilihan yang bermula dengan huruf itu, bukan hanya yang anda sedang lihat. Itulah sebabnya penapis boleh kelihatan betul secara berasingan dan masih membuang sesuatu yang tidak berkaitan.
Rentetan yang kelihatan seperti julat rangkaian masih hanya aksara. Ia tidak memilih awalan, tidak melakukan aritmetik pada bit rangkaian dan tidak boleh menyatakan satu set destinasi. Apabila peraturan sedemikian kelihatan berfungsi dan kemudian berhenti, teks yang ditolak biasanya telah berubah bentuk.
Satu ruang mengubah set padanan
Nama pilihan yang sama dengan dan tanpa pemisah di hujung memilih baris yang berbeza. Tanpa pemisah, padanan kekal terbuka, manakala dengannya nama pilihan mesti berakhir tepat di situ sebelum argumen bermula.
pull-filter ignore "route"
pull-filter ignore "route "
Bentuk terbuka juga menangkap pilihan yang hanya bermula dengan huruf yang sama, dan begitulah tingkah laku penghalaan yang tidak berkaitan hilang bersama laluan yang anda mahu gugurkan. Salin baris yang ditolak daripada log sebelum menulis penapis. Simpan salinan profil yang tidak diubah di sebelah yang disunting, kerana membalikkan padanan luas lebih mudah daripada fail berbanding daripada ingatan.
Susunan dan tindakan menghasilkan simptom berbeza
Peraturan dinilai mengikut susunan dan padanan pertama menentukan hasil, jadi peraturan luas yang diletakkan awal menjadikan setiap peraturan khusus kemudian tidak tercapai. Tindakan juga mengubah kegagalan: mengabaikan padanan menggugurkan pilihan dan sesi diteruskan, manakala menolak menimbulkan ralat yang memulakan semula sambungan. Jadi baris yang ditolak berulang kali bersama tindakan menolak menghasilkan kitaran sambungan semula. Kitaran itu mudah disalahtafsir sebagai kerosakan rangkaian, dan baris log yang menamakan pilihan yang dipadankan itulah yang memisahkan kedua-duanya.
| Action | Effect on the session | How it gets reported |
|---|---|---|
| Ignore | Option dropped, session continues | Something is missing afterwards |
| Reject | Error raised, connection restarts | The VPN keeps dropping |
Catat baris mana yang dipadankan dan tindakan mana yang dijalankan. Laluan yang digugurkan dan kitaran permulaan semula memerlukan pembaikan berbeza, dan nota itu harus menyatakan yang mana berlaku dan bukannya membiarkan kedua-duanya terbuka.
Semak apa yang dipasang oleh hos
Baca laluan yang digunakan selepas menyambung semula dan uji destinasi yang anda mahu kekalkan serta yang anda mahu buang. Menggugurkan laluan yang ditolak tidak memberikan pengganti, jadi sumber boleh menjadi tidak tercapai melalui jalan lain sementara laluan yang tidak diingini sudah tiada. Jika nama kini diselesaikan di tempat lain, semak sama ada pilihan penyelesai yang ditolak ditangkap oleh awalan luas yang sama. Perubahan yang lulus ujian yang anda jalankan dan gagal ujian yang anda maksudkan ialah hasil biasa di sini.
Simpan perbezaan itu dalam tiket: laluan yang anda buang, laluan yang anda jangka kekalkan, dan apa yang ditunjukkan oleh jadual sekarang. Perubahan seterusnya akan dinilai terhadap rekod itu.
Jangan anggapnya sebagai sempadan kepercayaan
Penapis atas teks ialah kemudahan konfigurasi, bukan kawalan terhadap pelayan yang anda tidak percayai. Variasi format sahaja sudah mengalahkannya, sebab itu manual mengehadkan dakwaan tersebut. Apabila pelayan itu milik organisasi anda, membetulkan dasar tolakan lebih jelas daripada mengumpul pengecualian tempatan.
Tulis sebab penapis tempatan wujud, supaya orang seterusnya boleh memutuskan sama ada ia masih diperlukan. Penapis terkumpul lama selepas alasannya hilang.