403Webshell
Server IP : 173.209.174.21  /  Your IP : 216.73.216.89
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux wcfs-server 6.8.0-124-generic #124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026 x86_64
User : nodor ( 1000)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/wifi-wcfs/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/wifi-wcfs//README.md
# Wilson Creek Wi-Fi Portal Starter

This is a small PHP starter for `wifi.wilsoncreekfarmsupply.com`.

## Where files go

Upload the contents of this folder to the virtual host for:

```text
wifi.wilsoncreekfarmsupply.com
```

Point Apache's document root at:

```text
public/
```

Keep `config/` and `storage/` outside the public document root.

## North settings

In North's Form Designer, use this webhook URL:

```text
https://wifi.wilsoncreekfarmsupply.com/api/north/webhook
```

North will post transaction receipts to:

```text
https://wifi.wilsoncreekfarmsupply.com/api/north/webhook/transaction
```

## Configure credentials

Copy:

```text
config/env.example.php
```

to:

```text
config/env.php
```

Then fill in:

```text
north_private_api_key
north_checkout_id
north_profile_id
north_webhook_signing_secret
```

## Wi-Fi passes

Edit:

```text
config/plans.json
```

The portal reads this file and creates a North checkout session for the selected pass.

## Ruckus/FreeRADIUS hook

Payment verification is wired, but device authorization is intentionally a placeholder in:

```text
lib.php
```

Look for:

```php
function authorize_paid_device(?string $mac, array $plan, string $expiresAt): void
```

That is where the portal should update FreeRADIUS or whatever access-control method Ruckus Unleashed will use.

Youez - 2016 - github.com/yon3zu
LinuXploit