keeping your files safe in the post-snowden era with sxfs

25
Keeping your files safe in the post-Snowden era with SXFS

Upload: robert-wojciechowski

Post on 19-Feb-2017

2.744 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Keeping your files safe in the post-Snowden era with SXFS

Keeping your files safe in the

post-Snowden era with SXFS

Never trust anyonehellip

bull Client side encryption

bull Secure transfer

bull Fault tolerance

But keep it all easy

All-in-one solution

Encrypted filesystem backed

by SX object storage

Licence GPLv2

$ git clone httpgitskylablecomsx

SXFS

Under the hood

bull FUSE API implementation

bull Files are mapped to remote objects

bull Task queuing

bull Transfer resumes

User interaction

bull Files are divided into same sized blocks

bull Parallel block transfers

bull Consistent hashing

Data transfer

Only encrypted data is sent

bull AES 256 CBC + HMAC

bull Deduplication on a file level

bull Filename and file size encryption

Client-side encryption

FULLY DENIABLE

Architecture

Time to scale out

SXFS

Getting started

Officially part of

bull Fedora

bull Debian Ubuntu

bull Gentoo

Coming soon

bull CentOS SIG

bull MacOSX Mac Ports

Supported platforms

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 2: Keeping your files safe in the post-Snowden era with SXFS

Never trust anyonehellip

bull Client side encryption

bull Secure transfer

bull Fault tolerance

But keep it all easy

All-in-one solution

Encrypted filesystem backed

by SX object storage

Licence GPLv2

$ git clone httpgitskylablecomsx

SXFS

Under the hood

bull FUSE API implementation

bull Files are mapped to remote objects

bull Task queuing

bull Transfer resumes

User interaction

bull Files are divided into same sized blocks

bull Parallel block transfers

bull Consistent hashing

Data transfer

Only encrypted data is sent

bull AES 256 CBC + HMAC

bull Deduplication on a file level

bull Filename and file size encryption

Client-side encryption

FULLY DENIABLE

Architecture

Time to scale out

SXFS

Getting started

Officially part of

bull Fedora

bull Debian Ubuntu

bull Gentoo

Coming soon

bull CentOS SIG

bull MacOSX Mac Ports

Supported platforms

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 3: Keeping your files safe in the post-Snowden era with SXFS

All-in-one solution

Encrypted filesystem backed

by SX object storage

Licence GPLv2

$ git clone httpgitskylablecomsx

SXFS

Under the hood

bull FUSE API implementation

bull Files are mapped to remote objects

bull Task queuing

bull Transfer resumes

User interaction

bull Files are divided into same sized blocks

bull Parallel block transfers

bull Consistent hashing

Data transfer

Only encrypted data is sent

bull AES 256 CBC + HMAC

bull Deduplication on a file level

bull Filename and file size encryption

Client-side encryption

FULLY DENIABLE

Architecture

Time to scale out

SXFS

Getting started

Officially part of

bull Fedora

bull Debian Ubuntu

bull Gentoo

Coming soon

bull CentOS SIG

bull MacOSX Mac Ports

Supported platforms

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 4: Keeping your files safe in the post-Snowden era with SXFS

SXFS

Under the hood

bull FUSE API implementation

bull Files are mapped to remote objects

bull Task queuing

bull Transfer resumes

User interaction

bull Files are divided into same sized blocks

bull Parallel block transfers

bull Consistent hashing

Data transfer

Only encrypted data is sent

bull AES 256 CBC + HMAC

bull Deduplication on a file level

bull Filename and file size encryption

Client-side encryption

FULLY DENIABLE

Architecture

Time to scale out

SXFS

Getting started

Officially part of

bull Fedora

bull Debian Ubuntu

bull Gentoo

Coming soon

bull CentOS SIG

bull MacOSX Mac Ports

Supported platforms

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 5: Keeping your files safe in the post-Snowden era with SXFS

bull FUSE API implementation

bull Files are mapped to remote objects

bull Task queuing

bull Transfer resumes

User interaction

bull Files are divided into same sized blocks

bull Parallel block transfers

bull Consistent hashing

Data transfer

Only encrypted data is sent

bull AES 256 CBC + HMAC

bull Deduplication on a file level

bull Filename and file size encryption

Client-side encryption

FULLY DENIABLE

Architecture

Time to scale out

SXFS

Getting started

Officially part of

bull Fedora

bull Debian Ubuntu

bull Gentoo

Coming soon

bull CentOS SIG

bull MacOSX Mac Ports

Supported platforms

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 6: Keeping your files safe in the post-Snowden era with SXFS

bull Files are divided into same sized blocks

bull Parallel block transfers

bull Consistent hashing

Data transfer

Only encrypted data is sent

bull AES 256 CBC + HMAC

bull Deduplication on a file level

bull Filename and file size encryption

Client-side encryption

FULLY DENIABLE

Architecture

Time to scale out

SXFS

Getting started

Officially part of

bull Fedora

bull Debian Ubuntu

bull Gentoo

Coming soon

bull CentOS SIG

bull MacOSX Mac Ports

Supported platforms

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 7: Keeping your files safe in the post-Snowden era with SXFS

bull AES 256 CBC + HMAC

bull Deduplication on a file level

bull Filename and file size encryption

Client-side encryption

FULLY DENIABLE

Architecture

Time to scale out

SXFS

Getting started

Officially part of

bull Fedora

bull Debian Ubuntu

bull Gentoo

Coming soon

bull CentOS SIG

bull MacOSX Mac Ports

Supported platforms

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 8: Keeping your files safe in the post-Snowden era with SXFS

Architecture

Time to scale out

SXFS

Getting started

Officially part of

bull Fedora

bull Debian Ubuntu

bull Gentoo

Coming soon

bull CentOS SIG

bull MacOSX Mac Ports

Supported platforms

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 9: Keeping your files safe in the post-Snowden era with SXFS

Time to scale out

SXFS

Getting started

Officially part of

bull Fedora

bull Debian Ubuntu

bull Gentoo

Coming soon

bull CentOS SIG

bull MacOSX Mac Ports

Supported platforms

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 10: Keeping your files safe in the post-Snowden era with SXFS

SXFS

Getting started

Officially part of

bull Fedora

bull Debian Ubuntu

bull Gentoo

Coming soon

bull CentOS SIG

bull MacOSX Mac Ports

Supported platforms

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 11: Keeping your files safe in the post-Snowden era with SXFS

Officially part of

bull Fedora

bull Debian Ubuntu

bull Gentoo

Coming soon

bull CentOS SIG

bull MacOSX Mac Ports

Supported platforms

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 12: Keeping your files safe in the post-Snowden era with SXFS

Fedora yum install skylable-sx

Debian Ubuntu apt-get install sx

Gentoo emerge net-miscsx

Installation

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 13: Keeping your files safe in the post-Snowden era with SXFS

rpm-based yum install libcurl-devel zlib-devel nss-

devel openssl-devel fuse-devel

deb-based apt-get install libssl-dev libcurl4-openssl-

dev libz-dev libfuse-dev

$ wget httpcdnskylablecomsourcesx-20targz

$ tar xvzf sx-20targz

$ cd sx-20

$ configure ampamp make ampamp sudo make install

From source

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 14: Keeping your files safe in the post-Snowden era with SXFS

SXFS

Server setup

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 15: Keeping your files safe in the post-Snowden era with SXFS

sxnode1 sxsetup

Enter the cluster name (use the same across

all nodes sxfoocom

Path to SX storage[default=varlibsxserver]

ltENTERgt

Maximum size 1T

Enter the IP address of this node

192168101

Is this the first node of a new cluster (Yn)

ltENTERgt

Is this correct (Yn) ltENTERgt

sxnode1

sxsetup

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 16: Keeping your files safe in the post-Snowden era with SXFS

$ sxacl useradd johnfoocom sxadminsxfoocom

Enter password for user johnsxfoocomrsquo

Enter password

Re-enter password

User successfully created

$ sxvol create -o johnfoocom -s 100G -r 1 -f aes256

sxadminsxfoocomvol-john

Volume vol-john (replica 1 size 100G max-

revisions 1) created

Create a user and a volume

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 17: Keeping your files safe in the post-Snowden era with SXFS

SXFS

Client setup

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 18: Keeping your files safe in the post-Snowden era with SXFS

$ sxinit sxsxfoocom

$ mount ndasht fusesxfs ndasho use_queues

sxsxfoocomyour-vol mountpoint

fstab example sxsxfoocomyour-vol mountpoint fusesxfs

_netdevfsname=sxfsuse_queuesallow_other 0 0

Linux and MacOSX

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 19: Keeping your files safe in the post-Snowden era with SXFS

If you liked SXFS

you might also likehellip

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 20: Keeping your files safe in the post-Snowden era with SXFS

Like OwnCloud but with client-side encryption

Available for

wwwsxdriveio

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 21: Keeping your files safe in the post-Snowden era with SXFS

Robert Wojciechowski

amp Jakub Chyłkowski

follow skylable

wwwsxfsiofaq

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 22: Keeping your files safe in the post-Snowden era with SXFS

No single point of failure

Choose your replica level

Fully distributed

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 23: Keeping your files safe in the post-Snowden era with SXFS

Need more speed

Add more nodes

Need more space Add

more nodes

Join more nodes

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes

Page 24: Keeping your files safe in the post-Snowden era with SXFS

sxnode2 sxsetup

Enter the cluster name sxfoocom

Path to SX storage [default=varlibsxserver] ltENTERgt

Maximum size 1T

Enter the IP address of this node [default=192168102] ltENTERgt

Is this the first node of a new cluster (Yn) n

Please provide the IP address of a working node in sxfoocom

IP address 192168101

Admin key or path to key-file [default=]

0DPiKuNIrrVmD8IUCuw1hQxNqZcVPDD82Gkq7PMFYpk3qA8ddxxxxxxx

Is this correct (Yn) ltENTERgt

Server certificate

SHA1 fingerprint 198b0ce5161757ea9bc83fc77627eb8c0958d591

Do you trust this SSL certificate [yN] y

sxnode2

How to join more nodes