Arhiv za 'FreeBSD' Category

brez švedske prenosljivosti številk poglej gor storitev

Ko Švedska izvajati prenosljivost številk za mobilne telefone (MNP - Mobile prenosljivost številk) in fiksnih linij tam, kjer nekateri ljudje, ki navaja, da morajo biti te informacije objavijo v DNS in DNS, kot je sistem, tako da bi bilo poceni in na voljo vsakomur za uporabo. Seveda telcos hotel narediti tako, kot vedno naredil stvari. S centralizirano maščobe rešitev.

Torej, na Švedskem končal z temelji osrednjo bazo podatkov Oracle (CRDB) sistemske rešitve, ki jih izvajajo Cap Gemini in Oracle. Ta sistem je sedaj vodijo SNPAC AB (v lasti velikih telcos Swedens), ki so pristojbine pribl. 19.200 evrov za povezovanje in 14.400 evrov na leto. Kateri res ne pride v roke za male udeležence na trgu, obsega ali hobi teče Asterisk PBX, ki bi radi naredili izbrati najcenejšo pot, da se klic.

Drugi dan švedski PTS (Švedska pošto in telekomunikacije agencija) je začela spletno stran, kjer lahko preverite kateri izvajalec je bil zaključku, ki številka. Zato sem se odločil, da gredo naprej in izvaja DNS temelji poglej gor metodo.

Najprej malo rant o njihovih storitev. No to je lepo, da jih ponujajo različni vmesniki, danes jih podpirajo SOAP 1.1, SOAP 1.2, HTTP GET in HTTP POST. Toda zakaj bi končni uporabnik mora skrbeti tako, da se v NDC in SN? (NDC - National Destination zakonik in SN - Subscriber Number) po vsem PTS je avtoritativni od NDC je tako, zakaj ne bi lahko razdeli na število za nas? In zakaj ni celo MSISDN (Mobile Subscriber Integrated Services Digital Network Number) ali zakaj ne celo E.164 številko? Kaj pa dejansko izvajanje ENUM (E.164 Število Mapping) poglej gor?

Ok dovolj rant. Imel sem nekaj ur, zato sem sedel z box FreeBSD in pwerdns in začel kodo. Torej, sedaj lahko i (in drugod po svetu), naredite naslednje poizvedbe s svojo najljubši orodje DNS:

% Dig 733441006.tel.arnold.se TXT

% Dig 6.0.0.1.4.4.3.3.7.0.6.4.tel.arnold.se TXT

Rezultat je niz, ki vsebuje ime izvajalca, ravnanje številko. (Sem tudi polni moči v nadaljevanju) Ni najboljši odgovor na to avtomatsko usmerjanje klicev, vendar dovolj dobra, kot dokazila o izvajanju koncepta premostitvenih DNS in MNP baze. Zdaj sem izvedbeni tipa ENUM tako da bi lahko samodejno integraciji tega načela v vašo Asterisk PBX in izberite najboljšo linijo za odhodne klice. Ker operaterji imajo pogosto "Call brezplačno znotraj našega omrežja", se ukvarja s tem bi bilo odlično orodje za nizko ceno usmerjanje vaše telefonske klice.

Toda pred začetkom izvajanja te stvari z nekaj opomb:

  • To je eksperiment.
  • Nisem povsem uglašen caching in zmogljivosti še ni.
  • Jaz trenutno podpirajo samo follwing NDC je: 8, 31, 40, 70, 72, 73, 76 (Swedens 3 največjih mest in GSM in 3G omrežjih) Več bo NDC je spoštujejo, ko sem našel strojno berljivi seznam tudi jaz ne morali vnesti vse v ...

Torej nekaj vprašanj, da bereš to:

  • Bi radi, da je to stalna služba?
  • Vse druge uporabne stvari, ki jih želite pogledati čez DNS?
  • Katere informacije bi radi vrnili v ENUM? (Jaz sem še posebej zanima potrebe ni Asterisk uporabnikov.)

Prosim vas, dajte mi nekaj povratnih informacij spodaj in bom poskusil, da svoje ideje upoštevati.

Celoten primer iskanje z dig:

% Dig 733441006.tel.arnold.se. txt
; <<>> Dig 9.6.1-P2 <<>> 733441006.tel.arnold.se. txt

;, Globalne možnosti: + cmd

;; Got odgovor:

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

;, Zastavice: QR rd ra; QUERY: 1, ODGOVOR: 1, ORGAN: 0, DODATNO: 0

;, VPRAŠANJE SECTION:

; 733441006.tel.arnold.se. V TXT
;; ODGOVOR SECTION:

733441006.tel.arnold.se. 3600 IN TXT "Telenor Sverige AB"

;, Query čas: 39 msec

;; SERVER: 213.136.34.15 # 53 (213.136.34.15)

;, KDAJ: Sat 20 avgust 2011 13:44:06

;; MSG SIZE rcvd: 72

Kako teči generator bitcoin na FreeBSD

Po vsem tem hype bitcoin v zadnjem času, in dejstvo, da je večina strank, ki za Linux, ni čudno, da sem videl več zahtev o tem, kako teči generator bitcoin pod FreeBSD. Še vedno sem prepričan, da ne bitcoins so več kot piramidna shema, ampak sem se odločil, da preverite stvari ven in ga dejansko nowdays je dokaj enostavno priti rudar teče na FreeBSD.

No dobil osnovni generator bitcoin in denarnico tek je precej enostavna:

Prva vrata nadgradnjo (vrata bitcoind je bila pred kratkim posodobljena), in nato namestite bitcoind.

# Portsnap puščati posodobitev

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

# Make install

Ko config zaslonu imate možnost, da bi GUI ali ne. Ker vrata le namesti bitcion (ukaz z GUI) ali bitcoind (ukaz brez GUI), se boste morali odločiti, katera je najboljša za vas. Jasno sem raje različico brez GUI, tako da se je začelo v / etc / rc.local in delujejo v ozadju.

Ko je namestitev imate bitcoin rudar in denarnico teči. Igrajte bit z njim, vendar ga ne uporabljajo!

Zakaj? No CPU rudarstvu je tako počasen, da bo trajalo za starost, da bi dobili bitcoin izplačilo. Govorim o letih!

Torej, namesto da se pridružijo rudarski bazen. Rudarstvo bazen je storitev, kjer serveral rudarjev združijo moči in split nagrade, ko mine blok kovancev. Na ta način boste prejeli majhen del izplačil v sorazmerju s tem, koliko ste prispevali k bloku. Slaba stran je, da bitcon ali bitcoind ne podpira vstop bitcoin bazenih. Torej, lets namestiti drugo (pravzaprav bolj učinkovito) rudar. Tisti i so eksperimentirali s se imenuje minerd in na žalost ne obstaja vrata za to.

Torej, to je tisto, kar morate storiti, da dobim in teče:

Upgrade vrata:

# Portsnap puščati posodobitev

Namestitev jwasm:

# Cd / usr / vrata / razvoj / jwasm

# Make install

In curl:

# Cd / usr / vrata / ftp / curl

# Make install

Zdaj je čas, da prenesete, obliž in namestite minerd:

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

% Tar xvf cpuminer-1.0.tar.gz

% Cpuminer cd-1.0

Zdaj pa nekaj čarobno, da se je tekmovanje v teku.:

Edit Makefile.in in najti follwing vrstica:

DEFAULT_INCLUDES =-I. Am__isrc @ @

In to spremembo, da:

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

Datoteka manjka na FreeBSD je byteswap.h, ampak saj je samo nekaj manjših statične funkcije, rolerji, vzemite ga v trenutnem imeniku:

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

Sedaj smo pripravljeni za vožnjo nastavite in urejanja source:

# Setennv CFLAGS "-O3-Wall-msse2"

#. / Configure

# Make

To bi moralo ok šli z nekaj opozoril. Sedaj lahko zaženete rudar z naslednjim ukazom:

.% / Minerd-algoritmi 4WAY-teme, 2-url http://mining.bitcoin.cz:8332-userpass USER.XXX: PASS

(Ta primer je za celo v nasprotju s strežnikom bitcoin.cz na http://mining.bitcoin.cz/ in boste morali registrirati, preden bo svoje delo upošteva pri ustvarjanju bitcoins.)

In upoštevajte, algoritmi stikalo, obstaja več sha256 izvedb izbrati inbetwen. Ali nekaj teče in preverite, ki je eden najhitreje na vašem računalniku. Zdaj ji nekaj časa in lahko začnete videti bit-centov valjanje na rudarskih bazenih strani statistika.

Kaj čudnega? Ali pa kakršna koli vprašanja ali povratne informacije? Prosim, spusti komentar tukaj in bom poskusil, da vam pomaga ven.

Oracle kupil Sun Microsystems

Danes Oracle in Sun napovedal, da bodo nakup Sun Microsystems. In to je velika!

Predstavljajte si največji niso opensource podatkovne zbirke podjetja, ne samo lastniki njihovi največji tekmec MySQL, ampak tudi veliko drugih ključnih internetnih tehnologij, kot so: Java, Solaris, NetBeans, VirtualBox (virtilisation software), OpenOffice (Microsoft Office "klon"). Da ne omenjam veliko tehnologij ne se je izkazalo v zadnjih letih, med njimi ZFS. (Popolnoma nov način izvajanja v teoriji neomejeno journaling datotečnega sistema z začetka do konca in preverite, seštejejo na vseh podatkih, in za mnoge velja najboljša stvar, saj rezan kruh.), Ampak tudi svoje lastne CPU arhitekturi SPARC in bo pripravila svoje strojne opreme teči vse to programsko opremo na.

Imam še ni odločil, ali naj bom vesel, prestrašen ali za posledice bo to imelo na veliko odprtokodne programske opreme. Zanimivi časi živimo v!

In nisem edini, ki misli, zato je zaskrbljujoče, da Oraklje spletna stran ni mogel spopadati z obremenitvijo, vendar ne je lahko.

Content server request failed

Vsebina strežnik zahtevo ni uspel

But sun's did handle the load.

Ampak ne je pa ročaj obremenitev.

Nekaj ​​citatov pred soncem:

Sporočilo za javnost Quotes

"Pridobitev ne spreminja IT industriji, ki združuje najboljše v svojem razredu programske opreme za podjetja in kritične računalniške sisteme. Oracle bo edino podjetje, ki se lahko inženir integriran sistem - aplikacije za disk - če je vse dele fit in delati skupaj, da stranke ne bi bilo treba storiti sami. Naše stranke koristijo njihove sistemske integracije stroške šel dol, medtem ko sistem zmogljivost, zanesljivost in varnost šel gor. "

Larry Ellison
CEO
Oracle

"Oracle in Sun sta se industrija pionirji in tesne partnerice za več kot 20 let. Ta kombinacija je naravni razvoj našega odnosa in bo industrija, ki opredeljujejo dogodek. "

Scott McNealy
Predsednik upravnega odbora, predsednik ne zvezne, Inc
Sun Microsystems

"To je fantastičen dan za stranke Sun, razvijalce in partnerje po vsem svetu, ki združuje moči z vodilno podjetje na področju programske opreme za podjetja za spodbujanje inovacij in vrednosti v vsak vidik tehnologija trgu. Od platformo Java dotika skoraj vsakega poslovnega sistema na zemlji, električno napajanje milijarde potrošnikov na mobilnih telefonov in potrošniška elektronika, k zbliževanju skladiščenja, mreženje in računalništvo, ki jih poganja operacijski sistem Solaris x64 in SPARC in Sun sisteme. Skupaj z Oracle, bomo pogon inovacije, cevovod za ustvarjanje prepričljivih vrednost za naše baze strank in na trgu. "

Jonathan Schwartz
CEO in predsednik
Sun Microsystems

Tudi švedski mainstream mediji so začeli za kritje zgodbo. Na primer Svenska Dagbladet in Dagens Nyheter .

prva napaka v zvezi z varnostjo djbdns

Kot je nekdo dal, pekel zamrznila več kot danes.

Daniel Bernstein aka. DJB prvič so izplačane obljubljeno 1000 $ za prvo napako v zvezi z varnostjo djbdns .

V bistvu, če imate poddomeno (namestitev, ki je odvrnilo, ampak podprta) v nadzor s strani tretje osebe, da lahko tretje osebe strup predpomnilnik, da pošlje napačne odgovore na vprašanja dns. Podrobnosti o bug in kako izkoristiti jo je mogoče najti tukaj .

Ampak še vedno je bila prva alfa djbdns objavi 10 leti in to je prvi varnostni bug. (Trenutna različica djbdns je bil izdan februarja 2001) To je res dober varnostni zapis, posebej če upoštevamo, da je veliko podjetje, kot je Microsoft niti ne more upravljati 10 mesecev brez novih varnostnih napak ...

Tako bo nova različica sprosti kmalu, in DJB pravi, da bo novi zagotoviti varnosti.

Tukaj je prvotno napoved iz Bernstein:

Datum: 4. marec 2009 01:34:21 -0000
Od: DJ Bernstein
Za: dns@list.cr.yp.to
Subject: djbdns <= 1,05 lets AXFRed poddomene prepisati domen

Če administrator example.com objavlja example.com DNS podatkov prek tinydns in axfrdns, in vključuje podatke za sub.example.com preneseni iz odpeti tretje osebe, potem lahko to tretjo osebo za nadzor cache vnosi za example.com, ne samo sub.example.com. To je posledica napake v djbdns opozorila Matthew Dempsky. (Na kratko, axfrdns stisne nekatere odhodne DNS pakete nepravilno.)

Čeprav je ta bug zelo malo vpliva na uporabnike, to je kršitev pričakovane varnostne politike v razumnem položaju, zato je varnostno luknjo v djbdns. Tretjih strank DNS storitev je poguma v dokumentaciji djbdns vendar je kljub temu podpira. Dempsky se podeljujejo 1000 $.

Naslednja sprostitev djbdns bo podprta z novo zagotoviti varnosti. V tem času, če so uporabniki v situaciji, opisani zgoraj, so tiste uporabnike, svetujemo, da se uporabljajo patch Dempsky in zahtevali, da sprejmete moje opravičilo. Obliž se priporoča tudi za druge uporabnike, da popravi napako, brez stranskih učinkov. Kopija obliž pojavi spodaj.

DJ-Bernstein
Research Professor, 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, 49.152 + name_ptr [i]);
vrnitev response_addbytes (BUF, 2);
}
- Če je (dlen <= 128)
+ If ((dlen <= 128) & & (response_len <16.384))
if (name_num <imena) {
byte_copy (ime [name_num], dlen, d);
name_ptr [name_num] = response_len;

Neveljavna PHP_SELF Pot pri nadgradnji na Kaktusi 0.8.7b na FreeBSD

Pri nadgradnji kaktusov na najnovejšo različico dobim vedno ugriznil moj brskalnik prikazuje napako "Invalid PHP_SELF Path". V zadnjem času se je to zgodilo pri nadgradnji na Kaktusi 0.8.7b, pa tudi se mi je zgodilo pri nadgradnji na kaktusov-0.8.6j in kaktusov-0.8.7a. Torej, sem mislil, bolje pisati o tem tukaj, tako da boste lahko našli vse obliž.

Popravek je precej preprosta:

V / usr / local / share / kaktusov / includes / global.php, zakomentirajte (ki jih je z prepending / /), line 113, ki je videti takole:

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

In ravno po tem vrstico dodamo tale namesto:

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

To je vse, kar morate storiti, da se vaš kaktusov dela spet.

Debugging mysql na žici

Prej sem bil danes borijo z replikacijo mysql, ki ne dela in pa tolkel po glavi, da je problem, sem spoznal, da morda bi jaz pomagal, da vidim kaj master dejansko pošlje slave. No, sem se odločila, da redo celo moje nastavitve replikacijo in videli, če bi to pomoč in je to storil.

Toda ideja o resnici debugging kar je bilo poslano na žici še vedno lurked naokrog v moji glavi zato sem se odločil, da vsaj nekaj stvari pisati o tem tukaj. samo v primeru, če bi nekoga drugega, kot da storijo enako stvar.

In to je res enostavno narediti. Če nimate Wireshark, namestiti Wireshark takole:

# Cd / usr / vrata / net / Wireshark

# Make install

Torej, zdaj, ko imamo orodje tukaj je, kako jo uporabiti za iskanje napak v mysql s poslušanjem, kaj se dejansko prenašajo na strežnik:

# Tshark T-text-V-f "dst vrat 3306" | grep-i izjave: | cut-B25-

Zdaj pa samo naslonite nazaj in gledal izhod videti takole:

Izberite naslov iz bazenov kjer citypool = 'sth.globalns.openpeers.net' \ n
Izberite naslov iz bazenov kjer citypool = 'sth.globalns.openpeers.net' \ n
Izberite naslov iz bazenov kjer citypool = 'lon.globalns.openpeers.net' \ n
Izberite naslov iz bazenov kjer citypool = 'lon.globalns.openpeers.net' \ n
Izberite naslov iz bazenov kjer citypool = 'none.globalns.openpeers.net' \ n
Izberite Enabled od mesta kjer je name = 'www' in mesto = 'Arnold' in domena = 'globalns.openpeers.net "in omogočil = 1 \ n
izberite bazen, iz katerega kjer nexthop = 83 .142.224.2 "in omogočil = '1 '\ n

Ampak hej! Kaj to izgleda, da sem pošiljanje enaka vprašanja mysql!

Thats pravico Med pisanjem tega vnosa sem opazil napako v mojem programu! To je bilo zelo enostavno kodo na boljši način. Torej pisno ta post mi je pomagal popraviti napako, ki pa mi niti ni bilo.

Btw. z replikacijo vrat v vašem stikala lahko preusmerite ves promet za strežnik SQL v drugo polje analizo prometa. Shrani obremenitev na odjemalca ali strežnika, ali vam omogoča, da debug več nastavitev odjemalca.

kako pospešiti prenos vrata

No mislim, da imate vse kdaj opazil, da vrata sistem ni tako pameten, o kateri ftp server za začetek downloading od distribucij. Pogosto sem opazil, da je več MB datoteko sem downloading prihaja iz Japonske. Ni optimalno na vseh ...

No danes Wesley Shields opozoril na FreeBSD-vrata, da obstaja rešitev za to težavo. Obstaja pristanišče v vrata-Upravljanje telef imenovan fastest_sites, da je čeden, da imajo. fastest_sites vrste MASTER_SITE opredelitve glede na krožno potovanje čas za tcp-stisk roke. (Ping ni ravno koristno, saj bi ga lahko blokira požarni zid, ki ga predpisi)

Torej, gremo naprej in namestiti to lepo orodje:

# Cd / usr / vrata / vrata-Upravljanje telef / fastest_sites

# Make install

Zdaj ste namestili fastest_sites program, tako da teče za ustvarjanje sortirati seznam master mest:

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

Ta korak bo trajalo nekaj časa, je veliko mest, ki bodo sonde ... Med čakanjem dodajte naslednjo vrstico v / etc / make.conf:

  . Include "/ usr / local / etc / ports_sites.conf" 

Končano!

Zdaj bo vsakič, ko namestite vrata, da izbirajo iz seznama razvrščenih po časovne bližine namesto samo ugibati naključno.

Pogosto to naredi velika razlika! Še posebej, če se zgodi, da se v bližini enega od naštetih master mest.

Seveda master mest pridejo in gredo, ampak tudi lahko obremenitev omrežja in topologije spremembe tako vodijo fastest_ports tu in tam, da svoje baze podatkov do datuma.

Izvirno mesto za to vlogo lahko najdete tukaj na mestu Jodan Sissel je semicomplete .

Superračunalnik inflacija

Danes sem prebral na slashdot in na drugih mestih, da se Microsoft in Cray sta sprošča a $ 25000 HPC 2008 server ready "superračunalnik". Zakaj bi nekdo želel teči okna na superračunalnik ne morem povedati. Ampak, ker Cray ponavadi narediti seksi stroje sem se odločil pogledati CX1 up. No, morda bi lahko poimenovali malo seksi, ko pa pogledaš na specifikacijo, ki stroj se zavedaš, da je njen ne superračunalnik na vse! To je 8 slot blade strežnik z vsakim odbor podpira dual procesorje Xeon. Torej 25000 $ i Verjetno je za sistem in enega lista z enim CPU ...

No bodo nekateri najstniki, ki imajo stranke LAN združujejo več CPU moči, kot da nowdays ...

Btw. Nisem mogel kupite tudi če sem hotel. Njihova spletna stran ni mi dovolite, da nastavite model, saj "Ta del spletne strani je združljiva samo z Microsoft Internet Explorer 6.x in višjih". ...

Nekaj ​​več člankov o tej "superračunalnik:"

ZDNet

Windows server delitev

Howto teči krom na FreeBSD 7,0

Torej, kot sem vam obljubil v moj zadnji post (dejansko posted iz kroma!), Tukaj je, kako mi je uspelo priti krom teče na FreeBSD. Pravzaprav tokrat je bilo preprosto ... skrivni ključ leži v novo različico 1.1.4 vina sprosti danes.

Korak za korakom sledi ...

Najprej namestite vino 1.1.4:

  % Wget http://prdownloads.sourceforge.net/wine/wine-1.1.4.tar.bz2 
  % Katrana xfz http://prdownloads.sourceforge.net/wine/wine-1.1.4.tar.bz2 
  % Cd vina 1.1.1 

(Sem imel nekaj težav z wineinstall tako sem storil ročno namestitev)

  %. / Configure 
  % Gmake odvisno 
  % Gmake 
  % Gmake namestite 

Zdaj se posodablja vino, omogoča pa čarobno za vino.

(In ne pozabite, da varnostno kopijo. Vina, preden poskušate to, ali kot jaz spodaj skriti. Vinu in namestite sveže v novo. Vinu)

  % Cd ~
 % Rm winetricks
 % Wget http://www.kegel.com/wine/winetricks
 % Mv. Vinom. Wine.old
 % Sh winetricks msxml3 corefonts firefox bliskavico WinXP 

Torej, sedaj lahko pustite firefow namestite krom za vas, pojdite na chrome.google.com in ga namestite neposredno iz njihove spletne strani!

Ko končate, zaprete firefox in vodijo krom s tem ukazom:

  vino ".wine / drive_c / windows / profile / $ USER / Local Settings / Application
       Data / Google / Chrome / Application / chrome.exe "- no-sandbox - novo-http 

To je vse, da ga zdaj, ko se je vino posadke določen vina!

Skupaj uspeha pri vodenju Chrome na FreeBSD!

Št imam secceded v starinski krom na FreeBSD 7,0-HLEV to ni hitra bot deluje. Jaz sem celo pisanje tega bloga vstopa s chrome!

Ampak jaz nisem potiskanje moje sreče, tako bom obdržati ta vnos kratko in pisati HOWTO na drug vnos uporabljate Firefox ...

Kratka zgodba je uporaba vino 1.1.4, vendar pa visi na Dam ti popolno howto v moj naslednji vnos.