This is my first MyBB plugin so excuse if any mistakes are made. I created this plugin as I wanted to keep a record of every users IP when it changes. I know MyBB keeps a record but it only records the IP when a post is made or a PM or the last IP they used on the website. For my website this was not sufficient as a lot of my users would use a VPN/Proxy to evade and I would want to blacklist all their IP's which they use and most of the time they weren't making a post so I didn't have a sufficient log of IP history to go off.
This keeps a record of a users IP history as they use the website. This is useful for auditing fraud/ban evaders/general/when people start using VPNS/Proxys/Different Devices during their user activity. It can record every instance when a User's IP/User Agent is changed and how often, the page they were viewing and their useragent. The logging page is powered by DataTables which allows you to filter & sort by a user id, pagetitle, user agent or an IP address. It also has CloudFlare support to ensure the correct User IP is shown and more features(Tasks ect).
NEW
urge a user or all users IP history!
* Important *
Any Users who are on version 1.0.3 MUST uninstall the plugin before installing the new one. As a result you will lose current data. However the new version is far superior and recommended
New database structure brings it inline with MyBB standard which also allows more people using an older database to use this plugin.
New filtering options allow you to limit how many results are returned which will be immensely useful in larger forums and also includes user filtering and sorting options which I expect will be very helpful.
You can of course still filter using the DataTable by clicking on the columns and searching in there as well. This update is quite big in comparison to code changed but I hope you all enjoy it.
I'm happy to take suggestions/bugs on my GitHub:
https://github.com/JeremyCrookshank/IP_History_Logs
Instruction:
1. Upload the files from "Files" to your MyBB root directory.
2. Go to ACP -> Configuration -> Plugins.
3. Activate plugin.
4. Go to ACP -> Configuration -> IP History Logs.
5. Enable plugin.
6. Configure as Desired
7. View IP logs under Tools & Maintenance
8. Ensure that you have appropriate permissions to view the logs MyBB admin area goto Users & Groups. Click Admin Permissions on the left side bar. Click your admin profile then options -> Edit Permissions.
Then goto the Tools & Maintenance tab and ensure that "Ability to view Users IP History" is ticked yes.
Đây là plugin MyBB đầu tiên của tôi, vì vậy xin lỗi nếu có bất kỳ sai sót nào. Tôi đã tạo plugin này vì tôi muốn lưu giữ hồ sơ về mọi IP của người dùng khi nó thay đổi. Tôi biết MyBB lưu giữ một hồ sơ nhưng nó chỉ ghi lại IP khi một bài đăng được thực hiện hoặc PM hoặc IP cuối cùng họ sử dụng trên trang web. Đối với trang web của tôi, điều này là không đủ vì rất nhiều người dùng của tôi sẽ sử dụng VPN/Proxy để trốn tránh và tôi muốn đưa vào danh sách đen tất cả IP của họ mà họ sử dụng và hầu hết thời gian họ không đăng bài nên tôi không có đủ nhật ký lịch sử IP để tắt.
Điều này lưu giữ hồ sơ về lịch sử IP của người dùng khi họ sử dụng trang web. Điều này rất hữu ích để kiểm tra gian lận/người trốn cấm/chung/khi mọi người bắt đầu sử dụng VPN/Proxy/Thiết bị khác nhau trong hoạt động người dùng của họ. Nó có thể ghi lại mọi trường hợp khi IP / Tác nhân người dùng của Người dùng được thay đổi và tần suất, trang họ đang xem và tác nhân người dùng của họ. Trang ghi nhật ký được cung cấp bởi DataTables cho phép bạn lọc và sắp xếp theo id người dùng, pagetitle, tác nhân người dùng hoặc địa chỉ IP. Nó cũng có hỗ trợ CloudFlare để đảm bảo IP người dùng chính xác được hiển thị và nhiều tính năng hơn (Nhiệm vụ ect).
MỚI
thúc giục một người dùng hoặc tất cả người dùng lịch sử IP!
*Quan trọng*
Bất kỳ Người dùng nào đang sử dụng phiên bản 1.0.3 PHẢI gỡ cài đặt plugin trước khi cài đặt plugin mới. Kết quả là bạn sẽ mất dữ liệu hiện tại. Tuy nhiên, phiên bản mới vượt trội hơn nhiều và được khuyến khích
Cấu trúc cơ sở dữ liệu mới mang lại nó phù hợp với tiêu chuẩn MyBB, điều này cũng cho phép nhiều người sử dụng cơ sở dữ liệu cũ hơn sử dụng plugin này.
Các tùy chọn lọc mới cho phép bạn giới hạn số lượng kết quả được trả về, điều này sẽ vô cùng hữu ích trong các diễn đàn lớn hơn và cũng bao gồm các tùy chọn lọc và sắp xếp người dùng mà tôi hy vọng sẽ rất hữu ích.
Tất nhiên, bạn vẫn có thể lọc bằng cách sử dụng DataTable bằng cách nhấp vào các cột và tìm kiếm trong đó. Bản cập nhật này khá lớn so với mã đã thay đổi nhưng tôi hy vọng tất cả các bạn thích nó.
Tôi rất vui khi nhận các đề xuất / lỗi trên GitHub của mình:
https://github.com/JeremyCrookshank/IP_History_Logs
Chỉ dẫn:
1. Tải các tệp từ "Tệp" lên thư mục gốc MyBB của bạn.
2. Đi tới ACP -> Configuration -> Plugins.
3. Kích hoạt plugin.
4. Truy cập ACP -> Cấu hình -> Nhật ký lịch sử IP.
5. Bật plugin.
6. Cấu hình như mong muốn
7. Xem nhật ký IP trong Công cụ & Bảo trì
8. Đảm bảo rằng bạn có quyền thích hợp để xem nhật ký khu vực quản trị MyBB đi đến Users & Groups. Nhấp vào Quyền quản trị trên thanh bên trái. Nhấp vào hồ sơ quản trị viên của bạn, sau đó nhấp vào tùy chọn -> Chỉnh sửa quyền.
Sau đó chuyển đến tab Tools & Maintenance và đảm bảo rằng "Khả năng xem Lịch sử IP của người dùng" được đánh dấu là có.