[Nasil] Laptopu ev sunucusu yapma (evdeki cep tel, TV ve diger laptoplar icin)

Başlatan unixmania, 15 Haziran 2022 - 11:02:09

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

unixmania

Selam. Wi-Fi sunucu bu. Kisa gececem biraz.
Gereksinimler: yoksa kurun.

1- hostapd programi
2- busybox paketi (httpd ve udhcpd yi sagliyor bu paket.)
3- AP yani Access Point modunu destekleyen ag karti.

bu /etc/hostap


interface=wlan0
driver=nl80211

ctrl_interface=/run/hostapd
ctrl_interface_group=0

ssid=nl80211
ieee80211n=1
require_ht=1
hw_mode=g
channel=8

supported_rates=60 6c
basic_rates=60 6c

# enable/disable beaconing
#start_disabled=0

# default: 100; range 15..65535
beacon_int=100
# default:2; range 1..255   number of beacons between DTIMs
dtim_period=2
max_num_sta=1

auth_algs=1
ieee8021x=0


bu /etc/httpd.conf


H:/home
I:index.html


buda /etc/udhcpd.conf


start        1.0.0.1
end 1.0.0.7
interface wlan0
option subnet 0.0.0.0
opt router 1.0.0.0
opt mtu        1500
option domain local
option lease 7200 # saniyeligine  IP kirala


Sirasiyla yurutun asasini:


hostapd -B /etc/hostap
ip addr add 1.0.0.0/8 dev wlan0
busybox httpd
busybox udhcpd


sunucu tamam. Simdi sunulcak icerigi hazirlayak. Bu kodu icirigini sunmak istediginiz klasorun icinde yurutun. Kabuk(shell) kodu bu.


#!/bin/bash

echo "<html><body>" >> index.html

for s in *
do
    echo "<a href="\"$s\">$s</a><p>" >> index.html
done
echo "</body></html>" >> index.html



simdi icerikte tamam oldu. Test etmek icin:
Once TV, ceptel vsden aga baglanin, ag ismi yukarda dosyada "nl80211" demisim siz kafaniza gore verin bi isim.
Ag sifresiz ag!  beles ag ;)
TV de cep telefonunda vs tarayiciyi acin. Adress satirine yukarda router diye vermesim. O IP adresi yazin. Soyle olcak:


http://1.0.0.0


Isler yolundaysa laptoptaki muzikleri filmleri TV, ceptel baska laptop vs den calabilir. O cihazdaki tarayicinin destekledigi butun formatlari calabilir/goruntuleyebilirsiniz.


Isler yolundaysa laptoptaki muzikleri filmleri TV, ceptel baska laptop vs den calabilir. O cihazdaki tarayicinin destekledigi butun formatlari calabilir/goruntuleyebilirsiniz.
Ben android ceptel de denedim. muzik caliyor, film yurutuyor, resim/dosya goruntuluyor sorun yok.

NOT: Sizin distrodaki busybox httpd veya udhcpd yi saglamiyor olabilir cunku bunlar opsiyonel ozellik. O zaman alternatiflerini deneyin.
udhcpd ----> dhcp paketi
httpd  ----> zibilyon alternatif var. En basit kiytirik olani yeter.

Eger alternatif kullanacaksaniz bu kismi kendiniz ayarlayacaksiniz.

wlan0:  kendi kartinizin adi olcak
H:/home  --->  Bu paylasim klasoru kafaniza gore.

Wi-Fi ye sifre / MAC address filtresi koyabilirsiniz.  Ayrintilar icin hostapd man/doc kilavuzlarina bakin.

Bu anlattiklarim beles Miracast oluyor ;)

NOT2: ag kartinin ozelliklerine bakmak icin 'iw' paketini kurup asadaki kodu yurutun. phy0, phy1 falan hangisiyse iste.

iw phy0 info

Ciktida "supported interface modes" diye bisey olcak orda  "AP" olmali.