Docker bitchin

Docker bitchin

Shifting from RedHat/CentOS environment to a more Debian based system (Ubuntu 16.04) for my work desktop recently, I encountered some weird issues with Docker.

Well, after the installation of docker and docker-compose, I kept getting some issues like the following whenever i would docker-compose -up

pirabarlen@thiruchendur:~$ docker-compose --verbose up
compose.config.config.find: Using configuration files: ./docker-compose.yml,./docker-compose.override.yml
docker.auth.find_config_file: Trying paths: ['/home/pirabarlen/.docker/config.json', '/home/pirabarlen/.dockercfg']
docker.auth.find_config_file: No config file found
Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", line 68, in main
    command()
  File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", line 115, in perform_command
    project = project_from_options('.', options)
  File "/usr/local/lib/python2.7/dist-packages/compose/cli/command.py", line 37, in project_from_options
    override_dir=options.get('--project-directory'),
  File "/usr/local/lib/python2.7/dist-packages/compose/cli/command.py", line 99, in get_project
    host=host, environment=environment
  File "/usr/local/lib/python2.7/dist-packages/compose/cli/command.py", line 74, in get_client
    version_info = six.iteritems(client.version())
  File "/usr/local/lib/python2.7/dist-packages/docker/api/daemon.py", line 177, in version
    return self._result(self._get(url), json=True)
  File "/usr/local/lib/python2.7/dist-packages/docker/utils/decorators.py", line 47, in inner
    return f(self, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/docker/api/client.py", line 183, in _get
    return self.get(url, **self._set_request_timeout(kwargs))
  File "/home/pirabarlen/.local/lib/python2.7/site-packages/requests/sessions.py", line 480, in get
    return self.request('GET', url, **kwargs)
  File "/home/pirabarlen/.local/lib/python2.7/site-packages/requests/sessions.py", line 468, in request
    resp = self.send(prep, **send_kwargs)
  File "/home/pirabarlen/.local/lib/python2.7/site-packages/requests/sessions.py", line 576, in send
    r = adapter.send(request, **kwargs)
  File "/home/pirabarlen/.local/lib/python2.7/site-packages/requests/adapters.py", line 426, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', error(13, 'Permission denied'))

 

Seems a permission issue.

 

The fix was to add myself to the docker group.

Note: Running docker-compose as sudo will ‘fix’ this too.THAT IS NOT good practice.

pirabarlen@thiruchendur:~$ sudo usermod -a -G docker pirabarlen

 

Then log out and log back in -_-‘

 

 

 

Cheers,

Pirabarlen

letsencrypt FreeBSD

screen-shot-2016-12-06-at-11-16-41

Hey Folks, I was way busy lately, and I missed out on my renewal period for letsencrypt, plus FreeBSD had some changes for letsencrypt, met with a few erros and thought it might help someone.

Note if you are using a Fresh new version of FreeBSD, then you are better off by just doing the following pkg install and skipping to the Run it! section.

pkg install py27-certbot

Ran the update the way I used to, and I started hitting an error:


sudo letsencrypt certonly --non-interactive --webroot -w /usr/local/www/hackersmu/hackers.mu/ -d www.hackers.mu -d hackers.mu --debug --agree-tos --email justAname@hackers.mu

Traceback (most recent call last):
File "/usr/local/bin/letsencrypt", line 5, in
from pkg_resources import load_entry_point
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2927, in
@_call_aside
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2913, in _call_aside
f(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 637, in _build_master
return cls._build_from_requirements(__requires__)
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 650, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 829, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'parsedatetime<2.0' distribution was not found and is required by letsencrypt

short version: seems the port was renamed to py-certbot

So:

Get the package name and version of the previous package.


$ sudo pkg info |grep letsencrypt
py27-letsencrypt-0.4.1         Let's Encrypt client

 


$ sudo portmaster -o security/py-certbot py27-letsencrypt-0.4.1

at first it couldn’t find certbot, then I realized I need to update my ports directory,

sudo portsnap fetch update

….wait some time…
then relaunch the portmaster command as directed above.

Run it!

the rest is as simple as:

sudo certbot certonly --non-interactive --webroot -w /usr/local/www/hackersmu/hackers.mu/ -d www.hackers.mu -d hackers.mu --debug --agree-tos --email selven@hackers.mu

if you want this to run quietly and automatically for you, try

certbot renew --quiet

hackers.mu – operation S.A.D

Defimedia a fait une coverture mediatique sur l’evenement, http://defimedia.info/techno-les-hackers-mauriciens-ne-sont-pas-des-pirates-27618/ , mais voici un detailement complet sur les objectives accomplit lor de l’operation S.A.D par hackers.mu

Avinash_presentation_low_res
C’est quoi un Hackathon?

Un “Hackathon” dans le sens traditionnel est un événement  où les développeurs se regroupent pour travailler intensivement sur un ou plusieurs projets de développements des logiciels informatiques. Le terme fut utiliser pour la première fois de façon indépendante par les développeurs du système d’exploitation OpenBSD et l’équipe commercialisation de Sun.

 

C’est quoi Linux?

Linux et un système d’exploitation source libres largement utiliser a travers le monde dans de nombreuses industries, y compris par Facebook, Google, Microsoft, Amazon, les militaires,ou sur votre téléphone (et oui, Androïde, c’est du Linux). Linux, en lui même c’est le noyau, ou simplement, Linux c’est a dire, GNU/Linux est le nom de la distribution complète que nous connaissons.

presentation logan_low_res

Pourquoi un Hackathon Linux a l’île  Maurice?

Auparavant, l’île Maurice avaient des utilisateurs du système d’exploitation Linux, mais pas des développeurs qui contribuent de code pour faire fonctionner ou sécuriser le système ou composant de divers distribution de GNU/Linux. C’est pour cela que hackers.mu c’est lancer dans le création d’une équipe soudée qui fait des contribution de code source dans divers composant, y compris le noyaux du GNU/Linux en lui même.

 

Pourquoi est-ce que nous devons contribuer au système GNU/Linux?

A hackers.mu nous croyons au capacité intellectuel des jeunes développeurs ou il peuvent faire mieux que simplement être des utilisateurs, c’est bien d’utiliser, mais c’est mieux de comprendre comment c’est fait a l’intérieur, et apporter leur petit bout de contribution a ces systèmes qui sont un cadeau pour l’humanité. Tout le monde peut contribuer des codes a Linux, mais il faut une certaine discipline, et il faut bosser pour y arriver. Pour trouver des failles dans un système comme GNU/Linux ça prend du temps, et de l’expérience. Il faut  donc perseverer et bien connaitre la programmation.

founder_explaining_the_philosophy_behind_hackers_mu_low_res

C’est un peu dommage que, dans des discussions sur des  plate-forme internationale avec d’autres développeurs ou managers de grandes entreprises qui travaillent ou contribuent à open-source code, vous n’avez rien à dire en termes de contributions de votre pays (Maurice) dans un projet d’une telle ampleur.. C’est bien qu’il y a des groupes d’utilisateurs, mais concrètement, est ce nous voulons être ceux qui sont tout en bas de l’échelle tout le temp? L’île Maurice doit avoir sont empreinte dans ces systèmes source libres. Les Mauriciens n’ont rien a envier des developpeurs d’autre pays, ils faut simplement qu’ils se focalisent correctement et se lancent  dans ces projet d’envergure internationale.

 

Dune autre part, si j’ai une boite informatique en Europe ou en Amérique, et je vois qu’a Maurice il y a la compétence requise pour des projet source libres, c’est définitivement un plus pour Maurice, Les investisseurs viennent pour que le travail soit faite, une belle île est juste la cerise sur le gâteau. Pour cela il doivent pouvoir voir les compétence dans une façon ou ces codes sont utiliser en production, le source libres nous offres cette chance.

 

 

Hackers.mu, pourquoi hackers?

Les médias, surtout les films ont gâcher l’image du hacker. Un hacker n’est pas un pirate qui fait des choses illégales. Loin de la. Un hacker, c’est quelqu’un qui utilise sa créativité pour résoudre des problème concrets. Les hackers les plus connus sont, Vannevar Bush, Alan Turing, John von Neumann, J.C.R. Licklider, Doug Engelbart, Robert Noyce, Bill Gates, Steve Wozniak, Steve Jobs, Tim Berners-Lee, Larry Page, Linus Torvalds, Theo de Raadt et Elon Musk. Ils ont révolutionner le monde technologique avec leurs créativité et leur connaissance.

 

Les autre qui font plein de dégâts, et utilisent leur connaissance a des fins illégales sont plutôt des “cracker” (ou blackhat hacker), nous avons rien a voir avec c’est gens si, et sincèrement, c’est plus facile de détruire que de protéger un système. Nous avons une police stricte a hackers.mu ou nos membres doivent suivrent un code éthique extrêmement sévère. Nous ne jouons pas avec la sécurité des donner des gens. Les source libres est utiliser partout, et les codes sont auditer par des milliers de codeurs a travers le monde entier, une erreurs de notre part peuvent affecter notre réputation a tout jamais, L’éthique est très important.

question_and_answers_low_res

Que s’est il passer pendant le Hackathon?

Nous avons limité l’entrée aux seuls développeurs qui avaient déjà une certaine forme d’expérience et ont déjà contribué en termes de code à des projet source libre. Le hackathon a duré 2 jours, nous ne disposons pas vraiment le temps d’enseigner aux gens comment coder ou trouver des vulnérabilités dans un tel lapse de temps, vous êtes attendus à juste venir, commencer à coder et se sentir bien quand les choses fonctionne.

 

 

Distribution Composant Hacker
NTP ( network time protocol ) Loganaden Velvindron
Ubuntu Nagios plugins Pirabarlen Cheenaramen
Fedora Linux Fetchmail Codarren Velvindron
Fedora Linux Monit Codarren Velvindron
Fedora Linux Nagios plugins Codarren Velvindron
Fedora Linux Imap Filter Codarren Velvindron
OpenSuSE Monit Nitin  J Mutkawoa
OpenSuSE Squid Nitin  J Mutkawoa
OpenSuSE Nagios Nitin  J Mutkawoa
OpenSuSE ImapFilter Nitin  J Mutkawoa
Debian Monitoring plugins Anoop Seeburuth
Ubuntu Monit Akhil Maulloo
Debian Monit Yash Paupiah

 

Les sources peuvent être vérifier sur ces page:
https://code.launchpad.net/~pirabarlen-cheenaramen/ubuntu/wily/nagios-plugins/crypto-fix

https://fedoraproject.org/wiki/Hackathon_Mauritius_-_Operation_SAD

https://en.opensuse.org/openSUSE_talk:HackathonMauritius

http://homeunix.nl/newsportal/article.php?id=1426743&group=linux.debian.bugs.dist#1426743

https://code.launchpad.net/~akhil011/ubuntu/wily/monit/crypto_fix

https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1417334.html

 

L’île Maurice a contribuer a peut près 250 lignes de codes dans ces divers projets de source libres, juste en deux journée de hackathon organiser par le group hackers.mu, c’est une premiere pour Maurice.

 

Failles découvert dans un composant d’un produit Cisco.

Loganaden Velvindron Co fondateur de hackers.mu a aussi découvert une faille de façon indépendante dans un produit CISCO, failles qui a même le nom d’un CVE (toutes les failles informatique ont une code), CVE-2016-1550. Loganaden a D’ailleur passer plein d’heure a peaufiner la disciplines des participant du hackathon pour garder la qualité des codes. Notons que ce dernier a d’ailleurs reçus la ‘google security awards’ a plusieurs reprises. Ce composant est non seulement utilise dans les appareils CISCO: On le retrouve chez les autres tels que Apple, Juniper, et autres.
http://www.talosintel.com/reports/TALOS-2016-0084/

La presentation?

Le 30 Avril, 2016, nous avons présenté les résultats du hackathon au Flying Dodo  à Bagatelle. Avinash Meetoo qui est un des utilisateurs expérimentés de Linux parlé de la façon hackers.mu veulent inciter les jeunes à apprendre à coder et à penser au-delà des concepts qu’ils apprennent à l’école ou à l’université. ils doivent être équipés pour faire face à l’évolution rapide de la technologie et  developé leur créativité qui à son tour leur permettra de créer leurs propres “start-ups”.

 

Avinash Meetoo qui a beaucoup d’expérience avec l’open source est maintenant membre honoraire de Hackers.mu ainsi que le directeur de Knowledge 7. La foule a été totalement hypnotisé par son discours et par l’analogie qu’il a fait entre un hacker et un artiste.

 

Pirabarlen, fondateur de hackers.mu parlé sur la façon dont les jeunes en Europe sont plus confiants et peuvent fonder startups du jour au lendemain. il suffit  d’apprendre et d’être discipliné. Il a également expliqué pourquoi, les conditions d’entrée a hackers.mu sont très strictes et dures. Nous aimons travailler avec d’autres hackers, mais si nous prenons de nouveaux membres et nous ne sommes pas stricte sur la qualité de leurs codes, nous ne sommes pas entrain de les inspirer en aucune façon.


Officialiser les nouveau membre

officialising yash_tshirt_gift_low_res

Une petite cérémonie de distribution de t-shirt a eu lieu pour officialiser les deux nouveaux du groupe, notamment, Akhil et Yash.

 

 

 

 

Rejoignez nous!

Hackers.mu veut absolument faire plus pour la communauté des hackers à l’Ile Maurice. Nous voulons créer une culture où les jeunes sont curieux et veulent en savoir plus en détail sur les différents aspects des systèmes informatiques. Nous voulons que les gens contribuent davantage à l’open source. L’androïde, Linux, IoT, et d’autres composants qui dépendent de ce genre de contribution des programmeurs passionnés du monde entier. Les gens ont tendance à utiliser des logiciels source libres et certains prennent tout cela pour acquis, mais ces logiciels doivent être écrits par des gens, ces gens, généralement des programmeurs passionnés. Les membres de hackers.mu sont parmi ces personnes. Nous devons tous contribuer un peu. 🙂  Les Mauriciens peuvent le faire, nous sommes la preuve que c’est possible. Akhil et Yash vient de terminer leur etude secondaire, et ils l’ont fait, vous pouvez le faire aussi. Nous sommes une petite île, nous devons améliorer nos compétences, pour donner naissance au prochain Facebook, WhatsApp ou google. Nous devons cesser de penser qu’un job de 9 à 5  est satisfaisant. Nous valons plus que cela!


nitinmutkawoa

 

 

 

 

 

university_first_year_students_asking_for_more_info_low_res question_and_answers_low_res qa inspire_them_low_res

 

 

 

 

 

 

 

 

 

 

 

beerandlunch

 

 

 

 

 

 

Nous avons terminer le tout avec plein de bierres!


 

Nos Sponsors

Cette hackathon a été sponsorisé par ISVTEC, une Société spécialiser dans l’infogérance. Certains prefere rester dans lannonymat, nous leurs remercions aussi.

 

Notre équipe de marketing et de graphiste qui nous ont aidé pour ce hackathon:

Event planner: Ashvina Gangoo
Graphic designer: Avi Keerodhur
Social Media coordinator: Duksh Koonjoobeeharry

🙂 Milles excuse pour mon Francais!

Empess ekout telefonik

Empess bann zozo ekut ou conversation telefonik! Fer banla mang.

(si ou paress et pa envi lire lartik la nett, nek rentre lor playstore/appstore lor ou telefone, et install signal, par openwhisper, dir ou contact osi install ‘signal’ lor so telefone, lerla fer call et sms par signal em, personn pa pou gagne ekout ou conversation)

phone_cord_cut
Sa lartik la li zis pou conscientiz zot lor lekut telefonik et ki zot kapav fer contre sa.

DaprE bann lartik dans zurnal, par exemp lor defi, zot p koz lor lekout telefonik pratikE par bann cellule gouvernma ou policier. Mo pa kapav confirm sa, ni mo kapav dir plis lor la, parseki mo konn zis seki zurnal in dir lor la.

Mais, kuma nu dir en kreol, “pena lafimE sans difE”.

Si banla dir ki bizin papier la cour pou kapav EkoutE ki ou p kozE lor ou telefone, nou bien konE ki system la kapav abusE, normal moris sa, si li kapav etre abuzE, dimoune pou abiz de sa, et zot pou ekutE ou conversation, si par exemple zot ena enn problem contre ou, parseki NOU PA KONER KI ARRIVER LABA. Mo re dire, mo pa p dir ki zot fer sa, mo simplement in dir ki zot KAPAV fer li.

B en temp enn simple citoyen ki ou kapav fer pou protez ou em?
Ou pas envi ki enn marron p kass enn poz entre so bann camwad p ekout ou batt lakol ar ou madamme non?
Ou non pli envi ki enn bann dimoune p kass enn poz p ekoute bann secret travail ki ou p kozE entre collegue?
Ou probablement ena enn ta secret ki ou gardE ki ou pas envi bann dimoune ki ou pas konE al konn sa non?
Mem politicien pas a lecart de bann ekout telefonik

A b, dans hackers.mu, nou croire dans ou privacy, depi bien longtemp hackers.mu ti propose enn system apel signal, d’aileur, Nitin Mutkawoa de hackers.mu ti ecrire enn zoli lartik lor sa sujet la.

signal
INSTALL “SIGNAL” par OPENWHISPER LOR OU TELEFONE!

Ki ou bizin lor ou telephone pou empeche sa bann couyon la ecoutE?
Ou bizin ena enn smartphone, ki soi roule r android, soi li enn iphone.
Ou simplement ena pou install sa app ki apel “signal” kinn fer par openwhisper.

Ou nek ena pou installer et linn fini korek sa.
Soi ou kapav all lor app store ou playstore rod signal lerla install li.

Kuma ou azoute dimoune lor signal?

B si dimoune seki ou p envi kozE la in install signal li osi, et li dans ou contact list de ou telefone, ou pou gagne li otomatik lor ou signal, nek ouvert ou app signal lor ou telefone, lerla selecter zot nom, ou kapav call ou bien text facile lor la. Normalement, sa bann zozo la pa pou gagne pou ekout ou conversation lerla, ni zot pou kapav lire ou message, parseki li encryptE. (Mais vue ki securitE informatik sa, jamais nou dir jamais, mais pour linstant c’est app ki nou recommande ou servi pou ki personn pas gagne ekout ou conversation).

B kifer signal et pas enn lot zaffer?

Signal encrypt communication la, si kikenn p ekoutE si, zot pou gagne zis galimatia pou ekoutE, zot pa pou comprend narien (si zot envi plis detail teknik, check lor openwhisper.org et lartik seki Mutkawoa in ecrire.).

Signal enn application source libre, et li kapav telecharge li gratos. Kan enn zaffer source libre, ou kapav aller ou al guettE kuma li marsE endans, ou kapav konE si jamais ena kit faute la dans ou bien si ena kit magouille p deroulE la dans, kan li pas source libre ou pa konE ki deroulE, la ou sirr ki enn ta developpeur autour lemonde in checker ki p passer la dans, b ou kapav senti ou un peu plis safe.

Servi signal pou empess l’ekout telefonik.

 

 

 

Mo apel Selven (Pirabarlen Cheenaramen), et mo enn membre hackers.mu, nou fer boukou bann travail ki contribuer dans bann source libre, protection bann donner priver, ou encourage bann zeness aprann plis dans development informatik, parseki nou croire dans morisien, ki nou osi bon ki nimport ki pays. Na pa fer bourik, manz ar li, et mett seryE, continn aprann, nimport ki filiere zot etE, pa fer bann kitsoz zis lahaut lahaut, parseki ena ban sarlatan ki propose plein zaffer ki kapav bez ou dans laclE, fer tension.

Monn probablement fer bann ti faute dans mo bann phrase, mais pourvi zot p comprend ki bizin fer pou protez zot contre lekout informatik.

ps. enn ti notice, :p pou missiE la pa vinn leve moi, mo pa p dir ou al enfreigne la loi, sa mo p dir ou fer sa si pena okenn papier la cour contre ou.
pps. Seki pa d’akor ki monn ecrire lartik la en kreol, souffler souffler, monn ecrire sa parseki mo ena plein camwad ki pa pou al comprend bann lartik complikE, sa li pli simp pou zot tou comprend.

+$3|v3n

The hackers.mu project

image

 

This is a quick and short intro to the hackers.mu project.

Got invited to participate in something big to get some programers to hang out together and participate in helping in various opensource projects. While we do try to focus on the security aspects of things, we dont just restrict ourselves to just that. Its first of all something that we do for fun.

 

With the amount of privacy concerns in mauritius, and how slow the legal system in mauritius is, it is a must for people to secure themselves and keep their private information… Well private!

 

The great thing about it is we have some nice sponsors who spoils us at times and we get to have some fun at the same time. Nothing is asked in return. We just get to do stuffs we like.

 

considering how am already in love woth my job, 🙂 this now makes things even nicer.

 

The key element is ofcourse passion and the curiousity to push things further.

 

Its crazy how the rankings for hackers.mu went up lately, there were even some wannabes who tried to claim they were members also 🙂 , while some sulk at why they are not a member and will not understand the pun behind the 90s look of the website.

 

There is http://logan.hackers.mu who is a major player in hackers.mu, he did some quite interesting work lately, plus with his current committing pattern, one might think this guy doesnt sleep!

There is also nitin.hackers.mu of tunnelix.com who is doing some fine work and has a patch contributed already. 

Other members include anoop and a few others who just prefer to lurk in the dark and just do their stuffs silently and stealthily.

 

🙂 we consider ourselves as a team of professionals with an interesting hobby and quest to empower people in Mauritius in terms of not just privacy and security, put as a hope to inspire all those coders accross the island who is fed up of the usual bullshit of funny attention seeking charlatans.

 

The key element to be invited seems  to be passion, sense of humor, hacking (well you need to code and be able to take on a mission, learn quick and jump in the code) and humility (its fair to be a jerk to incompetent arrogant braggers though 🙂 lol their reaction are always worth it!)!

 

I guess I have said enough of the good things happening. Lets hope the various Christmas gifts in forms of patches that some members have been busy hacking for you on  Christmas makes you happy and feel more secure.

 

(note there may be typos :p it is 6:45 am currently, but i just realized i was receiving some nice traffic, thought i’d write this up).

 

and yea am at selven.hackers.mu also!

 

Ps. Keep on contributing to the various projects 🙂 who knows you might get an invite for the cool ride soon with an invite to join us :).

 

funny quote of the day:  reverse(trim(“shit”, “t”));

hackers.mu using “Let’s Encrypt”!

letsencrypt

 

 

 

Following an article written by Logan about Let’s Encrypt, I decided to embark on the journey to try out Let’s Encrypt.

Surprisingly, that was pretty easy to get to work on our FreeBSD machine, and as you can check, https://hackers.mu is successfully verified by Let’s Encrypt, and seems to be working nicely.

 

Hmm, seems like we are the first ones in Mauritius to be using it! Cheers Logan, beer on this.

awesome!

 

Here’s an example a friend tried to check on his side (user sent screenshots),

12243795_10154398551444741_1174337592_n 12242330_10154398551424741_1054219415_n 12244137_10154398551374741_1838922731_n 12231326_10154398531664741_1972642516_n12231210_10154398556934741_2038910962_n 12233459_10154398556799741_1652574398_n

 

 

 

 

 

 

 

 

Tada, this looks awesome! thegodof.net shall be migrated in due time, let hackers.mu be our beta for now.

ps. You may have to accept the certificate as on some older browsers, Let’s Encrypt is not a recognized as an official certificate authority.

pps. SSLlabs gives us a grade B, since Let’s Encrypt is currently in beta. Graded A+ now 🙂

update 2016:

After expiry of the certificate, it was suprisingly easy to update the certificates and getting up and running, it was as simple as doing”
./letsencrypt-auto certonly --non-interactive --webroot -w /path/to/your/web/directory/ -d www.hackers.mu --debug

That was it, then I just linked the certs from my webserver, and tada!

Graylog Message in/out throughput

Graylog is a very interesting tool, which if you are administering really huge systems, is worth to have.

But sometimes we may want some of it data programatically, while graylog is awesome and has an awesome REST API and has nice documentation, recently, I wanted to know if there was a mean to get the message in/out throughput that usually appears on its dashboard, it was crazy, its something that’s supposed to be easy, since we basically have ALL information via its API.

 

So this is what I was looking for:

Screen Shot 2015-10-12 at 14.20.21

 

After not finding anything, I decided to dig around myself, hohohoho, found that lil bugger, and thanks to the awesomeness of jq, we can find it quick, e.g

 

curl -s 'http://user:pass@gray.log.com:12900/system/metrics/' |jq '.gauges|.["org.graylog2.throughput.input.1-sec-rate"].value'
4000
curl -s 'http://user:pass@gray.log.com:12900/system/metrics/' |jq '.gauges|.["org.graylog2.throughput.output.1-sec-rate"].value'
3905

Cool, end of story.

Jenkins Git hub Pull request plugin issues

Seems at times if you are grepping a lot of these in your log messages

(Symptoms could be that jenkins is not processing your pull requests not is it displaying anything on your github)

SEVERE: Helper is null and Project is not disabled, unable to run trigger

Well it seems, if such a thing happens, ensuring that you have your Github project properly defined in your jenkins configuration is the issue. If it is not properly defined, then you will be getting this (e.g if it is blank).

 

 

What if you keep getting the issue despite changing it??

That’ll probably be because you are a moron, 😀 you should restart jenkins (restart safely) once you did any of those changes.