51

(20 odpowiedzi, napisanych Oprogramowanie / Software)

Uważaj na tego HUBa, wczoraj w pracy efektownie wybuchł jego zasilacz big_smile, na szczęście modem przeżył... smile

Widzę, że wymagający z Ciebie użytkownik, do ds111 wsadzisz fizycznie tylko jeden dysk, chcesz więcej to zainteresuj się 411 lub jeszcze wyższymi modelami, ale cenowo to już nie jest tak dobrze. Mimo, że jestem użytkownikiem ds111 to nie jestem w stanie odpowiedzieć na pozostałe pytania. Zadaj je na pronas.pl - polskie forum Synology.

pozdrawiam

Zostaw stary router i dokup do tego synology, będziesz zadowolony wink W szybki i wygodny sposób sobie wszystko wyklikasz, dostęp przez do plików przez ftp/samba/nfs/webdav. Ta ostatnia opcja jest bardzo fajna w połączeniu z programem netdrive. Do torrentów możesz używać wbudowawego Download station, albo doinstalować sobie transmission.

Miałem kiedyś podobne rozterki, tzn. stwierdziłem, że router wr1043nd średnio nadaje się do wygodnego ściągania plików więc zainteresowałem się serwerami NAS. Zakupiłem Synology DS111, i powiem tyle - rewelacja! smile Duże możliwości konfiguracji, przez www masz dostęp do pulpitu serwera (sprawdź sobie demo na stronie). Możesz sobie skompilować do niego co chcesz, możliwości są naprawdę duże. Myślę, że najniższy model DS112j będzie zdecydowanie wydajniejszy niż WNDR3800 w ściąganiu plików i udostępnianiu ich przez CIFS/NFS.

Dzięki Cezary, Twoja pomoc jest nieoceniona! Wszystko działa jak należy. Po zrestartowaniu routera nie występują już błędy przy restartowaniu usługi network, nie ma również pozostałości po połączeniu br-wan w ifconfig. Dlaczego nie działa wyklikanie takiej opcji przez www? Wina openwrt, gargoyle? Może warto gdzieś zgłosić ten błąd? A może wszystko jest w porządku, tylko mój router dziwnie zareagował na taką konfigurację? Nic to, ważnie, że działa, dzięki jeszcze raz!

pozdrawiam

A sorry, teraz trochę namieszałem, na początku pisałem o tym, że używam do internetu modemu 3G i z takimi ustawieniami wklejałem zwartość pliku network. Teraz testowo zamiast 3G używam drugiego wr1043nd, połączenie bezprzewodowo DHCP, stąd ta zmiana. Wróciłem z powrotem na 3G, ustawiłem z WAN połączony z LAN, wszystko z poziomu www. Wklejam plik network jeszcze raz:

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 'type' 'bridge'
    option 'proto' 'static'
    option 'netmask' '255.255.255.0'
    option 'dns' '192.168.2.1'
    option 'ipaddr' '192.168.2.1'
    option 'ifname' 'eth0.1 eth0.2'

config 'interface' 'wan'
    option 'auto' '1'
    option 'proto' '3g'
    option 'device' '/dev/ttyUSB0'
    option 'apn' 'internet'
    option 'service' 'umts'
    option 'mobile_isp' 'Polska - Play Online'

config 'switch'
    option 'name' 'rtl8366rb'
    option 'reset' '1'
    option 'enable_vlan' '1'

config 'switch_vlan'
    option 'device' 'rtl8366rb'
    option 'vlan' '1'
    option 'ports' '0 1 2 3 4 5t'

Dziwne, zapamiętał moje poprzednie zmiany i komputery się widzą. Jednak teraz występuje inny błąd, mam się tym nie przejmować?

root@Gargoyle:~$ /etc/init.d/network restart
Terminated
command failed: No such device (-19)
Configuration file: /var/run/hostapd-phy0.conf
Using interface wlan0 with hwaddr f8:d1:11:56:72:0a and ssid 'la gekon'

wklejam jeszcze wynik ifconfig

root@Gargoyle:~$ ifconfig
3g-wan    Link encap:Point-to-Point Protocol
          inet addr:109.243.183.158  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0
          TX packets:77 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:14057 (13.7 KiB)  TX bytes:6066 (5.9 KiB)

br-lan    Link encap:Ethernet  HWaddr F8:xx:xx:xx:xx:0A
          inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:307 errors:0 dropped:0 overruns:0 frame:0
          TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:42974 (41.9 KiB)  TX bytes:8370 (8.1 KiB)

br-wan    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:192.168.1.222  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:31417 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21211 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:36535199 (34.8 MiB)  TX bytes:6180705 (5.8 MiB)

eth0      Link encap:Ethernet  HWaddr F8:xx:xx:xx:xx:0A
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:74314 errors:0 dropped:0 overruns:0 frame:0
          TX packets:94008 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:24969801 (23.8 MiB)  TX bytes:90743926 (86.5 MiB)
          Interrupt:4

eth0.1    Link encap:Ethernet  HWaddr F8:xx:xx:xx:xx:0A
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:74082 errors:0 dropped:0 overruns:0 frame:0
          TX packets:92140 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:23890015 (22.7 MiB)  TX bytes:90320371 (86.1 MiB)

eth0.2    Link encap:Ethernet  HWaddr F8:xx:xx:xx:xx:0A
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:101 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1867 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6648 (6.4 KiB)  TX bytes:422512 (412.6 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:889 errors:0 dropped:0 overruns:0 frame:0
          TX packets:889 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:69699 (68.0 KiB)  TX bytes:69699 (68.0 KiB)

mon.wlan0 Link encap:UNSPEC  HWaddr F8-xx-xx-xx-xx-0A-00-00-00-00-00-00-00-00-00-00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:711 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:91235 (89.0 KiB)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr F8:xx:xx:xx:xx:0A
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:136 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:26702 (26.0 KiB)

Widzę, że zostały jakieś śmieci w br-wan po połączeniu przez drugi router zamiast przez 3g.

hmm, po Twoich sugestiach plik network wygląda tak:

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 'type' 'bridge'
    option 'proto' 'static'
    option 'netmask' '255.255.255.0'
    option 'dns' '192.168.2.1'
    option 'ipaddr' '192.168.2.1'
    option 'ifname' 'eth0.1 eth0.2'

config 'interface' 'wan'
    option 'auto' '1'
    option 'type' 'bridge'
    option 'proto' 'dhcp'

config 'switch'
    option 'name' 'rtl8366rb'
    option 'reset' '1'
    option 'enable_vlan' '1'

config 'switch_vlan'
    option 'device' 'rtl8366rb'
    option 'vlan' '1'
    option 'ports' '0 1 2 3 4 5t'

Sugerujesz, że powinienem usunąć eth0.2 z option 'ifname'?

Cezary jak zwykle niezawodny! smile Dzięki serdeczne za pomoc, rzeczywiście teraz wydaje się, że działa!
Po zresetowaniu usługi dostaję taki komunikat:

root@Gargoyle:~$ /etc/init.d/network restart
Error 1 looking up hostname 0.pl.pool.ntp.org
Error 1 looking up hostname 1.pl.pool.ntp.org
Error 1 looking up hostname 2.pl.pool.ntp.org
configuring empty bridge
ifconfig: SIOCSIFADDR: No such device
interface none does not exist!

Nie znam się za bardzo na linuxie, ale czy ten błąd jest normalny?

Witam,

sprzęt: TL-WR1043ND
firmware: Gargoyle 1.5.4 (31348), by obsy

pacjenci:
urządzenie A (PC) - 192.168.2.150 - podpięty do portu nr 3
urządzenie B (NAS Synology ds212j) - 192.168.2.125 - podpięty do portu nr 4
Router - 192.168.2.1


Do łączenia z internetem używam modemu 3g - huawei E1750c, PLAY. Do routera są podłączone 2 komputery przewodowo wspomnianych wyżej portów. Jeżeli wybiorę opcję "Port ethernet WAN - Wyłączony" wszystko działa jak należy. Wszyscy mają internet, komputery w sieci się pingują. Docelowo do routera chciałbym podłączył przewodowo 5 komputerów czyli wybrać opcję "Port ethernet WAN - Połączony z LAN". I tu zaczyna się problem, występują przerwy w połączeniu między urządzeniami A i B, A przestaje dostawać odpowiedź na pinga do komputera B i vice versa. Internet jest na obu urządzeniach, A i B pingują router bez problemu, natomiast siebie nawzajem nie mogą zobaczyć, po kilku minutach wszystko wraca do normy i A i B zaczynają się widzieć jak gdyby nigdy nic. Za parę minut znowu przerwa i tak w kółko hmm Czy komuś udało się z powodzeniem połączyć port WAN z LAN? W czym może być problem? Poniżej wklejam zawartość pliku network:

WAN połączony z LAN:

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 'type' 'bridge'
 option 'proto' 'static'
 option 'netmask' '255.255.255.0'
 option 'dns' '192.168.2.1'
 option 'ipaddr' '192.168.2.1'
 option 'ifname' 'eth0.1 eth0.2'

config 'interface' 'wan'
 option 'auto' '1'
 option 'proto' '3g'
 option 'device' '/dev/ttyUSB0'
 option 'apn' 'internet'
 option 'service' 'umts'
 option 'mobile_isp' 'Polska - Play Online'

config 'switch'
 option 'name' 'rtl8366rb'
 option 'reset' '1'
 option 'enable_vlan' '1'

config 'switch_vlan'
 option 'device' 'rtl8366rb'
 option 'vlan' '1'
 option 'ports' '1 2 3 4 5t'

config 'switch_vlan'
 option 'device' 'rtl8366rb'
 option 'vlan' '2'
 option 'ports' '0 5t'

WAN wyłączony:

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 'type' 'bridge'
 option 'proto' 'static'
 option 'netmask' '255.255.255.0'
 option 'dns' '192.168.2.1'
 option 'ipaddr' '192.168.2.1'
 option 'ifname' 'eth0.1'

config 'interface' 'wan'
 option 'auto' '1'
 option 'proto' '3g'
 option 'device' '/dev/ttyUSB0'
 option 'apn' 'internet'
 option 'service' 'umts'
 option 'mobile_isp' 'Polska - Play Online'

config 'switch'
 option 'name' 'rtl8366rb'
 option 'reset' '1'
 option 'enable_vlan' '1'

config 'switch_vlan'
 option 'device' 'rtl8366rb'
 option 'vlan' '1'
 option 'ports' '1 2 3 4 5t'

config 'switch_vlan'
 option 'device' 'rtl8366rb'
 option 'vlan' '2'
 option 'ports' '0 5t'

Zrzut z ustawień:

http://s1.pokazywarka.pl/i/1077787/882617/gargulec.jpg

60

(163 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki Cezary za wskazówki, pomieszałem coś z paczkami, przeinstalowałem jeszcze raz OpenWrt, dodałem nowe repozytorium, zainstalowałem paczki z twojego tutoriala i uwaga, nie wiem czy ma to znaczenie ale po zainstalowaniu python-openssl, pyLoad nie widzi biblioteki openssl, dopiero zainstalowanie pyopenssl z poprzedniego repozytorium (RC4) rozwiązuje temat. Poza ty wracając do tutka, od wersji bodaj 0.43 nie trzeba używać screena, tylko włączamy program w trybie --daemon. Poniżej przeklejam scrypt startowy pyLoad przy uruchamianiu systemu.

Tworzymy nowy plik pyLoad w katalogu: /etc/init.d

W treści wklejamy:

#!/bin/sh /etc/rc.common

START=91

COMPYTH="python /mnt/pd/appz/pyload/pyLoadCore.py --configdir=/root/.pyload"
EXTRA_COMMANDS="status"

start() {
#        echo "Starting PyLoad"
        $COMPYTH --daemon
}

status() {
#        echo -n "Status of PyLoad: "
        STATUS=$($COMPYTH --status)
        if [[ $STATUS = "False" ]]; then
                echo "Not running"
        else
                echo "Running as PID $STATUS"
        fi
}

stop() {
#        echo "Stopping PyLoad"                                                  
        $COMPYTH --quit                                                         
}                                                

/mnt/pd/appz/pyload/ - wpisujemy ścieżkę dostępu do katalogu pyLoad
/root/.pyload - wpisujemy ścieżkę gdzie pyLoad trzyma pliki konfiguracyjne

Następnie nadajemy temu plikowi uprawnienia do uruchamiania:

chmod +x /etc/init.d/pyLoad

Następnie w konsoli

/etc/init.d/pyLoad enable

finito, teraz pyLoad uruchamia się przy starcie smile

oczywiście działają też polecenia: disable, start, stop, restart, status

pzdr

61

(163 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

W sumie to nawet nie ma co pisać - instalujesz moduły, odpalasz, konfigurujesz, jest. Przynajmniej tak u mnie było, jak bardzo chcesz mogę to opisać.

No właśnie wydaje się to bardzo proste, ale ja coś pomieszałem z pakietami i nie wyszło. Cezary możesz napisać na jakiej wersji systemu działasz, które wersje pakietów zainstalowałeś i z którego repozytorium?

pzdr

62

(163 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki Cezary, nowy pen już w drodze, zainstaluję na świeżo garulca i zobaczymy co z tego wyjdzie.

pzdr

63

(163 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

A mi działa. Upewnij się że masz nową python-curl i libcurl pochodzą z tego samego źródła - np. z repo rc5.

Super, piękne dzięki poszło, przynajmniej poradziłem sobie z python-curl, dodałem do pliku opkg.conf linijkę

src/gz rc5 http://downloads.openwrt.org/snapshots/backfire/10.03.1-RC5-testing/ar71xx/packages

po czym już klasycznie

opkg install python-curl

Niestety powstaje kolejny problem, uruchamiam pyload poleceniem:

python pyloadcore.py

no i wywala mi taki wierszyk:

root@Gargoyle:/mnt/sda1/pyload$ python pyloadcore.py
18.05.2011 00:52:44 INFO      UĹźywam katalogu domowego: /mnt/sda1/pyload/.pyload
18.05.2011 00:52:45 INFO      HotFolder zaĹadowane, aktywowane False
18.05.2011 00:52:45 INFO      ExternalScripts zaĹadowane, aktywowane True
18.05.2011 00:52:45 INFO      UpdateManager zaĹadowane, aktywowane True
18.05.2011 00:52:45 INFO      UnRar zaĹadowane, aktywowane False
18.05.2011 00:52:45 INFO      ClickAndLoad zaĹadowane, aktywowane True
18.05.2011 00:52:45 INFO      IRCInterface zaĹadowane, aktywowane False
18.05.2011 00:52:45 INFO      CaptchaTrader zaĹadowane, aktywowane True
18.05.2011 00:52:45 INFO      Czas pobierania: True
Traceback (most recent call last):
  File "pyloadcore.py", line 897, in <module>
    pyload_core.start()
  File "pyloadcore.py", line 337, in start
    self.remoteManager.startBackends()
  File "/mnt/sda1/pyload/module/remote/RemoteManager.py", line 66, in startBackends
    klass = getattr(__import__("module.remote.%s" % b, globals(), locals(), [b] , -1), b)
AttributeError: 'module' object has no attribute 'ThriftBackend'

oto log z konfiguracji:

 python pyloadcore.py -s
Choose your Language / Wähle deine Sprache ([en], de, it, pl, fr, cs, es):

Welcome to the pyLoad Configuration Assistent.
It will check your system and make a basic setup in order to run pyLoad.

The value in brackets [] always is the default value,
in case you don't want to change it or you are unsure what to choose, just hit enter.
Don't forget: You can always rerun this assistent with --setup or -s parameter, when you start pyLoadCore.
If you have any problems with this assistent hit STRG-C,
to abort and don't let him start with pyLoadCore automatically anymore.

When you are ready for system check, hit enter.

## System Check ##
Python Version: OK
pycurl: OK
sqlite3: OK

pycrypto: OK
OpenSSL: OK

py-imaging: missing
tesseract: missing

PyQt4: missing

jinja2: OK
beaker: OK
JS engine: missing

System check finished, hit enter to see your status report.

## Status ##

Features available: container decrypting, ssl connection, Webinterface

Featues missing:

no Captcha Recognition available
Only needed for some hosters and as freeuser.

Gui not available
The Graphical User Interface.

no JavaScript engine found
You will need this for some Click'N'Load links. Install Spidermonkey or ossp-js
You can abort the setup now and fix some dependicies if you want.
Continue with setup? ([y]/n):

Do you want to change the config path? Current is /mnt/sda1/pyload/.pyload
If you use pyLoad on a server or the home partition lives on an iternal flash it may be a good idea to change it.
Change config path? (y/[n]):

Do you want to configure login data and basic settings?
This is recommend for first run.
Make basic setup? ([y]/n):

## Basic Setup ##

The following logindata is valid for CLI, GUI and webinterface.
Username [User]: user
Password:
Password (again):

Language ([en], de, it, pl, es, cs, fr): pl
Downloadfolder [Downloads]: /mnt/sda1/download
Max parallel downloads [3]:
Use Reconnect? (y/[n]): n

Do you want to configure ssl?
Configure ssl? (y/[n]):

Do you want to configure webinterface?
Configure webinterface? ([y]/n):

## Webinterface Setup ##

Activate webinterface? ([y]/n):

Listen address, if you use 127.0.0.1 or localhost, the webinterface will only accessible locally.
Address [0.0.0.0]:
Port [8000]:

In some rare cases the builtin server is not working, if you notice problems with the webinterface
change the builtin server to the threaded one here.
Server ([builtin], threaded):

Setup finished successfully.
Hit enter to exit and restart pyLoad

Może ktoś się spotkał z czymś podobnym? Googlowałem z godzinę i nic sensownego nie znalazłem hmm

pzdr

64

(163 odpowiedzi, napisanych Oprogramowanie / Software)

Witam wszystkich, walczę już 2 dni i za cholerę nie mogę odpalić tego pyload... przeinstalowywałem wszystkie potrzebne paczki kilka razy, i nic dalej wyskakuje ten błąd

root@Gargoyle:/mnt/sda1/pyload$ python pyloadcore.py
Traceback (most recent call last):
  File "pyloadcore.py", line 46, in <module>
    from module.HookManager import HookManager
  File "/mnt/sda1/pyload/module/HookManager.py", line 23, in <module>
    from module.PluginThread import HookThread
  File "/mnt/sda1/pyload/module/PluginThread.py", line 32, in <module>
    from pycurl import error
ImportError: File not found

zainstalowane paczki:

root@Gargoyle:/mnt/sda1/pyload$ opkg list_installed *python*
python - 2.6.4-3
python-crypto - 2.0.1-1
python-curl - 7.19.0-1
python-mini - 2.6.4-3
python-sqlite3 - 2.6.4-3

a system jakby nie widział pycurl...

root@Gargoyle:/mnt/sda1/pyload$ python systemCheck.py
#####   System Information   #####

('Platform:', 'linux2')
('Operating System:', 'posix')
('Python:', '2.6.4 (r264:75706, Oct 31 2010, 04:03:15) [GCC 4.3.3]\n')
('pycurl:', 'missing')
('py-crypto:', '2.0.1')
('OpenSSL:', '0.10')
('image libary:', 'missing')
('pyqt:', 'missing')


#####   System Status   #####

##  pyLoadCore  ##
Segmentation fault

Proszę poratujcie bo już pomysły mi się skończyły...
pozdr