Revision 394695436 of "ANts P2P" on enwiki{{Notability|date=March 2010}}
{{Infobox software
| name = ANts P2P
| developer = [[Gwren]]
| latest release version = v1.6.0 Beta - Protocol 1.0.0
| latest release date = {{release date|2008|02|01}}
| operating system = [[Cross-platform]]
| programming language = [[Java (programming language)|Java]]
| genre = [[File sharing]], [[Anonymous P2P|Anonymous peer to peer]]
| license = [[GNU General Public License|GPL]]
| website = http://sourceforge.net/projects/antsp2p/
}}
'''ANts P2P''' is an [[Anonymous P2P|anonymous peer-to-peer]] [[open source]] [[file sharing]] software written in [[Java (programming language)|Java]]. The project was launched in 2004, and the code is licensed under the [[GNU General Public License|GPL]].
==Features==
ANts P2P encrypts all data <ref>{{cite web |author=Slyck News |title=Slyck News - ANts P2P2P: A New Approach to File-Sharing |url=http://www.slyck.com/news.php?story=567 |accessdate=2010-10-27}}</ref> sent or received from others and proxies traffic between participants in the network (between the source node and the destination node). This is called endpoint encryption. Theoretically, endpoint encryption means proxy nodes cannot identify the data they proxy. So this can make it harder to determine the originating [[IP address]]es.
Some of its features include:<ref>{{cite web |author=ANTs P2P Project at Sourceforge |title=ANTs P2P |url=http://antsp2p.sourceforge.net |accessdate=2010-10-27}}</ref><ref>{{cite web |author=Ants P2P Guide |title=Ants P2P Guide |url=http://antsp2p.altervista.org/features.html |accessdate=2010-11-03}}</ref>
* Open Source [[Java]] implementation (GNU-GPL license).
* Automatic [[update]] of the software.
* Multipath [[routing]] for packets.
* Preferential connections to give the network a fast [[Backbone network|backbone]].
* Support for partial [[download]]s with automatic resume.
* Swarming from partial files.
* Multiple sources download.
* Autosearch sources for active and interrupted downloads.
* Distributed/Decentralized Search engine by [[hash]], string and structured query.
* Full text search of indexed documents (pdf, html, txt, doc etc).
* Support for the [[eDonkey]] link format.
* Finding parts of files through normal queries or queries by hash.
* Full text indexing and searches over full file content and full file path location.
* Non-anonymous [[internet Relay Chat]].
* [[IRC]] based peer discovery system.
* IRC embeded [[chat]] system.
* Completely Object-Oriented routing protocol.
* Serverless [[GWebCache]]-based peer dicovery procedure.
* HTTP tunneling.
* ANts allow P2P communications through any kind of HTTP Proxy.
* ANts allow P2P communications through any kind of NAT or traffic filtering system.
* Point-to-point [[encryption]] (AES 128 - [[Diffie-Hellman|DH]] 512).
* End to end encryption (AES 128 - [[Diffie-Hellman|DH]] 512).
* Queries are encrypted [[Asymmetric key algorithm|asymmetrically]]. This means that only the originator can read the query results. Everyone can read the query string but this asymmetric approach reduces the potential of a node to do transit query analysis.
ANts P2P also allows users to offer [[web server]]s anonymously{{Citation needed|date=September 2008}}; these servers are only reachable from within the ANts P2P network. ANts P2P is however not an outproxy network which lets users reach services on the conventional internet; for this, an outproxy service such as [[Tor (anonymity network)|Tor]] can be used separately.
==Security==
The data transfers run over indirect connections: Senders and receivers of a file do not hold a direct connection with each other, but the connection cascades over several nodes, so that neither party can trivially determine the other's identity.
The traffic between nodes is encrypted with [[Advanced Encryption Standard|AES]], which prevents sniffing both from outsiders and from transit nodes. The encryption key exchange uses [[Diffie-Hellman]] algorithm.
==See also==
{{Portal|Free software}}
* [[Anonymous P2P]]
* [[Comparison of file sharing applications]]
* [[MUTE]] (similar P2P project)
* [[I2Phex]] (similar P2P project)
* [[RShare]] (similar P2P project)
* [[OneSwarm]] (similar P2P project)
==References==
{{Reflist}}
==External links==
* [http://antsp2p.sourceforge.net/ Sourceforge ANts P2P website]
* [http://sourceforge.net/projects/antsp2p/ ANts P2P project summary] on [[SourceForge.net]]
* [http://antsp2p.altervista.org/ v1.5.7/0.9.4 English ANts Guide]
* [http://www.slyck.com/news.php?story=567 ANts P2P: A new approach to file sharing] - [[Slyck news]], Septembers 13, 2004. Detailed view of some technical and legal aspects of ANts P2P.
{{DEFAULTSORT:Ants P2p}}
[[Category:Anonymous file sharing networks]]
[[Category:Software programmed in Java]]
{{network-software-stub}}
[[es:ANts P2P]]
[[fr:ANts P2P]]
[[it:ANts P2P]]
[[pl:ANts P2P]]
[[pt:ANts P2P]]
[[fi:ANts P2P]]All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://en.wikipedia.org/w/index.php?oldid=394695436.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|