Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/68publishers/remote-access
🚷 Block or allow remote access
https://github.com/68publishers/remote-access
bundle nette nette-extension security
Last synced: 28 days ago
JSON representation
🚷 Block or allow remote access
- Host: GitHub
- URL: https://github.com/68publishers/remote-access
- Owner: 68publishers
- License: mit
- Created: 2019-06-03T17:00:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-09-19T13:28:20.000Z (over 5 years ago)
- Last Synced: 2024-11-13T14:18:45.857Z (about 2 months ago)
- Topics: bundle, nette, nette-extension, security
- Language: PHP
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Remote Access
Simply block or allow remote access in Nette applications.
## Installation
The best way to install 68publishers/remote-access is using Composer:
```bash
composer require 68publishers/remote-access
```then you can register extension into DIC:
```yaml
extensions:
remote_access: SixtyEightPublishers\Application\RemoteAccessManager\DI\RemoteAccessManagerExtension
```## Configuration
```yaml
remote_access:
enabled: yes # default
allow_all: no # default is `yes`
# if you want to compare specific cookie's value, default is `ram-secret-key`. If you want to disable this you can set empty string ''
secret_key: 'my-cookie'
# whitelist is used when `allow_all` is `no`
whitelist:
- 192.0.0.12
- [email protected] # if `secret_key` is set
# blacklist is used when `allow_all` is `yes`
blacklist:
- 192.0.0.14
- [email protected]
# if you want to change default access handler
handler: SixtyEightPublishers\RemoteAccessManager\Handler\WedosAccessHandler
```## Contributing
Before committing any changes, don't forget to run
```bash
vendor/bin/php-cs-fixer fix --config=.php_cs.dist -v --dry-run
```and
```bash
vendor/bin/tester ./tests
```