GNU/Linux >> Znalost Linux >  >> Linux

Apache Guacamole – Přístup k počítači odkudkoli prostřednictvím webového prohlížeče

Apache Guacamole je webová aplikace HTML5 bez klienta, kterou lze použít pro přístup k vašim vzdáleným serverům a plochám prostřednictvím webového prohlížeče. Vše, co potřebujete, je pouze webový prohlížeč, není potřeba žádný další software, pluginy a nástroje. Nainstalujte Guacamole na jakýkoli systém a začněte přistupovat ke svým vzdáleným plochám okamžitě odkudkoli. Je to zcela bezplatný software s otevřeným zdrojovým kódem.

Stáhnout - Zdarma e-kniha:"Docker Containerization Cookbook"

Přístup k počítači odkudkoli prostřednictvím webového prohlížeče pomocí Apache Guacamole

Můžete jej nainstalovat oficiální cestou, která je pro začátečníky a středně pokročilé uživatele trochu komplikovaná. Případně existuje skript s názvem "Guacamole Install Script" abyste to udělali automaticky. Tento skript nainstaluje nejnovější verzi Apache Guacamole do vašeho systému Linux. Vyžaduje pouze malý zásah uživatele. Vše bude provedeno automaticky. Nainstaluje všechny potřebné závislosti a balíčky, které jsou potřeba k nastavení dokonalé brány vzdálené plochy. Tento skript bude fungovat na čistých verzích CentOS 6.xa 7.x. Zde je seznam věcí, které to udělá:

  • Instalujte závislosti balíčků
  • Stáhněte si balíčky Guacamole a MySQL Connector
  • Nainstalujte server Guacamole
  • Nainstalujte klienta Guacamole
  • Nainstalujte MySQL Connector
  • Nakonfigurujte MariaDB nebo MySQL
  • Nastavení serveru Tomcat
  • Generuje Java KeyStore pro podporu SSL
  • Instalace a nastavení Nginx Proxy (SPDY povoleno)
  • Vygeneruje certifikát s vlastním podpisem pro podporu SSL
  • Nakonfigurujte SELinux pro Nginx Proxy
  • Nakonfigurujte FirewallD nebo iptables

Nyní se podívejme, jak nainstalovat Guacamole v CentOS 7 64bitové minimální edici.

Stáhněte si instalační skript Guacamole z tohoto odkazu.

Nebo spusťte následující příkaz z terminálu a stáhněte jej.

# wget http://sourceforge.net/projects/guacamoleinstallscript/files/CentOS/guacamole-install-script.sh

Udělejte skript spustitelný pomocí příkazu:

# chmod +x guacamole-install-script.sh

Poté jej spusťte a nainstalujte Guacamole do vašeho systému CentOS.

# ./guacamole-install-script.sh

Budete požádáni, abyste odpověděli na několik otázek, jako je root heslo pro MariaDB, název databáze Guacamole, uživatel databáze, heslo uživatele databáze a adresa URL Guacamole atd. Odpovězte na ně odpovídajícím způsobem. V tomto tutoriálu používám "centos" jako heslo kvůli snadnému zapamatování. Doporučuji ale použít jakékoli silné heslo .

'.:++++++++++++++++++++++: 'yhhhhhhhhy- 
 .+y' '://++++++++++++++++++++++++' ':yhhhhyo:' 
 -yNd. '/+++++++++++++++++++++++++++//' .+yo:' ':: 
 oNMh' ./++++++++++++++++++++++++++++++/:' '''' 'mMh. 
 -MMM: /+++++++++++++++++++++++++++++++++-.:/+: yMMs 
 -MMMs ./++++++++++++++++++++++++++++++++++++/' .mMMy 
 'NMMMy. '-/+++++++++++++++++++++++++++++++/:. :dMMMo 
 +MMMMNy:' '.:///++++++++++++++++++++//:-.' ./hMMMMN' 
 -MMMMMMMmy+-.''''.---::::::::::--..''''.:ohNMMMMMMy 
 sNMMMMMMMMMmdhs+/:--..........--:/oyhmNMMMMMMMMMd- 
 .+dNMMMMMMMMMMMMMMNNmmmmmmmNNNMMMMMMMMMMMMMMmy:' 
 ./sdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmho:' 
 ' .:+shmmNNMMMMMMMMMMMMMMMMNNmdyo/-' 
 .o:. '.-::/+ossssssso++/:-.' '-/' 
 .ymh+-.' ''./ydy. 
 /dMMNdyo/-.'''' ''''.-:+shmMNh: 
 :yNMMMMMMNmdhhyyyyyyyhhdmNNMMMMMNy: 
 ':sdNNMMMMMMMMMMMMMMMMMMMNNds:' 
 '-/+syhdmNNNNNNmdhyo/-'

Installation Menu
 Guacamole Remote Desktop Gateway 0.9.9

Enter the root password for MariaDB: centos
Enter the Guacamole DB name: guadb
Enter the Guacamole DB username: guauser
Enter the Guacamole DB password: centos
Enter the Java KeyStore password (least 6 characters): centos
Do you wish to Install the Proxy feature (Nginx)?: Yes
Enter the Guacamole Server IP addres or hostame (default localhost): 192.168.1.150
Enter the URI path (default guacamole):

Nyní instalační skript začne stahovat veškerý potřebný software pro nastavení brány vzdálené plochy. To bude chvíli trvat v závislosti na rychlosti internetu.

Po několika minutách budete požádáni o dokončení průvodce pro Java KeyStore. Odpovězte na ně a zadejte Ano pokračovat.

What is your first and last name?
 [Unknown]: What is the name of your organizational unit?
 [Unknown]: ostechnix
What is the name of your organization?
 [Unknown]: ostechnix
What is the name of your City or Locality?
 [Unknown]: Erode
What is the name of your State or Province?
 [Unknown]: Tamilnadu
What is the two-letter country code for this unit?
 [Unknown]: 91
Is CN=Unknown, OU=ostechnix, O=ostechnix, L=Erode, ST=Tamilnadu, C=91 correct?
 [no]: yes

Dále vás požádá o zadání některých podrobností pro vytvoření certifikátu SSL s vlastním podpisem. Odpovězte na otázky a pokračujte stisknutím ENTER.

Please complete the Wizard for the Self-Signed SSL Certificate...

Generating a 2048 bit RSA private key
........................................................................+++
......................+++
writing new private key to '/etc/nginx/guacamole.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:IN
State or Province Name (full name) []:Tamilnadu
Locality Name (eg, city) [Default City]:Erode
Organization Name (eg, company) [Default Company Ltd]:OSTechNix
Organizational Unit Name (eg, section) []:Support
Common Name (eg, your name or your server's hostname) []:server 
Email Address []:[email protected]

Nakonec se zobrazí zpráva o konci instalace. Poznamenejte si adresu URL správy Guacamole. Budete jej potřebovat pro přihlášení do konzoly pro správu pro přístup ke vzdáleným systémům.

Finished Successfully

You can check the log file /root/guacamole-0.9.9.10-17-Jan.log

Your firewall backup file /root/guacamole-0.9.9.10-17-Jan.firewall.bkp

To manage the Guacamole GW via proxy go to http://<IP>/guacamole/ or https://<IP>/guacamole/

To manage the Guacamole GW go to http://<IP>:8080/guacamole/ or https://<IP>:8443/guacamole/

The username and password is: guacadmin

If you have any suggestions please write to: [email protected]

Přístup k řídicímu panelu Guacamole

Otevřete webový prohlížeč a zadejte http://:8080/guacamole/ nebo https://:8443/guacamole/ v adresním řádku. Zobrazí se následující uvítací obrazovka. Zadejte uživatelské jméno a heslo pro přístup k webovému rozhraní Guacamole. Výchozí uživatelské jméno a heslo je: guacadmin

Zde je návod, jak vypadá ovládací panel Guacamole.

Jak vidíte, zatím jsme nevytvořili žádná připojení ke vzdálené ploše. První věc, kterou musíte udělat, je změnit výchozí heslo uživatele guacadmin. Chcete-li tak učinit, přejděte do Nastavení stránka guacadmin.

Přejděte na odkaz Předvolby. Zadejte své aktuální heslo a aktualizujte nové heslo.

Vytvářet nová připojení

Nyní vytvoříme nové připojení ke vzdálené ploše. Chcete-li tak učinit, přejděte na guacadmin -> Nastavení -> Připojení . Poté klikněte na Nové připojení .

Zadejte podrobnosti o vzdáleném systému, jako je jméno, IP adresa nebo název hostitele, číslo portu, uživatelské jméno a heslo podrobností vzdáleného systému. Také musíte vybrat typ protokolu z rozbalovací nabídky Protocol.

Podobně můžete vytvořit další připojení výběrem různých protokolů, jako je RDP, VNC a telnet atd. Jakmile vytvoříte nové připojení, můžete jej spustit z rozbalovací nabídky guacadmin v pravém horním rohu.

Zde je aktivní relace SSH mého systému Ubuntu 16.04 v prohlížeči.

Jakmile se vzdáleným systémem skončíte, můžete se od něj odpojit z nabídky Guacamole.

Nabídka Guacamole je postranní panel, který je skrytý, dokud není explicitně zobrazen. Chcete-li vyvolat tuto nabídku, musíte stisknout CTRL+ALT+SHIFT kombinace kláves na ploše. Chcete-li tuto nabídku zavřít/skrýt, znovu stiskněte CTRL+ALT+SHIFT. Na mobilních zařízeních můžete tuto nabídku vyvolat přejetím prstem doprava od levého okraje obrazovky. Chcete-li nabídku skrýt, přejeďte prstem po obrazovce doleva.

Jak jsem řekl, tento skript bude fungovat pouze na systémech CentOS 6/7. Pokyny k instalaci pro další distribuce Linuxu zveřejníme v následujících dnech. Do té doby se prosím řiďte oficiálním instalačním dokumentem nastavit Guacamole v jiných distribucích Linuxu, jako je Ubuntu, SUSE, Debian atd.

Tento skript usnadnil instalaci Guacamole mnohem snadněji než oficiální metoda. Pokud jste chtěli nastavit bránu vzdálené plochy v CentOS, můžete použít tento skript. Doufám, že autor vytvoří společný instalační skript pro všechny systémy Linux.


Linux
  1. Najděte 10 nejlepších IP adres pro přístup k vašemu webovému serveru Apache

  2. [Linux] :Shellinabox – Webový přístup k vašemu SSH terminálu

  3. LAMP vs. LEMP – tipy pro výběr Apache nebo nginx pro váš webový server

  1. Jak vymazat mezipaměť webového prohlížeče z příkazového řádku v Linuxu

  2. Dejte si pauzu – přinuťte se, abyste si odpočinuli od počítače

  3. Změřte provoz z protokolu přístupu Apache

  1. Přístup k OpenVPN z klientského počítače

  2. 10 tipů, jak zabezpečit webový server Apache v systému UNIX / Linux

  3. Jak zablokovat přístup k souboru, aby nebyl obsluhován službou Tomcat?