NetPenguin Documentation/FAQ


Warning: I hate writing documentation so this is probably the worst documentation you have probably ever seen. This is not all the documentation, but a pretty bad attempt at starting it.

If you think I should add something, let me know.

Table Of Contents:


What Is NetPenguin?

NetPenguin is a FTP client. It helps users transfer files from one machine to another over the internet. =)


How about a Quick Description?

Here is a screenshot with description of what certain controls are for.


What is a passive connection?

Normally when an FTP client wants to transfer data, it tells the server what port it is listening to and then the server connects to that port on the user's machine. This is called an Active connection.
A Passive connection is the other way around, the server will tell the client what port it is listening on, and the FTP client will connect to that port on the server's machine.

Why does it matter? Well some users have their machines behind a firewall or are using IP Masquerading. When using these, the user can make outgoing connections, but no incoming connections are allowed or are possible. So in this case, users will use a passive connection so that all FTP connections are outgoing.


What servers are supported?

MacOS servers, like NetPresenz, Rumpus, and AppleShare IP. Microsoft Windows server is also supported. Almost any server that acts like UNIX server is supported.

What does that mean? Any server that gives out the directory listing in the form of the following:

	-rwxr-xr-x   1 baron    users      865277 Aug 14 12:12 NetPenguin
	drwxr-xr-x   1 baron    users        2048 Aug 14 12:14 home


If you can't get NetPenguin to work with a specific server, email me and I will try to support it.

How do I connect to a FTP server?

There are many ways to connect to a server:


How do I get NetPenguin onto the Deskbar?


How do I create a NetPenguin shortcut?


How do I download a file(s)?


How do I upload a file(s)?


Does NetPenguin work with the proxy server SQUID?

Nope. Squid uses the HTTP protocol to communicate with the outside world. The reason web browsers works with Squid is because they send a HTTP command like "GET ftp://www.be.com/ HTTP/1.0".

If I'm wrong please let me know. I've tried several FTP clients and none of them will work with Squid.


How do I stop NetPositive from redirecting all the FTP links to NetPenguin?

Go to the preferences window and click on the button called "Reset FTP Handler". This will make NetPositive handle all the FTP urls like it usually does.


I didn't know you kept logs.

For each connection, NetPenguin maintains a log of what commands are sent and what replies were received. You can take a look at the log by selecting the Window->Log Window menu in the Connection window.


How do I make NetPenguin alert me after a transfer is completed?

You can tell NetPenguin to play a sound for different events. You can set sounds for the following events:



Where do you set the sounds? Open up the preference window and click on the "Sound" button. The PopUpMenus will display valid sound files that are located in the following directory "/boot/home/config/sounds/". If the sounds directory does not exist you can just create it yourself.

You can stick aliases of the sound files in that directory if you wish.

Where can I get the most recent version of NetPenguin?

You will find a link to the most recent NetPenguin at the following sites:

Desert Nights the home of NetPenguin.

BeBits a great Be software archive web site.


Who do I send bug reports or feature requests to?

The author, Zeid Derhally. =)

Seriously, send me an email and I'll try my best to implement the feature and will definately fix the bug. I usually accept most feature requests.