Archív pre 'FreeBSD' Category

bez Švédska prenositeľnosti čísel vyhľadať služby

Keď Švédsko realizovaný prenosnosti čísel pre mobilné telefóny (MNP - Prenositeľnosť mobilných čísiel) a pevných liniek, tam, kde sa niektorí ľudia, ktorí uvádzajú, že tieto informácie by mali byť zverejnené v DNS alebo DNS, ako je systém, tak to by bolo lacné a dostupné pre každého na použitie. Samozrejme telekomunikačné spoločnosti to chcel urobiť tak, ako vždy veci. Vďaka centralizované riešenie tuku.

Takže vo Švédsku skončil s Oracle na centrálnu databázu (CRDB) riešenie systému vykonaná Cap Gemini a Oracle. Tento systém je teraz pod vedením SNPAC AB (vlastnená telekomunikačné spoločnosti Swedens veľké), ktorý poplatky cca. 19200 eur pre pripojenie a 14400 eur ročne. Ktorý je naozaj mimo dosah pre malé subjekty na trhu, alebo fanúšikov beží Asterisk PBX, ktoré by radi urobili si vybrať najlacnejšiu cestu na miesto volania.

Druhý deň švédskej PTS (švédsky poštové a telekomunikačné agentúra) spustila webové stránky, kde môžete zistiť, ktoré prevádzkovateľ, ktorý končí číslom. Tak som sa rozhodol pokračovať a realizovať na základe DNS vyhľadať metódy.

Najprv trochu rant o ich služby. No to je fajn, že ponúkajú rôzne rozhrania, dnes podporujú SOAP 1.1, SOAP 1.2, HTTP GET a HTTP POST. Ale prečo by koncový užívateľ musel starať o rozdelení do NDC a SN? (NDC - National kódu určenia a SN - účastnícke číslo) po všetkých PTS je smerodajný pre NDC je tak prečo by nie rozdeliť číslo pre nás? A prečo nie celé MSISDN (Mobile účastníka Integrated Services Digital číslo siete), alebo prečo nie celé E.164 číslo? Alebo čo vlastne robí enum (E.164 číslo Mapping) vzhliadať?

Ok dosť rečnenie. Mal som pár hodín na to som si sadol s box FreeBSD a pwerdns a začal kódu. Takže teraz som sa (a zvyšok sveta), je možné vykonať nasledujúce vyhľadávania s ich obľúbený nástroj DNS:

% Dig 733441006.tel.arnold.se TXT

% Dig 6.0.0.1.4.4.3.3.7.0.6.4.tel.arnold.se TXT

Výsledkom je reťazec obsahujúci názov prevádzkovateľa manipuláciu číslo. (Uvádzam plnom výkone nižšie) nie je najlepšia odpoveď na to automatické smerovanie hovorov, ale dosť dobré ako dôkaz poňatie realizácie premostenia DNS a MNP databázy. Práve teraz som sa uskutočňuje typ enum, aby ste mohli automaticky integrovať do PBX Asterisk a vybrať najlepšie odchádzajúce linky pre volania. Vzhľadom k tomu, operátori majú často "Volajte zadarmo v rámci našej siete" sa zaoberá To by bolo skvelý nástroj pre low cost routing na vaše telefonáty.

Ale ešte pred začiatkom vykonávania veci použitia tohto pár poznámok:

  • Jedná sa o experiment.
  • Nemám úplne doladená ukladanie do vyrovnávacej pamäte a výkon ešte.
  • Aj v súčasnosti podporuje iba follwing NDC je: 8, 31, 40, 70, 72, 73, 76 (Swedens 3 najväčšie mestá a GSM a 3G siete), ďalšie NDC ich budú nasledovať, keď som zistil, strojovo čitateľný zoznam, takže nemám sa písať ich všetky ...

Takže pár otázok na vás, ktorí čítate tento:

  • Chceli by ste to ako stály servis?
  • Akékoľvek iné užitočné veci, ktoré chcete vyhľadať na DNS?
  • Aké informácie by ste rád vrátil do enum? (Ja som hlavne záujem o potreby iných užívateľov Asterisk).

Prosím, dajte mi nejakú spätnú väzbu dole a budem sa snažiť, aby svoje nápady do úvahy.

Kompletný príklad vyhľadávanie pomocou dig:

733441006.tel.arnold.se% dig. txt
, <<>> DIG 9.6.1-P2 <<>> 733441006.tel.arnold.se. txt

,, Globálne nastavenia: + cmd

,, Dostal odpoveď:

,, ->> HEADER <<- opcode: QUERY, status: NOERROR, id: 57824

,, Flags: qr rd ra; QUERY: 1, Odpoveď: 1, orgán: 0, ĎALŠIE: 0

,, ČASŤ OTÁZKA:

; 733441006.tel.arnold.se. Vo formáte TXT
,, ODPOVEĎ SEKCIA:

733441006.tel.arnold.se. 3600 vo formáte TXT "Telenor Sverige AB"

,, Čas otázky: 39 ms

,, SERVER: 213.136.34.15 # 53 (213.136.34.15)

,, Pri: So 20.srpen 2011 13:44:06

,, MSG SIZE rcvd: 72

Ako spustiť generátor bitcoin na FreeBSD

Po tom všetkom v poslednej dobe bitcoin humbuk a skutočnosť, že väčšina klientov sú pre Linux, nie je divu, že som videl niekoľko žiadostí o tom, ako spustiť generátor bitcoin pod FreeBSD. Som stále presvedčený, že bitcoins viac ako pyramídovú hru, ale rozhodol som sa kontrolovať veci, a to vlastne Nowdays je pomerne ľahké sa dostať baník beží na FreeBSD.

Dobre si základné bitcoin generátor a peňaženku prevádzka je veľmi jednoduchá:

Prvej aktualizácie porty (port bitcoind bola nedávno aktualizovaná) a potom nainštalovať bitcoind.

# Portsnap fetch update

# Cd / usr/port/net-p2p/bitcoind

# Make install

Keď config obrazovke máte možnosť, aby GUI alebo nie. Od prístavu nainštaluje iba bitcion (príkaz s GUI) alebo bitcoind (príkaz bez GUI), budete musieť rozhodnúť, ktorá je pre vás najlepšie. Ja jednoznačne prednosť verzia bez GUI, takže to môže byť spustený v / etc / rc.local a beží na pozadí.

Po dokončení inštalácie máte bitcoin baník a peňaženku spustiť. Pohrať s tým, ale nepoužívajú ho!

Prečo? No CPU ťažby je tak pomalý, že to bude trvať naveky dostať bitcoin výplaty. Hovorím o rokoch!

Takže namiesto toho, pripojiť sa k ťažbe bazén. Ťažby bazénu je služba, kde serveral baníkov spojili svoje sily a rozdeliť odmeny, keď sa môj blok mincí. Týmto spôsobom dostanete malú časť výplaty v závislosti na tom, koľko ste prispeli k bloku. Nevýhodou je, že bitcon alebo bitcoind nepodporuje pripojenie bitcoin bazény. Tak umožňuje inštalovať ďalší (vlastne viac efektívna) baníka. Ten som experimentoval sa nazýva minerd a bohužiaľ nie je port pre to.

Takže toto je to, čo musíte urobiť, aby si to v prevádzke:

Upgrade porty:

# Portsnap fetch update

Inštalácia jwasm:

# Cd / usr / ports / devel / jwasm

# Make install

A Zvlnenie:

# Cd / usr / ports / ftp / oblúčik

# Make install

Teraz je čas na stiahnutie, aktualizácia a inštalácia minerd:

% Wget http://btcmine.com/media/miners/cpuminer-1.0.tar.gz

% Tar xvf cpuminer-1.0.tar.gz

% CD cpuminer-1.0

Teraz nejaké kúzlo, aby si to beží.:

Upraviť Makefile.in a nájsť follwing riadok:

DEFAULT_INCLUDES =- I. @ @ Am__isrc

A zmeňte ho na:

DEFAULT_INCLUDES =- I. @ @ Am__isrc -I/usr/local/include

Súbor chýba na FreeBSD je byteswap.h, ale pretože je to len nejaká malá statické inline funkcií, stačí ho stiahnuť do aktuálneho adresára:

# Wget http://www.arnold.se/byteswap.h

Teraz sme pripravení spustiť konfiguráciu a kompiláciu zdroj:

# Setennv CFLAGS "-O3-Wall-msse2"

#. / Configure

# Make

To by malo mať už v poriadku s niekoľkými varovania. Teraz môžeme spustiť baník pomocou nasledujúceho príkazu:

.% / Minerd-algoritmus 4way závity 2-url-http: / / mining.bitcoin.cz: 8332 userpass USER.XXX: PASS

(Tento príklad je pre beh na serveri bitcoin.cz na http://mining.bitcoin.cz/ a vy budete musieť registrovať pred prácou sa započítavajú generovanie bitcoins.)

A majte na pamäti, algo spínač, je niekoľko sha256 implementácia vybrať inbetwen. Do pár behov a zistiť, ktoré z nich je najrýchlejší na vašom počítači. Daj to nejaký čas, a môžete začať vidieť bit-centov valcovanie na ťažbu bazény stránke štatistík.

Nič zvláštneho? Alebo nejaké otázky alebo pripomienky? Prosím napíšte komentár a ja sa pokúsim, aby vám pomohol von.

Oracle kúpiť Sun Microsystems

Dnes Oracle a Sun oznámil, že budú kupovať Sun Microsystems. A to je veľká!

Predstavte si, že najväčšie nie opensource databázy spoločnosti nielen vlastniť ich najväčší rival, MySQL, ale aj mnoho ďalších kľúčových technológií, ako je internet: Java, Solaris, NetBeans, VirtualBox (virtilisation software), OpenOffice (Microsoft Office "klon"). Nehovoriac o veľkej technológiami Sunu sa ukázala v posledných rokoch, medzi nimi ZFS. (A úplne nový spôsob realizácie teoreticky neobmedzené žurnálovací súborový systém s začiatku až do konca sčítania kontrolu všetkých dát, a pre mnohých považovaná za to najlepšie, čo od krajčeky chleba.), Ale aj vlastné CPU architektúry SPARC a bude produkovať ich vlastný hardvér To všetko spustiť softvér.

Ja ešte nerozhodli, či mám mať strach alebo radosť vplyv to bude mať na mnoho open source softvér. Zaujímavé časy žijeme!

A nie som jediný, a myslieť si, že to je znepokojujúce, že veštci stránkach nemohol vyrovnať so záťažou, ale nie. to mohol.

Content server request failed

Obsah serveru požiadavku zlyhal

But sun's did handle the load.

Ale Sun sa zvládnuť záťaž.

Niektoré citácie od Sunu:

Tlačová správa Citáty

"Akvizícia spoločnosti Sun transformuje IT priemysel, ktorý kombinuje najlepšie vo svojej triede podnikového softvéru a kritických počítačových systémov. Oracle je jediná spoločnosť, ktorá môže inžinier integrovaného systému - Prihlášky na disk - kde do seba zapadajú a spoločne pracovať, takže sa zákazníci nemusia robiť sami. Naši zákazníci využívať ich nákladov na integráciu sa pri súčasnom zvýšení výkonu, spoľahlivosti a bezpečnosti hore. "

Larry Ellison
CEO
Veštec

"Oracle a Sun sú priekopníkmi priemyslu a blízkymi partnermi pre viac ako 20 rokov. Táto kombinácia je prirodzený vývoj nášho vzťahu a bude priemyselne-definované udalosti. "

Scott McNealy
Predseda predstavenstva, predseda predstavenstva spoločnosti Sun Federal, Inc
Sun Microsystems

"Je to fantastický deň pre zákazníkov spoločnosti Sun, vývojári a partnermi po celom svete, spojenie síl s globálnym lídrom v oblasti podnikového softvéru pre inovácie a hodnoty v každom aspekte technológie na trhu. Z platformy Java dotýka takmer každého podnikového systému na svete, napájanie miliardy spotrebiteľov na mobilných telefónoch a spotrebnej elektroniky, ku konvergencii dátových úložísk, sietí a výpočtovej riadený operačným systémom Solaris a Sun SPARC a x64 systémov. Spoločne s Oracle, budeme sa riadiť inovácie potrubie vytvárať presvedčivé hodnoty pre našich zákazníkov a trhu. "

Jonathan Schwartz
CEO a prezident
Sun Microsystems

Dokonca aj švédska médiá hlavného prúdu začali pokrývať príbeh. Napríklad Svenska Dagbladet a Dagens Nyheter .

Prvý súvisiacich s bezpečnosťou chyba v djbdns

Ako to niekto nazval, peklo zamrzla dnes.

Daniel Bernstein aka. DJB prvýkrát zaplatili z sľúbil, 1000 $ za prvý súvisiacich s bezpečnosťou chyba v djbdns .

V podstate ak máte subdoméne (nastavenie, ktoré sa neodporúča, ale podporované) v kontrole treťou stranou, ktorá tretia strana môže otráviť cache vysielať zlé odpovede na otázky DNS. Podrobnosti o chybu a ako ju využiť je k dispozícii tu .

Ale napriek tomu prvá alfa djbdns bola zverejnená pred 10 rokmi, a to je prvý bezpečnostná chyba. (Aktuálna verzia djbdns bol prepustený vo februári 2001), že je naozaj dobrý bezpečnostný rekord, zvlášť sa domnieva, že veľké firmy ako je Microsoft ani nemôže spravovať 10 mesiacov bez nových bezpečnostných chýb ...

Takže tam bude čoskoro uvoľnená nová verzia, a DJB hovorí, že bude nové bezpečnostné záruky.

Tu je pôvodné oznámenie od Bernstein:

Dátum: 04.03.2009 01:34:21 -0000
Od: DJ Bernstein
Na: dns@list.cr.yp.to
Predmet: djbdns <= 1,05 nechá prepísať AXFRed subdomény domény

Ak je správca example.com example.com vydáva DNS dát cez tinydns a axfrdns a zahŕňa údaje za sub.example.com prenesená z nedôveryhodné tretej strany, potom sa táto tretia osoba môže riadiť položky vyrovnávacej pamäte pre example.com, a to nielen sub.example.com. To je výsledok chyby v djbdns zdôraznil Matthew Dempsky. (Stručne povedané, axfrdns obklady nejaké odchádzajúce pakety DNS správne.)

Aj keď tento problém týka len veľmi málo užívateľov, je to porušenie očakávaného bezpečnostnej politiky v rozumnom stave, tak to je bezpečnostná diera v djbdns. Tretích strán DNS služba je znechutený v dokumentácii djbdns, ale napriek tomu je podporované. Dempsky sa udeľuje 1000 dolárov.

Budúce vydanie djbdns bude opierať o nové bezpečnostné záruky. Do tej doby, pokiaľ všetci užívatelia sú v situácii opísanej vyššie, sú užívatelia odporúčame použiť Dempsky patch a požaduje prijať moju ospravedlnenie. Náplasť sa tiež odporúča pre iných používateľov, ale opravuje chyby bez akýchkoľvek vedľajších účinkov. Kópia náplasti sa objaví nižšie.

DJ Bernstein
Výskum profesora, Computer Science, University of Illinois v Chicagu

- Response.c.orig 2009-02-24 21:04:06.000000000 -0800
+ + + Response.c 2009-02-24 21:04:25.000000000 -0800
@ @ -34,7 +34,7 @ @
uint16_pack_big (BUF, 49152 + name_ptr [i]);
návrat response_addbytes (BUF, 2);
}
- If (bezodkladne <= 128)
+ If ((bezodkladne <= 128) & & (response_len <16384))
if (name_num <Mená) {
byte_copy (názov [name_num], bezodkladne, d);
name_ptr [name_num] = response_len;

Neplatné PHP_SELF Cesta pri prechode na kaktusy 0.8.7b na FreeBSD

Pri aktualizácii kaktusy na najnovšiu verziu vždy uhryzne do prehliadača zobrazenia chybové hlásenie "Neplatný PHP_SELF cesta". V poslednej dobe sa to stalo, keď upgrade na 0.8.7b kaktusy, ale tiež sa mi stalo pri prechode na kaktusy a kaktusy-0.8.6j-0.8.7. Tak som si myslel, lepšie písať to tu, takže si všetci mohli nájsť patch.

Oprava je celkom jednoduchá:

V / usr / local / share / CACT / includes / global.php, komentár (prepending s / /), linka 113, ktorý vyzerá takto:

  if (! ((is_file ($ _SERVER ["SCRIPT_FILENAME"])) & & (substr_count ($ _SERVER ["SCRIPT_FILENAME"], $ _SERVER ["PHP_SELF "])))) { 

A práve po tomto riadku pridá toto miesto:

  if (! ((is_file ($ _SERVER ["SCRIPT_FILENAME "])))) { 

To je všetko, čo potrebujete urobiť, aby sa vaše kaktusov opäť fungovať.

Ladenie mysql na drôte

Dnes som mal problémy s replikáciou MySQL, že nefunguje, a keď mlátiť hlavou v tom problém, som si uvedomil, že by som možno by pomohlo, čo pán vlastne posiela otroka. Tak som sa rozhodol prerobiť celý svoj nastavení replikácie a uvidíte, či to pomôže, a to robilo.

Ale myšlienka na to, čo vlastne ladenie bol poslaný na drôt stále číha okolo mojej hlavy, takže som sa rozhodol aspoň napísať pár vecí o ňom tu. len v prípade, že niekto iný by chcel urobiť rovnakú vec.

A je to naozaj jednoduché. Ak sa nemáte Wireshark, nainštalujte Wireshark takto:

# Cd / usr / ports / net / Wireshark

# Make install

Takže teraz, keď máme nástroj je tu, ako ho použiť na ladenie MySQL načúvať tomu, čo vlastne dostať prenesené na server:

# Tshark T-text-V-f "dst port 3306 '| grep-i vyhlásenie: | cut-B25-

Teraz len oprieť a sledovať výstup vyzerať ako tento:

vybrať adresu z bazénov, kde citypool = 'sth.globalns.openpeers.net' \ n
vybrať adresu z bazénov, kde citypool = 'sth.globalns.openpeers.net' \ n
vybrať adresu z bazénov, kde citypool = 'lon.globalns.openpeers.net' \ n
vybrať adresu z bazénov, kde citypool = 'lon.globalns.openpeers.net' \ n
vybrať adresu z bazénov, kde citypool = 'none.globalns.openpeers.net' \ n
zvoľte Povolené od miesta, kde name = 'www' a miesto = 'Arnold' a domain = 'globalns.openpeers.net a enabled = 1 \ n
vybrať fond, z ktorého, kde nexthop = 83 .142.224.2 'a enabled = 1' \ n

Ale pozor! Čo je to to vyzerá, že Posielam rovnaké mysql otázok!

To je pravda pri písaní tohto vstupu som si všimol chyby v mojom programe! To bolo veľmi jednoduché kód lepším spôsobom. Takže písanie tohto príspevku mi pomohol opraviť chybu, že som ani žiadny neexistoval.

Btw. pomocou replikáciu portov vo vašom prepínača môžete presmerovať všetok prevádzku na SQL Server na iný box analýzu prevádzky. Uložiť zaťaženie klienta alebo serveru alebo umožňuje ladenie viac nastavení klienta.

Ako urýchliť sťahovanie portov

No myslím, že ste všetci niekedy všimli, že porty systém nie je tak šikovný, o ktorom ftp server spustiť sťahovanie distribúciou. Docela často som si všimol, že viac MB súbor som sťahovania pochádza z Japonska. Nie je optimálne na všetkých ...

No dnes Wesley Shields poukázal na FreeBSD porty, ktoré je riešenie tohto problému. Tam je prístav v prístavoch, MGMT fastest_sites názvom, ktorý je čistý mať. fastest_sites druhy MASTER_SITE definície v závislosti na round-trip čas TCP handshake. (Ping nie je príliš užitočné, pretože by to mohlo byť blokovaný firewallom z pravidla)

Tak poďme do toho a nainštalovať tento pekný nástroj:

# Cd / usr / ports / ports-MGMT / fastest_sites

# Make install

Teraz máte nainštalovaný fastest_sites program, tak spustite ho vytvoriť usporiadaný zoznam majstra stránok:

# Fastest_sites> / usr / local / etc / ports_sites.conf a

Tento krok bude nejakú dobu trvať, je veľa miest, ktoré majú sondy ... Počas čakania pridajte nasledujúci riadok do / etc / make.conf:

  . Obsahujú "/ usr / local / etc / ports_sites.conf" 

Hotovo!

Teraz pri každej inštalácii portu, aby si zo zoznamu zoradené po časovej blízkosti, nie len hádať náhodne.

Docela často to robí veľký rozdiel! Zvlášť ak ste náhodou v blízkosti jednej z uvedených miest majstra.

Prirodzene Majster stránky prichádzajú a odchádzajú, ale aj zaťaženie siete a topológiu môže zmeniť tak beh fastest_ports tu a tam, aby sa vaše vlastné databázu v aktuálnom stave.

Pôvodné miesto pre túto aplikáciu je k dispozícii tu na stránkach semicomplete Jodan Sissel je .

Superpočítač inflácie

Dnes som si prečítal na Slashdot a ďalšie miesta, ktoré Microsoft a Cray sa uvoľňuje a $ 25000 HPC 2008 Server ready "superpočítača". Prečo by niekto chcel prevádzkovať Windows na superpočítači nemôžem povedať. Ale pretože Cray sklon, sexy stroje som sa rozhodol pozrieť sa CX1. No, možno by sa dalo nazvať to trochu sexy, ale keď sa pozriete na špecifikácie tohto stroja si uvedomíte, že to nie je superpočítač vôbec! Jedná sa o 8 slot blade server s podporou dual každej rade Xeon procesory. Takže 25000 dolárov tipoval by som sa k systému a jeden kotúč s jednou CPU ...

No niektorí dospievajúci majú LAN party sa zíde viac výkonu CPU ako Nowdays ...

Btw. Nemohol som kúpiť, aj keby som chcel. Ich internetové stránky nedovolil mi konfigurácii modelu, pretože "Táto časť webových stránok je kompatibilná len s Microsoft Internet Explorer 6.x a vyšší". ...

Niektoré ďalšie články o tomto "superpočítač"

ZDNet

Windows Server divízie

Ako na spustiť Chrome na FreeBSD 7.0

Takže ako som sľúbil vo svojej poslednej príspevok (vlastne Napísal od Chrome!) Tu je, ako sa mi podarilo sa dostať Chrome beží na FreeBSD. Vlastne Tentoraz to bolo jednoduché ... tajný kľúč spočíva v novej verzii 1.1.4 vína bola dnes zverejnená.

Krok za krokom takto ...

Najprv nainštalujte víno 1.1.4:

  % Wget http://prdownloads.sourceforge.net/wine/wine-1.1.4.tar.bz2 
  % Dechtu xfz http://prdownloads.sourceforge.net/wine/wine-1.1.4.tar.bz2 
  % CD vína 1.1.1 

(Mal som nejaké problémy s wineinstall tak som to urobil ručné inštalácie)

  %. / Configure 
  % Gmake závisí 
  % Gmake 
  % Gmake inštalácia 

Teraz víno je aktualizovaný, urobíme kúzla pre víno.

(A nezabudnite vziať zálohu. Vína, než o to pokúšajú, alebo ako ja pod skryť vašu. Vína a čerstvé inštaláciu v novom. Víno)

  % Cd ~
 Winetricks% rm
 % Wget http://www.kegel.com/wine/winetricks
 Mv%. Vína. Wine.old
 % Sh winetricks msxml3 corefonts Firefox flash WinXP 

Takže teraz si môžete nechať nainštalovať Firefox Chrome pre vás, stačí ísť do chrome.google.com a inštalovať priamo z webovej stránky!

Až budete hotoví, ukončite Firefox a Chrome spustiť týmto príkazom:

  víno ". wine / drive_c / windows / profiles / $ USER / Local Settings / Žiadosť
       Dáta / Google / Chrome / Application / chrome.exe "- no-sandbox - new-http 

To je všetko, aby to teraz, keď víno posádka pevné víno!

Celkový úspech v prevádzke Chrome na FreeBSD!

Nie, majú secceded v runing Chrome na FreeBSD 7.0-stable, že to nie je rýchla topánok funguje to. Ja som dokonca písaní tohto blogu pomocou Chrome!

Ale nie som pokúšam šťastie, takže sa budem držať tento záznam krátky a písať howto v ďalšiu položku v prehliadači Firefox ...

Poviedka je použitie vína, 1.1.4, ale vydrž, dám vám kompletný návod v mojej ďalšiu položku.