<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://docs.zeroone.tech/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thefathacker</id>
	<title>ZeroOne Tech Public Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://docs.zeroone.tech/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thefathacker"/>
	<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php/Special:Contributions/Thefathacker"/>
	<updated>2026-05-08T13:45:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=Cloud:Storage:CreateS3Credentials&amp;diff=129</id>
		<title>Cloud:Storage:CreateS3Credentials</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=Cloud:Storage:CreateS3Credentials&amp;diff=129"/>
		<updated>2025-04-09T02:02:29Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: /* MacOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack S3 - Generate S3 Credentials =&lt;br /&gt;
This guide is to provide instructions to allow you to generate S3 Credentials for Later use&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
* Python3&lt;br /&gt;
* Python3-pip or apt with python package Management&lt;br /&gt;
* Python3 Openstack Client&lt;br /&gt;
* bash (Windows Users: Git Bash)&lt;br /&gt;
&lt;br /&gt;
== Environment Preparation ==&lt;br /&gt;
To prepare your environment you will need to setup the required software packages for your given operating system&lt;br /&gt;
&lt;br /&gt;
=== Install Required Packages ===&lt;br /&gt;
==== Linux ====&lt;br /&gt;
===== Ubuntu/Debian (and forks) =====&lt;br /&gt;
&amp;lt;code&amp;gt;apt install python3 python3-openstackclient&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively if you are using pip for python package management&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
apt install python3 python3-pip&lt;br /&gt;
pip install python-openstackclient&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
===== Fedora (or EL Based Distributions) =====&lt;br /&gt;
for dnf users:&lt;br /&gt;
&amp;lt;code&amp;gt;dnf install python3 python3-pip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for yum users: &lt;br /&gt;
&amp;lt;code&amp;gt;yum install python3 python3-pip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pip install python-openstackclient&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== MacOS ====&lt;br /&gt;
TODO CONFIRM HOW TO SETUP Python on MacOS&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
Install Required Packages&lt;br /&gt;
* [https://git-scm.com/downloads/win Git Bash from git for Windows]&lt;br /&gt;
* [https://www.python.org/downloads/ Python3 for Windows with Python pip]&lt;br /&gt;
&lt;br /&gt;
If you use [https://chocolatey.org/ Chocolatey]: &amp;lt;code&amp;gt;choco install python3 git.install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With python &amp;amp; python-pip installed, in a new PowerShell or CMD Terminal &amp;lt;code&amp;gt;pip install python-openstackclient&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importing Openstack Environmental Varibles ===&lt;br /&gt;
# [[File:Openstack RC Download.png|right]] Download your OpenStack Environmental Variables file (OpenStack RC File), do this by logging into your Openstack Dashboard, navigating to the top right corner user icon/label and download your OpenStack RC File &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:OpenStack Cli Setup.png|right]] Open your preferred bash shell (or Git Bash on Windows) and nativate to where ever the download OpenStack RC File. Example: &amp;lt;pre&amp;gt;cd ~/Downloads&amp;lt;/pre&amp;gt; to navigate to your Downloads File&lt;br /&gt;
# Use the downloaded Openstack RC file for Source Data by using the source command, example: &amp;lt;pre&amp;gt;source 3a5c8-default-openrc.sh&amp;lt;/pre&amp;gt; you will then be asked for your openstack password&lt;br /&gt;
# Test your credentials now work run &amp;lt;pre&amp;gt;openstack image list&amp;lt;/pre&amp;gt; which will query the available server images in ZWS &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Credential Management ==&lt;br /&gt;
=== Generate New Credential ===&lt;br /&gt;
Use the following command to generate a new credential&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openstack ec2 credentials create&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which will give you output similar too:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+------------+-------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
| Field      | Value                                                                                                                                     |&lt;br /&gt;
+------------+-------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
| access     | abababababababababababababababab                                                                                                          |&lt;br /&gt;
| links      | {&#039;self&#039;: &#039;https://cloud.zeroone.tech:5000/v3/users/dededededededededededededededede/credentials/OS-EC2/abababababababababababababababab&#039;} |&lt;br /&gt;
| project_id | bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc                                                                                                          |&lt;br /&gt;
| secret     | cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd                                                                                                          |&lt;br /&gt;
| trust_id   | None                                                                                                                                      |&lt;br /&gt;
| user_id    | dededededededededededededededede                                                                                                          |&lt;br /&gt;
+------------+-------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The important value which will be unrecoverable after this point will be the secret. Also take note of the access as this will also be required for provisioning services with the S3 compatible API.&lt;br /&gt;
&lt;br /&gt;
=== Get Existing Credentials ===&lt;br /&gt;
Use the following command to get your existing Credentails&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openstack ec2 credentials list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;IMPORTANT NOTE:&amp;lt;/strong&amp;gt; Please note there is only one EC2 credential per user tenant, &amp;lt;strong&amp;gt;re-creating this credential will replace the credential and any services using this credential being lost.&amp;lt;/strong&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=Cloud:Storage:CreateS3Credentials&amp;diff=128</id>
		<title>Cloud:Storage:CreateS3Credentials</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=Cloud:Storage:CreateS3Credentials&amp;diff=128"/>
		<updated>2025-04-09T02:02:13Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: Updated Setup Guide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenStack S3 - Generate S3 Credentials =&lt;br /&gt;
This guide is to provide instructions to allow you to generate S3 Credentials for Later use&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
* Python3&lt;br /&gt;
* Python3-pip or apt with python package Management&lt;br /&gt;
* Python3 Openstack Client&lt;br /&gt;
* bash (Windows Users: Git Bash)&lt;br /&gt;
&lt;br /&gt;
== Environment Preparation ==&lt;br /&gt;
To prepare your environment you will need to setup the required software packages for your given operating system&lt;br /&gt;
&lt;br /&gt;
=== Install Required Packages ===&lt;br /&gt;
==== Linux ====&lt;br /&gt;
===== Ubuntu/Debian (and forks) =====&lt;br /&gt;
&amp;lt;code&amp;gt;apt install python3 python3-openstackclient&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively if you are using pip for python package management&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
apt install python3 python3-pip&lt;br /&gt;
pip install python-openstackclient&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
===== Fedora (or EL Based Distributions) =====&lt;br /&gt;
for dnf users:&lt;br /&gt;
&amp;lt;code&amp;gt;dnf install python3 python3-pip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for yum users: &lt;br /&gt;
&amp;lt;code&amp;gt;yum install python3 python3-pip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pip install python-openstackclient&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== MacOS ====&lt;br /&gt;
TODO CONFIRM HOW TO SETUP Python on Windows&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
Install Required Packages&lt;br /&gt;
* [https://git-scm.com/downloads/win Git Bash from git for Windows]&lt;br /&gt;
* [https://www.python.org/downloads/ Python3 for Windows with Python pip]&lt;br /&gt;
&lt;br /&gt;
If you use [https://chocolatey.org/ Chocolatey]: &amp;lt;code&amp;gt;choco install python3 git.install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With python &amp;amp; python-pip installed, in a new PowerShell or CMD Terminal &amp;lt;code&amp;gt;pip install python-openstackclient&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importing Openstack Environmental Varibles ===&lt;br /&gt;
# [[File:Openstack RC Download.png|right]] Download your OpenStack Environmental Variables file (OpenStack RC File), do this by logging into your Openstack Dashboard, navigating to the top right corner user icon/label and download your OpenStack RC File &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:OpenStack Cli Setup.png|right]] Open your preferred bash shell (or Git Bash on Windows) and nativate to where ever the download OpenStack RC File. Example: &amp;lt;pre&amp;gt;cd ~/Downloads&amp;lt;/pre&amp;gt; to navigate to your Downloads File&lt;br /&gt;
# Use the downloaded Openstack RC file for Source Data by using the source command, example: &amp;lt;pre&amp;gt;source 3a5c8-default-openrc.sh&amp;lt;/pre&amp;gt; you will then be asked for your openstack password&lt;br /&gt;
# Test your credentials now work run &amp;lt;pre&amp;gt;openstack image list&amp;lt;/pre&amp;gt; which will query the available server images in ZWS &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Credential Management ==&lt;br /&gt;
=== Generate New Credential ===&lt;br /&gt;
Use the following command to generate a new credential&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openstack ec2 credentials create&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which will give you output similar too:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+------------+-------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
| Field      | Value                                                                                                                                     |&lt;br /&gt;
+------------+-------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
| access     | abababababababababababababababab                                                                                                          |&lt;br /&gt;
| links      | {&#039;self&#039;: &#039;https://cloud.zeroone.tech:5000/v3/users/dededededededededededededededede/credentials/OS-EC2/abababababababababababababababab&#039;} |&lt;br /&gt;
| project_id | bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc                                                                                                          |&lt;br /&gt;
| secret     | cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd                                                                                                          |&lt;br /&gt;
| trust_id   | None                                                                                                                                      |&lt;br /&gt;
| user_id    | dededededededededededededededede                                                                                                          |&lt;br /&gt;
+------------+-------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The important value which will be unrecoverable after this point will be the secret. Also take note of the access as this will also be required for provisioning services with the S3 compatible API.&lt;br /&gt;
&lt;br /&gt;
=== Get Existing Credentials ===&lt;br /&gt;
Use the following command to get your existing Credentails&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openstack ec2 credentials list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;IMPORTANT NOTE:&amp;lt;/strong&amp;gt; Please note there is only one EC2 credential per user tenant, &amp;lt;strong&amp;gt;re-creating this credential will replace the credential and any services using this credential being lost.&amp;lt;/strong&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:OpenStack_Cli_Setup.png&amp;diff=127</id>
		<title>File:OpenStack Cli Setup.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:OpenStack_Cli_Setup.png&amp;diff=127"/>
		<updated>2025-04-09T01:56:06Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenStack Cli Setup&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=Cloud&amp;diff=126</id>
		<title>Cloud</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=Cloud&amp;diff=126"/>
		<updated>2025-04-09T01:40:56Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;For Documentation for ZWS Cloud Services&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Storage&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Openstack S3&amp;lt;/h3&amp;gt;&lt;br /&gt;
Documentation to Setup and Support for Storage provided by Openstack S3&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Cloud:Storage:CreateS3Credentials|Generate Keys for S3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=Cloud:Storage:CreateS3Credentials&amp;diff=125</id>
		<title>Cloud:Storage:CreateS3Credentials</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=Cloud:Storage:CreateS3Credentials&amp;diff=125"/>
		<updated>2025-04-09T01:40:07Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: Thefathacker moved page Cloud:Storage:CreateCredentials to Cloud:Storage:CreateS3Credentials without leaving a redirect: Misspelled title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Linux ===&lt;br /&gt;
&lt;br /&gt;
# Ubuntu 24.04&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt install python3-openstackclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// ADD SCREENSHOT HERE FOR RC FILE&lt;br /&gt;
https://cloud.zeroone.tech/project/api_access/openrc/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source default-openrc.sh &lt;br /&gt;
Please enter your OpenStack Password for project docs as user [Openstack User]:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can now use the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openstack ec2 credentials create&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which will give you output similar too:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+------------+-------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
| Field      | Value                                                                                                                                     |&lt;br /&gt;
+------------+-------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
| access     | abababababababababababababababab                                                                                                          |&lt;br /&gt;
| links      | {&#039;self&#039;: &#039;https://cloud.zeroone.tech:5000/v3/users/dededededededededededededededede/credentials/OS-EC2/abababababababababababababababab&#039;} |&lt;br /&gt;
| project_id | bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc                                                                                                          |&lt;br /&gt;
| secret     | cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd                                                                                                          |&lt;br /&gt;
| trust_id   | None                                                                                                                                      |&lt;br /&gt;
| user_id    | dededededededededededededededede                                                                                                          |&lt;br /&gt;
+------------+-------------------------------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The important value which will be unrecoverable after this point will be the secret. Also take note of the access as this will also be required for provisioning services with the S3 compatible API.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;IMPORTANT NOTE:&amp;lt;/strong&amp;gt; Please note there is only one EC2 credential per user tenant, &amp;lt;strong&amp;gt;re-creating this credential will replace the credential and any services using this credential being lost.&amp;lt;/strong&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Openstack_RC_Download.png&amp;diff=124</id>
		<title>File:Openstack RC Download.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Openstack_RC_Download.png&amp;diff=124"/>
		<updated>2025-04-09T01:34:26Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Openstack RC Download&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=Cloud&amp;diff=123</id>
		<title>Cloud</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=Cloud&amp;diff=123"/>
		<updated>2025-04-09T00:42:00Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;For Documentation for ZWS Cloud Services&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Storage&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Openstack S3&amp;lt;/h3&amp;gt;&lt;br /&gt;
Documentation to Setup and Support for Storage provided by Openstack S3&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[YoloColo:CloudS3_Generate_Keys|Generate Keys for S3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo&amp;diff=122</id>
		<title>YoloColo</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo&amp;diff=122"/>
		<updated>2025-03-19T03:09:53Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;For Documentation for YoloColo Services&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Routing&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Cloud Router&amp;lt;/h3&amp;gt;&lt;br /&gt;
Documentation to Setup and Support for YoloColo Cloud Router Service&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[YoloColo:Jumpbox|Setup Jumpbox to Configure/Recover Cloud Router]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[YoloColo:CRS-MultiWAN|Failover Routing for Cloud Router Service]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo&amp;diff=121</id>
		<title>YoloColo</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo&amp;diff=121"/>
		<updated>2025-03-19T03:09:39Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;For Documentation for YoloColo Services&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Routing&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Cloud Router&amp;lt;/h3&amp;gt;&lt;br /&gt;
Documentation to Setup and Support for YoloColo Cloud Router Service&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[YoloColo:Jumpbox|Setup Jumpbox to Configure/Recover Cloud Router]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[YoloColo:CRS-MultiWAN|Failover Routing for Cloud Router Service]]&amp;lt;/li&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:CRS-MultiWAN&amp;diff=120</id>
		<title>YoloColo:CRS-MultiWAN</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:CRS-MultiWAN&amp;diff=120"/>
		<updated>2025-03-19T03:08:24Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: Draft Setup MultiWAN&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# DRAFT!&lt;br /&gt;
&lt;br /&gt;
# Interface Setup&lt;br /&gt;
Access Dashboard of Cloud Router the access &lt;br /&gt;
[[File:Mstsc mOmXXLpair.png|right]]&lt;br /&gt;
&lt;br /&gt;
Along with exist interface configurations you will have vtnet2, this is the newly provisioned interface by the ZWS Sales Support Team setting the description such as WAN2, WAN Backup, etc&lt;br /&gt;
[[File:Mstsc QHhQ7C9oBn.png|right]]&lt;br /&gt;
&lt;br /&gt;
If you have the following message in the assignments screen &amp;quot;No devices available for assignment&amp;quot; please seek assistance from ZWS Support as the interface may not have been provisioned&lt;br /&gt;
[[File:Mstsc SLbsZIQNdk.png|right]]&lt;br /&gt;
&lt;br /&gt;
Access the newly created interface, enable set block private &amp;amp; bogan networks as well as change IPv4 Configuration Type to DHCP&lt;br /&gt;
[[File:Mstsc uLVhytmxbH.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Confirm you now have an IP address provided from the network&lt;br /&gt;
[[File:Mstsc UuaTMv8H6I.png|right]]&lt;br /&gt;
&lt;br /&gt;
# Gateway Setup&lt;br /&gt;
Access Gateway Configuration and add new gateway &lt;br /&gt;
[[File:Mstsc XiJABdmVe3.png|right]]&lt;br /&gt;
&lt;br /&gt;
Set the name, Interface (The one you just created), Select Upstream Gateway to allow default route, untick Disable Gateway Monitoring as it is required to handle failover and give it an IP address on the internet that will responsed to ICMP Requests to confirm uplink health. E.G 1.0.0.[1-3] for CloudFlare DNS alt or Google DNS Alt 8.8.4.4 &lt;br /&gt;
[[File:Mstsc QLZ6OGj1az.png|right]]&lt;br /&gt;
&lt;br /&gt;
Return to gateway configuration to configure the existing WAN link [[File:Mstsc aF7CecBm1S.png|right]]&lt;br /&gt;
&lt;br /&gt;
Ensure that Disable Gateway Monitor is Unticked and that a Monitor IP address that both known to respond and is different from the one using by you second gateway such as Cloudflare 1.1.1.1 or Google 8.8.8.8 &lt;br /&gt;
[[File:Mstsc fhNZZLf3kv.png|right]]&lt;br /&gt;
&lt;br /&gt;
Resulting Configuration will be similar to attached image&lt;br /&gt;
[[File:Mstsc mt5Qf5pmDy.png|right]]&lt;br /&gt;
&lt;br /&gt;
## Gateway Group&lt;br /&gt;
We now configure our Gateway Group Configuration, access System =&amp;gt; Gateways =&amp;gt; Group and create a group&lt;br /&gt;
&lt;br /&gt;
Gateway Configuration and be configured to Failover to Alternate WAN connection by Giving one WAN Gateway Tier 1 and Tier 2. As shown&lt;br /&gt;
[[File:Mstsc HgvffiQq7C.png]]&lt;br /&gt;
&lt;br /&gt;
Alternatively By setting both to Tier 1 connections will be served by both WAN interfaces. Use this option with care and consult ZWS Sales/Support to ensure routing is being handled within the fair use policy. &lt;br /&gt;
[[File:Mstsc bU8apsCZpR.png|right]]&lt;br /&gt;
&lt;br /&gt;
# Firewall Configuration&lt;br /&gt;
Lastly you need to update you firewall configution for you WAN to have devices apply the WAN Gateway when attempting use the internet&lt;br /&gt;
&lt;br /&gt;
Access your Firewall Rules for the LAN interface, then edit any existing IPv4 Rule [[File:Mstsc BBzuDPYDXz.png|right]]&lt;br /&gt;
&lt;br /&gt;
Change the gateway option from default to the created gateway group &lt;br /&gt;
[[File:Mstsc dn4EgKAOis.png|right]]&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_dn4EgKAOis.png&amp;diff=119</id>
		<title>File:Mstsc dn4EgKAOis.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_dn4EgKAOis.png&amp;diff=119"/>
		<updated>2025-03-19T03:04:34Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Firewall Rule&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_BBzuDPYDXz.png&amp;diff=118</id>
		<title>File:Mstsc BBzuDPYDXz.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_BBzuDPYDXz.png&amp;diff=118"/>
		<updated>2025-03-19T02:50:50Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Edit WAN Rule&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_bU8apsCZpR.png&amp;diff=117</id>
		<title>File:Mstsc bU8apsCZpR.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_bU8apsCZpR.png&amp;diff=117"/>
		<updated>2025-03-19T02:44:47Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WAN Group LB&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_HgvffiQq7C.png&amp;diff=116</id>
		<title>File:Mstsc HgvffiQq7C.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_HgvffiQq7C.png&amp;diff=116"/>
		<updated>2025-03-19T02:40:48Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WAN Failover Group&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_mt5Qf5pmDy.png&amp;diff=115</id>
		<title>File:Mstsc mt5Qf5pmDy.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_mt5Qf5pmDy.png&amp;diff=115"/>
		<updated>2025-03-19T02:33:17Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gateway Complete&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_fhNZZLf3kv.png&amp;diff=114</id>
		<title>File:Mstsc fhNZZLf3kv.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_fhNZZLf3kv.png&amp;diff=114"/>
		<updated>2025-03-19T02:29:35Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Primary WAN Options&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_aF7CecBm1S.png&amp;diff=113</id>
		<title>File:Mstsc aF7CecBm1S.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_aF7CecBm1S.png&amp;diff=113"/>
		<updated>2025-03-19T02:26:14Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Edit Option for Existing Gateway&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_QLZ6OGj1az.png&amp;diff=112</id>
		<title>File:Mstsc QLZ6OGj1az.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_QLZ6OGj1az.png&amp;diff=112"/>
		<updated>2025-03-19T02:23:39Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Set Gateway Options&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_XiJABdmVe3.png&amp;diff=111</id>
		<title>File:Mstsc XiJABdmVe3.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_XiJABdmVe3.png&amp;diff=111"/>
		<updated>2025-03-19T02:18:34Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Add Gateway&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_UuaTMv8H6I.png&amp;diff=110</id>
		<title>File:Mstsc UuaTMv8H6I.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_UuaTMv8H6I.png&amp;diff=110"/>
		<updated>2025-03-19T02:08:18Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interface overview&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_uLVhytmxbH.png&amp;diff=109</id>
		<title>File:Mstsc uLVhytmxbH.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_uLVhytmxbH.png&amp;diff=109"/>
		<updated>2025-03-19T02:05:11Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Set Interface Configuration&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_SLbsZIQNdk.png&amp;diff=108</id>
		<title>File:Mstsc SLbsZIQNdk.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_SLbsZIQNdk.png&amp;diff=108"/>
		<updated>2025-03-19T01:59:39Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no devices available - opnsense&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_QHhQ7C9oBn.png&amp;diff=107</id>
		<title>File:Mstsc QHhQ7C9oBn.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_QHhQ7C9oBn.png&amp;diff=107"/>
		<updated>2025-03-19T01:57:04Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Add Assigned interface&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:Mstsc_mOmXXLpair.png&amp;diff=106</id>
		<title>File:Mstsc mOmXXLpair.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:Mstsc_mOmXXLpair.png&amp;diff=106"/>
		<updated>2025-03-19T01:50:39Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Assess Interface Assignments&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=105</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=105"/>
		<updated>2025-02-01T03:10:28Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
* A Brain to be able to follow documentation&lt;br /&gt;
* Credentials to Access ZeroOne Tech OpenStack Tenant&lt;br /&gt;
* Assumes you do not have any existing configuration in ZeroOne Cloud&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First networking must enabled and request a public IP address to enable an internet routable VM on OpenStack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] You need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Gateway enables:&lt;br /&gt;
* LAN =&amp;gt; WAN NAT to enable internet access from [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN]] connected instances&lt;br /&gt;
* WAN =&amp;gt; LAN [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] to allow WAN connections made from WAN Addresses to Instances like [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] using a Floating IP Address as per [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]] and [[YoloColo:Jumpbox#Associate_Floating_IP|Associate Floating IP]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;br&amp;gt; &amp;amp;zwnj;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;  &amp;lt;br&amp;gt; &amp;amp;zwnj;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 7.png|right]] We can now create the private key to secure the password for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH &#039;&#039;&#039;(YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&#039;&#039;&#039; &lt;br /&gt;
## [[File:JumboxSetup Step5 8.png|right]] PLEASE NOTE: OpenStack and ZeroOne &#039;&#039;&#039;DO NOT&#039;&#039;&#039; store this private keys if you do not save it cannot be recovered, additionally if you do not store or share it appropriately we are not responsible for any unauthorized access to your instances. Treat your SSH keys like you would treat your password. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 9.png|right]] With the Key Pair defined we can now “Launch” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wait ===&lt;br /&gt;
[[File:JumboxSetup Step5 9a.png|right]] We must wait for the Instance to complete building after we Launch as we the last step before continuing. This will take 5-10 minutes to complete, grab a coffee, tea, monster, beer, rum or other beverage of choice but to remember to drink and compute under the influence safely &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Associate Floating IP ===&lt;br /&gt;
We can then Allocate the Previously requested Floating IP we requested in [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]]&lt;br /&gt;
# [[File:JumboxSetup Step6 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]  &amp;lt;br&amp;gt; &amp;amp;zwnj;&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Associate Floating IP&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step6 2.png|right]] Select the floating IP Address you requested and it will be assigned to the network interface &amp;amp; IP address of the jumpbox on the created jumpbox LAN &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
What is step does sets up [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] though the router created in [[YoloColo:Jumpbox#“Jumpbox”_LAN_-_Router|“Jumpbox” LAN - Router/Gateway]] which also acts as the LAN NAT Gateway which enables internet access to your [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Retreive Instance Password ===&lt;br /&gt;
Due to issues with how to getting a password safely sent to the instance at setup time, OpenStack instead randomly generates the password and securely encrypts it with your public key setup in [[YoloColo:Jumpbox#Create_-_Windows_Instance|Create Instance - Step 8]], As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]  &amp;lt;br&amp;gt; &amp;amp;zwnj;&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Retreive Password&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 2.png|right]] Upload or Copy/Paste your SSH Private key to decrypt your Password&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Connect Instance to your YoloColo Network ===&lt;br /&gt;
This will your Jumpbox Instance to access Network Services setup on your YoloColo LAN&lt;br /&gt;
# [[File:JumboxSetup Step8 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] &amp;lt;br&amp;gt; &amp;amp;zwnj;&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Attach Interface&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step8 2.png|right]] You can now set the IP address for the instance on the YoloColo Network, if you do not set &amp;quot;Fixed IP Address&amp;quot; one will be automatically set from the network defined from the network defined for your YoloColo LAN. If you do choice to set an IP Address do not use an IP Address below .10 as these are reserved for Openstack Services. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step8 3.png|right]] You will now have two Networks available in your remote desktop, you may need to set the IP Address on this interface, if this is required, this must be the EXACT IP address as shown in the [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] for your yolocolo network &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
= Summary =&lt;br /&gt;
If you have any issues with this article please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord]&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=Main_Page&amp;diff=104</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=Main_Page&amp;diff=104"/>
		<updated>2025-02-01T02:59:00Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;ZeroOne Technology Services LLC - Public Wiki&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki has been created for the purpose of providing users of ZeroOne Technology Cloud and Yolocolo Services Documentation to assist them in utilizing the full potential of ZeroOne&#039;s Services&lt;br /&gt;
&lt;br /&gt;
If you have found this wiki and are not a member of the ZeroOne Technologies Customer Discord Community, please consult the Craft Computing Discord Community for requesting access.&lt;br /&gt;
&lt;br /&gt;
For assistance or to discuss any information detailed here, please consult members of the ZeroOne Technologies Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Document Groups&amp;lt;/h2&amp;gt;&lt;br /&gt;
Documentation for ZeroOne Tech is divided between the two follow document groups:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Cloud|Cloud - Public Cloud Services]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[YoloColo|YoloColo - You only need to Colocate Once Service]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Quotes from the ZeroOne Technology Community:&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;ZeroOne Wiki... Step One: Stop and try again tomorrow&amp;quot;; Pink Froyd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My Favorite GDPR Violation: &amp;quot;If in doubt, ask Hacker&amp;quot;&lt;br /&gt;
&lt;br /&gt;
@ㄣ0% pɹod qǝɐɹ qʎ ʌolnɯǝ: &amp;quot;No don&#039;t ask me, Ychto now how this stuff works...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My Favorite GDPR Violation: &amp;quot;It&#039;s all Ychto&#039;s fault?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pink Froyd: &amp;quot;It’s all id’s fault&amp;quot;&lt;br /&gt;
&lt;br /&gt;
My Favorite GDPR Violation: &amp;quot;Of course.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Rules from the ZeroOne Technology Community:&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We have two unwritten rules:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;br&amp;gt;&lt;br /&gt;
# &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Written Rules:&lt;br /&gt;
# DO NOT EAT RAW COOKIE DOUGH!&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=Main_Page&amp;diff=103</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=Main_Page&amp;diff=103"/>
		<updated>2025-02-01T02:50:51Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;ZeroOne Technology Services LLC - Public Wiki&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki has been created for the purpose of providing users of ZeroOne Technology Cloud and Yolocolo Services Documentation to assist them in utilizing the full potential of ZeroOne&#039;s Services&lt;br /&gt;
&lt;br /&gt;
For assistance or to discuss any information detailed here, please consult members of the ZeroOne Technologies Discord.&lt;br /&gt;
&lt;br /&gt;
If you have found this wiki and are not a member of the ZeroOne Technologies Customer Discord Community, please consult the Craft Computing Discord Community for requesting access.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Document Groups&amp;lt;/h2&amp;gt;&lt;br /&gt;
Documentation for ZeroOne Tech is broken into two document groups&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Cloud|Cloud - Public Cloud Services]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[YoloColo|YoloColo - You only need to Colocate Once Service]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Quotes from the ZeroOne Technology Community:&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;ZeroOne Wiki... Step One: Stop and try again tomorrow&amp;quot;; Pink Froyd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My Favorite GDPR Violation: &amp;quot;If in doubt, ask Hacker&amp;quot;&lt;br /&gt;
&lt;br /&gt;
@ㄣ0% pɹod qǝɐɹ qʎ ʌolnɯǝ: &amp;quot;No don&#039;t ask me, Ychto now how this stuff works...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My Favorite GDPR Violation: &amp;quot;It&#039;s all Ychto&#039;s fault?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pink Froyd: &amp;quot;It’s all id’s fault&amp;quot;&lt;br /&gt;
&lt;br /&gt;
My Favorite GDPR Violation: &amp;quot;Of course.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Rules from the ZeroOne Technology Community:&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We have two unwritten rules:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;br&amp;gt;&lt;br /&gt;
# &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Written Rules:&lt;br /&gt;
# DO NOT EAT RAW COOKIE DOUGH!&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=102</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=102"/>
		<updated>2025-01-11T05:59:54Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Gateway enables:&lt;br /&gt;
* LAN =&amp;gt; WAN NAT to enable internet access from [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN]] connected instances&lt;br /&gt;
* WAN =&amp;gt; LAN [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] to allow WAN connections made from WAN Addresses to Instances like [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] using a Floating IP Address as per [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]] and [[YoloColo:Jumpbox#Associate_Floating_IP|Associate Floating IP]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;br&amp;gt; &amp;amp;zwnj;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;  &amp;lt;br&amp;gt; &amp;amp;zwnj;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 7.png|right]] We can now create the private key to secure the password for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH &#039;&#039;&#039;(YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&#039;&#039;&#039; &lt;br /&gt;
## [[File:JumboxSetup Step5 8.png|right]] PLEASE NOTE: OpenStack and ZeroOne &#039;&#039;&#039;DO NOT&#039;&#039;&#039; store this private keys if you do not save it cannot be recovered, additionally if you do not store or share it appropriately we are not responsible for any unauthorized access to your instances. Treat your SSH keys like you would treat your password. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 9.png|right]] With the Key Pair defined we can now “Launch” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wait ===&lt;br /&gt;
[[File:JumboxSetup Step5 9a.png|right]] We must wait for the Instance to complete building after we Launch as we the last step before continuing. This will take 5-10 minutes to complete, grab a coffee, tea, monster, beer, rum or other beverage of choice but to remember to drink and compute under the influence safely &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Associate Floating IP ===&lt;br /&gt;
We can then Allocate the Previously requested Floating IP we requested in [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]]&lt;br /&gt;
# [[File:JumboxSetup Step6 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]  &amp;lt;br&amp;gt; &amp;amp;zwnj;&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Associate Floating IP&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step6 2.png|right]] Select the floating IP Address you requested and it will be assigned to the network interface &amp;amp; IP address of the jumpbox on the created jumpbox LAN &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
What is step does sets up [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] though the router created in [[YoloColo:Jumpbox#“Jumpbox”_LAN_-_Router|“Jumpbox” LAN - Router/Gateway]] which also acts as the LAN NAT Gateway which enables internet access to your [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Retreive Instance Password ===&lt;br /&gt;
Due to issues with how to getting a password safely sent to the instance at setup time, OpenStack instead randomly generates the password and securely encrypts it with your public key setup in [[YoloColo:Jumpbox#Create_-_Windows_Instance|Create Instance - Step 8]], As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]  &amp;lt;br&amp;gt; &amp;amp;zwnj;&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Retreive Password&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 2.png|right]] Upload or Copy/Paste your SSH Private key to decrypt your Password&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Connect Instance to your YoloColo Network ===&lt;br /&gt;
This will your Jumpbox Instance to access Network Services setup on your YoloColo LAN&lt;br /&gt;
# [[File:JumboxSetup Step8 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] &amp;lt;br&amp;gt; &amp;amp;zwnj;&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Attach Interface&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step8 2.png|right]] You can now set the IP address for the instance on the YoloColo Network, if you do not set &amp;quot;Fixed IP Address&amp;quot; one will be automatically set from the network defined from the network defined for your YoloColo LAN. If you do choice to set an IP Address do not use an IP Address below .10 as these are reserved for Openstack Services. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step8 3.png|right]] You will now have two Networks available in your remote desktop, you may need to set the IP Address on this interface, if this is required, this must be the EXACT IP address as shown in the [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] for your yolocolo network &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
= Summary =&lt;br /&gt;
If you have any issues with this article please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord]&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=101</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=101"/>
		<updated>2025-01-11T04:28:50Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Gateway enables:&lt;br /&gt;
* LAN =&amp;gt; WAN NAT to enable internet access from [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN]] connected instances&lt;br /&gt;
* WAN =&amp;gt; LAN [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] to allow WAN connections made from WAN Addresses to Instances like [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] using a Floating IP Address as per [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]] and [[YoloColo:Jumpbox#Associate_Floating_IP|Associate Floating IP]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 7.png|right]] We can now create the private key to secure the password for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH &#039;&#039;&#039;(YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&#039;&#039;&#039; &lt;br /&gt;
## [[File:JumboxSetup Step5 8.png|right]] PLEASE NOTE: OpenStack and ZeroOne &#039;&#039;&#039;DO NOT&#039;&#039;&#039; store this private keys if you do not save it cannot be recovered, additionally if you do not store or share it appropriately we are not responsible for any unauthorized access to your instances. Treat your SSH keys like you would treat your password. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 9.png|right]] With the Key Pair defined we can now “Launch” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wait ===&lt;br /&gt;
[[File:JumboxSetup Step5 9a.png|right]] We must wait for the Instance to complete building after we Launch as we the last step before continuing. This will take 5-10 minutes to complete, grab a coffee, tea, monster, beer, rum or other beverage of choice but to remember to drink and compute under the influence safely &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Associate Floating IP ===&lt;br /&gt;
We can then Allocate the Previously requested Floating IP we requested in [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]]&lt;br /&gt;
# Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# [[File:JumboxSetup Step6 1.png|right]] Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Associate Floating IP&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step6 2.png|right]] Select the floating IP Address you requested and it will be assigned to the network interface &amp;amp; IP address of the jumpbox on the created jumpbox LAN &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
What is step does sets up [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] though the router created in [[YoloColo:Jumpbox#“Jumpbox”_LAN_-_Router|“Jumpbox” LAN - Router/Gateway]] which also acts as the LAN NAT Gateway which enables internet access to your [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Retreive Instance Password ===&lt;br /&gt;
Due to issues with how to getting a password safely sent to the instance at setup time, OpenStack instead randomly generates the password and securely encrypts it with your public key setup in [[YoloColo:Jumpbox#Create_-_Windows_Instance|Create Instance - Step 8]], As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Retreive Password&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 2.png|right]] Upload or Copy/Paste your SSH Private key to decrypt your Password&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Connect Instance to your YoloColo Network ===&lt;br /&gt;
This will your Jumpbox Instance to access Network Services setup on your YoloColo LAN&lt;br /&gt;
# [[File:JumboxSetup Step8 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Attach Interface&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step8 2.png|right]] You can now set the IP address for the instance on the YoloColo Network, if you do not set &amp;quot;Fixed IP Address&amp;quot; one will be automatically set from the network defined from the network defined for your YoloColo LAN. If you do choice to set an IP Address do not use an IP Address below .10 as these are reserved for Openstack Services. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step8 3.png|right]] You will now have two Networks available in your remote desktop, you may need to set the IP Address on this interface, if this is required, this must be the EXACT IP address as shown in the [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] for your yolocolo network &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
= Summary =&lt;br /&gt;
If you have any issues with this article please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord]&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=100</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=100"/>
		<updated>2025-01-11T04:28:04Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Gateway enables:&lt;br /&gt;
* LAN =&amp;gt; WAN NAT to enable internet access from [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN]] connected instances&lt;br /&gt;
* WAN =&amp;gt; LAN [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] to allow WAN connections made from WAN Addresses to Instances like [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] using a Floating IP Address as per [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]] and [[YoloColo:Jumpbox#Associate_Floating_IP|Associate Floating IP]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 7.png|right]] We can now create the private key to secure the password for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH &#039;&#039;&#039;(YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&#039;&#039;&#039; &lt;br /&gt;
## [[File:JumboxSetup Step5 8.png|right]] PLEASE NOTE: OpenStack and ZeroOne &#039;&#039;&#039;DO NOT&#039;&#039;&#039; store this private keys if you do not save it cannot be recovered, additionally if you do not store or share it appropriately we are not responsible for any unauthorized access to your instances. Treat your SSH keys like you would treat your password. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 9.png|right]] With the Key Pair defined we can now “Launch” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wait ===&lt;br /&gt;
[[File:JumboxSetup Step5 9a.png|right]] We must wait for the Instance to complete building after we Launch as we the last step before continuing. This will take 5-10 minutes to complete, grab a coffee, tea, monster, beer, rum or other beverage of choice but to remember to drink and compute under the influence safely &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Associate Floating IP ===&lt;br /&gt;
We can then Allocate the Previously requested Floating IP we requested in [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]]&lt;br /&gt;
# Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# [[File:JumboxSetup Step6 1.png|right]] Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Associate Floating IP&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step6 2.png|right]] Select the floating IP Address you requested and it will be assigned to the network interface &amp;amp; IP address of the jumpbox on the created jumpbox LAN &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
What is step does sets up [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] though the router created in [[YoloColo:Jumpbox#“Jumpbox”_LAN_-_Router|“Jumpbox” LAN - Router/Gateway]] which also acts as the LAN NAT Gateway which enables internet access to your [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Retreive Instance Password ===&lt;br /&gt;
Due to issues with how to getting a password safely sent to the instance at setup time, OpenStack instead randomly generates the password and securely encrypts it with your public key setup in [[YoloColo:Jumpbox#Create_-_Windows_Instance|Create Instance - Step 8]], As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Retreive Password&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 2.png|right]] Upload or Copy/Paste your SSH Private key to decrypt your Password&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Connect Instance to your YoloColo Network ===&lt;br /&gt;
This will your Jumpbox Instance to access Network Services setup on your YoloColo LAN&lt;br /&gt;
# [[File:JumboxSetup Step8 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] &amp;lt;br /&amp;gt;&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Attach Interface&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step8 2.png|right]] You can now set the IP address for the instance on the YoloColo Network, if you do not set &amp;quot;Fixed IP Address&amp;quot; one will be automatically set from the network defined from the network defined for your YoloColo LAN. If you do choice to set an IP Address do not use an IP Address below .10 as these are reserved for Openstack Services. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step8 3.png|right]] You will now have two Networks available in your remote desktop, you may need to set the IP Address on this interface, if this is required, this must be the EXACT IP address as shown in the [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] for your yolocolo network &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
= Summary =&lt;br /&gt;
If you have any issues with this article please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord]&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=99</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=99"/>
		<updated>2025-01-11T04:23:51Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Gateway enables:&lt;br /&gt;
* LAN =&amp;gt; WAN NAT to enable internet access from [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN]] connected instances&lt;br /&gt;
* WAN =&amp;gt; LAN [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] to allow WAN connections made from WAN Addresses to Instances like [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] using a Floating IP Address as per [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]] and [[YoloColo:Jumpbox#Associate_Floating_IP|Associate Floating IP]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 7.png|right]] We can now create the private key to secure the password for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH &#039;&#039;&#039;(YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&#039;&#039;&#039; &lt;br /&gt;
## [[File:JumboxSetup Step5 8.png|right]] PLEASE NOTE: OpenStack and ZeroOne &#039;&#039;&#039;DO NOT&#039;&#039;&#039; store this private keys if you do not save it cannot be recovered, additionally if you do not store or share it appropriately we are not responsible for any unauthorized access to your instances. Treat your SSH keys like you would treat your password. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 9.png|right]] With the Key Pair defined we can now “Launch” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wait ===&lt;br /&gt;
[[File:JumboxSetup Step5 9a.png|right]] We must wait for the Instance to complete building after we Launch as we the last step before continuing. This will take 5-10 minutes to complete, grab a coffee, tea, monster, beer, rum or other beverage of choice but to remember to drink and compute under the influence safely &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Associate Floating IP ===&lt;br /&gt;
We can then Allocate the Previously requested Floating IP we requested in [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]]&lt;br /&gt;
# Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# [[File:JumboxSetup Step6 1.png|right]] Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Associate Floating IP&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step6 2.png|right]] Select the floating IP Address you requested and it will be assigned to the network interface &amp;amp; IP address of the jumpbox on the created jumpbox LAN &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
What is step does sets up [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] though the router created in [[YoloColo:Jumpbox#“Jumpbox”_LAN_-_Router|“Jumpbox” LAN - Router/Gateway]] which also acts as the LAN NAT Gateway which enables internet access to your [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Retreive Instance Password ===&lt;br /&gt;
Due to issues with how to getting a password safely sent to the instance at setup time, OpenStack instead randomly generates the password and securely encrypts it with your public key setup in [[YoloColo:Jumpbox#Create_-_Windows_Instance|Create Instance - Step 8]], As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Retreive Password&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 2.png|right]] Upload or Copy/Paste your SSH Private key to decrypt your Password&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Connect Instance to your YoloColo Network ===&lt;br /&gt;
This will your Jumpbox Instance to access Network Services setup on your YoloColo LAN&lt;br /&gt;
# [[File:JumboxSetup Step8 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Attach Interface&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step8 2.png|right]] You can now set the IP address for the instance on the YoloColo Network, if you do not set &amp;quot;Fixed IP Address&amp;quot; one will be automatically set from the network defined from the network defined for your YoloColo LAN. If you do choice to set an IP Address do not use an IP Address below .10 as these are reserved for Openstack Services. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step8 3.png|right]] You will now have two Networks available in your remote desktop, you may need to set the IP Address on this interface, if this is required, this must be the EXACT IP address as shown in the [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] for your yolocolo network &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
= Summary =&lt;br /&gt;
If you have any issues with this article please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord]&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step8_3.png&amp;diff=98</id>
		<title>File:JumboxSetup Step8 3.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step8_3.png&amp;diff=98"/>
		<updated>2025-01-11T04:19:51Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JumboxSetup Step8 3&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=97</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=97"/>
		<updated>2025-01-11T04:19:21Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Gateway enables:&lt;br /&gt;
* LAN =&amp;gt; WAN NAT to enable internet access from [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN]] connected instances&lt;br /&gt;
* WAN =&amp;gt; LAN [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] to allow WAN connections made from WAN Addresses to Instances like [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] using a Floating IP Address as per [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]] and [[YoloColo:Jumpbox#Associate_Floating_IP|Associate Floating IP]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 7.png|right]] We can now create the private key to secure the password for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH &#039;&#039;&#039;(YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&#039;&#039;&#039; &lt;br /&gt;
## [[File:JumboxSetup Step5 8.png|right]] PLEASE NOTE: OpenStack and ZeroOne &#039;&#039;&#039;DO NOT&#039;&#039;&#039; store this private keys if you do not save it cannot be recovered, additionally if you do not store or share it appropriately we are not responsible for any unauthorized access to your instances. Treat your SSH keys like you would treat your password. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 9.png|right]] With the Key Pair defined we can now “Launch” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wait ===&lt;br /&gt;
[[File:JumboxSetup Step5 9a.png|right]] We must wait for the Instance to complete building after we Launch as we the last step before continuing. This will take 5-10 minutes to complete, grab a coffee, tea, monster, beer, rum or other beverage of choice but to remember to drink and compute under the influence safely &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Associate Floating IP ===&lt;br /&gt;
We can then Allocate the Previously requested Floating IP we requested in [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]]&lt;br /&gt;
# Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# [[File:JumboxSetup Step6 1.png|right]] Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Associate Floating IP&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step6 2.png|right]] Select the floating IP Address you requested and it will be assigned to the network interface &amp;amp; IP address of the jumpbox on the created jumpbox LAN &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
What is step does sets up [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] though the router created in [[YoloColo:Jumpbox#“Jumpbox”_LAN_-_Router|“Jumpbox” LAN - Router/Gateway]] which also acts as the LAN NAT Gateway which enables internet access to your [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Retreive Instance Password ===&lt;br /&gt;
Due to issues with how to getting a password safely sent to the instance at setup time, OpenStack instead randomly generates the password and securely encrypts it with your public key setup in [[YoloColo:Jumpbox#Create_-_Windows_Instance|Create Instance - Step 8]], As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Retreive Password&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 2.png|right]] Upload or Copy/Paste your SSH Private key to decrypt your Password&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Connect Instance to your YoloColo Network ===&lt;br /&gt;
This will your Jumpbox Instance to access Network Services setup on your YoloColo LAN&lt;br /&gt;
# [[File:JumboxSetup Step8 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Attach Interface&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step8 2.png|right]] You can now set the IP address for the instance on the YoloColo Network, if you do not set &amp;quot;Fixed IP Address&amp;quot; one will be automatically set from the network defined from the network defined for your YoloColo LAN. If you do choice to set an IP Address do not use an IP Address below .10 as these are reserved for Openstack Services. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 You will now have two Networks available in your remote desktop&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step8_2.png&amp;diff=96</id>
		<title>File:JumboxSetup Step8 2.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step8_2.png&amp;diff=96"/>
		<updated>2025-01-11T04:12:57Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JumboxSetup Step8 2&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step8_1.png&amp;diff=95</id>
		<title>File:JumboxSetup Step8 1.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step8_1.png&amp;diff=95"/>
		<updated>2025-01-11T04:11:15Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JumboxSetup Step8 1&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=94</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=94"/>
		<updated>2025-01-11T04:06:06Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Gateway enables:&lt;br /&gt;
* LAN =&amp;gt; WAN NAT to enable internet access from [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN]] connected instances&lt;br /&gt;
* WAN =&amp;gt; LAN [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] to allow WAN connections made from WAN Addresses to Instances like [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] using a Floating IP Address as per [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]] and [[YoloColo:Jumpbox#Associate_Floating_IP|Associate Floating IP]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 7.png|right]] We can now create the private key to secure the password for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH &#039;&#039;&#039;(YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&#039;&#039;&#039; &lt;br /&gt;
## [[File:JumboxSetup Step5 8.png|right]] PLEASE NOTE: OpenStack and ZeroOne &#039;&#039;&#039;DO NOT&#039;&#039;&#039; store this private keys if you do not save it cannot be recovered, additionally if you do not store or share it appropriately we are not responsible for any unauthorized access to your instances. Treat your SSH keys like you would treat your password. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 9.png|right]] With the Key Pair defined we can now “Launch” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wait ===&lt;br /&gt;
[[File:JumboxSetup Step5 9a.png|right]] We must wait for the Instance to complete building after we Launch as we the last step before continuing. This will take 5-10 minutes to complete, grab a coffee, tea, monster, beer, rum or other beverage of choice but to remember to drink and compute under the influence safely &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Associate Floating IP ===&lt;br /&gt;
We can then Allocate the Previously requested Floating IP we requested in [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]]&lt;br /&gt;
# Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# [[File:JumboxSetup Step6 1.png|right]] Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Associate Floating IP&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step6 2.png|right]] Select the floating IP Address you requested and it will be assigned to the network interface &amp;amp; IP address of the jumpbox on the created jumpbox LAN &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
What is step does sets up [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] though the router created in [[YoloColo:Jumpbox#“Jumpbox”_LAN_-_Router|“Jumpbox” LAN - Router/Gateway]] which also acts as the LAN NAT Gateway which enables internet access to your [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Retreive Instance Password ===&lt;br /&gt;
Due to issues with how to getting a password safely sent to the instance at setup time, OpenStack instead randomly generates the password and securely encrypts it with your public key setup in [[YoloColo:Jumpbox#Create_-_Windows_Instance|Create Instance - Step 8]], As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Retreive Password&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step7 2.png|right]] Upload or Copy/Paste your SSH Private key to decrypt your Password&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
13.	Lastly we can attach the Instance to the YoloColo Network by using “Attach Interface”, when using the option you will have the option to set an IP Address for this instance, if you do not one will be assigned for you, but do not use an IP Address below .10 as these are reserved for Openstack Services.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You will now have two Networks available in your remote desktop&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step7_2.png&amp;diff=93</id>
		<title>File:JumboxSetup Step7 2.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step7_2.png&amp;diff=93"/>
		<updated>2025-01-11T04:03:43Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JumboxSetup Step7 2&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step7_1.png&amp;diff=92</id>
		<title>File:JumboxSetup Step7 1.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step7_1.png&amp;diff=92"/>
		<updated>2025-01-11T04:01:09Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JumboxSetup Step7 1&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=91</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=91"/>
		<updated>2025-01-11T03:52:15Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Gateway enables:&lt;br /&gt;
* LAN =&amp;gt; WAN NAT to enable internet access from [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN]] connected instances&lt;br /&gt;
* WAN =&amp;gt; LAN [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] to allow WAN connections made from WAN Addresses to Instances like [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] using a Floating IP Address as per [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]] and [[YoloColo:Jumpbox#Associate_Floating_IP|Associate Floating IP]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 7.png|right]] We can now create the private key for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH &#039;&#039;&#039;(YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&#039;&#039;&#039; &lt;br /&gt;
## [[File:JumboxSetup Step5 8.png|right]] PLEASE NOTE: OpenStack and ZeroOne &#039;&#039;&#039;DO NOT&#039;&#039;&#039; store this private keys if you do not save it cannot be recovered, additionally if you do not store or share it appropriately we are not responsible for any unauthorized access to your instances. Treat your SSH keys like you would treat your password. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 9.png|right]] With the Key Pair defined we can now “Launch” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wait ===&lt;br /&gt;
[[File:JumboxSetup Step5 9a.png|right]] We must wait for the Instance to complete building after we Launch as we the last step before continuing. This will take 5-10 minutes to complete, grab a coffee, tea, monster, beer, rum or other beverage of choice but to remember to drink and compute under the influence safely &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Associate Floating IP ===&lt;br /&gt;
We can then Allocate the Previously requested Floating IP we requested in [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]]&lt;br /&gt;
# Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# [[File:JumboxSetup Step6 1.png|right]] Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Associate Floating IP&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step6 2.png|right]] Select the floating IP Address you requested and it will be assigned to the network interface &amp;amp; IP address of the jumpbox on the created jumpbox LAN &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
What is step does sets up [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] though the router created in [[YoloColo:Jumpbox#“Jumpbox”_LAN_-_Router|“Jumpbox” LAN - Router/Gateway]] which also acts as the LAN NAT Gateway which enables internet access to your [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]]&lt;br /&gt;
&lt;br /&gt;
11.	Retrieve the Password, you will be then prompted for the previously generated SSH key. As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
12.	After Approx 5 minutes Instance should then be available to remote access using the windows remote desktop client with the username Administrator and the password decrypted above&lt;br /&gt;
 &lt;br /&gt;
13.	Lastly we can attach the Instance to the YoloColo Network by using “Attach Interface”, when using the option you will have the option to set an IP Address for this instance, if you do not one will be assigned for you, but do not use an IP Address below .10 as these are reserved for Openstack Services.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You will now have two Networks available in your remote desktop&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=90</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=90"/>
		<updated>2025-01-11T03:49:58Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Gateway enables:&lt;br /&gt;
* LAN =&amp;gt; WAN NAT to enable internet access from [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN]]&lt;br /&gt;
* WAN =&amp;gt; LAN [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] to allow WAN connections made from WAN Addresses to Instances just as [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] using a Floating IP Address as per [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]] and [[YoloColo:Jumpbox#Associate_Floating_IP|Associate Floating IP]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 7.png|right]] We can now create the private key for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH &#039;&#039;&#039;(YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&#039;&#039;&#039; &lt;br /&gt;
## [[File:JumboxSetup Step5 8.png|right]] PLEASE NOTE: OpenStack and ZeroOne &#039;&#039;&#039;DO NOT&#039;&#039;&#039; store this private key if you do not save it cannot be recovered, additionally if you do not store or share it appropriately we are not responsible for any unauthorized access to your instances. Treat your SSH keys like you would treat your password. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 9.png|right]] With the Key Pair defined we can now “Launch” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wait ===&lt;br /&gt;
[[File:JumboxSetup Step5 9a.png|right]] We must wait for the Instance to complete building after we Launch as we the last step before continuing. This will take 5-10 minutes to complete, grab a coffee, tea, monster, beer, rum or other beverage of choice but to remember to drink and compute under the influence safely &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Associate Floating IP ===&lt;br /&gt;
We can then Allocate the Previously requested Floating IP we requested in [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]]&lt;br /&gt;
# Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# [[File:JumboxSetup Step6 1.png|right]] Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Associate Floating IP&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step6 2.png|right]] Select the floating IP Address you requested and it will be assigned to the network interface &amp;amp; IP address of the jumpbox on the created jumpbox LAN &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
What is step does sets up [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] though the router created in [[YoloColo:Jumpbox#“Jumpbox”_LAN_-_Router|“Jumpbox” LAN - Router/Gateway]] which also acts as the LAN NAT Gateway which enables internet access to your [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]]&lt;br /&gt;
&lt;br /&gt;
11.	Retrieve the Password, you will be then prompted for the previously generated SSH key. As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
12.	After Approx 5 minutes Instance should then be available to remote access using the windows remote desktop client with the username Administrator and the password decrypted above&lt;br /&gt;
 &lt;br /&gt;
13.	Lastly we can attach the Instance to the YoloColo Network by using “Attach Interface”, when using the option you will have the option to set an IP Address for this instance, if you do not one will be assigned for you, but do not use an IP Address below .10 as these are reserved for Openstack Services.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You will now have two Networks available in your remote desktop&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=89</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=89"/>
		<updated>2025-01-11T03:44:00Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Gateway enables:&lt;br /&gt;
* LAN =&amp;gt; WAN NAT to enable internet access from [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN]]&lt;br /&gt;
* WAN =&amp;gt; LAN [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] to allow WAN connections made from WAN Addresses to Instances just as [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] using a Floating IP Address as per [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]] and [[YoloColo:Jumpbox#Associate_Floating_IP|Associate Floating IP]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 7.png|right]] We can now create the private key for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH &#039;&#039;&#039;(YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&#039;&#039;&#039; [[File:JumboxSetup Step5 8.png|right]] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 9.png|right]] With the Key Pair defined we can now “Launch” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wait ===&lt;br /&gt;
[[File:JumboxSetup Step5 9a.png|right]] We must wait for the Instance to complete building after we Launch as we the last step before continuing. This will take 5-10 minutes to complete, grab a coffee, tea, monster, beer, rum or other beverage of choice but to remember to drink and compute under the influence safely &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Associate Floating IP ===&lt;br /&gt;
We can then Allocate the Previously requested Floating IP we requested in [[YoloColo:Jumpbox#Request_a_Floating_(Public)_IP_for_Jumpbox|Request a Floating (Public) IP for Jumpbox]]&lt;br /&gt;
# Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)]&lt;br /&gt;
# [[File:JumboxSetup Step6 1.png|right]] Click on the options dropdown on the line for your created [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]] and select &amp;quot;Associate Floating IP&amp;quot; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step6 2.png|right]] Select the floating IP Address you requested and it will be assigned to the network interface &amp;amp; IP address of the jumpbox on the created jumpbox LAN &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
What is step does sets up [https://www.techtarget.com/searchnetworking/definition/Port-Address-Translation-PAT Port Address Translation (PAT)] though the router created in [[YoloColo:Jumpbox#“Jumpbox”_LAN_-_Router|“Jumpbox” LAN - Router/Gateway]] which also acts as the LAN NAT Gateway which enables internet access to your [[YoloColo:Jumpbox#Create_-_Windows_Instance|Jumpbox Instance]]&lt;br /&gt;
&lt;br /&gt;
11.	Retrieve the Password, you will be then prompted for the previously generated SSH key. As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
12.	After Approx 5 minutes Instance should then be available to remote access using the windows remote desktop client with the username Administrator and the password decrypted above&lt;br /&gt;
 &lt;br /&gt;
13.	Lastly we can attach the Instance to the YoloColo Network by using “Attach Interface”, when using the option you will have the option to set an IP Address for this instance, if you do not one will be assigned for you, but do not use an IP Address below .10 as these are reserved for Openstack Services.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You will now have two Networks available in your remote desktop&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step6_2.png&amp;diff=88</id>
		<title>File:JumboxSetup Step6 2.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step6_2.png&amp;diff=88"/>
		<updated>2025-01-11T03:31:31Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JumboxSetup Step6 2&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step6_1.png&amp;diff=87</id>
		<title>File:JumboxSetup Step6 1.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step6_1.png&amp;diff=87"/>
		<updated>2025-01-11T03:29:53Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JumboxSetup Step6 1&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step5_9a.png&amp;diff=86</id>
		<title>File:JumboxSetup Step5 9a.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step5_9a.png&amp;diff=86"/>
		<updated>2025-01-11T03:21:32Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JumboxSetup Step5 9a&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step5_9.png&amp;diff=85</id>
		<title>File:JumboxSetup Step5 9.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step5_9.png&amp;diff=85"/>
		<updated>2025-01-11T03:16:05Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JumboxSetup Step5 9&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step5_8.png&amp;diff=84</id>
		<title>File:JumboxSetup Step5 8.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step5_8.png&amp;diff=84"/>
		<updated>2025-01-11T03:14:10Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JumboxSetup Step5 8&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step5_7.png&amp;diff=83</id>
		<title>File:JumboxSetup Step5 7.png</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=File:JumboxSetup_Step5_7.png&amp;diff=83"/>
		<updated>2025-01-11T03:12:49Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JumboxSetup Step5 7&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=82</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=82"/>
		<updated>2025-01-11T03:08:37Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access]] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
8.	We can now create the private key for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH (YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
9.	With the Key Pair defined we can now “Launch”&lt;br /&gt;
 &lt;br /&gt;
10.	We can then Allocate the Previously requested Floating IP&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
11.	Retrieve the Password, you will be then prompted for the previously generated SSH key. As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
12.	After Approx 5 minutes Instance should then be available to remote access using the windows remote desktop client with the username Administrator and the password decrypted above&lt;br /&gt;
 &lt;br /&gt;
13.	Lastly we can attach the Instance to the YoloColo Network by using “Attach Interface”, when using the option you will have the option to set an IP Address for this instance, if you do not one will be assigned for you, but do not use an IP Address below .10 as these are reserved for Openstack Services.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You will now have two Networks available in your remote desktop&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=81</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=81"/>
		<updated>2025-01-11T03:07:58Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
8.	We can now create the private key for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH (YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
9.	With the Key Pair defined we can now “Launch”&lt;br /&gt;
 &lt;br /&gt;
10.	We can then Allocate the Previously requested Floating IP&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
11.	Retrieve the Password, you will be then prompted for the previously generated SSH key. As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
12.	After Approx 5 minutes Instance should then be available to remote access using the windows remote desktop client with the username Administrator and the password decrypted above&lt;br /&gt;
 &lt;br /&gt;
13.	Lastly we can attach the Instance to the YoloColo Network by using “Attach Interface”, when using the option you will have the option to set an IP Address for this instance, if you do not one will be assigned for you, but do not use an IP Address below .10 as these are reserved for Openstack Services.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You will now have two Networks available in your remote desktop&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
	<entry>
		<id>http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=80</id>
		<title>YoloColo:Jumpbox</title>
		<link rel="alternate" type="text/html" href="http://docs.zeroone.tech/index.php?title=YoloColo:Jumpbox&amp;diff=80"/>
		<updated>2025-01-11T03:07:06Z</updated>

		<summary type="html">&lt;p&gt;Thefathacker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Jumpbox Remote Access Setup =&lt;br /&gt;
This guide is to setup a bastion remote desktop server in order to access yolocolo services delivered by ZeroOne Technologies&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A Brain to be able to follow documentation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Credentials to Access ZeroOne Tech OpenStack Tenant&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Networking ==&lt;br /&gt;
First we must enable networking and request a public IP address to enable an internet routable VM on openstack&lt;br /&gt;
&lt;br /&gt;
=== “Jumpbox” LAN ===&lt;br /&gt;
# [[File:JumboxSetup Step1 1.png|right|Setup LAN Step 1]] Open [https://cloud.zeroone.tech/horizon/project/networks/ Networks - OpenStack Dashboard (zeroone.tech)], You will have at least two networks listed. 1) Being Public and 2) being vlan1XXX. Public is the Public internet hosted by ZeroOne and vlan1XXX is your network local network for your yolo services. if vlan1XXX is not provisioned in your tenant please contact ZeroOne Support using [https://discord.com/channels/1043367431193768006/1043372530666319912 #chat-suport on ZWS Discord] &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup_Step1_2.png|right|Setup LAN Step 2]] We need to create a network for your “Jumpbox” using the “Create Network” option &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
# [[File:JumboxSetup Step1 3.png|right|Setup LAN Step 3]] Name your network (in this case I am using “jumpbox_net”, leaving all other values as default, then click “Next” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 4.png|right|Setup LAN Step 4]] Define the IP Scope of this network, by giving it a name and address in CIDR Format. Leave IP Version Defaulted to IPv4 and Gateway Empty (This will be filled out by OpenStack), Then Click on next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step1 5.png|right|Setup LAN Step 5]] On the subnet Details Page, Click create leaving all other details default &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== “Jumpbox” LAN - Router/Gateway ===&lt;br /&gt;
Setup Internet Gateway for “Jumpbox” LAN&lt;br /&gt;
# [[File:JumboxSetup Step2 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/routers/ Routers - OpenStack Dashboard (zeroone.tech)] and “Create Router” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 2.png|right]] Name your router and set the External Network to “Public”, then click create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 3.png|right]] Open your router detail &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 4.png|right]] View Interfaces for your router and add an interface &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step2 5.png|right]] Select the subnet the Gateway is for, in this case the “jumpbox_subnet”, An IP address will assigned by openstack then click submit &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Security Group for remote access ===&lt;br /&gt;
# [[File:JumboxSetup Step3 1.png|right]] Now navigate to [https://cloud.zeroone.tech/horizon/project/security_groups/ Security Groups - OpenStack Dashboard (zeroone.tech)] and create a security group &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 2.png|right]] Give it a useful name, in this case it is to allow you to remotely access your “Jumphost” then create. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 3.png|right]] With the Security Group created we can now add rules, add a rule. &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step3 4.png|right]] Set the rule type to RDP and enter the source IP of where you will be receiving RDP Requests. If you are unsure of what your IP Address in CIDR Format is you can use services such as [https://myip.wtf WTF is my IP?!?!?? / https://myip.wtf]. You can also use 0.0.0.0/0 but this would allow anyone to attempt to connect to your “Jumpbox” on RDP which can be a BadIdea&amp;amp;trade; , then “add”. Note if you intend to use a Linux Jumpbox, select SSH for the Rule instead &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[File:JumboxSetup Step3 5.png|right]] &#039;&#039;Note on Security Group Rules:&#039;&#039; Can had multiple and apply multiple to Compute Instances. As a result I will remove default rules from my Security Groups to allow for layering of rulesets. You will see this later, as a result my reset for allow-RDP looks like: &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Request a Floating (Public) IP for Jumpbox ===&lt;br /&gt;
# [[File:JumboxSetup Step4 1.png|right|File:JumboxSetup Step4 1.png]] Navigate to [https://cloud.zeroone.tech/horizon/project/floating_ips/ Floating IPs - OpenStack Dashboard (zeroone.tech)] and “Allocate IP to Project” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step4 2.png|right]] Give the IP A description, then complete the allocation by then clicking “Allocate IP” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Networking Setup - Summary ===&lt;br /&gt;
This completes the Networking Required for Setting up to have a Jumpbox on ZeroOne Cloud to access Yolocolo Services you can see the network layout at Network Topology - OpenStack Dashboard (zeroone.tech)&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Compute Instance Setup ==&lt;br /&gt;
This section covers the creation and access to a Windows VM to allow access to you YoloColo Network&lt;br /&gt;
=== Create - Windows Instance ===&lt;br /&gt;
# [[File:JumboxSetup Step5 1.png|right]] Navigate to [https://cloud.zeroone.tech/horizon/project/instances/ Instances - OpenStack Dashboard (zeroone.tech)] and “Launch Instance” &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 2.png|right]] Name you Instance then click next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 3.png|right]] For Source, Change to Image, you can then search for Windows to show available Windows Server 2022 Standard Image which you can then select &#039;&#039;&#039;(DO NOT SELECT “vGPU edition” unless approved by Management for vGPU resource access)&#039;&#039;&#039;, Volume Size will now be the minimum size to accept image. You can increase volume size, &#039;&#039;but not make smaller that Image&#039;&#039;. Then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 4.png|right]] Set the “Flavor” or Size of the VM. In this case I am using a “z1.gs.small” as the Windows Image needs a Minimum RAM allocation of 4096MB, then next &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 5.png|right]] Allocate the Network we create for this in the [[YoloColo:Jumpbox#“Jumpbox”_LAN|“Jumpbox” LAN Setup]] instructions above to this instance. Then next. &#039;&#039;&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&#039;&#039; &#039;&#039;Do not add you vlan1XXX network at this step, as it does not have internet access available and will resolute in this VM not being deployed correctly&#039;&#039; &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# Skip Network Ports. No Changes required here &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
# [[File:JumboxSetup Step5 6.png|right]] Allocate the Security Group created in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access] for Allowing RDP Connections to this device. &#039;&#039;You will see as per my comments in [[YoloColo:Jumpbox#Security_Group_for_remote_access|Security Group for remote access] when creating the security group I have the “default” allow we traffic group then the second security group to “allow” RDP connections.&#039;&#039; Then Next.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
8.	We can now create the private key for this machine, if you already have a private key, you can import it or otherwise we will create one now, click on “Create Key Pair”, give it a name and type of SSH (YOU MUST SAVE THIS KEY AS WE CANNNOT RECOVER IT AND WITHOUT IT YOU CANNNOT ACCESS THIS VM AND IT WILL NEED TO BE RECREATED)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
9.	With the Key Pair defined we can now “Launch”&lt;br /&gt;
 &lt;br /&gt;
10.	We can then Allocate the Previously requested Floating IP&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
11.	Retrieve the Password, you will be then prompted for the previously generated SSH key. As previously noted if you have an issue with the private key, we will be unable to recover your password to access this Instance&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
12.	After Approx 5 minutes Instance should then be available to remote access using the windows remote desktop client with the username Administrator and the password decrypted above&lt;br /&gt;
 &lt;br /&gt;
13.	Lastly we can attach the Instance to the YoloColo Network by using “Attach Interface”, when using the option you will have the option to set an IP Address for this instance, if you do not one will be assigned for you, but do not use an IP Address below .10 as these are reserved for Openstack Services.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You will now have two Networks available in your remote desktop&lt;/div&gt;</summary>
		<author><name>Thefathacker</name></author>
	</entry>
</feed>