Geplaatst door admin op
20 augustus 2011
Gratis Zweedse nummerportabiliteit kijken op de dienst
Toen Zweden nummerportabiliteit ingevoerd voor mobiele telefoons (MNP - Mobile Number Portability) en vaste lijnen daar waar sommige mensen, die stelde dat deze informatie moet worden gepubliceerd in DNS of een DNS-achtig systeem, zodat het zou zijn goedkoop en beschikbaar zijn voor iedereen te gebruiken. Uiteraard is de telco's wilde doen zoals ze altijd deed dingen. Met een gecentraliseerde vet oplossing.
Dus Zweden eindigde met een Oracle-gebaseerde centrale database (CRDB) oplossing systeem geïmplementeerd door Cap Gemini en Oracle. Dit systeem wordt nu gerund door SNPAC AB (eigendom van Zwedens grote telco), die kosten ongeveer. 19.200 euro aan te sluiten en 14.400 euro per jaar. Dat is echt buiten het bereik van kleine schaal actoren op de markt of hobbyisten het runnen van een Asterisk PBX dat zou willen doen de goedkoopste route om een oproep te plaatsen kiezen.
De andere dagen van de Zweedse PTS (de Zweedse Post en Telecom Agency) lanceerde een webpagina waar je kon kijken welke operator was beëindigen van welk nummer. Dus besloot ik om door te gaan en een DNS-gebaseerde kijkje up methode te implementeren.
Eerst een beetje rant over hun service. Wel is het leuk dat ze verschillende interfaces, vandaag zijn ze te ondersteunen SOAP 1.1, SOAP 1.2, HTTP GET-en HTTP POST te bieden. Maar waarom zou de eindgebruiker moeten zorg over de verdeling van de in de NDC en SN? (NDC - Nationale Bestemming Code en SN - Subscriber Number) na al het PTS is gezaghebbende van de NDC's dus waarom konden ze niet het aantal split voor ons? En waarom niet een hele MSISDN (Mobile Subscriber Integrated Services Digital Network Number) of waarom niet een heel E.164-nummer? Of wat te denken van het daadwerkelijk implementeren van een ENUM (E.164 Number Mapping) opzoeken?
Ok genoeg rant. Ik had een paar uur meer, dus ik ging zitten met een FreeBSD doos en pwerdns en begon te code. Dus nu heb ik (en de rest van de wereld) kan het volgende doen lookups met hun favoriete DNS-tool:
% Graven 733441006.tel.arnold.se TXT
% Graven 6.0.0.1.4.4.3.3.7.0.6.4.tel.arnold.se TXT
Het resultaat is een string met de naam van de operator de behandeling van de nummer. (Ik heb ook een volle sterkte hieronder) Niet de beste antwoorden op de automatische call routing, maar goed genoeg doen als een proof of concept implementatie van het overbruggen van DNS en MNP-database. Op dit moment ben ik de implementatie van een type ENUM dus je zou dit automatisch te integreren in uw Asterisk PBX en kies de beste uitgaande lijn voor uw gesprekken. Omdat operators hebben vaak "Bel gratis binnen ons netwerk" deals zou dit een geweldig hulpmiddel voor lage kosten routering van uw telefoongesprekken.
Maar voordat u begint met de uitvoering spul gebruik van deze een paar noten:
- Dit is een experiment.
- Ik heb niet goed afgestemd op caching en de prestaties nog niet.
- Ik heb op dit moment ondersteunen alleen de volgenden NDC's: 8, 31, 40, 70, 72, 73, 76 (van Zweden drie grootste steden en de GSM-en 3G-netwerken) Meer NDC's zullen volgen als ik hebben een machinaal leesbare lijst zodat ik niet moet ze alle soorten in ...
Dus een paar vragen aan jullie die dit lezen:
- Wilt u dit als een permanente service?
- Alle andere nuttige dingen die je wilt opzoeken dan DNS?
- Welke informatie wil je terug in de ENUM? (Ik ben vooral geïnteresseerd in de behoeften van niet Asterisk-gebruikers.)
Geef me wat feedback hieronder en ik zal proberen om uw ideeën rekening houden.
Een volledig voorbeeld van een zoekactie met behulp van graven:
% Graven 733441006.tel.arnold.se. txt
; <<>> DiG 9.6.1-P2 <<>> 733441006.tel.arnold.se. txt
,, Globale opties: + cmd
,, Got antwoord:
,, ->> HEADER <<- opcode: QUERY, status: NOERROR, id: 57824
,, Vlaggen: qr rd ra; QUERY: 1, ANTWOORD: 1, INSTANTIE: 0, EXTRA: 0
,, VRAAG AFDELING:
; 733441006.tel.arnold.se. IN TXT
,, ANTWOORD DEEL:
733441006.tel.arnold.se. 3600 IN TXT "Telenor Sverige AB"
,, Query tijd: 39 msec
,, SERVER: 213.136.34.15 # 53 (213.136.34.15)
,, WANNEER: za 20 augustus 2011 13:44:06
,, MSG SIZE rcvd: 72
Geplaatst door admin op
30 mei 2011
Hoe kan ik een bitcoin generator draaien op FreeBSD
Na al deze bitcoin hype de laatste tijd en het feit dat de meeste cliënten zijn gemaakt voor Linux, geen wonder dat ik verscheidene verzoeken over hoe je een bitcoin generator draait onder FreeBSD gezien. Ik ben nog steeds niet van overtuigd dat bitcoins meer dan een piramidespel, maar ik besloot om dingen te controleren en het eigenlijk nowdays is het vrij eenvoudig om een mijnwerker die op FreeBSD.
Wel krijg je een basis bitcoin generator en portemonnee lopen is heel makkelijk:
Eerste upgrade-poorten (De bitcoind poort werd onlangs bijgewerkt), en installeer vervolgens bitcoind.
# Portsnap halen updaten
# Cd / usr/port/net-p2p/bitcoind
# Make install
Wanneer het config scherm heb je een optie om de GUI of niet in te schakelen. Omdat de haven enige installeert bitcion (De opdracht met GUI) of bitcoind (De opdracht zonder GUI) die u zal moeten beslissen welke het beste is voor je. Ik heb duidelijk de voorkeur aan de versie zonder GUI, zodat het kan worden gestart in / etc / rc.local en op de achtergrond draaien.
Wanneer de installatie is voltooid heb je een bitcoin mijnwerker en portemonnee om te draaien. Spelen een beetje mee, maar gebruik het dan niet!
Waarom? Nou CPU mining is zo traag dat het zal duren voor de leeftijden om een bitcoin uitbetaling te krijgen. Ik heb het over jaren!
Dus in plaats daarvan zich aansluiten bij een mijnbouw-zwembad. Een mining pool is een dienst waar diverse ondernemingen mijnwerkers hun krachten bundelen en splitsen van de beloningen als ze mij een blok van munten. Op deze manier krijgt u een klein deel van de uitkering in verhouding tot hoeveel je hebben bijgedragen tot het blok. Het nadeel is dat bitcon of bitcoind niet ondersteunt mee bitcoin zwembaden. Dus laten installeren een andere (eigenlijk meer efficiënte) mijnwerker. De ene heb ik geëxperimenteerd met heet minerd en helaas is er geen port voor.
Dus dit is wat je moet doen om het te krijgen up and running:
Upgrade poorten:
# Portsnap halen updaten
Installeer jwasm:
# Cd / usr / ports / devel / jwasm
# Make install
En krul:
# Cd / usr / ports / ftp / krullen
# Make install
Nu is het tijd om, patch te downloaden en te installeren minerd:
% Wget http://btcmine.com/media/miners/cpuminer-1.0.tar.gz
% Tar xvf cpuminer-1.0.tar.gz
% Cd cpuminer-1.0
Nu wat magie om het te krijgen lopen.:
Bewerk Makefile.in en vind de volgenden rij:
DEFAULT_INCLUDES =-I. Am__isrc @ @
En verander het naar:
DEFAULT_INCLUDES =-I. Am__isrc @ @ -I/usr/local/include
Een bestand ontbreekt op FreeBSD is byteswap.h, maar omdat het slechts enkele kleine statische inline-functies gewoon downloaden in de huidige directory:
# Wget http://www.arnold.se/byteswap.h
Nu zijn we klaar om te configureren en samenstellen van de bron uit te voeren:
# Setennv CFLAGS "-O3-Wall-msse2"
#. / Configure
# Make
Dit zou ok zijn gegaan met een paar waarschuwingen. Nu kunnen we lopen de mijnwerker met het volgende commando:
.% / Minerd-algoritme 4WAY-discussies die 2-url http://mining.bitcoin.cz:8332-userpass USER.XXX: PASS
(Dit voorbeeld is voor het uitvoeren van tegen de bitcoin.cz server op http://mining.bitcoin.cz/ en je dient te registreren vooraleer je werk zal meetellen voor het genereren van bitcoins.)
En let op de algo-switch, is er een aantal sha256 implementaties te kiezen inbetwen. Doe een paar afdalingen en kijk welke het snelste op uw machine. Nu geef het wat tijd en u kunt beginnen met het zien van de bit-centen rollen op je mining zwembaden statistieken pagina.
Alles wat vreemd? Of vragen of opmerkingen? Vul hier Laat een reactie en ik zal proberen om u te helpen.
Geplaatst door admin op
20 april 2009
Oracle koopt Sun Microsystems
Vandaag Oracle en Sun kondigden aan dat zij zullen Sun Microsystems koopt. En dat is groot!
Stel je de grootste niet-opensource-database bedrijf niet alleen het bezit van hun grootste rivaal MySQL, maar ook een heleboel andere belangrijke Internet-technologieën, zoals: java, solaris, NetBeans, VirtualBox (virtilisation software), OpenOffice (Een microsoft office "kloon"). Niet te vergeten de grote technologieën zon is geworden in de afgelopen jaren, onder hen ZFS. (Een totaal nieuwe manier van de uitvoering van een in theorie onbeperkt journaling bestandssysteem met eind tot eind sommeren over alle gegevens te controleren, en voor velen beschouwd als de beste sinds gesneden brood.) Maar ook hun eigen CPU architectuur van de SPARC en zal het produceren van hun eigen hardware om al deze software op.
Ik heb nog niet besloten of ik moet bang of gelukkig voor de gevolgen die dit zal hebben op een veel open source software. Interessante tijden leven we in!
En ik ben niet de enige die denken dat en het is zorgwekkend dat Orakels website niet kon omgaan met de belasting, maar zon 's zou kunnen.

Contentaanbieder verzoek is mislukt

Maar zon heeft handvat van de belasting.
Enkele citaten uit zon:
Press release Quotes
"De overname van Sun transformeert de IT-industrie, een combinatie van best-in-class enterprise software en bedrijfskritische computersystemen. Toepassingen naar de schijf - - waar alle stukjes passen en samen te werken, zodat klanten niet hoeven te doen het zelf Oracle zal het enige bedrijf dat een geïntegreerd systeem kan engineer worden. Onze klanten profiteren als hun systeemintegratie kosten dalen, terwijl het systeem de prestaties, betrouwbaarheid en veiligheid gaan omhoog. "
Larry Ellison
CEO
Orakel"Oracle en Sun zijn pioniers en nauwe partners voor meer dan 20 jaar. Deze combinatie is een natuurlijke evolutie van onze relatie en wordt een industrie-definiërende gebeurtenis. "
Scott McNealy
Voorzitter van de Raad van Bestuur, Voorzitter van Sun Federal, Inc
Sun Microsystems"Dit is een fantastische dag voor Sun's klanten, ontwikkelaars en partners over de hele wereld hun krachten te bundelen met de wereldwijde marktleider in enterprise software om innovatie en waarde rijden over elk aspect van de technologie markt. Vanaf het Java-platform aan te raken vrijwel alle business systeem op aarde, het voeden van miljarden consumenten over mobiele telefoons en consumentenelektronica, de convergentie van storage, netwerken en computers gedreven door de Solaris-besturingssysteem en de SPARC-en x64-systemen van Sun. Samen met Oracle, we rijden de innovatiepijplijn om dwingende waarde te creëren voor onze klanten en de markt. "
Jonathan Schwartz
CEO en President
Sun Microsystems
Zelfs de Zweedse mainstream media zijn begonnen met het verhaal te dekken. Bijvoorbeeld Svenska Dagbladet en Dagens Nyheter .
Geplaatst door admin op
5 maart 2009
de eerste security gerelateerde bug in djbdns
Zoals iemand het uitdrukte, de hel vroor meer dan vandaag.
Daniel Bernstein aka. DJB voor de eerste keer hebben betaald uit de beloofde 1.000 $ voor de eerste security gerelateerde bug in djbdns .
In principe als je een subdomein (een setup die wordt afgeraden, maar wordt ondersteund) onder controle door een derde partij die derde kan je cache gif voor het verzenden van foute antwoorden op DNS-query's. Details van de bug, en hoe te exploiteren het kan worden gevonden hier .
Maar nog steeds de eerste alpha van djbdns werd openbaar gemaakt 10 jaar geleden en dit is de eerste security bug. (De huidige versie van djbdns werd uitgebracht in februari 2001) Dat is echt een goede beveiliging te nemen, in het bijzonder gezien het feit dat een groot bedrijf als Microsoft niet eens 10 maanden te beheren zonder nieuwe security bugs ...
Dus er zal een nieuwe versie binnenkort worden vrijgegeven, en DJB zegt dat er zal een nieuwe veiligheid te waarborgen.
Hier is de originele aankondiging van Bernstein:
Datum: 4 maart 2009 01:34:21 -0.000
Van: DJ Bernstein
Naar: dns@list.cr.yp.to
Onderwerp: djbdns <= 1,05 kunt overschrijven AXFRed subdomeinen domeinenAls de beheerder van example.com publiceert de example.com DNS-gegevens via tinydns en axfrdns, en bevat gegevens voor sub.example.com overgebracht van een niet-vertrouwde derde partij, dan is dat derden kan controleren cache gegevens voor example.com, niet alleen sub.example.com. Dit is het gevolg van een bug in djbdns door Matthew Dempsky wees. (In het kort, axfrdns comprimeert sommige uitgaande DNS-pakketten niet goed.)
Hoewel deze bug zeer weinig invloed op gebruikers, is het een schending van de verwachte veiligheidsbeleid in een redelijke situatie, dus het is een gat in de beveiliging in djbdns. Third-party DNS-service wordt ontmoedigd in de djbdns documentatie, maar is niettemin ondersteund. Dempsky wordt toegekend $ 1000.
De volgende release van djbdns zullen worden ondersteund door een nieuwe veiligheid te waarborgen. In de tussentijd, als alle gebruikers zich in de situatie hierboven beschreven, zijn die gebruikers geadviseerd om Dempsky de patch toe te passen en gevraagd om mijn excuses te aanvaarden. De patch is ook aanbevolen voor andere gebruikers, het corrigeert de fout zonder enige bijwerkingen. Een kopie van de patch verschijnt onder.
-DJ Bernstein
Research Professor, Computer Science, University of Illinois in Chicago- Response.c.orig 2009-02-24 21:04:06.000000000 -0.800
+ + + Response.c 2009-02-24 21:04:25.000000000 -0.800
@ @ -34,7 +34,7 @ @
uint16_pack_big (buf, 49152 + name_ptr [i]);
return response_addbytes (buf, 2);
}
- If (dlen <= 128)
+ If ((dlen <= 128) & & (response_len <16384))
if (name_num <NAMES) {
byte_copy (naam [name_num], dlen, d);
name_ptr [name_num] = response_len;
Geplaatst door admin op
2 december 2008
Ongeldige PHP_SELF Pad bij het upgraden naar Cacti 0.8.7b op FreeBSD
Wanneer u een upgrade cactussen naar de nieuwste versie die ik altijd gebeten door mijn browser de weergave van de foutmelding "Invalid PHP_SELF Pad". Onlangs gebeurde het bij het upgraden naar Cacti 0.8.7b, maar het komt ook voor mij bij het upgraden naar cacti-0.8.6j en cactussen-0.8.7a. Dus ik dacht dat ik hier beter over schrijven, zodat u alles kunt de patch te vinden.
De fix is heel eenvoudig:
In / usr / local / share / cacti / includes / global.php, commentaar uit (door prepending het met / /) lijn 113 die er zo uitziet:
if (! ((is_file ($ _SERVER ["SCRIPT_FILENAME"])) & & (substr_count ($ _SERVER ["SCRIPT_FILENAME"], $ _SERVER ["PHP_SELF "])))) {En voeg net na die lijn dit een plaats:
if (! ((is_file ($ _SERVER ["SCRIPT_FILENAME "])))) { Dat is alles wat je hoeft te doen om uw cactussen weer aan het werk.
Geplaatst door admin op
28 november 2008
Debugging MySQL op de draad
Eerder vandaag was ik te kampen met een mysql replicatie die niet werkte en terwijl mijn hoofd bonken op dat probleem realiseerde ik me dat ik misschien zou helpen om te zien wat de meester in feite stuurt naar de slave. Nou ik besloten om mijn hele replicatie setup opnieuw uitvoeren en als dat zou helpen te zien en het deed.
Maar het idee om daadwerkelijk debuggen wat er is verzonden op de draad nog loerde rond in mijn hoofd, dus ik besloot om op zijn minst hier te schrijven of ander ding over. voor het geval iemand anders zou willen hetzelfde te doen.
En het is echt makkelijk te doen. Als u niet beschikt over wireshark, installeren wireshark als volgt:
# Cd / usr / ports / net / wireshark
# Make install
Dus nu wanneer we de tool hier hebben is hoe het te gebruiken voor het debuggen mysql door te luisteren naar wat er werkelijk te krijgen doorgestuurd naar de server:
# Tshark-T text-V-f 'dst poort 3306 "| grep-i Verklaring: | cut-B25-
Nu gewoon achterover leunen en kijken naar de uitgang op zoek als volgt uit:
Selecteer het adres van zwembaden waar citypool = 'sth.globalns.openpeers.net' \ n
Selecteer het adres van zwembaden waar citypool = 'sth.globalns.openpeers.net' \ n
Selecteer het adres van zwembaden waar citypool = 'lon.globalns.openpeers.net' \ n
Selecteer het adres van zwembaden waar citypool = 'lon.globalns.openpeers.net' \ n
Selecteer het adres van zwembaden waar citypool = 'none.globalns.openpeers.net' \ n
Selecteer Ingeschakeld van de site waar naam = 'www' en site = 'arnold' en domeinbeheer = 'globalns.openpeers.net' en enabled = 1 \ n
selecteren pool van waaruit waar nexthop = '83 .142.224.2 'en ingeschakeld = '1' \ n
Maar hey! Wat is dit het lijkt erop dat ik het verzenden van identieke mysql queries!
Thats right tijdens het schrijven van dit bericht zag ik een fout in mijn programma! Dat was heel gemakkelijk om code op een betere manier. Dus het schrijven van dit bericht heeft me geholpen om een fout die ik niet eens bestonden er geen fix.
Btw. door gebruik te maken poortreplicatie in uw switch kun je hiermee worden alle verkeer voor de sql server naar de andere box het analyseren van het verkeer. Bespaar belasting op de client of de server, of stelt u in staat te debuggen een multi client setup.
Geplaatst door admin op
11 november 2008
hoe sneller kunnen worden gedownload poorten
Nou ik denk dat je al eens opgevallen dat de ports systeem is niet zo slim over welke ftp server om te beginnen met het downloaden van uitkeringen uit. Heel vaak heb ik gemerkt dat de multi-megabyte bestand dat ik download is afkomstig uit Japan. Niet optimaal op alle ...
Goed vandaag Wesley Shields gewezen op freebsd-ports dat er een oplossing voor dit probleem. Er is een haven die onder ports-mgmt genaamd fastest_sites dat is leuk om te hebben. fastest_sites sorteert de MASTER_SITE definities, afhankelijk van de round-trip tijd voor de tcp-handshake. (Ping is niet echt nuttig omdat het zou kunnen worden geblokkeerd door firewall-regels)
Dus laat ga je gang en installeer deze handige tool:
# Cd / usr / ports / ports-mgmt / fastest_sites
# Make install
Nu heb je het fastest_sites programma is geïnstalleerd, dus ren naar de gesorteerde lijst van de meester sites te genereren:
# Fastest_sites> / usr / local / etc / ports_sites.conf &
Deze stap zal enige tijd duren, is er veel van de locaties die probe ... Terwijl we wachten voeg de volgende regel toe aan / etc / make.conf:
. Include "/ usr / local / etc / ports_sites.conf" Klaar!
Nu elke keer dat u de installatie van een port te maken zal kiezen uit de lijst gesorteerd na nabijheid in tijd in plaats van alleen maar gissen willekeurig.
Vaak maakt dit een groot verschil! Vooral als je toevallig dicht bij een van de vermelde meester sites.
Natuurlijk meester websites komen en gaan, maar ook de belasting van het netwerk en de topologie kan zo veranderen lopen fastest_ports nu en dan om je eigen database up-to-date.
De oorspronkelijke site voor deze toepassing kan hier gevonden worden op locatie Jodan Sissel's semicomplete .
Geplaatst door admin op
17 september 2008
Supercomputer inflatie
Vandaag las ik op slashdot en andere plaatsen die Microsoft en Cray zijn een $ 25000 HPC 2008 server klaar "supercomputer" los te laten. Waarom iemand zou willen windows draaien op een supercomputer kan ik niet zeggen. Maar sinds Cray heeft de neiging om te doen sexy machines heb ik besloten om de CX1 op te zoeken. Nou misschien heb je zou kunnen noemen het een beetje sexy, maar als je kijkt naar de specificatie van die machine je je realiseert dat het niet een supercomputer at all! Het is een 8-slot blade server met elke kaart die dual Xeon processors. Dus de 25.000 dollar zou ik denk dat is voor het systeem en een mes met een CPU ...
Nou sommige tieners met een LAN-party zal plaats bieden aan meer CPU-kracht dan dat nowdays ...
Btw. Ik kon het niet kopen, zelfs als ik wilde. Hun website kon ik niet om een model te configureren, omdat 'Dit gedeelte van de website is alleen compatibel met Microsoft Internet Explorer 6.x en hoger. "...
Sommige meer artikelen over dit "supercomputer:"
Geplaatst door admin op
05 september 2008
Howto run chroom op FreeBSD 7.0
Dus als ik beloofde u in mijn laatste post (in feite geplaatst van chroom!) Hier is hoe ik erin geslaagd om chroom draaien op FreeBSD. Eigenlijk is dit keer was het simpel ... De geheime sleutel ligt in de nieuwe 1.1.4 versie van de wijn vandaag vrijgegeven.
Stap voor stap volgt ...
Installeer eerst wijn 1.1.4:
% Wget http://prdownloads.sourceforge.net/wine/wine-1.1.4.tar.bz2 % Tar xfz http://prdownloads.sourceforge.net/wine/wine-1.1.4.tar.bz2 % Cd wijn-1.1.1 (Ik had wat problemen met wineinstall dus ik heb een handmatige installatie)
%. / Configure % Gmake afhankelijk % Gmake % Gmake installeren Nu wijn wordt bijgewerkt, lets do de magie voor wijn.
(En vergeet niet om een back-up van. Wijn te nemen voordat u dit, of als ik hieronder verberg je. Wijn en fris te installeren in een nieuwe. Wijn)
% Cd ~ % Rm winetricks % Wget http://www.kegel.com/wine/winetricks % Mv. Wijn. Wine.old % Sh winetricks MSXML3 corefonts firefox flash winxp
Nu kun je dus laten firefow installeren chroom voor je, ga je gewoon naar chrome.google.com en rechtstreeks uit hun website te installeren!
Wanneer u klaar bent stoppen met firefox en lopen chroom met dit commando:
wijn ".wine / drive_c / windows / profiles / $ USER / Local Settings / Application Data / Google / Chrome / Application / chrome.exe "- no-sandbox - nieuwe-httpThats all om het nu wanneer de wijn bemanning heeft wijn vast!
Geplaatst door admin op
05 september 2008
Totaal succes in rijklare Chrome op FreeBSD!
Nee, ik heb secceded in runing chroom op FreeBSD 7.0-STABLE het is niet snel bot het werkt. Ik ben zelfs het schrijven van deze blog entry met behulp van chroom!
Maar ik ben niet duwen mijn geluk dus ik zal blijven dit bericht kort en schrijf de howto in een ander item met behulp van firefox ...
Het korte verhaal is gebruik wijn 1.1.4, maar hangen op Ik geef je een complete howto in mijn volgende entry.











































