https://wiki.archlinux.org/api.php?action=feedcontributions&user=Lano1106&feedformat=atomArchWiki - User contributions [en]2024-03-29T08:56:03ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Talk:Openswan_L2TP/IPsec_VPN_client_setup&diff=653831Talk:Openswan L2TP/IPsec VPN client setup2021-03-02T07:38:12Z<p>Lano1106: Contributing to the Libreswan talk by providing enlightening links</p>
<hr />
<div>== Openswan section ==<br />
<br />
I get this output when trying to initialize the openswan configuration with "ipsec auto --up L2TP-PSK"<br />
<br />
<br />
000 initiating all conns with alias='L2TP-PSK'<br />
<br />
021 no connection named "L2TP-PSK"<br />
<br />
<br />
Even though I had a mistake in my ipsec.secure file, I still don't get it to recognize the connection named "L2TP-PSK". "journalctl -xe" just shows <br />
<br />
<br />
Mai 15 12:59:56 linux sudo[10540]: user : TTY=pts/0 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/ipsec auto --up L2TP-PSK<br />
<br />
Mai 15 12:59:56 linux sudo[10540]: pam_unix(sudo:session): session opened for user root by user(uid=0)<br />
<br />
Mai 15 12:59:56 linux pluto[10075]: initiating all conns with alias='L2TP-PSK'<br />
<br />
Mai 15 12:59:56 linux sudo[10540]: pam_unix(sudo:session): session closed for user root<br />
<br />
--[[User:Bradan|Bradan]] ([[User talk:Bradan|talk]]) 11:10, 15 May 2015 (UTC)<br />
<br />
== Libreswan replacement section ==<br />
<br />
I am trying do the same config like read in article, but something fails, and I think because of this:<br />
{{bc|<nowiki>Old pppd < 2.4.5 could cause xl2tpd to hang on a hanging pppd, so xl2tpd killed pppd itself to avoid this. But that meant pppd did not get to execute its ip-down script. This behaviour can be tweaked using the define TRUST_PPPD_TO_DIE in the xl2tpd Makefile. Fedora and EPEL packages enable this as of April 2015.</nowiki>}}<br />
<br />
Also I would like to provie here my script used to automatically connect and disconnecto <br />
<br />
{{bc|<nowiki>#!/bin/bash<br />
<br />
start()<br />
{<br />
touch /var/run/xl2tpd/l2tp-control<br />
sleep 3<br />
systemctl start ipsec<br />
sleep 10<br />
systemctl start xl2tpd<br />
sleep 10<br />
ipsec auto --add L2TP-PSK<br />
sleep 3<br />
ipsec auto --up L2TP-PSK<br />
sleep 3<br />
echo "c vpn-connection" > /var/run/xl2tpd/l2tp-control<br />
sleep 3<br />
ip route add 10.YYY.YYY.0/24 via $(ip -o addr show | grep ppp0 | awk '{print $4}' | sed -e 's#/24##g')<br />
}<br />
<br />
stop()<br />
{<br />
systemctl stop ipsec.service<br />
systemctl stop xl2tpd<br />
}<br />
cat << EOL > /etc/resolv.conf<br />
nameserver 8.8.8.8<br />
nameserver 8.8.4.4<br />
EOL<br />
$1</nowiki>}}<br />
<br />
== ipsec verify Command ==<br />
<br />
It might be prudent to point out the command for <blockquote>Checking if IPsec got installed and started correctly.</blockquote> Namely, <br />
<br />
ipsec verify<br />
<br />
Notably, this page might be incomplete/outdated, as I, too, encounter the same errors as the first section in discussion page shows.<br />
<br />
<br />
<pre># ipsec verify<br />
Checking if IPsec got installed and started correctly:<br />
<br />
Version check and ipsec on-path [OK]<br />
Openswan U2.6.43/K4.1.15-5-ARCH (netkey)<br />
See `ipsec --copyright' for copyright information.<br />
Checking for IPsec support in kernel [OK]<br />
NETKEY: Testing XFRM related proc values<br />
ICMP default/send_redirects [NOT DISABLED]<br />
<br />
Disable /proc/sys/net/ipv4/conf/*/send_redirects or NETKEY will cause act on or cause sending of bogus ICMP redirects!<br />
<br />
ICMP default/accept_redirects [NOT DISABLED]<br />
<br />
Disable /proc/sys/net/ipv4/conf/*/accept_redirects or NETKEY will cause act on or cause sending of bogus ICMP redirects!<br />
<br />
XFRM larval drop [OK]<br />
Hardware random device check [N/A]<br />
Checking rp_filter [ENABLED]<br />
/proc/sys/net/ipv4/conf/all/rp_filter [ENABLED]<br />
/proc/sys/net/ipv4/conf/default/rp_filter [ENABLED]<br />
/proc/sys/net/ipv4/conf/eth0/rp_filter [ENABLED]<br />
Checking that pluto is running [OK]<br />
Pluto listening for IKE on udp 500 [FAILED]<br />
Pluto listening for IKE on tcp 500 [NOT IMPLEMENTED]<br />
Pluto listening for IKE/NAT-T on udp 4500 [DISABLED]<br />
Pluto listening for IKE/NAT-T on tcp 4500 [NOT IMPLEMENTED]<br />
Pluto listening for IKE on tcp 10000 (cisco) [NOT IMPLEMENTED]<br />
Checking NAT and MASQUERADEing [TEST INCOMPLETE]<br />
Checking 'ip' command [OK]<br />
Checking 'iptables' command [OK]<br />
<br />
ipsec verify: encountered errors</pre><br />
<br />
<br />
[[User:ILMostro|ILMostro]] ([[User talk:ILMostro|talk]]) 15:17, 22 January 2016 (UTC)<br />
<br />
== Libreswan ==<br />
<br />
Should the wiki recommend using Libreswan instead of Openswan? See [https://libreswan.org/wiki/History#From_FreeS.2FWAN_to_Openswan_.282003_-_2011.29 this] wiki article for more information. I got my employer's VPN working easily with [https://aur.archlinux.org/packages/networkmanager-l2tp/ Network Manager L2TP] and [https://aur.archlinux.org/packages/libreswan/ Libreswan].<br />
<br />
[[User:Steelbird|Steelbird]] ([[User talk:Steelbird|talk]]) 07:54, 26 February 2016 (UTC)<br />
: Libreswan is merged to [[List of applications/Internet]] now. More detailed comparion is needed if you want to recommend one to another.--[[User:Fengchao|Fengchao]] ([[User talk:Fengchao|talk]]) 07:38, 5 September 2017 (UTC)<br />
<br />
[[User:lano1106|lano1106]] ([[User talk:lano1106|talk]]) 2 March 2021<br />
<br />
I do believe that libreswan is superior to openswan<br />
<br />
* [https://libreswan.org/wiki/Implemented_Standards More features (Support IKE2)]<br />
* [https://nohats.ca/swan.gif More active dev]<br />
* [https://libreswan.org/wiki/Using_NSS_with_libreswan Use NSS for all its crypto]<br />
* [https://libreswan.org/wiki/HOWTO:_openswan_to_libreswan_migration flipping from openswan to libreswan should be trivial]</div>Lano1106https://wiki.archlinux.org/index.php?title=Steam&diff=285676Steam2013-12-01T15:16:06Z<p>Lano1106: mention that steam openal lib does not support surround71.</p>
<hr />
<div>[[Category:Gaming]]<br />
[[Category:Wine]]<br />
[[ja:Steam]]<br />
[[zh-CN:Steam]]<br />
{{Article summary start}}<br />
{{Article summary text|[http://store.steampowered.com/about/ Steam] is a content delivery system made by Valve Software. It is best known as the platform needed to play Source Engine games (e.g. Half-Life 2, Counter-Strike). Today it offers many games from many other developers.}}<br />
<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|Wine}}<br />
{{Article summary wiki|Steam/Game-specific troubleshooting}}<br />
{{Article summary end}}<br />
<br />
From [[Wikipedia:Steam (software)|Wikipedia]]:<br />
: ''Steam is a digital distribution, digital rights management, multiplayer and communications platform developed by Valve Corporation. It is used to distribute games and related media online, from small independent developers to larger software houses.''<br />
<br />
== Native Steam on Linux ==<br />
<br />
{{Note|<br />
* Arch Linux is '''not''' [https://support.steampowered.com/kb_article.php?ref&#61;1504-QHXN-8366 officially supported].<br />
* Because the Steam client is a 32-bit application, you will need to enable the [[multilib]] repository if you have a 64-bit system. It may also make sense to install {{Grp|multilib-devel}} to provide some important multilib libraries. You also most likely need to install the 32-bit version of your graphics driver to run Steam.<br />
}}<br />
<br />
Steam can be installed with the package {{Pkg|steam}}, available in the [[official repositories]]. If you have a 64-bit system, enable the [[multilib]] repository first.<br />
<br />
Steam is not supported on this distribution. As such some fixes are needed on the users part to get things functioning properly:<br />
<br />
*Steam makes heavy usage of the Arial font. A decent Arial font to use is {{Pkg|ttf-liberation}} or one of the official Microsoft fonts packages containing Arial: {{AUR|ttf-microsoft-arial}}, {{AUR|ttf-ms-win8}},{{AUR|ttf-office-2007-fonts}}, {{AUR|ttf-win7-fonts}} or {{AUR|ttf-ms-fonts}}. See [[MS Fonts]] for more details. Asian languages require {{Pkg|wqy-zenhei}} to display properly.<br />
<br />
*Most games require {{Pkg|libtxc_dxtn}} and {{Pkg|lib32-libtxc_dxtn}} when using mesa drivers, so it is recommended to install these packages.<br />
<br />
*Several games have dependencies which may be missing from your system. If a game fails to launch (often without error messages) then make sure all of the libraries listed in [[Steam/Game-specific troubleshooting]] are installed. <br />
<br />
=== Troubleshooting ===<br />
<br />
{{Note|<br />
* In addition to being documented here, any bug/fix/error should be, if not already, reported on Valve's bug tracker on their [https://github.com/ValveSoftware/steam-for-linux GitHub page].<br />
* Connection problems may occur when using DD-WRT with peer-to-peer traffic filtering.<br />
}}<br />
<br />
==== GUI problems with KDE ====<br />
<br />
: Valve GitHub [https://github.com/ValveSoftware/steam-for-linux/issues/594 issue 594]<br />
<br />
If you are using KDE and you have problems with the GUI (such as lag or random crashes), in KDE system settings, go to ''Workspace Appearance and Behaviour > Desktop Effects > Advanced''. Change "Compositing type" from "XRender" to "OpenGL".<br />
<br />
==== The close button only minimizes the window ====<br />
<br />
: Valve GitHub [https://github.com/ValveSoftware/steam-for-linux/issues/1025 issue 1025]<br />
<br />
To close the Steam window (and remove it from the taskbar) when you press '''x''', but keep Steam running in the tray, set the environment variable {{ic|STEAM_FRAME_FORCE_CLOSE}} to {{ic|1}}. You can do this by launching Steam using the following command.<br />
$ STEAM_FRAME_FORCE_CLOSE=1 steam<br />
<br />
==== Flash not working on 64-bit systems ====<br />
<br />
: Steam Support [https://support.steampowered.com/kb_article.php?ref=1493-GHZB-7612 article]<br />
<br />
First ensure {{Pkg|lib32-flashplugin}} is installed. It should be working at this point, if not create a local Steam Flash plugin folder:<br />
$ mkdir ~/.steam/bin32/plugins/<br />
and set a symbolic link to the global lib32 flash plugin file in your upper new folder<br />
$ ln -s /usr/lib32/mozilla/plugins/libflashplayer.so ~/.steam/bin32/plugins/<br />
<br />
==== Text is corrupt or missing ====<br />
<br />
The Steam Support [https://support.steampowered.com/kb_article.php?ref=1974-YFKL-4947 instructions] for Windows seem to work on Linux also: Simply download [https://support.steampowered.com/downloads/1974-YFKL-4947/SteamFonts.zip SteamFonts.zip] and install them (copying to {{ic|~/.fonts/}} works at least).<br />
<br />
==== Error on some games: black textures/S3TC support is missing ====<br />
<br />
Install the following dependencies:<br />
* {{Pkg|libtxc_dxtn}}<br />
* {{Pkg|lib32-libtxc_dxtn}}<br />
<br />
==== SetLocale('en_US.UTF-8') fails at game startup ====<br />
<br />
Uncomment {{ic|en_US.UTF-8 UTF-8}} in {{ic|/etc/locale.gen}} and then run {{ic|locale-gen}} as root.<br />
<br />
==== Could not find required OpenGL entry point 'glGetError' ====<br />
<br />
Make sure you are running the "libgl" for your video card driver. Im my case I had to replace {{Pkg|lib32-mesa-libgl}} with {{Pkg|lib32-nvidia-libgl}}. This only works with proprietary Nvidia drivers.<br />
$ sudo pacman -Rdds lib32-mesa-libgl && sudo pacman -Syu lib32-nvidia-libgl<br />
<br />
=== Launching games with custom commands, such as Bumblebee/Primus ===<br />
<br />
Steam has fortunately added support for launching games using your own custom command. To do so, navigate to the Library page, right click on the selected game, click Properties, and Set Launch Options. Steam replaces the tag {{ic|%command%}} with the command it actually wishes to run. For example, to launch Team Fortress 2 with primusrun and at resolution 1920x1080, you would enter:<br />
<br />
primusrun %command% -w 1920 -h 1080<br />
<br />
If you are running the [[Linux-ck]] kernel, you may have some success in reducing overall latencies and improving performance by launching the game in SCHED_ISO (low latency, avoid choking CPU) via {{Pkg|schedtool}}<br />
<br />
# schedtool -I -e %command% ''other arguments''<br />
<br />
==== Killing standalone compositors when launching games ====<br />
<br />
Further to this, utilising the {{ic|%command%}} switch, you can kill standalone compositors (such as Xcompmgr or [[Compton]]) - which can cause lag and tearing in some games on some systems - and relaunch them after the game ends by adding the following to your game's launch options.<br />
<br />
killall compton && %command%; nohup compton &<br />
<br />
Replace {{ic|compton}} in the above command with whatever your compositor is. You can also add -options to {{ic|%command%}} or {{ic|compton}}, of course.<br />
<br />
Steam will latch on to any processes launched after {{ic|%command%}} and your Steam status will show as in game. So in this example, we run the compositor through {{ic|nohup}} so it is not attached to Steam (it will keep running if you close Steam) and follow it with an ampersand so that the line of commands ends, clearing your Steam status.<br />
<br />
=== Using native runtime ===<br />
<br />
Steam, by default, ships with a copy of every library it uses, packaged within itself, so that games can launch without issue. This can be a resource hog, and the slightly out-of-date libraries they package may be missing important features (Notably, the OpenAL version they ship lacks HRTF and surround71 support). To use your own system libraries, you can run Steam with:<br />
<br />
STEAM_RUNTIME=0 steam<br />
<br />
However, if you're missing any libraries Steam makes use of, this will fail to launch properly. An easy way to find the missing libraries is to run the following commands:<br />
<br />
cd ~/.local/share/Steam/ubuntu12_32<br />
LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|grep 'not found'|sort|uniq<br />
<br />
Note that the libraries will have to be 32-bit, which means you may have to download some from the AUR if on x86_64, such as NetworkManager.<br />
<br />
Once you've done this, run steam again with STEAM_RUNTIME=0 steam and verify it's not loading anything outside of the handful of steam support libraries:<br />
<br />
cat /proc/$(pidof steam)/maps|sed '/\.local/!d;s/.* //g'|sort|uniq<br />
<br />
=== Skins for Steam ===<br />
<br />
The Steam interface can be fully customized by copying its various interface files in its skins directory and modifying them.<br />
<br />
==== Steam skin manager ====<br />
<br />
The process of applying a skin to Steam can be greatly simplified using {{AUR|steam-skin-manager}} from the AUR. The package also comes with a hacked version of the Steam launcher which allows the window manager to draw its borders on the Steam window.<br />
<br />
As a result, skins for Steam will come in two flavors, one with and one without window buttons. The skin manager will prompt you whether you use the hacked version or not, and will automatically apply the theme corresponding to your GTK+ theme if it is found. You can of course still apply another skin if you want.<br />
<br />
The package ships with two themes for the default Ubuntu themes, Ambiance and Radiance. A Faience theme is under development and already has its own package on the AUR {{AUR|steam-skin-faience-git}}.<br />
<br />
== Steam on Wine ==<br />
<br />
Install Wine as described in [[Wine]].<br />
<br />
Install the required Microsoft fonts: {{AUR|ttf-microsoft-tahoma}} and {{AUR|ttf-ms-fonts}} from the [[AUR]]. You can also install these fonts through [[Wine#Winetricks|Winetricks]]: {{ic|winetricks corefonts}}.<br />
{{Note|If you have access to Windows discs, you may want to install {{AUR|ttf-ms-win8}} or {{AUR|ttf-win7-fonts}} instead.}}<br />
<br />
=== Installation ===<br />
<br />
Download and run the Steam installer from [http://store.steampowered.com/about/ steampowered.com]. It is a {{ic|.msi}} file so you have to start it with {{ic|msiexec}}: <br />
$ msiexec /i SteamInstall.msi<br />
<br />
=== Starting Steam ===<br />
<br />
On x86:<br />
$ wine ~/.wine/drive_c/Program\ Files/Steam/Steam.exe<br />
<br />
On x86_64:<br />
$ wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe<br />
<br />
{{Note|<br />
*If text is not rendered (properly), append {{ic|-no-dwrite}} to this command. See [[#No text rendered problem]] for more information.<br />
*If you are using an Nvidia card through [[Bumblebee]], you should prefix this command with {{ic|optirun}}.<br />
}}<br />
<br />
You should consider making an alias to easily start Steam (and put it in your shell's rc file), example:<br />
alias steam-wine='wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe >/dev/null 2>&1 &'<br />
<br />
=== Tips ===<br />
<br />
==== Performance ====<br />
<br />
Consider disabling wine debugging output by adding this to your shell rc file:<br />
export WINEDEBUG=-all<br />
or, just add it to your {{ic|steam-wine}} alias to only disable it for Steam:<br />
alias steam-wine='WINEDEBUG=-all wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe >/dev/null 2>&1 &'<br />
Additionally, Source games rely on a paged pool memory size specification for audio, and WINE by default does not have this set. To set it:<br />
$ wine reg add "HKLM\\System\\CurrentControlSet\\Control\\Session Manager\\Memory Management\\" /v PagedPoolSize /t REG_DWORD /d 402653184 /f<br />
<br />
==== Source engine launch options ====<br />
<br />
Go to ''Properties > Set Launch Options'', e.g.:<br />
-console -dxlevel 90 -width 1280 -height 1024<br />
* {{ic|console}}<br />
: Activate the console in the application to change detailed applications settings.<br />
* {{ic|dxlevel}}<br />
: Set the application's DirectX level, e.g. 90 for DirectX Version 9.0. It is recommended to use the video card's DirectX version to prevent crashes. See the official Valve Software wiki https://developer.valvesoftware.com/wiki/DirectX_Versions for details.<br />
* {{ic|width}} and {{ic|height}}<br />
: Set the screen resolution. In some cases the graphic settings are not saved in the application and the applications always starts in the default resolution.<br />
Please refer to https://developer.valvesoftware.com/wiki/Command_Line_Options for a complete list of launch options.<br />
<br />
==== Using a pre-existing Steam installation ====<br />
<br />
If you have a shared drive with Windows, or already have a Steam installation somewhere else, you can simply symlink the Steam directory to {{ic|~/.wine/drive_c/Program Files/Steam/}} . However, be sure to do '''all''' the previous steps in this wiki. Confirm Steam launches and logs into your account, ''then'' do this:<br />
<br />
$ cd ~/.wine/drive_c/Program\ Files/ <br />
$ mv Steam/ Steam.backup/ (or you can just delete the directory)<br />
$ ln -s /mnt/windows_partition/Program\ Files/Steam/<br />
<br />
{{Note|<br />
* If you have trouble starting Steam after symlinking the entire Steam folder, try linking only the {{ic|steamapps}} subdirectory in your existing wine steam folder instead.<br />
* If you still have trouble starting games, use {{ic|# mount --bind /path/to/SteamApps ~/.local/share/Steam/SteamApps -ouser&#61;your-user-name }}, this is the only thing that worked for me with {{ic|TF2}}.<br />
}}<br />
<br />
==== Steam links in Firefox, Chrome, etc ====<br />
<br />
To make {{ic|steam://}} urls in your browser connect with Steam in Wine, there are several things you can do. One involves making steam url-handler keys in gconf, another involves making protocol files for KDE, others involve tinkering with desktop files or the Local State file for Chromium. These seem to only work in Firefox or under certain desktop configurations. One way to do it that works more globally is using mimeo, a tool made by Xyne (an Arch TU) which follows. For another working and less invasive (but Firefox-only) way, see the first post [http://ubuntuforums.org/showthread.php?t=433548 here] .<br />
<br />
* Make {{ic|/usr/bin/steam}} with your favorite editor and paste:<br />
<br />
{{bc|<br />
#!/bin/sh<br />
#<br />
# Steam wrapper script<br />
#<br />
exec wine "c:\\program files\\steam\\steam.exe" "$@"<br />
}}<br />
<br />
* Make it executable:<br />
<br />
# chmod +x /usr/bin/steam<br />
<br />
* Install {{AUR|mimeo}} and {{AUR|xdg-utils-mimeo}} from AUR. You will need to replace the existing {{Pkg|xdg-utils}} if installed. In XFCE, you will also need {{Pkg|xorg-utils}}.<br />
<br />
* Create {{ic|~/.config/mimeo.conf}} with your favorite editor and paste:<br />
<br />
{{bc|<br />
/usr/bin/steam %u<br />
^steam://<br />
}}<br />
<br />
* Lastly, open {{ic|/usr/bin/xdg-open}} in your favorite editor. Go to the {{ic|detectDE()}} section and change it to look as follows:<br />
<br />
{{bc|<nowiki><br />
detectDE()<br />
{<br />
#if [ x"$KDE_FULL_SESSION" = x"true" ]; then DE=kde;<br />
#elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;<br />
#elif $(dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.GetNameOwner string:org.gnome.SessionManager > /dev/null 2>&1) ; then DE=gnome;<br />
#elif xprop -root _DT_SAVE_MODE 2> /dev/null | grep ' = \"xfce4\"$' >/dev/null 2>&1; then DE=xfce;<br />
#elif [ x"$DESKTOP_SESSION" == x"LXDE" ]; then DE=lxde;<br />
#else DE=""<br />
#fi<br />
DE=""<br />
}<br />
</nowiki>}}<br />
<br />
* Restart the browser and you should be good to go. In Chromium, you cannot enter a {{ic|steam://}} link in the url box like you can with Firefox. The forum link above has a {{ic|steam://open/friends}} link to try if needed.<br />
<br />
{{Note|<br />
* If you have any problems with file associations after doing this, simply revert to regular xdg-utils and undo your changes to {{ic|/usr/bin/xdg-open}}.<br />
* Those on other distributions that stumble upon this page, see the link above for firefox specific instructions. No easy way to get it working on Chromium on other distros exists.<br />
}}<br />
<br />
==== No text rendered problem ====<br />
<br />
If there is no text/font rendered when starting steam you should try to start steam with the parameter {{ic|-no-dwrite}}. Read more in [https://bbs.archlinux.org/viewtopic.php?id=146223 the forum thread about it.]<br />
{{bc|wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe -no-dwrite}}<br />
<br />
{{Note|It is important to note that although this method does currently work, It is not persistent if Steam relaunches automatically (i.e. update), or if you follow a URL link. <br />
*This can be achieved by going through '''''winecfg > Libraries''''' and setting the '''"dwrite"''' override to ''"disable"''<br />
'''Or'''<br />
*{{ic|$ wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000}}<br />
}}<br />
<br />
== See also ==<br />
<br />
* https://wiki.gentoo.org/wiki/Steam<br />
* [http://appdb.winehq.org/objectManager.php?sClass=version&iId=19444 Wine Application Database]</div>Lano1106