Skip to content
This repository has been archived by the owner on Apr 3, 2018. It is now read-only.

Installation

funilrys edited this page Oct 17, 2017 · 7 revisions

The developer is an Arch Linux user so all command here may not work correctly on macOS. If you find a better way or even better another way for macOS please feel free to edit this wiki page or submit a new issue here.


Table of content


Get the script

From GitHub

Execute the following and go the next part

$ git clone https://github.com/funilrys/funceble.git && cd funceble

From release page

Manual method

  1. Go to the last release page
  2. Download the .7z,.tar.xz or .zip
  3. Decompress and continue to the next part

Automatic mode

Get the latest .zip and decompress into a directory named funceble

$ wget https://github.com/$(wget https://github.com/funilrys/funceble/releases/latest -O - | egrep '/.*/.*/funceble.*zip' -o) && unzip -d funceble funceble-v*.zip && cd funceble

Get the latest .tar.xz and decompress into a directory named funceble

$ mkdir funceble && wget https://github.com/$(wget https://github.com/funilrys/funceble/releases/latest -O - | egrep '/.*/.*/funceble.*tar.xz' -o) && tar xvfJ funceble*.tar.xz --directory=funceble && cd funceble

Get the latest .7z and decompress into a directory named funceble

$ wget https://github.com/$(wget https://github.com/funilrys/funceble/releases/latest -O - | egrep '/.*/.*/funceble.*7z' -o) && 7za -x -ofunceble funceble*.7z && cd funceble

Please note that the following is valid for funceble > 1.4.0.

First steps

For this part, we admit that you are under the funceble directory and have at least the following tree output.

.
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── dir-structure
├── funceble
├── iana-domains-db
├── LICENSE
├── output
│   ├── domains
│   │   ├── ACTIVE
│   │   ├── INACTIVE
│   │   └── INVALID
│   ├── hosts
│   │   ├── ACTIVE
│   │   ├── INACTIVE
│   │   └── INVALID
│   ├── HTTP_Analytic
│   │   ├── ACTIVE
│   │   ├── POTENTIALLY_ACTIVE
│   │   └── POTENTIALLY_INACTIVE
│   ├── logs
│   │   ├── dateFormat
│   │   ├── noReferer
│   │   ├── percentage
│   │   └── whois
│   └── splited
├── README.md
└── tool

Test funceble execution

A simple way to test if everything is working correctly is to try to start our new tool.

Let's test funceble!

$ ./funceble
Please run the installation script first.
You can run it with: /home/funilrys/Repository/funceble/tool -i

If you get a similar output, congratulation 🎉🎉 Funceble is working perfectly you can continue to the next part!! 👏👏

If not, please fill an issue here or try to continue in order to try to locate where the problem is.

Setup funceble

In order to simplify operations, funceble comes with tool an awesome script that helps a lot!!

To start the setup of funceble execute the following.

$ ./tool -i
Script exist  ✔
Script readable  ✔
Script executable  ✔

awk installed  ✔
curl installed  ✔
date installed  ✔
echo installed  ✔
expect installed  ✔
head installed  ✔
nslookup installed  ✔
sed installed  ✔
sha512sum installed  ✔
tail installed  ✔
touch installed  ✔
tr installed  ✔
whois installed  ✔

Installation of working directory  ✔

Update of iana-domains-db  ✔
Creation of non existant files and directories  ✔

The installation was successfully completed!
You can now use the script with './funceble [-OPTIONS]' or learn how to use it with './funceble --help'

If you get the same output, congratulation 🎉🎉 Funceble is now ready to be used!! 👏👏

If not, please fill an issue here.