Berurusan dengan server berita jarak jauh dapat menyusahkan bagi pembaca USENET yang sering. Lebih sering daripada tidak, server ini lambat dan tidak dapat diandalkan. Terlebih lagi, jika Anda terlalu sering mengakses penyedia gratis, seperti dengan GB
Selanjutnya, Leafnode memungkinkan pengguna untuk memiliki salinan offline dari newsgroup yang diikuti. Ini penting ketika koneksi Internet tidak selalu tersedia atau jika Anda ingin mengarsipkan grup berita langganan Anda. Terakhir, Leafnode sederhana, mudah diatur, dan berfungsi dengan semua pembaca USENET modern.
Bagaimana Cara Kerja Proksi USENET?
Seperti yang kami sebutkan di atas, Leafnode adalah server proxy USENET, sehingga pada dasarnya bertindak sebagai server berita untuk pembaca berita Anda.
Namun, tidak seperti server USENET tradisional, Leafnode tidak mendapatkan salinan lengkap semua hierarki dari server lain. Leafnode hanya mendapatkan kiriman yang Anda kirim sesuai dengan ketentuan yang telah Anda tetapkan.
Leafnode berinteraksi dengan dua program: fetchnews dan texpire .
- Fetchnews adalah program yang memberitahu Leafnode newsgroup mana yang harus dilanggan dan berapa banyak yang harus didapatkan. Itu juga mengunggah posting berita dan balasan Anda.
- Texpire adalah program pemeliharaan yang menghapus posting lama dari newsgroup. Itu juga memperbaiki pesan duplikat atau rusak dan memperbarui data keseluruhan untuk server berita.
Kedua program ini memungkinkan Leafnode berjalan sebagian besar tanpa pengawasan. Setelah Anda selesai mengaturnya, Leafnode akan berperilaku seolah-olah itu adalah server USENET jarak jauh.
Ini juga berarti Anda dapat mengatur Leafnode di jaringan kecil dan memungkinkan banyak pengguna terhubung untuk membaca posting berita. Oleh karena itu, Anda dapat mengurangi jumlah bandwidth yang digunakan jaringan Anda untuk mengakses USENET.
Menginstal Leafnode
Leafnode dirancang sesederhana mungkin. Ini berlaku untuk pemasangan dan pemeliharaannya. Dengan itu, menginstal Leafnode hanyalah masalah mendapatkannya dari repositori distribusi Anda.
Misalnya, di Debian dan Ubuntu 21.10, Anda bisa mendapatkan Leafnode dari apt :
sudo tepat instal leafnode
Menyiapkan Node Daun
Selama instalasi, Leafnode akan menanyakan beberapa detail server jarak jauh yang ingin Anda sambungkan. Di layar pertama, Anda akan ditanya tentang alamat server jarak jauh. Misalnya, jika Anda ingin terhubung ke AIOE, Anda harus meletakkan nntp.aioe.org di sini.
Dalam kasus saya, saya terhubung melalui GB
Menyiapkan Pengunduhan USENET Otomatis
Dari sana, penginstal akan menanyakan tentang metode pilihan Anda untuk mengambil postingan berita. Anda memiliki tiga opsi di sini: PPP, Permanen, dan Tidak Ada.
- PPP akan secara otomatis mengunduh posting baru setiap kali Anda terhubung ke Internet.
- Permanen akan mengunduh postingan berita secara otomatis setiap jam.
- Tidak ada yang tidak akan mengaktifkan pengambilan berita otomatis. Anda harus menjalankan perintah fetchnews untuk menyinkronkan dengan server jarak jauh.
Dalam kasus saya, saya tidak ingin Leafnode terhubung secara otomatis ke server berita tanpa sepengetahuan saya, jadi saya memilih Tidak Ada.
Mengaktifkan Kontrol Akses
Pemasang Leafnode akan menanyakan apakah Anda ingin mengaktifkan Kontrol Akses untuk server Anda.
Ini relevan jika Anda menggunakan Leafnode sebagai server berita lokal untuk banyak pengguna. Ini memungkinkan Anda untuk menggunakan GB
Meskipun demikian, umumnya merupakan praktik yang baik untuk memblokir semua koneksi yang masuk dan hanya mengaktifkan yang Anda inginkan. Selanjutnya, jika Anda hanya menggunakan Leafnode sebagai proxy lokal untuk mesin Anda sendiri, maka Anda harus mengaktifkan opsi ini.
Dalam kasus saya, saya hanya akan menggunakan contoh Leafnode ini di mesin ini, jadi saya akan mengaktifkan Kontrol Akses.
Pengambilan Awal untuk Grup USENET
Setelah itu, penginstal Leafnode akan menanyakan apakah Anda ingin terhubung ke server USENET jarak jauh sekarang. Ini akan memungkinkan Leafnode untuk mendapatkan daftar newsgroup yang tersedia di server.
Namun, jika Anda menggunakan layanan yang memerlukan autentikasi, seperti Eternal September, Anda sebaiknya tidak mengambil grup berita mana pun yang menggunakan opsi ini. Ini karena kami belum memberikan informasi akun kami ke Leafnode, dan memperbarui sekarang tidak akan memberi kami daftar lengkap grup berita.
Dalam kasus saya, karena saya terhubung melalui Eternal September, saya memilih No.
Konfigurasi Leafnode
Dari sana, Anda dapat menyempurnakan aspek tertentu dari perilaku Leafnode lebih lanjut melalui file konfigurasinya.
Misalnya, ada pengaturan yang memungkinkan Anda, antara lain, menggunakan akun USENET untuk mengambil berita. Anda juga dapat mengatur parameter tertentu yang akan memberi tahu Leafnode postingan mana yang dapat diunduh dan berapa lama untuk menyimpannya.
Lokasi file konfigurasi bervariasi tergantung pada distribusi Linux yang Anda gunakan. Di Debian dan Ubuntu terletak di “/etc/news/leafnode/config.”
sudo vim / etc / news / leafnode / config
Mengatur Nama Pengguna dan Kata Sandi Default
File konfigurasi untuk Leafnode sangat luas dan terdokumentasi dengan baik. Setiap opsi memiliki deskripsi singkat tentang fungsinya, dan beberapa bahkan memiliki contoh yang mengilustrasikan cara menyetelnya dengan benar.
Untuk menggunakan akun USENET di Leafnode, Anda perlu menghapus tanda komentar pada variabel nama pengguna dan kata sandi . Setelah selesai, atur informasi Anda di dalamnya.
Dalam kasus saya, saya telah menambahkan informasi akun untuk akun Eternal September saya.
Cara Membuat Filter Postingan
Salah satu fitur utama Leafnode adalah Anda dapat memanipulasi cara postingan diperlakukan saat diunduh dengan memfilter postingan atau mengatur grup berita tertentu agar tidak dipangkas setelah beberapa hari.
Memfilter postingan dapat datang dalam dua cara:
- Berdasarkan sifat-sifat umum dari suatu pos tertentu. Misalnya, Anda dapat memfilter berdasarkan jumlah baris serta ukuran postingan.
- Berdasarkan istilah khusus yang ditemukan di header posting. Ini dilakukan dengan membuat daftar GB
Di sisi lain, untuk memfilter berdasarkan kata tertentu, Anda harus mengaktifkan opsi filterfile di Leafnode. Lakukan ini dengan menghapus komentar pada variabel filterfile dan memberikan jalur ke file filter Anda.
Dalam kasus saya, saya menggunakan jalur default untuk file filter.
Sintaks dasar dari file filter terlihat seperti ini:
Header-Properti:^ / regex / $
Setiap baris dalam file filter harus mengarah ke properti header tertentu dari sebuah posting. Misalnya, jika Anda ingin memfilter semua kiriman dari Google Mail, ketik sesua
tu seperti ini:
^Dari:. * [ A-Za-z0- 9 ] * . * [ A-Za-z0- 9 ] * @ gmail.com$
Cara Mengarsipkan Grup USENET
Secara default, Leafnode memangkas semua grup untuk postingan yang lebih lama dari 20 hari. Ini memungkinkan Leafnode untuk menjaga ukuran filenya tetap rendah dan berguna ketika Anda berlangganan grup yang melihat 100 hingga 200 posting sehari.
Namun, mungkin ada beberapa contoh di mana Anda ingin mengarsipkan semua posting di newsgroup tertentu. Lakukan ini dengan mengaktifkan variabel groupexpire .
Misalnya, jika saya ingin mengarsipkan newsgroup comp.unix.misc, saya akan menambahkan baris berikut ke file konfigurasi saya:
groupexpire comp.unix.misc = -1
Selain itu, variabel ini juga dapat digunakan untuk mengubah usia pemangkasan default untuk newsgroup tertentu. Misalnya, jika saya ingin memangkas grup bervolume tinggi seperti misc.internet.news.discuss setiap lima hari, saya dapat mengetikkan baris ini ke file konfigurasi saya:
groupexpire misc.news.internet.discuss = 5
Cara Mengatur Beberapa Server USENET
Seperti yang telah kita bahas di atas, Leafnode juga memungkinkan penggunanya untuk mengambil postingan dari beberapa server jarak jauh. Ini berguna jika Anda menggunakan pembaca USENET yang hanya dapat terhubung ke satu server dalam satu waktu.
Selanjutnya, Anda juga dapat mengatur sejumlah opsi yang mengubah perilaku server jarak jauh tambahan. Anda dapat mengatur variabel nopost ke 1 untuk membuatnya sehingga server jarak jauh hanya akan mengambil posting dan tidak mengirim posting melaluinya.
Di sisi lain, Anda dapat mengatur variabel noread untuk melakukan sebaliknya.
Misalnya, jika saya ingin menyetel Aioe sebagai server “hanya-baca” tambahan untuk instance Leafnode saya, saya dapat mengetikkan yang berikut di file konfigurasi saya:
server = news.aioe.org nopost = 1
Membuat cronjob untuk Memperbarui Leafnode
Selain script download otomatis, Leafnode juga bisa diupdate melalui GB
Kami sekarang dapat memasukkan perintah yang kami ingin pengguna berita jalankan secara teratur. Contoh crontab untuk Leafnode terlihat seperti ini:
* 3 * * 0 / usr / sbin / texpire * 2 , 14 * * * / usr / sbin / fetchnews @ reboot / usr / sbin / fetchnews
Crontab ini akan menjalankan program pemeliharaan Leafnode, texpire, pada jam 3 pagi setiap hari Minggu tetapi juga akan menjalankan program fetchnews setiap 12 jam sekali.
Selamat! Anda sekarang memiliki pengetahuan dasar tentang penggunaan Leafnode sebagai proksi server USENET. Dengan itu, jika Anda mencari beberapa pembaca USENET untuk Leafnode, kami merekomendasikan lima opsi ini.
Dapatkan Miliaran File Teks dan Biner, Lebih dari 110.000 Newsgroup. Hemat 58% di NewsHosting sekarang!
Pertanyaan yang Sering Diajukan
1. Saya telah mengunduh Leafnode di Debian tetapi membuat kesalahan dengan skrip instalasi awal saya. Bagaimana saya bisa kembali ke sana?
Gunakan program dpkg-reconfigure untuk menginisialisasi ulang skrip instalasi untuk Leafnode. Program ini, bagaimanapun, tidak disertakan dalam variabel PATH default.
Untuk menjalankannya, Anda dapat mengetikkan perintah berikut:
sudo / usr / sbin / dpkg-konfigurasi ulang simpul daun
2. Saya ingin menjalankan Leafnode di LAN saya. Bagaimana saya bisa melakukan itu?
Anda dapat melakukannya dengan mengedit file “/etc/hosts.deny†dan “/etc/hosts.allowâ€. Ini memungkinkan Anda untuk memfilter semua koneksi yang masuk ke server Leafnode Anda.
Contoh file hosts.deny terlihat seperti ini:
simpul daun: SEMUA
Di sisi lain, file hosts.allow yang mengizinkan koneksi lokal yang menggunakan 192.168.254.* terlihat seperti ini:
simpul daun: 127.0.0.1 192.168.254.0 / 255.255.255.0
Anda perlu mengubah variabel allowstrangers menjadi allowSTRANGERS dan menetapkan nilainya menjadi 42.
3. Saya ingin mendownload banyak postingan saat pertama kali terhubung tetapi tidak ingin postingan tersebut memenuhi ruang disk saya. Apakah ada cara saya bisa melakukan ini?
Ya! Untuk melakukan ini, Anda hanya perlu mengetahui dua variabel: initialfetch dan delaybody .
Jika Anda ingin mendownload semua postingan dari newsgroup tertentu, komentari variabel initialfetch untuk memberi tahu Leafnode bahwa Anda ingin mendapatkan semua postingan yang tersedia dari server jarak jauh di newsgroup ini.
Namun, mengunduh seluruh postingan dapat menghabiskan banyak ruang. Anda dapat mengurangi ini dengan hanya mengunduh header posting dan badan posting yang Anda minati. Untuk itu, Anda perlu mengatur variabel delaybody ke 1.