mkdesu / liberte Goto Github PK
View Code? Open in Web Editor NEWLiberté Linux, a live distribution serving as a communication aid in hostile environments.
Home Page: https://mkdesu.github.io/liberte
Liberté Linux, a live distribution serving as a communication aid in hostile environments.
Home Page: https://mkdesu.github.io/liberte
NetworkManager's VPN configuration ends up in /etc/NetworkManager/system-connections regardless of "Available to all users" option being un/checked and thus does not get persisted.
Before, NM conf was stored to config/gtk-2.0/gconf/system/networking/connections and got persisted.
On reboot all VPN connection (and perhaps other) configurations are lost.
(the above is true at least on fresh USB installations)
Currently, the 2012.3 build does not support the rtl8723a USB 2.0 Wireless card, which is being currently used in ultrabooks.
Realtek now ships opens-source drivers (http://www.mediafire.com/?sanq19s3vv1d9c9), so can they be included?
I decided to see if I could update Liberte I have on a thumb drive by making a fresh build of 2012.3 with updated packages. Some of the naming conventions have changed so I had to edit some lines in the mkroot script to get things to work. I can get the build process over to the enter script but fails there and I'm stuck. Any ideas? I'm building on a new gentoo install with an intel chip.
The enter script makes it down to these lines before failing:
sinfo "Environment:"
echo "${environment}" | tr ' ' '\n' | sed 's/^/ /'
sinfo "Launching chrooted shell in ${LIVECD}"
set +e
env -i ${environment} "${setarch}" i686 "${chroot}" ${LIVECD} /bin/bash -l "$@"
retval=$?
if [ ${retval} != 0 ]; then
sinfo "Failed."
fi
I ran the script with bash debugging turned on and the line:
if [ ${retval} != 0 ]; then
sinfo "Failed"
{retval} returned 0 which should pass the test correct?
Installing packages
Mounting system directories
Environment:
LVERSION=2012.3
LOGNAME=root
USER=root
HOME=/root
HOSTNAME=liberte
LANG=en_US.utf8
TERM=xterm
PHASE=src
Launching chrooted shell in /tmp/livecd/src
>>> Regenerating /etc/ld.so.cache...
Setting a hardened profile
!!! Error: Too many parameters
exiting
I copied liberte to usb stick (vfat formatted) and booted it with the same parameters as on livecd, except cdroot_type :
loop=/liberte/root-x86.sfs cdroot_type=vfat readonly toram cdroot_flags=nosuid,nodev,iocharset=iso8859-1,utf8 cdroot_hash=8afc392e1b54f95d7e5560fdda3b3f65c439631dc246323a222eb42a69be05aa video=800x600-32 quiet memtest=1 loglevel=4
At boot time, i got password prompt for OTFE volume creattion, even though readonly parameter suggests to prevent this behavior.(and OTFE files indeed get created)
Tested under vm with 2012.01.
Also, adding ro to mount flags, causes rw remount and OTFE creation.
Find us in blackhats on Element (formerly known as Riot).
It seems that the latest version of Tor is not included with the OS.
Hi mkdesu, its me again. :)
Thank you very much for your quick response.
I'm not yet finish building my livecd, still encountered some issues, although some of them I managed already.
This one issue, I cannot manage. I tested it 4 times already, and it occurs during emerging florence:
For the complete log, please check this gist:
https://gist.github.com/3847572
Thank you once again and God bless!
The last update was in 2012. We are half way through 2014. Many, many security holes have been found and patched throughout that time (Heartbleed?). Also, 2012 software is just old. Back in 2012, this used to be my favorite distro, but, now, since it is so outdated, I can't trust the old doftware to really protect my anonymity (since the software is old and unsecure) Also, the linux kernel version used is vournable, again, being old
UPDATE LIBERTE
Hi mkdesu,
Thank you very much for your wonderful creation. We really love it and this is what we are looking for.
Mkdesu, I have a little problem when trying to build a livecd, please check the log below:
Emerging (158 of 680) net-proxy/privoxy-3.0.19
Installing (158 of 680) net-proxy/privoxy-3.0.19
Emerging (159 of 680) app-crypt/sbsigntool-0.3-r1 from liberte
Failed to emerge app-crypt/sbsigntool-0.3-r1, Log file:
'/var/log/portage/app-crypt:sbsigntool-0.3-r1:20121006-194236.log.gz'
--2012-10-06 19:42:36-- http://distfiles.gentoo.org/distfiles/sbsigntool_0.3.orig.tar.gz
Resolving distfiles.gentoo.org (distfiles.gentoo.org)... 64.50.236.52, 137.226.34.42, 140.211.166.134, ...
Connecting to distfiles.gentoo.org (distfiles.gentoo.org)|64.50.236.52|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2012-10-06 19:42:37 ERROR 404: Not Found.
--2012-10-06 19:42:37-- http://mirrors.kernel.org/gentoo/distfiles/sbsigntool_0.3.orig.tar.gz
Resolving mirrors.kernel.org (mirrors.kernel.org)... 149.20.4.71
Connecting to mirrors.kernel.org (mirrors.kernel.org)|149.20.4.71|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2012-10-06 19:42:38 ERROR 404: Not Found.
--2012-10-06 19:42:38-- http://archive.ubuntu.com/ubuntu/pool/universe/s/sbsigntool/sbsigntool_0.3.orig.tar.gz
Resolving archive.ubuntu.com (archive.ubuntu.com)... 91.189.92.184, 91.189.92.188, 91.189.92.189, ...
Connecting to archive.ubuntu.com (archive.ubuntu.com)|91.189.92.184|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2012-10-06 19:42:38 ERROR 404: Not Found.
!!! Couldn't download 'sbsigntool_0.3.orig.tar.gz'. Aborting.
.......
Failed.
Unmounting system directories
[root@d3v3L]#
I did check the repos and indeed "sbsigntool" doesn't exist.
Thank you very much!
-regards from The Philippines
Performing the following steps:
mkdir /tmp/livecd
git clone https://github.com/mkdesu/liberte.git
liberte/build /tmp/livecd
Results in this error:
Checking for non-rebuilt packages
The following packages were not rebuilt
dev-lang/python-3.2.5-r3
Failed.
Unmounting system directories
I am receiving the two following errors when building:
If I comment the two virtualbox patches out, it continues with these errors:
Any idea?
Thanks!
it looks as if there is no longer a 3.4.7 kernel in the portage tree.
Is there a plan to update to a newer one, i.e. 3.8.6?
i.e. updated and patched for security vulnerabilities?
Краммерер, куда делись все амбиции? Либерти уже вычеркнули даже из списка PRISM-break.
Ведь достойный проект, особенно сейчас, когда все за биткойнчики так переживают.
Почему ты забросил его? i2pd развился хорошо - стоит добавить. KeePassXC (новый форк). Полно софта достойного вышло, дистрибутив отлажен и настроен - почему ты не хочешь продолжать его?
Ошибка была одна - PR. Вместо плясок на двачах, нужно было вообще молчать о себе, молча пилить дистр и все. Ведь популярность набирала обороты довольно быстро.
Сайт работает, исходники есть - почему забросил все?
Максим, Вы не планирует добавить опциональность при сборке? К примеру выбор ПО и DE.
Какие вообще планы на будущее, касательно дистрибутива?
Applying temporary portage patches
Failed to apply patch: /root/patches/portage/virtualbox-guest-additions.patch
Seems missing by default. If one don't require them: just edit liberte/src/root/setup and comment the corresponding lines.
PS. any 2014 "official" release planned ?
Hi,
Liberte is an astonishing piece of work! Congrats for the elegance and professionalism :]
I got the title error while building on Ubuntu 12.04 LTS desktop x86_64 (please don't ask).
Portage log shows chown fails. Presumably the i2p user/group was not created. Somehow I got the idea to try changing pkg_preinst to pkg_setup in i2p-0.9.ebuild (as well as within cables-3.2.3.ebuild, in expectation of a similar error). This however produces:
Digest verification failed message for both of the packages.
Any help/ideas would be highly appreciated.
Hi, I followed http://dee.su/liberte-build to build Liberté either on Debian 7.2 and Gentoo 11. Same compilation error: "i686-pc-linux-gnu-gcc: error: unrecognized command line option '-V'"
Please find the details here:
https://gist.github.com/suncolored/9e59945cb2c5edab7d58
Cheers
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.