mattias-ohlsson / iprediaos

IprediaOS
http://www.ipredia.org
2 stars 0 forks source link

i2psnark is unusable in a live session #37

Closed mattias-ohlsson closed 12 years ago

mattias-ohlsson commented 12 years ago

Det går inte att komma åt filerna som hämtas.

Gör så att en live-session ändrar katalog till /home/liveuser/I2PSnark Downloads/

mattias-ohlsson commented 12 years ago

Live fix

Alt 1 - save to liveusers home:

sed -i 's:i2psnark.dir=i2psnark:i2psnark.dir=/home/liveuser/I2PSnark Downloads:g' /usr/bin/i2p/i2psnark.config
echo "i2psnark.filesPublic=true" >> /usr/bin/i2p/i2psnark.config

chmod g+x /home/liveuser
usermod -a -G liveuser i2p
mkdir /home/liveuser/I2PSnark\ Downloads
chown liveuser:liveuser /home/liveuser/I2PSnark\ Downloads
chmod g+rwx liveuser:liveuser /home/liveuser/I2PSnark\ Downloads

Alt 2 (soft ln and the path in i2psnark gui is messy):

# create a group for i2psnark and liveuser
groupadd i2psnark
# add i2p and liveuser to the group
usermod -a -G i2psnark i2p
usermod -a -G i2psnark liveuser
# create the download folder
mkdir /home/liveuser/I2PSnark\ Downloads
# change group on the folder
chgrp i2psnark /home/liveuser/I2PSnark\ Downloads
# change mod on the folder
chmod g+rwx /home/liveuser/I2PSnark\ Downloads
# make the group sticky
chmod g+s /home/liveuser/I2PSnark\ Downloads
# create a solf ln for i2psnark
ln -s /home/liveuser/I2PSnark\ Downloads /usr/local/i2p/I2PSnark\ Downloads

Alt 3:

# change i2psnarks download folder and and use public files
sed -i 's:i2psnark.dir=i2psnark:i2psnark.dir=/home/liveuser/I2PSnark Downloads:g' /usr/bin/i2p/i2psnark.config
echo "i2psnark.filesPublic=true" >> /usr/bin/i2p/i2psnark.config

# give i2p access to liveusers home
usermod -a -G liveuser i2p
chmod g+x /home/liveuser
# create the download folder
mkdir /home/liveuser/I2PSnark\ Downloads
# change group and owner on the folder
chown liveuser:liveuser /home/liveuser/I2PSnark\ Downloads
# change mod on the folder
chmod g+rwx /home/liveuser/I2PSnark\ Downloads
# make the group sticky (disabled: i2psnark does not give permissions to the group)
# chmod g+s /home/liveuser/I2PSnark\ Downloads

Alt 4:

# change i2psnarks download folder
sed -i 's:i2psnark.dir=i2psnark:i2psnark.dir=/home/liveuser/I2PSnark Downloads:g' /usr/bin/i2p/i2psnark.config
# use insecure files and change umask (we are safe without mod 600)
echo "i2p.insecureFiles=true" >> /usr/bin/i2p/router.config
sed -i '2 a umask 007' /etc/init.d/i2p

# create the download folder
mkdir /home/liveuser/I2PSnark\ Downloads
# change group and owner on the folder
chown liveuser:liveuser /home/liveuser/I2PSnark\ Downloads
# give i2p access to liveusers home folder
setfacl -m g:i2p:x /home/liveuser
# give i2p and liveuser full access to every file in I2PSnark Downloads
setfacl -m g:i2p:rwx,d:g:i2p:rwx,g:liveuser:rwx,d:g:liveuser:rwx /home/liveuser/I2PSnark\ Downloads
mattias-ohlsson commented 12 years ago

fixed ipos1-beta2