Closed Bkmd100 closed 3 months ago
I already wrote a large piece of text of why it is impossible, but then I checked it with your website and realised that it really not works... I have no idea why the hell is it possible, I'll try to update libtorrent in next release, hope it will fix that problem.
I use NordVPN on a cellular connection and v1.8 is showing the real IP on my jailbroken phone. I suspect non-jailbroken devices could be safe, but jailbroken devices it's not on the right internet interface. Please place a warning on the main download for v1.8 that it's not suitable for jailbroken devices that use a VPN for safety. 1.7.4 hotfix is tested and safe. Libtorrent 1.2.6 settings are likely to blame.
It's a little bit strange. My cellular operator bans all p2p connections so I cannot download any torrent using cellular without VPN, but with VPN it works fine, so could it tells that VPN is working? Also LibTorrent 2.0 already has a release candidate version, maybe updating to it will fix that problem...
It's probably only leaking the real IP to the tracker, but no other connections can connect to you on the real IP. Leaking the real IP at all is the problem. The latest version of qbittorrent uses libtorrent 1.6 and it has no issue on a computer.
Checked the latest version of qbittorrent with libtorrent 1.2.6 and it HAS the same problem, while previous versions with 1.1... doesn't, so the only way is to wait libtorrent's fix.
In next update I'll implement proxy option, so may be you can try to use it instead of broken vpn connection (you already could try it by downloading Dev version of app from AppCenter Link)
Until you understand the problem with libtorrent 1.2.6 can you revert to 1.2.3 or whatever was used previously? V1.2.3 doesn't have the issue 1.2.6 has, so if that still causes an issue it's not libtorrent.
I tested the windows qbittorrent v4.2.5 (on win10) with default settings on a wifi connection, and I had no problems with a leaked real IP. I retested on three different sites for leaks, but there was none.
Tested on a wired connection with a different computer and still qbittorrent 4.2.5(with default connection settings) for win64 is safe with NordVpn. Here's the two additional sites I tested both on: https://torguard.net/checkmytorrentipaddress.php https://ipleak.net/
Ok, I'll test it with previous versions, I think libtorrent could have problems with "linux" part of code, macOS and iOS uses the same shared code as linux, and only windows uses it's own c++ libs, which (maybe) has no such problem.
I tested 1.8.1 (July) on all three testing sites as before and it failed again. Instead of giving me back my VPN address, it's giving me an IP from my cellular provider. That basically geo-locates me and isn't acceptable. I'm currently on the Checkra1n jailbreak on ios 12.4.4. Still thinking 1.2.3 is the safe libtorrent to use.
Same, I'm on a non jail broken device and it literally shows my ip AND cellular ip when checking.
I’ll downgrade libtorrent if it will not brake anything in next release (or update to 2.0 if it will be released)
Sounds good! Thank you! It's always something, am I right? 😭
Yep, unfortunately it's true T_T
Libtorrent 1.2.8 has been released, not sure if the issue will be fixed in this version or not.
Just curious when the next build would be out. Not trying to rush, I'm still using 1.7.4 hotfix just fine.
New version has been released right now, I'll check if that bug was fixed and then update iTorrent release
Awesome! I'll be looking forward to it!
Just joined Patreon to help a little.
Thanks for your support!
v1.2.9, still not fixed((
Well that sucks 😭
Created an issue for libtorrent arvidn/libtorrent#5027
They didn't help too much did they 😂 hopefully you'll get it figured out. If you need any beta testing let me know.
True:) But now I know about network interfaces, I’ll try to implement some kind of priorities of them, and also there could be a new option like “download with VPN connection only”. May be I’ll release 1.8.2 version without this fix, cause it already have a lot of other bug fixes, so may be it will be a feature(fix) for 1.8.3, but I’m not sure yet...
A better site to test torrent ip is https://ipmagnet.tap3.eu/ When I test with that site on 1.8.1 it gives me multiple ip's. One is my original, one the VPN address, and anther random address.
Wow, great, thanks for it!
Also I know this is in the wrong category but downloaded torrent files now open correctly in iTorrent, no need to use chrome browser anymore. I'm running iOS 14 beta 5.
No, I'm a big idiot, there was a problem cause I used .open rule to open files, and with resigned apps this is the problem, but if .import rule is using, it will be fine. I fixed it in yesterday commit, so the next update will fix that problem at all.
Hey, it's all good. I'm just glad someone's committed to making a torrent app for iOS. 😁 I just wish I could help more but I know nothing about the coding aspect of it.
Hey I know you already know this but the new version is still pulling ip's from all network interfaces instead of the default or main. It lists my WiFi ip, cellular ip, and VPN ip (when VPN is on). Figured I'd go ahead and post before somebody else does hopefully they'll read this before commenting. Using https://ipmagnet.tap3.eu/ for testing.
Yes, as I told, 1.8.2 does not have any fixes of this problem, I'll try to implement such options in next update, and may be libtorrent will change some settings for it
@ImOldGregg, I've implemented an option to chose interface to use. You could try it in latest dev build, find in Settings -> Connection Settings -> Interface. Need some tests from you.
Sure thing man. What do I need to do to sign up for dev build?
I unfortunately was not able to install from the dev center.
Because that link only for jailbroken devises, you should download it with PC and install with cydia impactor
Ok, so I've tested using PIA VPN app on iOS 14. When you choose the all option like before it will show the public, VPN, and cellular ip addresses. Choosing Primary will show just the public IP address. VPN only does not respond with an ip. I have also checked each interface in the manual options but none of the show the VPN up address coming from the PIA app.
I have noticed that the last iteration that works like it should says its signed with libtorrent while the newer versions are signed with your app model. Not sure if that means anything since I'm not a coder. Maybe there was an order of flow that was swapped since updating libtorrent. I'm not sure.
Last known working with VPN:
Last dev build:
Hey just making sure you saw my last post. It's heading in the right direction I think, just needs some tweaking. Hope my info helps. Message if you need more.
Hi, yes, I saw it, that version was before libtorrent changed it’s interface policy, earlier it worked with one interface only, but later it was changed to use all of available interfaces, so now we should setup it manually. Try to check interfaces list before vpn enabled, than enable it and check again, new interface should appear, try to use it.
These are the only interfaces that show in the manual list.
When I test each one individually i can only get my public on en0 and my cellular on pdp_ip0. All of the other interfaces do not respond when testing. If I choose the All option it gives me all three ip addresses, the public,VPN, and cellular.
All of the interfaces show the same whether I'm on my public ip or connected to a VPN. I never seen a new interface show up after connecting to my VPN.
Running iOS 14.0.1 and using Private Internet Access VPN and Synology VPN for testing.
Still no luck on getting it to find the correct interface?
@ImOldGregg If the phone is jailbroken and you have terminal(and netstat) installed, do a "netstat -i" before and after the vpn connection started. There will be a second ip listed(not your given ip) in the interfaces the second time and that's your vpn connection interface. Most likely it's ipsec0. Furthermore, try stopping all connections in the app, connect to ipsec0, close and remove the app from memory, and relaunch and see if it's still using ipsec0. Then test if everything is okay. At least you can eliminate variables and know more. I have not been using this app, so I'm going according to what I see from NordVPN's connection.
Still haven't forgot to test, just been busy 😭 Gonna try to test and get you some results soon.
Tested the 1.8.4 dev2 build just now and PIA VPN finally registers on the utun8 interface. I'm able to get all torrent traffic thru just the VPN address finally. Probably still needs more testing but just wanted to let you know its good results so far 🙌
That's great news! I'm not sure that I'll be able to make some kind of automatic interface selection, but if someone really worries about ip leaking, he could use manual interface selection.
I have to correct myself, its not utun8 that PIA uses but rather the last available utun interface. I checked today and utun8 was gone from the list. Last was utun7 and setting to that worked just fine.
I have installed and just starting to test Version 1.8.4-dev.2 (21.0). The connections to choose from I see has been dumbed down, and by default it will give away the real IP. Once the setting is changed to VPN Only the TCP and UDP connections are fine and safe. Once the changes are in the production release this bug is gone, but it would be lovely, if it detects a VPN, to either choose that or prompt to choose that. Also, it's troubling that it's leaking the real IP when on a VPN connection, using the default All setting. I am really puzzled why it leaks in the All setting.
I guess I'll be using the app, due to the Transmission 3.0 release for iDevices is not connecting to UDP trackers. So, I'll be active again here.
I'm assuming its going to be hard to set an automatic setting with it going thru iOS. My VPN lets me use IPSec, wireguard, or openVPN protocols and the interface they use is different especially wireguard which can use any number of the tun# options. It will usually try the last available one though but not always. Anytime I restart iOS I have to manually play with it to show the correct tun and set to it. Keep in mind i know absolutely nothing about coding for iOS tho these are just what I've noticed so far and my assumptions 😭🤦♂️😂
My isp throttles torrent download speeds, so I have to use a vpn to get a reasonable download speed. I noticed that my speed is throttled after updating to 1.8 even with vpn on, using http://checkmyip.torrentprivacy.com/ shows that my browsing ip is my vpn’s while torrenting ip is my isp’s. Downgrading to previous versions fixes to issue.