curl and libcurl is a tool for transferring files using URL syntax. It supports HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP, POP3, IMAP, SMTP, RTSP, RTMP, and FILE, as well as HTTP-post, HTTP-put, cookies, FTP upload, resumed transfers, passwords, port numbers, SSL certificates, Kerberos, and proxies. It is powered by libcurl, the client-side URL transfer library. There are bindings to libcurl for about 40 languages and environments.
DansGuardian is a Web content filtering proxy that uses Squid to do all the fetching. It filters using multiple methods including, but not limited to, phrase matching, file extension matching, MIME type matching, PICS filtering, and URL/domain blocking. It has the ability to switch off filtering by certain criteria including username, domain name, source IP, etc. The configurable logging produces a log in an easy to read format. It has the option to only log text-based pages, thus significantly reducing redundant information (such as every image on a page).
DeleGate is a multi-purpose application level gateway or proxy server that mediates communication of various protocols, applying cache and conversion for mediated data, controlling access from clients, and routing toward servers. It translates protocols between clients and servers, converting between IPv4 and IPv6, applying SSL (TLS) to arbitrary protocols, merging several servers into a single server view with aliasing and filtering. It can be used as a simple origin server for some protocols (HTTP, FTP, and NNTP).
ftpUP was designed as a more reliable and quicker acting alternative to dyndns for making Web servers, which are connected via dial-up links, available under a fixed address. It gets your IP on a definable interface and creates an html document containing the current URL of your local server, and uploads it to an existing website. You can also include a logo or other information in the file which is uploaded. Another advantage over dyndns is that the link can point to any URL, ie. your websites can be delivered from anywhere else if your local server goes offline.
GTransferManager (gtm) allows the user to retrieve multiple files from the Web. These files can be retrieved in multiple parts, and each part retrieved on a separate session when the user is connected to the Internet. This is most useful to users with dialup connections. The program performs these tasks using wget as its backend.