Download the PHP package icemont/larawall without Composer

On this page you can find all versions of the php package icemont/larawall. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package larawall

LaraWall

PHP Version Require

LaraWall - web panel to manage access to service ports of a server group.

About LaraWall

LaraWall is a control panel for managing access to service ports on a large group of servers from a single point. LaraWall is based on Laravel PHP framework and Z-song admin panel generator.

Can be used, for example, to control access to different services (each service is a different port on a different server) for a lot of customers and a group of servers. Service ports can be bundled into packages, and customers can be subscribed to these packages. Subscriptions can have an expiration date. You can also change the status for each entity separately, e.g. to disable a subscription for a certain package for all customers, you don't have to disable every subscription separately, just disable the package. Also, for example, you can disable an individual service port or server with all ports at once, so you do not have to remove it from all packages separately.

Implemented entities:

The relationships are shown in more detail in the diagram.

Handlers for servers and API

List of available handlers for servers:

📌 API endpoint with server data (JSON) for the handler: https://your_project_host/api/server/data

For authorization is used IP address of the server. For example, you created a server with IP address 10.0.0.10 in the panel. When this server contacts API endpoint /api/server/data, the system will authorize it by its IP address (external IP address from which the server sends a request to API should be the same as the server in the panel) and send in response data in JSON to manage firewall rules on the server with the handler.

Installation

$ composer create-project icemont/larawall

After installation and basic configuration, run these command to publish "laravel-admin" assets:

$ php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

Perform migrations to create a database tables structure:

$ php artisan migrate

Then import to DB menu structure data of the admin panel:

$ php artisan db:seed --class=AdminTablesSeeder

In the next step, create a user for authorization in the administrative area of the panel:

$ php artisan admin:create-user

To access the admin panel, go to https://your_project_host/admin

📌 You need to configure the Laravel task scheduler to change the status of subscriptions when they expire. Refer to the official documentation for instructions.

📌 Installation, configuration, and deployment are basically the same as a typical Laravel-based project, so for detailed instructions you can refer to the official documentation on Laravel framework installation and deployment.

Demo

Panel delivered with a demo data generator. To generate demo data, use command:

$ php artisan db:seed

Development roadmap

📌 There are no specific deadlines and guarantees for the implementation.

Contact

Open an issue on GitHub if you have any problems or suggestions.

License

The contents of this repository is released under the MIT license.


All versions of larawall with dependencies

PHP Build Version
Package Version
Requires php Version ^7.3|^8.0
doctrine/dbal Version 2.*
encore/laravel-admin Version ^1.8
fruitcake/laravel-cors Version ^2.0
guzzlehttp/guzzle Version ^7.0.1
laravel/framework Version ^8.54
laravel/sanctum Version ^2.11
laravel/tinker Version ^2.5
pragmarx/countries Version ^0.7.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package icemont/larawall contains the following files

Loading the files please wait ....