Introduction Requirements Installation Upgrading process

# 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)
- Coinpayments.net
- Coinify

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 V6.1 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

  open [New Installation] folder & 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

## Upgrade V6 to V6.1

this is very easy just follow the upgrade steps listed below :

- ### STEP 1

  open [Upgrade V6 to V6.1] folder & upload & unzip [upgrade-v6.zip] to your webserver [public_html/] or [www/] or [htdocs/]... (overwrite the existing files)

- ### STEP 2

  open your website [eg: www.mysite.com] and follow the web upgrading wizard

- ### THAT'S IT

  now go a head and checkout the new features.

## Upgrade V5 to V6.1

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 :
we need to decrype and re-encrypte all admins and users passwords before upgrading.

- ### STEP 1

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

- ### STEP 2

  open [Upgrade V5 to V6.1] folder & upload [before.php] (only) to your existing files [public_html/ or www/] and run it using your browser by entring www.mysite.com/before.php and wait till the process complete
  this will decrypte all existing passwords in the current database.

- ### STEP 3

  delete [before.php] & upgrade your server/hosting configuration to meet the minimum requirements
  click here to see the minimum requirements

- ### STEP 4

  - upload [after.php & upgrade-v5.zip] to your existing files [public_html/ or www/]
  - unzip [upgrade-v5.zip] (overwrite the existing files)
  - enter www.mysite.com/after.php and wait till the process complete
  - delete [after.php]
  this will upgrade your script files and encrypte all existing passwords in the current database.

- ### STEP 5

  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, ...