Copyright © 2010 Lockstockmods. All Rights Reserved. Snowblind by Themes by bavotasan.com. Powered by WordPress.
Internet
The purpose of this guide is to provide an easy to follow set of instructions that should allow you to create an SSH tunnel in around 10 minutes.
Step 1: Getting started
What you will need:
- Remote server running SSH (Debian server is used in this guide)
- Putty
- Squid
Install squid:
apt-get install squid
Step 2: Configure putty
- Start putty
- From left hand tree menu select Click SSH (under the Connection menu item) to expand the tree items, then click on Tunnels
- In Source port enter 3128 (default Squid port), select Dynamic and click on the Add button
- In the left hand menu go to Session
- Put the hostname of your server, select SSH (if not already selected), then under Saved Sessions type tunnel (or any name you want to call the saved session) and click save. This will enable you, in the future to click on “tunnel”, click Load, then Open.
- Click Open. You cannot SSH tunnel without an open connection, it will ask you for your username and password.
Step 3: Configure Firefox
- Click Tools, then select Options…
- Select the Advanced option then then Network tab.
- Click on Settings
- Select Manual proxy configuration, then under SOCKS Host type localhost and in Port enter 3128 (In Vista SP1 you might have to use 127.0.0.1 instead of localhost for the SOCKS Host)
Congratulations, you should now have a fully functioning SSH Tunnel, you can test this by going to Whats My IP
Continue Reading »Setup a Virtual Domain
NameVirtualHost *
<VirtualHost *>
DocumentRoot /web/example.com/www
ServerName www.example.com
ServerAlias example.com
CustomLog /web/example.com/logs/access.log combined
ErrorLog /web/example.com/logs/error.log
</VirtualHost>
Include another conf file
Include /etc/apache/virtual-hosts/*.conf
Hide apache version info
ServerSignature Off
ServerTokens Prod
Custom 404 Error message
ErrorDocument 404 /404.html
Create a virtual directory (mod_alias)
Alias /common /web/common
Perminant redirect (mod_alias)
Redirect permanent /old http://example.com/new
Create a cgi-bin
ScriptAlias /cgi-bin/ /web/cgi-bin/
Process .cgi scripts
AddHandler cgi-script .cgi
Add a directory index
DirectoryIndex index.cfm index.cfm
Turn off directory browsing
Options -Indexes
Turn on directory browsing
<Location /images>
Options +Indexes
</Location>
Create a new user for basic auth (command line)
htpasswd -c /etc/apacheusers
Apache basic authentication
AuthName “Authentication Required”
AuthType Basic
AuthUserFile /etc/apacheusers
Require valid-user
Only allow access from a specific IP
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Only allow access from your subnet
Order Deny,Allow
Deny from all
Allow from 176.16.0.0/16
From http://www.petefreitag.com/cheatsheets/apache/
Here is a simple cheatsheet for the .htaccess file:
Enable Directory Browsing
Options +Indexes
## block a few types of files from showing
IndexIgnore *.wmv *.mp4 *.avi
Disable Directory Browsing
Options All -Indexes
ErrorDocument 403 http://www.htaccesselite.com
Order deny,allow
Deny from all
Allow from 1.1.1.1
Redirect all but 1 IP to different site, using mod_rewrite
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^1\.1\.1\.1
RewriteRule .* http://www.htaccesselite.com
Redirect Everyone but you to alternate page on your server.
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^1\.1\.1\.1
RewriteCond %{REQUEST_URI} !/temporary-offline\.html$
RewriteRule .* /temporary-offline.html
Customize Error Messages
ErrorDocument 403 /forbidden.html
ErrorDocument 404 /notfound.html
ErrorDocument 500 /servererror.html
Get SSI working with HTML/SHTML
AddType text/html .html
AddType text/html .shtml
AddHandler server-parsed .html
AddHandler server-parsed .shtml
# AddHandler server-parsed .htm
Change Default Page (order is followed!)
DirectoryIndex myhome.htm index.htm index.php
Block Users from accessing the site
<limit GET POST PUT>
order deny,allow
deny from 202.54.122.33
deny from 8.70.44.53
deny from .spammers.com
allow from all
</limit>
Allow only LAN users
order deny,allow
deny from all
allow from 192.168.0.0/24
Redirect Visitors to New Page/Directory
Redirect oldpage.html http://www.domainname.com/newpage.html
Redirect /olddir http://www.domainname.com/newdir/
Block site from specific referrers
RewriteEngine on
RewriteCond %{HTTP_REFERER} site-to-block\.com
RewriteCond %{HTTP_REFERER} site-to-block-2\.com
RewriteRule .* –
Block Hot Linking/Bandwidth hogging
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$
RewriteRule \.(gif|jpg)$ –
Want to show a “Stealing is Bad” message too?
Add this below the Hot Link Blocking code:
RewriteRule \.(gif|jpg)$ http://www.mydomain.com/dontsteal.gif
Stop .htaccess (or any other file) from being viewed
<files file-name>
order allow,deny
deny from all
</files>
Avoid the 500 Error
# Avoid 500 error by passing charset
AddDefaultCharset utf-8
Grant CGI Access in a directory
Options +ExecCGI
AddHandler cgi-script cgi pl
# To enable all scripts in a directory use the following
# SetHandler cgi-script
Password Protecting Directories
Use the .htaccess Password Generator and follow the brief instructions!
Change Script Extensions
AddType application/x-httpd-php .gne
gne will now be treated as PHP files! Similarly, x-httpd-cgi for CGI files, etc.
Use MD5 Digests
Performance may take a hit but if thats not a problem, this is a nice option to turn on.
ContentDigest On
The CheckSpelling Directive
From Jens Meiert: CheckSpelling corrects simple spelling errors (for example, if someone forgets a letter or if any character is just wrong). Just add CheckSpelling On to your htaccess file.
The ContentDigest Directive
As the Apache core features documentation says: “This directive enables the generation of Content-MD5 headers as defined in RFC1864 respectively RFC2068. The Content-MD5 header provides an end-to-end message integrity check (MIC) of the entity-body. A proxy or client may check this header for detecting accidental modification of the entity-body in transit.
Note that this can cause performance problems on your server since the message digest is computed on every request (the values are not cached). Content-MD5 is only sent for documents served by the core, and not by any module. For example, SSI documents, output from CGI scripts, and byte range responses do not have this header.”
To turn this on, just add ContentDigest On.
Save Bandwidth
# Only if you use PHP
<ifmodule mod_php4.c>
php_value zlib.output_compression 16386
</ifmodule>
Turn off magic_quotes_gpc
# Only if you use PHP
<ifmodule mod_php4.c>
php_flag magic_quotes_gpc off
</ifmodule>
Taken from http://www.thejackol.com/htaccess-cheatsheet/
Regex Character Definitions for htaccess
#the # instructs the server to ignore the line. used for including comments. each line of comments requires it’s own #. when including comments, it is good practice to use only letters, numbers, dashes, and underscores. this practice will help eliminate/avoid potential server parsing errors.+defines any number of characters which contains neither slash nor dot.http://this is a literal statement — in this case, the literal character string, “http://”.^domain.*defines a string that begins with the term “domain”, which then may be proceeded by any number of any characters.^domain\.com$defines the exact string “domain.com”.-dtests if string is an existing directory-ftests if string is an existing file-stests if file in test string has a non-zero valueThe Options directive controls which server features are available in a particular directory.
option can be set to None, in which case none of the extra features are enabled, or one or more of the following:
All
All options except for MultiViews. This is the default setting.
ExecCGI
Execution of CGI scripts is permitted.
FollowSymLinks
The server will follow symbolic links in this directory.
Note: even though the server follows the symlink it does not change the pathname used to match against <Directory> sections.
Note: this option gets ignored if set inside a <Location> section.
Includes
Server-side includes are permitted.
IncludesNOEXEC
Server-side includes are permitted, but the #exec command and #exec CGI are disabled. It is still possible to #include virtual CGI scripts from ScriptAliase’d directories.
Indexes
If a URL which maps to a directory is requested, and the there is no DirectoryIndex (e.g., index.html) in that directory, then the server will return a formatted listing of the directory.
MultiViews
Content negotiated MultiViews are allowed.
SymLinksIfOwnerMatch
The server will only follow symbolic links for which the target file or directory is owned by the same user id as the link.
Note: this option gets ignored if set inside a <Location> section.
Purpose
This tutorial will attempt to help you get to grips with using Usenet, including signing up to a usenet provider, searching usenet, and downloading binary files with step by step instructions.
Introduction
The biggest problem with the music and movie industry is that they produce crap, nobody wants to spend their hard earned money buying crap, so they will download it first, if they like it they buy it, if they dont they wont, of course, not all users will buy what they like, but if they couldnt download it chances are they still wouldnt buy it.
Its up to industry to change their business model, in order to keep up with the modern age, but instead they blame the pirates, they spread their lies “Downloading music and films is STEALING” … uhm.. no it isnt, its copyright infringement, if i steal your car, you havent got a car, if i make a copy of your film, you still have the film.
The more people hear the propaganda, the more they believe it, and EVEN start agreeing with it, its ludicrous. Then you have Government officials that make stupid decisions, to panda to industry, like telling ISP’s they have to monitor all their users, not only unworkable, but potentially very dangerous.
None of this takes into account Fair Use, if i buy a film i want to be able to watch it how i like, my DVDs get scratched, so i download a copy thats not going to get damaged, because it takes several hours to rip the DVD, but only 20 minutes to download it.
So in these increasingly hostile times Usenet seems the only way to go, it offers speed, reliability, and the option of SSL, sure, it costs money, but its not that expensive, and in my mind its worth every penny, i would personally recommend Giganews they have the worlds longest usenet binary retention, multiple gigabit-plus backbones running at a fraction of capacity, and the option of 256-bit SSL encryption among other things.
Getting started
Usenet is a little more difficult to use than torrents, so here is some information to help you.
First thing you need to do is register with a usenet provider, i personally use Giganews but there are plenty to choose from.
Second you will need a way to search usenet for this you can use, newzbin is probably the easiest and arguably the best, but its got closed registration at the moment, and you have to pay for it.
Thirdly you will need a binary client, i use http://www.newsleecher.com/ there are plenty out there, but i havent found another one as fully featured and useable as this, however, you need to pay for this one as well.
Set up the server settings with the details you get from your provider
Continue Reading »

Recent Comments