Proxy re-encryption

What is proxy re-encryption? Proxy re-encryption lets Alice send Bob a message (M) via a semi-trusted proxy, without revealing Alice's private key to either the proxy or Bob, and without revealing the secret message to the proxy. As Wikipedia puts it: "Proxy re-encryption schemes are cryptosystems which allow third parties (proxies) to alter a ciphertext … Continue reading Proxy re-encryption

Advertisements

Lessons learned: Gephi not starting up

Scenario: When using Ubuntu Trusty (14.04.3LTS) Gephi 0.82 initializes but gets stuck on "Loading Cached Objects" Solution: The default Gephi startup bash script does not correctly initialize the JAVA path (it uses $jdkhome) The solution is simply to add the following to the beginning of the startup script (~/gephi/bin/gephi) export JAVA_HOME=/usr/lib/jvm/default-java jdkhome=$JAVA_HOME The full script is … Continue reading Lessons learned: Gephi not starting up

Lessons Learned: Setting up TVHeadend for live TV streaming in Malta

I recently had the opportunity of setting up a system which captures free-to-air channels and streams them over IP for use by TV set-top boxes such as RaspBMC (or plain old XBMC). We decided on using the excellent TVHeadend. The system was made up of two components: A TVHeadend server. This was simply a desktop … Continue reading Lessons Learned: Setting up TVHeadend for live TV streaming in Malta

Android (SL4A) bluetooth to Linux (ubuntu)

As a follow up to my recent post I tried to program a very basic launcher. The idea is to pass commands from my android phone to my ubuntu laptop. The android side of things was already catered for by SL4A, I used a fixed version of their bluetooth_chat.py program that comes bundled with SL4A python. … Continue reading Android (SL4A) bluetooth to Linux (ubuntu)

Nugget Post : Beyond basic SED

Interesting problem to solve with sed. Given the following file: [firstCompany-1-restricted-internal] exten => _1XX,1,Goto,(from-internal,${EXTEN},1) exten => _881XX,1,Goto(from-internal,${EXTEN},1) exten => _XXX,1,Goto(app-blackhole,congestion,1) exten => _XXXXX,1,Goto(app-blackhole,congestion,1) exten => _9XXXX.,1,Dial(SIP/BRI_1_OUT/${EXTEN},60) exten => h,1,Hangup() [secondCompany-2-restricted-internal] exten => _2XX,1,Goto,(from-internal,${EXTEN},1) exten => _882XX,1,Goto(from-internal,${EXTEN},1) exten => _XXX,1,Goto(app-blackhole,congestion,1) exten => _XXXXX,1,Goto(app-blackhole,congestion,1) exten => _[*0-9]!,1,Set(restprefix=1001992) exten => _[*0-9]!,1,Goto(from-internal,${restprefix}${EXTEN},1) exten => h,1,Hangup() We'd like to be … Continue reading Nugget Post : Beyond basic SED

Web MeetMe : Conferencing in FreePBX

The company I work for currently uses TrixBox as their VoIP server. It's an excellent piece of software but being no longer supported, the decision was taken to upgrade to the later and more active FreePBX. Since they are both built around the asterisk core, I figured this upgrade wouldn't be too much of a … Continue reading Web MeetMe : Conferencing in FreePBX

Connecting to a Palo Alto Network GlobalProtect Gateway from Linux

Please note: this software has only been officially tested on Ubuntu and CentOS distributions. The VPN software uses community based vpnc software, please direct support questions about the actual client to your distribution's support channels. The following documentation is based on Ubuntu 12.04 LTS - Install the following packages on your system: * network-manager-vpnc * … Continue reading Connecting to a Palo Alto Network GlobalProtect Gateway from Linux