68publishers/远程访问

阻止或允许远程访问

v0.1.1 2019-06-10 23:46 UTC

This package is auto-updated.

Last update: 2024-09-20 00:11:00 UTC


README

简单地在 Nette 应用程序中阻止或允许远程访问。

安装

安装 68publishers/remote-access 的最佳方式是使用 Composer

composer require 68publishers/remote-access

然后您可以将扩展注册到 DIC 中

extensions:
    remote_access: SixtyEightPublishers\Application\RemoteAccessManager\DI\RemoteAccessManagerExtension

配置

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
        - foo@192.0.0.13 # if `secret_key` is set
    
    # blacklist is used when `allow_all` is `yes`
    blacklist:
    	- 192.0.0.14
    	- bar@192.0.0.15
    
    # if you want to change default access handler
    handler: SixtyEightPublishers\RemoteAccessManager\Handler\WedosAccessHandler

贡献

在提交任何更改之前,不要忘记运行

vendor/bin/php-cs-fixer fix --config=.php_cs.dist -v --dry-run

vendor/bin/tester ./tests