ncdc 0.9 released + some minor changes
This commit is contained in:
parent
502f119794
commit
b1c26953dc
3 changed files with 29 additions and 16 deletions
|
|
@ -1,3 +1,10 @@
|
||||||
|
0.9 - 2011-09-03
|
||||||
|
- Added TLS support (adcs://, nmdcs://, and ADC client-to-client)
|
||||||
|
- Added tls_policy setting
|
||||||
|
- Added KEYP support for ADC
|
||||||
|
- Added warning when a hub changes TLS certificate
|
||||||
|
- Display exact listen ports when enabling active mode
|
||||||
|
|
||||||
0.8 - 2011-08-26
|
0.8 - 2011-08-26
|
||||||
- Added transfer log
|
- Added transfer log
|
||||||
- Added log_downloads and log_uploads settings
|
- Added log_downloads and log_uploads settings
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 17 KiB |
38
index.cgi
38
index.cgi
|
|
@ -52,6 +52,7 @@ sub home {
|
||||||
E;
|
E;
|
||||||
end;
|
end;
|
||||||
h2 'Updates';
|
h2 'Updates';
|
||||||
|
b '2011-09-03'; txt ' ncdc 0.9 released!'; br;
|
||||||
b '2011-08-26'; txt ' ncdc 0.8 released!'; br;
|
b '2011-08-26'; txt ' ncdc 0.8 released!'; br;
|
||||||
b '2011-08-17'; txt ' ncdc 0.7 released!'; br;
|
b '2011-08-17'; txt ' ncdc 0.7 released!'; br;
|
||||||
b '2011-08-08'; txt ' ncdc 0.6 released & user guide updated'; br;
|
b '2011-08-08'; txt ' ncdc 0.6 released & user guide updated'; br;
|
||||||
|
|
@ -120,7 +121,7 @@ sub ncdu {
|
||||||
a href => 'http://packages.gentoo.org/package/sys-fs/ncdu', 'Gentoo'; txt ' - ';
|
a href => 'http://packages.gentoo.org/package/sys-fs/ncdu', 'Gentoo'; txt ' - ';
|
||||||
a href => 'http://www.ipcopaddons.org/addondb.php?action=detail&addonid=67', 'IPCop'; txt ' - ';
|
a href => 'http://www.ipcopaddons.org/addondb.php?action=detail&addonid=67', 'IPCop'; txt ' - ';
|
||||||
a href => 'http://www.openbsd.org/cgi-bin/cvsweb/ports/sysutils/ncdu/', 'OpenBSD'; txt ' - ';
|
a href => 'http://www.openbsd.org/cgi-bin/cvsweb/ports/sysutils/ncdu/', 'OpenBSD'; txt ' - ';
|
||||||
a href => 'http://packman.links2linux.de/package/ncdu/182992', 'OpenSUSE'; txt ' - ';
|
a href => 'http://packman.links2linux.de/package/ncdu/', 'OpenSUSE'; txt ' - ';
|
||||||
txt 'Mac OS X (';
|
txt 'Mac OS X (';
|
||||||
a href => 'http://ncdu.darwinports.com/', 'Darwin Ports'; txt '-';
|
a href => 'http://ncdu.darwinports.com/', 'Darwin Ports'; txt '-';
|
||||||
a href => 'http://pdb.finkproject.org/pdb/package.php/ncdu', 'Fink';
|
a href => 'http://pdb.finkproject.org/pdb/package.php/ncdu', 'Fink';
|
||||||
|
|
@ -130,7 +131,7 @@ sub ncdu {
|
||||||
a href => 'http://www.opencsw.org/packages/ncdu', 'CSW'; txt '-';
|
a href => 'http://www.opencsw.org/packages/ncdu', 'CSW'; txt '-';
|
||||||
a href => 'http://www.sunfreeware.com/', 'sunfreeware';
|
a href => 'http://www.sunfreeware.com/', 'sunfreeware';
|
||||||
txt ') - ';
|
txt ') - ';
|
||||||
a href => 'http://slackbuilds.org/repository/13.1/system/ncdu/', 'Slackware'; txt ' - ';
|
a href => 'http://slackbuilds.org/repository/13.37/system/ncdu/', 'Slackware'; txt ' - ';
|
||||||
a href => 'http://packages.ubuntu.com/search?searchon=sourcenames&keywords=ncdu', 'Ubuntu'; txt ' - ';
|
a href => 'http://packages.ubuntu.com/search?searchon=sourcenames&keywords=ncdu', 'Ubuntu'; txt ' - ';
|
||||||
a href => 'http://zur.zenwalk.org/view/package/name/ncdu', 'Zenwalk';
|
a href => 'http://zur.zenwalk.org/view/package/name/ncdu', 'Zenwalk';
|
||||||
|
|
||||||
|
|
@ -185,6 +186,9 @@ sub ncdumanual {
|
||||||
sub ncdc {
|
sub ncdc {
|
||||||
my $s = shift;
|
my $s = shift;
|
||||||
$s->htmlHeader(title => 'NCurses Direct Connect', page => 'ncdc');
|
$s->htmlHeader(title => 'NCurses Direct Connect', page => 'ncdc');
|
||||||
|
p style => 'float:right; margin-top: -27px; font-size: 12px; line-height: 11px';
|
||||||
|
txt 'Join the development hub! '; b style => 'font-size: 12px', 'adc://dc.blicky.net:2780/';
|
||||||
|
end;
|
||||||
p;
|
p;
|
||||||
lit <<' E;';
|
lit <<' E;';
|
||||||
Ncdc is a modern and lightweight direct connect client with a friendly
|
Ncdc is a modern and lightweight direct connect client with a friendly
|
||||||
|
|
@ -206,13 +210,14 @@ sub ncdc {
|
||||||
li 'Connections and download queue management,';
|
li 'Connections and download queue management,';
|
||||||
li 'File list browsing,';
|
li 'File list browsing,';
|
||||||
li 'Single-source and TTH-checked file downloading,';
|
li 'Single-source and TTH-checked file downloading,';
|
||||||
li 'Searching for files.';
|
li 'Searching for files,';
|
||||||
|
li 'Secure hub (adcs:// and nmdcs://) and client (ADCS) connections.';
|
||||||
end;
|
end;
|
||||||
|
|
||||||
h2 'Try it out';
|
h2 'Try it out';
|
||||||
p;
|
p;
|
||||||
b 'Latest version:'; txt ' 0.8 (';
|
b 'Latest version:'; txt ' 0.9 (';
|
||||||
a href => '/download/ncdc-0.8.tar.gz', 'download';
|
a href => '/download/ncdc-0.9.tar.gz', 'download';
|
||||||
txt ' - '; a href => '/ncdc/changes', 'changes';
|
txt ' - '; a href => '/ncdc/changes', 'changes';
|
||||||
txt ' - '; a href => '/download/ncdc.md5', 'md5';
|
txt ' - '; a href => '/download/ncdc.md5', 'md5';
|
||||||
txt ' - '; a href => '/download/ncdc.sha1', 'sha1';
|
txt ' - '; a href => '/download/ncdc.sha1', 'sha1';
|
||||||
|
|
@ -228,6 +233,8 @@ sub ncdc {
|
||||||
p;
|
p;
|
||||||
lit <<' E;';
|
lit <<' E;';
|
||||||
The following libraries are required: ncurses, bzip2, gdbm, glib2 and libxml2.<br />
|
The following libraries are required: ncurses, bzip2, gdbm, glib2 and libxml2.<br />
|
||||||
|
For TLS support, you will need at least glib2 version 2.28.0 and
|
||||||
|
glib-networking installed.<br />
|
||||||
These dependencies should be easy to satisfy. Depending on your system, you
|
These dependencies should be easy to satisfy. Depending on your system, you
|
||||||
may have all of these installed already.<br />
|
may have all of these installed already.<br />
|
||||||
Ncdc has been developed on a recent Arch Linux installation and has been
|
Ncdc has been developed on a recent Arch Linux installation and has been
|
||||||
|
|
@ -294,14 +301,13 @@ sub ncdcfaq {
|
||||||
h2 'Does ncdc support TLS?';
|
h2 'Does ncdc support TLS?';
|
||||||
p;
|
p;
|
||||||
lit <<' E;';
|
lit <<' E;';
|
||||||
Not natively, at this moment at least. As a temporary solution, it is
|
Yes! To make use of this, however, you need to have relatively new version
|
||||||
possible to use <a href="http://www.stunnel.org/">stunnel</a> to connect to
|
of glib2. If you're still working with an outdated system, an alternative
|
||||||
TLS-enabled hubs. I have tested this to work for ADC, but have no
|
is to use <a href="http://www.stunnel.org/">stunnel</a> to connect to
|
||||||
experience with TLS on NMDC hubs. This trick does not allow encrypted
|
TLS-enabled hubs. This trick does not allow encrypted client-to-client
|
||||||
client-to-client connections, so your file transfers will remain
|
connections, so your file transfers will remain unencrypted.<br />
|
||||||
unencrypted.<br />
|
The following example stunnel configuration is what I used to connect to
|
||||||
The following example stunnel configuration is what I use to connect to the
|
the DC Development hub before ncdc had native TLS support:</p>
|
||||||
DC Development hub:</p>
|
|
||||||
<pre>[dcdev]<br />client = yes<br />accept = 127.0.0.1:16591<br />connect = devpublic.adcportal.com:16591</pre>
|
<pre>[dcdev]<br />client = yes<br />accept = 127.0.0.1:16591<br />connect = devpublic.adcportal.com:16591</pre>
|
||||||
<p>The URL `adc://127.0.0.1:16591/' can then be used to connect to the hub
|
<p>The URL `adc://127.0.0.1:16591/' can then be used to connect to the hub
|
||||||
from within ncdc.
|
from within ncdc.
|
||||||
|
|
@ -311,7 +317,7 @@ sub ncdcfaq {
|
||||||
h2 'Does ncdc support UPnP?';
|
h2 'Does ncdc support UPnP?';
|
||||||
p;
|
p;
|
||||||
lit <<' E;';
|
lit <<' E;';
|
||||||
Again, not natively. However, it is possible to use <a
|
Not natively. However, it is possible to use <a
|
||||||
href="http://www.howtoforge.com/administrating-your-gateway-device-via-upnp">this
|
href="http://www.howtoforge.com/administrating-your-gateway-device-via-upnp">this
|
||||||
script</a> and manually keep a port open using a cron job. I have no
|
script</a> and manually keep a port open using a cron job. I have no
|
||||||
experience with this myself, though. I just run ncdc directly on my router. :-)
|
experience with this myself, though. I just run ncdc directly on my router. :-)
|
||||||
|
|
@ -321,10 +327,10 @@ sub ncdcfaq {
|
||||||
h2 'What protocol features does ncdc support?';
|
h2 'What protocol features does ncdc support?';
|
||||||
p;
|
p;
|
||||||
lit <<' E;';
|
lit <<' E;';
|
||||||
For ADC: Only BASE, RF, TIGR and BZIP so far.<br />
|
For ADC: BASE, RF, TIGR, BZIP, ADCS and KEYP.<br />
|
||||||
For NMDC: NoGetINFO, NoHello, MiniSlots, XmlBZList, ADCGet, TTHL and TTHF.<br />
|
For NMDC: NoGetINFO, NoHello, MiniSlots, XmlBZList, ADCGet, TTHL and TTHF.<br />
|
||||||
That is pretty much everything you'd expect any modern client to have. Note
|
That is pretty much everything you'd expect any modern client to have. Note
|
||||||
that ncdc does not support some of the older protocol features, like $Get,
|
that ncdc does not support some of the older NMDC protocol features, like $Get,
|
||||||
$GetZBlock, $CHUNK, $Cancel or non-XML file lists. I am not aware of an
|
$GetZBlock, $CHUNK, $Cancel or non-XML file lists. I am not aware of an
|
||||||
other up-to-date client that still uses any of these features.
|
other up-to-date client that still uses any of these features.
|
||||||
E;
|
E;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue