Techniques, tools and tips for posting binaries to Usenet.

 

 

Introduction:
 

Note: The following guide  is based on the assumption that you have the permission of any copyright holder for the software you intend to post. Anyone posting any software to UseNet who does not have that permission is taking a serious risk of action being taken against them. This can range from a warning (usually given by the ISP or NSP for a first offense) to cancellation of their NSP/ISP account, up to and including legal action, both civil and criminal. If there's any question in your mind about your right to post the file or files, don't post! That said, read on to learn how to post properly

 

By now you’ve learned how to download and use the binaries that are posted to these groups, and now you want to upload some! Most people start by posting fills, so that’s what we’ll address first. Then we'll move on to the much more difficult proposition of preparing and posting a multiple-file binary post

 

Before posting anything anywhere, we need to consider the appropriateness of a post. If you are thinking of posting a fill for someone else’s post, are you sure the original poster wants someone else filling requests?

 

Many posters insist on doing the initial repost and/or fills themselves, and many downloaders prefer to get such from the original poster as the files are less likely to have been either corrupted or tampered with.

 

On the other hand, many posters don’t mind at all if someone else fills requests for their posts, as they may have limited time or bandwidth.

 

Posters usually state any such preferences either in their posting NFO files or in the “/0” file at the start of the post.

 

So, if you’re thinking of filling a “REQ” for someone else’s post, check the NFO or the “/0” file first to see if that would ruffle anyone's feathers. Respecting the poster's wishes in that is just simple courtesy. But if the poster hasn't made his fills policy clear about requests, and people report one or more files are still incomplete or "broken" after a reasonable period (48 hours or so,) you should feel free to fill requests.

 

If it is not a fill, but a full post that you wish to do, first consider: Is your post “targeted” correctly (i.e. is it going to the correct group for that sort of post)? For example: If you want to post a game you have gotten, are you planning to post it to the correct game group? A game group for Macs isn’t likely to appreciate a game that runs on the IBM-PC, and vice-versa.

 

ABWI (alt.binaries.warez.ibm-pc) is a group specifically designated for IBM-PC compatible applications. Games are off-topic in this group, as are pictures, movies and CD-images. All of those would miss their greatest and proper audience if posted to an inappropriate group such as ABWI.

 

Files posted to the wrong group simply don’t reach nearly as many people as they would when posted to the proper group. CD-images posted to a rip group, where many people don’t even know how to burn a CD-image, are not going to reach as many people who want them and who would use them, as they would if they were posted to a CD-image group such as alt.binaries.cd.image.other, for example. ABWI is designated as the group for IBM-PC compatible applications only. That means no CDs, no MP3s, no pictures or movies (other than those relating to a valid post,) and no freeware unless it's unattainable elsewhere. The reason for not posting any of those things to ABWI is because they all have newsgroups dedicated to them already, just as ABWI is dedicated to IBM-PC applications. It is in the appropriate group that any post is the most well-received. So one of the first things you need to decide is which group (or groups) is correct for what you want to post. That is called "on-topic" posting, and it is the hallmark of experienced posters.

 

Some groups are "catchalls" for binary files, such as alt.binaries.misc. But most newsgroups have been created specifically for certain types of posts; so post on-topic for your post to be well-received, and to reach the maximum number of people who want it.

 

Now that you have carefully selected the appropriate group, you have to choose the right tool for the job, and set it up properly.

 

Posting in alt.binaries.warez.ibm-pc is done with clear and descriptive subject headers, which, at a minimum, should include the application name and any version number ( such as “Rambucks Memory Optimizer V1.0”).

 

Posting tools can augment the ability of Agent to post multiple files. See the section entitled “Posting multiple files with Agent” for specifics. For mulitiple file posts, however, the recommended tool and version is Assert and Alain's modified Power Post, originally by Chris Morse. Morse released the code to the public domain, and Assert and Alain have made the best yEnc-capable posting tool available from it; with full source-code available so as to verify that it contains no malware. The latter is important when you are posting to the warez groups especially.  You need to be 100% certain of your tools, and you can't get more certain than when the full source is available for compilation. Even if you don't compile it yourself, if the source-code for the version you are using is available, other people surely will have compiled it, and compared the result with the distribution binary. Any discrepancies will be public knowledge, and any such will be noted frequently in the warez groups.  

 

The current version (at this writing) of PowerPost by Assert and Alain is 11b, and is freely available at http://powerpost.cjb.net/  That version has been checked and found to be free of any malware such as viruses, trojans, key-loggers, bots, etc.

 

If you are posting a single file, such as a fill for example, your subject header would read something like “FILL: Rambucks Memory Optimizer V1.0,” and both Agent and PowerPost will add the file name to it automatically.

 

You may be posting the fill to the attention of someone who asked for it, but the general format stays the same.

 

One thing to keep in mind is the length of the subject header: Please try to keep it as short as possible so it won't be unreadable in the default-view on a normal-size monitor. About 55 characters should be enough in most instances and is easy to read on the majority of monitors.

 

Selecting the program:
 

Two tools will be discussed here, Forté Agent, and PowerPost by Chris Morse as modified by Assert and Alain. Since Agent is by far the most-used “client” to read news with, you are probably already familiar with it and have most-likely posted text posts with it. Posting binaries is only slightly different, requiring you to make some settings specifically for posting attachments which weren’t discussed in the agent-setup page of the WebFAQ. <more info>

 

Get PowerPost at  http://powerpost.cjb.net/  Since Morse released the source-code there have been a number of variants on it, notably those that are yEnc-compliant. The variant pointed to above is the most commonly-used and widely acclaimed variant.

 

Get Forté Agent at ftp.forteinc.com/pub/agent/ get the Agent32 for the current 32-bit version of Agent

 

Setting-up Forté Agent for posting:

 (Pictures are for Agent 1.92-2.0 but are also good guides for using V3.x of Agent= the GUI looks different, but the settings are the same.)

From the Group menu select Default properties, and then select the Send Files tab.

 

agent18
 
  These settings are for Usenet messages. Set the Format as shown, for UUEncoded, or if you post yEnc, then set it for that. Although MIME coding produces slightly smaller files than UUE, it isn’t universally accepted and may cause problems for some people. Set the Attachment placement to post files as attachments, rather than inline. Binary files placed inline can cause problems in downloading for some news readers, and you want your post to be usable by as many people as possible. Send Text as preface (0/N) section is selected (checked) also. This allows you to send any explanatory text as a preface to the binary-file in a separate post. If you’re simply posting the binary with no text at all, you can uncheck that.

Note that Send attached messages as Digest is unchecked. That setting is usually only used for multiple small pictures. The next two items are the most important. Send large messages as multiple messages must be selected if your post is to have any chance of propagating at all. Usenet is designed for text and not binaries. We can send binaries by encoding them as text, which is the UUEncoding we selected above. We need to break that into manageable segments, which is the next item, Maximum bytes per section: Note that in this example the maximum is set to 472,500 bytes, or about 7,500 lines per section. This is truly the maximum you should try, and if you find that your posts are not propagating well at this setting, you should try lowering it by about 500 lines, to about 441,000 bytes or 7,000 lines. That’s about 31,500 bytes for 500 lines. Should you discover from testing that you need to lower the count still further, you can adjust the numbers accordingly. Click OK to accept the settings. Agent is perfectly suitable by itself for posting a single file or a few files, but for multiple files you need  additional posting tools such as Agent Post by Walking Dude, or some other add-on to facilitate multiple-file posting. See the section on “Posting multiple-files with Agent” for more information.

 

Setting-up Power-Post for posting:  

(Version shown is A&A's version10c, but basics hold true for 11b as well.)
 
pp1When you first open the program, after a brief splash-screen with credits, you get this. Select and click the Setup button.
pp2That pops-up this very important screen. Here you enter the news server (s) you will be using.  Leave the Max Bandwidth (KB/s) at the bottom at zero (0) unless you want to choke the upload bandwidth.

 

Once you have filled-in this tab click  Apply, then click the Headers tab .

pp3This is where you will enter the particulars you want in your posting headers, such as the pseudonym under which you will be posting, and a bogus email. Leave the check-boxes unchecked, as you see here.

 

Click Apply

 

Now click the Newsgroups tab.

pp4Here you Add the newsgroups you will be posting to. As shown in the picture at the left the most important group of all is alt.binaries.test, as that is the group in which you will test all your setup parameters and any changes you make. Never post to a newsgroup other than alt.binaries.test until you have first tested the settings in the program! This cannot be stressed too much.

 

As a UseNet veteran, you have seen many badly botched posts made by people (not all newbies, either) who failed to test their settings before posting.  Don't be one of them.

For any particular post the group you will be posting-to will be selected from this list of newsgroups.

 

When you have added the groups you think you will be posting-to, click Apply

Now click the Program tab.

pp5

The most important thing here is to make sure you have the best possible part size. In this example 3000 lines per part is selected. That equals about 384KBytes per segment, which is fine for most posts where file-sizes are typically 5 Megabytes or less, and where maximum propagation is desired.  When posting a DVD or movie in 50 Megabyte files, you may have to experiment to find a good size for your server. Sizes up to 1 megabyte (about 10,000 lines, yEnc) have been used, but be aware of the fact that a great many servers around the world will reject a part or segment-size that large. 

 

Make Visible Current File/Item Being Posted  is merely a display preference, and is checked. You can change that if you prefer, later on, without interfering with the program's ability to post.

 

Auto-Show Progress Dialog After Pressing Play?  isn't essential, but is checked here as it does not interfere with posting. If you prefer, you can uncheck it.

 

Sort files alphabetically before Queueing?  Is simply a logical preference, no harm in unchecking it, but that might create a strange-looking and hard to follow multi-part-binary post.

 

Auto-Retry on ?Errors, Disconnects & Timeouts? Needs to be checked, this one is important!

 

Minimize program to SysTray? Is the program's behavior when you click on the [-] box to minimize it. If unchecked, the program will minimize to the taskbar, if checked it will minimize to the tray.

 

Autodetect .PAR2 bloc size is unchecked. The idea is to assign the lines per part to coincide with the size of the PAR2 blocs automatically.  Here is is unchecked, as it is a point where problems can occur, especially with less experienced posters.

 

 

Section 2:  Adding files for posting.

pp6There are several ways to add files to the posting queue, in Power-Post. One way is to click the Files tab

and select the Add Files to Queue.. option, or type CTRL-Q. Either will bring up a browse window where you

can browse to the folders and files you want to queue for posting. This way is used by the average poster. 

You can also highlight a group of files you want to add to the queue in Windows Explorer, and simply drag-drop

them onto the main Power-Post screen. 

 

The way used by the "professional" posters, the people who post large amounts of fresh material is usually to

drag the Properly named directory to the main window. In the picture below, you will that $D is part of the

subject line, that is the directory name.  Note the directory name in Windows Explorer on the left of the picture,

that entire directory name will replace $D in the posting subject line. 

Note the format selected, the $1/$2 makes it much easier when posting multi-part binaries for people to see

if there are any missing parts.

 

The yEnc is mandatory for yEnc posts, the "$F" is the file name, which should be the last thing on the

subject line not generated by the posting program.

 

The sample below will result in a subject line of:

Post: Raxco.PerfectDisk.Workstation.v6.0.26.Read.NFO-UnderPl 1/10 - yEnc- "UnderPl.nfo"

  

pp7

That is the Subject tab, now click the Newsgroups Tab, select or add newsgroups. If you have a prefix 0-text, enter it at the next tab.

pp8 pp9
 
pp10If you wish, you may generate SFV, PAR and PAR2 files -

with some versions of PowerPost

 

pp11

 


 

Note that the SFV file that was created was named "pdw.sfv" by the poster, and will be posted first. To generate that file, click on the pink

right-pointing triangle.
 

You can adjust the order of posting, but if you dragged the directory for posting, you can't renumber the files. In other words, you could reorder

this so that u-pdw60c.zip gets posted first, but the subject line will always have the "5/5" meaning it was the fifth of five files posted. If you used

the file select or file-drag methods of queuing, you would have had another window option open up for you where you could select a file and move

it up or down in the queue and the numbering would reflect that new queue position. Since these are both version-dependent factors they really

shouldn't be gone-into in any depth here, as they are likely to change from version to version and this tutorial needs to be sufficiently general so

as to work across multiple versions of Power-Post.

When you are ready, if you like the looks of the queue, you can click on either the yellow right-pointing triangle to post now, or the icon to the left

of that- the clock with yellow triangle- which will allow Power-Post to remain idle until a specified time, when it will begin posting the queue.

 

That should get you started.
 

 

- Happy Posting! -   the WebFAQ team.

 

 

Testing your settings

Before posting to any regular binary group, and after ANY change in the settings of your posting program, you will need to test those settings by posting to a binary test group. Use alt.binaries.test, which exists for just that purpose. Even the most experienced posters will test their settings whenever they make a change by posting to a test group.
 

 

Posting with Agent:

a19When you go to post a file in Agent, you begin exactly as though you were going to post text, you fill in Subject header and the other fields in the ordinary way, except you click on the Attachments button, and up pops this window as shown on the left. Then you click the Add button, and navigate to the file you wish to send. IMPORTANT! only attach one file here, and set the Placement as Attachment. Note that the filename shows up in the Filename field, and will be appended to your subject header.

 

 

Select your newsgroup(s) to post to. If this is the first time you are posting with these settings, that should be one of the binary test groups. You have surely seen some of the more botched-up posts, usually unsalvageable OBZs <example> and such, and can imagine how embarrassed that poster must be. You don't want to be embarrassed like that, so test your settings in the test group before posting to the main groups, and you'll look like a old hand from your very first post!

 

Posting multiple files with Agent:

Because Agent has no way to automatically generate multiple messages for a multiple-file type of post, newbies will attach multiple files to one message, which will result in an unusable OBZ, as shown in the Agent setup page, and as mentioned in the paragraph above. So you either manually create every single message, adding the single binary file to it (a very tedious task,) or you get an add-in program like Agent Post. This will use your desired Subject line and any other criteria and load the files into Agent one at time, creating unique and sequential messages, each with just one binary file attached.

 

Get Agent Post here: WarezFAQ Downloads Mirror-1
Read the ReadMe.txt in the zip file. This isn't commercial software with an extensive online help system, so that readme is about all there is, but it's pretty straight-forward. Some people say they post faster with Agent and Agent Post than with PowerPost, but others say just the opposite, so you may have to find out for yourself which group you fall into.

 

Some general tips:

Always have an NFO file, even if you have to write it yourself. It should include any important information relative to the post: including such things as the archive program(s) needed to unpack it, the number of files being posted, i.e. "files: 12 x 2.9MB", any special installation instructions, serial numbers, keygens, patches, cracks, etc. Include your policy on reposts and fills if you have one, and whether you want to do all the fills yourself, or if it's OK for others to fill any requests for you. If you intend to do a repost, mention that. It will save a lot of fill requests and fills if people know there is a repost coming.

 

If it's a multiple-part post of any size, please create an SFV and post that with the file set.  If it is a very large post (over 100 MB with PARs) please consider the people on dial-ups and post it over several days, with each day not exceeding 100 MB or so.
 

If the post is to span several days, please post the NFO and SFV each day, to give the folks who are getting a late start a chance to get those very important files.

 

Also, on any post of more than 10 files please consider generating a set of PAR files with the archive. When fills are requested they are frequently not for the same files, by using PARS instead of re-posting the original files you, generally, need to upload far fewer files as fills for large posts. For small archive-sets of under ten (10) files, there is little need for PARS.  See the question and answer about PAR files for <more info>

 

Packaging a post:

You have some great application that you want to share and you want to know how to package it for posting.  If it's more then 5 MB  in size when archived, you should archive it in volumes of smaller size. WinRAR is the preferred tool except in the games groups, where they use WinAce a lot. The most common volume sizes are 1,457,664 or 2,915,200 or 5,000,000 bytes. The reason for such small file sizes is that larger files are more likely to "break" during download, especially for people on dial-up connections (which is still the vast majority of Usenet users!) and they would have to start the file all over again from the beginning, unless they are downloading sections and joining them manually- a tedious chore. It is simpler and more convenient for all if you use the smaller file sizes since ABWI is NOT one of the high-speed image groups. If you post in UUE, try to limit your file size to the 2915200 bytes-or-less size, as the overhead of UUE raises the amount you must upload, and the dial-up user must download, to nearly 5 megabytes per file. If you post in yEnc, packaging in 5,000,000 byte RARs/Zips results in the user downloading only a few hundred kilobytes more than a UUE post in the 2915200 byte package size! So if you post in yEnc and are packing your own archive-set, or "overwrap", 5,000,000 is preferable to the smaller file size.

 

An "overwrap" occurs when you take an original release-group file set and put them into a new RAR, without unpacking the original zips or rars. You are putting them in the new RAR-set whole, as a way to change their size. This is sometimes done with CD-images posted in 15-50 megabyte RARs, to make the size more manageable for more users on UseNet.

 

Use the maximum compression and dictionary size. Starting with WinRAR V 3.0 dictionary sizes have gone up; increasing the amount of compression of which RAR is capable. Also you can add a recovery record of 1 or 2%, so that mild damage can be repaired without needing to download a complete file, fill, or PAR file.  That has saved many a post when included.

 

If yours is an original post you may want to create a file_id.diz, as well as an .nfo file.  For larger posts of 10 or more files, please create some parity files as well, which you can post in response to repost and fill requests, as the parity files are generic, and one PAR-1 file can serve to fill one-to-many single-file fill requests.

If yours is an original post, and you expect it to be archived on FTP sites then you will want to "wrap" your RARs into zips, including in the zips the  file_id.diz, and the nfo; in the first zip you may also include any crack or keygen needed. If your files zip-up ok, you can test their integrity with either WinRAR or with CFATest*, to make sure there were no errors in compression. There is no reason to "compress" RAR archives when adding them to the zips, a simple "store" is adequate. Zipped or not, make an .SFV for the post if it is large (about 8 files or more), and you're ready to go. Note that when selecting file names for the archive some servers will not handle names with space characters gracefully! Some will replace them with underscores, for example. So you shouldn't have spaces in the filename, i.e. "filenamev2_0.rar" is ok, but "filename v2_0.rar" would end up as "filename_v2_0.rar" on some servers, and that can screw-up both WinRAR for decompressing the archive, and the PAR and SFV programs as well. Unless they used FSRaid which has the built-in ability to fix the filenames, the down-loaders would be forced to manually rename all the files of the post—a chore you will want to spare them by keeping space-characters out of filenames.

 

(* Skuz.net has an "iffy" nature regarding websites hosted on it, so links to those sites frequently don't work for weeks or months at a time.)

 

In posting there is a "0" (numeric zero) file that can precede the first file posted. Typically this is where the poster puts any info that is specific to the post. Include the program names needed to turn the archive into a working application, like WinRAR v3.0 or greater, QuickSFV, SmartPar or FSRaid for the PAR files, etc.  There are incompatibilities between versions of these applications, and including in that "0" file the versions of the apps you used will help the down-loaders get your post working with a minimum of fuss and bother  (and posts to you to find out how to un-RAR this thing named 'filename.part3.rar', etc.)

 

When creating PAR files for your post note that if you include the SFV or the NFO when you are creating the PARs, they will count as files- so that if they are missing in the download a whole P## file will be used to recreate one of them - a huge waste of a PAR. So don't include the SFV or the NFO in the files for which you are creating the PARs!

 

OK- You have your post prepared, you have your client ready to go, you have tested your settings by posting a couple of binaries to alt.binaries.test or to your local ISP/NSP binary-test group, and everything worked perfectly! You are ready to become a poster in ABW*!  Congratulations! May your first post be perfect, and may there be many more of them to follow!

 

The following tongue-in-cheek quote is from a post by a fellow who went by the nym of "The Analog Guy" or TAG, who was quite a presence in the UseNet Warez community-he was also a member of the group of people known as the "InnerCircle", who founded alt.binaries.warez.ibm-pc, wrote the first WarezFAQ, and pretty-much codified the flow of warez to the UseNet. This quote is from early 1996. Spelling and punctuation are exactly as he wrote it.

 

"THE TIME IS NOW!! Show the Usenet you will stand up for your RIGHT to pirate software, you will NOT let even the forces of CENSORIST EVIL get in your way. Make a DIFFERENCE. Become HEROES of the forces of light!! Of all the warez community, only YOU have the vision and just plain damn BALLS to do this. Think of the offers of BETTER warez and free SEX you will receive from the liberal COLLEGE GIRLS who frequent the group. Don't let your SHORT-SIGHTED so-called leaders stop you from taking your rightful place among the warez GODS!! You could DEFINE the path of warez for the next CENTURY. You will be WORSHIPPED by your minions, you will live a life of LUXURY and PROTECTION from prosecution by the ACLU lawyers who will flock to your side to protect your right to express yourselves in ANY way you choose. Go forth and POST, knowing you are on the side of FREEDOM, that you have become virtual KNIGHTS of LIBERTY and WAREZ!! Post NOW, post OFTEN, and, most of all , post good WAREZ! "

 

*All software that is used should be purchased*
Copyright© 1996-2007 www.warezfaq.com All rights reserved.