Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

国コード指定でアクセスブロック機能 #291 #362

Merged
merged 7 commits into from
Aug 12, 2021

Conversation

uzulla
Copy link
Collaborator

@uzulla uzulla commented Aug 9, 2021

ref: #291

  • 調査比較検討
  • composer update
  • MaxMind GeoIP2によるアクセス元IPアドレス判定
  • defineによる国コードCSVの設定
  • IPアドレス該当時に403エラー画面
  • Controller::beforeFilter()のリファクタリング

使い方

  • USER_BLOCK_COUNTRY_ISO_CODE_CSVおよびADMIN_BLOCK_COUNTRY_ISO_CODE_CSVを設定する。空文字でチェックせず。指定される文字列はISO CodeでCSV。
  • /app/temp/GeoLite2-Country.mmdb にダウンロードしたmmdbファイルを設置する。
  • https://dev.maxmind.com/geoip/geolite2-free-geolocation-data?lang=en より、サインアップ等しDLが可能(同梱はできないので、DLが必要)
  • 商用ライセンス版 mmdbではテストできていません
  • 上記設定をしないまたはmmdbファイルがない場合にはチェックはされない。

残作業(別ISSUEにします)

作業時間 5h

@fc2dev fc2dev merged commit fa7b406 into fc2blog:master Aug 12, 2021
@uzulla uzulla deleted the issue291/access-control-by-region branch February 12, 2022 03:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants