Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
From: Timo Rothenpieler <timo@rothenpieler.org>
To: ffmpeg-devel@ffmpeg.org
Subject: Re: [FFmpeg-devel] [PATCH] ipfsgateway: Remove default gateway
Date: Sat, 13 Aug 2022 21:06:50 +0200
Message-ID: <deafac7c-438a-f147-2cf6-eb47cc6e8e86@rothenpieler.org> (raw)
In-Reply-To: <20220813162923.GN2088045@pb2>

On 13.08.2022 18:29, Michael Niedermayer wrote:
> I fully support better IPFS support
> what iam a bit "upset" about is that running a IPFS node is presented as
> if that was more private than using a gateway.

That's not what people are suggesting.
The primary upset is about FFmpeg having hardcoded in a public gateway 
run by some company.
That is unprecedented for FFmpeg.
You have to keep in mind that that code will make it into a ton of 
distros, installed applications and who knows what else, for a very long 
time to come.

What if in 5 years that company goes under, and the domain is sold?
Or it just decides to "become evil"? What if it already is? I don't know 
that company, or how they earn their money with running a public service 
like that.
There are so many issues with hardcoding a domain like that into FFmpeg, 
that I'm surprised really anyone is defending it.


> If you use a gateway there are 2 options
> A. the gateway is honest then you have decent privacy
> B. the gateway logs you, in which case you have no privacy
> 
> OTOH if you run a node
> You have no privacy either way

If you run a node, you have put enough effort in, that you at least 
understand what is happening.
People understand torrents, which have the same issue, and manage to use 
them.

> Consider this:
> If i want to know who downloads assetXYZ i can simple create 1000 nodes each
> sharing assetXYZ. (this can in reality be 1 node pretending to be 1000)
> If you now request assetXYZ from IPFS then the node you use will likely
> download it straight from one of my 1000 nodes, i get your IP, yes we
> have a encrypted connection but that goes straight to my attack nodes
> you notice nothing of this, i log your IP and time.
> 
> If you used some public gateway, i would just log the time and IP of that
> public gateway
> 
> If you want really private IPFS with you need TOR or something
> equivalent.
> If someone posts a patch to add native TOR support i surely wont be unhappy
> I also would very welcome more native IPFS support but that alone does not
> fix the privacy / logging issue
> 
> Also i would be VERY happy if iam wrong and running a IPFS node can be made
> 100% secure and private

I don't really understand how that is at all relevant to the issue at hand:
We have hardcoded a companies server into our main codebase. Thus we 
endorse that company and basically say that we trust it.
Which I for one do not. I don't know it at all.
If it turns out that company is acting badly, it will also reflect badly 
on the project. We, as a project, simply cannot do that.

It's easy to say that "a user will just pick the first gateway found on 
google anyway", but we cannot safe users from their own responsibility 
there.
It's our responsibility to be trustworthy. Hardcoding servers like this 
does not instill trust.

Specially if the IPFS project then publishes a big blog post about 
ffmpeg having gained "native" support, which makes the whole effort 
appear even more dubious, since the support that was added is very much 
not native.

> independant of this, i would very much welcome the current gateway code to
> be extended to verify the content so the gateway cannot modify it!
> And this should be enabled for non local gateways by default i think

Seems like a good idea in any case. No idea how ipfs works, but does the 
url not work as hash for the contents it points to?
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".

  reply	other threads:[~2022-08-13 19:06 UTC|newest]

Thread overview: 57+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-08-10 22:27 Derek Buitenhuis
2022-08-11 12:08 ` Timo Rothenpieler
2022-08-11 16:26   ` Mark Gaiser
2022-08-11 16:49     ` Timo Rothenpieler
2022-08-11 17:21       ` Mark Gaiser
2022-08-11 17:35         ` Timo Rothenpieler
2022-08-11 17:56           ` Mark Gaiser
2022-08-11 19:18             ` Derek Buitenhuis
2022-08-11 20:18             ` Michael Niedermayer
2022-08-11 22:03               ` Timo Rothenpieler
2022-08-11 22:51                 ` Derek Buitenhuis
2022-08-12 13:43                   ` Mark Gaiser
2022-08-12 14:22                   ` Vittorio Giovara
2022-08-12 14:30                     ` Kieran Kunhya
2022-08-12 14:34                       ` Mark Gaiser
2022-08-12 14:45                         ` Kieran Kunhya
2022-08-12 14:48                         ` Derek Buitenhuis
2022-08-12 14:50                           ` Kieran Kunhya
2022-08-12 14:55                   ` Nicolas George
2022-08-12 15:05                 ` Michael Niedermayer
2022-08-12 17:01                   ` Nicolas George
2022-08-12 17:18                     ` Michael Niedermayer
2022-08-12 17:21                       ` Timo Rothenpieler
2022-08-13 16:29                         ` Michael Niedermayer
2022-08-13 19:06                           ` Timo Rothenpieler [this message]
2022-08-14 18:00                             ` Michael Niedermayer
2022-08-15 14:09                           ` Nicolas George
2022-08-15 14:27                             ` Jean-Baptiste Kempf
2022-08-17 15:03           ` Tomas Härdin
2022-08-18 14:31             ` Michael Niedermayer
2022-08-19  9:15               ` Tomas Härdin
2022-08-19 12:52                 ` Mark Gaiser
2022-08-22  9:12                   ` Tomas Härdin
2022-08-22 12:52                     ` Nicolas George
2022-08-23 12:53                       ` Ronald S. Bultje
2022-08-23 12:55                         ` Nicolas George
2022-08-24 16:35                       ` Tomas Härdin
2022-08-24 20:54                         ` Michael Niedermayer
2022-08-27  7:05                           ` Tomas Härdin
2022-08-28 14:14                             ` Michael Niedermayer
2022-08-24 21:03                         ` Michael Niedermayer
2022-08-24 21:18                           ` Kieran Kunhya
2022-08-25 13:57                             ` Michael Niedermayer
2022-08-25 14:41                               ` Kieran Kunhya
2022-08-27  7:29                           ` Tomas Härdin
2022-08-27  7:53                             ` Paul B Mahol
2022-08-27 11:30                               ` Tomas Härdin
2022-08-27 17:34                                 ` Baptiste Coudurier
2022-08-28 11:49                                   ` Tomas Härdin
2022-08-15 17:53 ` Michael Niedermayer
2022-08-15 19:35 ` Derek Buitenhuis
2022-08-15 19:37   ` James Almer
2022-08-15 21:47   ` Michael Niedermayer
2022-08-15 21:57     ` Nicolas George
2022-08-15 23:53       ` Mark Gaiser
2022-08-16 14:46     ` Michael Niedermayer
2022-08-14 13:24 thelostone123

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=deafac7c-438a-f147-2cf6-eb47cc6e8e86@rothenpieler.org \
    --to=timo@rothenpieler.org \
    --cc=ffmpeg-devel@ffmpeg.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
		ffmpegdev@gitmailbox.com
	public-inbox-index ffmpegdev

Example config snippet for mirrors.


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git