NewsUp
Laatst Bijgewerkt: feb. 10, 2022
Beoordeling | |
Prijs | Bevrijden |
Kenmerken | Binaire Usenet-Uploader |
Perl-Opdrachtregel | |
Multi-Aansluitingen | |
Obfustication, Rar en Par |
NewsUp is een volledig uitgeruste krachtige binaire usenet-uploader/poster geschreven in Perl 5 en is gelicentieerd met GPLv3.
Het is een opdrachtregelprogramma dat een bestand of map naar het usenet uploadt. Als het een map is, wordt gezocht naar bestanden in de map. Het kan de uploads verdoezelen. Er kan een NZB-bestand worden gegenereerd om later op te halen. NewsUp kan een goede manier zijn om uw eigen inhoud op Usenet te delen of een back-up te maken van uw persoonlijke gegevens op een versleutelde/verduisterende manier.
Ondersteunt het volgende:
- SSL
- Meerdere serververbindingen
- Koptekstcontrole (inclusief naar een andere server dan degene die het artikel heeft geüpload)
- NZB Creatie
- Obfusticatie
- 7zip archief creatie
- Meerdere nzb-controle
Extra functies
Vereist aanvullende programma’s
- RAR-creatie (je hebt rar-opdracht nodig in je pad)
- PAR2 creatie (je hebt par2cmdline commando nodig in je pad)
De headercontrole is goed ontwikkeld en controleert verschillende servers van degene waarnaar het artikel is geüpload om de integriteit te verifiëren.
Headercontrole (inclusief naar een andere server dan degene die het artikel is geüpload)
Elke keer dat u NewsUp gebruikt om binaire bestanden of mappen naar het Usenet te uploaden, genereert het programma automatisch een NZB-bestand om later op te halen. Dit 7zip-archief zou kunnen bestaan uit tal van 10MiB-bestanden. De „gecomprimeerde” (compressiesnelheid is echt 0) versie zal in 7z-formaat zijn. Dit programma kan ook pariteitsbestanden genereren.
Er zijn enkele belangrijke dingen die NewsUp niet zal doen waar je ook van moet weten. Zoals we bijvoorbeeld al opmerkten, genereert het programma niet echt gecomprimeerde archiefbestanden. Het creëert ook geen rars of ritsen.
Als je eerdere versies van NewsUp hebt gebruikt, is het belangrijk om te weten dat het hele programma is herschreven. Daarom, als u in het verleden problemen ondervond, zijn die meer dan waarschijnlijk aangepakt.
Om te profiteren van alles wat NewsUp kan doen, moet uw systeem aan de volgende vereisten voldoen:
Systeemvereisten
- Perl (idealiter 5.020 of hoger. Idealiter 5.030)
- 7 ritssluiting
- Perl modules: Config: :Tiny, IO: :Socket: :SSL, String: :CRC32, XML: :LibXML
- Perl Modules: (alle andere modules zouden op de kern moeten bestaan.)
- Voldoende schijfruimte (d.w.z. als u een 200MiB-bestand uploadt, heeft dit ten minste 201MiB vrije ruimte nodig)
- par2 reparatie
- rar opdrachtregelversie
Zolang u aan alle bovenstaande vereisten beschikt, hoeft u alleen maar de broncode van het programma te downloaden. Alles kan dan via de opdrachtregel worden afgehandeld.
Installatie
NewsUP wordt gedistribueerd met twee build-scripts voor Linux-systemen op basis van Arch Linux en Debian om het te installeren te vergemakkelijken. NewsUP kan ook in Windows worden geïnstalleerd. De onderstaande details zijn gebaseerd op hun github-informatie.
Voor Linux: Er wordt een pkgbuild verdeeld. Download het en doe: $ makepkg Je hebt een nieuw pakket dat je kunt installeren met pacman.
Voor Debian gebaseerd (Debian, ubuntu, mint)
Een script dat een debian-pakket zal maken, wordt ook gedistribueerd met newsup. Eerst moet je de afhankelijkheden installeren.
Bijvoorbeeld op Ubuntu 19.04 (disco):
- $ apt install bc git patch wget curl gcc make perl libio-socket-ssl-perl libnet-ssleay-perl libxml-libxml-perl libfile-copy-recursive-perl libconfig-tiny-perl libinline-c-perl
Open vervolgens een terminal en doe:
- $ curl -L https://raw.githubusercontent.com/demanuel/NewsUP/master/build_scripts/debian/debian.sh | bash
Als je alle afhankelijkheden hebt, zou je geen problemen moeten hebben. Je kunt het nu gaan gebruiken door een beroep te doen
- $ newsup
Als er enige afhankelijkheid ontbreekt, moet u de uitvoer opzoeken en installeren wat er ontbreekt via apt-get, aptitude of synaptic (GUI). Voor Windows: Het wordt aanbevolen om e ActivePerl van ActiveState te gebruiken. Als je de weg kent rond perl en ramen, kun je aardbeienperl gebruiken
- Download de community-editie van de activeperl
- Installeer het (het zou de volgende, volgende, volgende moeten zijn…: -))
- Start PPM (pakketbeheerhulpprogramma) door „ppm” uit te voeren zonder opdrachtregelargumenten of door het startmenu. Meer info
- Optionele stap: upgrade alle upgradebare pakketten
- Bijna alle vereiste pakketten worden standaard geïnstalleerd, maar sommige ontbreken. Selecteer dus het volgende:
- Config-Tiny
- Data-dumper
- IO-socket -SSL
- Inline: :C
- Optionele stap: maak een .config -map in het huis van de gebruiker, met een newsup.conf-bestand. Controleer de README voor de beschikbare opties
- Voer het uit
Conclusie
Er wordt al lang gezegd dat de Usenet-gemeenschap meer en betere opties nodig heeft voor het plaatsen en/of uploaden van binaire bestanden. Is NewsUp de oplossing waar we naar op zoek waren? Alleen de tijd zal het leren, maar het is zeker een goede inspanning. Houd er rekening mee dat dit de eerste versie van een nieuw project is, wat betekent dat je waarschijnlijk verbeteringen kunt verwachten naarmate de tijd verstrijkt en de ontwikkelaar feedback krijgt van de markt.
NewsUp _ is gelicentieerd met GPLv3. (General Public License versie 3) _. Bekijk het vandaag nog als je genoeg hebt van de uitdagingen die gepaard gaan met het proberen om binaire bestanden te plaatsen en je bekend bent met Perl. Hopelijk zullen NewsUp en andere USENET-nieuwsposters deze frustraties na verloop van tijd tot een permanent onderdeel van het verleden maken.