Parent Directory
|
Revision Log
|
Revision Graph
| Links to HEAD: | (view) (download) (annotate) |
| Sticky Tag: |
Sources WoCified: see http://www.freaknet.org/alpt/src/utils/woc/readme
* rem.c:
rtt32_t rem_rtt_8to32(rtt8_t x)
rtt8_t rem_rtt_32to8(rtt32_t y)
bw32_t rem_bw_8to32(bw8_t x)
bw8_t rem_bw_32to8(bw32_t y)
* bandwidth_in_8bit() deprecated
* CITE.h added
event.c completed? It seems so.
Coding again: * Writing event.[ch]: It's a general library used to register, trigger and receive events. One or more functions of different modules are attached to a particular event. When that event occurs, they will be called in order. For example, when a packet is received, the event EV_RECVD_PACKET is triggered, and the function exec_pkt() is be called.
* ntk-resolv, pretty print
* SConstruct: idir_mod was called idir_pid. Note that idir_mode is not created
with `scons install`
* the Request API and its documentation is now completed, we just need to convert pkts.c and some other sources with this new API. * accept.[ch] was removed because it has been never used, and now, with the API change it is obsolete.
rand.c written
module.c completed: the NTK API for modules is ready, now it's time to modularize the rest of the code.
Yeahah. It works \o/ It was a stupid bug in pkt_compress(). -_' 0.0.9b coming soon
It almost works, but it hangs on get_ext_maps()
Constant arrays of strings declared in headers have been moved in their relative .c, in this way, the strings aren't included multiple times in the .o of the other sources, but they just got included in their relative .o
debugging...
Changing from ntk-dig to ntk-resolv.
+ 'destdir' in SConstruct + static option in SConstruct
* Check for active ntkd processes. Use a pid file in /var/run/ * various fixes
- functions added: * str_to_snsd_service() * snsd_proto_to_str() * snsd_service_to_str() - PACKET compression now works - code cleaned - test results: * snsd service registration WORKS * andna reverse ip resolution WORKS * andna normal resolution WORKS * andna snsd resolution UNTESTED
ntkdig now compiles both with SCons and Make. -lz added
- Added Zlib to andns. - Rfc 006 modified. - SConstruct check for zlib.h - configure.ac check for zlib.h - Removed a memory leak in a_u().
More debugging. Some temporrary printing functions are now present.
Tomorrow we enter the town of ntk-dig. I want to be ready.
developing ntk-ding and his man page.
ntk-dig removed from scons: it has to be rewrited for snsd proto.
- Andns and SNSD - Renaming some file
Converting andna_resolve_hname() to SNSD
snsd struct stuff finished
rename ntkdig ntk-dig Make compiles ntk-dig too.
rename netsukuku_d ntkd rename netsukuku_wifi ntk-wifi rename netsukuku_d.8 ntkd.8 rename netsukuku_wifi.8 ntk-wifi.8
ntkdig is compiled and installed by default in scons
* -lresolv removed * ntkdig compiles
Andns library rewritten. andnslib works on andns protocolo (NTK_RFC 0006). dnslib works on dns packet andns works on dns_wrapper. MX now works for inet resolutions.
llist.c: * it has been almost completely rewritten * list_add has now a different meaning: it adds the struct at the start of the llist, in this way it hasn't to traverse the entire llist. * a lot of new functions have been added: * list_append, list_swap, list_moveback, list_movefwd, list_moveontop, clist_append * LLIST_HDR() macro written andna: * The ANDNA keyring is now saved separately from the lcl_cache. It is saved in andna_lcl_keyring. * The `andna_' prefix is now used for the filename of the andna caches. * The struct of the resolved_hostnames_cache is changed, we just save the 32bit hash of the hname. still working on rh_cache....
0.0.7b Released
building ntkdig
0.0.6b --> 0.0.7b
Adding netfilter libraries....
Branch "Released" updated to the current 0.0.6b version.
The coding of the multigw part of the IGS is begun. * OS defines added in the SConstruct. * fwmark support in krnl_rule.c * tunlX support in iptunnel.c
source tree reorganized: the directory scripts/ and conf/ have been created.
`andna_hostnames' is now installed by make/scons
* The ppp connection to the Internet doesn't set an IP address in the default route of the kernel but only the use ppp interface, therefore NetsukukuD has to deduce it from the IP assigned to the ppp interface, i.e. ppp0.
dbg
Andns compiles.
andns/*.[ch] moved to src/ The andns code uses now the log.c debug functions.
The Internet Gateway Search code is now complete, time to test it. Other small optimizations: * Big endian fixes in iptogid() and gidtoip() * Automake, autoconf fixes. ./configure didn't define CONF_DIR in config.h
Ripped iptunnel.c from iproute2. It is now ready to be used for the IGS.
Adapted the libping (http://www.joedog.org/libping/) library in the Netsukuku code.
Added support for ip_masquerade.sh
NTK_RFC 0003 (Internet Gateway Search) is being written. First sketch made.
- map_rnode doesn't use anymore the timeval struct and map_rnode.rtt was removed 'cause it was obsolete. In conclusion we gained 12 bytes for each rnode. - map_gnode has now a new member: u_int gcount. - Code cleaned: - qspn-empiric.c is now stand alone 'cause the part of code it depended on was included in itself. - the ancient code of the QSPN_MAP_STYLE_I has been removed, it was obsolete. - some bugs of the new code resolved. - the test of the 0001 continues.
Continuing in the coding of the NTK_RFC 0001: - The basic structure of rehook.c has been written. Now we can safely code on it. - Other general stuff I'm not remembering.
The daemon creates /usr/share/netsukuku/ if it doesn't exist
Great joy: SCons and autoconf/automake work togheter \o/
Many diffs in configure.ac... Netsukuku.conf now goes into /etc/netsukuku
- Now /sys/net/ipv4/conf/INTERFACE/rp_filter is automatically disabled for the used interface. - Errors in load_hostnames() fixed. (It crashed it there was an just an empty '\n'). - Added CC and CXX options in Scontrusct. Changes provided by Tero Auvinen.
bug in andna_resolve_hname()
Small changes: - Fixed andna_check_counter() in andna.c. - Now when a node dies a qspn is sent. This is useful to keep the maps updated. Until now it was disabled.
things are getting more stable. Bug fixed: - the multi-if code didn't set right all the routes. krnl_route.c needed a change in add_nexthop() - get_gw_ips() overwrote the stack if single_gw was used. - some crashes in the andna.c code. - the initialization of the int_info struct for the get_qspn_round request was malformed. - qspn_b_add did a wrong memset. - the /usr/share/netsukuku directory wasn't created during the installation. - Other stuff...
From _NOW_ the source code of the CVS is not stable anymore. The code to handle the endianness in the int/short variables of the packets is being written. The main code to handle this is in src/endianness.[ch].
Preparation for publication
The DNS wrapper was completed, tested and it works. YEA. Thanks to Cyberz.
Man pages written.
Getting ready for publication. Count to 3 ;)
Andna hostname registration tested and working (without counter_node for now ;)
The code for the configuration file was written. Other little fixes.
The ANDNA code is now complete! Joy my friends o/ Yes, and it compiles too. Time to become made testing it ^_.
Adesso esiste la documentazione del protocollo, adesso completo, dell'ANDNA. Si trova nel documento principale. Per quanto riguarda il codice, dopo diversi tentativi di migliorare il supporto per l'ipv6: Ipv6 MALE MORTE MALE ipv6 DIE NOW! Supporto per l'Ipv6 momentaneamente sospeso.
Netsukuku document finally [re]added in the CVS.
Netsukuku is now in beta since yesterday! It works. Ode to joy. YUPPI YUPPI YEAH
Written the code for the tracer_pkt restricted to the startes' continual group. Now the qspn for the gnodes seems to work \o/ Fixed some bugs in the linked list code. Time to test the bblocks.
Il qspn tende a funzionare completamente. Sostituito il makefile con scons. Adess il MAXGROUPNODE e' settato a 256, e quindi vengono usati u_char al posto di u_short, ed i livelli di conseguenza sono cambiati. ADOT @ medialab with Scinziatu. Saltando vien detto: Chi non coda in compagnia e' un ladro o una spia !
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
| alpt (at) freaknet (dot) org | ViewVC Help |
| Powered by ViewVC 1.1-dev |