hey guys!
Good work in antsp2p. Im a computer engineering student and my master thesis is about anonymity and trust in mobile ad-hoc networks. I have chosen antsp2p as a anonymous platform to deploy my trust model. I saw a PDF in gwren's web page about programming p2p applications in top of antsp2p.
I download the source and I'm working on it, but what's my surprise when I saw that the documentation is almost inexistant!!! The source is uncomented and I have to imagine things looking var names.
Maybe anyone has some experience or can explain a little bit something about programming using antsp2p api. There is not any documentation about the program? It is not the first time i work with opensource to develop other applications, and I think never I found an uncomented source, I'm a little bit disappointed.
Thanks
Xavi
ants has no api. ants is a p2p application, which has not core and gui seperated, so it is not an underlaying network to built new applications on top of it. You can only develop a clone, if you can read java, there is no documentation. To develop in a master thesis an own p2p anonymity model, stay theoretically. If you want to code additional developmetn to ants, make a clone, but it is hard, forgive it. What you can do is, writing a master thesis ABOUT ants, then describe the program for newbies, how it works, how anonymity is made technically and what it needs to adjusted to get better results and efficiency.
Ants has several lacks: less users. less media, some inefficiency and less user conveniency.
Examples: Users leave, because the count number in the irc chat room is indicating the number of users in the chatroom, gwren is resitent to delete this number, traffic is very slow, to advertise the traffic in KB instead of MB, so that users see the number climbing up every second.. is as well not changed. Second: the traffic *is* slow. Ants uses too much time (wasted time) to choose a random path, long connection, long seconds to choose anther or the same route again. Ants has only speed, if the neighbour is the source, if you detect it, there is no anonymity etc. Furthermore the bandwidth is only 200-300, max 350 kbps - if you choose the highest settings for a T1. And: Users have with DSL regularly 200 kbps upload, which means with 30 neighboura to have 1/5 used, so 40 kbps for 30 Neighbours, so 1,2 kbps per users, and because of 2-3 proxies, you have speeds of 0,4-0,6 kbps for a download from a source.
If you test Ants with a second node on a remote server, then you see, that the upload takes too much time, though the secoure output connection is established and the hash map is gotten. So a lot of analyzing, but you cannot see the changes in the code nor can you try alternative code settings for the algorythm, so.. this is only in one hand and without any documentation. Maybe to documentate the ants client is enough for your master thesis, you do not need to code or documentate the ants code, just write about the client and its perspectives in your opinion, how to develop it for an establishment.
Hi, thanks for fast answer!
I'm sorry but my master thesis is almost done. I have analized p2p anonymous systems and develeoped a system to trust in other nodes even changing nodes identity. And I just want to make a small demo application making some nodes connecting and exchanging some trust data. But to make it more realistic I like to use a real anonymity system. I2P sucks because of his API (yes it has an api but 0 documentation), complexity and low performance in first moments, and for ants I've found this PDF http://www.myjavaserver.com/~gwren/A...20software.pdf from gwren, and I was excited about using it. If someone knows for which version it is this manual, please tellme, then I will use this version instead of final one.
Regarding to antsp2p performance, I have to say that in the context I want to use it, its information sharing, not files. In my context, information are only small pieces of text with environment data.
I just want to connect few nodes using an anonymous system. anything else. However tomorrow morning I will try to analise ants code to setup a little network.
Anyway I think that opensource without ANY documentation its a little bit useless, I write software normally and I need to comment it for me, I can understand code without comments. I'm sorry. Another thing I don't understand is why developers version is smaller than compiled one.
Thanks and fun!
Xavi
It is anonymous, no one really knows about ants.
ants is the best anon-system we know. it has end to end encrytion and many users know, how ants works in tdetails. The pdf documentation is done for the acutal version as well, should fit. Hope you pubish here the linkt o your master thesis to see, what is different in your model. To set up a small ants network is a good idea. try to remember, that your network is as fast as your upload. please connect to public ants network, so we can see the performance for the whole network, your nodes joining. Good students make an excurs to an example in there thesis, so maybe you can write 5 pages as well about ants ans an alternative or example to your thougths in your writings. Take some screenshots instead and describe yourself. Tell us, how much upload bandwidth do you have in your ants test, and which speed do you get with your settings for transfer bandwidth? use bandwith meter pro or netlimiter 2.1 to analyze.
No Problem, you should just contact Gwren.Originally Posted by xorduna
I have always found him very helpful and quick to answer.
He is actually working on his Phd (I think) at Cork University in Ireland.
I have used Ants P2P code although it is not documented.
Also, have you published anything re your phd as I would be interested in reading it.
Also to use ANtsp2p in a closed group you may find kerjodando p2p2 (an Ants p2p2mod) useful.
I have already send an email to gwren, but maybe not to the correct mail addres. Could you send it ina private message please?
Thanks
Xavi
Check you personal messages, I have sent you Gwren's email addresses.Originally Posted by xorduna
I'm sorry but I did not received anything :S!Check you personal messages, I have sent you Gwren's email addresses.
Hi, Xorduna, I'm just passing by, and I saw your posts... I don't know if it could be of any help, but I did quite a few monthes ago, find a little P2P app which isn't used any more, since its net doesn't exist any more, but at the time, I had been very intriged by it, and it's way of working, was just like Ants (and like the ants)... I did find that very fascinating and just regreted to have known it too late... (that's why I'm so trilled to have Ants now)
It's name is Kast (from the now dead "Konspire broadcasting network"). I don't have the link any more, but if you are interested, you should find it on the net, where it is kept as "history". If not, I've got one in reserve, and you just need to ask for it. Cheers.
Hì people! I've just installed ants.
I'm behind a server (not proxy, windows(i think)), and use linux ubuntu..
i know only the lan ip of the gateway and the internet connection is set as direct.
ants starts the irc-bot but after 4 hours it found not a peer.
i don't know what to think about it... it is normal?:icon_pale
the manual don't say nothing about...
what is the download rating with ants?
get your ip adress from www.whatismyip.com
then insert this in ants settings
if the irc room does not open, it is a problem with the firewall.
if the irc channel opens, the right mouseclick on a channel member and then
"request a connection"
Or: use a friend and insert in connection tab trustedd peers with IP adress,. then ANts starts automatically immediately.
If you use port 443 (it spoofs SSL) and you request a connection by right clicking on a user in irc then you should connect in about 2 mins whatever the conditions BUT I would be very very interested in hearing from you if this does not work.Originally Posted by not_to_me_please
Thanks
I know my IP address and i've set it yet to the settings options.
It opens the irc channel but if right-clic on request connection, it don't connect.
Then, the irc.access channel is the only one where i find someone; all the others channels are
EMPTY
If i select another channel, i'm alone in that channel and i can request a connection to myself (i think this is normal) and then (just then) ants connect! but to my self. and i share my data with me so it don't find anything i'm searching for and i'm connected to one pear and so on.
i'm tring now in the while i post down this, and after a half hour ants don't connect to the pear i requested the connection.
the port is set to 443.
WOW! kerjodando.blogspot.com
very, very, very, interesting...:icon_rr:
what a wonderful world...:icon_shak
Hello, I had some connecting troubles too. I knew and had to verify that nothing else was using that 443 port at the Ants starting time, since I know that Ants doesn't like for its start to use an already used port by an other app (one can open those apps after Ants has started though, then it doesn't disturb Ants anymore...), but it did not work though, and I had to change the 443 port in something else (higher than 1060)
The only app I knew to use 443, was Thunderbird... but I discovered this morning thanks to LittleSnitch, that DynDNS uses it too! and since it starts very soon after the session, it explains the troubles... I will try again on 443 and shutting off DynDNS, 'cause I prefer 443 for Ants, but anyway, it is now stably connected trough other ports since a day, and the only troubles I still have are only the ones I did mention on other posts, about browser's path and shared directories. By the way, I'm on Mac (0S X 10.4.6).
Concerning the IP, I did (when trying many solutions to connect) try to give mine (the one given by DynDNS, and WhatismyIP, and Ants didn't accept it... it said that it has to be in the form of xxx.xxx.xxx.xxx... but it was in that form... anyway, it is working now, and I just mention it for "not_to_me_please" , since it may be of some help. Cheers
Bookmarks