Table of contents
What is Ghost Proxy Control?
Ghost Proxy Control is an extension created custom for Ghost Browser that allows you to assign a different proxy (IP address) to each tab, Session, Workspace or Identity in Ghost Browser.
Proxies make it appear that you are located in the same place as the proxy server. You may need different proxies in order to test websites or log into accounts as if you were located in a different state in the US, in the UK, or Germany, for example. You can use this extension to easily assign any proxy to a tab, Session, or Workspace in Ghost Browser.
Sounds great, how do I use it?
- Ghost Path is a VPN service that can hide your IP address. When you connect to Ghost Path your IP address gets replaced with ours, making it impossible for websites to see your real IP address. This results in increased security and privacy online.
- Ip ghost free download - Ghost Navigator, Ghost Mouse, IP Changer, and many more programs.
Ghost Proxy Control is a proxy management extension that allows you to assign a different IP address to each tab, Session or Workspace in Ghost Browser. The extension does not come pre-loaded with proxies, you must bring your own proxies to use Ghost Proxy Control.
For your convenience, the Ghost Proxy Control extension comes pre-installed with Ghost Browser. If you signed up for Ghost Browser recently you were given a 14-Day Free Trial of both Ghost Browser and Ghost Proxy Control to start. At the end of that trial you can still use it but you need a license. You can get one here.
Purchasing and Enabling Ghost Proxy Control
When your 7-Day Free Trial expires, you'll need to purchase a Ghost Proxy Control license in order to enable it in the browser.
- Go to the Pricing page on our website, and choose either a Monthly or an Annual subscription, select the number of licenses you'd like to purchase and click Get it Now button to add it to your cart.
- If you already have an account, click the Login button to sign into your account so that your Ghost Proxy Control license will be linked to your current account. If you are new to Ghost Browser create an account.
- Once you create or are logged in to your account check the box to agree to the terms of service.
- Fill out your credit card and billing information.
- Click the blue Purchase button.
- You will be redirected to a Purchase Conformation page that includes your subscription details and link to download a .pdf invoice.
- Your new license will now be automatically tied to your account. If you need to assign this license to one of your team members click here for instructions on how to assign a license.
Your Ghost Proxy Control extension should now be automatically enabled and you should see the below extension icon in your extensions tray. If you don't see this icon follow the steps below.
- Click the browser menu in the upper right corner of the browser (3 dots).
- Select Extensions from the menu.
- Check the box next to the Ghost Proxy Control extension to enable it. Below is a screenshot of what the extension looks like when it is successfully enabled.
- If it won't enable please fully quit and restart the browser.
Adding a New Proxy to Ghost Proxy Control
Ghost Proxy Control is a proxy management extension that allows you to assign a different IP address to each tab, Session or Workspace in Ghost Browser. The extension does not come pre-loaded with proxies, you must bring your own proxies to use Ghost Proxy Control.
For instructions on how to add SOCKS5 proxies to Ghost Proxy Control, please scroll down.
For instructions on how to bulk upload many proxies to Ghost Proxy Control, please scroll down.
To Add a New Proxy to the Ghost Proxy Control Extension
- Click the Ghost Proxy Control extension icon in the extension bar. It looks like this:
- From the drop-down extension window, select Add/Edit Proxies. The Ghost Proxy Control settings page will open.
- Click Add/Edit Proxies
- Click Add a Single Proxy at the top of the page.
- Enter the required information about the proxy and click Add Proxy.
Now that you've added a proxy to Ghost Proxy control, scroll down to learn how to assign a proxy to the active tab, Session or Workspace in Ghost Browser.
Adding proxies in bulk
If you only have a couple proxies, it may be faster to add them one at a time. Scroll up for instructions on adding them manually.
To add proxy information in bulk as a .csv file
- Click the Ghost Proxy Control extension icon in Ghost Browser. It looks like this:
- From the Ghost Proxy Control window, select Add/Edit Proxies. The Ghost Proxy Control settings tab will open.
- Click Add Bulk Proxies.
- From the instructions that appear, click the Export Proxy List button to download a pre-formatted .csv file.
Note: This .csv file will include any proxies you have already added. If you want to keep these proxies in your list, keep them on the file. Do not add or change column names. - Enter proxy information in the .csv file and save the file. Do not change the name of the file.
- The Custom Name column is required but if you leave this blank, we will automatically number each proxy (1, 2, 3, etc.).
- From the Ghost Proxy Control settings tab in Ghost Browser, click the Import Proxy List button.
- Select the updated proxy list .csv file and click Open. You'll see your proxy information has been uploaded into the Ghost Control Proxy settings page.
Assigning a proxy to the active tab, Session, or Workspace
You can assign a specific proxy to the active tab, Session or Workspace. First it's important to understand the proxy hierarchy to use the Ghost Proxy Control extension effectively.
Understanding Proxy Hierarchy
If you set a proxy in the Override connection for section, it overrides the Rotate through my proxies for each Session feature.
If you assign a proxy to a tab, it overrides any proxy assigned at the Session or Workspace level. Likewise, if you assign a proxy at the Session level, it overrides any proxy assigned at the Workspace level.
Assigning a Proxy
To assign a proxy to the active tab, Session or Workspace:
Click the Ghost Proxy Control extension icon in Ghost Browser. It looks like this:
Click the menu to assign a proxy to the Active tab, Session or Workspace, and select which proxy you'd like to use.
- Direct (no proxy): Routes traffic back through your direct connection.
- System Proxy: Uses the system proxy (if any) you set at the browser (via PAC and/or 3rd party extension) or OS level.
Confirming Your IP Address
After assigning a proxy to either the tab, Session or Workspace level, you can confirm the IP address was assigned correctly in two ways as described below. These methods can be used to confirm the correct IP address was assigned at the tab, Session, or Workspace level.
Right-click on a web page and your IP address will display at the bottom of that context menu as seen in the screenshot below.
Open a new tab in the same colored Session as the Session you'd like to check and Google 'what is my IP?' It will show you your IP address at the top of the page.
Automatically Assigning a Proxy to a Session
If enabled, this feature automatically assigns a proxy to each new Session you open. Proxies will be cycled through, starting at the first one and going to the last one, and then starting over.
To automatically assign a proxy to each new Session
- Click the Ghost Proxy Control icon in Ghost Browser. It looks like this:
- Under the 'Auto-Assign Proxies' section, check the box to Assign Each and chose the needed Session.
Reassigning proxies to all open Sessions
You can reassign proxies (in order, starting at the first one and going to the last one, and then starting over) to all open Sessions.
- Click the Ghost Proxy Control extension icon in Ghost Browser. It looks like this:
- Click the Re-assign Existing button in the 'Auto-Assign Proxies' section.
- Click Reload to rotate through your proxy list to all open Sessions.
Using SOCKS5 Proxies with Ghost Proxy Control
The host must explicitly have a 'socks5' scheme before the IP address.
As seen in the screenshots below when entering SOCKS5 proxies to your Ghost Proxy Control extension you would configure it the same as regular proxies, just with the SOCKS5 scheme first. So as seen below, in the Host field, you would enter 'socks5://151.80.70.201'
Enter the port, and if it has a username and password enter them in the fields.
Once added you can test your proxy by either clicking the Test button to the right of the proxy, or you can assign that proxy to a tab in Ghost Browser and use a site like whatismyipaddress.com or whoer.net to test that it's working correctly.
Need Help? Contact Us.
Clearing the proxy for the active tab, Session, or Workspace
You can clear the proxy for the active tab, Session or Workspace. If you clear the proxy for the active Session or Workspace, the proxy will be removed for all tabs in the Session or Workspace respectively.
To clear the Ghost Proxy Control proxy for the active tab, Session, or Workspace
- Click the Ghost Proxy Control extension icon in Ghost Browser. It looks like this:
- Click Clear Tab/Session/Workspace, respectively.
- Click Reload.
Hide Ghost Proxy Control
If you don't currently want to use the Ghost Proxy Control just leave the extension 'Enable' box unchecked. The extension will be there should you decide to use proxies at another time.
Introduction
Ghost is an exciting new blogging platform focused on getting back to the basics. It allows you to focus on content and presentation without the usual bloat and distractions.
In previous guides, we discussed how to deploy Ghost on DigitalOcean with our one-click install. We also covered how to manage content and how to change themes and
settings.
settings.
In this guide, we will dive a little deeper into the configuration and discuss how to manage some aspects of the application from the command line.
How To Control the Ghost Service
The Ghost application is implemented on a daemon on our Droplet. This means that we can start, stop and restart it easily using Ubuntu’s
service
command.We can control the Ghost service like any other service:
Start Ghost: Bartender 3 0 27 download free.
Stop Ghost:
Restart Ghost:
Sometimes, after we’ve made changes to our configuration, it may also be helpful to restart nginx (our web server) as well:
You shouldn’t have to use these commands often, but they are helpful to know if you are not too familiar with a Linux environment.
How To Back Up Ghost
Backing up Ghost is trivial, so you should do it often.
Ghost stores most of its data in a database called
ghost.db
.If you would like to copy this directly, you can do so, but you should stop the Ghost service first:
You can copy this to your own computer by typing into your local terminal:
<pre>
scp root@<span class=“highlight”>yourghostIP_address</span>:/var/www/ghost/content/data/ghost.db .
</pre>
scp root@<span class=“highlight”>yourghostIP_address</span>:/var/www/ghost/content/data/ghost.db .
</pre>
This will copy it into your current local directory.
To copy themes, issue this command:
<pre>
ssh -n root@<span class=“highlight”>yourghostIPaddress</span> ‘tar zcvf - -C /var/www/ghost/content/themes .’ | cat - > ghostthemes.tar.gz
</pre>
ssh -n root@<span class=“highlight”>yourghostIPaddress</span> ‘tar zcvf - -C /var/www/ghost/content/themes .’ | cat - > ghostthemes.tar.gz
</pre>
This will create an archive file called
ghost_themes.tar.gz
with all of your themes in your current local directory.To back up your images, you can run a similar command, which will create a file called
ghost_images.tar.gz
:<pre>
ssh -n root@<span class=“highlight”>yourghostIPaddress</span> 'tar zcvf - -C /var/www/ghost/content/images .’ | cat - > ghostimages.tar.gz
</pre>
ssh -n root@<span class=“highlight”>yourghostIPaddress</span> 'tar zcvf - -C /var/www/ghost/content/images .’ | cat - > ghostimages.tar.gz
</pre>
Don’t forget to restart Ghost after you’ve downloaded the data:
Perhaps an easier way of doing this is through the web interface by visiting this page of your site:
<pre>
<span class=“highlight”>domain_name</span>/ghost/debug
</pre>
<span class=“highlight”>domain_name</span>/ghost/debug
</pre>
You can click the “Export” button to download a copy of your blog content and settings:
If you need to redeploy, you can always visit this page again and import the data file you just downloaded.
How To Upgrade Ghost
It is important to keep your Ghost installation up-to-date in order to keep yourself secure. You can find the official Ghost upgrade guide, which is updated regularly, here.
When a new version is released, you can get it from the Ghost website. You will probably have to create an account or sign in.
Search for a download link to the latest version and copy the link by right-clicking or control-clicking on the “Download Now” button and selecting “Copy Link Address” or “Copy Link Location”.
Currently, the URL for the latest version is always here, although that may change in the future:
Log into your Ghost droplet as root. Before upgrading, back up the database to your home computer as we discussed above.
We will need the
build-essential
package in order to complete the Ghost upgrade. You can install it on your system by typing:We will also want to stop the Ghost service before upgrading the files, so that no processes are modifying files as they are being overwritten:
Change to the web root directory:
Type
wget
followed by the URL for the latest version of Ghost. If you copied the link location, you can paste that here:<pre>
wget <span class=“highlight”>urltoghost_download</span>
</pre>
wget <span class=“highlight”>urltoghost_download</span>
</pre>
Delete the current contents of the core directory before copying the upgraded files over:
Extract the files to the correct location to update the Ghost installation:
<pre>
unzip -uo <span class=“highlight”>ghost*.zip</span> -d ghost
</pre>
unzip -uo <span class=“highlight”>ghost*.zip</span> -d ghost
</pre>
The “-uo” options extract newer versions of files and create new files where necessary. DO NOT forget them or you may wipe out your information!
Next, you have to give control over the files to the Ghost process. You can do that by typing:
We will get new dependencies by changing into our ghost directory and using the
npm
command:To implement your changes, restart the Ghost service:
If you ran into problems, the best thing to do is to repeat the process from the beginning and check for errors in the output of the commands. Most of the time, you will be able to catch any mistakes by running through a second time.
How To Test Ghost Configuration Changes
Ghost executes using a number of pre-configured “environments”. Environments dictate which database to use, which URLs to respond to, and how to talk to the back-end server.
We usually run our instance of Ghost in the “production” environment. This is, for the most part, configured correctly to serve your blog on a public-facing site.
If we wish to experiment with some of the settings, we can do so safely by creating a new environment, and then specifying those environments while starting Ghost.
Environments are configured in the
config.js
file in the document root. Open this file with your text editor:Inside, you will see some code that looks like this:
<pre>
var path = require('path’),
config;
var path = require('path’),
config;
config = {
<span class=“highlight”>development</span>: {
…
…
},
<span class=“highlight”>development</span>: {
…
…
},
}
</pre>
</pre>
Each of the section titles in red defines an environment. If we want to test changes in a new environment, we can copy the “production” environment and make our modifications there.
To do this, we would copy everything between:
And the matching closing bracket (prior to the start of the next “testing” environment):
Directly under the production block that we just copied, we can paste the chunk.
Next, change the second “production” to the name of our temporary environment. We will use
temporary
.Now, we have a new block to experiment with. You can adjust the settings here without worrying about messing up your regular site.
When you are done, save and close the file.
After we are done modifying the “temporary” block, we need to tell Ghost to use this new block. We will do this by adjusting the value in the init script that starts Ghost.
Open the Ghost init script by typing:
Find the line that specifies the production environment:
Ghost Ipad
Change this to reference your new “temporary” environment:
Save and close the file.
Now, we can restart Ghost to use our new settings:
Depending on the changes that you used, you may have to restart nginx as well:
When you have thoroughly tested your new configuration, you should move your changes from your temporary environment into your production environment.
After that, re-open the init script and change the environment rule back to “production”:
Again, restart Ghost:
How To Configure Email for Ghost
Ghost doesn’t use email for very many things. At the time of this writing, it only uses it to send password reset emails. However, without this configured, you will see an annoying banner:
We need to configure email to get this to go away.
First, we can choose a provider. You can use a number of different email services. Check here for a list of well-known email services that work with Ghost’s emailing system.
It is recommended that you create a new email address associated with the blog. You need to find the SMTP settings for your service. Use google to search:
<pre>
<span class=“highlight”>your email choice</span> SMTP
</pre>
<span class=“highlight”>your email choice</span> SMTP
</pre>
Some services have different login names and passwords for SMTP than for their regular services. Make sure you find out the information you need. For a Gmail account, for instance, you can use your normal login credentials.
Open the
config.js
file to input your mail settings:You need to find the line in the “production” section that deals with mail:
<pre>
…
production: {
url: ’http://example.com’,
<span class=“highlight”>mail: {},</span>
database: {
…
</pre>
…
production: {
url: ’http://example.com’,
<span class=“highlight”>mail: {},</span>
database: {
…
</pre>
Between the open bracket
{
and the closing bracket }
of the mail line, you need to enter the following information:<pre>
mail: {
<span class=“highlight”>transport: 'SMTP’,</span>
<span class=“highlight”>options: {</span>
<span class=“highlight”>service: “,</span>
<spanhighlight”>pass: “</span>
<spanhttps://github.com/andris9/Nodemailer#well-known-services-for-smtp'>name as it is referred to here.
mail: {
<span class=“highlight”>transport: 'SMTP’,</span>
<span class=“highlight”>options: {</span>
<span class=“highlight”>service: “,</span>
<spanhighlight”>pass: “</span>
<spanhttps://github.com/andris9/Nodemailer#well-known-services-for-smtp'>name as it is referred to here.
<pre>
mail: {
transport: 'SMTP’,
options: {
service: ’<span class=“highlight”>servicename</span>’,
auth: {
user: ’<span class=“highlight”>SMTPloginname</span>’,
pass: ’<span class=“highlight”>SMTPpassword</span>’
}
}
},
</pre>
mail: {
transport: 'SMTP’,
options: {
service: ’<span class=“highlight”>servicename</span>’,
auth: {
user: ’<span class=“highlight”>SMTPloginname</span>’,
pass: ’<span class=“highlight”>SMTPpassword</span>’
}
}
},
</pre>
Save and close the file.
Restart Ghost to implement your changes:
Now, if you log out and click the “forgot password” link, an email will be sent from the SMTP email you just configured to your account email.
Ghost Ip Grabber
Conclusion
By now, you should have a pretty good grasp on how to do some behind-the-scenes configuration and maintenance for Ghost. You will only have to complete some of these steps once, while others (like backing up) should be run regularly.
Free Ghost Ip Addresses
<div class=“author”>By Justin Ellingwood</div>