-
endrit
playninja@conversations.im for rtbl please
-
endrit
cumpantd@conversations.im for rtbl please
-
sagaracharya
Thanks folks. I feel privileged to be in this able group!
-
sagaracharya
My server is hosted at humaaraartha.in with Prosody on Alpine Linux
-
sagaracharya
Earlier, I used to use amazing magicbroccoli.de
-
sagaracharya
My name is Sagar Acharya
-
ben
Swagath
-
sagaracharya
I have registered on list.jabber.at
-
sagaracharya
But when I verify my mail and JID, I get nothing on them. So I cannot proceed with adding my domain there!
-
sagaracharya
ben: :)
-
ben
Is your server public?
-
sagaracharya
Yes
-
ben
Nice
-
Menel
There are many many lists, the problem with lists is, they are often outdated. I guess you would have to ask https://www.fsinf.at/, they seem to host it if you really want to be on that list. There is also https://compliance.conversations.im/ and other lists I don't know right now...
-
sagaracharya
Anyone from disroot here?
-
sagaracharya
Do anyone of you host smptd mailserver?
-
Link Mauve
Yes, but this might be more relevant to another room, such as xmpp:hbsc@muc.lurk.org?join for instance.
-
sagaracharya
Link Mauve: That is IPv4 server
-
Menel
Sadly lots of the internet doesn't support ipv6 yet.
-
Ellenor Bjornsdottir
And this needs to be rectified at all costs
-
sagaracharya
IPv6 is the future with ample addresses for all
-
sagaracharya
Is there some way where I can add a tag to a profile?
-
Quinn64
Unfortunately, most ISPs in my area still only support IPv4
-
sagaracharya
So next to profile picture, I want to put a glyph for certain accounts
-
moparisthebest
You can get a /64 from he.net still
-
Ellenor Bjornsdottir
i am banned there XD
-
sagaracharya
?
-
moparisthebest
Specifically https://tunnelbroker.net/ and it's a /48 not a /64 oops
-
mimi89999
Establishing a secure connection from lebihan.pl to p2.siacs.eu failed. Certificate hash: 3a0af983a10e43f2a65e8a75b8aef14a6bf3b32fc3105d7340ec5662b71f49d2. Error with certificate 0: certificate has expired.
-
sagaracharya
Currently, I have 2 self signed certs, what are your views on it's security
-
sagaracharya
Are the key exchange algos a problem?
-
sagaracharya
I mean how is CA verified better? It adds trustworthiness of my public cert relying on Letsencrypt?
-
Menel
Is this a question why CAs exist?
-
Menel
Whatever the outcome of that discussion, it won't change the fact that you won't be able to communicate with some servers if you don't have CA tusted certs. Because there are server that require it to connect to yours
-
Menel
(from a practical view you'll just need them, regardless if you believe in them )
-
Quinn64
Self-signed certs require each user to manually verify them if they want to be sure there's no MITM. Certs from known sources like Let's Encrypt will automatically be trusted and the user can be reasonably sure there's no MITM, outside of maybe an entity parsing metadata
-
opal
outside of LE itself being compromised
-
opal
sagaracharya, i think many of us have internally debated this "is trusting a CA worth it" and figured its easier just to make things work for the time being
-
opal
it really is a philosophical question on trust so dont expect a real answer lmao
-
sagaracharya
Quinn64: Interesting.
-
sagaracharya
I saw the openssl scripts of prosody which are fine few liners
-
sagaracharya
So what is the method to submit a cert to CA?
-
sagaracharya
One submits the public key right?
-
opal
sagaracharya, you use your private key to generate a CSR, send the CSR to let's encrypt, and you receive back a certificate you can use
-
sagaracharya
I used to generate from acme.sh but I'd like to do it manually to be satisfied that just my public key is submitted.
-
sagaracharya
What is csr?
-
opal
cert signing request
-
Quinn64
Certbot make it simple. It gets slightly more complicated if you want a wildcard cert, but still pretty easy
-
opal
wildcard certs are disgusting anyway
-
sagaracharya
wildcard cert means?
-
opal
cert for *.example.org
-
Quinn64
Like my cert covers jabbering-queer.net and *.jabbering-queer.net
-
opal
and certbot only makes it simple if your system is simple, my systems never are
-
Quinn64
Fair enough
-
sagaracharya
Quinn64: Are they difficult to work with?
-
opal
Quinn64, i restrict my domains so i *cannot* issue wildcard certs for them, do you only do wildcards for perceived simplicity?
-
sagaracharya
They sound nice
-
opal
``` ;; wowana.me. IN CAA ;; ANSWER SECTION: wowana.me. 30 IN CAA 0 iodef "mailto:ssl@wowana.me" wowana.me. 30 IN CAA 0 issue "letsencrypt.org; accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/80042877; validationmethods=dns-01" wowana.me. 30 IN CAA 0 issuewild ";" ```
-
sagaracharya
What is the process after csr is generated?
-
sagaracharya
Manual process without certbot or acmesh
-
opal
you send HTTP requests to the ACME endpoint, this is documented via the rfcs
-
Quinn64
I like wildcard certs so I don't have to generate a new cert every time I add a subdomain > Quinn64: Are they difficult to work with? No, just require a slight bit more work to setup
-
opal
sagaracharya, at this point youre implementing an acme client so have fun reading docs :>
-
opal
>every time I add a subdomain realistically how often do you do this (if it's often, i eat my hat)
-
Quinn64
Since I'm experimenting around with different software and components before I eventually launch public registration? Quite a bit
-
opal
ah ok
-
opal
fair enough
-
sagaracharya
It should be trivial though right.
-
sagaracharya
csr is sent
-
sagaracharya
Domain name verification
-
sagaracharya
Then return cert
-
sagaracharya
Are acme clients needed?
-
sagaracharya
The complicated ones?
-
opal
it isnt necessarily complicated, but it's just a few steps and you have to keep track of state/secrets a bunch
-
opal
i wanted to implement one of my own but i ended up just using dehydrated for now
-
Quinn64
I used this for my server: https://github.com/joohoi/acme-dns-certbot-joohoi I skimmed through the code and didn't see any red flags
-
Quinn64
You might have to change the python version it uses, depending on your setup. Example: `#!/usr/bin/env python` to `#!/usr/bin/env python3`
-
opal
https://wowana.me/git/config/acme.git/files.xht theres a (potentially outdated) snapshot of my dehydrated config + scripts i use to renew
-
sagaracharya
opal: dehydrated? You mean without water?
-
opal
i use dns-01 challenges
-
sagaracharya
Or there's some software named dehydrated
-
opal
sagaracharya, :D alternatively yeah there's https://github.com/dehydrated-io/dehydrated
-
opal
i assure you im very hydrated rn
-
sagaracharya
2.4k lines?! for just signing a public cert!
-
sagaracharya
But dehydrated is superb wrt organization of files
-
sagaracharya
1 file! Superb!!
-
opal
2,4k lines of mostly boilerplate
-
opal
i never called dehydrated an artistic endeavour
-
opal
it's still shit
-
opal
but it works
-
sagaracharya
opal: Lol, yes
-
sagaracharya
You seem to be a hardcore minimalist
-
sagaracharya
wrt code
-
opal
im a "do one thing and do it right" kind of person
-
moparisthebest
opal: keep in mind wildcard certs are the only way you can have TLS protected private domain names without broadcasting them to the world
-
opal
not everything i use/prefer is very minimal, but yeah i tend to lean that way
-
opal
moparisthebest, oh good point thanks
-
sagaracharya
opal: UNIX :)
-
moparisthebest
Because of crt.sh
-
sagaracharya
What is crt.sh?
-
sagaracharya
moparisthebest: Very interesting. That is an important point indeed
-
moparisthebest
sagaracharya: https://en.wikipedia.org/wiki/Certificate_Transparency
-
sagaracharya
How can 1 generate wildcard certs?
-
opal
with dns-01
-
opal
i'll pull up a link
-
sagaracharya
acme.sh can generate one?
-
sagaracharya
Have any of you hosted opensmtpd?
-
opal
https://peterbabic.dev/blog/wildcard-certificate-acme-sh/ sagaracharya
-
opal
had to find that for acme.sh lol
-
moparisthebest
Yes I use acme.sh for all my wildcard certs
-
moparisthebest
Indeed you have to do the DNS challenge
-
opal
i host my own dns so i dont know anything about this "dns api" shit
-
TheCoffeMaker
> Indeed you have to do the DNS challenge Can confirm ↺
-
opal
i only modify my zone files and tell nsd to eat it up and serve it
-
sagaracharya
opal: You host your own dns?
-
moparisthebest
> i host my own dns so i dont know anything about this "dns api" shit Same, but bind9 has an API too ↺
-
opal
sagaracharya, ``` ;; volatile.bz. IN NS ;; ANSWER SECTION: volatile.bz. 3600 IN NS lena.volatile.bz. volatile.bz. 3600 IN NS cherumin.volatile.bz. volatile.bz. 3600 IN NS uta.volatile.bz. ```
-
opal
all day
-
sagaracharya
opal: You were able to configure postfix! I bow down to you, O lord!!!
-
opal
haha
-
sagaracharya
I understand your skill level now!
-
opal
postfix has too many knobs, bells, and whistles
-
opal
just to send mail =D
-
sagaracharya
Volatile is ipv4 only
-
sagaracharya
Can't join your room
-
sagaracharya
You should try OpenSMTPD, it is 10000x simpler to configure
-
sagaracharya
Plus it is OpenBSD!!
-
opal
>ipv4 only i have ipv6 records on everything mate
-
opal
>Plus it is OpenBSD!! sounds like a reason to avoid it
-
sagaracharya
Aah, then you must've blocked self signed certs
-
opal
yeah thats the issue
-
sagaracharya
Reason to avoid what?
-
opal
sorry about that lol (but its also the case with 90% of xmpp)
-
opal
i tried openbsd on my x200 and its like twice as slow as linux
-
opal
and if i switch mailservers its gonna be to something like qmail, not opensmtpd
-
opal
qmail is simpler in my head
-
sagaracharya
Use it on alpine
-
sagaracharya
You mean GNU/Linux ?
-
opal
i know opensmtpd is cross-platform
-
opal
im saying your vouch for it because "it's from openbsd" doesnt convince me lol
-
sagaracharya
Your website is fantastic but I wish to point out 1 practical issue
-
sagaracharya
Because the stuff you're competing with is WhatsApp, GMail, GitHub, free XMPP, you can attract only few users
-
sagaracharya
I agree that money is required and us data security providers don't read secrets and thus don't earn money with user's data
-
opal
i do this stuff because i believe in it, not because i want immediate returns
-
opal
i would rather have a few interested people than a crowd of idiots who annoy me nonstop
-
opal
i know my limits there
-
opal
and ive dealt with it before
-
opal
which is exactly *why* i take stances like that
-
opal
admins get burnout and dont want to contribute to the open ecosystem because theyre just people and they get tired of dealing with other people sometimes
-
opal
lol
-
sagaracharya
Which city & country are you from?
-
opal
if we're doing it because we care about it + the people we're helping out, it's good
-
opal
best answer youre getting is usa
-
sagaracharya
Yes, free software has an issue with money. I did give a talk on it at LibrePlanet 2022
-
opal
nice
-
opal
sagaracharya, my motivations for self-hosting are to serve myself foremost, so i'll only lose my interest in this space when i die haha
-
opal
i can wait for the money, plus i can get money other ways; i have a job in any case
-
opal
that part doesnt worry me much
-
opal
doing things "right" concerns me
-
Tcache
> Yes, free software has an issue with money. I did give a talk on it at LibrePlanet 2022 i agree. Most of us runs public servers with help of donations. ↺
-
Tcache
Also most FOSS devs develops such software as hobby.
-
opal
i used to run volatile as a public server but the spam's annoying to deal with
-
sagaracharya
Yes, I find it unfortunate that the best folks have to rely on donation and people who take binaries, stitch them together and write absolutely bad code earn a lot.
-
Tcache
> i used to run volatile as a public server but the spam's annoying to deal with Yess, thats something that we all should handle as sys admin. ↺
-
opal
i think sagaracharya had https://wowana.me/blog/toward-a-healthier-federation.xht in mind when talking about this (if not, then it's what i had in mind at least) and it sums up why i stepped away from public-registration services
-
sagaracharya
I want to complerely cure that
-
Tcache
> I want to complerely cure that I am with you sagaracharya ↺
-
sagaracharya
https://humaaraartha.in/sagar/libreplanet.html
-
sagaracharya
My video tag isn't working but you can see the video at href link
-
opal
>LibrePlanet removed my talk from their official videos haha thats lame of them
-
opal
>My video tag isn't working i wouldnt have noticed, i have videos blocked from loading :p
-
sagaracharya
It is my talk at LibrePlanet 2022 and it specifies my view of free sofyware
-
sagaracharya
Lol
-
Tcache
sagaracharya: I wish to see it
-
opal
~ wowaname@mahin> mpv https://humaaraartha.in/static/videos/sagar_libreplanet_2021.webm Can't load unknown script: /home/wowaname/etc/mpv/scripts/osc.lua.dis [ffmpeg] https: HTTP error 404 Not Found oh there we go
-
sagaracharya
Well yes, there's nothing there
-
sagaracharya
I will correct and let you know
-
opal
np
-
Tcache
$ nslookup humaaraartha.in Server: 127.0.0.1 Address: 127.0.0.1#53 Non-authoritative answer: Name: humaaraartha.in Address: 2405:201:f:11a4:c:9ff:fe02:4510
-
opal
also if the slides themselves are trivial to host (as pdf i guess) then that'd be fine too
-
Tcache
It leads to ipv6 kewl✎ -
Tcache
It leads to just ipv6 kewl ✏
-
opal
im glad ipv4 is going the way of the dodo
-
opal
sick of dualstack
-
sagaracharya
opal: That I've intentionally kept so I meet more people
-
sagaracharya
;P
-
sagaracharya
I suggest this trick to meet more people
-
Tcache
:D
-
sagaracharya
Check it now
-
sagaracharya
Straight from the link
-
opal
yep works :)
-
sagaracharya
Do you want the slides?
-
sagaracharya
Mail me, I'll get back
-
opal
its fine if the video works
-
opal
how's the weather where you are lol, it's getting hot here now
-
sagaracharya
opal: Are you with the lollipop girl?
-
opal
with? lol my friend drew her for me
-
opal
and i drew the pic on my site
-
opal
https://popnmusic.fandom.com/wiki/Pochiko
-
sagaracharya
Here, it is pleasant, humid and warm as I like it
-
opal
i hate the humidity lmao
-
sagaracharya
Nice.
-
opal
we can trade
-
Tcache
> Mail me, I'll get back can i get the video and slides :) ↺
-
opal
Tcache, https://humaaraartha.in/static/videos/sagar_libreplanet_2021.webm for vid
-
opal
it works now
-
Tcache
Its still not working for me :(
-
opal
oh i viewed it through mpv fine
-
sagaracharya
opal: Glad
-
sagaracharya
How does buffering work on html videos?
-
Tcache
$ mpv https://humaaraartha.in/static/videos/sagar_libreplanet_2021.webm [ffmpeg] tcp: Connection to tcp://humaaraartha.in:443 failed: Network is unreachable Failed to open https://humaaraartha.in/static/videos/sagar_libreplanet_2021.webm. [ytdl_hook] ERROR: [generic] None: Unable to download webpage: <urlopen error [Errno 101] Network is unreachable> (caused by URLError(OSError(101, 'Network is unreachable'))) [ytdl_hook] youtube-dl failed: unexpected error occurred Exiting... (Errors when loading file)
-
opal
oh are you having an issue with ipv6
-
sagaracharya
Within <video> tag
-
sagaracharya
For IPv6, you'd have to use Tor
-
sagaracharya
I mean for v4
-
opal
should i just re-host it
-
opal
Tcache,
-
Tcache
opal: yess please, if you can
-
sagaracharya
For slides, mail me
-
sagaracharya
sagaracharya@tutanota.com
-
Tcache
sure
-
opal
https://volatile.bz/static/sagar_libreplanet_2021.webm Tcache
-
Menel
You could also exchange xmpp addresses and continue from there.... Even share files
-
opal
if jids were public in here i'd be way ahead of you
-
Tcache
> https://volatile.bz/static/sagar_libreplanet_2021.webm Tcache thank you opal ↺
-
opal
meanwhile we'll shit up your vibe Menel :)
-
opal
np
-
Menel
You can exchange them even via pm
-
Tcache
yess i am aware of it Menel Thanks for pointing out. :)
-
opal
i cant figure out how to whisper on gajim
-
sagaracharya
It was pure joy talking to you sysadmins
- sagaracharya will leave this room and be back later
-
opal
happy sunday
-
sagaracharya
Just let me know on the video tag buffering in html
-
sagaracharya
<video controls><source src="/static/videos/sagar_libreplanet_2021.webm" type="video/webm">We were unable to load video.</video>
-
sagaracharya
How does buffering work in this?
-
sagaracharya
How much video is loaded?
-
Tcache
My internet is very slow atm, since im at woods. I will download that video once im home.
-
opal
sagaracharya, btw the webserver is advertising that video's content-type as text/plain, might be causing issues in browsers
-
opal
http clients usually request partial content for video streaming
-
opal
wget does the same with --continue flag
-
sagaracharya
Type is clearly video/webm
-
opal
not what curl -I telling me
-
sagaracharya
Well, can you check whether my XMPP TLS cert is signed by CA now?
-
sagaracharya
I used the same cert as that of my http website
-
sagaracharya
Hey, y'all must know this
-
sagaracharya
How do I route all 80 port requests to 443?
-
sagaracharya
I use mini_httpd
-
opal
http 302/307 redirect to https://url
-
opal
>can you check whether no i cant since i dont know your xmpp server
-
opal
and i was gonna suggest xmpp.net to check tls, but it seems down now :(
-
sagaracharya
humaaraartha.in
-
opal
ok
-
opal
sagaracharya, i see let's encrypt when i connect; are you able to communicate with my server now
-
sagaracharya
Is port a file on unix?
-
sagaracharya
opal: I'm unable to, tried just now
-
opal
hm
-
sagaracharya
Remote server not found
-
sagaracharya
My groups are unsecure though
-
sagaracharya
They're self certified
-
duncan
why use self signed certs in 2023? LE is like 8 years old now
-
sagaracharya
Did you see the video?
-
opal
ya i watched it
-
opal
im not the person who had issues loading it
-
sagaracharya
What do you think about it?
-
sagaracharya
Give me your xmpp id
-
opal
wowaname@volatile.bz
-
sagaracharya
I'm unable to send to you
-
sagaracharya
Any msgs also, can't fetch OMEMO keys
-
opal
Jul 02 19:12:27 s2sout7f831245d220 info Sending error replies for 1 queued stanzas because of failed outgoing connection to humaaraartha.in thats all i see in my logs when i try to ping that server
-
opal
im going afk
-
sagaracharya
ping is disabled
-
sagaracharya
It won't work.
-
sagaracharya
I have disabled it in config
- sagaracharya will see you later
-
duncan
ping is a fundamental requirement of ipv6, why would you disable it?
-
opal
i said "ping" colloquially
-
opal
duncan, xmpp has ping too but in any case i didnt mean either xmpp or ipv6 ping
-
Ellenor Bjornsdottir
duncan: common and dumb DDoS vector. nonresponse to icmp ping means not participating in a spoof attack
-
Ellenor Bjornsdottir
ooookay. got morph'd again.
-
Ellenor Bjornsdottir
In muc DMs from my furries general, > fisuioion a écrit : > 1. Stop using the offensive term: You loaded it with toxic trash, you yourself, your delusional making entirely (not mine), then you put your toxic trash onto me. Do not. bla, bla, bla > P.S. Don't dare to DM me, that JID is temporal. It's just made to hopefully finally stop your bad behavior. xmpp:fisuioion@conversations.im for the rtbl maybe?✎ -
Ellenor Bjornsdottir
In muc DMs from my furries general, > fisuioion a écrit : > 1. Stop using the offensive term: You loaded it with toxic trash, you yourself, your delusional making entirely (not mine), then you put your toxic trash onto me. Do not. bla, bla, bla > P.S. Don't dare to DM me, that JID is temporal. It's just made to hopefully finally stop your bad behavior. xmpp:fisuioion@conversations.im for the rtbl maybe, though furries general doesn't use rtbl? ✏
-
Ellenor Bjornsdottir
i know sending spam samples is generally considered gauche... In muc DMs from my furries general, > fisuioion a écrit : > 1. Stop using the offensive term: You loaded it with toxic trash, you yourself, your delusional making entirely (not mine), then you put your toxic trash onto me. Do not. bla, bla, bla > P.S. Don't dare to DM me, that JID is temporal. It's just made to hopefully finally stop your bad behavior. xmpp:fisuioion@conversations.im for the rtbl maybe, though furries general doesn't use rtbl? ✏
-
MattJ
The RTBL is generally for network-wide stuff. For targeted abuse it's better to ban/block the account directly and escalate to your/their server admin if needed
-
Menel
sagaracharya: testssl says: Oops: TCP connect problem Unable to open a socket to [2405:201:f:11a4:c:9ff:fe02:4510]:5222. Fatal error: Can't connect to "[2405:201:f:11a4:c:9ff:fe02:4510]:5222" Same for 5269