Computerbeveiliging - Hoe je bad guys buiten de deur houdt

Wine/Proton/Steam

13-04-2025, 13:34 door Anoniem, 8 reacties
Hallo allemaal, Windows en Linux gebruikers.

Ik ben kortgeleden overgestapt van Windows 10 Home naar Xubuntu 24.04.2 en ik had een kleine hoop om op Linux games te kunnen spelen. Daarom heb ik mij verdiept in Wine op Xubuntu 24.04 LTS.

Met Wine worden system calls toegevoegd aan Linux zodat een programma onder linux een Windows API aan kan roepen die dan automatisch vertaald wordt naar Linux. Bijvoorbeeld een DirectX call wordt een OpenGL call.

Het resultaat hiervan is dat een Linux programma ook een Windows API aan kan roepen en een Windows programma een Windows API aan kan roepen (dit laatste is de bedoeling van Wine).

Nu heb ik een oude gebrande CD gevonden uit 2003 die tot mijn verbazing nog leesbaar is. Hierop heb ik patches staan voor oude Windows 9x/XP games uit die tijd. Deze zou ik graag weer spelen. Een van die games heb ik waarschijnlijk op minder legale wijze verkregen (Star Trek Birth of the Federation van Microprose), deze had ik net zo goed kunnen kopen in die tijd als die hier in de winkel had gelegen, hiervan heb ik ook de laatste patch. Hoe moet ik dit zien in de context van Wine?

1. Installeer Wine (32-bit)
2. Installeer BOTF
3. Patch BOTF

Wine installeren en bijhouden zal wel goed gaan want die zit in de repository. BOTF vanaf gebrande CD zou een oud virus of trojan kunnen bevatten en de Patch CD-ROM uit 2003 zou vanaf een besmet systeem kunnen zijn gebrand. Ik was in de tijd minder met veiligheid bezig als nu. Stap 2 en 3 kunnen dus mijn Wine installatie besmetten en daarmee ook mijn Xubuntu user account omdat beide API's toegankelijk zijn voor malware.

Xubuntu 24.04 LTS heeft een Steam App als Snap dus die zou wat veiliger zijn. Steam draait op Proton wat ook veiliger is als Wine, maar wat wat achter loopt met Wine naar ik begrijp.

Ik kan ook een los user account maken waarin ik Wine draai. Dan wordt mijn hoofdaccount niet besmet tenzij er een Elevation of Privilege is waar de malware zich van bewust is. Ook kan ik Wine draaien op een aparte computer, wat een beetje dubbelop is omdat ik nog oude retro pc's heb met Windows 98SE en XP. Daar heb ik echter de ruimte niet voor.

Dus: Hoe veilig is Steam Snap. Hoe veilig is Wine, ontlopen die elkaar veel.

Er is een periode in game history dat CD-ROMs als kopieerbeveiliging werden gebruikt omdat de inhoud van een CD-ROM te groot werd geacht om op een Harddisk te passen (700 MB). Rond 1995 had ik een harddisk van 500 MB die ik heel groot vond. BOTF is uit 1999.

TS

P.S. Ik heb grote moeite een virusscanner te vinden voor Xubuntu. Die waren er jaren geleden wel maar ik gebruik nu een niet al te stabiele ClamTK. Ik voel mij verplicht met Wine om een Windows virusscanner te gebruiken. Omdat ik Windows malware kan draaien op mijn linux home account.

P.S. Als ik de forums voor Ubuntu moet geloven, is het installeren van Wine heel makkelijk maar deïnstallatie een stuk minder. Dat trekt mij ook niet aan in de software.
Reacties (8)
14-04-2025, 17:09 door Anoniem
Hallo TS,

Als je oude Windows-games wilt spelen op Xubuntu, raad ik je aan om PlayOnLinux en Steam Proton te gebruiken. Hier is een gedetailleerde handleiding over hoe je Proton in PlayOnLinux kunt gebruiken:
Stap 1: Installeer PlayOnLinux

Open een terminal en voer het volgende commando uit om PlayOnLinux te installeren:

bash

sudo apt install playonlinux

Start PlayOnLinux vanuit je applicaties.

Stap 2: Installeer Steam

Installeer Steam via de terminal met het volgende commando:

bash

sudo apt install steam

Open Steam en log in op je account.

Stap 3: Installeer Proton via Steam

Ga naar "Steam" > "Instellingen" > "Steam Play".
Vink "Steam Play inschakelen voor ondersteunde titels" aan en ook "Steam Play inschakelen voor alle andere titels".
Kies de gewenste versie van Proton uit de lijst. Dit is de versie die je later in PlayOnLinux zult gebruiken.

Stap 4: Vind de Proton-installatiemap

Proton wordt geïnstalleerd in de Steam-map. Je kunt de Proton-versie vinden in de volgende map:

Code

~/.steam/root/steamapps/common/Proton X.X

(waarbij "X.X" de versie van Proton is die je hebt geïnstalleerd).

Stap 5: Kopieer Proton naar PlayOnLinux

Open de terminal en maak de map aan waar PlayOnLinux Proton kan gebruiken:

bash

mkdir -p ~/.PlayOnLinux/wine/linux-x86

Kopieer de Proton-map naar de PlayOnLinux-map. Dit kan je doen met het volgende commando (vervang "X.X" door de juiste versie):

bash

cp -r ~/.steam/root/steamapps/common/Proton\ X.X ~/.PlayOnLinux/wine/linux-x86/

Stap 6: Gebruik Proton in PlayOnLinux

Start PlayOnLinux en klik op "Installeren".
Zoek naar de game die je wilt installeren of kies "Install a non-listed program" als je game niet in de lijst staat.
Volg de instructies en kies de Proton-versie die je zojuist hebt gekopieerd wanneer je gevraagd wordt om een Wine-versie te selecteren.


Met deze stappen kun je Proton in PlayOnLinux gebruiken om je oude Windows-games op Xubuntu te spelen.
14-04-2025, 19:50 door Anoniem
Als je oude Windows-games wilt spelen op Xubuntu, raad ik je aan om PlayOnLinux en Steam Proton te gebruiken.
Toen ik de vraag las schoot door mijn hoofd: hoe deed mijn ex dat ook alweer, want die speelde zijn oude games op Debian en/of Ubuntu (hij had nog wel eens de neiging om tussen die twee te wisselen). Het moet Proton geweest zijn dat hij gebruikte, want dat is van Valve en hij gebruikte iets van Valve, en dat werkte uitstekend. Dus al ben ik de vraagsteller niet: ik ben blij dat iemand het zo goed wist te beantwoorden.
14-04-2025, 20:26 door Anoniem
@17:09,

Bedankt voor de uitgebreide uitleg. Ik ben er nog niet over uit of ik wine ga gebruiken vanwege de veiligheid van mijn computer (waar ik ook op internetbankier en mijn belastingaangifte doe). Ik weet niet eens of het tegen de voorwaarden van mijn bank is. Ik denk dat mijn bank niet blij wordt van wine als ik het ze uitleg.

PlayOnLinux staat in Synaptic Package Manager op Xubuntu 24.04.2 LTS. Dat heeft mijn voorkeur. De versie is 4.3.4-3 uit 2022.

In de standaard repository die ik gebruik staat ook een programma dat proton-caller heet.
Run any Windows program through Valve's Proton

Proton-caller allows you to run any Windows program through
Valve's Proton compatibility layer as easy as running it with WINE.
Simply configure your Steam and common directories, and run the executable
with proton-call -r foo.exe. Other usage examples can be found in the
manual page. The last arguments are passed to the windows executable.

Steam zelf staat in App Center en het is een Snap pakket, wat volgens mij betekent dat het enigszins geïsoleerd is van de rest van mijn home directory. Mijn Thunderbird en Firefox zijn ook snaps en Firefox kon een paar jaar geleden geen help html bestanden tonen in je lokale home directory.

Als ik Steam werkend krijg op mijn integrated GPU zou ik heel veel games kunnen doen. Maar opnieuw zet ik vraagtekens bij de veiligheid omdat het toch wine is uiteindelijk. Ik ben ook niet enthousiast over games die het internet op kunnen op linux. Omdat het toch wel oude software is vaak en er geen updates meer voor komen.

TS

P.S. Steam zelf is ook een oude versie van de Chromium browser, wat samen met het veelvuldige gezeur om activering via e-mail mij heeft doen besluiten het zelf niet op Windows 10 (meer) te gebruiken.
14-04-2025, 20:36 door Anoniem
De games die ik wil spelen, doen het gewoon niet op Linux. Net zoals de software die ik graag gebruik.
Gisteren, 10:10 door Anoniem
Over veiligheid: je kunt een "on demand" virus scan doen met ClamAV (gratis) of andere virusscanner over de CD's en/of installers en dan later nog een scan over de geïnstalleerde en gepatchte software. Als die scans schoon zijn ben je behoorlijk zeker dat er geen malware is meegekomen.
Gisteren, 13:00 door Anoniem
Door Anoniem: De games die ik wil spelen, doen het gewoon niet op Linux. Net zoals de software die ik graag gebruik.

https://www.dosbox.com/comp_list.php voor MS-DOS spellen (zoals Doom, Quake, Mortal Kombat, etc)
https://appdb.winehq.org/ voor Windows spellen (zoals Eve Online, World of Warcraft, Diablo III, etc)

Er is tegenwoordig veel mogelijk op Linux. Mijn vraag is of het verstandig is om te doen op een systeem dat je ook voor je administratie gebruikt (en waar dus veel gevoelige bestanden op te vinden zijn).

Je hebt ook de Steam Deck waar veel games op kunnen. Deze kun je ook installeren op een oude PC (SteamOS).

TS

P.S. DOSBox draaide ik al een tijdje op Windows 10. Met config -securemode is het best veilig naar mijn idee. De DOS programma's kunnen dan geen extra directories mounten op het filesysteem met het mount commando (als ze daar al kennis van hebben).
Gisteren, 13:31 door Anoniem
Door Anoniem: De games die ik wil spelen, doen het gewoon niet op Linux. Net zoals de software die ik graag gebruik.

Heb je voor Linux geen steam?
Gisteren, 16:41 door Anoniem
Door Anoniem:
Door Anoniem: De games die ik wil spelen, doen het gewoon niet op Linux. Net zoals de software die ik graag gebruik.

Heb je voor Linux geen steam?

Niet alle games werken via Steam.
Reageren
Ondersteunde bbcodes
Bold: [b]bold text[/b]
Italic: [i]italic text[/i]
Underline: [u]underlined text[/u]
Quote: [quote]quoted text[/quote]
URL: [url]https://www.security.nl[/url]
Config: [config]config text[/config]
Code: [code]code text[/code]

Je bent niet en reageert "Anoniem". Dit betekent dat Security.NL geen accountgegevens (e-mailadres en alias) opslaat voor deze reactie. Je reactie wordt niet direct geplaatst maar eerst gemodereerd. Als je nog geen account hebt kun je hier direct een account aanmaken. Wanneer je Anoniem reageert moet je altijd een captchacode opgeven.