What is "Country Flags & IP Whois" extension and how does it work?
This extension adds a toolbar button to Chrome browser. In Firefox a new icon is added to the address-bar. In both cases, the icon will display flag of the web-server based on its current location. This tool can be used to identify where the actual server is located. This can help identifying malicious websites. Also more information based on the IP address of the server is provided on click of the toolbar.
This extension alters the reported GEO location by your browser. You can provide your custom latitude and longitude to any website to improve privacy or get localized data from a custom location. This extension is also useful if you have a SOCKS proxy on your browser to have a consistent IP address with the GEO data. Read more here.
Why there is no flag icon in the toolbar after installation?
You will need to refresh tabs for the extension to fetch IP address of the server and converts that to proper flags.
Does this extension use an external service to get the IP information?
No, feting IP information from external service is slow. The extension has a lightweight database to convert an arbitrary IP address to ISO country code. For the extension to be lightweight as possible, the database is highly optimized and compressed. So there is no external resource involve during IP resolution. If additional information is required, click on the toolbar to direct you to the detail page.
Can I change the position of the toolbar / addressbar icon?
In Chrome the icon is added as a toolbar button. Holding the button and moving mouse cursor changes the position of the toolbar button. In Firefox though the icon is placed inside the addressbar and position is determined by Firefox and is not changeable.
What's new in this version?
Please check the Logs section.
"Country Flags & IP Whois" extension displays the local network icon when I am using a SOCKS proxy on my browser. Is there any way to display the actual server's IP address and hence the correct flag in this network mode?
As of version 0.1.5, it is possible to ask the extension to use the OS level DNS resolver to find the actual IP address of servers if the browser returns a local IP address. This way OS level DNS resolver will be used once the browser returns local IP address (like when SOCKS server is in the middle of the connection). Note that to use the native DNS resolver, you will need to install a minimal native client application as the extension itself cannot connect to native side without this helper utility.
What are the networking utilities available in this extension?
There are two types of networking utilities: Those attached to the left-click on the page-action button and those that are attached to the right-click on the page-action button
For the left-click, there is IP and hostname tool which provides almost everything you need to know about this IP or hostname. Note that IP tool has higher priority than the hostname tool which means the IP tool is used whenever applicable. If IP address for the current tab is not been resolved or there is an error resolving it, then the hostname tool is used instead.
On the right-click over the page-action button, there are 8 default tools:
You can define two more custom context menu items as well. Note that there are three keywords that can be placed in the URL (
[url]). These keywords are replaced with the current tab equivalents when applicable. Also, note that you can have a maximum of 6 tools in the right-click context menu (This is a limitation in WebExtension context and there is no workaround for it).
Can I ask the extension to open new tabs in background?
Yes, as of version 0.2.0, it is possible to ask the extension to open links in background. Also, you can ask the extension to open links adjacent to the current tab.
What are the supported keywords and what are the definitions?
Here is the list of all the supported keywords that are being replaced by the extension:
[lang]: browser language code (e.g.: en-US, ro, de)
[url]: actual URL
[enurl]: encodes URL with encodeURIComponent
[curl]: Clean URL. URLs without any parameters
[ip]: IP address of the server
Can I change the position of the flag on the "Server IP" extension? Sometimes it happens that the flag is in the place that valuable information is located.
As of version 0.1.7, you can drag the flag's icon to reposition its placement. Make sure to move the flag slowly to the new place. This placement is permanent, so all subsequent flag insertion happens in the new x and y position.
What is the meaning of the "c" badge text that is shown on the action button?
Sometimes the browser does not connect to the remote server to display the top-frame element. For instance, "https://twitter.com/" uses a service worker to cache its resources, and whenever you open a new tab, it just loads the content from the cache. The "Country Flags" extension displays a "c" badge text when there is no IP address resolution during the top-level DOM navigation. You can disable this feature from the options page.
Place your mouse over the action button to get more info on the IP resolution. Common method:
Please keep reviews clean, avoid improper language, and do not post any personal information. Also, please consider sharing your valuable input on the official store.
Are you worried that the website you visit is safe or not? With the advancement in technology, there has been an increase in the number of malicious websites. This poses a threat to your security and personal information. The best solution to keep your information safe and enhance your internet browsing experience, you can download an extension. With so many choices in security extensions, not all of them provide the same level of safety as Country Flags and IP Whois. Here is the detailed review of this extension.
Country Flags and IP Whois is a useful extension that will help you safely browse through the internet. When you download this extension, a button is added to the toolbar with the information about the location of the server of the website. This detail is collected from the responding server’s IP address. One of the best features of this extension is that it has a built-in table that is able to convert the IP address into the country flag locally. This extension enables the user to know about all the website’s server location. Another feature of the Country Flags & IP Whois is that it works on most of the browsers including Chrome, Opera, and Firefox. It is an excellent way to determine where exactly the website’s server is located. This is a great way to figure out which website is safe and which is malicious. You can get more information about the Whois from the toolbar. Additionally, this extension will also provide the geolocation. This will help you know about the legal jurisdiction that may be applicable to you. Along with this, it can even let you the identify the native language. Furthermore, there are two kinds of network abilities available in this extension. By left click, you will get all the information related to the hostname and IP. On the other hand, through the right-click, you can have access to a wide range of options including SSL Checker, Ping, WHOIS lookup, DNS lookup, Traceroute, and Tiny URL. The delegation and registration of the domain name are provided by Whois lookup. Another great feature of this extension is that it is safe and doesn’t use any external service for IP to country conversions. The database of the extension is compact and compressed. This makes the information light in weight. It is capable of converting the IP address to country code. Hence, there is no external source used for collecting the information. One of the limitations of this extension is that it restricts the number of maximum tools to 6 in the right-click menu. A great thing about this extension is that it is customizable. You can move the icon by holding the button and moving the cursor to the new location of the toolbar (Chrome users only). For Firefox browser, the location of the extension in the address bar can be configured from customization panel.
|storage||To store extension's local preferences|
|tabs||To search through open tabs and create new ones|
|webNavigation||To detect page commits (to detect when a new page is loaded in a browser tab)|
|webRequest||To find IP address of the top level domain|
|<all_urls>||This is to allow 'webRequest' to have access to the top level domains|
|contextMenus||To create context-menu items for the pageAction button|
|notifications||To display error messages|
|nativeMessaging||To allow communication with the NodeJS native client (only if native DNS resolver is checked in the options page)|
|downloads||To allow the extension to download the native client (only if native DNS resolver is checked in the options page)|
|clipboardWrite||To allow the extension to copy IP address to the clipboard (a right-click item over the toolbar button)|