Crmgo Blog

OpenWRT: preuzimanje i deljenje interneta preko WIFI-ja

OpenWRT: preuzimanje i deljenje interneta preko WIFI-ja

Код: Затим правимо конфиге. dhcp Код: firewall Код: wireless Код: Овде је све једноставно – режиму клијента се додаје режим тачке приступа са сопственим шифровањем, називом итд. Ако вам овај режим није потребан – обришите блок Access Point (или га коментаришите) network Код:…

OpenWRT: preuzimanje i deljenje interneta preko WIFI-ja
Код:
opkg update
opkg install relayd

/etc/init.d/relayd enable

Наредak pravimo konfiguracije.
dhcp

Код:
...
config dhcp lan
	option interface	lan
	option start 	100
	option limit	150
	option leasetime	12h
	option ignore 1

config dhcp wan
	option interface	wan
	option ignore	1

firewall

Код:
config defaults
	option syn_flood	1
	option input		ACCEPT
	option output	ACCEPT
	option forward	REJECT
# Uncomment this line to disable ipv6 rules
#	option disable_ipv6	1

config zone
 option name lan option network 'lan wwan' option input ACCEPT option output ACCEPT option forward ACCEPT

config zone
	option name	wan
	option network 'wan'
	option input	REJECT
	option output	ACCEPT
	option forward REJECT
	option masq 1
	option mtu_fix 1

config forwarding
	option src		lan
	option dest		wan
...

wireless

Код:
config wifi-device 'radio0'
	option type 'mac80211'
	option macaddr '00:00:00:00:00:00' # Ваш mac адрес
	option hwmode '11ng'
	option htmode 'HT20'
	list ht_capab 'SHORT-GI-20'
	list ht_capab 'SHORT-GI-40'
	list ht_capab 'RX-STBC1'
	list ht_capab 'DSSS_CCK-40'
	option country 'RU'
	option disabled '0'
	option txpower '20'
	option channel 'auto'

# Client for Netgear WNR3500L
config wifi-iface
	option device 'radio0'
	option network 'wwan'
	option mode 'sta'
	option ssid 'Netgear'
	option encryption 'psk2'
	option bssid '11:11:11:11:11:11' # MAC адрес точки доступа
	option key 'keynetgear'

# Access Point MR3020
config wifi-iface 
	option device 'radio0'
	option network 'lan'
	option mode 'ap'
	option ssid 'OpenWrt'
	option encryption 'psk2'
	option key 'keymr3020'

Ovde je sve jednostavno – režimu klijenta dodaje se režim tačke pristupa
sa sopstvenim šifrovanjem, nazivom i sl. Ako ovaj režim nije potreban – uklonite blok Access Point (ili ga komentarišite).

network

Код:
config interface 'loopback'
	option ifname 'lo'
	option proto 'static'
	option ipaddr '127.0.0.1'
	option netmask '255.0.0.0'

config interface 'lan'
	option ifname 'eth0'
	option type 'bridge'
	option proto 'static'
	option ipaddr '192.168.2.1'
	option netmask '255.255.255.0'
	option gateway '192.168.1.1'
	option dns '192.168.1.1'

config interface 'wwan'
	option proto 'static'
	option ipaddr '192.168.1.55'
	option netmask '255.255.255.0'
	option gateway '192.168.1.1'
	option dns '192.168.1.1'

config interface 'stabridge'
	option proto 'relay'
	option network 'lan wwan'
	option ipaddr '192.168.1.55'

U ovom slučaju ruter ima 2 IP adrese:
unutrašnju za LAN iz druge podmreže: 192.168.2.1
i spoljašnju za WWAN: 192.168.1.55

Za prebacivanje između unutrašnje i spoljašnje mreže zadužen je demon relayd.
On čini ovaj proces transparentnim, pa ne primećujemo podmrežu 192.168.2.x.

Код:
 
root@OpenWrt:~# ps
....
4258 root       888 S    /usr/sbin/relayd -I br-lan -I wlan0-1 -L 192.168.1.55 -B -D
....

Šta dobijamo na kraju:
Host povezan na LAN ili WLAN (preko Wi-Fi AP) dobija IP adresu od glavnog rutera iz podmreže 192.168.1.x. DHCP server mr3020 je isključen.
Podmreža 192.168.2.x je potpuno transparentna – ne primećujemo je.
I naravno, sa ovog hosta možemo slobodno „šetati“ po mreži 192.168.1.x, uključujući pristup adresi 192.168.1.55 i internetu.

Napomena: tekst može biti uz pomoć AI uz ljudsku proveru. Odgovoran: Dmytro Lomaka, Kaltenkirchen.