Linux Journal - 2011 10.pdf

(14241 KB) Pobierz
Mustache.js | ipset | Lustre | tcpdump | ENet | SSDs
KEEP YOUR DATA
SAFE ON PUBLIC
NETWORKS
™
HACK YOUR
HOME ROUTER
Since 1994: The Original Magazine of the Linux Community
NETWORKING
ipset
for Advanced
Firewall
Coniguration
Deploy a
Scalable and
Distributed
Filesystem with
Lustre
tcpdump
the Powerful
REVIEWED: INTEL’S 320 SSD LINE
October 2011 | ISSUE 210
www.linuxjournal.com
880098468.470.png 880098468.501.png 880098468.511.png 880098468.522.png 880098468.001.png 880098468.012.png 880098468.023.png 880098468.034.png 880098468.045.png 880098468.050.png 880098468.053.png 880098468.054.png 880098468.055.png 880098468.058.png
 
880098468.066.png 880098468.075.png 880098468.086.png 880098468.096.png 880098468.107.png 880098468.118.png 880098468.129.png 880098468.140.png 880098468.151.png 880098468.162.png 880098468.173.png 880098468.184.png 880098468.194.png 880098468.205.png 880098468.216.png 880098468.227.png 880098468.235.png 880098468.236.png 880098468.244.png 880098468.255.png 880098468.266.png 880098468.276.png 880098468.287.png 880098468.298.png 880098468.309.png 880098468.320.png 880098468.331.png 880098468.342.png 880098468.352.png 880098468.362.png 880098468.373.png 880098468.384.png 880098468.395.png 880098468.406.png 880098468.417.png 880098468.427.png 880098468.437.png 880098468.448.png 880098468.459.png 880098468.471.png 880098468.482.png 880098468.493.png 880098468.494.png 880098468.495.png 880098468.496.png 880098468.497.png 880098468.498.png 880098468.499.png 880098468.500.png 880098468.502.png 880098468.503.png 880098468.504.png 880098468.505.png 880098468.506.png 880098468.507.png 880098468.508.png
 
Learn Drupal & jQuery
FROM THE COMFORT OF
YOUR LIVING ROOM
The Lullabot Learning Series includes everything you need to become a
Drupal & jQuery expert from the comfort of your living room! The videos
are available in both DVD format and high-dei nition video download.
Purchase the videos at http://store.lullabot.com
880098468.509.png 880098468.510.png 880098468.512.png 880098468.513.png 880098468.514.png 880098468.515.png 880098468.516.png 880098468.517.png 880098468.518.png 880098468.519.png 880098468.520.png 880098468.521.png 880098468.523.png 880098468.524.png 880098468.525.png 880098468.526.png 880098468.527.png 880098468.528.png 880098468.529.png 880098468.530.png 880098468.531.png 880098468.532.png 880098468.002.png 880098468.003.png 880098468.004.png 880098468.005.png 880098468.006.png 880098468.007.png 880098468.008.png 880098468.009.png 880098468.010.png 880098468.011.png 880098468.013.png 880098468.014.png 880098468.015.png 880098468.016.png 880098468.017.png 880098468.018.png 880098468.019.png 880098468.020.png 880098468.021.png 880098468.022.png 880098468.024.png 880098468.025.png 880098468.026.png 880098468.027.png 880098468.028.png 880098468.029.png 880098468.030.png 880098468.031.png 880098468.032.png 880098468.033.png 880098468.035.png 880098468.036.png 880098468.037.png 880098468.038.png 880098468.039.png 880098468.040.png 880098468.041.png 880098468.042.png 880098468.043.png 880098468.044.png 880098468.046.png 880098468.047.png
 
 
 
 
 
880098468.048.png 880098468.049.png
 
 
 
 
 
 
880098468.051.png
 
 
880098468.052.png
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
880098468.056.png
 
880098468.057.png
 
 
880098468.059.png
 
 
 
 
 
880098468.060.png
 
 
880098468.061.png 880098468.062.png 880098468.063.png 880098468.064.png
 
880098468.065.png
 
 
 
880098468.067.png 880098468.068.png
 
880098468.069.png
 
880098468.070.png 880098468.071.png 880098468.072.png 880098468.073.png 880098468.074.png 880098468.076.png 880098468.077.png 880098468.078.png 880098468.079.png 880098468.080.png 880098468.081.png 880098468.082.png 880098468.083.png 880098468.084.png 880098468.085.png 880098468.087.png 880098468.088.png
 
880098468.089.png 880098468.090.png 880098468.091.png 880098468.092.png 880098468.093.png 880098468.094.png 880098468.095.png 880098468.097.png 880098468.098.png 880098468.099.png 880098468.100.png 880098468.101.png 880098468.102.png 880098468.103.png 880098468.104.png 880098468.105.png 880098468.106.png 880098468.108.png 880098468.109.png 880098468.110.png 880098468.111.png 880098468.112.png 880098468.113.png 880098468.114.png 880098468.115.png 880098468.116.png 880098468.117.png 880098468.119.png 880098468.120.png 880098468.121.png 880098468.122.png 880098468.123.png 880098468.124.png 880098468.125.png 880098468.126.png 880098468.127.png 880098468.128.png 880098468.130.png 880098468.131.png 880098468.132.png 880098468.133.png 880098468.134.png 880098468.135.png 880098468.136.png 880098468.137.png 880098468.138.png 880098468.139.png 880098468.141.png 880098468.142.png 880098468.143.png 880098468.144.png 880098468.145.png 880098468.146.png 880098468.147.png 880098468.148.png 880098468.149.png 880098468.150.png 880098468.152.png 880098468.153.png 880098468.154.png 880098468.155.png 880098468.156.png 880098468.157.png 880098468.158.png 880098468.159.png 880098468.160.png 880098468.161.png 880098468.163.png 880098468.164.png 880098468.165.png 880098468.166.png 880098468.167.png 880098468.168.png 880098468.169.png 880098468.170.png 880098468.171.png 880098468.172.png 880098468.174.png 880098468.175.png 880098468.176.png 880098468.177.png 880098468.178.png 880098468.179.png 880098468.180.png 880098468.181.png 880098468.182.png 880098468.183.png 880098468.185.png 880098468.186.png 880098468.187.png 880098468.188.png 880098468.189.png
 
Cut Execution Time by > 50%
with WhisperStation-GPU
Delivered ready to run new GPU-enabled applications:
Design
Simulation
BioTech
3ds Max
Bunkspeed
Shot
Adobe CS5
ANSYS Mechanical
Autodesk Moldlow
Mathematica
MATLAB
ACUSIM AcuSolve
Tech-X GPULib
AMBER
GROMACS
NAMD, VMD
TeraChem
Integrating the latest CPUs with NVIDIA Tesla Fermi GPUs, Microway’s
WhisperStation-GPU delivers 2x-100x the performance of standard
workstations. Providing explosive performance, yet quiet, it’s custom
designed for the power hungry applications you use. Take advantage of
existing GPU applications or enable high performance with CUDA C/C++,
PGI CUDA FORTRAN, or OpenCL compute kernels.
Up to Four Tesla Fermi GPUs, each with: 448 cores, 6 GB GDDR5,
1 TFLOP single and 515 GFLOP double precision performance
Up to 24 cores with the newest Intel and AMD Processors, 128 GB
memory, 80 PLUS ® certiied power supply, and eight hard drives
Nvidia Quadro for state of the art professional graphics and visualization
Ultra-quiet fans, strategically placed bafles, and internal sound-prooing
New: Microway CL-IDE™ for OpenCL programming on CPUs and GPUs
WhisperStation with 4 Tesla Fermi GPUs
OctoPuter™ 4U Server with up to
8 GPUs and 144 GB memory
Microway’s Latest Servers for Dense Clustering
4P, 1U nodes with 48 CPU cores, 512 GB and QDR IniniBand
2P, 1U nodes with 24 CPU cores, 2 Tesla GPUs and QDR IniniBand
1U Node with
2 Tesla Fermi GPUs
2U Twin 2 with 4 Hot-Swap MBs, each with 2 Processors + 256 GB
1U S2050 servers with 4 Tesla Fermi GPUs
Microway Puts YOU on the Cutting Edge
Design your next custom coniguration with techs who speak HPC.
Rely on our integration expertise for complete and thorough testing
of your workstations, turnkey clusters and servers. Whether you need
Linux or Windows, CUDA or OpenCL, we’ve been resolving the
complicated issues – so you don’t have to – since 1982.
Conigure your next WhisperStation or Cluster today!
microway.com/quickquote or call 508-746-7341
Sign up for technical newsletters and special GPU promotions at microway.com/newsletter
2U Twin 2 Node with 4 Hot-Swap Motherboards
Each with 2 CPUs and 256 GB
GSA Schedule
Contract Number:
GS - 35F- 0431N
880098468.190.png 880098468.191.png 880098468.192.png 880098468.193.png 880098468.195.png 880098468.196.png 880098468.197.png 880098468.198.png 880098468.199.png 880098468.200.png 880098468.201.png 880098468.202.png 880098468.203.png 880098468.204.png 880098468.206.png 880098468.207.png 880098468.208.png 880098468.209.png 880098468.210.png 880098468.211.png 880098468.212.png 880098468.213.png 880098468.214.png 880098468.215.png 880098468.217.png 880098468.218.png 880098468.219.png 880098468.220.png 880098468.221.png 880098468.222.png 880098468.223.png 880098468.224.png 880098468.225.png 880098468.226.png 880098468.228.png 880098468.229.png 880098468.230.png 880098468.231.png 880098468.232.png 880098468.233.png 880098468.234.png
 
 
 
 
 
 
 
 
 
 
 
 
 
880098468.237.png
 
880098468.238.png
 
 
880098468.239.png 880098468.240.png 880098468.241.png 880098468.242.png 880098468.243.png 880098468.245.png 880098468.246.png 880098468.247.png 880098468.248.png 880098468.249.png 880098468.250.png 880098468.251.png 880098468.252.png 880098468.253.png 880098468.254.png 880098468.256.png 880098468.257.png 880098468.258.png 880098468.259.png 880098468.260.png 880098468.261.png 880098468.262.png 880098468.263.png 880098468.264.png 880098468.265.png 880098468.267.png 880098468.268.png 880098468.269.png 880098468.270.png 880098468.271.png
 
880098468.272.png 880098468.273.png 880098468.274.png 880098468.275.png 880098468.277.png 880098468.278.png 880098468.279.png 880098468.280.png 880098468.281.png 880098468.282.png 880098468.283.png 880098468.284.png 880098468.285.png 880098468.286.png 880098468.288.png 880098468.289.png 880098468.290.png 880098468.291.png 880098468.292.png 880098468.293.png 880098468.294.png 880098468.295.png 880098468.296.png 880098468.297.png 880098468.299.png 880098468.300.png 880098468.301.png 880098468.302.png 880098468.303.png 880098468.304.png 880098468.305.png 880098468.306.png 880098468.307.png 880098468.308.png 880098468.310.png 880098468.311.png 880098468.312.png 880098468.313.png 880098468.314.png 880098468.315.png 880098468.316.png 880098468.317.png 880098468.318.png 880098468.319.png 880098468.321.png 880098468.322.png 880098468.323.png 880098468.324.png 880098468.325.png 880098468.326.png 880098468.327.png 880098468.328.png 880098468.329.png 880098468.330.png 880098468.332.png 880098468.333.png 880098468.334.png 880098468.335.png 880098468.336.png 880098468.337.png 880098468.338.png 880098468.339.png 880098468.340.png 880098468.341.png 880098468.343.png 880098468.344.png 880098468.345.png 880098468.346.png 880098468.347.png 880098468.348.png
 
CONTENTS OCTOBER 2011
ISSUE 210
NETWORKING
FEATURES
62 Advanced Firewall
Configurations with ipset
Get more from your iptables with
less work.
Henry Van Styn
with ENet
Create cross-platform network
programs easily.
Mike Diehl
80 The Lustre Distributed
Filesystem
Lustre gives clients access to a single
ile concurrently for both read and
write operations, avoiding bottlenecks
during ile IO.
Petros Koutoupis
90 tcpdump fu
Introducing some packet capture basics
and a breakdown of tcpdump syntax
and usage.
Henry Van Styn
4 / OCTOBER 2011 / WWW.LINUXJOURNAL.COM
880098468.349.png 880098468.350.png 880098468.351.png 880098468.353.png 880098468.354.png 880098468.355.png 880098468.356.png 880098468.357.png
 
880098468.358.png 880098468.359.png 880098468.360.png 880098468.361.png 880098468.363.png 880098468.364.png 880098468.365.png 880098468.366.png 880098468.367.png 880098468.368.png 880098468.369.png 880098468.370.png 880098468.371.png 880098468.372.png 880098468.374.png 880098468.375.png 880098468.376.png 880098468.377.png 880098468.378.png 880098468.379.png 880098468.380.png 880098468.381.png 880098468.382.png 880098468.383.png 880098468.385.png 880098468.386.png 880098468.387.png 880098468.388.png 880098468.389.png 880098468.390.png 880098468.391.png 880098468.392.png 880098468.393.png 880098468.394.png 880098468.396.png 880098468.397.png 880098468.398.png 880098468.399.png 880098468.400.png 880098468.401.png 880098468.402.png 880098468.403.png 880098468.404.png 880098468.405.png 880098468.407.png 880098468.408.png 880098468.409.png 880098468.410.png 880098468.411.png 880098468.412.png 880098468.413.png 880098468.414.png 880098468.415.png 880098468.416.png 880098468.418.png 880098468.419.png
 
COLUMNS
INDEPTH
Reuven M. Lerner’s At the Forge
Remote Viewing—Not Just a
24
98
Psychic Power
Mustache.js
Linux is a great desktop OS, even when
Dave Taylor’s Work the Shell
32
the desktop is on another continent.
Joey Bernard
Working with Image Files
Kyle Rankin’s Hack and /
104 Packet Sniffing Basics
36
Practice Hacking on Your Home Router
To keep your data safe, the best defense
is knowing what you can lose, how it can
get lost and how to defend against it.
Adrian Hannah
Linux Is Latin
110 Python in the Cloud
REVIEW
Tame the cloud with Python.
Return to Solid State
54
Adrian Klaver
Kyle Rankin
IN EVERY ISSUE
Current_Issue.tar.gz
8
Letters
10
UPFRONT
14
New Products
42
New Projects
46
ON THE COVER
• Keep Your Data Safe on Public Networks, p. 104
• Hack Your Home Router, p. 36
• ipset for Advanced Firewall Coniguration, p. 62
• tcpdump—the Powerful Network Analysis Utility, p. 90
• Deploy a Scalable and High-Performing Distributed Filesystem with Lustre, p. 80
49 SINFO
• Reviewed: Intel’s 320 SSD Line, p. 54
LINUX JOURNAL (ISSN 1075-3583) is published monthly by Belltown Media, Inc., 2121 Sage Road, Ste. 310, Houston, TX 77056 USA. Subscription rate is $29.50/year. Subscriptions start with the next issue.
WWW.LINUXJOURNAL.COM / OCTOBER 2011 / 5
880098468.420.png 880098468.421.png 880098468.422.png 880098468.423.png 880098468.424.png 880098468.425.png 880098468.426.png 880098468.428.png
 
880098468.429.png 880098468.430.png 880098468.431.png 880098468.432.png 880098468.433.png 880098468.434.png 880098468.435.png 880098468.436.png 880098468.438.png 880098468.439.png 880098468.440.png 880098468.441.png 880098468.442.png 880098468.443.png 880098468.444.png 880098468.445.png 880098468.446.png 880098468.447.png 880098468.449.png 880098468.450.png 880098468.451.png 880098468.452.png 880098468.453.png 880098468.454.png 880098468.455.png 880098468.456.png 880098468.457.png 880098468.458.png 880098468.460.png 880098468.461.png 880098468.462.png 880098468.463.png 880098468.464.png 880098468.465.png 880098468.466.png 880098468.467.png 880098468.468.png 880098468.469.png 880098468.472.png 880098468.473.png 880098468.474.png 880098468.475.png 880098468.476.png 880098468.477.png 880098468.478.png 880098468.479.png 880098468.480.png 880098468.481.png 880098468.483.png 880098468.484.png 880098468.485.png 880098468.486.png 880098468.487.png 880098468.488.png 880098468.489.png 880098468.490.png 880098468.491.png 880098468.492.png
 
Zgłoś jeśli naruszono regulamin