A Chrome extension that allows users to easily configure and manage custom proxy settings directly from the browser.
- Easy Proxy Configuration: Set up HTTP, SOCKS4, or SOCKS5 proxies with a simple interface
- Toggle Proxy: Enable or disable proxy settings with a single checkbox
- Persistent Settings: Your proxy configuration is saved and restored between browser sessions
- Local Bypass: Automatically bypasses proxy for local addresses
- Real-time Updates: Proxy settings are applied immediately when saved
- Download or clone this repository
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" by toggling the switch in the top right corner
- Click "Load unpacked" and select the extension directory
- The Custom Proxy Manager extension will appear in your extensions list
This extension is not currently available on the Chrome Web Store
- Click the Custom Proxy Manager icon in your Chrome toolbar
- Check the "Activar Proxy" checkbox to enable proxy functionality
- Enter your proxy server details:
- Host: The proxy server address (e.g.,
proxy.example.com
or192.168.1.100
) - Port: The proxy server port (e.g.,
8080
,1080
) - Type: Select the proxy type (HTTP, SOCKS4, or SOCKS5)
- Host: The proxy server address (e.g.,
- Click "Desar" (Save) to apply the settings
- To disable the proxy, simply uncheck the "Activar Proxy" checkbox and save
- HTTP: Standard HTTP proxy protocol
- SOCKS4: SOCKS version 4 proxy protocol
- SOCKS5: SOCKS version 5 proxy protocol (supports authentication)
The extension automatically bypasses the proxy for:
- Local addresses (
<local>
) - This helps ensure local network resources remain accessible
custom_proxy_extension/
├── manifest.json # Extension manifest and permissions
├── background.js # Background service worker
├── popup.html # Extension popup interface
├── popup.js # Popup functionality and logic
├── icon.png # Extension icon
└── README.md # This documentation
The extension requires the following permissions:
proxy
: To modify browser proxy settingsstorage
: To save and retrieve proxy configurationscripting
: For extension functionalityactiveTab
: To interact with the current tab<all_urls>
: To apply proxy settings to all websites
This extension uses Manifest V3, the latest Chrome extension platform.
- Uses Chrome's
sync
storage API to persist settings across devices - Settings are automatically synchronized when signed into Chrome
The background service worker:
- Initializes default settings on installation
- Listens for storage changes and applies proxy configuration
- Provides real-time proxy updates
- Chrome browser (latest version recommended)
- Basic knowledge of JavaScript, HTML, and CSS
- Load the extension in developer mode
- Test various proxy configurations
- Verify proxy settings are applied correctly
- Check that local bypass rules work as expected
- Use Chrome DevTools to inspect the popup (
right-click > Inspect
) - Check the background script logs in
chrome://extensions/
(click "Inspect views") - Monitor network requests to verify proxy usage
The extension interface is currently in Catalan:
- "Activar Proxy" = Enable Proxy
- "Desar" = Save
- "Proxy actualitzat" = Proxy updated
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source. Please check the license file for more details.
For issues, questions, or contributions, please open an issue in the project repository.
- v1.0: Initial release with basic proxy configuration functionality
- Always use trusted proxy servers
- Be cautious when entering proxy credentials
- The extension does not store or transmit sensitive information
- Proxy settings only apply to the current browser session
Note: This extension modifies your browser's proxy settings. Use responsibly and only with trusted proxy servers.