Notes and small fixes, improvements in n function.
parent
ca75a0a51b
commit
2203043549
|
@ -0,0 +1,42 @@
|
||||||
|
# mcabber is a great command line client to use for chat (XMPP) with authentication and encrytpion (OTR).
|
||||||
|
|
||||||
|
# The following comments and commands will help you to install and use it.
|
||||||
|
|
||||||
|
# Register your account
|
||||||
|
# Go to jit.si for example
|
||||||
|
|
||||||
|
# Create directory for mcabber config and OTR
|
||||||
|
mkdir -p .mcabber/otr
|
||||||
|
|
||||||
|
# Copy the sample configuration files
|
||||||
|
cp /usr/share/doc/mcabber/examples/mcabberrc.example.gz ~/.
|
||||||
|
|
||||||
|
# If the files does not exist, the path may be different.
|
||||||
|
# Like "/usr/share/doc/mcabber/mcabberrc.example"
|
||||||
|
|
||||||
|
# Unzip the configuration file and rename it
|
||||||
|
gunzip mcabberrc.example.gz
|
||||||
|
mv mcabberrc.example.gz .mcabberrc
|
||||||
|
|
||||||
|
# Correct the priviliges if needed
|
||||||
|
chmod 700 .mcabber/ -R
|
||||||
|
chmod 700 .mcabberrc
|
||||||
|
|
||||||
|
# Edit your configuration with the following settings:
|
||||||
|
vim .mcabberrc
|
||||||
|
set jid = testuser@jit.si
|
||||||
|
set otr = 1
|
||||||
|
|
||||||
|
# Start mcabber and login with the account you have registered
|
||||||
|
mcabber
|
||||||
|
|
||||||
|
# Basic commands
|
||||||
|
/add user@jit.si # Request someone for chat
|
||||||
|
/event 1 accept # To accept a request
|
||||||
|
|
||||||
|
# Using OTR
|
||||||
|
# It's recommended to add OTR by default policy to your config files
|
||||||
|
/otr key # Show your fingerprint
|
||||||
|
/otr fingerprint . "AAAA AAAA AAAA ...." # Trust someon's fingerprint
|
||||||
|
/otr fingerprint # Show fingerprints you have
|
||||||
|
/otr start # Start a conversation with OTR
|
|
@ -0,0 +1,12 @@
|
||||||
|
|
||||||
|
# Start a live image, then reinstall grub.
|
||||||
|
|
||||||
|
fdisk -l
|
||||||
|
mount /dev/sda2 /mnt/
|
||||||
|
mount -t proc none /mnt/proc
|
||||||
|
mount -o bind /dev /mnt/dev
|
||||||
|
mount -t sysfs sys /mnt/sys
|
||||||
|
chroot /mnt/ /bin/bash
|
||||||
|
update-grub
|
||||||
|
/usr/sbin/grub-install --recheck --no-floppy /dev/sda
|
||||||
|
sync & reboot
|
|
@ -0,0 +1,21 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Example iptables for workstation
|
||||||
|
|
||||||
|
IPT=/sbin/iptables
|
||||||
|
$IPT -F
|
||||||
|
|
||||||
|
#Policies
|
||||||
|
$IPT -P OUTPUT ACCEPT
|
||||||
|
$IPT -P INPUT DROP
|
||||||
|
$IPT -P FORWARD DROP
|
||||||
|
|
||||||
|
#Allow IN for services
|
||||||
|
$IPT -A INPUT --in-interface lo -j ACCEPT
|
||||||
|
|
||||||
|
#Allow response
|
||||||
|
$IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
|
||||||
|
# Block ipv6, sorry lazy to set path, its a note :)
|
||||||
|
ip6tables -P INPUT DROP 2>/dev/null
|
||||||
|
ip6tables -P FORWARD DROP 2>/dev/null
|
||||||
|
ip6tables -P OUTPUT DROP 2>/dev/null
|
|
@ -0,0 +1,23 @@
|
||||||
|
# CryptSetup for pendrive example
|
||||||
|
|
||||||
|
# Creation, make sure no CBC is used anymore!
|
||||||
|
cryptsetup -c aes -s 256 luksFormat /dev/sdb2
|
||||||
|
cryptsetup luksDump /dev/sdb2 # To check it!
|
||||||
|
|
||||||
|
cryptsetup luksOpen /dev/sde usb1
|
||||||
|
mkfs.vfat /dev/mapper/usb1 -n "usb1"
|
||||||
|
|
||||||
|
# Troubleshoot if needed
|
||||||
|
dmsetup ls
|
||||||
|
dmsetup ls
|
||||||
|
|
||||||
|
# Change Passphrse
|
||||||
|
cryptsetup -y luksAddKey ENCRYPTED_PARTITION
|
||||||
|
cryptsetup luksRemoveKey ENCRYPTED_PARTITION
|
||||||
|
|
||||||
|
# Mount and unmount
|
||||||
|
cryptsetup luksOpen /dev/sdb2 usb1
|
||||||
|
mount /dev/mapper/usb1 /mnt
|
||||||
|
umount /mnt/point
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,64 @@
|
||||||
|
# How to create ZFS mirroring on Debian 7 / Old notes!
|
||||||
|
|
||||||
|
# Information were gathered from the following sites:
|
||||||
|
# http://zfsonlinux.org/debian.html
|
||||||
|
# http://www.zfsbuild.com/2010/06/03/howto-create-mirrored-vdev-zpool/
|
||||||
|
# http://allgood38.io/setting-up-a-basic-linux-zfs-instance.html
|
||||||
|
# https://help.ubuntu.com/community/encryptedZfs
|
||||||
|
# http://linux.arantius.com/installing-gentoo-into-a-luks-encrypted-zfs-root
|
||||||
|
#
|
||||||
|
# CheatSheet: http://lildude.co.uk/zfs-cheatsheet
|
||||||
|
|
||||||
|
# Get ZFS On Linux debian package, install it and add their GPG key to APT
|
||||||
|
su
|
||||||
|
wget http://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_8_all.deb
|
||||||
|
dpkg -i zfsonlinux_8_all.deb
|
||||||
|
wget http://zfsonlinux.org/4D5843EA.asc -O - | apt-key add -
|
||||||
|
|
||||||
|
# Install ZFS using APT
|
||||||
|
apt-get update
|
||||||
|
apt-get install debian-zfs
|
||||||
|
|
||||||
|
# Create LUKS encrypted volumes
|
||||||
|
cryptsetup luksFormat /dev/sdc
|
||||||
|
cryptsetup luksFormat /dev/sdd
|
||||||
|
|
||||||
|
# Open luks encrypted devices - those will be mirrored
|
||||||
|
cryptsetup luksOpen /dev/sdc luk1
|
||||||
|
cryptsetup luksOpen /dev/sdd luk2
|
||||||
|
|
||||||
|
# Create the mirror pool using the opened luks devices
|
||||||
|
# WARNING
|
||||||
|
# THIS DESTROYES YOUR EXISTING POOL IF YOU ALREADY HAVE ONE!
|
||||||
|
zpool create -m none -O compression=lz4 m_pool mirror luk1 luk2
|
||||||
|
# -m mountpoint -O
|
||||||
|
# END OF CREATION
|
||||||
|
# Done!
|
||||||
|
|
||||||
|
# The following part is required for mounting/opening our ZFS mirror.
|
||||||
|
|
||||||
|
# Import the pool if it's not already
|
||||||
|
zpool import m_pool
|
||||||
|
|
||||||
|
# Mount it manually
|
||||||
|
zfs set mountpoint=/mpool m_pool
|
||||||
|
|
||||||
|
# Checks
|
||||||
|
zpool list
|
||||||
|
zpool iostat
|
||||||
|
zpool status
|
||||||
|
|
||||||
|
|
||||||
|
--------
|
||||||
|
|
||||||
|
# Finally change privileges if needed
|
||||||
|
chown -R storager:storager /mpool
|
||||||
|
|
||||||
|
# Create ZFS filesystem
|
||||||
|
zfs create tank/testfs
|
||||||
|
|
||||||
|
|
||||||
|
--------
|
||||||
|
|
||||||
|
# Destory
|
||||||
|
zpool destroy m_pool
|
|
@ -15,10 +15,11 @@ compinit
|
||||||
zstyle ':completion:*' menu select=2
|
zstyle ':completion:*' menu select=2
|
||||||
|
|
||||||
function nls {
|
function nls {
|
||||||
echo "You can get help from the following topics:"
|
echo "\nYou can get help from the following topics:\n"
|
||||||
for f in ~/.ptz/v3das/* ; do
|
for f in ~/.ptz/v3das/* ; do
|
||||||
echo $f | rev | cut -d'/' -f1 | rev |cut -d'.' -f1
|
echo $f | rev | cut -d'/' -f1 | rev | cut -d'.' -f1 | egrep -v "^_n"
|
||||||
done
|
done
|
||||||
|
echo ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue