HTTP

Jaa tiedostoja kevyillä Http-palvelimilla Linuxissa

Jaa tiedostoja kevyillä Http-palvelimilla Linuxissa
Kevyitä Linux-palvelinsovelluksia voidaan käyttää tiedostojen nopeaan jakamiseen kahden tai useamman laitteen välillä. Nämä verkkopalvelinsovellukset eivät sovellu edistyneille verkkosovelluksille, jotka vaativat tiukempaa suojausta, todennusta ja suorituskykyä. Ne ovat kuitenkin hyvin, jos haluat käyttää niitä tiedostojen väliaikaiseen jakamiseen paikallisesti tai etänä useiden laitteiden välillä. Tässä artikkelissa luetellaan joitain näistä staattisista HTTP-palvelinsovelluksista. Joten hyppäämme sisään.

SimpleHTTPS-palvelin

Yksinkertainen HTTP-palvelin on sisäänrakennettu python-moduuli, jonka avulla voidaan käynnistää kevyt palvelin, joka soveltuu perussovellusten ja kevyen tiedostopalvelimen suorittamiseen. Koska se on sisäänrakennettu moduuli, se on esiasennettu melkein kaikkiin Linux-jakeluihin, joihin Python on asennettu oletuksena.

Yksinkertainen HTTP-palvelin palvelee kaikkia tiedostoja, jotka sijaitsevat kansiossa, josta sitä ajetaan. Suorita seuraavat komennot peräkkäin käynnistääksesi yksinkertaisen HTTP-palvelimen kotihakemistosi Lataukset-kansioon (alla olevat komennot ovat vain Python 3: lle).

$ cd $ HOME / Lataukset
$ python3 -m http.palvelin

Jos haluat suorittaa palvelimen eri portissa, suorita seuraava komento (vaihda porttinumero tarpeidesi mukaan):

$ python3 -m http.palvelin 8080

Näet seuraavan päätelaitteen, kun palvelin käynnistetään onnistuneesti:

HTTP-palvelin 0: lla.0.0.0 portti 8000 (http: // 0.0.0.0: 8000 /)

Jos napsautat yllä olevassa päätelaitteessa mainittua URL-osoitetta, voit nähdä perustiedoston selaimen asettelun verkkoselaimessa (myös osoitteessa http: // localhost: 8000 /):

Jos haluat jakaa tiedostoja toisen laitteen kanssa, sinun on käytettävä URL-osoitetta muodossa “http: // ip_osoite: 8000 /”. Suorita alla oleva komento löytääksesi tietokoneesi IP-osoitteen, jossa yksinkertainen HTTP-palvelin on käynnissä:

$ isäntänimi -I

Saat tällaisen tuotoksen:

192.168.0.107

Kirjoita yllä saatu IP-osoite URL-osoitteeseen. Oikea URL-osoite tiedostopalvelimen käyttämiseen olisi nyt: “http: // 192.168.0.107: 8000 / ”. Voit avata tämän URL-osoitteen missä tahansa laitteen selaimessa ladataksesi luetellut tiedostot. Alla on kuvakaappaus tästä URL-osoitteesta, joka on avattu Android-laitteella:

Pysäytä palvelin milloin tahansa painamalla kun pääteikkuna on tarkennettu.

HTTP-palvelin (solmu.js)

Http-palvelin on solmu.js-moduuli, jonka avulla voit käyttää yksinkertaista, helppokäyttöistä ja konfiguroitavaa verkkopalvelinta. Voit jakaa tiedostoja mistä tahansa järjestelmän kansiosta http-palvelinmoduulin avulla.

Asenna solmu.js Ubuntussa, suorita alla oleva komento:

$ sudo apt asenna nodejs

Asenna http-palvelinmoduuli suorittamalla seuraava komento:

$ npm asenna -g http-palvelin

Suorita http-palvelin kotihakemiston Lataukset-kansiosta suorittamalla seuraavat kaksi komentoa peräkkäin:

$ cd $ HOME / Lataukset
$ http-palvelin

Kun http-palvelin käynnistetään onnistuneesti, näet jonkinlaisen tuloksen:

Käynnistetään http-palvelin, palveleminen ./
Saatavilla:
http: // 127.0.0.1: 8080
http: // 192.168.0.107: 8080

Voit nyt käyttää yllä olevassa lähdössä lueteltua toista URL-osoitetta tiedostoselaimen avaamiseen verkkoselaimessa.

Pysäytä palvelin milloin tahansa painamalla kun pääteikkuna on tarkennettu.

Twistd

Twistd on yksinkertainen verkkopalvelin, joka tulee ”Twisted” python-moduulin mukana. Sitä voidaan käyttää käynnistämään palvelin, joka käyttää http- tai ftp-protokollaa tiedostojen jakamiseen. Asenna kierretty Ubuntussa suorittamalla seuraava komento:

$ sudo apt install python3-kierretty

Suorita twistd kotihakemiston Lataukset-kansiosta suorittamalla seuraavat kaksi komentoa peräkkäin:

$ cd $ HOME / Lataukset
$ twistd3 -n verkko --polku .

Kun verkkopalvelin käynnistetään onnistuneesti, päätelaitteessa on jonkinlainen ulostulo:

[-] Sivusto alkaa 8080

Voit nyt käyttää URL-osoitetta muodossa "http: // ip_osoite: 8080 /". Jos haluat nähdä järjestelmän IP-osoitteen, suorita alla oleva komento:

$ isäntänimi -I

Saat tällaisen tuotoksen:

192.168.0.107

Kirjoita yllä saatu IP-osoite URL-osoitteeseen. Oikea URL-osoite tiedostopalvelimen käyttämiseen olisi nyt: “http: // 192.168.0.107: 8080 / ”. Voit avata tämän URL-osoitteen missä tahansa laitteen selaimessa ladataksesi luetellut tiedostot. Alla on kuvakaappaus tästä URL-osoitteesta, joka on avattu Firefox-selaimessa Ubuntussa:

Pysäytä palvelin milloin tahansa painamalla kun pääteikkuna on tarkennettu.

Httpd (rubiini)

Httpd on kevyt palvelin, joka toimitetaan oletusarvoisen Ruby-paketin kanssa useimmissa Linux-jakeluissa. Toiminnallisesti se on yhtäpitävä Pythonin yksinkertaisen HTTP-palvelimen kanssa.

Asenna Ruby Ubuntuun suorittamalla seuraava komento:

$ sudo apt install ruby

Suorita seuraavat kaksi komentoa peräkkäin ajamalla Ruby httpd kotihakemiston Lataukset-kansiosta:

$ cd $ HOME / Lataukset
$ ruby ​​-run -e httpd . -s. 8000

Kun verkkopalvelin käynnistetään onnistuneesti, päätelaitteessa on jonkinlainen ulostulo:

INFO WEBrick :: HTTPServer # start: pid = 3897 portti = 8000

Voit nyt käyttää URL-osoitetta muodossa “http: // ip_osoite: 8000 /”. Jos haluat nähdä järjestelmän IP-osoitteen, suorita alla oleva komento:

$ isäntänimi -I

Saat tällaisen tuotoksen:

192.168.0.107

Kirjoita yllä saatu IP-osoite URL-osoitteeseen. Oikea URL-osoite tiedostopalvelimen käyttämiseen olisi nyt: “http: // 192.168.0.107: 8080 / ”. Voit avata tämän URL-osoitteen missä tahansa laitteen selaimessa ladataksesi luetellut tiedostot. Alla on kuvakaappaus tästä URL-osoitteesta, joka on avattu Firefox-selaimessa Ubuntussa:

Pysäytä palvelin milloin tahansa painamalla kun pääteikkuna on tarkennettu.

Johtopäätös

Nämä ovat muutamia kevyitä web-palvelinsovelluksia, joita on helppo käyttää ja joita voidaan käyttää tiedostojen jakamiseen julkisesti. Jos haluat jakaa tiedostoja verkossa, jossa on korkeammat turvallisuus- ja todennustandardit, nämä sovellukset eivät välttämättä sovi ja vältä niiden käyttöä tuotannossa.

Kuinka käyttää GameConqueror-huijausmoottoria Linuxissa
Artikkelissa on opas GameConqueror-huijausmoottorin käytöstä Linuxissa. Monet Windows-pelejä pelaavat käyttäjät käyttävät "Cheat Engine" -sovellusta m...
Parhaat pelikonsoliemulaattorit Linuxille
Tässä artikkelissa luetellaan suositut pelikonsolin emulointiohjelmistot, jotka ovat saatavana Linuxille. Emulointi on ohjelmistojen yhteensopivuusker...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...