Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. IP Access Restriction - Whitelist Users v 18.0
  4. Sales Conditions FAQ

IP Access Restriction - Whitelist Users

by The Light EG https://thelight.odoo.com
Odoo

$ 10.14

v 18.0 Third Party
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 261
Technical Name user_login_restriction_by_ip
LicenseAGPL-3
Websitehttps://thelight.odoo.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 261
Technical Name user_login_restriction_by_ip
LicenseAGPL-3
Websitehttps://thelight.odoo.com
🔒

IP Access Restriction

Secure Your Odoo with IP Whitelisting - Control Who Can Access Your System

✓ Odoo 18.0 ✓ Easy Setup ✓ Real-time Protection ✓ $10 USD

🌟 Key Features

🔐

IP Whitelisting

Allow users to login only from specified IP addresses. Perfect for securing admin accounts.

👥

Per-User Configuration

Set different allowed IPs for each user independently. Flexible and powerful control.

⚡

Real-time Validation

IP check happens during login and during active sessions. Automatic logout on IP change.

🌍

Multiple IPs Support

Add as many IP addresses as needed per user. Support for office, home, and VPN IPs.

🚫

Automatic Blocking

Users from non-whitelisted IPs cannot login. Clear error messages displayed.

📱

Easy Management

Simple interface to add/remove IPs directly from user form. No technical knowledge required.

🔍

IP Validation

Automatic validation of IP format. Prevents invalid IPs and duplicate entries.

📊

Comprehensive Logging

All login attempts logged with IP information. Perfect for security audits.

💼 Perfect For

  • Restrict admin access to office IP only
  • Allow remote employees from specific home IPs
  • Prevent account sharing across different locations
  • Meet compliance requirements (SOC2, GDPR, HIPAA, PCI-DSS)
  • Secure access to sensitive financial data
  • Control access for external consultants and contractors
  • Prevent brute force attacks from unknown IPs
  • Companies with strict security policies
  • Multi-location businesses needing location-based access control

📸 Screenshots

User Configuration

Add allowed IP addresses directly in the user form:

User IP Configuration

Access Denied Message

Clear error message shown when login is blocked:

Access Denied Message

⚙️ How It Works

Install the Module

Install from Odoo Apps or upload the module to your addons folder. Upgrade the app list and install.

Configure User IPs

Go to Settings → Users & Companies → Users. Select a user and open the "Allowed IP Addresses" tab.

Add IP Addresses

Click "Add a line" and enter the IP address (e.g., 192.168.1.100). Add as many IPs as needed.

Save and Test

Save the user record. The user can now only login from the specified IP addresses.

Automatic Protection

Users from non-whitelisted IPs will see an access denied message. Session monitoring ensures continuous protection.

ℹ️ Note: If no IP addresses are configured for a user, they can login from any IP. This provides flexibility for users who don't need restrictions.

🔧 Technical Details

Version: 18.0.1.0.0

Dependencies: base, mail, web

License: AGPL-3

Author: The Light EG

Price: $10 USD

Features:

  • Override of res.users._login() method for IP validation
  • New model allowed.ips for storing whitelisted IPs
  • JavaScript service for real-time session monitoring
  • IP format validation with regex
  • Duplicate IP prevention per user
  • Comprehensive error handling and logging
  • No core file modifications
  • Clean uninstall without data loss
⚠️ Security Notice: This module provides IP-based access control. For maximum security, combine with strong passwords, two-factor authentication, and regular security audits.

📞 Support & Contact

Professional support available for all our modules

📧 Email Support

info@thelight-eg.com

🌐 Website

https://thelight.odoo.com

💬 Live Chat

Available on our website

Contact Us Visit Website

© 2025 The Light EG. All rights reserved.

Licensed under AGPL-3 License

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with