(Created page with "Dear Fellow Marketer, If you're serious about SEO, and aren't using Wiki Backlinks in your current offsite linking scheme, you're most likely miles behind your competition. W...")
 
(Created page with " == USB/IP: USB device sharing over IP == The USB/IP project allows sharing of USB devices over an IP network. It encapsulates USB I/O request packets and transmits them over...")
 
Line 1: Line 1:
Dear Fellow Marketer,
 
  
If you're serious about SEO, and aren't using Wiki Backlinks in your current offsite linking scheme, you're most likely miles behind your competition. Wiki sites tend to have thousands, or tens of thousands of indexed pages...
+
== USB/IP: USB device sharing over IP ==
  
And Google absolutely loves them!
+
The USB/IP project allows sharing of USB devices over an IP network. It encapsulates USB I/O request packets and transmits them over IP using TCP port 3240.
Links from Wiki sites can help to skyrocket your rankings while helping your site establish authority status. They're a known trade secret among serious SEO firms, and now they're available to you.
+
  
Extreme Wiki Poster v1.0 (EWP) is easy to use and completely automated.Saving you the time consuming task of posting content to Wiki sites, while generating you thousands or tens of thousands of powerful backlinks!
+
* [http://usbip.sourceforge.net/ USB/IP Home Page]
  
Spin-tax Supported
+
== Kernel Source ==
  
EWP comes with spin-tax support, offering support for deep-spun, or highly-nested articles... making posting highly unique articles to thousands of Wiki sites as simple as clicking a few buttons.
+
USBIP has been moved into the staging directory of the kernel tree since version 2.6.28. The usermode applications are in the drivers/staging/usbip/userspace folder.
  
Add your content as a Brand New Page
+
The latest version can be obtained from the kernel source or from [http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=tree;f=drivers/staging/usbip here]
  
While other tools only allow posting to the user-pages of a Wiki site,EWP is the ONLY tool on the market which allows you to create a brand new page, with your own content and backlinks. This gives you the flexibility to choose how and where you want your backlinks to show up,on the title page, or on both userpage and the title page! Hence EWP is even able to post two contextual backlinks on 2pages per Wiki. You can't be that!
+
To compile in server support into your kernel, enable the following at the kernel config menu :
  
Built In Captcha Bypass Technology
+
<PRE>
 +
Device Drivers -> Staging drivers -> USB/IP support
 +
Device Drivers -> Staging drivers -> USB/IP support -> Host driver
 +
</PRE>
  
Captchas can be a nightmare for any SEO related task. The good news is that EWP has you covered! EWP supports both DeathbyCaptcha and Captcha Sniper, making captcha style security checks an non-issue. Now we know what you're thinking; There are plenty of captcha killers on the market... hence many Wiki sites have implemented math captchas as well right? You'd be right, but that's no problem for EWP! EWP has built in logic to solve those pesky math type captchas...
+
If you would like to use the same kernel as the client, additionally enable :
something the competition just can't compete with!
+
  
Multi Threaded Posting
+
<PRE>
 +
Device Drivers -> Staging drivers -> USB/IP support -> VHCI hcd
 +
</PRE>
  
EWP can handle up to 999 threads at a time, making it the fastest Wiki site poster on the market. Now you might be wondering, "Is it resource heavy?" The answer is absolutely not! We've taken tremendous effort and planning in the development process to keep the RAM and CPU usage to an absolute minimum while keeping the program incredibly stable. We've been able to import a list of 82,000 Wiki sites cum clearing duplicate urls at domain level in under 2 seconds! Whatever your system specs may be, you'll be happily assured you're getting the most bang for your buck with EWP! You can simply watch the resource usage in the Meter.
+
== Cross Compiling the Userland Utilities ==
  
Installation Instructions
+
The USB/IP Utilities require [http://linux-diag.sourceforge.net/Sysfsutils.html sysfsutils] and [http://developer.gnome.org/glib/ glib] 2.6.0+ as dependencies.
  
    Download and install .net 2.0+ (EWP works best with .net 4.0).
+
=== sysfsutils ===
    Download EWP and run it.
+
    You will be prompted to enter your licensing information.
+
    That's it! Enjoy using EWP as a part of your SEO arsenal.
+
  
Using EWP
+
Download sysfsutils and cross compile for ARM assuming your ARM cross compiler is located at /opt/arm-2011.09/
  
    Under "Main Menu", set a unique username and password
+
<PRE>
    Under "Proxies/Sites", Import proxies if you wish to use, and import your list of Wiki sites (duplicate domains are removed automatically).
+
wget http://sourceforge.net/projects/linuxdiag/files/sysfsutils/2.1.0/sysfsutils-2.1.0.tar.gz
    Under the Article tab, import your spun article for use when posting to Wiki sites. Make sure your links are included in the article!
+
tar -xzf sysfsutils-2.1.0.tar.gz
    Under "Settings", set your desired captcha settings. You can either skip captcha sites or choose between DeathByCaptcha, CaptchaSniper or manually captcha solving for text type captchas, (math type captchas will be solved automatically).
+
cd sysfsutils-2.1.0
    Set your desired amount of threads to run and click the start button.
+
./configure \
    Go grab a cup of coffee. You've earned it!
+
      --target=arm-none-linux-gnueabi \
 +
      --host=arm-none-linux-gnueabi \
 +
      --prefix=/opt/arm-2011.09/arm-none-linux-gnueabi
 +
make
 +
make install
 +
</PRE>
  
PRICING
+
=== glib ===
  
EWP is available in two different versions to suite your budget and needs.
+
Download glib and cross compile for ARM:
  
Upcoming Addons
+
<PRE>
 +
wget http://ftp.gnome.org/pub/GNOME/sources/glib/2.18/glib-2.18.4.tar.gz
 +
tar -xzf glib-2.18.4.tar.gz
 +
cd glib-2.18.4
 +
</PRE>
  
(Note additional add on features are still in the planning and development phase)
+
Create the following file (arm.cache) :
Wiki Link Indexer Addon - Get all of your wiki backlinks indexed with the click of a button!
+
Multi-client Poster - Run multiple blasts for multiple sites in a single run!
+
Wiki Link List Compiler - Manage lists of thousands of unique Wiki sites! Perfect for accumulating huge numbers of supported Wiki Sites!
+
and much, much more....
+
  
 +
<PRE>
 +
glib_cv_long_long_format=ll
 +
glib_cv_stack_grows=no
 +
glib_cv_sane_realloc=yes
 +
glib_cv_have_strlcpy=no
 +
glib_cv_va_val_copy=yes
 +
glib_cv_rtldglobal_broken=no
 +
glib_cv_uscore=no
 +
glib_cv_monotonic_clock=no
 +
ac_cv_func_nonposix_getpwuid_r=no
 +
ac_cv_func_posix_getpwuid_r=no
 +
ac_cv_func_posix_getgrgid_r=no
 +
glib_cv_use_pid_surrogate=yes
 +
ac_cv_func_printf_unix98=no
 +
ac_cv_func_vsnprintf_c99=yes
 +
ac_cv_func_realloc_0_nonnull=yes
 +
ac_cv_func_realloc_works=yes
 +
</PRE>
  
The EWP team is excited to take an active role in user feedback and implement suggestions into future add ons. If you can dream it, we'll be happy to do it. Our success depends on your success... and with EWP, the sky is the limit!
+
<PRE>
 +
./configure \
 +
--target=arm-none-linux-gnueabi \
 +
--host=arm-none-linux-gnueabi \
 +
--prefix=/opt/arm-2011.09/arm-none-linux-gnueabi \
 +
--cache-file=arm.cache
 +
make
 +
make install
 +
</PRE>
  
Support and Updates
+
=== USB/IP userspace ===
  
We are constantly working to improve EWP, so you can be assured this tool will last. Updates will be frequent and our support is rock solid. For version 2.0 we're working on supporting new platforms and an improved GUI. Version 3.0 has some exciting surprises in store for you!
+
With our dependencies out of the way, we can finally compile our userland utilities. The userland utilities can be found in the kernel source.  
  
EWP has been tested on the following platforms:
+
<PRE>
Windows XP, Windows Vista, Windows 7, Windows Server Additions
+
cd drivers/staging/usbip/userspace
 +
./autogen.sh
 +
PACKAGE_CFLAGS="-I/opt/arm-2011.09/arm-none-linux-gnueabi/include/glib-2.0 -I/opt/arm-2011.09/arm-none-linux-gnueabi/lib/glib-2.0/include"
 +
./configure \
 +
      --target=arm-none-linux-gnueabi \
 +
      --host=arm-none-linux-gnueabi \
 +
      --prefix=/home/cpeacock/export/rootfs-f12
 +
make
 +
make install
 +
</PRE>
  
EWP has not been tested, but should have no problem running, on the following platforms:
+
== Using USBIP ==
Win95, Win98, Windows Millenium
+
  
Currently, EWP is not supported on the following platforms:
+
=== Server ===
Linux, Apple Mac, and any additional platforms not mentioned above.
+
  
Support is always available via email. Send us your questions to support[at]extremewikiposter.com
+
On the server side, you must start the daemon and export any devices you want to share.
[http://extremewikiposter.com Extremewikiposter.com] © 2012
+
 
 +
To start the daemon :
 +
 
 +
<PRE>
 +
# /sbin/usbipd -D
 +
</PRE>
 +
 
 +
To list the devices to export :
 +
 
 +
<PRE>
 +
# ./usbip list -l
 +
Local USB devices
 +
=================
 +
- busid 1-1 (05e3:0608)
 +
        1-1:1.0 -> hub
 +
 
 +
- busid 1-1.1 (05e3:0726)
 +
        1-1.1:1.0 -> usb-storage
 +
 
 +
- busid 1-1.2 (045e:0750)
 +
        1-1.2:1.0 -> usbhid
 +
        1-1.2:1.1 -> usbhid
 +
 
 +
- busid 1-1.3 (046d:080a)
 +
        1-1.3:1.0 -> unknown
 +
        1-1.3:1.1 -> unknown
 +
        1-1.3:1.2 -> unknown
 +
        1-1.3:1.3 -> unknown
 +
</PRE>
 +
 
 +
And to export a device (.e.g the HID device):
 +
 
 +
<PRE>
 +
./usbip bind -b 1-1.2
 +
</PRE>
 +
 
 +
=== Client ===
 +
 
 +
A Windows Client can be downloaded from [http://sourceforge.net/projects/usbip/files/usbip_windows/ here]
 +
 
 +
Follow the instructions called USAGE on how to install and use.

Latest revision as of 01:14, 20 February 2012

USB/IP: USB device sharing over IP

The USB/IP project allows sharing of USB devices over an IP network. It encapsulates USB I/O request packets and transmits them over IP using TCP port 3240.

Kernel Source

USBIP has been moved into the staging directory of the kernel tree since version 2.6.28. The usermode applications are in the drivers/staging/usbip/userspace folder.

The latest version can be obtained from the kernel source or from here

To compile in server support into your kernel, enable the following at the kernel config menu :

Device Drivers -> Staging drivers -> USB/IP support
Device Drivers -> Staging drivers -> USB/IP support -> Host driver

If you would like to use the same kernel as the client, additionally enable :

Device Drivers -> Staging drivers -> USB/IP support -> VHCI hcd

Cross Compiling the Userland Utilities

The USB/IP Utilities require sysfsutils and glib 2.6.0+ as dependencies.

sysfsutils

Download sysfsutils and cross compile for ARM assuming your ARM cross compiler is located at /opt/arm-2011.09/

wget http://sourceforge.net/projects/linuxdiag/files/sysfsutils/2.1.0/sysfsutils-2.1.0.tar.gz
tar -xzf sysfsutils-2.1.0.tar.gz
cd sysfsutils-2.1.0
./configure \
       --target=arm-none-linux-gnueabi \
       --host=arm-none-linux-gnueabi \
       --prefix=/opt/arm-2011.09/arm-none-linux-gnueabi
make
make install 

glib

Download glib and cross compile for ARM:

wget http://ftp.gnome.org/pub/GNOME/sources/glib/2.18/glib-2.18.4.tar.gz
tar -xzf glib-2.18.4.tar.gz
cd glib-2.18.4

Create the following file (arm.cache) :

glib_cv_long_long_format=ll
glib_cv_stack_grows=no 
glib_cv_sane_realloc=yes
glib_cv_have_strlcpy=no
glib_cv_va_val_copy=yes
glib_cv_rtldglobal_broken=no
glib_cv_uscore=no
glib_cv_monotonic_clock=no
ac_cv_func_nonposix_getpwuid_r=no 
ac_cv_func_posix_getpwuid_r=no
ac_cv_func_posix_getgrgid_r=no
glib_cv_use_pid_surrogate=yes 
ac_cv_func_printf_unix98=no
ac_cv_func_vsnprintf_c99=yes
ac_cv_func_realloc_0_nonnull=yes 
ac_cv_func_realloc_works=yes
./configure \
 --target=arm-none-linux-gnueabi \
 --host=arm-none-linux-gnueabi \
 --prefix=/opt/arm-2011.09/arm-none-linux-gnueabi \
 --cache-file=arm.cache 
make
make install

USB/IP userspace

With our dependencies out of the way, we can finally compile our userland utilities. The userland utilities can be found in the kernel source.

cd drivers/staging/usbip/userspace
./autogen.sh
PACKAGE_CFLAGS="-I/opt/arm-2011.09/arm-none-linux-gnueabi/include/glib-2.0 -I/opt/arm-2011.09/arm-none-linux-gnueabi/lib/glib-2.0/include"
./configure \
       --target=arm-none-linux-gnueabi \
       --host=arm-none-linux-gnueabi \
       --prefix=/home/cpeacock/export/rootfs-f12
make
make install

Using USBIP

Server

On the server side, you must start the daemon and export any devices you want to share.

To start the daemon :

# /sbin/usbipd -D

To list the devices to export :

# ./usbip list -l
Local USB devices
=================
 - busid 1-1 (05e3:0608)
         1-1:1.0 -> hub

 - busid 1-1.1 (05e3:0726)
         1-1.1:1.0 -> usb-storage

 - busid 1-1.2 (045e:0750)
         1-1.2:1.0 -> usbhid
         1-1.2:1.1 -> usbhid

 - busid 1-1.3 (046d:080a)
         1-1.3:1.0 -> unknown
         1-1.3:1.1 -> unknown
         1-1.3:1.2 -> unknown
         1-1.3:1.3 -> unknown

And to export a device (.e.g the HID device):

./usbip bind -b 1-1.2

Client

A Windows Client can be downloaded from here

Follow the instructions called USAGE on how to install and use.