Linux - Reddit – Telegram
Linux - Reddit
751 subscribers
4.17K photos
207 videos
39.8K links
Stay up-to-date with everything Linux!
Content directly fetched from the subreddit just for you.

Powered by : @r_channels
Download Telegram
Ironshell Gui SSH

I'm not sure if I'm doing all of this right. I found at work I needed a gui ssh program for my users. So I developed it and it turned into something more than I expected. This was my first ever coding project using Claude, and my first time using GitHub. I decided to make this open source so I could for once give something back to the community instead of just taking. Currently only runs from binaries for Linux. No .rpm, or .deb files. I'd appreciate some feedback if this is something you might want or need for yourself. I forgot to download my screenshots to my phone, but there are a few on the GitHub page.

https://github.com/Brainbeer/ironshell.git

Edit: I had to make modifications to the .gitignore and the binaries should now be available if you don't want to build.

https://redd.it/1oaw78k
@r_linux
Trying to configure HTTPS with cloudflare DNS and nginx but DNS is unable to resolve on xubuntu local machine but works from inside Oracles VM

I made a post on the oracle cloud subreddit and was advised to post it here as well https://www.reddit.com/r/oraclecloud/s/8pLBlUDath

From inside the oracle VM the DNS resolves to oracles VM IP address but from my local machine it’s unable to resolve the DNS I’m on an xubuntu dual booted (22.04) on windows Idk if it’s a DNS issue from my local machine as it works from inside the oracle VM and also works with 1.1.1.1 and 8.8.8.8 DNS which resolve to the correct IP from my local machine but doesn’t work with my local DNS? Is there any solution to this ? I’m really struggling

ive been trying to setup https with a domain i got off dpdns for free and configured it with cloudflare and added the DNS Records and set them to DNS only grey cloud and pointed them to my oracle public IP, I added the Name Servers to dpdns as well, SSL TLS on Cloudflare is set to Full (strict) with always https on

i then went and setup nginx and did all the necessary to allow lets encrypt certificates to work and all etc

heres my nginx noscript
server {
server_name ideadrip.dpdns.org www.ideadrip.dpdns.org;

location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
}

listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/ideadrip.dpdns.org/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/ideadrip.dpdns.org/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}
server {
if ($host = www.ideadrip.dpdns.org) {
return 301 https://$host$request_uri;
} # managed by Certbot


if ($host = ideadrip.dpdns.org) {
return 301 https://$host$request_uri;
} # managed by Certbot


listen 80;
server_name ideadrip.dpdns.org www.ideadrip.dpdns.org;
return 404; # managed by Certbot
}

i previously didnt have the sslcertificate inside the nginx noscript so i went in and added that and saved the file tested again but it didnt work still

heres some of my terminal output from within the oracle VM
```
ubuntu@IdeaDrip-VM:~/IdeaDrip-Backend$ docker compose up -d
[+] Running 3/3
Container postgres
db Healthy 12.7s
Container fastapiinference Started 0.9s
Container express
backend Started 1.2s
ubuntu@IdeaDrip-VM:~/IdeaDrip-Backend$ curl -I https://ideadrip.dpdns.org/users/check
HTTP/1.1 401 Unauthorized // expected output from my backend!
Server: nginx/1.18.0 (Ubuntu)
Date: Sun, 19 Oct 2025 16:18:28 GMT
Connection: keep-alive
X-Powered-By: Express
Vary: Origin
Access-Control-Allow-Credentials: true

ubuntu@IdeaDrip-VM:~/IdeaDrip-Backend$ dig +short ideadrip.dpdns.org
139.185.54.226 // oracle VM public IP!
ubuntu@IdeaDrip-VM:~/IdeaDrip-Backend$ resolvectl status
Global
Protocols: -LLMNR -mDNS -DNSOverTLS
Trying to configure HTTPS with cloudflare DNS and nginx but DNS is unable to resolve on xubuntu local machine but works from inside Oracles VM

I made a post on the oracle cloud subreddit and was advised to post it here as well https://www.reddit.com/r/oraclecloud/s/8pLBlUDath

From inside the oracle VM the DNS resolves to oracles VM IP address but from my local machine it’s unable to resolve the DNS I’m on an xubuntu dual booted (22.04) on windows Idk if it’s a DNS issue from my local machine as it works from inside the oracle VM and also works with 1.1.1.1 and 8.8.8.8 DNS which resolve to the correct IP from my local machine but doesn’t work with my local DNS? Is there any solution to this ? I’m really struggling

ive been trying to setup https with a domain i got off dpdns for free and configured it with cloudflare and added the DNS Records and set them to DNS only grey cloud and pointed them to my oracle public IP, I added the Name Servers to dpdns as well, SSL TLS on Cloudflare is set to Full (strict) with always https on

i then went and setup nginx and did all the necessary to allow lets encrypt certificates to work and all etc

heres my nginx noscript
```
server {
server_name ideadrip.dpdns.org www.ideadrip.dpdns.org;

location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
}

listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/ideadrip.dpdns.org/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/ideadrip.dpdns.org/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}
server {
if ($host = www.ideadrip.dpdns.org) {
return 301 https://$host$request_uri;
} # managed by Certbot


if ($host = ideadrip.dpdns.org) {
return 301 https://$host$request_uri;
} # managed by Certbot


listen 80;
server_name ideadrip.dpdns.org www.ideadrip.dpdns.org;
return 404; # managed by Certbot
}
```
i previously didnt have the ssl_certificate inside the nginx noscript so i went in and added that and saved the file tested again but it didnt work still

heres some of my terminal output from within the oracle VM
```
ubuntu@IdeaDrip-VM:~/IdeaDrip-Backend$ docker compose up -d
[+] Running 3/3
Container postgres_db Healthy 12.7s
Container fastapi_inference Started 0.9s
Container express_backend Started 1.2s
ubuntu@IdeaDrip-VM:~/IdeaDrip-Backend$ curl -I https://ideadrip.dpdns.org/users/check
HTTP/1.1 401 Unauthorized // expected output from my backend!
Server: nginx/1.18.0 (Ubuntu)
Date: Sun, 19 Oct 2025 16:18:28 GMT
Connection: keep-alive
X-Powered-By: Express
Vary: Origin
Access-Control-Allow-Credentials: true

ubuntu@IdeaDrip-VM:~/IdeaDrip-Backend$ dig +short ideadrip.dpdns.org
139.185.54.226 // oracle VM public IP!
ubuntu@IdeaDrip-VM:~/IdeaDrip-Backend$ resolvectl status
Global
Protocols: -LLMNR -mDNS -DNSOverTLS
DNSSEC=no/unsupported
resolv.conf mode: stub

Link 2 (ens3)
Current Scopes: DNS
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 169.254.169.254
DNS Servers: 169.254.169.254
DNS Domain: vcn10161643.oraclevcn.com

Link 3 (docker0)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 95 (br-f4bd70c9013b)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 102 (veth204773b)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 103 (veth81a652a)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 104 (veth010a3c2)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

```
and here is the output from outside my VM
```
mo_ahnaf11@Ahnafs-PC:~$ dig +short ideadrip.dpdns.org
mo_ahnaf11@Ahnafs-PC:~$ nslookup ideadrip.dpdns.org
Server: 127.0.0.53
Address: 127.0.0.53#53

** server can't find ideadrip.dpdns.org: NXDOMAIN

mo_ahnaf11@Ahnafs-PC:~$ dig ideadrip.dpdns.org @1.1.1.1

; <<>> DiG 9.18.30-0ubuntu0.22.04.2-Ubuntu <<>> ideadrip.dpdns.org @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40877
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;ideadrip.dpdns.org. IN A

;; ANSWER SECTION:
ideadrip.dpdns.org. 300 IN A 139.185.54.226 // oracle IP!

;; Query time: 439 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
;; WHEN: Sun Oct 19 20:25:12 +04 2025
;; MSG SIZE rcvd: 63

mo_ahnaf11@Ahnafs-PC:~$ dig ideadrip.dpdns.org @8.8.8.8

; <<>> DiG 9.18.30-0ubuntu0.22.04.2-Ubuntu <<>> ideadrip.dpdns.org @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20427
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;ideadrip.dpdns.org. IN A

;; ANSWER SECTION:
ideadrip.dpdns.org. 300 IN A 139.185.54.226 // oracle IP!

;; Query time: 441 msec
;; SERVER: 8.8.8.8#53(8.8.8.8) (UDP)
;; WHEN: Sun Oct 19 20:25:22 +04 2025
;; MSG SIZE rcvd: 63

mo_ahnaf11@Ahnafs-PC:~$ curl -I https://ideadrip.dpdns.org/users/check
curl: (6) Could not resolve host: ideadrip.dpdns.org
mo_ahnaf11@Ahnafs-PC:~$ sudo tail -f /var/log/nginx/access.log /var/log/nginx/error.log
==> /var/log/nginx/access.log <==

==> /var/log/nginx/error.log <==
2025/10/17 09:50:46 [notice] 58647#58647: using inherited sockets from "6;7;"
^C
mo_ahnaf11@Ahnafs-PC:~$ openssl s_client -connect ideadrip.dpdns.org:443 -servername ideadrip.dpdns.org
400788D715720000:error:10080002:BIO routines:BIO_lookup_ex:system lib:../crypto/bio/bio_addr.c:738:Name or service not known
connect:errno=22
mo_ahnaf11@Ahnafs-PC:~$ curl -I https://ideadrip.dpdns.org --resolve ideadrip.dpdns.org:443:139.185.54.226
HTTP/1.1 404 Not Found // expected response from my backend but (--resolve)
Server: nginx/1.18.0 (Ubuntu)
Date: Sun, 19 Oct 2025 16:30:16 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 140
Connection: keep-alive
X-Powered-By: Express
Vary: Origin
Access-Control-Allow-Credentials: true
Content-Security-Policy: default-src 'none'
X-Content-Type-Options: nosniff

mo_ahnaf11@Ahnafs-PC:~$ sudo systemd-resolve --flush-caches
sudo: systemd-resolve: command not found
mo_ahnaf11@Ahnafs-PC:~$ sudo resolvectl flush-caches
mo_ahnaf11@Ahnafs-PC:~$ sudo systemctl restart systemd-resolved
mo_ahnaf11@Ahnafs-PC:~$ dig +short ideadrip.dpdns.org
mo_ahnaf11@Ahnafs-PC:~$ resolvectl status
Global
Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: stub

Link 2 (eno1)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 3 (wlo1)
Current Scopes: DNS
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS
DNSSEC=no/unsupported
Current DNS Server: 192.168.0.1
DNS Servers: 192.168.0.1

Link 4 (docker0)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

```
ive done a ton of researching and cant seem to understand whats wrong :( ChatGPT tells me its my Local Machines DNS thats the problem and its not my Cloudflare DNS or nginx settings thats causing issues, i dont know who to believe so ive come here to ask what im doing wrong, im burned out

also dns checker shows me this: https://dnschecker.org/#A/ideadrip.dpdns.org

so i believe its propagated correctly but i cant access my server from outside the VM :(

https://redd.it/1ob7j3v
@r_linux
What do you guys think is the future of Tiny Core Linux?

Most of you guys may be aware by now that the latest editions of the Linux kernel have dropped support for i486 and i586/Pentium CPUs (i686 CPUs, i.e. Pentium Pro, are not effected). This is not an issue for most Linux distros as even the ones oriented around retro PCs typically require Pentium 3 at minimum.

Tiny Core Linux is the rare exception, being that it's a Linux distro targetted specifically at running at 10MB and running on Windows 95 era systems. Its minimum processor is i486DX (Intel 80486 processor with math coprocessor) and its recommended processor is the first generation of Intel Pentium.

Juanito (one of the Tiny Core Linux Forum administrators) did respond with "That's the aim - if possible" to the in-forum wishes of continuing i486 support, but continuously patching newer and newer kernels may be a cumbersome effort,

With all of that being said, do you guys think Robert Shingledecker and the TLC community will continue support on i486 and continuously patch the Linux kernel, stay in the older kernel and add features and security patches there or bite the bullet and move to i686?

PS. Hello from Windows 10! I may switch my PCs from Windows 10 and macOS Sequoia/Tahoe to Linux Mint and Lubuntu. I haven't used Linux much thus far, but I've been following the Linux sphere for a little bit. I ask the titular question mainly out of curiosity.

https://redd.it/1oe63sg
@r_linux
Halloween ideas for linux club assembly

Accidentally i've become the president of linux club in my university(there were no other candidates) and occur that now I'm admin of telegram chat with 550 member. Other admins instructed me to come up with ideas for helloween day. The only idea i created is to make questions in "Jeopardy" style. The main problem is that amount of active people in this chat is about 60(people who have linux installed on main system), other 500 there just for fun cause previous presidents were giving free stickers and snacks for people who subscribe. How I can provoke interest of newbies and what activities to add, so newbies and other people were interested in it?

PS: the most magical thing in linux for stranger is ricing. But it's long/hard.

https://redd.it/1oebdxy
@r_linux
Thinking about Mageia

Hello everyone, i was hopping 4 a while till i stopped at Fedora then Tumbleweed about a year ago, but now I believe i need to join a pure community driven distro , so im thinking now about the old love Mageia , sure i m now on a cutting edge distro and i can face some issues with this rolling back step , so .. what do u think ?!!

https://redd.it/1oefq3s
@r_linux
what counts as a distro?

so i just found out about omarchy linux, which is basically arch with hyprland with some preinstalled tools and themes, and now im quesioning if it even counts as a distro, i understand why someone wouldnt want to go through the hassle of installing arch then installing additional tools (especially newcomers) but what really makes it its own distro?
for example lubuntu and xubuntu, do they really count as distros seperate from ubuntu? if u were to use xfce or lxqt in debian u would still be using debian either way.
u cant say its even about the init system cus u can use openrc or gnome in gentoo but in either case ud still be using gentoo.
i understand how the package manager and repos would make a distro a distro, so then what makes endeavor os its own distro if it uses pacman and the same arch repos?
anyway im not throwing shade on any distros i think all these projects are amazing, but i just wanna know is a distro a distro when it just has its own sort of community and people?
so what do u think guys am i just tweaking or what?

https://redd.it/1oefcx4
@r_linux
uutils bug breaks automatic updates in Ubuntu 25.10

via Canonical:

> Some Ubuntu 25.10 systems have been unable to automatically check for available software updates. Affected machines include cloud deployments, container images, Ubuntu Desktop and Ubuntu Server installs.

The issue is caused by a bug in the Rust-based coreutils rewrite (uutils), where date ignores the -r/--reference=file argument. This is used to print a file's mtime rather than display the system's current date/time. While support for the argument was added to uutils on September 12, the actual uutils version Ubuntu 25.10 shipped with predates this change.

Curiously, the flag was included in uutils' argument parser, but wasn't actually hooked up to any logic, explaining why Ubuntu's update detection logic silently failed rather than erroring out over an invalid flag.

https://redd.it/1oeiiu8
@r_linux
Distrowatch in 2002. I was still on Slack (praised be Bob!). I don't remember more than half of these.
https://redd.it/1oeky9z
@r_linux
Do you think Linux is the future of home desktops?

I feel like with the current trends in Windows development (telemetry, AI, ads, hardware reqs, bloatware) the alternatives in the form of GNU/Linux distributions become more and more attractive in comparison. And thanks to Valve, gaming has become almost seemless. I've been using Mint for a better half of the month and I don't see any reason to come back (yet?).

https://redd.it/1oenb4r
@r_linux
Fix for bluetooth woes - Intel AX201 chip

I did an update recently and my bluetooth stopped working. It turned out to be a regression in the firmware (so I'll try to report it upstream) but maybe this will help someone else in the same situation. This was on voidlinux but it might affect anyone on an up to date system.

Symptom: bluetooth won't always connect and if it did it would produce terrible sound - halts and stammers.

Chip is an Intel AX201, lsusb gives:

Bus 001 Device 005: ID 8087:0026 Intel Corp. AX201 Bluetooth

I found that an old Mint USB stick worked fine so I thought to try an older version of the firmware:

From dmesg I found that the firmware is /lib/firmware/intel/ibt-19-0-0.sfi and ibt-0040-0041.ddc

The Mint 8 version is 249-27.23

The Void version is 193-33.24 (ie 2024 and newer)

Get the correct 2023 firmware files:

cd /tmp
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-19-0-0.sfi?h=20231030 -O ibt-19-0-0.sfi.20231030.249-27.23
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-0040-0041.ddc?h=20231030 -O ibt-0040-0041.ddc.20231030.249-27.23

sudo cp /lib/firmware/intel/ibt-19-0-0.sfi /lib/firmware/intel/ibt-19-0-0.sfi.193-33.24
sudo cp /lib/firmware/intel/ibt-0040-0041.ddc /lib/firmware/intel/ibt-0040-0041.ddc.193-33.24
sudo cp ibt-19-0-0.sfi.20231030.249-27.23 /lib/firmware/intel/ibt-19-0-0.sfi
sudo cp ibt-0040-0041.ddc.20231030.249-27.23 /lib/firmware/intel/ibt-0040-0041.ddc
sudo reboot

bluetooth (& wifi) work perfectly.

Now I just have to keep an eye on it manually after every update to see if it changes.

https://redd.it/1oeqyqq
@r_linux
Torturing my Gigabit Ethernet to Preserve Linux History
https://redd.it/1oetc5e
@r_linux