Arhiva za 'FreeBSD' Kategorija

besplatni švedski prenosivosti broja pogledati usluga

Kad Švedska provodi prenosivosti broja za mobitele (MNP - Mobile prenosivosti telefonskih brojeva) i fiksne linije tamo gdje neki ljudi koji su izjavili da informacije trebaju biti objavljeni u DNS-u ili DNS kao sustav tako da će biti jeftin i dostupan svima za korištenje. Naravno telcos htio to učiniti na način da je uvijek činio stvari. Uz središnje masnoće rješenje.

Dakle, Švedska završio s Oracle temelji središnje baze podataka (CRDB) rješenje sustava provodi Cap Gemini i Oracle. Ovaj sustav je sada vodi SNPAC AB (u vlasništvu Swedens velike telcos) koji su optužbe cca. 19200 eura za povezivanje i 14.400 eura godišnje. Koji je doista izvan dosega za male sudionike na tržištu ili hobisti trčanje Asterisk PBX koji bi željeli raditi odabrati najjeftiniju rutu na mjesto poziva.

Drugi dan Švedski PTS (švedski Post i Telekom agencija) pokrenula web stranicu na kojoj možete provjeriti koje operator je završni koji broj. Tako sam odlučio ići naprijed i provoditi na temelju DNS pogledati metoda.

Prvo malo dreka o njihovoj službi. Pa to je lijepo da oni nude različita sučelja, danas su potporu SAPUN 1,1, SOAP 1.2, HTTP GET i POST HTTP. Ali zašto bi krajnjeg korisnika se brinu o podjeli u NDC i SN? (NDC - National Destination Code i SN - Subscriber Number) nakon što su svi PTS je autoritativni u NDC-a pa zašto ne bi mogli podijeliti broj za nas? A zašto ne cijeli MSISDN (Mobile Subscriber digitalna mreža integriranih usluga broj) ili zašto ne cijeli E.164 broj? Ili što je zapravo provedbi enum (E.164 broj Mapiranje) pogledati?

Ok dovoljno dreka. Imao sam par sati više pa sam sjeo sa FreeBSD kutija i pwerdns i počeo koda. Tako sada sam (i ostatak svijeta), možete učiniti sljedeće dohvate sa svojim omiljenim DNS alat:

% Kopati 733441006.tel.arnold.se TXT

% Kopati 6.0.0.1.4.4.3.3.7.0.6.4.tel.arnold.se TXT

Rezultat je string koji sadrži ime operatera rukovanje broj. (Imam uključen puni izlaz ispod) nije najbolji odgovor na to automatsko usmjeravanje poziva, ali dovoljno dobar kao dokaz koncepta implementacije premošćivanje DNS i MNP baze podataka. Trenutno sam provedbe enum tipa tako da može automatski integrirati u vaše Asterisk PBX i odabrati najbolju liniju za odlazne pozive. Budući da operateri često su "Call besplatno unutar naše mreže" se bavi to će biti odličan alat za nisku cijenu usmjeravanje vaše telefonske pozive.

No, prije početka provedbe stvari koristeći ovaj par bilješki:

  • To je eksperiment.
  • Nisam u potpunosti usklađene caching i performanse još.
  • Ja trenutno samo podržavaju follwing NDC-a: 8, 31, 40, 70, 72, 73, 76 (Swedens 3 većih gradova i GSM i 3G mreže) Više NDC-a slijedit će kada se sam našao strojno čitljiv popis tako da sam ne morati upisivati ​​ih sve u ...

Dakle par pitanja za vas koji ovo čitate:

  • Želite li to kao trajni usluge?
  • Sve ostale korisne stvari koje želite potražiti preko DNS?
  • Koje informacije želite vratio u nabrajanja? (Ja sam posebno zainteresiran za potrebe ne Asterisk korisnika.)

Molim Vas, dajte mi neke povratne informacije u nastavku i ja ću pokušati da se vaše ideje u obzir.

Puni primjer pretraživanje pomoću kopati:

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

,, Globalne mogućnosti: + cmd

,, Dobio odgovor:

,, ->> Zaglavlje <<- opcode: upit status: NOERROR, ID: 57824

,, Zastave: QR III RA, UPIT: 1, ODGOVOR: 1, TIJELO: 0, DODATNO: 0

,, PITANJE ODJELJAK:

; 733441006.tel.arnold.se. U TXT
,, ODGOVOR DIO:

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

,, Upita vrijeme: 39 ms

,, Poslužitelj: 213.136.34.15 # 53 (213.136.34.15)

,, KADA: sub 20. kolovoz 2011 13:44:06

,, MSG SIZE rcvd: 72

Kako pokrenuti bitcoin generatora na FreeBSD

Nakon svega toga bitcoin hiper u posljednje vrijeme i činjenicu da su većina klijenata je za Linux, nije ni čudo da sam vidio nekoliko zahtjeva o tome kako pokrenuti bitcoin generator pod FreeBSD. Ja još uvijek nisam uvjeren da bitcoins više od piramida sheme, ali sam odlučio provjeriti stvari i to je zapravo danas je vrlo lako dobiti rudar radi na FreeBSD.

Pa dobili osnovna bitcoin generatora i novčanik trčanje je prilično jednostavan:

Prva nadogradnja luka (bitcoind luka je nedavno obnovljeno), a zatim instalirati bitcoind.

# Portsnap dohvatiti ažuriranje

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

# Make install

Kada config zaslona imate opciju kako bi se omogućilo GUI ili ne. Budući da je luka jedini instalira bitcion (naredba sa GUI) ili bitcoind (naredba bez GUI) koje će se morati odlučiti što je najbolje za vas. Jasno sam radije verzija bez grafičkog sučelja, tako da se može pokrenuti u / etc / rc.local i trčanje u pozadini.

Kada instalirate je učinio imate bitcoin rudar i novčanik za pokretanje. Igrajte se malo s njim, ali ne koristite ga!

Zašto? Pa CPU mining je tako sporo da će se od davnina da se bitcoin isplatu. Ja sam se govori o godinama!

Dakle, umjesto pridružiti bazen rudarstva. Rudarstvo bazen je usluga gdje se rudari serveral udružiti snage i Split nagrade kada su mine blok novca. Na taj način dobit ćete mali dio isplate u odnosu na to koliko ste doprinijeli su blok. The downside je da bitcon ili bitcoind ne podržava ulazak bitcoin bazena. Dakle, omogućuje instaliranje drugog (zapravo više učinkovito) rudar. Jednom sam eksperimentirao sa se zove minerd i na žalost nema priključak za to.

Dakle, to je ono što trebate učiniti da biste dobili gore i trčanje:

Nadogradnja luke:

# Portsnap dohvatiti ažuriranje

Instalacija jwasm:

# Cd / usr / luka / razvoj / jwasm

# Make install

I rotor:

# Cd / usr / luka / FTP / rotor

# Make install

Sada je vrijeme za download, patch i instalirati minerd:

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

% Tar xvf cpuminer-1.0.tar.gz

% Cd-cpuminer 1,0

Sada neki magiju da bi ga prikazuju.

Uredi Makefile.in i pronaći follwing red:

DEFAULT_INCLUDES =-ja. @ @ Am__isrc

I promijenite ga u:

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

Nedostaje datoteka na FreeBSD je byteswap.h, ali budući da je samo neki mali statički inline funkcije samo ga skinuti na tekući direktorij:

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

Sada smo spremni za pokretanje konfigurirati i sastavljanju izvor:

# Setennv CFLAGS "-O3-Wall-msse2"

#. / Configure

# Da

To bi trebalo imati pp od GO u redu s nekoliko upozorenja. Sada možemo pokrenuti rudar sa slijedeće naredba:

.% / Minerd-algo-4way niti 2-url-http://mining.bitcoin.cz:8332 userpass USER.XXX: PASS

(Ovo je primjer za trčanje protiv bitcoin.cz poslužitelju http://mining.bitcoin.cz/ i morat ćete se registrirati prije nego što vaš rad će se računati prema generira bitcoins.)

I imajte na umu-algo prekidač, postoji nekoliko sha256 implementacije odabrati inbetwen. Da li par pokreće i provjerite koje je najbrže na vašem računalu. Sada mu dati malo vremena i možete početi dobivati ​​malo-centi valjanje na rudarstvo bazenima statistike stranicu.

Ništa čudno? Ili bilo kakvih pitanja ili povratnih informacija? Molimo kap komentar ovdje, a ja ću pokušati vam pomoći.

Oracle kupiti Sun Microsystems

Danas Oracle i sunce najavio da će se kupuju tvrtke Sun Microsystems. A to je velika!

Zamislite najveći ne opensource baza podataka tvrtke ne samo da posjeduje njihov najveći rival MySQL, ali i mnogo drugih ključnih internet tehnologije kao što su: Java, Solaris, NetBeans, VirtualBox (virtilisation software), OpenOffice (Microsoft Office "klon"). Da ne spominjem velike tehnologija sunce ispalo posljednjih godina, među njima ZFS. (Potpuno novi način provedbe u teoriji neograničen journaling datotečni sustav s kraja na kraj provjeriti zbrajanjem svih podataka, a za mnoge se smatra najbolja stvar od narezane kruha.), Ali i svoje CPU arhitekturu SPARC i bit će proizvoditi vlastite hardvera pokrenuti sve to softver na.

Još uvijek nisam odlučio da sam trebao biti prestrašen ili sretan za posljedice će to imati na mnogo open source softvera. Zanimljivi puta smo žive u!

A ja nisam jedini koji misle da i to je zabrinjavajuće da se proročanstva web stranice nije mogao nositi s opterećenjem, ali Ned je mogao.

Content server request failed

Sadržaj poslužitelju zahtjev nije uspio

But sun's did handle the load.

No, sunca ni nositi teret.

Neki citati od sunca:

Priopćenje za javnost citati

"Stjecanje Sunca pretvara u IT industriji, kombinirajući najbolje u klasi softvera poduzeća i kritičnih računalnih sustava. Oracle će biti jedina tvrtka koja može inženjer integrirani sustav - aplikacija za disk - gdje svi dijelovi u formi i rade zajedno tako da se kupci ne moraju to učiniti sami. Naši klijenti imati koristi kao svoju integraciju sustava troškove ići dolje, dok se performanse sustava, pouzdanosti i sigurnosti ići gore. "

Larry Ellison
Predsjednik Uprave
Proročanstvo

"Oracle i Sun su industriji pionira i zatvoriti partnera za više od 20 godina. Ova kombinacija je prirodna evolucija naših odnosa i bit će u industriji definiranju događaj. "

Scott McNealy
Predsjednik Upravnog odbora, predsjednik tvrtke Sun Federalnog, Inc
Sun Microsystems

"Ovo je fantastičan dan za Sun klijenata, programeri i partnerima širom svijeta, pridružio snage s globalni lider poslovnog softvera u za inovaciju i vrijednosti preko svaki aspekt tehnologija tržištu. Od Java platforme dira gotovo svaki poslovni sustav na svijetu, napajanje milijarde potrošača na mobilnih uređaja i potrošačke elektronike, do konvergencije za pohranu, umrežavanje i računarstva vođen sustav Solaris operativnog i Sun SPARC-a i x64 sustave. Zajedno s Oracle, mi ćemo pogon plinovoda inovacija stvoriti uvjerljiv vrijednost za naše kupaca i tržišta. "

Jonathan Schwartz
CEO i predsjednik
Sun Microsystems

Čak Švedski mainstream medijima su počeli da pokrije priču. Na primjer Svenska Dagbladet i Dagens Nyheter .

prvi sigurnosnih bug u djbdns

Kao što je netko rekao, pakao smrznuti preko danas.

Daniel Bernstein aka. djb po prvi put su isplaćeni obećao 1000 $ za prvi sigurnosnih bug u djbdns .

Uglavnom, ako imate poddomena (postava koja je obeshrabreni, ali podržani) u kontroli od strane treće osobe koja treća strana može otrov cache poslati pogrešne odgovore na DNS upite. Pojedinosti o bug i kako iskoristiti ga se može pronaći ovdje .

No, još uvijek prvi Alpha od djbdns je objavljeno prije 10 godina i ovo je prvi sigurnosni bug. (Trenutna verzija djbdns je objavljen u veljači 2001) To je stvarno dobar sigurnosni rekord, posebno s obzirom da velike tvrtke kao što su Microsoft ne mogu ni upravljati 10 mjeseci bez novih sigurnosnih bugova ...

Tako će se nova verzija izdana prije, a djb kaže da će se novi jamstvo sigurnosti.

Ovdje je originalni najava iz Bernstein:

Datum: 4 ožujak 2009 01:34:21 -0000
Od: DJ Bernstein
Za: dns@list.cr.yp.to
Subject: djbdns <= 1,05 omogućuje AXFRed poddomene prebrisati domena

Ako administrator example.com objavljuje example.com DNS podataka putem tinydns i axfrdns, i uključuje podatke za sub.example.com prenose iz nepouzdanog treće strane, tada trećim osobama može kontrolirati cache memorije unose za example.com, a ne samo sub.example.com. To je rezultat bug u djbdns istaknuo Matthew Dempsky. (Ukratko, axfrdns oblozi neke odlazne DNS paketima na pogrešan način.)

Iako je ovaj bug utječe vrlo malo korisnika, to je kršenje očekuje sigurnosne politike u razumnom situaciji, tako da je sigurnosna rupa u djbdns. Third-party DNS služba je obeshrabreni u djbdns dokumentacije, ali je ipak podržana. Dempsky ovime je dobio 1000 $.

Sljedeći izdanje djbdns će biti potpomognuti novim jamstvo sigurnosti. U međuvremenu, ako su korisnici u situaciji opisani način, onim korisnicima se savjetuje da primjenjuju Dempsky je krpa i zatražio da prihvati moje isprike. Patch je također preporučuje za druge korisnike, ona ispravlja bug, bez ikakve nuspojave. Kopija krpa pojavljuje ispod.

-DJ Bernstein
Istraživanje profesora, Computer Science, University of Illinois u 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]);
povratak response_addbytes (buf, 2);
}
- Ako je (dlen <= 128)
+ If ((dlen <= 128) & & (response_len <16384))
if (name_num <imena) {
byte_copy (ime [name_num], dlen, d);
name_ptr [name_num] = response_len;

Neispravan PHP_SELF put kada nadogradnje na Kaktusi 0.8.7b na FreeBSD

Kada Nadogradnja kaktusi na najnoviju inačicu ja uvijek dobiti ugrizla moj preglednik prikazuje pogreška "Invalid PHP_SELF putu". Nedavno se dogodilo kada nadograđujete na Kaktusi 0.8.7b, ali isto tako mi se dogodilo prilikom nadogradnje na kaktuse-0.8.6j i kaktus-0.8.7a. Dakle, Mislio sam da bolje pisati o tome ovdje, tako da svi mogu naći patch.

Popravak je vrlo jednostavan:

U / usr / local / share / kaktusi / includes / global.php, komentar od (ga prepending s / /) linija 113 koja izgleda ovako:

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

I samo nakon toga liniji dodali ovaj umjesto jedne:

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

Taj sve što trebate učiniti da biste dobili vaše kaktus raditi opet.

Debugging MySQL na žici

Ranije danas sam bio bori s MySQL replikaciju koji ne rade i dok lupanje glavom u taj problem shvatio sam da možda ja bi pomoći da se vidi što gospodar zapravo šalje rob. Pa sam odlučio ponoviti cijeli moj odgovor za postavljanje i vidjeti ako će pomoći i to učinio.

No, ideja zapravo pogrešaka što je poslan na žici još uvijek vrebao oko u glavi pa sam odlučio da barem napisati neke stvari o tome ovdje. samo u slučaju da netko drugi željeli učiniti istu stvar.

I to je stvarno lako napraviti. Ako nemate Wireshark, instalirati Wireshark ovako:

# Cd / usr / luka / net / Wireshark

# Make install

Dakle, sada kada imamo alat ovdje je kako ga koristiti za ispravljanje pogrešaka MySQL slušajući ono što zaista dobiti prenose na server:

# Tshark-T-V-tekst f 'dst port 3306 "| grep-i Izvješće: | cut-B25-

Sada samo zasjesti i gledati izlaz izgleda ovako:

odaberite adresu iz bazena gdje je citypool = 'sth.globalns.openpeers.net' \ n
odaberite adresu iz bazena gdje je citypool = 'sth.globalns.openpeers.net' \ n
odaberite adresu iz bazena gdje je citypool = 'lon.globalns.openpeers.net' \ n
odaberite adresu iz bazena gdje je citypool = 'lon.globalns.openpeers.net' \ n
odaberite adresu iz bazena gdje je citypool = 'none.globalns.openpeers.net' \ n
odaberite Omogućeno od mjesta gdje je ime = "www" i web = 'Arnold "i domena =' globalns.openpeers.net 'i omogućili = 1 \ n
odaberite bazen iz kojeg kojima nexthop = '83 .142.224.2 'i omogućili = '1' \ n

Ali, hej! Što to izgleda kao da sam slanje identične mysql upite!

To je pravo, a pisanja ovog unosa Primijetio sam nedostatak u moj program! To je vrlo lako kod na bolji način. Dakle, pisanje ovaj post mi je pomogao popraviti propust da nisam čak ni postojao.

Btw. pomoću luka replikacija u prekidač možete preusmjeriti sav promet za SQL Server u drugi okvir analize prometa. Spremi opterećenje na klijent ili poslužitelj, ili omogućuje ispravljanje multi klijenta za postavljanje.

kako ubrzati preuzimanja lukama

Pa Mislim da svi negdje ste primijetili da je luka sustav nije toliko pametan o tome koji ftp poslužitelj početi s preuzimanjem distribucije od. Vrlo često sam primijetio da je više megabajta datoteku sam preuzimanja dolazi iz Japana. Nije optimalno na svim ...

Pa danas Wesley Shields ukazao na FreeBSD-luka da postoji rješenje za ovaj problem. Tu je luka u luke-Upravljanje telef zove fastest_sites koji je uredan imati. fastest_sites vrste MASTER_SITE definicije ovisno o vrijeme obilaska za TCP rukovanje. (Ping nije stvarno korisno, budući da bi mogao biti blokiran od strane vatrozida)

Dakle, omogućuje ići naprijed i instalirati ovu lijepu alat:

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

# Make install

Sada ste instalirali fastest_sites programa, tako da trčanje za generiranje sortirani popis majstora mjesta:

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

Ovaj korak će potrajati neko vrijeme, ima puno mjesta za probe ... Dok čekaju dodajte sljedeću liniju u / etc / make.conf:

  . Uključuju "/ usr / local / etc / ports_sites.conf" 

Gotovo!

Sada svaki put kada instalirate luka napraviti će odabrati s popisa sortirani nakon vremenske blizine, a ne samo nagađanje nasumično.

Vrlo često to čini veliku razliku! Pogotovo ako vam se dogoditi da se u neposrednoj blizini jedne od navedenih majstora mjesta.

Naravno majstor web stranice doći i otići, ali i opterećenja mreže i topologije može se promijeniti tako da trčanje fastest_ports sada i onda da bi svoju bazu podataka do danas.

Izvorna stranica za ovu aplikaciju možete naći ovdje na Jodan Sissel je mjesto semicomplete .

Supercomputer inflacije

Danas sam pročitao na slashdot i drugim mjestima koja su Microsoft i Cray objavljivanju dolara 25000 HPC 2008 poslužitelj spreman "superračunalo". Zašto bi netko želio pokrenuti Windows na superračunalo ja ne mogu reći. No, budući Cray teži učiniti seksi strojevi sam odlučio pogledati CX1 gore. Pa možda bi se moglo nazvati malo seksi, ali kad pogledate specifikacije tog stroja, shvatit ćete da on nije superračunalo na sve! To je 8 utor blade poslužitelj s svaki odbor podržava dual Xeon procesora. Dakle, 25000 dolara ja bih valjda je za sustav i jedan blade s jednim CPU ...

Pa neki tinejdžeri imaju LAN stranke će se okupiti više procesorske snage nego danas ...

Btw. Nisam mogao kupiti jedan, čak i ako sam htjela. Njihova web stranica ne dopustiti mene da biste konfigurirali modela jer "Ovaj dio web stranice je kompatibilan sa samo Microsoft Internet Explorer 6.x i više." ...

Neke dodatne članke o ovom "superračunalo"

ZDNet

Windows Server podjela

Howto pokrenuti Chrome na FreeBSD 7,0

Dakle, kao što sam vam obećao u moj zadnji post (zapravo objavljen s kromiranim!) Ovdje je kako sam uspio dobiti krom prikazivati ​​na FreeBSD. Zapravo ovaj put to je bio jednostavan ... Tajni ključ leži u novoj 1.1.4 verziji vina objavljena danas.

Korak po korak slijedi ...

Prvo instalirati vino 1.1.4:

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

(Imao sam nekih problema s wineinstall tako da sam učinio ručnu instalaciju)

  %. / Configure 
  % Gmake ovisi 
  % Gmake 
  % Gmake instalirati 

Sada vino je obnovljeno, omogućuje učiniti čaroliju za vino.

(I ne zaboravite uzeti backup. Vina prije težak ovaj, ili kao ja ispod ne skrivaju svoje. Vina i instalirati svježe u novo. Vina)

  % Cd ~
 % RM winetricks
 % Wget http://www.kegel.com/wine/winetricks
 % MV. Vina. Wine.old
 % Sh winetricks msxml3 corefonts Firefox Flash WinXP 

Tako sada možete pustiti firefow instalirati Chrome za vas, samo idite na chrome.google.com i instalirati ga izravno iz svojih web stranica!

Kada se radi quit Firefox i pokrenuti Chrome s ove naredbe:

  vino ".wine / drive_c / Windows / profile / $ user / Local Settings / Application
       Podaci / Google / krom / Primjena / chrome.exe "- no-pješčanik - novi-http 

Taj sve to sada kada vino posada ima fiksnu vina!

Ukupno uspjeh u vođenju Chrome na FreeBSD!

Nema imam secceded u runing krom na FreeBSD 7,0 stabilnu to nije brzo bot radi. Čak sam pišem ovaj blog ulaz koristeći krom!

Ali Im 'ne gura svoje sreće pa ću zadržati ovaj ulaz kratko i pisati KAKO u druge stavke koristite Firefox ...

Pripovijetka je korištenje vino 1.1.4, ali objesiti na ću vam dati potpuni HOWTO u moj sljedeći unos.