Conas freastalaí gréasáin simplí a chruthú le 5 líne bash

Na laethanta seo bhí an blag rud beag bríomhar le hábhar na bhfreastalaithe, tá ár gcara Fico ag tabhairt léachta dúinn ar líonraí ríomhairí ina shraith Líonraí Ríomhaireachta do FBManna, chomh maith le cúpla alt chun freastalaithe gréasáin a shuiteáil agus a chumrú i Conas XAMPP a shuiteáil agus a chumrú ar GNU / Linux y Conas NGINX a shuiteáil le Google Page Speed ​​ar Ubuntu go huathoibríoch.

An chaoi a bhfuil domhan na mbogearraí saor in aisce chomh saibhir, uaireanta simplí agus uaireanta eile rud beag níos casta, inniu tugann muid iarracht bheag 5 líne duit, a ligeann dúinn freastalaí gréasáin simplí a chruthú.

Shinatra

Shinatra is ainm don iarracht a rinne Ben raady agus go ndearnadh é a dháileadh go saor, go bhfuil sé chomh héifeachtach agus atá sé cruinn, ní dhéanaimid ach an bash a chruthú nó a íoslódáil leis na línte cód is gá agus an bash a fhorghníomhú leis an bport + an teachtaireacht a theastaíonn uainn a óstáil.

An script seo a ligeann dúinn freastalaí gréasáin simplí a chruthú, oibríonn sé i distros éagsúla GNU / Linux agus in OS X, ní gá é a shuiteáil, tá sé solúbtha sna cosáin a theastaíonn uait a úsáid, ceadaíonn sé gach cineál ábhair, móide is féidir é a bhaint amach a bheith ina uirlis an-úsáideach, ar eagla go mbeadh tú ag iarraidh faisnéis a chur go tapa ar aon fhreastalaí.

Conas Shinatra a úsáid

Shinatra Tá sé comhdhéanta de na línte cód seo a leanas:

#! / bin / bash RESPONSE = "HTTP / 1.1 200 OK \ r \ nConnection: keep-live \ r \ n \ r \ n $ {2: -" OK "} \ r \ n" agus {macalla -en " $ FREAGRA "; } | nc -l "$ {1: -8080}"; do macalla "============================================ = "déanta

Is féidir leat comhad .sh a chruthú, le cibé ainm atá uait agus ansin é a rith mar a leanas:

./shinatra.sh [port] [response]

Is féidir leat an script nuashonraithe a fháil freisin ó na stórtha oifigiúla, chun é seo a dhéanamh, lean na céimeanna seo:

git clone https://github.com/benrady/shinatra.git cd shinatra / ./shinatra.sh 80 'Teachtaireacht Freagra Freastalaí'

Is féidir leat gach rud a theastaíonn uait a sheoladh chuig an script, mar shampla:

Cruthaigh freastalaí gréasáin simplí

Gan amhras bealach tapa, simplí agus éasca le freastalaí gréasáin a chur ag obair, tá éagsúlacht ag baint leis an bhfóntas agus an raon feidhme atá leis. Cén úsáid a bhainfeá as an script seo? An bhfuil sé úsáideach duit?


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

7 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Gaspar Fernandez a dúirt

    Tamall ó shin rinne mé script den chineál céanna ina bhféadfá roinnt freagraí a shainiú de réir an bhealaigh agus gach rud. Ní 5 líne a bhí ann ach d’fhéadfaimis roinnt rudaí a dhéanamh: http://totaki.com/poesiabinaria/2015/03/mini-servidor-web-con-bash-y-netcat-para-paginas-en-mantenimiento/

    Is é an míbhuntáiste a bhaineann lena stíl netcat a dhéanamh ná nach mbainimid leas as comhthoiliúlacht, agus cuirtear acmhainní amú go leor, ach is turgnamh deas é 🙂

  2.   Gonzalo martinez a dúirt

    Bealach eile is ea python (a thagann isteach i mbeagnach gach distros)

    sudo python -m SimpleHTTPServer 80

    Oibríonn sé go difriúil, freastalaíonn an bealach seo ar na comhaid atá san eolaire ina bhfuil an freastalaí ag rith, ach is bealach simplí eile é

  3.   Jose Perez a dúirt

    ceann eile le php is
    php -S 127.0.0.1:9000

  4.   Íomhá áitritheora Antonio Cifuentes a dúirt

    Léigh mé an post seo bliain ó shin, ar eagla go mbeadh liosta iomlán de na freastalaithe gréasáin líne ordaithe uait.

    https://www.busindre.com/servidor_web_por_linea_de_comandos.

  5.   Eduardo Cuomo a dúirt

    Is féidir leat comhad a aistriú ar fhreastalaí nach bhfuil aon rud suiteáilte aige, agus níl cead ROOT agat:

    #! / bin / bash
    comhad = »$ 1 ″
    port = 8080

    n = »\ r \ n»
    comhlacht = »$ (base64« $ {file} »)»

    FREAGRA = »HTTP / 1.1 200 ceart go leor»
    FREAGRA = »$ {FREAGRA} $ {n} Ceangal: coinnigh beo»
    FREAGRACHT = »$ {FREAGRA} $ {n} Cineál Ábhar: feidhmchlár / sruth octet»
    FREAGRA = »$ {FREAGRA} $ {n} Diúscairt Ábhar: inlíne; filename = \ »$ {file} \» »
    FREAGRA = »$ {FREAGRA} $ {n} $ {n} $ {comhlacht}»

    agus {macalla -en "$ FREAGRA"; } | nc -l "$ {port}"; dhéanamh
    macalla «============================================ »
    déanta

    Ansin, nuair a fhaigheann tú é, déanann tú é a athrú arís le "base64 -d filename"

  6.   Eduardo Cuomo a dúirt

    Tá go leor samplaí eile ann:
    $ fear nc

  7.   Jose Maria Garcia a dúirt

    Ar Linux agus macOS, is féidir an bainisteoir blaosc agus pacáiste is fearr a úsáid. Ar Windows 10, is féidir leat Fochóras Windows a shuiteáil le haghaidh Linux chun leagan de Ubuntu agus Bash a chomhtháthú le Windows, rang teagaisc an-mhaith.

    https://clongeek.com/como-instalar-macos-desde-usb/