Ohjeet pelien testaamiseen eristetyssä ympäristössä (Sandbox)
10.4.2025Testaaminen eristetyssä ympäristössä (sandbox) on hyvä tapa varmistaa, että ladatut pelipaketit eivät sisällä haitallisia tiedostoja tai viruksia. Alla on ohjeet, miten voit testata pelejä turvallisesti Windowsilla, Linuxilla ja Macilla.
Windows: Testaaminen Sandboxissa
Windows tarjoaa useita vaihtoehtoja eristetyn ympäristön luomiseksi pelien testaamiseen. Yksi suosituimmista työkaluista on Windows Sandbox (WSB), joka on saatavilla Windows 10 Pro ja Enterprise -versioissa sekä Windows 11-versiolle.
Vaihe 1: Windows Sandboxin käyttö
- Ota Sandbox-virtualisointi käyttöön:
- Jos käytät fyysistä konetta, varmista, että virtualisointiominaisuudet ovat käytössä BIOSissa.
- Käytä tehtäväpalkin tai Käynnistä-valikon hakupalkkia ja kirjoita ”Ota Windowsin ominaisuuksia käyttöön tai poista käytöstä” (”Turn Windows Features on or off”) päästäksesi Windowsin valinnaisten ominaisuuksien työkaluun. Valitse Windows Sandbox ja sitten OK. Käynnistä tietokone uudelleen, jos sinua pyydetään tekemään niin. (Huom: Jos Windows Sandbox -vaihtoehto ei ole saatavilla, tietokoneesi ei täytä Windows Sandboxin ajamiselle asetettuja vaatimuksia.)
- Käynnistä Windows Sandbox:
- Avaa Windowsin haku ja etsi ”Windows Sandbox”.
- Avaa Sandbox ja se luo eristetyn virtuaaliympäristön, jossa voit testata pelitiedostoja.
- Lataa ja testaa peli:
- Siirrä ladattavat pelitiedostot Windows Sandboxiin (voit tehdä sen vetämällä tiedostot virtuaali-ikkunaan).
- Asenna ja käynnistä peli normaalisti. Sandbox estää haitallisten tiedostojen pääsyn järjestelmääsi.
- Poista Sandboxin sisältö:
- Kun testi on suoritettu, sulje Sandbox. Kaikki sen sisällä tehty poistuu automaattisesti eikä jää jälkiä pääjärjestelmään.
- Windows 11, versio 22H2 ja uudemmissa tiedot voivat säilyä sandboxin sisällä jopa sen jälkeen, kun se on käynnistetty uudelleen (kun sammutus tai uudelleenkäynnistys tapahtuu sandboxin sisällä). Kuitenkin, kun suljet koko Windows Sandboxin isäntäkoneesta, kaikki tiedot poistuvat kuten ennenkin.

Kolmannen osapuolen työkalut
Jos sinulla ei ole Windows Pro -versiota, voit käyttää ilmaisia kolmannen osapuolen työkaluja, kuten VirtualBox tai VMware, jotka tarjoavat mahdollisuuden luoda virtuaalikoneita ja testata pelejä eristetyssä ympäristössä.
Linux: Testaaminen Sandboxissa
Linuxissa voit käyttää eristettyjä ympäristöjä, kuten Firejail tai Docker, pelien testaamiseen.
Firejailin käyttö
- Asenna Firejail:
- Avaa terminaali ja asenna Firejail:
sudo apt-get install firejail
- Avaa terminaali ja asenna Firejail:
- Käynnistä peli Firejailissa:
- Kun Firejail on asennettu, voit käynnistää pelin seuraavalla komennolla:
firejail <pelin_tiedosto>
- Tämä eristää pelin ja sen mahdolliset haitalliset toiminnot pääjärjestelmästä.
- Kun Firejail on asennettu, voit käynnistää pelin seuraavalla komennolla:
Dockerin käyttö (edistyneet käyttäjät)
Joskaan Dockerin kontin luominen ei ole täysin triviaalia, voit näin varmistua, että pääjärjestelmääsi ei pääse haitallisia toimintoja.
- Asenna Docker:
- Asenna Docker komennolla:
sudo apt-get install docker.io
- Asenna Docker komennolla:
- Luo ja aja kontti:
- Luo kontti, joka simuloi pelin ympäristöä. Voit määrittää sen erityisesti pelille tarvittavaksi.
- Käynnistä peli kontissa ja testaa se turvallisesti.
Mac: Testaaminen Sandboxissa
Macilla voidaan käyttää sandboxing-ominaisuuksia tai kolmannen osapuolen ohjelmistoja, kuten VMware Fusion tai VirtualBox, eristetyn ympäristön luomiseksi.
Macin sisäänrakennettu Sandbox
- Käytä macOS:n sisäänrakennettua ”App Sandbox”:
- Tämä ominaisuus suojaa sovelluksia estämällä niiden pääsyn järjestelmän kriittisiin osiin.
- Käytännössä tämä tarkoittaa, että ladattavat pelit voivat toimia vain rajatuissa ympäristöissä, jolloin mahdolliset haittaohjelmat eivät pääse leviämään.
- Avaa Terminal
- Avaa Terminal-sovellus Finderissa Sovellukset > Apit > Utility > Terminal tai etsi Terminal Spotlight-haulla.
- Luo eristetty ympäristö (käyttämällä
sandbox-exec
)- macOS tarjoaa komennon nimeltä
sandbox-exec
, joka voi rajoittaa sovelluksen toimintoja. Voit käyttää sitä luodaksesi rajoitetun ympäristön. - Käytetään esimerkiksi yksinkertaista komentosarjaa, joka rajoittaa pelin pääsyä tiedostoihin ja muihin järjestelmän resursseihin.
- Luo tekstieditorilla yksinkertainen ”sandbox”-profiili
- Avaa TextEdit tai muu tekstieditori ja luo uusi tiedosto. Tämä tiedosto määrittelee, mitä sovellus saa tehdä.
- macOS tarjoaa komennon nimeltä
(version 1) (allow file-read* file-write*) (deny process-control) (deny network) (deny default)
4. Tallenna tiedosto:
Tallenna tiedosto, esimerkiksi nimellä game-sandbox.sb
. Tallenna tiedosto jonnekin helposti löydettävään paikkaan, kuten työpöydälle.
5. Käynnistä peli eristetyssä ympäristössä
Siirry takaisin Terminaliin ja käytä seuraavaa komentoa käynnistääksesi pelin eristetyssä ympäristössä.
Esimerkiksi, jos peli on ladattu Applications
-kansioon, komento voisi näyttää tältä:
sandbox-exec -f ~/Desktop/game-sandbox.sb /Applications/Game.app/Contents/MacOS/Game
Tämä komento käynnistää pelin, mutta rajoittaa sen pääsyn tiedostoihin ja muihin järjestelmäresursseihin, joita ei ole erikseen sallittu sandbox-profiilissa.
Kolmannen osapuolen työkalut
- Käytä virtuaalikoneita:
- Asenna VirtualBox tai VMware Fusion ja luo virtuaalikone, jossa testaat pelitiedostoja.
- Aja peli virtuaalikoneessa, jolloin haitalliset tiedostot eivät pääse vaikuttamaan pääjärjestelmään.