Continuare tutorial.
Acest tutorial se bazeaza exclusiv pe openwrt, cred ca la dd-wrt am fost destul de precis si e destul de simplu cititi postul #22
Descarcati de aici OpenWrt Kamikaze 8.09.1
openwrt-brcm-2.4-squashfs.trx
Apoi repetati procedura din postul #5 dar voi scrie pe scurt din nou, faceti un load factory default la softul actual , apoi scoateti cablul de alimentare, tinand apasat butonul reset se baga cablul, si se tine pe reset pana cand incepe power sa se aprinda intermitent.Setam pe adaptorul de retea care se leaga la router ip-urile standard
ip:192.168.1.10
NM:255.255.255.0
GW:192.168.1.1
(in cazul in care aveti si alte adaptoare dati disable la restul ca sa stie aplicatia urmatoare unde sa urce softul)
Apoi deschidem aplicatia Firmware Restoration
Selectam imaginea openwrt-brcm-2.4-squashfs.trx si dam Upload
Asteptam sa se restarteze routerul si ne putem apuca de treaba(punem inapoi ip-urile pe DHCP).
Deschidem un browser si tastam http://192.168.1.1
Dam login direct prima oara.Primul lucru pe care ar fi indicat sa il facem e sa punem o parola , selectam System /Admin Password,tastam de doua ori parola noua si prima problema rezolvata.In dreapta selectam Administration.Si acum setam la Network / Interfaces / WAN ne selectam tipul de conexiune , complectam tot ce e necesar si apoi dam Save & Apply.
Restul de detalii vi le selectati voi eu va spun doar ce e strict necesar sa functioneze.
Apoi selectam System / Software si dam un click pe Update package lists.Apoi asteptam sa apara lista completa (asta va aparea doar daca ati configurat internetul)
0 Acum avem doua variante:
-Varianta Standard
-Varianta cu boot de pe stick(OpenWRT pe stick ca sa aveti spatiu sa puneti orice oriunde)
Varianta Standard
Varianta standard va fi cu imaginea pe flash si un stick adaugat pentru fisierele de la cccam/mbox/newcs etc...
Suntem in Meniul System / Software cu updateul la pachete facut.
cautam in lista urmatoarele fisiere si le vom bifa spre instalare.
kmod-usb-core
kmod-usb-uhci
kmod-usb-ohci
kmod-usb-storage
kmod-fs-ext3
swap-utils
dupa nume ne dam seama ce fac fiecare primele 3 sunt librariile pentru usb , nu am adaugat libraria pentru usb 2.0 fiindca pe 2.0 nu merge convertorul serial-usb,storage e ca sa va recunoasca stick-ul, ext3, e pentru suport ext3, swap-utils , sunt utilitarele pentru functionarea swapului( swapon,mkswap).
in cazul in care avem si cardreader conectat pe usb instalam si urmatoarele librarii
kmod-usb-serial
libusb
kmod-usb-serial-pl2303 sau kmod-usb-serial-ftdi (depinde de cipul din convertorul usb2serial, , pentru smargo e kmod-usb-serial-ftdi).
iar pentru dns dinamic putem descarca
updatedd
Apoi dam click pe Perform Actions.Asteptam sa le descarce si sa le instaleze.
De acum incolo nu va mai fi nevoie sa folosim interfata web.
Deschidem putty
Completam Host name cu ip-ul routerului, alegem SSh, putem da click pe default setting si dam save (ca sa nu mai trebuiasca sa tastam ip-ul de fiecare data cand deschidem putty)
login as: root
root@192.168.1.1 password: parola voastra
daca dam dmesg acum , si avem toate aparatele de pe usb conectate vedem ca lea gasit, in caz ca nu au fost incarcate tastati reboot in terminalul de putty
Deschidem si winscp
la hostname scriem ip-ul routerului , completam user name: root / password : parola voastra, la File protocol: selectati SCP
Puteti da Save ca sa nu trebuiasca sa setati de fiecare data si puteti bifa sa tina minte parola(cand va cere daca acceptati cheia rsa dati update sau add).
ignorati erorile de inceput.dublu click in partea dreapta pe ..
Acum vedem structura din flash si pentru inceput dam un click dreapta in fereastra dreapta si dam New / Folder si ii dam numele opt.
Intram pe etc apoi in config dublu click pe fstab aici vom monta partiiile de pe stick, ideal ar fi sa formatati stickul si sa il partitionati cu Paragon Disk Manager
eu unul am partitionat stickul astfel
partitia 1 e swap 128 Mb
partitia 2 e ext3 de 512 Mb
partitia 3 e ext3 restul stickului..
Exemplul va fi dupa paritiile mele si vom folosi momentan in varianta standard doar partitia 1 si 2 , 3 o putem folosi pentru FTP.
Acum fiind cu fstab deschis stergem ce scrie acolo si configuram astfel
Apoi salvam fisierul, alte erori pe care le vom ignora(evident daca e in alta destinatie swap se modifica link-ul de la device prin modificarea de part2,part3,part1).config 'mount'option 'target' '/opt'config 'swap'
option 'device' '/dev/scsi/host0/bus0/target0/lun0/part2'
option 'fstype' 'ext3'
option 'options' 'rw,sync'
option 'enabled' '1'option 'enabled' '1'
option 'device' '/dev/scsi/host0/bus0/target0/lun0/part1'
Tot acolo in /etc/config unde suntem acum vedem si updatedd in caz ca am selectat la instalare updatedd, deschidem fisierul si il configuram astfel.
Ce e cu rosu complectati voi datele voastre de la dns-ul dinamic.config updateddoption service 'providerul'
option username 'user'
option password 'pass'
option host 'nume.dyndns.org'
option update '1'
Apoi salvam si fisierul acesta.
Deschidem si fisierul firewall care se gaseste tot acolo ca sa verificam ca exista urmatoarea comanda , daca nu exista o adaugati voi
Salvam in caz ca a trebuit modificat.config includeoption path /etc/firewall.user
Iesim din folderul acesta si acolo in /etc unde suntem vedem un fisier firewall.user, il deschidem si il configuram astfel:
Primul deschide portul 22 SSH ca sa poata fi accesat remote, in caz in care nu vreti sa fie accesat puneti # in fata ca sa arate astfel# This file is interpreted as shell script.
# Put your custom iptables rules here, they will
# be executed with each firewall (re-)start.
### Open port to WAN
## -- This allows port 22 to be answered by (dropbear on) the router
iptables -t nat -A prerouting_wan -p tcp --dport 22 -j ACCEPT
iptables -A input_wan -p tcp --dport 22 -j ACCEPT
## -- This allows port 12000 to be answered by (dropbear on) the router
iptables -t nat -A prerouting_wan -p tcp --dport 12000 -j ACCEPT
iptables -A input_wan -p tcp --dport 12000 -j ACCEPT
Iar cel de mai jos deschide portul 12000 portul cccam default, il puteti modifica in portul care va trebuie voua in caz ca vreti sa deschideti mai multe copiati de mai multe ori si inlocuiti porturile cu ce necesitati aveti.# This file is interpreted as shell script.
# Put your custom iptables rules here, they will
# be executed with each firewall (re-)start.
### Open port to WAN
## -- This allows port 22 to be answered by (dropbear on) the router
#iptables -t nat -A prerouting_wan -p tcp --dport 22 -j ACCEPT
#iptables -A input_wan -p tcp --dport 22 -j ACCEPT
## -- This allows port 12000 to be answered by (dropbear on) the router
iptables -t nat -A prerouting_wan -p tcp --dport 12000 -j ACCEPT
iptables -A input_wan -p tcp --dport 12000 -j ACCEPT
Odata salvat. Putem da un reboot din putty.
Odata ce a repornit descarcam fisierul acesta.Aici gasim continutul care va fi copiat in /opt .Extrageti arhiva si copiati cu winscpdin foderul opt extras in /opt pe router toate fisierele din arhiva respectiva, vedeti ca sa fie dupa ce le-ati copiat ce e sigur e sigur sa dati click dreapta pe ele selectati Properties si sa bifati x-urile ca sa faceti librariile si cccam.mipsel executabil.Copiati libraria ld.so.1 in /lib daca puteti, daca nu atunci va trebui tot timpul cccam.mipsel sa il modificati in hex(voi explica in alt post ce si cum se modifica).Dar pentru cei care nu pot copia in /lib libraria respectiva aici aveti cccamul gata modificat in hex care il veti inlocui in /opt/var/bin si sa nu uitati sa il faceti executabil prin bifarile x-x-x.
Odata ce am rezolvat problemele de urcat pe /opt putem face prima incercare daca functioneaza cccam
in putty dam urmatoarea comanda
#/opt/var/bin/./start_CCcam
dam comanda ps si vedem daca a rulat aplicatia, start_CCcam e un script facut de @prodigy care contine directia catre librariile din /opt/var/lib fiindca probabil nu veti avea destul loc ca sa le puneti in /lib.
Daca vrem sa facem script pentru alte aplicatii gen mbox, il copiem si inlocuim in linia asta
/opt/var/bin/CCcam.mipsel -C /opt/var/etc/CCcam.cfg
cu /opt/var/bin/executabilul -C /opt/var/etc/config
Daca totul e functional putem verifica cu CCcamphpinfo daca functioneaza la propriu zis nu doar ca proces.
Odata ce am vazut ca totul e functional trebuie sa facem urmatoarele chestii.
Trebuie sa facem ca cccam sa fie executat de fiecare data cand routerul porneste.
Voi continua intr-un alt post.
Multumesc prin acest post persoanelor care au participat cu ajutor la intelegerea sistemului de operare linux zappa,zildan,prodigy


Thanks:
Likes:
Dislikes: 









Reply With Quote

