surfow documentation V6.0.0

Introduction

SURFOW V6, is the most advanced script available for traffic exchange, it function fully automatic with an integrated exchanger software for multiple platforms such Windows/macOS/linux, enough to provide a traffic exchange service for your clients, SaaS ready script which make it easy to generate an income by selling traffic packages, subscriptions, slots...,
it also has a built in payments methods listed below:

  • Paypal
  • Authorize.Net
  • Stripe
  • 2Checkout
  • Robokassa
  • Payza (EU)

support 16 language (included) :

  • English
  • Francais
  • Español
  • العربية
  • Français
  • Italiano
  • فارسی
  • 日本語
  • русский
  • Türkçe
  • Deutsch
  • 中文
  • Svenska
  • Serbian
  • 한국어
  • हिन्दी

built in Homepage builder (included)

Requirements

Surfow can run on almost any web server featuring PHP & MySQL.
it will perform better if you can run it on a LAMP or WAMP platform. This means your web server (or web hosting account) should be featured with the following software: Linux or Windows + Apache + MySQL + PHP.

more specifically, it must meet these requirements bellow :

PHP Version >= 7.1.2
PDO_MYSQL or MYSQLI Extension
OpenSSL Extension
MbString Extension
cURL Module

Installation

surfow version 6 require you to follow a built in web installation wizard to install it and it has no manual installation.

you just need to follow the installation steps listed below :

  • STEP 1

    upload & unzip [install.zip] to your webserver [public_html/] or [www/] or [htdocs/]...
  • STEP 2

    create an empty database in your server using [cpanel] or [phpmyadmin] or [ssh]... (you'll need it in the web installation wizard)
  • STEP 3

    open your website [eg: www.mysite.com] and follow the web installation wizard
  • STEP 4

    after the installation wizard complete, click on [CREATE ADMIN ACCOUNT] to create your first admin account
  • THAT'S IT

    now you need to setup your settings and install payment methods, create plans, ...

Upgrading process

this is a little bit difficult compared to new installations, so please be careful while you upgrading from SURFOW V5 to SURFOW V6

why it's difficult :
The mcrypt extension (that used in surfow v5 and fewer to encrypt passwords) has been deprecated in favour of OpenSSL, where it will be removed from the core and into PECL in PHP 7.2.
this mean that we need to change the encryption class from mcrypt to openssl in order to support the new php releases, and keep developing surfow.

what we have to do :
in coding side surfow v6 already switched to openssl, but before upgrading
(i mean before upgrading server to the new requirements and before uploading [upgrade.zip])
we need to decrype and re-encrypte all admins and users passwords
(mcrypt => plain/text) & (plain/text => openssl)

  • STEP 1

    create a full backup to your database, [YOU ARE RESPONSIBLE FOR ANY DAMAGE IN YOUR DATA]
  • STEP 2

    now we're going to decrypte all passwords
    upload [before.php] to your webserver [public_html/ or www/] and run it using your browser by entring www.mysite.com/before.php and wait till the process complete
  • STEP 3

    delete [before.php]
    explore [public_html/ or www/ ...] and delete [before.php]
  • STEP 4

    uploading new files
    upload [upgrade.zip] to your webserver [public_html/ or www/] and unzip it (overwrite)
  • STEP 5

    now we're going to encrypte all passwords
    upload [after.php] to your webserver [public_html/ or www/] and run it using your browser by entring www.mysite.com/after.php and wait till the process complete
  • STEP 6

    delete [after.php]
    explore [public_html/ or www/ ...] and delete [after.php]
  • STEP 7

    follow upgrading wizard
    open your website [eg: www.mysite.com] and follow the web upgrading wizard
  • THAT'S IT

    now you may need to login to admin panel & edit your settings and install payment methods, ...