1

(73 odpowiedzi, napisanych Oprogramowanie / Software)

Witajcie

Przy okazji instalacji nowego OpenWRT do mojego TPlinka i przypomniało mi się o możliwości stworzenie serwera PXE na routerze.
Daje nam to możliwość bootowanie maszyn z sieci - używałem tego do odpalania memtesta, dystrybucji pmagic, istnieje też możliwość instalacji Windows (nie testowałem).

A więc należy:

wyedytować plik /etc/dnsmasq.conf

dodająć:

 
enable-tftp
tftp-root=/mnt/dane/tftpboot
dhcp-boot=pxelinux.0,192.168.1.1

gdzie
tftp-root to lokalizacja plików wymaganych do bootowania
192.168.1.1 to adres routera

i wykonać reload

/etc/init.d/dnsmasq reload

Następnie należy pobrać http://it-serwis.tk/stuff/tftpboot.zip i rozpakować go do podanego katalogu.

Powinno to wyglądać tak:

root@nasz:/mnt/dane/tftpboot$ ls -l
drwxrwxrwx    2 root     root         4096 May  4  2011 Boot
-rwxrwxrwx    1 root     root          787 Jan 27 22:45 boot.txt
-rwxrwxrwx    1 root     root       523328 Mar 26  2010 bootmgr.exe
-rwxrwxrwx    1 root     root         1331 Jan 27 22:16 default
drwxrwxrwx    2 root     root         4096 May  5  2011 dos
drwxrwxrwx    2 root     root         4096 May  4  2011 dsl
drwxrwxrwx    2 root     root         4096 May  4  2011 gparted
drwxrwxrwx    2 root     root         4096 May  4  2011 iso
-rwxrwxrwx    1 root     root        25596 Mar 26  2010 memdisk
drwxrwxrwx    2 root     root         4096 May  4  2011 memtest
drwxrwxrwx    2 root     root         4096 May  4  2011 pmagic
-rwxrwxrwx    1 root     root    190253056 Jan 24 19:21 pmagic-6.0.iso
-rwxrwxrwx    1 root     root        16662 Mar 26  2010 pxelinux.0
drwxrwxrwx    2 root     root         4096 May  4  2011 pxelinux.cfg
drwxrwxrwx    2 root     root         4096 Nov  5 21:47 sli
-rwxrwxrwx    1 root     root            8 Mar 26  2010 tftpd.remap

Obrazy iso i inne większe pliki zostały wykasowane, należy je pobrać samodzielnie.
W pxelinux.cfg\default znajdują się ustawienia dla danych pozycji.

Po uruchomieniu komputera i ustawieniu go na bootowanie z karty LAN pojawi się menu, gdzie możemy uruchomić określone programy.
Działa memtest, iso (po sciągnięciu pmagic-6.0.iso, dla nowszego, bądź innego obrazu iso konieczna jest modyfikacja pliku pxelinux.cfg\default).

Boot menu: gparted | dos | dsl | winpe | pmagic | memtest

dos

dsl

pmagic

iso

memtest
  
 
 _____  _____   ___  ___   ___ _____ 
| _ \ \/ / __| | _ )/ _ \ / _ \_   _|
|  _/>  <| _|  | _ \ (_) | (_) || |  
|_| /_/\_\___| |___/\___/ \___/ |_|  

wpisz:     
'memtest' odpala memtesta
'iso'     odpala obraz iso w tym wypadku pmagic-6.0.iso
    obraz iso wgraj do katalogu gdzie znajduje sie boot.txt
---------    
konfiguracja znajduje sie w katalogu pxelinux.cfg/default
---------

I to chyba wszystko, mam nadzieję, że się to komuś przyda.

2

(12 odpowiedzi, napisanych Oprogramowanie / Software)

Dopisz do konfiguracji klienta

route-gateway xxx.xxx.xxx.xxx
redirect-gateway

gdzie xxx.xxx.xxx.xxx to adres bramy sieci zdalnej i to wszystko.

3

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Po zainstalowaniu nowego obrazu z OpenWrt Backfire openvpn śmiga że aż miło. Pozdrawiam :]

4

(7 odpowiedzi, napisanych Oprogramowanie / Software)

a przyczyna jaka? bo działało i to dobrze, a po wgraniu nowego flasha takie cos hmm

5

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Mem: 26432K used, 3224K free, 0K shrd, 1748K buff, 10076K cached
CPU:  39% usr  59% sys   0% nic   0% idle   0% io   0% irq   0% sirq
Load average: 0.35 0.08 0.02 2/42 4334
  PID  PPID USER     STAT   VSZ %MEM %CPU COMMAND
 4320     1 root     R     2928  10% 100% /usr/sbin/openvpn --syslog openvpn(my
 4334  4272 root     R     1360   5%   0% top
 3127     1 root     S     1428   5%   0% hostapd -P /var/run/wifi-phy0.pid -B
 2084     1 root     S     1372   5%   0% crond -c /etc/crontabs -l 5
 2099     1 root     S     1372   5%   0% udhcpc -t 0 -i eth1 -b -p /var/run/dh
 3234  3233 root     S     1368   5%   0% -ash
  400     1 root     S     1368   5%   0% syslogd -C16
 4272  4271 root     S     1368   5%   0% -ash
    1     0 root     S     1364   5%   0% init
  386     1 root     S     1364   5%   0% init
 2142     1 root     S     1360   5%   0% watchdog -t 5 /dev/watchdog
  402     1 root     S     1352   5%   0% klogd
 1636     1 root     S     1336   4%   0% httpd_gargoyle -c cgi-bin/**|**.sh|**
 4147     1 root     S N   1320   4%   0% /usr/bin/ddns_gargoyle -P /etc/ddns_p
 3233  1565 root     S     1196   4%   0% /usr/sbin/dropbear -p 22 -P /var/run/
 4271  1565 root     S     1196   4%   0% /usr/sbin/dropbear -p 22 -P /var/run/
 1565     1 root     S     1140   4%   0% /usr/sbin/dropbear -p 22 -P /var/run/
 2109     1 nobody   S      908   3%   0% /usr/sbin/dnsmasq -K -D -y -Z -b -E -
  415     1 root     S      776   3%   0% /sbin/hotplug2 --override --persisten
^C315     1 root     S      760   3%   0% /usr/sbin/ntpclient -i 43200 -s -l -D
root@Gargoyle:~# free
              total         used         free       shared      buffers
  Mem:        29656        26408         3248            0         1748
 Swap:        62544            0        62544
Total:        92200        26408        65792
root@Gargoyle:~#

oczywiście korzystam z extroota i swapa

6

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

Od około miesiąca miałem postawiony openwrt na moim MR3420 wraz z uruchomionym openvpn.
Wgrałem openwrt z Gargoyle 1.3.10 i po ponownym ustawieniu według opisu na strone, zużycie CPU po uruchomieniu usługi wynosi 100%. Co może być przyczyną?