1

(231 odpowiedzi, napisanych Oprogramowanie / Software)

Gruberek napisał/a:
Upgreydd napisał/a:

Ja osobiście raczej bym brał Mikrotika, ale to moje wewnętrzne odczucia i potrzeby wink

W cenie 80 zł?

Jak by były za 80zł mt spełniające moje potrzeby... heh tongue A tak na poważnie to bez problemu za 80PLN znajdziesz jakiegoś RB z demobilu, ale to zależy od wykorzystania sprzętu, mi się jakiś CCR z LVL6 śni, ale to nie za 80PLN wink

2

(231 odpowiedzi, napisanych Oprogramowanie / Software)

Na pewno tego Nexx'a bierzesz? Może lepiej dołożyć i wziąć coś ciekawszego? Np.
http://www.aliexpress.com/item/High-Pow … 81760.html
Łatwo dostępne porty JTAG, TTL, doskonałe do developerki pod OpenWRT, ale to zależy od potrzeb wink Ja osobiście raczej bym brał Mikrotika, ale to moje wewnętrzne odczucia i potrzeby wink

Cześć, wczoraj wieczorem naszła mnie myśl, że miło by było mieć w LuCI informację na temat mojego konta z Play24, nie myśląc za dużo i nie dobierając zbytnio języka klepnąłem skrypt w pythonie. Nie jest to jeszcze zlinkowane z LuCI, ale działa i w konsoli ładnie wyświetla parametry konta w formacie JSON. Przy tej "wielkości" skryptu nie bawiłem się w jego klasowanie, zwykły inline'r. Skrypt pisałem w 15 minut więc bez wycieczek o jakość kodu proszę bo wiem, że można to zrobić bardziej elegancko.

SKRYPT:

#-*- coding: utf-8 -*-
import json
import mechanize
import re
from bs4 import BeautifulSoup
import sys

__author__ = 'upgreydd'

if len(sys.argv) < 2:
    print "Podaj parametry: " + sys.argv[0] + " login haslo numer*"
    print "=================================================================================================="
    print "login - login do konta Play24"
    print "haslo - hasło do konta Play24"
    print "numer - numer telefonu z internetem RBM - opcjonalne jeśli więcej niż jeden numer na koncie Play24"
    print "=================================================================================================="
    print "przykład: " + sys.argv[0] + " login@mail.domena admin1 123123123"
    sys.exit()


loginpageurl = "https://logowanie.play.pl/opensso/logowanie"
login = sys.argv[1]
password = sys.argv[2]

if len(sys.argv) > 3:
    number = sys.argv[3]

browser = mechanize.Browser()
browser.addheaders = [('User-agent',
                       'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
browser.set_handle_redirect(True)
browser.open(loginpageurl)

browser.select_form(name="Login")
browser.form['IDToken1'] = login
browser.form['IDToken2'] = password
browser.submit()

browser.open("https://m24.play.pl/mplay24-lajt")
browser.select_form(nr=0)
browser.submit()
browser.select_form(nr=0)
browser.submit()
response = browser.open(
    "https://m24.play.pl/mplay24-lajt/home?wicket:bookmarkablePage=:pl.p4.mplay24.view.pages.MyNumbersMain")
bs = BeautifulSoup(response.read(), "html.parser")

try:
    url = bs.find('a', href=True, text=number)
    browser.open("https://m24.play.pl/mplay24-lajt/home" + url['href'])
except:
    pass


response = browser.open("https://m24.play.pl/mplay24-lajt/home/accountUnpaid")
bs = BeautifulSoup(response.read(), "html.parser")

# Stan konta
try:
    account_state = bs.find('span', {"class": "amounts"}).text.splitlines()[1]
except:
    print "Błędne parametry skryptu"
    sys.exit()

# Wazne do
valid_to = bs.find('smalll').text

response = browser.open("https://m24.play.pl/mplay24-lajt/home")
bs = BeautifulSoup(response.read(), "html.parser")

# Numer telefonu
phone_number = bs.find('div', {"class": "top"}).span.text

response = browser.open("https://m24.play.pl/mplay24-lajt/services/desc/2")
bs = BeautifulSoup(response.read(), "html.parser")

# Czy Pakiet LTE bez limitu jest aktywny
lte_status = (re.search('.*\((.*)\)', bs.find('ul', {"class": "sub services"}).a.text).group(1) == u'włączona')

print json.dumps({'phone_number': phone_number, 'valid_to': valid_to, 'account_state': account_state, 'lte_enabled': lte_status})

JAK DZIAŁA NA OPENWRT:

OpenWrt% python fetcher.py 
Podaj parametry: fetcher.py login haslo numer*
==================================================================================================
login - login do konta Play24
haslo - hasło do konta Play24
numer - numer telefonu z internetem RBM - opcjonalne jeśli więcej niż jeden numer na koncie Play24
==================================================================================================
przykład: fetcher.py login@mail.domena admin1 123123123
OpenWrt% python fetcher.py kacper@***** tajnehaslo 535767***
{"phone_number": "535767***", "lte_enabled": true, "account_state": "31,00", "valid_to": "2016-08-10"}
OpenWrt% 

INSTRUKCJA:
Skrypt przyjmuje 2/3 parametry. Login, hasło i jako trzeci parametr nr. telefonu o ile na koncie jest więcej niż jeden numer telefonu.
Skrypt zwraca kolejno: numer telefonu, czy pakiet lte jest aktywny, stan konta, ważność konta

Z czasem (którego mam mało) postaram się rozwinąć ten skrypt i spiąć z LuCI, może ktoś chętny do pomocy? wink Miłego testowania, pozdrawiam

4

(15 odpowiedzi, napisanych Oprogramowanie / Software)

A ja jednak bym obstawiał zasilanie. Podłącz HDD przez aktywny hub USB. Pobór prądu dysku jest różny w zależności od szybkości w tym momencie jak i położenia głowicy. Po dłuższej pracy i rozkręceniu się HDD może chwilami braknąć prądu - stąd błędy. Ja podpinałem u siebie kilka 2,5" pasywnych i mam takiego WD'ka, który poniżej 0,7A się sypie jak choinka na 3. króli. Problemu nie było z kieszenią aktywną.

Może niech Cezary się wypowie co do systemów plików, ale mi zdaje się, że format ReiserFS powinien lepiej sprawdzić się jako extROOT niz ext4. W 2009 ReiserFS przestał być rozwijany, ale doskonale radzi sobie z 1-core'owymi procesorami oraz dużą ilością niewielkich plików. Z doświadczenia wiem, że niektóre zastosowania - np. lokalne hostingi dev pod np. php bez wirtualizacji lepiej stawiać na ReiserFS. PS. Jest ReiserFS pod OpenWRT?

Wyczysc oprogramowanie i sprawdz, nie wierze by byla to wina sprzetu...

6

(9 odpowiedzi, napisanych Oprogramowanie / Software)

Czemu nie aktualizujesz W7? To nie jest zbyt mądre ;]

7

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Chcialem sprawdzic czy linijka:

push "redirect-gateway def1"

jest u kolegi Andrzeja wink

8

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Pokaż konfig serwera

9

(9 odpowiedzi, napisanych Oprogramowanie / Software)

Jaka karta sieciowa? W ustawieniach zasilania sprawdz, czy windows ma odznaczonego checkboxa przy zarzadzaniu energia karty (moze ja usypia?). Jeśli nie to sprawdź kolejno aktualizację dla BIOS. Sprawdź czy nie masz w biosie opcji "Allow PCIe to wake up the system" - jeśli jest to włącz, zaktualizuj sterownik karty sieciowej do ostatniej wersji dostępnej.

10

(143 odpowiedzi, napisanych Oprogramowanie / Software)

Jeśli chodzi o arię to mogę podrzucić mój konfig, tj. aria na prawach usera ze skryptu w init.d + vhost na lighttpd z aria2-web. plusy takie, ze nie da rady przejmujac arie wykonac zadnego rce ani shella wrzucic na serwer bo po prostu user aria nie ma praw do zapisu poza home i shella tez nie posiada. Dzieki vhost mamy uslugi nie porozrzucane po folderach ani portach a wszystkie maja ladny url typu aria2.lan, torrent.lan, strona.lan

11

(8 odpowiedzi, napisanych Oprogramowanie / Software)

b2g napisał/a:

przeskanowałem całą podsieć 192.168.1.x
i nic się nie odzywa.  tftp pod jakim adresem ma być?

192.168.1.100

12

(9 odpowiedzi, napisanych Oprogramowanie / Software)

A skonfigurowałeś kartę sieciową w windows?

13

(8 odpowiedzi, napisanych Oprogramowanie / Software)

To montuj jakiś TTL na szybko i daj debug wink

14

(8 odpowiedzi, napisanych Oprogramowanie / Software)

może tftp wstaje? sprawdzałeś?

z komputera pingujesz telefon? Powinien odpowiedzieć. Jeśli nie to daj wynik poleceń wywołanych z komputera:
pathping IP.TELEFONU

komputer podłączony po wifi czy kablu?
sprawdź kolejno:
1. Izolacje AP
2. czy wifi i lan jest w bridge
3. VLan'y urządzeń

@sakson: Za dużego skrótu myślowego użyłem... Jeśli np. router mam jak jurek na 192.168.1.101 a modem dam na 192.168.1.100 to przy dodaniu route'a
IF             IP                    MASK                       GW
WAN      192.168.1.100   255.255.255.255   192.168.1.101

To powinno wyjść mi przez WAN z routera na modem, ale czy będzie transparentny?

sakson napisał/a:

@Upgreydd przy twoim założeniu wan będzie miał taki sam adres jak lan. To nie ma prawa działać.
Podaje konfigurację która u mnie działała na AA.

w /etc/config/network dodajesz poniższy wpis robiąc kopiuj wklej jeśli nadal są spełnione założenia z pierwszego postu
   
config interface 'modem'
    option proto 'static'
    option ifname 'eth0'
    option ipaddr '192.168.2.254'
    option netmask '255.255.255.0'

Natomiast w pliku /etc/config/filewall musisz dodać interfejs modem do strefy wan.
Po tych znaimach które można też wyklikać w luci po wpisaniu adresu modemu w przeglądarkę będziesz miał do niego dostęp.

Masz rację. Ogólnie dziwi mnie, że ma to prawo działać skoro modem jest przy bridge transparentny. Już sprawdziłem to u jurka...

@sakson: a czy jak byś ustawił w tej samej podsieci i dał netmask 255.255.255.255 co wskazuje na hosta nadal nie ma prawa działać?
PS.
Jurek sorry za neta ;P

18

(6 odpowiedzi, napisanych Oprogramowanie / Software)

skrypt bash i przez telnet może? wink

Może być jedna podsieć w użytku... zerknij na link pierwszy co Ci podałem z openwrt

Kolego najprawdopodobniej brakuje Ci route'a, zaraz to poprawimy wink odezwij się na gg: 7781822

mordaty napisał/a:

O ile dobrze to wykonałem, to wygląda na to, że Linksys nie przekazuje dalej żądań DHCP, dobrze rozumiem?

Tak. Spójrz tu: http://eko.one.pl/forum/viewtopic.php?id=6812 skonfiguruj relayd by przekazywać DHCP na inny serwer.

Nie do końca rozumiem jak masz to połączone?

1. CISCO w trybie AP <--- WIFI ---> LINKSYS w trybie bridge?

Jeśli tak to gdzie w tym configu masz kartę wifi? Z tego co widzę to jest zrobiony bridge z kart eth0 i eth1 z IP 192.168.1.5 przypisana karta eth0 do VLAN1 i portów switcha...

Na mój gust brakuje relayd

http://wiki.openwrt.org/doc/recipes/relayclient

23

(5 odpowiedzi, napisanych Oprogramowanie / Software)

Jeśli nie zależy Ci na niewielkim rozmiarze i nie przeraża cię 10zł/mies za prąd więcej to kup sobie serwer Dell'a poleasingowy... dyski SCSI ~ (2* 1TB), HW RAID, 2-4 CPU po 2 rdzenie i 1500zł Cię to wyniesie...

1. Na czym stoi DHCP? Domyślam się, że CISCO...
2. relay odpalony?
Daj wynik z terminala/ssh: "cat /etc/config/network"

dla tego napisałem mniej więcej... to daj sobie router na tym IP co podałeś. Byle by nie pokrywał się z IP modemu i nie zapomnij maski ustawić takiej samej o ile nie wiesz jak to ustawić pod swoją sieć. Daj 255.255.255.0