Finyelela kune yako server terminal kuburikidza newebhusaiti yako

Ngatifungei kuti nekuda kwechimwe chikonzero isu hatigone kuwana sevha yedu nechiteshi, nekuti pamwe, tiri kufamba munzira uye isu chete tine nharembozha yedu pamusoro, uye sezvo tisiri ma geeks kana chero chinhu, hatina kuisa chero chishandiso cherudzi urwu .

Zvino toitei? Zvakanaka, hapana, hapana chatinogona kuita kudzamara tasvika kumba kana kushanda, kuwana server yedu nekuisa shellinabox. Asi chii ichocho, unodya here?

shellinabox

shellinabox zvishandiso Seva webhu inogona kutengesa maturusi emutsetse raira a chinouraya emulator webhu yakavakirwa. Iyi emulator inowanikwa kubva kune chero browser rinotsigira JavaScript uye CSS y hazvidi Hapana mhando ye bairira yekuwedzera kuita.

Kunyangwe chirongwa chekutanga chakamiswa, pane forogo paGithub izvo zvinotibvumidza isu kuti tiise iyo kana isu tisinayo mune zvinyorwa. Muchiitiko cheUbuntu 14.04 ndizvo, saka isu tinongofanirwa kuvhura terminal nekuisa:

$ sudo apt install shellinabox openssl ca-certificates

Panyaya yemapakeji maviri ekupedzisira, zviri mumamiriro ezvinhu isu hatina iwo atove akaiswa. Uye kana izvi zvangoitwa, isu tava kukwanisa kuwana yedu yekupedzisira pawebhu nekuisa mubrowser:

http://la_ip_o_nombre_del_servidor:4200

shellinabox

Shandisa Shellinabox kuburikidza nechiteshi 80

Sezvauri kuona, nekutadza Shellinabox inoshandisa chiteshi 4200 uye tinogona kusakwanisa kuiwana kana yakavharirwa nemupi webasa redu. Tinogona kushandisa musiyano usina kuchengeteka asi unoshanda, unova kushandisa shellinabox Pachiteshi 80, kunyangwe gare gare ini ndicharatidza mashandisiro e 443 kana tiinazvo.

Zvatichaita kuwana Shellinabox nekuisa mubrowser yedu:

http://la_ip_o_nombre_del_servidor/terminal

Kuti tiite izvi, chinhu chekutanga chatinoita kuisa NGinx:

$ sudo apt install nginx

Iye zvino tinogadzira iyo faira / etc / nginx / saiti-akagonesa / shellinabox uye isu takaiisa mukati:

 sevha {proxy_set_header Host $ http_host; proxy_set_header X-Yakatumirwa-Inotambira $ http_host; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Yakatumirwa-Kune $ proxy_add_x_forwarded_for; nzvimbo / terminal / {proxy_pass http: // localhost: 4200 /; }}

Isu tinogadzirisa iyo faira / etc / default / shellinabox uye isu takaisa kumagumo.

SHELLINABOX_ARGS="--localhost-only --disable-ssl"

Isu tinotangazve Nginx y shellinabox:

$ sudo /etc/init.d/shellinabox restart $ sudo /etc/init.d/nginx kutanga

Uye wakagadzirira !!

Shandisa Shellinabox kuburikidza nechiteshi 443

Maitiro aya akatonyanya kunetsa, nekuti isu tinofanirwa kugadzira zvitupa zvedu zveSSL. Kune izvi tichaita zvinotevera:

Kutanga tinoisa OpenSSL:

$ sudo apt-tora kuisa kuvhura

Isu tinogadzira yakavanzika kiyi:

openssl genrsa -out server.key 2024

Isu tinogadzira hwaro hwechitupa, kwatichaisa akateedzana e data:

openssl req -new -key server.key -out server.csr

Iyo data yatinozadza ichave iri:

  • Nyika Zita (2 tsamba kodhi): Kodhi yenyika mune maviri-mavara ISO fomati (semuenzaniso: ES, US, CU, MX ..).
  • Nyika kana zita rePurovhinzi (zita rizere): Nyika kana dunhu (ex: Florida).
  • Nharaunda Zita: Taundi kana guta (ex: Miami).
  • Sangano Sangano: Zita resangano, (ex: DesdeLinux).
  • Sangano reZita Rezita: Chikamu chesangano (ex: Blogs).
  • Zita Rinozivikanwa: Zita rezita kana FQDN. Zvakakosha kuziva kuti pane musiyano pakati peblog.desdelinux.net uye desdelinux.net. Iwe unofanirwa kunyoresa chitupa kune imwe, kana imwe.
  • Chikero chetsamba yemumhepo: Bata email kero.
  • Chinetso password: Muchena.
  • Inodaidzwa zita rekambani: Muchena.

Iye zvino isu tinogadzira SSL chitupa, icho chinotora iyo data ratakanyora:

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

Isu tinoteedzera zvitupa kune iyo SSL dura mukati / nezvimwe:

$ sudo cp server.crt /etc/ssl/certs/ssl.crt $ sudo cp server.key /etc/ssl/certs/ssl.key

Isu tinogadziridza iyo faira zvakare iyo faira / etc / default / shellinabox uye isu tinoshandura izvo zvatakaisa, tichiisa kumagumo:

SHELLINABOX_ARGS="--no-beep"

Iye zvino isu tinogadzirisa iyo faira / etc / nginx / saiti-akagonesa / shellinabox uye isu takaiisa mukati:

 sevha {teerera makumi masere; dzoka 80 https: // $ host $ request_uri; } sevha {teerera 301; server_name myvps.com; ssl_certificate /etc/ssl/certs/ssl.crt; ssl_certificate_key /etc/ssl/certs/ssl.key; ssl pamusoro; ssl_session_cache yakavakwa: 443 yakagovaniswa: SSL: 1000m; ssl_protocols TLSv10 TLSv1 TLSv1.1; ssl_ciphers ZVINOKOSHA :! aNULL :! eNULL :! EXPORT :! CAMELLIA :! DES :! MD1.2 :! PSK :! RC5; ssl_prefer_server_ciphers pa; access_log /var/log/nginx/shellinabox.access.log; nzvimbo / terminal {proxy_set_header Host $ inomiririra; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Yakatumirwa-Kune $ proxy_add_x_forwarded_for; proxy_set_header X-Yakatumirwa-Proto $ scheme; # Gadzirisa iyo "Zvinoita sekuti yako yekumisikidza proxy yekumisikidza yatyoka" kukanganisa. Proxy_pass http: // localhost: 4 /; proxy_read_timeout 4200; proxy_redirect http: // localhost: 90 https://myvps.com/terminal/;} }

Isu tinotangazve masevhisi:

$ sudo /etc/init.d/shellinabox restart $ sudo /etc/init.d/nginx kutanga

uye tinosvika

http://la_ip_o_nombre_del_servidor/terminal

izvo zvinofanirwa kutiendesa ku:

https://la_ip_o_nombre_del_servidor/terminal

Uye ndizvo chete.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   chigure akadaro

    Izvo zvakandiyeuchidza nezve izvo zvinobuda muCSI nhevedzano

  2.   drassill akadaro

    Chinyorwa chinonakidza kwazvo; Ini ndakanga ndisati ndambonzwa nezvechishandiso ichi uye chokwadi ndechekuti chinonyanya kuda kuziva uye chinobatsira ... ndinofanira kufunga kuti sekushandisirwa kwakaitwa pfungwa iyi kuna Ngix, inogona zvakare kushandiswa kuApache, handiti?

  3.   mat1986 akadaro

    Izvo zvinondiyeuchidza nezve mashandiro anoita Butterfly, kunyanya kana uchishandisa iyo terminal kubva kubhurawuza. Ehezve, kwete nekuoma kwakanyanya sezvavanoratidza pano 🙂

  4.   xykyz akadaro

    «Ngatifungei kuti nekuda kwechimwe chikonzero isu hatingakwanise kuwana sevha yedu nechiteshi, nekuti pamwe, tiri kufamba mumugwagwa uye isu chete tine nharembozha yedu pamusoro, uye sezvo tisiri ma geeks kana chero chinhu, hatina kuisa chero chishandiso cheichi mhando. "

    Tichazoda sei kupinda server yedu kana isu tisiri ma geek? hahaha

    Zvinoratidzika kwandiri nekukurumidza zvikuru kushandisa ssh app pane kushandisa browser uye unodzivirira kuisa software pane server, asi ichiri sarudzo inonakidza.

  5.   Hapana akadaro

    Kubatsira kana iwe uri munzvimbo ine yakachena Windows.

  6.   zita akadaro

    "Kubatsira kana uri munzvimbo ine mawindows akachena."
    inobata ……………… putty kana kititi.

  7.   Jose Manuel Higuera akadaro

    varume vakanaka uku kutenda kukuru nemupiro