Re: [Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2016-02-09 Thread sajolida
Spencer:
>> sajolida:
>> join forces and coordinate on #9563
> 
> I closed #5991: Include BitTorrent Software, since #9563 addresses the
> issue.

Thanks!

___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


[Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2016-02-08 Thread Spencer

Hi,



sajolida:
join forces and coordinate on #9563



I closed #5991: Include BitTorrent Software, since #9563 addresses the 
issue.


Wordlife,
Spencer



___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


[Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2016-01-03 Thread Spencer

Hi,



str4d:
Feel free to email me off-list with any questions you might have :)



Word; will do.

Wordlife,
Spencer



___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


Re: [Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2016-01-03 Thread str4d
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Spencer wrote:
> Hi,
> 
>> 
>> Spencer: Though I might not get around to this for a week or
>> two, or three :)
>> 
> 
> Or more.  In progress, though.

Feel free to email me off-list with any questions you might have :)

str4d

> 
> Wordlife, Spencer
> 
> 
> 
> 
> 
> ___ Tails-dev mailing 
> list Tails-dev@boum.org https://mailman.boum.org/listinfo/tails-dev
> To unsubscribe from this list, send an empty email to
> tails-dev-unsubscr...@boum.org.
> 
-BEGIN PGP SIGNATURE-

iQIcBAEBCgAGBQJWh1APAAoJEBO17ljAn7Pg1rYQAI53HceO9OyMG1JpmENhW5F4
gBtL2+T2fXh57tUuXQ4iKA3gk5LZr4HYqu16n7ySAh4cBm5wq+ZJOjFyKHMN6A3o
YQLWUhQ4oc4BTsBf+ogeAkSKzZakosGY4m1XAvYwSmkvkypcaHk72tvrQtLjNEsK
O7ksZrIrWvKf/9U5Uhe/Z8Mq7YjYBozAV94yR5maSP+NicJEI95904ZmIRJH7JHE
8ZykXm/koT90UNeDLJ0qsky5WsXQMsCExgRMcSZLQ41oJhLkfwuV2Fn4eSkspcoj
TJsW8afaql2FnLr3tC9TvZQ33//6fi3l4XkaAGuQTtyuDiZyRmDKYzeJItqk6unV
CWF7Fzv5nlErRjx4AkrhlFx0T5CJxOdk2zDEZBRPvITxGaoGNWAisxNW4HGPmLl1
UGoRJea/L70ZYNudu4f9w7AbL7AMqZ1uTyBwiAkyWLt+i3mwt1lktlmdxG7mIkZm
arVHwWmLNJPjWcL+HPpA0na4rn0v9zCpB0yUv5nGdsWB2D4+E49SZ5Xyzb9rdS9O
UqeoQ6BeYSbTbRam+fmKQVvZEm92w2T6bXuhmjMOkHSDI9yeAC3naGz++xJiWh5B
haTX8bnwcGUVjCbdnAXC8/43NpAbjSwraswshyGa1EvdjWX33yA2MNEbXrP7wUFm
l0RjXlthlpriSunlTNF6
=zW1E
-END PGP SIGNATURE-
___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


Re: [Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2016-01-02 Thread emmapeel

Spencer:
> Hi,
> 
>>
>> Spencer:
>> Though I might not get around to this for a week or two, or three :)
>>
> 
> Or more.  In progress, though.
> 
I have added sajolidas suggestions to the branch, please review


https://git-tails.immerda.ch/emmapeel/tails/log/?h=bugfix/9563-mention-i2p-for-torrents
___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


[Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2016-01-01 Thread Spencer

Hi,



Spencer:
Though I might not get around to this for a week or two, or three :)



Or more.  In progress, though.

Wordlife,
Spencer





___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


[Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2015-12-02 Thread Spencer

Hi,



sajolida:
It's great if you want to work on this yourself ... send me all this 
information and I'll help you structure

the documentation.



Word.  You're the best!

Though I might not get around to this for a week or two, or three :)

Wordlife,
Spencer



___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


Re: [Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2015-12-01 Thread sajolida
Spencer:
>>> I'm in favor of documenting how to use Torrent over I2P
> 
> How should this move forward?  Reading the last message I think I
> assigned it to you without asking; my bad :)
> 
> I can figure out how to document this but I thought I should ask first:
> should I be the one to document this?

It's great if you want to work on this yourself. I think that to start
with, you could:

1. Test this yourself as I'm afraid nobody else has enough knowledge
about this to really help you.

2. Look for other documentation about this online. For example, is there
any documentation about that already written by I2P.

3. Write a step-by-step synopsis of the actions needed to download a
torrent in Tails, from booting it to accessing the downloaded file in
Nautilus for example.

4. While doing so, gather any relevant information that makes it special
to use BitTorrent in the context of Tails but might not be part of the
step-by-step synopsis nor of external reference documentation (if any).

Then you can send me all this information and I'll help you structure
the documentation.

You should also read our guidelines [0] and the GNOME Style Guide [1]
but this can come after gathering all this info.

[0]: https://tails.boum.org/contribute/how/documentation/guidelines/
[1]: http://developer.gnome.org/gdp-style-guide/2.32/
___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


[Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2015-12-01 Thread Spencer

Hi,

Following up.



I'm in favor of documenting how to use Torrent over I2P



How should this move forward?  Reading the last message I think I 
assigned it to you without asking; my bad :)


I can figure out how to document this but I thought I should ask first: 
should I be the one to document this?


Wordlife,
Spencer

___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


[Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2015-11-18 Thread Spencer

Hey,



sajolida:
Based on my limited understanding of the topic, I think that the way to
go would be to document how to do Torrent over I2P.



Maybe.  IP Configuration and added steps are somewhat of a blocker, or 
at least reduce the smoothness of the experience.




Some people started working on this a while ago  task right now:
https://labs.riseup.net/code/issues/9563.



Thanks for this link :)



Did you check our I2P documentation.



I did.

The instructions [0] may provide extra benefit if linked to from the 
'Design' section of [1] and directly from the BitTorrent section [2] on 
the FAQ.




I'm in favor of documenting how to use Torrent over I2P, either in the
I2P page, in a subpage, or in the advanced topics section.



Up to you since you know this :) Documentation is super important here 
given the context.


Let me know if you would like me to assist.

Wordlife,
Spencer

[0]: https://tails.boum.org/doc/anonymous_internet/i2p/
[1]: https://tails.boum.org/contribute/design/I2P/
[2]: https://tails.boum.org/support/faq/index.en.html#index29h2



___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


Re: [Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2015-11-17 Thread sajolida
Spencer:
>> str4d:
>> If I2P is enabled
> 
> The Design section at https://tails.boum.org/contribute/design/I2P/
> points out some I2P issues.  A new question is, are these concerns
> relevant to the Tor Network as well?
> 
> If so, then maybe there can be a "Torrent over I2P :)" consensus based
> on the Tor Project's preference to not support torrenting.

Based on my limited understanding of the topic, I think that the way to
go would be to document how to do Torrent over I2P.

Some people started working on this a while ago  task right now:
https://labs.riseup.net/code/issues/9563.

>> adding the i2p flag to the boot parameters
> 
> The Tails documentation on this is not clear to me.
> 
> Also, the links https://tails.boum.org/geti2p.net and
> http://127.0.0.1:7657/i2psnark do not load :(

Did you check our I2P documentation. It might be outdated but should be
enough to get you started. Otherwise, please clarify what's outdated in
the documentation:

https://tails.boum.org/doc/anonymous_internet/i2p/

>> [native application] only usable with I2P
> 
> Easy, and I think maybe a good way to go.  Something less usefully
> bloated than Vuze might be more suitable...the I2P documentation has
> some good alternatives.
> 
>> Perhaps something to this effect could be added to the documentation?
> 
> sajolida, what do you think?

I'm in favor of documenting how to use Torrent over I2P, either in the
I2P page, in a subpage, or in the advanced topics section.
___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


[Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2015-11-12 Thread Spencer

Hi,



str4d:
If I2P is enabled



The Design section at https://tails.boum.org/contribute/design/I2P/ 
points out some I2P issues.  A new question is, are these concerns 
relevant to the Tor Network as well?


If so, then maybe there can be a "Torrent over I2P :)" consensus based 
on the Tor Project's preference to not support torrenting.




adding the i2p flag to the boot parameters



The Tails documentation on this is not clear to me.

Also, the links https://tails.boum.org/geti2p.net and 
http://127.0.0.1:7657/i2psnark do not load :(




[native application] only usable with I2P



Easy, and I think maybe a good way to go.  Something less usefully 
bloated than Vuze might be more suitable...the I2P documentation has 
some good alternatives.




Perhaps something to this effect could be added to the documentation?



sajolida, what do you think?



Side note: I2P supports UDP traffic, but only really for apps that are
built with I2P support (either native Java, or via the SAM API). Both
I2PSnark and Vuze have DHT support, and IIRC there is a proposal for
implementing uTP. We do also have a SOCKS tunnel that we haven't
finished adding UDP support to, because of a lack of dev
time/funds/incentive...

I2P torrent clients (and apps in general) use a single Destination, so
usually only have two or three tunnels built at any one time. This can
be manually increased up to a maximum of 16, although six is usually
sufficient to see a decent speed increase.



Good to know :)



Tails defaults to hidden mode; then again, the number of people using 
Tails

for I2P torrenting would probably be low, compared to the number of
Vuze nodes (which currently are estimated to make up about 30-40% of
the I2P network).



If people see Tails and I2P as a gateway to torrenting their long-lost 
Where's Wally VHS, that could change.


Wordlife,
Spencer



___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.


Re: [Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2015-11-05 Thread str4d
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Spencer wrote:
> Hi,
> 
> Tails should either include BitTorrent software, explain how to
> safely use user installed BitTorrent software, or document the
> technical limitations behind not doing so.

It does include torrenting software, to some degree. If I2P is enabled
(by adding the i2p flag to the boot parameters), then users can use
I2PSnark to torrent inside the I2P network. Previously this was less
useful to users because of the lack of content (compared to clearnet),
but with the increase in bridging Vuze peers (seeding to both clearnet
and I2P), it is now a reasonable alternative. Any magnet URI from a
clearnet torrent can be fetched via I2P if there is a bridging peer
seeding it, or if the identical content is independently seeded inside
I2P. There is the obvious reduction in speed, but that is a standard
tradeoff of anonymous (non-VPN) torrenting.

(Tails could also install Vuze if they wanted a non-webUI torrent
client, but users would need to be educated on the fact that it is
only usable with I2P).

Perhaps something to this effect could be added to the documentation?

> 
> The purpose of this thread is to discuss and conclude the matter
> of including/supporting BitTorrent in some way in Tails.
> 
> This [0] is what we currently say. This [1] is the existing
> ticket.
> 
> 
> Research Thus Far (If there is more please include) 
> ---
> 
> Tor Project Blog Post: 
> https://blog.torproject.org/blog/bittorrent-over-tor-isnt-good-idea
>
>  Feedback from a user: I tried "apt-get install ctorrent"
> followed by "torify ctorrent torrentfile.torrent" while
> monitoring all communication with Wireshark. While ctorrent always
> generate new unique peer and key IDs each time the torrent is
> started, always report the same port, and always report IP=0.0.0.0,
> do not attempt to discover external ip, and no proxy bypasses
> happens, I concluded it may be safe to use.
> 
> Besides that UDP does not work at all over Tor (DHT, uTP, UDP
> trackers etc...), which of course reduce the usefulness of a
> BitTorrent client in Tails, there is one real major problem I can
> see:

Side note: I2P supports UDP traffic, but only really for apps that are
built with I2P support (either native Java, or via the SAM API). Both
I2PSnark and Vuze have DHT support, and IIRC there is a proposal for
implementing uTP. We do also have a SOCKS tunnel that we haven't
finished adding UDP support to, because of a lack of dev
time/funds/incentive...

> 
> Each connection to a peer is going through its own Tor circuit.
> This means Tor ends up building about 100 circuits, using about
> half of them at any time. It also means it easily reach download
> speeds of 3 megabyte/second. One basically never get over 150
> kilobytes/second through one single circuit (e.g. http downloads),
> so this DOES put a lot of load on the Tor network. Proposed
> solution would be to get all connections for the same torrent
> through the same circuit.

I2P torrent clients (and apps in general) use a single Destination, so
usually only have two or three tunnels built at any one time. This can
be manually increased up to a maximum of 16, although six is usually
sufficient to see a decent speed increase.

Obviously, we recommend that I2P routers that are torrenting
contribute bandwidth back to the network. When Vuze nodes first
appeared their default share ratio was low, and the global network
quality suffered noticeably. After increasing the share ratio, the
network recovered. This is currently not done in Tails because it
defaults to hidden mode; then again, the number of people using Tails
for I2P torrenting would probably be low, compared to the number of
Vuze nodes (which currently are estimated to make up about 30-40% of
the I2P network).

str4d

> 
> 
> What To Do ---
> 
> - Talk about the protocol (What are the issues with UDP [2], TCP, 
> extensions, and so on?)
> 
> - Talk about the circuits/load (Can connections be funneled through
> less circuits and/or be less of a burden?)
> 
> - Talk about pre/post packaging (Will we include BitTorrent
> software in Tails?)
> 
> 
> If this sounds good, let's do it :)
> 
> Wordlife, Spencer
> 
> [0]: https://tails.boum.org/support/faq/index.en.html#index29h2 
> [1]: https://labs.riseup.net/code/issues/5991 [2]: 
> https://www.usenix.org/conference/woot15/workshop-program/presentation
/p2p-file-sharing-hell-exploiting-bittorrent
>
> 
> 
> 
> 
> ___ Tails-dev mailing
> list Tails-dev@boum.org 
> https://mailman.boum.org/listinfo/tails-dev To unsubscribe from
> this list, send an empty email to tails-dev-unsubscr...@boum.org.
> 
-BEGIN PGP SIGNATURE-

iQIcBAEBCgAGBQJWOycnAAoJEBO17ljAn7PgUjkP/iRkunooip+mSzp/P/ejTBUy
VpqxJBUZBpF3LDVUqQjxqs1D/QPFQT4KHwaIEHX+z0eG31apPxi9rA5TMqG3pxLI
r7PHKl5I09OUkZahBXiELDht6D4uXeYooFX2d1nKMJXhDKZIt8VoyW6IBDpQAUTk
dJE3CzLMnwNrEVpGK3

[Tails-dev] [Tails - Feature #5991] Include BitTorrent software

2015-11-04 Thread Spencer

Hi,

Tails should either include BitTorrent software, explain how to safely 
use user installed BitTorrent software, or document the technical 
limitations behind not doing so.


The purpose of this thread is to discuss and conclude the matter of 
including/supporting BitTorrent in some way in Tails.


This [0] is what we currently say.
This [1] is the existing ticket.


Research Thus Far (If there is more please include)
---

Tor Project Blog Post:
https://blog.torproject.org/blog/bittorrent-over-tor-isnt-good-idea

Feedback from a user:
I tried "apt-get install ctorrent" followed by "torify
ctorrent torrentfile.torrent" while monitoring all communication
with Wireshark. While ctorrent always generate new unique peer and key
IDs each time the torrent is started, always report the same port, and
always report IP=0.0.0.0, do not attempt to discover external ip, and
no proxy bypasses happens, I concluded it may be safe to use.

Besides that UDP does not work at all over Tor (DHT, uTP, UDP trackers
etc...), which of course reduce the usefulness of a BitTorrent client
in Tails, there is one real major problem I can see:

Each connection to a peer is going through its own Tor circuit. This
means Tor ends up building about 100 circuits, using about half of
them at any time. It also means it easily reach download speeds of 3
megabyte/second. One basically never get over 150 kilobytes/second
through one single circuit (e.g. http downloads), so this DOES put a
lot of load on the Tor network. Proposed solution would be to get all
connections for the same torrent through the same circuit.


What To Do
---

- Talk about the protocol (What are the issues with UDP [2], TCP, 
extensions, and so on?)


- Talk about the circuits/load (Can connections be funneled through less 
circuits and/or be less of a burden?)


- Talk about pre/post packaging (Will we include BitTorrent software in 
Tails?)



If this sounds good, let's do it :)

Wordlife,
Spencer

[0]: https://tails.boum.org/support/faq/index.en.html#index29h2
[1]: https://labs.riseup.net/code/issues/5991
[2]: 
https://www.usenix.org/conference/woot15/workshop-program/presentation/p2p-file-sharing-hell-exploiting-bittorrent




___
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.