Minetest logo

IRC log for #minetest-dev, 2022-11-10

| Channels | #minetest-dev index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:58 vampi__ joined #minetest-dev
01:20 cranezhou joined #minetest-dev
01:43 Warr1024 joined #minetest-dev
03:13 kilbith joined #minetest-dev
04:15 YuGiOhJCJ joined #minetest-dev
05:00 MTDiscord joined #minetest-dev
05:26 fluxionary_ joined #minetest-dev
05:55 calcul0n_ joined #minetest-dev
06:44 diceLibrarian joined #minetest-dev
07:03 appguru joined #minetest-dev
08:00 dzho_ joined #minetest-dev
08:00 freelikegnu joined #minetest-dev
08:53 MTDiscord joined #minetest-dev
11:22 cranezhou joined #minetest-dev
12:12 appguru joined #minetest-dev
13:39 proller joined #minetest-dev
13:51 YuGiOhJCJ joined #minetest-dev
14:09 YuGiOhJCJ joined #minetest-dev
14:15 appguru joined #minetest-dev
14:41 Fixer joined #minetest-dev
14:45 kilbith man I'm fucking sick of this hecks' irrlicht stripping commit
14:45 kilbith it's not because something is used now that it won't be in the future
14:46 kilbith and it doesn't hurt at all to have these extra features we don't immediately need, it's a fucking a rendering engine
14:46 kilbith -a
14:47 kilbith so right now I'm forced to track down what was removed and add them back one by one
14:52 kilbith so please do stop removing features that we *might* potentially use in the future; if you do a lot of irrrlicht stuff, you'd fucking understand
15:09 Taoki joined #minetest-dev
15:38 Guest74 joined #minetest-dev
15:38 Guest74 I'm taking with sfan5 at the moment about a double listing problem with the minetest server list
15:39 Guest74 im suggesting we add an optional password field in minetest for the announce
15:39 Guest74 if no password is supplied the serverlist uses the remote ip as it does now
15:39 Guest74 if a password is supplied it only updates the record from announcements that supply that same password
15:39 Guest74 and finally; the password can only be changed once the listing times out from the server list naturally
15:40 Guest74 this would solve my particular issue where I am behind a GCNAT with a static ip assigned to inbound connections
15:40 Guest74 in my case i have both an IPv6 and an IPv4
15:41 Guest74 my IPv4 is static and my IPv6 is subject to changing every few hours due to the GCNAT
15:41 Guest74 the server list only logs my IPv6
15:42 Guest74 either the server list software needs to track both IPv6 and IPv4 per server record
15:43 Guest74 so that it can detect requests from a static IPv4 but dynamic IPv6
15:43 Guest74 and vice-versa
15:43 Guest74 or we need to add an optional "password" field to the announce system
15:43 Guest74 any other thoughts on how this can be solved
15:57 MTDiscord <Warr1024> "password" doesn't sound quite like the right thing for this, but maybe "server_uid" or something.
15:58 MTDiscord <Warr1024> Should it be kept private?  That's ... hard to say, actually ... isn't there actually already a vulnerability that somebody could send competing announces to the list to muddy up the listing for a server?
16:05 Guest74 yes it will double list server at the moment
16:07 MTDiscord <paradust> hm, can that be used to steal username/passwords ?
16:08 Guest74 also there is a very dedicated and well known group of "griefers" known across many server by many names but are all the same person and his friends most commonly identified by their use of "( ͡° ͜ʖ ͡°)" in the chat that would absolutely exploit this if they knew about it
16:09 Guest74 they abuse servers daily until the servers fix the problem or shutdown
16:10 Guest74 its only a matter of time before they realize that they can abuse the server list to also grief those servers they target
16:10 Guest74 so this does need to be solved tbh because eventually someone will use it to grief popular servers
16:15 Guest74 paradust: no
16:15 vampi__ joined #minetest-dev
16:15 MTDiscord <paradust> why couldn't it? can someone spoof an existing server?
16:15 MTDiscord <paradust> or take advantage of a server that is down / fails to announce itself
16:24 Guest74 sure if it goes down
16:24 Guest74 that is a problem
16:24 Guest74 someone could steal the slot with a new UID/Password
16:24 Guest74 and bogart it
16:24 Guest74 this is why I am asking here for help
16:24 Guest74 this is not a simple problem to solve
16:25 Guest74 how hard would it be for the server software to track both IPv4 and IPv6?
16:25 sfan5 it doesn't know both your ipv4 and ipv6, only one, that is whichever you currently announce with
16:25 Guest74 paradust: at the moment yes someone can spoof an existing server with a duplicate entry
16:26 Guest74 okay so some how I would need to make the announce from a IPv4 TCP packet?
16:26 MTDiscord <MNH48> > hm, can that be used to steal username/passwords ?
16:26 MTDiscord <MNH48> if you mean the player, then not the actual password since Minetest uses SRP
16:26 Guest74 which means the minetest client would need to be updated to specify if the packet is sent as IPv4 or IPv6?
16:26 sfan5 I already proposed that to you in pm
16:27 MTDiscord <paradust> server could pop up another dialog box and ask for password confirmation, yea?
16:27 Guest74 I assume that IPv6 headers dont also contain an IPv4 address unless that IPv6 address is "the special one" that contains also the IPv4 inside it
16:27 Guest74 ah sfan5 suggested `enable_ipv6 = false`
16:28 Guest74 this sounds like the best solution
16:29 sfan5 "server spoofing" is also not an issue, the Minetest client only considers servers the same when `address` and `port` are the same
16:29 sfan5 so yes you can add duplicate entries, but only if the destination where clients connect is the same
16:29 Guest74 `enable_ipv6 = false` - IPv6 client will still be able to connect right?
16:29 sfan5 no
16:29 Guest74 ok i cant do that
16:29 Guest74 a lot of mobile devices are now only IPv6
16:29 Guest74 particularly from china
16:30 sfan5 ipv6 client connections are not configured to work by default
16:30 sfan5 so if you have not explicitly set it up you are not missing anything
16:30 MTDiscord <Warr1024> IPv6 clients would be able to connect to an IPv4-only server if they have some kind of 6-to-4 bridge to go through setup on their end, wouldn't they?  It seems like that would have to be kind of common, since there's still quite a lot of the open internet that's v6-challenged...
16:31 MTDiscord <MNH48> > server could pop up another dialog box
16:31 MTDiscord <MNH48> if server ask for password again after getting into the server then it's red flag
16:31 Guest74 still would be better to have an option that forces announce as IPv4 or IPv6
16:31 Guest74 and not everything else
16:32 Guest74 i might just wget my announce
16:32 Guest74 as IPv4 or something
16:32 Guest74 for now
16:32 Guest74 anyone got an announce template to make my life easier?
16:32 MTDiscord <paradust> sfan5: I'm thinking of the case where a user is looking for a server they have an existing account on, but ends up clicking on an impersonation
16:33 sfan5 I don't think we can reasonably prevent that
16:33 Guest74 also most clients save the host details in faves
16:33 Guest74 i assume
16:33 Guest74 so its a reduced risk vector
16:33 Guest74 for regular players
17:08 Guest74 joined #minetest-dev
17:55 appguru joined #minetest-dev
17:56 nrz merging #12879
17:56 ShadowBot https://github.com/minetest/minetest/issues/12879 -- [NO SQUASH] Mod storage PostgreSQL backend by TurkeyMcMac
19:14 appguru joined #minetest-dev
20:39 proller joined #minetest-dev
20:58 proller joined #minetest-dev
23:15 lhofhansl joined #minetest-dev
23:16 lhofhansl Hi. Planning to merge #12925 some time today.
23:16 ShadowBot https://github.com/minetest/minetest/issues/12925 -- Alternative I: Reduce active mgmt interval for a bit when a player joins by lhofhansl
23:32 panwolfram joined #minetest-dev
23:53 Zughy[m] thoughts on #12950? It seems pretty trivial but not a lawyer
23:53 ShadowBot https://github.com/minetest/minetest/issues/12950 -- Added copy of LGPL-2.1 by StrajnarFilip

| Channels | #minetest-dev index | Today | | Google Search | Plaintext