Git Product home page Git Product logo

transmission-i2p's Introduction

transmission-i2p

THIS SOFTWARE IS NOT MAINTAINED FOR YEARS. Use on your own risk or consider using XD instead.

Anonymous torrent client powered by Invisible Internet.

How to build on Debian Jessie

Clone the repo:

git clone https://github.com/l-n-s/transmission-i2p.git

Install required packages:

sudo apt-get install build-essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libgtk-3-dev libevent-dev libminiupnpc-dev libappindicator-dev libssl-dev automake1.11

Then configure and make:

./configure --with-gtk && make

Result binary is gtk/transmission-gtk.

Using with i2pd

Install i2pd.

Configure i2pd to enable BOB interface. Edit your i2pd.conf:

[bob]
## Uncomment and set to 'true' to enable BOB command channel
enabled = true 
## Address and port service will listen on
address = 127.0.0.1
port = 2827

OR run i2pd binary with option --bob.enabled 1

Now run gtk/transmission-gtk and configure settings:

  • Uncheck all options in 'Network' tab, except PEX
  • Adjust settings in 'I2P/BOB' tab

If everything is set up correctly, you should be able to share and download files in Invisible Internet.

Beware that magnet links are not working yet, use .torrent files.

Configuring transmission-daemon

At least the following options should be set in the settings.json for I2P to work:

{
    "i2p-bob-port": 2827,
    "i2p-enabled": true,
    "i2p-proxy-port": 4444,
    "i2p-router": "127.0.0.1",
    "i2p-tunnel-mode": 1,
    "pex-enabled": true,
    "lpd-enabled": false,
    "dht-enabled": false,
    "utp-enabled": false
}

Original description by COMiX

This version of Transmission is based on the excellent work of dinamic (thank a lot and respect to you, Man)

First, enable BOB bridge in your router config client (Yes, we use BOB, not SAM bridge, but future version will support both)

Extract Transmission, open a terminal in the extracted path and type: ./configure --with-gtk && make

If all is fine, your new builded Transmission for i2p is now located in the gtk folder. You can use it "on the fly" or type a: make install as root to install on your system (remove previous installed version if any)

Run Transmission-gtk, open 'settings' and go to the tab 'BOB/I2P', adjust your settings, check the box 'enable BOB bridge' and apply your changes Open the tab 'network' and uncheck all 'options' (DHT,uTP....) except PEX

This is not a mixed version, if you enable I2P, you can ONLY download torrent in I2P. But if you disable I2P, Transmission will download clearnet torrent as usual.

Magnet link are broken, must be improved Web console is not patched now, I am working on this

Sometime, transferts can take a while to start (like 3~5 min) Be patient, don't stress your system, we have the time with us

Disclaimer

Project website in I2P

All work was made by COMiX. I've just cleaned some junk files and published this code at GitHub.

transmission-i2p's People

Contributors

kayrus avatar l-n-s avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

transmission-i2p's Issues

Make fails on Ubuntu 16.04.3

Followed the build instructions from the README to the letter. ./configure --with-gtk runs fine, but make dies with this:

CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/geoff/src/transmission-i2p/missing --run aclocal-1.11 -I m4
main::scan_file() called too early to check prototype at /usr/bin/aclocal-1.11 line 644.
m4/glib-gettext.m4:39: error: m4_copy: won't overwrite defined macro: glib_DEFUN
m4/glib-gettext.m4:39: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal-1.11: autom4te failed with exit status: 1
Makefile:377: recipe for target 'aclocal.m4' failed
make: *** [aclocal.m4] Error 1

transmission-daemon doesn't work with i2pd

Hi

is the transmission-daemon working without the GTK application? I compiled the GTK version, configured it and started transmission-daemon specifying the right settings dir: it starts but from i2pd console I continuously reading BOB: Unknown command test.

I'm trying to download this:

http://tracker2.postman.i2p/index.php?action=Download&id=37408

Without success (It doesn't start: if I copy-paste the link inside the URL field, it doesn't download the torrent file to start downloading; if I first download it on my pc and then upload it, it appears on the list of web gui but doesn't start).

Everything seems to be configured well (http proxy is ok, i2pd is running ok, transmission-daemon is reacheable from web gui and answer)

All is running on RPI3

Segfault with I2PD

After a connection with I2P is established, starting a torrent will cause a segfault in transmission-gtk.

?

everything here doesn't make sense to me, i'm not supposed like coders to understand how all those code based files could end up in a simple user friendly:

transmission-i2p_setup.exe ........... .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.