Innovating With Open Source at BitLeap - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Innovating With Open Source at BitLeap

Description:

Each LeapServ has two outbound tunnels and a secondary HTTP-based system for management ... Offsite backup data encrypted using AES-256 and RSA-1024 ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 12
Provided by: ianb59
Category:

less

Transcript and Presenter's Notes

Title: Innovating With Open Source at BitLeap


1
Innovating With Open Source at BitLeap
  • Ian Berry
  • Lindsay Snider

2
Who We Are
  • Startup company that provides a managed Linux
    appliance (called the LeapServ)
  • Offsite backups
  • VPN services
  • Utilize open source software (PHP, Apache, Cacti,
    OpenVPN, Gentoo, etc)

3
Deploying LeapServs
  • Product relies on having a server at each
    customers location
  • Provisioning must be automated to ensure
    maintainability

4
Building a LeapServ
  • Physical materials
  • PXE boot build base system
  • Attach customer write down configuration
    information
  • Ship box to the customer

5
(No Transcript)
6
Maintaining LeapServs
  • Use Gentoo
  • No monolithic upgrades
  • Actively maintained and community driven
  • Excellent package management
  • Internal portage tree for custom packages,
    patches, and modifications
  • Application for writing down customer-specific
    configuration (configd)

7
Maintaining LeapServs
  • Each LeapServ has two outbound tunnels and a
    secondary HTTP-based system for management
  • Requires no inbound ports
  • Assigns globally addressable loopback IP for
    monitoring
  • Graph all LeapServs in Cacti

8
Offsite Backups
  • LeapServ uses Samba, CIFS, NCP, NFS, FUSE/SSHFS,
    etc to connect to a customers files
  • Application traverses files looking for changes
  • Compresses, encrypts, and transfers changes
    offsite
  • All data sent to two locations and filed on each
    file server

9
OpenVPN
  • Moved from vtun to OpenVPN in October
  • Windows client
  • Custom scripting
  • Public/private key-based authentication
  • Bridged tunnel to allow customers to connect
    remotely to their networks
  • Benefits / problems

10
Encryption
  • Offsite backup data encrypted using AES-256 and
    RSA-1024
  • Generate keys using a central server that runs a
    special daemon (keyd)
  • Distribute keys to clients using the
    configuration management tool (configd)

11
Why We Use PHP
  • Fast and Easy
  • Same code base across LeapServ, server, and
    website libraries
  • Lots of functionality
  • mcrypt
  • pcntl
  • socket
  • gmp
  • etc
Write a Comment
User Comments (0)
About PowerShow.com