Compare commits

..

No commits in common. "main" and "s25-events" have entirely different histories.

16 changed files with 20 additions and 114 deletions

View File

@ -1,32 +0,0 @@
---
title: "Spring 2025 Week 4 Meeting: Gaming on Linux"
date: 2025-04-20
tags: [events]
author: LUG Board
---
Come to our "Gaming on Linux" meeting, where we'll give a presentation on the current state of video games on Linux, and dispel the myth that you can't play your favorite games on Linux. Then, we'll play one of two open source games: SuperTuxKart or Minetest!
* Date: 2025-04-24, Thursday
* Time: 6-7:50 PM
* Location: Slichter Hall 2834
### SuperTuxKart Server
Search for `LUG server` in the global server list
### Minetest Server
(requires UCLA VPN)
Address: `linux.ucla.edu`
Port: `30000`
Register for an account before joining for the first time
---
**Update:**
Thanks to those who attended in person or over Zoom! The slides are posted [here](https://linux.ucla.edu/S25_Gaming_On_Linux.pptx).

View File

@ -11,9 +11,7 @@ Our club hosts various open source web services for the public to use:
- [XMPP](https://xmpp.link/#main@room.linux.ucla.edu): Instant messaging platform, bridged with our Discord chat. Ask an officer for a `linux.ucla.edu` account.
- [SuperTuxKart](https://supertuxkart.net): Racing video game server; search for `LUG server` in the global list
- [Luanti (formerly Minetest)](https://luanti.org/): Like Minecraft, but free and open source. IP: `linux.ucla.edu` Port: `30000` (requires UCLA VPN)
- [SuperTuxKart](https://supertuxkart.net): Racing video game server; connect to `linux.ucla.edu`
- [Invidious](https://yt.linux.ucla.edu/): Privacy-respecting YouTube frontend with no ads
@ -29,3 +27,4 @@ Our club hosts various open source web services for the public to use:
- **More Mirrors**: [EndeavourOS](https://github.com/endeavouros-team/mirrors?tab=readme-ov-file) (only one US mirror!), [Artix](https://wiki.artixlinux.org/Main/Mirrors) (normal), [CRAN](https://cran.r-project.org/mirrors.html).
- [Minetest](https://www.minetest.net/): Like Minecraft, but free and open source.

View File

@ -1,24 +0,0 @@
---
title: "Breaking News: LUG Replaces UCLA ACM Chapter"
date: 2025-04-01
tags: [funny, april-fools]
author: LUG Board
---
It's about time we deprecated ACM.
- Unlike **ACM Cloud**, we actually provide [free web hosting](https://linux.ucla.edu/membership/) and educate our members on [self-hosting](https://linux.ucla.edu/W25_Selfhost.pptx).
- Unlike **ACM AI**, we actually provide GPUs to members, run our own free chatbot, and have members publishing in [top conferences](https://openreview.net/forum?id=62hJ09Z0NU).
- LUG finished first in the **ACM Cyber** CTF last spring, despite never going to a meeting. We had our own meeting on [cybersecurity](/events/privsec-w25/), anyway.
- LUG is endorsed by the most GOATed CS professor ([Eggert](https://samueli.ucla.edu/time-zone-king-how-one-ucla-computer-scientist-keeps-digital-clocks-ticking/)).
- Unlike **ACM ICPC**, where they grind LeetCode Hards that are [solvable by AI now](https://ultracode.ai/), we regularly exercise our brains with IQ tests and Wordle.
- Unlike **ACM TeachLA**, we actually educate our *own* students at our [weekly meetings](https://linux.ucla.edu/events/).
- Unlike **ACM Studio**, we support video games that people will actually play by running a [SuperTuxKart](https://supertuxkart.net/Main_Page) server, and educating users about [Proton](https://en.wikipedia.org/wiki/Proton_(software)).
- Unlike anyone in ACM, we are actually skilled with hardware, owing to our high representation of CEs, CSEs, and EEs.
- We had at least one girl at every [installfest](https://linux.ucla.edu/tags/installfests/) this year, and we closed the rest of the gap by becoming femboys – **ACM W** (more like **ACM WOKE**) utterly destroyed.
- We never leave the terminal – **ACM Design** utterly destroyed.
- We generated [our website](https://git.linux.ucla.edu/lug/site) from Markdown files using Hugo – **ACM Hack** utterly destroyed.
- Unlike ACM, we're not blacklisted from ordering from Enzo's Pizzeria, even after we ripped them off.
- Unlike 90% of CS students, we actually daily drive Linux, not just SSH into it.
- Unlike 90% of CS students, we actually give back to open source instead of leeching off of it.
- We're laid back, we're not corporatized and we're owned by no one.

View File

@ -3,77 +3,40 @@ title: Email Account Guide
description: "How to log in with an email client, change your password, and the latest updates on the upcoming multi-factor authentication (MFA) mandate."
---
---
## NEW: Multi-Factor Authentication
The University is mandating that multi-factor authentication (MFA) be enabled for all email accounts by May 1, 2025. Specifically, we are using [Cisco Duo](https://duo.com/docs/duounix) as our MFA service, to be consistent with MyUCLA, UCLA Google Apps, and the UCLA Campus VPN. Even if you have UCLA Duo set up already, this uses a slightly different instance belonging to UCLA Computer Science specifically.
The University is mandating that multi-factor authentication (MFA) be enabled for all email accounts by **May 1, 2025**. Specifically, we are using [Cisco Duo](https://duo.com/docs/duounix) as our MFA service, to be consistent with MyUCLA, UCLA Google Apps, and the UCLA Campus VPN.
We have activated MFA starting on April 25. You must follow the below instructions to access your inbox.
Your cooperation is **required** because you will eventually have to manually enroll your mobile device over SSH. If you fail to respond by the deadline, we will be forced to close your email account.
### Enrollment Instructions
No immediate action is required, because we are still waiting on the CS department to get in touch with Cisco and host their own Duo server. That being said, you must check your email inbox (or this page) regularly for future updates.
1. Install the Duo app on your mobile device ([iOS](https://apps.apple.com/us/app/duo-mobile/id422663827), [Android](https://play.google.com/store/apps/details?id=com.duosecurity.duomobile&hl=en-US&pli=1)). You can also use a compatible [security key](https://guide.duo.com/security-keys).
2. SSH into your virtual machine.
3. Run `ssh [your username]@10.0.0.10` in the shell—this connects to the mail server.
**For non-UCLA students**: Please install the Duo app on your mobile device ([iOS](https://apps.apple.com/us/app/duo-mobile/id422663827), [Android](https://play.google.com/store/apps/details?id=com.duosecurity.duomobile&hl=en-US&pli=1)) at your earliest convenience if you haven't already.
{{< figure src="/duo/Screenshot from 2025-04-25 16-46-23.png" >}}
4. You will be prompted to enroll in Duo MFA. Paste any one of the links into your browser and follow the on-screen instructions.
{{< figure src="/duo/Screenshot 2025-04-25 at 16-43-30 Duo Security - Device Management.png" >}}
We recommend against using text messages as your authentication method, because they leave you vulnerable to [SIM swap attacks](https://www.cnet.com/news/privacy/do-you-use-sms-for-two-factor-authentication-heres-why-you-shouldnt/).
{{< figure src="/duo/Screenshot 2025-04-25 at 16-43-47 Duo Security - Device Management.png" >}}
{{< figure src="/duo/Screenshot 2025-04-25 at 16-44-11 Duo Security - Device Management.png" >}}
{{< figure src="/duo/Screenshot 2025-04-25 at 16-44-24 Duo Security - Device Management.png" >}}
{{< figure src="/duo/Screenshot 2025-04-25 at 16-44-34 Duo Security - Device Management.png" >}}
{{< figure src="/duo/Screenshot 2025-04-25 at 16-44-55 Duo Security - Device Management.png" >}}
{{< figure src="/duo/Screenshot 2025-04-25 at 16-45-28 Duo Security - Device Management.png" >}}
{{< figure src="/duo/Screenshot 2025-04-25 at 16-45-42 Duo Security - Device Management.png" >}}
5. You can Ctrl+C out of the SSH password prompt once you've enrolled.
6. Try rerunning the last SSH command. You should now get a Duo push on your phone, which logs you in once accepted.
{{< figure src="/duo/IMG_6215.jpg" height="400" >}}
{{< figure src="/duo/Screenshot from 2025-04-25 16-59-20.png" >}}
Now would be a good time to change your password if you haven't done so already! Just run the `passwd` command on the "paris" server.
7. Now, you can log into your email inbox as you did before, with the added step of accepting the Duo push on your phone.
**NOTE:** your IMAP session is supposed to be cached for an hour to avoid spamming repeat Duo requests. Please contact us right away if this doesn't work as intended&mdash;hitting "deny" on the Duo pushes repeatedly will only lock you out of your account, requiring manual intervention from the CS Department! You can reach us on [Discord](/discord), [XMPP](https://xmpp.link/#main@room.linux.ucla.edu%3Fjoin), or use an alternative account to email [board@linux.ucla.edu](mailto:board@linux.ucla.edu).
---
## Logging in
I am using the following settings with Thunderbird to get in. I haven't tried it with another email client but you are welcome to.
### SMTP
SMTP:
Server Name: `mail.linux.ucla.edu`
Server Name: mail.linux.ucla.edu
Port: `587`
Port: 587
[![img](https://linux.ucla.edu/mediawiki/images/thumb/9/9b/Hackerman.png/300px-Hackerman.png)](https://linux.ucla.edu/mediawiki/index.php/File:Hackerman.png)
Look at all the hackers getting banned for too many failed login attempts!
Authentication method: Normal password
Connection security: STARTTLS
### IMAP
IMAP:
Server Name: `mail.linux.ucla.edu`
Server Name: mail.linux.ucla.edu
Port: `993`
Port: 993
Authentication method: Normal Password
@ -81,6 +44,6 @@ Connection security: SSL/TLS
## Changing your password
To change the password, SSH into your virtual machine and run the shell command `ssh [your username]@10.0.0.10`. Accept the Duo MFA push, or follow the MFA enrollment instructions if it's your first time. Then use the `passwd` command to change your password.
To change the password, please ssh into your web server and ssh to [your username]@10.0.0.10. Then use passwd to change your password.
(Yes we know, this is a pretty crappy and inelegant solution, but it's good enough for now)

View File

@ -15,18 +15,18 @@
<ul>
<li>
<a href="/events">
Next Weekly Meeting: <span class="magic" id="next-meeting-date"></span> at 6 PM, Slichter Hall Room 2834
Next Weekly Meeting: <span class="magic"></span> at 6 PM, Slichter Hall Room 2834
</a>
</li>
<li>
<a href="/wiki/emails">
<span class="magic">ACTION REQUIRED:</span> Enroll in Email Multi-Factor Authentication
Email Multi-Factor Authentication deadline: <span class="magic">Thu May 01 2025</span>
</a>
</li>
</ul>
<script>
document.addEventListener('DOMContentLoaded', function () {
var nextThursday = new Date(Date.now() + (((4 - new Date().getDay() + 7) % 7) * 86400000));
document.getElementById('next-meeting-date').innerHTML = nextThursday.toDateString();
document.querySelector('span.magic').innerHTML = nextThursday.toDateString();
});
</script>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 271 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB