So.. I am working on a projekt, and need to sync some files. Do you guys have any recommendations on how to do this ? The project is written i c/c++ for speed, since it will run on raspberry pi's with not a lot of resources.
here is what i need:
I have a folder named /test on a server, or two (if more than one. they will be identical). This folder contains thousands of files, each 4-10MB in size (none-text files)..
I then have about 100 clients (raspberry pi or other small computers with not a lot of resources) that have to sync these files from the server, over internet to a local folder named /test too.
The features i need are:
Security. Encryption and some sort of login (automatically) since hackers may not fetch a copy of the folders content.
only copy changes, delete local file if deleted on server.
The client may NOT be allowed to make changes and upload them to the server. If the client makes changes, it should be overwritten with the servers version
Bandwidth limit when transferring files
So to say. what i need is something like dropbox, but with a few extra features. Here are the possible programs i can think of:
Rsync (Does this encrypt data when transfering, and does it have some sort of login to ensure only my own clients and not hackers can sync the data from server? else, it got all the features i need.)
svn (can be made secure using ssl. and has build in login feature with read-only restrictions.. But it is not intended for this kind of usage?)
owncloud (I have read that it has serious performance issues, and don't know if it has the features i need)
It is not possible to open/forward a port in the clients routers firewall. only at the server. So the client has to "Pull" the changes from server.
Do you guys, know what would be best or know of any other programs that would fit my needs? And can you answer the questions i am unsure about regarding rsync, svn and owncloud ?
Server and clients are linux.
Thankssubmitted by _dev_random_
[link] [5 comments]
tcplay is a project that seeks to provide a FOSS implementation of truecrypt formatted encrypted volumes.Version 2.0 was just released and it adds an ability to save and restore a TRUECRYPT header using an external header back up file.
For those who prefer to click their way through operations,zuluCrypt is a front end to tcplay and offers tcplay services through a GUI.
If you have a LUKS or TRUECRYPT or an encrypted volume that uses a header,then it is very important that you have atleast one header backup.muungwana
As the title says..
Started my new job a few weeks ago and I'm currently learning how to set up and run a Ubuntu Server on the side to my main responsibilities.
One thing thats important i learn is how to use SSH to remotely log in and manage my server.
Is anyone aware of any decent tutorials on using SSH?
Thankssubmitted by Phantomofthesoup
News headlines screaming that yet another Microsoft Windows vulnerability has been discovered, is in the wild or has just been patched are two a penny. Such has it ever been. News headlines declaring that a 'major security problem' has been found with Linux are a different kettle of fish. So when reports of an attack that could circumvent verification of X.509 security certificates, and by so doing bypass both secure sockets layer (SSL) and Transport Layer Security (TLS) website protection, people sat up and took notice. Warnings have appeared that recount how the vulnerability can impact upon Debian, Red Hat and Ubuntu distributions. Red Hat itself issued an advisory warning that "GnuTLS did not correctly handle certain errors that could occur during the verification of an X.509 certificate, causing it to incorrectly report a successful verification... An attacker could use this flaw to create a specially crafted certificate that could be accepted by GnuTLS as valid." In all, at least 200 operating systems actually use GnuTLS when it comes to implementing SSL and TLS and the knock-on effect could mean that web applications and email alike are vulnerable to attack. And it's all Linux's fault. Or is it?
Diaspora really could be the answer. It’s open source, it’s decentralized and it has Aaron Swartz in its DNA. Its security people are answerable only to the community. Because it’s decentralized, there’s a node or “pod” element. Different servers offer users slightly different experiences, sort of like neighborhoods within a city. This is much different from Facebook where everything is the downtown business district.
Sony recently submitted an enhancement which allows widget like functionality on Firefox OS. Dubbed gadget, it is supposed to allow easy interaction with applications from homescreen and lockscreen. Currently the implementation is being reviewed on bugzilla by the Mozilla team.
Google’s Chromecast remains their hottest selling device. At $35 a piece and an ever increasing list of supported apps, the little dongle has put many set-top boxes and sources of digital media out of business. While many have expressed their love for the device, designer Sam Dirani of Raleigh, NC, feels like there could be a more modern look to the revolutionary device, and he has now revealed his take on it.