Connect to remote host with ssh (assume vncserver is runing on 5901 port)
$ ssh -L 5902:localhost:5901 user@remotehost
Run vncviewer
$ vncviewer localhost:2
For windows using PuTTY
Add forwarded port:
Connection > SSH > Tunnels
Source port: 5902
Destination: localhost:5901
click [Add]
Connect and then run vncviewer localhost:2
Download and install msmtp
Create .msmtprc
with following lines:
account default
host smtp.gmail.com
port 587
from me@gmail.com
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
auth on
user me@gmail.com
password gmailpassword
logfile ~/.msmtp
$ chmod 600 ~/.msmtp
$ msmtp -t < somefile
First lines of 'somefile' should be header info such as To:, From:, Subject:.
Download from slackbuilds.org following packages and dependencies:
qemu-kvm
virt-manager
libvirt
yajl
virtinst
urlgrabber
gnome-python
gtk-vnc
vala
Install all packages the following way:
tar -xvzf pkg.tar.gz
mv pkg-1.0.tar.gz pkg/
./pkg.SlackBuild
installpkg /tmp/pkg-1.0.tgz
* To install yajl, pkg must be renamed:
mv lloyd-yajl-2.0.4-0-gfee1ebe.tar.gz lloyd-yajl-2.0.4-0-fee1ebef.tar.gz
After installation add following lines to /etc/rc.d/rc.local:
/sbin/modprobe kvm
/sbin/modprobe kvm_intel
libvirtd -f /etc/libvirt/libvirtd.conf -d
Start just added lines from rc.local and run virt-manager
* If virt-manager displays an error on startup about D-BUS, try this command:
export DBUS_SESSION_BUS_ADDRESS=""
* Optional: create bridge
Add following lines to /etc/rc.d/rc.local:
ifconfig eth0 inet 0.0.0.0
ifconfig eth0 up
brctl addbr br0
brctl addif br0 eth0
dhcpcd br0
Edit httpd.conf, uncomment:
Include /etc/httpd/extra/httpd-dav.conf
at the end of file add:
DAVLockDB /var/www/DAVLock.db
DAVMinTimeout 600
# touch /var/www/DAVLock.db
# chown apache:apache /var/www/DAVLock.db
Create virtual host in /etc/httpd/extra/httpd-vhosts.conf:
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot "/var/www/htdocs"
ServerName example
ServerAlias www.example.com
<Directory "/var/www/htdocs">
Allow from all
</Directory>
# WebDav config part
Alias /webdav /var/www/htdocs
<Location "/webdav">
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /var/www/htdocs/passwd.dav
Require valid-user
</Location>
# End of WebDav config
ErrorLog "/var/log/httpd/example.com-error"
CustomLog "/var/log/httpd/example.com-custom" common
</VirtualHost>
Create password file:
# htpasswd -c /var/www/htdocs/passwd.dav test
# chown root:apache /var/www/htdocs/passwd.dav
# chmod 640 /var/www/htdocs/passwd.dav
Restart apache web server:
# /etc/rc.d/rc.httpd restart
We will run tor as a regular non-root user on slackware 13.37.
First download and install libevent:
tar -xvzf libevent-2xxx
cd libevent-2xxx
./configure
make
make install
Download tor source code and install:
tar -xvzf tor-0xxx
cd tor-0xxx
./configur --with-libevent-dir=/usr/local/lib
make
make install
Create configuration files:
cd /usr/local/etc/tor
cp torrc.sample torrc
mkdir /var/log/tor
touch /var/log/tor/notices.log
touch /var/log/tor/debug.log
mkdir /var/run/tor
touch /var/run/tor/tor.pid
mkdir /var/lib/tor
chown -R user:users /var/log/tor
chown -R user:users /var/run/tor
chown -R user:users /var/lib/tor
Edit torrc:
SocksPort 9050
DirPort 9030
SocksListenAddress 127.0.0.1
Log notice file /var/log/tor/notices.log
# Log debug file /var/log/tor/debug.log
DataDirectory /var/lib/tor
Nickname mynickname
ContactInfo your name <mail AT mail dot com>
ORPort 9001
# 443
RelayBandwidthBurst 100 KB
# 800Kbps
RelayBandwidthRate 200 KB
# 1600Kbps
Test run:
/usr/local/bin/tor -f /usr/local/etc/tor/torrc
Edit and set up control script located in source directory:
vim tor-0xxx/contrib/torctl
TORBIN="/usr/local/bin/$EXEC"
TORCONF="/usr/local/etc/tor/torrc"
PIDFILE="/var/run/tor/tor.pid"
LOGFILE="/var/log/tor/tor.log"
TORDATA="/var/lib/tor"
TORUSER=user
cp torctl /usr/local/bin/scripts/
chmod +x /usr/local/bin/scripts/torctl
Edit tor.sh:
DAEMON=/usr/local/bin/tor
TORCTL=/usr/local/bin/scripts/torctl
#TORUSER=_tor
#export TORUSER
cp tor.sh /etc/rc.d/init.d/tor.sh
chmod +x /etc/rc.d/init.d/tor.sh
Options: start | stop | restart | reload | status
Your are done!
/etc/rc.d/init.d/tor.sh start
*Running tor as root is not recommended.
--
*
http://www.linux-tutorial.net/a847