List of Applications/Internet

From ParabolaWiki
Jump to: navigation, search


1 Internet

1.1 Network connection

1.1.1 Network managers

  • ConnMan — Daemon for managing internet connections within embedded devices running the Linux operating system. Comes with a command-line client, plus Enlightenment, ncurses, GTK and Dmenu clients are available. || connman
  • dhclient — DHCP client from the Internet Systemis Consortium. || dhclient
  • dhcpcd — RFC2131 compliant DHCP client daemon. || dhcpcd
  • netctl — Simple and robust tool to manage network connections via profiles. Intended for use with systemd. || netctl
  • NetworkManager — Manager that provides wired, wireless, mobile broadband and OpenVPN detection with configuration and automatic connection. || CLI: networkmanager, GUI: network-manager-applet
  • systemd-networkd — Native systemd daemon that manages network configuration. It includes support for basic network configuration through udev. || systemd
  • Wicd — Wireless and wired connection manager with few dependencies. Comes with ncurses and GTK+ interfaces. || CLI: wicd, GUI: wicd-gtk
  • Wifi RadarWiFi Radar is a Python/PyGTK2 utility for managing wireless (and only wireless) profiles. It enables you to scan for available networks and create profiles for your preferred networks. || wifi-radar

See also Network configuration#Network managers.

1.1.2 VPN clients

  • NetworkManager — Supports a variety of protocols (e.g. MS, Cisco, Fortinet) via a plugin system. || networkmanager || openconnect
  • OpenVPN — To connect to OpenVPN VPNs. || openvpn
  • PPTP Client — To connect to PPTP VPNs, like Microsoft VPNs (MPPE). (insecure) || pptpclient || strongswan
  • tinc — tinc is a free VPN daemon. || tinc
  • Vpnc — To connect to Cisco 3000 VPN Concentrators. || vpnc
  • WireGuard — Next generation secure network tunnel. || wireguard-tools

1.1.3 Proxy servers

  • Dante — SOCKS server and SOCKS client, implementing RFC 1928 and related standards. || dante
  • Privoxy — Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. || privoxy
  • Project V — Project V is a set of tools to help you build your own privacy network over internet. || v2ray
  • Shadowsocks — Secure socks5 proxy, designed to protect your Internet traffic. || Python: shadowsocks, C: shadowsocks-libev, Qt: shadowsocks-qt5
  • Squid — Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. || squid
  • Tinyproxy — Lightweight HTTP/HTTPS proxy daemon. || tinyproxy
  • Trojan — An unidentifiable mechanism that helps you bypass GFW. || trojan
  • Varnish — High-performance HTTP accelerator. || varnish
  • Ziproxy — Forwarding (non-caching) compressing HTTP proxy server. || ziproxy

1.1.4 Anonymizing networks

  • GNUnet — Framework for secure peer-to-peer networking. || CLI: gnunet, GUI: gnunet-gtk
  • Tor — Anonymizing overlay network. || tor

1.2 Web browsers

See also Wikipedia:Comparison of web browsers.

1.2.1 Console

  • ELinks — Advanced and well-established feature-rich text mode web browser with mouse wheel scroll support (Links fork, barely supported since 2009). || elinks
  • Links — Graphics and text mode web browser. Includes a console version similar to Lynx. || links
  • Lynx — Text browser for the World Wide Web. || lynx
  • w3m — Pager/text-based web browser. It has vim-like keybindings, and is able to display images. || w3m

1.2.2 Graphical Gecko-based

See also Wikipedia:Gecko (software).

  • Iceape — Libre internet suite based on SeaMonkey. || iceape
  • Icecat — GNU version of the Firefox browser || icecat || iceweasel WebKit-based

See also Wikipedia:WebKit.

Note: webkitgtk, webkitgtk2 and qtwebkit-based browsers were removed from the list, because these are today considered insecure and outdated. More info here. Browsers based on webkit2gtk
  • Eolie — Simple web browser for GNOME. || eolie
  • GNOME Web — Browser which uses the WebKitGTK+ rendering engine, part of

gnome. || epiphany
  • Midori — Lightweight web browser based on GTK+ and WebKit. || midori
  • surf — Lightweight WebKit-based browser, which follows the suckless ideology (basically, the browser itself is a single C source file). || surf Browsers based on qt5-webkit
  • Eric — QtWebKit-based HTML browser, part of the eric6 development toolset, can be launched with the eric6_webbrowser command. || eric
  • qutebrowser — A keyboard-driven, vim-like browser based on PyQt5 with QtWebKit as an available backend. || qutebrowser Other
  • Dillo — Small, fast graphical web browser built on FLTK. Uses its own layout engine. || dillo
  • Links — Graphics and text mode web browser. Includes a graphical X-window/framebuffer version with CSS, image rendering, pull-down menus. It can be launched with the xlinks -g command. || links
  • NetSurf — Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own layout engine. || netsurf

1.3 Web servers

A web server serves HTML web pages and other files via HTTP to clients like web browsers. The major web servers can be interfaced with programs to serve dynamic content (web applications).

See also Category:Web server and Wikipedia:Comparison of web server software.

  • Apache — A high performance Unix-based HTTP server. || apache
  • Hiawatha — Secure and advanced web server. || hiawatha
  • Lighttpd — A secure, fast, compliant and very flexible web-server. || lighttpd
  • nginx — Lightweight HTTP server and IMAP/POP3 proxy server. || nginx
  • sthttpd — Supported fork of the thttpd web server. || sthttpd
  • yaws — Web server/framework written in Erlang. || yaws

1.3.1 Static web servers

  • darkhttpd — A small and secure static web server, written in C, does not support HTTPS or Auth. || darkhttpd
  • Webfs — Simple and instant web server for mostly static content. || webfs

The Python standard library module http.server can also be used from the command-line.

1.3.2 WSGI servers

  • Gunicorn — A Python WSGI HTTP Server for UNIX. || gunicorn, python2-gunicorn
  • uWSGI — A fast, self-healing and developer/sysadmin-friendly application container server written in C. || uwsgi
  • Waitress — A WSGI server for Python 2 and 3. || python-waitress, python2-waitress

Apache also supports WSGI with mod_wsgi.

1.3.3 Performance testing

  • vegeta — HTTP load testing tool, written in Go. || vegeta

1.4 File sharing

1.4.1 Download managers

See also Wikipedia:Comparison of download managers. Console
  • Wikipedia:aria2 — Lightweight download utility that supports HTTP, FTP, SFTP, BitTorrent and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface. || aria2
  • Axel — Light command line download accelerator. Supports HTTP and FTP. || axel
  • cURL — An URL retrieval utility and library. Supports HTTP, FTP and SFTP. || curl
  • LFTP — Sophisticated file transfer program. Supports HTTP, FTP, SFTP, FISH, and BitTorrent. || lftp
  • mps-youtube — Terminal based YouTube jukebox with playlist management. Plays audio/video through mplayer/mpv. || mps-youtube
  • Plowshare — A set of command-line tools designed for managing file-sharing websites (aka Hosters). || plowshare
  • RTMPDump — Download FLV videos through RTMP (Adobe's proprietary protocol for Flash video players) || rtmpdump
  • snarf — Command-line URL retrieval tool. Supports HTTP and FTP. || snarf
  • Streamlink — Launch streams from various streaming services in a custom video player or save them to a file. || streamlink
  • Streamripper — Records and splits streaming mp3 into tracks. || streamripper
  • You-Get — Download media contents (videos, audios, images) from the Web. || you-get
  • youtube-dl — Download videos from YouTube and many other web sites. || youtube-dl
  • youtube-viewer — Command line utility for viewing YouTube videos. || youtube-viewer
  • Wget — A network utility to retrieve files from the Web. Supports HTTP and FTP. || wget Graphical
  • ClipGrab — Downloader and converter for YouTube, Vimeo and many other online video sites. || clipgrab
  • gtk-youtube-viewer — GTK+ utility for viewing YouTube videos. || youtube-viewer + gtk2-perl + perl-file-sharedir
  • Gwget — Download manager for GNOME. Supports HTTP and FTP. || gwget
  • KGet — Download manager for KDE. Supports HTTP, FTP, BitTorrent and Metalink. Part of

kdenetwork. || kget
  • Steadyflow — Simple download manager for GNOME. Supports HTTP and FTP. || steadyflow
  • uGet — GTK+ download manager featuring download classification and HTML import. Supports HTTP, FTP, BitTorrent, Metalink, YouTube and Mega. || uget

1.4.2 Cloud storage servers

  • Cozy — A personal cloud you can hack, host and delete. || cozy-stack
  • Nextcloud — A cloud server to store your files centrally on a hardware controlled by you. || nextcloud

1.4.3 Cloud synchronization clients

  • aws-cli — CLI for Amazon Web Services, including efficient file transfers to and from Amazon S3. || aws-cli
  • Cozy Drive — Desktop client for Cozy. || cozy-desktop
  • Nextcloud Client — Desktop client for Nextcloud. || nextcloud-client
  • ownCloud Desktop Client — Desktop syncing client for ownCloud. || owncloud-client
  • S3cmd — Unofficial CLI for Amazon S3. || s3cmd

1.4.4 FTP FTP clients

See also Wikipedia:Comparison of FTP client software.

  • FileZilla — Fast and reliable FTP, FTPS and SFTP client. || filezilla
  • gFTP — Multithreaded FTP client for Linux. || gftp
  • ftp — Simple ftp client provided by GNU Inetutils || inetutils
  • lftp — Sophisticated command line program that supports several file transfer protocols. || lftp
  • ncftp — A set of free application programs implementing FTP. || ncftp
  • tnftp — FTP client with several advanced features for NetBSD. || tnftp

Some file managers like Dolphin, GNOME Files and Thunar also provide FTP functionality. FTP servers

See also Wikipedia:List of FTP server software.

  • bftpd — Small, easy-to-configure FTP server || bftpd
  • chezdav — WebDAV server that allows to share a particular directory. || phodav
  • ftpd — Simple ftp server provided by GNU Inetutils || inetutils
  • SSH — SFTP is a network protocol that provides file access, file transfer, and file management over any reliable data stream. || openssh
  • vsftpd — Lightweight, stable and secure FTP server for UNIX-like systems. || vsftpd

1.4.5 BitTorrent clients

Some download managers are also able to connect to the BitTorrent network: Aria2, LFTP, FatRat, FrostWire, KGet, MLDonkey, uGet.

See also Wikipedia:Comparison of BitTorrent clients. Console || rtorrent
  • Wikipedia:Transmission CLI — Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. This package includes backend, daemon, command-line interface, and a Web UI interface. || transmission-cli Graphical
  • Wikipedia:Deluge — User-friendly BitTorrent client written in PyGTK that can run as a daemon. || deluge
  • Fragments — Easy to use BitTorrent client which follows the GNOME HIG and includes well thought-out features. || fragments
  • Ktorrent — Feature-rich BitTorrent client for KDE. || ktorrent
  • qBittorrent — Open source (GPLv2) BitTorrent client that strongly resembles µtorrent. || qbittorrent or qbittorrent-nox
  • Transmission — Simple and easy-to-use BitTorrent client with a daemon version and multiple front-ends. || GTK+: transmission-gtk, Qt: transmission-qt
  • Transmission Remote — GTK+ client for remote management of the Transmission BitTorrent client, using its HTTP RPC protocol. || transmission-remote-gtk
  • Tribler — 4th generation file sharing system BitTorrent client. || tribler

1.4.6 Other P2P networks

See also Wikipedia:Comparison of file-sharing applications.

  • Wikipedia:aMule — Well-known eDonkey/Kad client with a daemon version and GTK+, web, and CLI front-ends. || amule
  • MLDonkey — Multi-protocol P2P client that supports HTTP, FTP, BitTorrent, Direct Connect, eDonkey and FastTrack. || mldonkey
  • Nicotine+ — A graphical client for the Soulseek P2P network. || nicotine+

1.4.7 Pastebin clients

See also Wikipedia:Pastebin.

Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.

Tip: You can access the, and pastebins using curl. For example pipe the output of a command to ptpb:
command | curl -F c=@- 
or upload a file (including images):
curl -F c=@- < file
Note: is blocked for some people and has a history of annoying issues (javascript, adverts, poor formatting, etc). Do not use it. || fb-client || gist || pastebinit
  • pbpst — A small tool to interact with pb instances (eg || pbpst || wgetpaste

1.5 Communication

1.5.1 Email clients

See also Wikipedia:Comparison of email clients Console
  • alot — An experimental terminal MUA based on notmuch mail. It is written in python using the urwid toolkit. || alot
  • S-nail — a mail processing system with a command syntax reminiscent of ed with lines replaced by messages. Provides the functionality of mailx. || s-nail
  • mu/mu4e — Email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches. || mu
  • Mutt — Small but very powerful text-based mail client. || mutt
  • NeoMutt — Command line mail reader (or MUA). It's a fork of Mutt with added features. || neomutt
  • notmuch — A fast mail indexer built on top of xapian. || notmuch
  • Wanderlust — Email client and news reader for Emacs. || wanderlust Graphical
  • Balsa — Simple and light email client for GNOME. || balsa
  • Claws Mail — Lightweight GTK-based email client and news reader. || claws-mail
  • Evolution — Mature and feature-rich e-mail client that is part of the GNOME project. Part of

gnome-extra. || evolution
  • Geary — Simple desktop mail client built in Vala. || geary
  • Gnubiff — Mail notification program that checks for mail and displays headers when new mail has arrived. || gnubiff
  • Iceape — Email client included in the libre internet suite Iceape based on SeaMonkey. || iceape
  • Icedove — Fork of Mozilla Thunderbird. || icedove
  • Mailnag — Extensible mail notification daemon. || mailnag
  • Sylpheed — Lightweight and user-friendly GTK+ email client. || sylpheed || trojita Web-based
  • Nextcloud Mail — An email webapp for NextCloud. || nextcloud-app-mail
  • Roundcubemail — Browser-based multilingual IMAP client webapp with a native application-like user interface. || roundcubemail

1.5.2 Mail servers

See Mail server.

1.5.3 Mail retrieval agents

See also Wikipedia:Mail retrieval agent.

  • fdm — Program to fetch and deliver mail. || fdm
  • Fetchmail — A remote-mail retrieval utility. || fetchmail
  • getmail — A POP3 mail retriever with reliable Maildir and command delivery. || getmail
  • isync — IMAP and MailDir mailbox synchronizer || isync
  • mpop — A small, fast POP3 client suitable as a fetchmail replacement || mpop
  • OfflineIMAP — Synchronizes emails between two repositories. || offlineimap

1.5.4 Instant messaging clients

See also Wikipedia:Comparison of instant messaging clients and Wikipedia:Comparison of VoIP software.

This section lists all client software with instant messaging support. Multi-protocol clients
Note: All messengers, that support several networks by means of direct connections to them, belong to this section.

The number of networks supported by these clients is very large but they (like any multi-protocol clients) usually have very limited or no support for network-specific features. Console
  • BitlBee — IRC gateway to popular chat networks (XMPP, ICQ and Twitter). || bitlbee
  • Wikipedia:Finch (software) — Ncurses-based chat client that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr). || finch
  • Minbif — IRC gateway to IM networks that uses libpurple. || minbif Graphical
  • Empathy — GNOME instant messaging client with audio/video support using the Telepathy framework. || empathy
  • Kopete — User-friendly IM supporting Bonjour, Gadu-Gadu, GroupWise, ICQ, XMPP. || kopete
  • KDE Telepathy — KDE instant messaging client using the Telepathy framework. Meant as a replacement for Kopete. || telepathy-kde-meta
  • Pidgin — Multi-protocol instant messaging client with audio support that uses libpurple and supports all its protocols (Bonjour, Gadu-Gadu, Groupwise, ICQ, IRC, SIMPLE, XMPP, Zephyr). || pidgin
  • Smuxi — Cross-platform IRC client that also supports Twitter and XMPP. || smuxi
  • Yate Client — Instant messenger and softphone supporting XMPP, SIP and H.323. || yate IRC clients

See also Wikipedia:Comparison of Internet Relay Chat clients. Console
  • ERC — Powerful, modular and extensible IRC client for Emacs. || included with emacs || irssi
  • pork — Programmable, ncurses-based IRC client that mostly looks and feels like ircII. || pork
  • WeeChat — Modular, lightweight ncurses-based IRC client. || weechat


Name Package Written in Extensible SASL
ERC emacs ELisp in ELisp via script
Irssi irssi C in Perl Yes
pork pork C in Perl No
WeeChat weechat C multiple languages Yes Graphical
  • HexChat — Fork of XChat for Linux and Windows. || hexchat || konversation
  • Polari — Simple IRC client by the GNOME project. || polari
  • Quassel — Modern, cross-platform, distributed IRC client. || quassel-monolithic XMPP clients

See also Wikipedia:XMPP and Wikipedia:Comparison of instant messaging clients#XMPP-related features. Console
  • MCabber — Small XMPP console client, includes features: SSL, PGP, MUC, OTR and UTF8. || mcabber
  • Profanity — A console based XMPP client inspired by Irssi. || profanity Graphical
  • Gajim — XMPP client with audio support written in PyGTK. || gajim
  • Psi — Qt-based XMPP client. || psi or psi-nowebengine SIP clients

See also Wikipedia:List of SIP software#Clients.

  • Ekiga — VoIP and video conferencing application with full SIP and H.323 support (formerly known as GNOME Meeting). || ekiga
  • Ring — SIP-compatible softphone and instant messenger for the decentralized Ring network. Formerly known as SFLphone. || ring-gnome
  • Ring KDE — SIP-compatible softphone and instant messenger for the decentralized Ring network. KDE client. || ring-kde Matrix clients

See also Matrix.

  • Fractal — Matrix client for GNOME written in Rust. || fractal
  • Riot — Glossy Matrix client with an emphasis on performance and usability. Web application. || riot-web Tox clients

See also Tox.

  • qTox — Powerful Tox client written in C++/Qt that follows the Tox design guidelines. || qtox
  • Toxic — ncurses-based Tox client || toxic
  • µTox — Lightweight Tox client. || utox Serverless (decentralized) clients

See also Bonjour, Ring, Tox and Wikipedia:Comparison of LAN messengers. Other IM clients
  • Esmska — Program for sending SMS over the Internet. || esmska
  • Licq — Instant messaging client for UNIX supporting ICQ. || licq
  • Mumble — Voice chat application similar to TeamSpeak. || mumble || telegram-desktop

1.5.5 Instant messaging servers

See also Wikipedia:Comparison of instant messaging protocols. IRC servers

See also Wikipedia:Comparison of Internet Relay Chat daemons. || unrealircd XMPP servers

See also Wikipedia:Comparison of XMPP server software.

  • Prosody — An XMPP server written in the Lua programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive MIT license. || prosody
  • Ejabberd — Robust, scalable and extensible XMPP Server written in Erlang || ejabberd
  • Openfire — An XMPP IM multiplatform server written in Java || openfire SIP servers

See also Wikipedia:List of SIP software#Servers.

  • openSIPS — SIP proxy/server for voice, video, IM, presence and any other SIP extensions. || opensips
  • Yate — Advanced, mature, flexible telephony server that is used for VoIP and fixed networks, and for traditional mobile operators and MVNOs. || yate Other IM servers
  • Murmur — The voice chat application server for Mumble. || murmur
  • Nextcloud Talk — Video- and audio-conferencing app for Nextcloud. || nextcloud-app-spreed
  • Synapse — Reference homeserver for the Matrix protocol. || matrix-synapse
  • uMurmur — Minimalistic Mumble server. || umurmur

1.5.6 Collaborative software

See also Wikipedia:Collaborative software.

1.6 News, RSS, and blogs

1.6.1 News aggregators

RSS/Atom aggregators. Some email clients are also able to act as news aggregator: Claws Mail RSSyl plugin, Evolution RSS plugin, SeaMonkey Mail & Newsgroups, Thunderbird.

See also Wikipedia:Comparison of feed aggregators. Console
  • Gnus — Email, NNTP and RSS client for Emacs. || emacs
  • Newsboat — Ncurses RSS aggregator with layout and keybinding similar to the Mutt email client. || newsboat
  • Rawdog — "RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order. || rawdog Graphical
  • Akregator — News aggregator for KDE, part of

kdepim. || akregator
  • FeedReader — Modern desktop application designed to complement existing web-based RSS accounts. || feedreader
  • Icedove — Email client which also functions as a pretty nice news aggregator. || icedove
  • Liferea — GTK+ news aggregator for online news feeds and weblogs. || liferea
  • QuiteRSS — RSS/Atom feed reader written on Qt/С++. || quiterss
  • RSS Guard — Very tiny RSS and ATOM news reader developed using Qt framework. || rssguard or rssguard-nowebengine || tt-rss

1.6.2 Podcast clients

Some media players are also able to act as podcast client: Amarok, Banshee, Cantata, Clementine, Goggles Music Manager, Rhythmbox, VLC media player.

See also Wikipedia:List of podcatchers. Console
  • castget — Simple, command-line RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts. || castget
  • gpo — Text mode interface of gPodder. || gpodder Graphical
  • GNOME Podcasts — Podcast client for the GNOME Desktop written in Rust. || gnome-podcasts
  • gPodder — Podcast client and media aggregator (GTK+ interface). || gpodder
  • Vocal — Simple podcast client for the Modern Desktop (GTK+). || vocal

1.6.3 Usenet newsreaders

Some email clients are also able to act as Usenet newsreader: Claws Mail, Evolution, NeoMutt, SeaMonkey Mail & Newsgroups, Sylpheed, Thunderbird.

See also: Wikipedia:List of Usenet newsreaders, Wikipedia:Comparison of Usenet newsreaders. Graphical
  • NZBGet — Usenet binary downloader for .nzb files with web and CLI interface. || nzbget
  • Pan — GTK+ Usenet newsreader that's good at both text and binaries. || pan

1.6.4 Blog engines

See also Wikipedia:Blog software and Wikipedia:List of content management systems.

Note: Content managers, social networks, and blog publishers overlap in many functions.
  • Drupal — A PHP-based content management platform. || drupal
  • Nikola — A static site generator written in Python, with incremental rebuilds and multiple markup formats. || nikola
  • Pelican — A static site generator, powered by Python. || pelican
  • Wordpress — Blog tool and publishing platform. || wordpress

1.6.5 Microblogging clients

See also Wikipedia:List of Twitter services and applications. Graphical
  • Choqok — Microblogging client for KDE that supports,, GNU social and services. || choqok
  • Corebird — Native GTK+ Twitter client for the Linux desktop. || corebird

1.7 Remote desktop

See also Wikipedia:Remote desktop software and Wikipedia:Comparison of remote desktop software.

1.7.1 Remote desktop clients

  • GNOME Boxes — A simple GNOME 3 application to access remote or virtual systems. Supports VNC and SPICE. || gnome-boxes
  • GVncViewer — Simple VNC Client on Gtk-VNC. Run with gvncviewer. || gtk-vnc
  • KRDC — Remote Desktop Client for KDE. Supports RDP and VNC. Part of

kdenetwork. || krdc
  • Remmina — Remote desktop client written in GTK+. Supports RDP, VNC, NX, XDMCP and SSH. || remmina
  • Remote Viewer — Simple remote display client. Supports SPICE and VNC. || virt-viewer || tigervnc
  • Vinagre — Remote desktop viewer for GNOME. Supports RDP, VNC, SPICE and SSH. Part of

gnome-extra. || vinagre
  • xfreerdp — FreeRDP X11 client. Run with xfreerdp. || freerdp
  • X2Go Client — A graphical client (Qt4) for the X2Go system that uses the NX technology protocol. || x2goclient

1.7.2 Remote desktop servers

  • Krfb — VNC server for KDE. Part of

kdenetwork. || krfb
  • Vino — VNC server for GNOME. Part of

gnome. || vino || tigervnc
  • x11vnc — VNC server for real X displays. || x11vnc
  • X2Go Server — An open source remote desktop software that uses the NX technology protocol. || x2goserver