<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.discord.digital/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Discorddigital</id>
	<title>DiscordDigital Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.discord.digital/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Discorddigital"/>
	<link rel="alternate" type="text/html" href="https://wiki.discord.digital/Special:Contributions/Discorddigital"/>
	<updated>2026-05-14T23:42:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=100</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=100"/>
		<updated>2024-02-07T11:17:17Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.49&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
&lt;br /&gt;
===== Important things to configure =====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t forget to give your user a password. This will also improve the safety on a Windows machine that is running continuously.&lt;br /&gt;
&lt;br /&gt;
===== About antivirus products =====&lt;br /&gt;
In case you want to run an antivirus software on it, make sure you also configure the antivirus to make exceptions for AltServer.&lt;br /&gt;
&lt;br /&gt;
Some antivirus products come with built-in firewalls. So it might be necessary to configure port exceptions as well.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re not sure if your antivirus is causing problems. Uninstall your antivirus and see if the problems persists.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search, then search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|715x715px]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, switch the option to &amp;quot;Port&amp;quot;, then click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a script written to monitor the &amp;quot;Apple Mobile Device Service&amp;quot; which is responsible for device connections.&lt;br /&gt;
&lt;br /&gt;
It also monitors AltServer.exe and restarts it in the background when it crashes.&lt;br /&gt;
&lt;br /&gt;
You can find a README on how to get this running here: https://github.com/DiscordDigital/AltCheck-Reborn&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Main_Page&amp;diff=99</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Main_Page&amp;diff=99"/>
		<updated>2024-02-07T11:14:32Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Welcome to wiki.discord.digital&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I created this page to document information about projects and other tech related topics.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Nextcloud ======&lt;br /&gt;
&amp;lt;dynamicpagelist&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
category = Nextcloud&lt;br /&gt;
&amp;lt;/dynamicpagelist&amp;gt;&lt;br /&gt;
====== MediaWiki ======&lt;br /&gt;
&amp;lt;dynamicpagelist&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
category = MediaWiki&lt;br /&gt;
&amp;lt;/dynamicpagelist&amp;gt;&lt;br /&gt;
&amp;lt;h6&amp;gt;Last changes&amp;lt;/h6&amp;gt;&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
notcategory = Main&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
[[Category:Main]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Main_Page&amp;diff=98</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Main_Page&amp;diff=98"/>
		<updated>2024-02-07T11:13:08Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Welcome to wiki.discord.digital&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I created this page to document information about projects and other tech related topics.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Nextcloud ======&lt;br /&gt;
&amp;lt;dynamicpagelist&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
category = Nextcloud&lt;br /&gt;
&amp;lt;/dynamicpagelist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== MediaWiki ======&lt;br /&gt;
&amp;lt;dynamicpagelist&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
category = MediaWiki&lt;br /&gt;
&amp;lt;/dynamicpagelist&amp;gt;&lt;br /&gt;
&amp;lt;h6&amp;gt;Last changes&amp;lt;/h6&amp;gt;&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
notcategory = Main&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
[[Category:Main]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Main_Page&amp;diff=97</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Main_Page&amp;diff=97"/>
		<updated>2024-02-07T11:12:35Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Welcome to wiki.discord.digital&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I created this page to document information about projects and other tech related topics.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Nextcloud ======&lt;br /&gt;
&amp;lt;dynamicpagelist&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
category = Nextcloud&lt;br /&gt;
&amp;lt;/dynamicpagelist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== MediaWiki ======&lt;br /&gt;
&amp;lt;dynamicpagelist&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
category = MediaWiki&lt;br /&gt;
&amp;lt;/dynamicpagelist&amp;gt;&lt;br /&gt;
&amp;lt;h6&amp;gt;Last changes&amp;lt;/h6&amp;gt;&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
notcategory = Main&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Main_Page&amp;diff=96</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Main_Page&amp;diff=96"/>
		<updated>2024-02-07T11:11:24Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Welcome to wiki.discord.digital&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I created this page to document information about projects and other tech related topics.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Nextcloud ======&lt;br /&gt;
&amp;lt;dynamicpagelist&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
category = Nextcloud&lt;br /&gt;
&amp;lt;/dynamicpagelist&amp;gt;&lt;br /&gt;
&amp;lt;h6&amp;gt;Last changes&amp;lt;/h6&amp;gt;&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
notcategory = Main&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Change_OPcache_interned_strings_buffer_size_globally&amp;diff=95</id>
		<title>Change OPcache interned strings buffer size globally</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Change_OPcache_interned_strings_buffer_size_globally&amp;diff=95"/>
		<updated>2024-02-07T11:09:52Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Prologue ==&lt;br /&gt;
In some cases you may need to define a higher &amp;lt;code&amp;gt;interned_strings_buffer&amp;lt;/code&amp;gt; than given by the default PHP configuration.&lt;br /&gt;
&lt;br /&gt;
You can create a file in the &amp;lt;code&amp;gt;mods-available&amp;lt;/code&amp;gt; folder and enable it.&lt;br /&gt;
&lt;br /&gt;
{{warning}} The only downside to this is, if you install a newer PHP version, you might have to repeat the process.&lt;br /&gt;
&lt;br /&gt;
=== /etc/php/8.1/mods-available/local-opcache.ini ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
opcache.interned_strings_buffer=16&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enable it with following command:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
phpenmod local-opcache&lt;br /&gt;
# You may need to restart your services to make this work.&lt;br /&gt;
# systemctl restart apache2&lt;br /&gt;
# systemctl restart php8.1-fpm.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Category:Nextcloud]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Change_OPcache_interned_strings_buffer_size_globally&amp;diff=94</id>
		<title>Change OPcache interned strings buffer size globally</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Change_OPcache_interned_strings_buffer_size_globally&amp;diff=94"/>
		<updated>2024-02-07T10:30:44Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Prologue ==&lt;br /&gt;
In some cases you may need to define a higher &amp;lt;code&amp;gt;interned_strings_buffer&amp;lt;/code&amp;gt; than given by the default PHP configuration.&lt;br /&gt;
&lt;br /&gt;
You can create a file in the &amp;lt;code&amp;gt;mods-available&amp;lt;/code&amp;gt; folder and enable it.&lt;br /&gt;
&lt;br /&gt;
{{warning}} The only downside to this is, if you install a newer PHP version, you might have to repeat the process.&lt;br /&gt;
&lt;br /&gt;
=== /etc/php/8.1/mods-available/local-opcache.ini ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
opcache.interned_strings_buffer=16&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enable it with following command:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
phpenmod local-opcache&lt;br /&gt;
# You may need to restart your services to make this work.&lt;br /&gt;
# systemctl restart apache2&lt;br /&gt;
# systemctl restart php8.1-fpm.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Change_OPcache_interned_strings_buffer_size_globally&amp;diff=93</id>
		<title>Change OPcache interned strings buffer size globally</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Change_OPcache_interned_strings_buffer_size_globally&amp;diff=93"/>
		<updated>2024-02-07T10:24:12Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Created page with &amp;quot;== Prologue == In some cases you may need to define a higher &amp;lt;code&amp;gt;interned_strings_buffer&amp;lt;/code&amp;gt; than given by the default PHP configuration.  You can create a file in the &amp;lt;c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Prologue ==&lt;br /&gt;
In some cases you may need to define a higher &amp;lt;code&amp;gt;interned_strings_buffer&amp;lt;/code&amp;gt; than given by the default PHP configuration.&lt;br /&gt;
&lt;br /&gt;
You can create a file in the &amp;lt;code&amp;gt;mods-available&amp;lt;/code&amp;gt; folder and enable it.&lt;br /&gt;
&lt;br /&gt;
The only downside to this is, if you install a newer PHP version, you might have to repeat the process.&lt;br /&gt;
&lt;br /&gt;
=== /etc/php/8.1/mods-available/local-opcache.ini ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
opcache.interned_strings_buffer=16&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enable it with following command:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
phpenmod local-opcache&lt;br /&gt;
# You may need to restart your services to make this work.&lt;br /&gt;
# systemctl restart apache2&lt;br /&gt;
# systemctl restart php8.1-fpm.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=How_to_become_a_local_TLS_certificate_authority&amp;diff=90</id>
		<title>How to become a local TLS certificate authority</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=How_to_become_a_local_TLS_certificate_authority&amp;diff=90"/>
		<updated>2022-02-13T16:59:43Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Prologue&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This guide will show you how to create your own local certificate authority and how to create and sign certificates with it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;You can use this for local web development, or for anything that requires a self-signed certificate.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For external websites that are available through the internet I recommend using [https://letsencrypt.org/ Let’s Encrypt] which is free.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Prerequisites&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Before you can start you need to fulfill following conditions to make this guide work:&amp;lt;/p&amp;gt;&lt;br /&gt;
#Have a Linux system with openssl installed.&lt;br /&gt;
#Be administrator or have root privileges on the systems you want to install the certificate on.&lt;br /&gt;
#Know basic linux commands and have a rough understanding of how CA certificates work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Creating the certificate authority&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Generating the CA key file&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;At this point we need to give our certificate authority a name.&amp;lt;br&amp;gt;&lt;br /&gt;
I decided to name it &amp;quot;DigitalCA&amp;quot;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We create a folder to put our CA files in:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo mkdir -p /opt/CA/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Change the directory to the newly created folder:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd /opt/CA/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Then we create our certificate key file:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openssl genrsa -des3 -out DigitalCA.key 2048&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;You will be prompted to enter a password. &amp;lt;br&amp;gt;&lt;br /&gt;
Do not skip this step, the password will be used everytime you sign a certificate.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Generating the root certificate file&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openssl req -x509 -new -nodes -key DigitalCA.key -sha256 -days 1825 -out DigitalCA.pem&amp;lt;/code&amp;gt;&lt;br /&gt;
{| style=&amp;quot;border:1px solid black&amp;quot;&lt;br /&gt;
| If you create this CA for Apple devices. Do not exceed 825 days, otherwise the certificate will be invalid.&lt;br /&gt;
This is a restriction Apple specifically made for their devices on self-signed certificates.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;p&amp;gt;During the creation you will be asked to enter the password you entered earlier.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When asked for the Common Name I suggest you enter something you will recognize, such as DigitalCA in this case.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;At this point you&amp;#039;re done, make sure to remember the password and backup these files safely.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Creating a certificate for a local website&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;First we define a folder to put our files in. &amp;lt;br&amp;gt;&lt;br /&gt;
In this case I chose &amp;quot;/opt/DigitalWeb&amp;quot;, as the DNS name will be digitalweb.domain.lan&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo mkdir -p /opt/DigitalWeb&amp;lt;/code&amp;gt;&lt;br /&gt;
Then we navigate into our folder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd /opt/DigitalWeb&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We create the key file for our DigitalWeb website:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openssl genrsa -out digitalweb.domain.lan.key 2048&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next we create the CSR file which we need later to sign it with our CA.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openssl req -new -key digitalweb.domain.lan.key -out digitalweb.domain.lan.csr&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;You will be asked a lot of questions. Make sure when it asks for Common Name to enter the server FQDN. In this case: digitalweb.domain.lan&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We create a new file named: digitalweb.domain.lan.ext&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Paste in following text and adjust it to your needs.&amp;lt;br&amp;gt;&lt;br /&gt;
You can add more DNS names at the bottom.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;authorityKeyIdentifier=keyid,issuer&lt;br /&gt;
basicConstraints=CA:FALSE&lt;br /&gt;
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment&lt;br /&gt;
subjectAltName = @alt_names&lt;br /&gt;
&lt;br /&gt;
[alt_names]&lt;br /&gt;
DNS.1 = digitalweb.domain.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Save the file and create the certificate with following command:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openssl x509 -req -in digitalweb.domain.lan.csr -CA /opt/CA/DigitalCA.pem -CAkey /opt/CA/DigitalCA.key -CAcreateserial -out digitalweb.domain.lan.crt -days 825 -sha256 -extfile digitalweb.domain.lan.ext&amp;lt;/code&amp;gt;&lt;br /&gt;
{| style=&amp;quot;border:1px solid black&amp;quot;&lt;br /&gt;
| If you create this certificate for Apple devices. Do not exceed 825 days, otherwise the certificate will be invalid.&lt;br /&gt;
This is a restriction Apple specifically made for their devices on self-signed certificates.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;p&amp;gt;After entering the password of your CA you will have following files:&amp;lt;/p&amp;gt;&lt;br /&gt;
*/opt/DigitalWeb/digitalweb.domain.lan.crt&lt;br /&gt;
*/opt/DigitalWeb/digitalweb.domain.lan.ext&lt;br /&gt;
*/opt/DigitalWeb/digitalweb.domain.lan.csr&lt;br /&gt;
*/opt/DigitalWeb/digitalweb.domain.lan.key&lt;br /&gt;
&amp;lt;p&amp;gt;Using the crt and key file you can now use it within any webserver and run the page with that certificate.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Keep in mind, for that certificate to be valid, the device needs to have the CA installed.&amp;lt;/br&amp;gt;&lt;br /&gt;
In the next step we will import our certificate to a Windows computer, this works on phones, tablets and also on linux.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Importing the CA certificate on Windows&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We open our settings for &amp;quot;computer certificates&amp;quot;, we can do that by searching it on Windows.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Then we right click &amp;quot;Trusted Root Certification Authorities&amp;quot; and go to &amp;quot;All Tasks&amp;quot; and &amp;quot;Import&amp;quot;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The window you&amp;#039;re looking for looks like this:&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:Windows_computer_certificate_import.png]]&lt;br /&gt;
&amp;lt;p&amp;gt;In this case we import the file &amp;lt;b&amp;gt;DigitalCA.pem&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;After it has been imported, it will work out of the box on all browsers except Firefox.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For Firefox follow the next step in this guide.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Configuring Firefox to allow certificate authorities from the computer&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In the URL bar of Firefox we type in:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;about:config&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We will be prompted with a security warning, we confirm it with &amp;quot;Accept the risk and continue&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Then we search on top of the page for: &amp;quot;enterprise_root&amp;quot;, we can set the option to &amp;lt;b&amp;gt;True&amp;lt;/b&amp;gt; by double clicking it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Firefox will now check against any certificate authorities you imported on your operating system.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Category:cryptography]]&lt;br /&gt;
[[Category:certificates]]&lt;br /&gt;
[[Category:Web development]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=89</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=89"/>
		<updated>2022-01-31T22:11:44Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Fixed a wrong formatting on an IP address&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.49&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
&lt;br /&gt;
===== Important things to configure =====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t forget to give your user a password. This will also improve the safety on a Windows machine that is running continuously.&lt;br /&gt;
&lt;br /&gt;
===== About antivirus products =====&lt;br /&gt;
In case you want to run an antivirus software on it, make sure you also configure the antivirus to make exceptions for AltServer.&lt;br /&gt;
&lt;br /&gt;
Some antivirus products come with built-in firewalls. So it might be necessary to configure port exceptions as well.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re not sure if your antivirus is causing problems. Uninstall your antivirus and see if the problems persists.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search, then search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|715x715px]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, switch the option to &amp;quot;Port&amp;quot;, then click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a script written to monitor the &amp;quot;Apple Mobile Device Service&amp;quot; which is responsible for device connections.&lt;br /&gt;
&lt;br /&gt;
It also monitors AltServer.exe and restarts it in the background when it crashes.&lt;br /&gt;
&lt;br /&gt;
You can find a README on how to get this running here: https://github.com/DiscordDigital/AltCheck-Reborn&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions or confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Configure_Nextcloud_to_make_occ_work_in_a_restricted_chroot_environment&amp;diff=88</id>
		<title>Configure Nextcloud to make occ work in a restricted chroot environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Configure_Nextcloud_to_make_occ_work_in_a_restricted_chroot_environment&amp;diff=88"/>
		<updated>2021-09-28T07:08:22Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Created page with &amp;quot;In some conditions you may want to host a Nextcloud instance on a server that has restrictions set, may it be from a security aspect or the reason to be able to have mandates....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In some conditions you may want to host a Nextcloud instance on a server that has restrictions set, may it be from a security aspect or the reason to be able to have mandates.&lt;br /&gt;
&lt;br /&gt;
This setup allows a user to use occ inside a chrooted SSH environment, however a couple changes need to be made to the Nextcloud &amp;quot;config/config.php&amp;quot; file.&lt;br /&gt;
&lt;br /&gt;
=== Change 1: Adjusting the dbhost value (If database is local) ===&lt;br /&gt;
Edit the config.php file and change the dbhost, replace localhost with 127.0.0.1 like this:&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;dbhost&amp;#039; =&amp;gt; &amp;#039;127.0.0.1&amp;#039;,&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Change 2: Adjust the datadirectory value ===&lt;br /&gt;
{{warning}} Adjust path to match relative location of data folder if necessary.&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;datadirectory&amp;#039; =&amp;gt; realpath(__dir__ . &amp;#039;/../data&amp;#039;),&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Conclusion ===&lt;br /&gt;
Now we should be able to run &amp;quot;php occ&amp;quot; inside our chrooted SSH environment, while still being able to load the Nextcloud instance.&lt;br /&gt;
[[Category:Nextcloud]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Configure_UFW_to_manage_Docker_related_connections&amp;diff=87</id>
		<title>Configure UFW to manage Docker related connections</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Configure_UFW_to_manage_Docker_related_connections&amp;diff=87"/>
		<updated>2021-09-22T15:10:03Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Prologue==&lt;br /&gt;
This guide applies to Ubuntu 20.04. After you installed docker and setup UFW to block all connections by default, docker will bypass the firewall entirely.&lt;br /&gt;
&lt;br /&gt;
To fix this issue follow this guide to configure Docker and UFW to properly work together.&lt;br /&gt;
&lt;br /&gt;
=== /etc/docker/daemon.json===&lt;br /&gt;
&lt;br /&gt;
Start by creating/editing following file: &amp;lt;code&amp;gt;/etc/docker/daemon.json&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;iptables&amp;quot;: false&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== /etc/ufw/after.rules===&lt;br /&gt;
Then you need to edit following file as well: &amp;lt;code&amp;gt;/etc/ufw/after.rules&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure to paste following lines &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; the last line in the file which is &amp;lt;code&amp;gt;COMMIT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also adjust &amp;lt;code&amp;gt;ens3&amp;lt;/code&amp;gt; to your default interface name.&amp;lt;syntaxhighlight lang=&amp;quot;md&amp;quot;&amp;gt;&lt;br /&gt;
# Put Docker behind UFW&lt;br /&gt;
*filter&lt;br /&gt;
:DOCKER-USER - [0:0]&lt;br /&gt;
:ufw-user-input - [0:0]&lt;br /&gt;
&lt;br /&gt;
-A DOCKER-USER -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
-A DOCKER-USER -m conntrack --ctstate INVALID -j DROP&lt;br /&gt;
-A DOCKER-USER -i ens3 -j ufw-user-input&lt;br /&gt;
-A DOCKER-USER -i ens3 -j DROP&lt;br /&gt;
# End Docker UFW rules&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Once you&amp;#039;ve done this, execute following commands to apply your changes:&lt;br /&gt;
{{warning}} This will restart all your docker containers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl restart ufw&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl restart docker&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test your configuration to make sure the changes are working.&lt;br /&gt;
[[Category:UFW]]&lt;br /&gt;
[[Category:Docker]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Main_Page&amp;diff=86</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Main_Page&amp;diff=86"/>
		<updated>2021-09-13T11:27:30Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Welcome to wiki.discord.digital&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I created this page to document information about projects and other tech related topics.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h6&amp;gt;Last changes&amp;lt;/h6&amp;gt;&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
namespace = main&lt;br /&gt;
count    = 100&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
order = descending&lt;br /&gt;
notcategory = Main&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=85</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=85"/>
		<updated>2021-07-26T13:55:58Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: /* Configuring Windows Firewall */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
&lt;br /&gt;
===== Important things to configure =====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t forget to give your user a password. This will also improve the safety on a Windows machine that is running continuously.&lt;br /&gt;
&lt;br /&gt;
===== About antivirus products =====&lt;br /&gt;
In case you want to run an antivirus software on it, make sure you also configure the antivirus to make exceptions for AltServer.&lt;br /&gt;
&lt;br /&gt;
Some antivirus products come with built-in firewalls. So it might be necessary to configure port exceptions as well.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re not sure if your antivirus is causing problems. Uninstall your antivirus and see if the problems persists.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search, then search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|715x715px]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, switch the option to &amp;quot;Port&amp;quot;, then click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a script written to monitor the &amp;quot;Apple Mobile Device Service&amp;quot; which is responsible for device connections.&lt;br /&gt;
&lt;br /&gt;
It also monitors AltServer.exe and restarts it in the background when it crashes.&lt;br /&gt;
&lt;br /&gt;
You can find a README on how to get this running here: https://github.com/DiscordDigital/AltCheck-Reborn&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions or confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Configure_UFW_to_manage_Docker_related_connections&amp;diff=83</id>
		<title>Configure UFW to manage Docker related connections</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Configure_UFW_to_manage_Docker_related_connections&amp;diff=83"/>
		<updated>2021-07-15T14:03:09Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Added information about network interface name.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Prologue==&lt;br /&gt;
This guide applies to Ubuntu 20.04. After you installed docker and setup UFW to block all connections by default, docker will bypass the firewall entirely.&lt;br /&gt;
&lt;br /&gt;
=== /etc/docker/daemon.json===&lt;br /&gt;
&lt;br /&gt;
Start by creating/editing following file: &amp;lt;code&amp;gt;/etc/docker/daemon.json&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;iptables&amp;quot;: false&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== /etc/ufw/after.rules===&lt;br /&gt;
Then you need to edit following file as well: &amp;lt;code&amp;gt;/etc/ufw/after.rules&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure to paste following lines &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; the last line in the file which is &amp;lt;code&amp;gt;COMMIT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also adjust &amp;lt;code&amp;gt;ens3&amp;lt;/code&amp;gt; to your default interface name.&amp;lt;syntaxhighlight lang=&amp;quot;md&amp;quot;&amp;gt;&lt;br /&gt;
# Put Docker behind UFW&lt;br /&gt;
*filter&lt;br /&gt;
:DOCKER-USER - [0:0]&lt;br /&gt;
:ufw-user-input - [0:0]&lt;br /&gt;
&lt;br /&gt;
-A DOCKER-USER -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
-A DOCKER-USER -m conntrack --ctstate INVALID -j DROP&lt;br /&gt;
-A DOCKER-USER -i ens3 -j ufw-user-input&lt;br /&gt;
-A DOCKER-USER -i ens3 -j DROP&lt;br /&gt;
# End Docker UFW rules&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Once you&amp;#039;ve done this, execute following commands to apply your changes:&lt;br /&gt;
{{warning}} This will restart all your docker containers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl restart ufw&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl restart docker&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test your configuration to make sure the changes are working.&lt;br /&gt;
[[Category:UFW]]&lt;br /&gt;
[[Category:Docker]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Template:Warning&amp;diff=82</id>
		<title>Template:Warning</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Template:Warning&amp;diff=82"/>
		<updated>2021-07-15T13:58:57Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Small_Warning.png|link=]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=MediaWiki:Sidebar&amp;diff=81</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=MediaWiki:Sidebar&amp;diff=81"/>
		<updated>2021-07-15T12:45:47Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* Quick links&lt;br /&gt;
** https://discord.digital|Homepage&lt;br /&gt;
** https://github.com/DiscordDigital|GitHub&lt;br /&gt;
** https://twitter.com/DiscordDigital|Twitter&lt;br /&gt;
* Important links&lt;br /&gt;
** Special:Categories|Categories&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Configure_UFW_to_manage_Docker_related_connections&amp;diff=80</id>
		<title>Configure UFW to manage Docker related connections</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Configure_UFW_to_manage_Docker_related_connections&amp;diff=80"/>
		<updated>2021-07-15T12:40:59Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Prologue==&lt;br /&gt;
This guide applies to Ubuntu 20.04. After you installed docker and setup UFW to block all connections by default, docker will bypass the firewall entirely.&lt;br /&gt;
&lt;br /&gt;
=== /etc/docker/daemon.json===&lt;br /&gt;
&lt;br /&gt;
Start by creating/editing following file: &amp;lt;code&amp;gt;/etc/docker/daemon.json&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;iptables&amp;quot;: false&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== /etc/ufw/after.rules===&lt;br /&gt;
Then you need to edit following file as well: &amp;lt;code&amp;gt;/etc/ufw/after.rules&amp;lt;/code&amp;gt;&lt;br /&gt;
Make sure to paste following lines &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; the last line in the file which is &amp;lt;code&amp;gt;COMMIT&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;md&amp;quot;&amp;gt;&lt;br /&gt;
# Put Docker behind UFW&lt;br /&gt;
*filter&lt;br /&gt;
:DOCKER-USER - [0:0]&lt;br /&gt;
:ufw-user-input - [0:0]&lt;br /&gt;
&lt;br /&gt;
-A DOCKER-USER -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
-A DOCKER-USER -m conntrack --ctstate INVALID -j DROP&lt;br /&gt;
-A DOCKER-USER -i ens3 -j ufw-user-input&lt;br /&gt;
-A DOCKER-USER -i ens3 -j DROP&lt;br /&gt;
# End Docker UFW rules&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Once you&amp;#039;ve done this, execute following commands to apply your changes:&lt;br /&gt;
{{warning}} This will restart all your docker containers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl restart ufw&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl restart docker&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test your configuration to make sure the changes are working.&lt;br /&gt;
[[Category:UFW]]&lt;br /&gt;
[[Category:Docker]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Configure_UFW_to_manage_Docker_related_connections&amp;diff=79</id>
		<title>Configure UFW to manage Docker related connections</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Configure_UFW_to_manage_Docker_related_connections&amp;diff=79"/>
		<updated>2021-07-15T12:39:14Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Created page with &amp;quot;==Prologue== This guide applies to Ubuntu 20.04. After you installed docker and setup UFW to block all connections by default, docker will bypass the firewall entirely.  You c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Prologue==&lt;br /&gt;
This guide applies to Ubuntu 20.04. After you installed docker and setup UFW to block all connections by default, docker will bypass the firewall entirely.&lt;br /&gt;
&lt;br /&gt;
You can fix this by creating/editing following file: &amp;lt;code&amp;gt;/etc/docker/daemon.json&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;iptables&amp;quot;: false&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Once done, you need to edit following file as well: &amp;lt;code&amp;gt;/etc/ufw/after.rules&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure to paste following lines &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; the last line in the file which is &amp;lt;code&amp;gt;COMMIT&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;md&amp;quot;&amp;gt;&lt;br /&gt;
# Put Docker behind UFW&lt;br /&gt;
*filter&lt;br /&gt;
:DOCKER-USER - [0:0]&lt;br /&gt;
:ufw-user-input - [0:0]&lt;br /&gt;
&lt;br /&gt;
-A DOCKER-USER -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
-A DOCKER-USER -m conntrack --ctstate INVALID -j DROP&lt;br /&gt;
-A DOCKER-USER -i ens3 -j ufw-user-input&lt;br /&gt;
-A DOCKER-USER -i ens3 -j DROP&lt;br /&gt;
# End Docker UFW rules&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Once you&amp;#039;ve done this, execute following commands to apply your changes:&lt;br /&gt;
{{warning}} This will restart all your docker containers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl restart ufw&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl restart docker&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test your configuration to make sure the changes are working.&lt;br /&gt;
[[Category:UFW]]&lt;br /&gt;
[[Category:Docker]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Template:Warning&amp;diff=78</id>
		<title>Template:Warning</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Template:Warning&amp;diff=78"/>
		<updated>2021-07-15T12:36:50Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Created page with &amp;quot;File:Small_Warning.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Small_Warning.png]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Small_Warning.png&amp;diff=77</id>
		<title>File:Small Warning.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Small_Warning.png&amp;diff=77"/>
		<updated>2021-07-15T12:36:28Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: A small warning icon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
A small warning icon.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=76</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=76"/>
		<updated>2021-05-07T19:54:07Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Removed old AltCheck section and replaced it with a short link to the GitHub repository&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
&lt;br /&gt;
===== Important things to configure =====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t forget to give your user a password. This will also improve the safety on a Windows machine that is running continuously.&lt;br /&gt;
&lt;br /&gt;
===== About antivirus products =====&lt;br /&gt;
In case you want to run an antivirus software on it, make sure you also configure the antivirus to make exceptions for AltServer.&lt;br /&gt;
&lt;br /&gt;
Some antivirus products come with built-in firewalls. So it might be necessary to configure port exceptions as well.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re not sure if your antivirus is causing problems. Uninstall your antivirus and see if the problems persists.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search, then search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|none|thumb|715x715px|Windows Defender Firewall with Advanced Security on Windows 10]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, switch the option to &amp;quot;Port&amp;quot;, then click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a script written to monitor the &amp;quot;Apple Mobile Device Service&amp;quot; which is responsible for device connections.&lt;br /&gt;
&lt;br /&gt;
It also monitors AltServer.exe and restarts it in the background when it crashes.&lt;br /&gt;
&lt;br /&gt;
You can find a README on how to get this running here: https://github.com/DiscordDigital/AltCheck-Reborn&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions or confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Regenerate_Anisette_Data_for_iOS_on_Windows&amp;diff=75</id>
		<title>Regenerate Anisette Data for iOS on Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Regenerate_Anisette_Data_for_iOS_on_Windows&amp;diff=75"/>
		<updated>2021-04-24T13:29:58Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apple creates a folder on Windows where it stores the Anisette Data, which is used for the signing process of iOS apps.&lt;br /&gt;
&lt;br /&gt;
If you receive an error in AltStore or AltServer about invalid Anisette Data, you might want to delete the folder and reconnect your device.&lt;br /&gt;
&lt;br /&gt;
This will regenerate the contents of the folder.&lt;br /&gt;
&lt;br /&gt;
The folder is located here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C:\ProgramData\Apple Computer\iTunes\adi&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is worth mentioning that the folder contains invisible files.&lt;br /&gt;
&lt;br /&gt;
They&amp;#039;re invisible because Apple sets the file attributes to invisible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When deleting the folder or files you might have to trust the computer when reconnecting your iDevice.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s also a chance you have to use 2-factor authentication to do so.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The files are being used by Software like [https://altstore.io AltStore].&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:AltServer]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Regenerate_Anisette_Data_for_iOS_on_Windows&amp;diff=74</id>
		<title>Regenerate Anisette Data for iOS on Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Regenerate_Anisette_Data_for_iOS_on_Windows&amp;diff=74"/>
		<updated>2021-04-24T13:27:03Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Created page with &amp;quot;Apple creates a folder on Windows where it stores the Anisette Data, which is used for the signing process of iOS apps.  If you receive an error in AltStore or AltServer about...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apple creates a folder on Windows where it stores the Anisette Data, which is used for the signing process of iOS apps.&lt;br /&gt;
&lt;br /&gt;
If you receive an error in AltStore or AltServer about invalid Anisette Data, you might want to delete the folder and reconnect your device.&lt;br /&gt;
&lt;br /&gt;
This will regenerate the contents of the folder.&lt;br /&gt;
&lt;br /&gt;
The folder is located here: &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
C:\ProgramData\Apple Computer\iTunes\adi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;It is worth mentioning that the folder contains invisible files.&lt;br /&gt;
&lt;br /&gt;
They&amp;#039;re invisible because Apple sets the file attributes to invisible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When deleting the folder or files you might have to trust the computer when reconnecting your iDevice.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s also a chance you have to use 2-factor authentication to do so.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The files are being used by Software like [https://altstore.io AltStore].&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:AltServer]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=73</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=73"/>
		<updated>2021-03-06T18:09:41Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
&lt;br /&gt;
===== Important things to configure =====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t forget to give your user a password. This will also improve the safety on a Windows machine that is running continuously.&lt;br /&gt;
&lt;br /&gt;
===== About antivirus products =====&lt;br /&gt;
In case you want to run an antivirus software on it, make sure you also configure the antivirus to make exceptions for AltServer.&lt;br /&gt;
&lt;br /&gt;
Some antivirus products come with built-in firewalls. So it might be necessary to configure port exceptions as well.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re not sure if your antivirus is causing problems. Uninstall your antivirus and see if the problems persists.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search, then search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|none|thumb|715x715px|Windows Defender Firewall with Advanced Security on Windows 10]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, switch the option to &amp;quot;Port&amp;quot;, then click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a small batch script designed to run on Windows, it will check if AltServer crashed and automatically launch it again.&lt;br /&gt;
&lt;br /&gt;
It will also continuously restart the &amp;quot;Apple Mobile Device Service&amp;quot;, when no phone is detected.&lt;br /&gt;
&lt;br /&gt;
That way internal hang-ups caused by Apples complicated mdns communication path will be aborted and a new fresh connection will be reestablished.&lt;br /&gt;
&lt;br /&gt;
And alternative to AltCheck is just manually restarting the service which can be a bit tedious.&lt;br /&gt;
&lt;br /&gt;
AltCheck is developed by DiscordDigital and has a repository on GitHub which you can find here: https://github.com/DiscordDigital/AltCheck&lt;br /&gt;
&lt;br /&gt;
Follow all steps on the README except the steps for the Firewall, because that&amp;#039;s what we&amp;#039;ve done already previously.&lt;br /&gt;
&lt;br /&gt;
I recommend you put it in your documents folder inside another folder named something like &amp;quot;AltCheck&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once completed putting the files into the right place you can launch the included Start_Altcheck.bat.&lt;br /&gt;
&lt;br /&gt;
If everything behaves like it should you can actually run it like that, however if you sign off, AltCheck and AltServer will turn off.&lt;br /&gt;
&lt;br /&gt;
To make it run persistently in the background follow the next step.&lt;br /&gt;
&lt;br /&gt;
====Configuring Task Scheduler====&lt;br /&gt;
Open the Windows search and search for &amp;quot;Task Scheduler&amp;quot;, you&amp;#039;ll find a window that looks like this:&lt;br /&gt;
[[File:Windows_task_scheduler.png|alt=|none|thumb|744x744px|Windows Task Scheduler]]&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Task Scheduler Library&amp;quot;, on the right of the window you&amp;#039;ll find an option named &amp;quot;New Folder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Create a new folder and name it AltCheck.&lt;br /&gt;
&lt;br /&gt;
Then right click AltCheck and create a new task.&lt;br /&gt;
&lt;br /&gt;
Name it &amp;quot;AltCheck - AltServer Monitor&amp;quot;, check &amp;quot;Run whether user is logged on or not&amp;quot; and also check &amp;quot;Run with highest privileges&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck general.png]]&lt;br /&gt;
&lt;br /&gt;
Go to Triggers and hit &amp;quot;New&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Change &amp;quot;Begin the task:&amp;#039; to &amp;quot;At startup&amp;quot; and make sure it is set to &amp;quot;Enabled&amp;quot; on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck trigger.png]]&lt;br /&gt;
&lt;br /&gt;
Then switch to Actions. And also hit New.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and go to Conditions, then uncheck &amp;quot;Start the task only if the computer is on AC power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And also uncheck &amp;quot;Stop if the computer switches to battery power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Move to Settings and uncheck everything &amp;#039;&amp;#039;&amp;#039;except&amp;#039;&amp;#039;&amp;#039; the first checkbox which is &amp;quot;Allow task to be run on demand&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck settings monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and enter your password when asked, then repeat the same steps, but name the second task &amp;quot;AltCheck - iMobileDevice Monitor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Configure everything the same except the Actions.&lt;br /&gt;
&lt;br /&gt;
The action you want to configure for that task will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action imobile.png]]&lt;br /&gt;
&lt;br /&gt;
When saving that task, make sure to enter your password when asked and save it.&lt;br /&gt;
&lt;br /&gt;
Once successfully configured your AltCheck folder should look like this:&lt;br /&gt;
[[File:Windows_task_scheduler_altcheck_overview.png|alt=|none|thumb|760x760px|Windows Task Scheduler with AltCheck tasks]]&lt;br /&gt;
&lt;br /&gt;
Restart your virtual machine and don&amp;#039;t login.&lt;br /&gt;
&lt;br /&gt;
Try using AltStore on your phone and it should work.&lt;br /&gt;
&lt;br /&gt;
When you log-in to your VM you&amp;#039;ll notice that there&amp;#039;s no AltServer Icon, in case you need it, you can just start another AltServer instance and use that one.&lt;br /&gt;
&lt;br /&gt;
For other maintenance purposes you can open the Task Scheduler and right click both tasks individually and hit &amp;quot;Disable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You might want to restart after disabling them to assure they&amp;#039;re not running anymore.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions or confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=72</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=72"/>
		<updated>2021-03-06T16:41:15Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
&lt;br /&gt;
===== Important things to configure =====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t forget to give your user a password. This will also improve the safety on a Windows machine that is running continuously.&lt;br /&gt;
&lt;br /&gt;
===== About antivirus products =====&lt;br /&gt;
In case you want to run an antivirus software on it, make sure you also configure the antivirus to make exceptions for AltServer.&lt;br /&gt;
&lt;br /&gt;
Some antivirus products come with built-in firewalls. So it might be necessary to configure port exceptions as well.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re not sure if your antivirus is causing problems. Uninstall your antivirus and see if the problems persists.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|none|thumb|715x715px|Windows Defender Firewall with Advanced Security on Windows 10]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, switch the option to &amp;quot;Port&amp;quot;, then click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a small batch script designed to run on Windows, it will check if AltServer crashed and automatically launch it again.&lt;br /&gt;
&lt;br /&gt;
It will also continuously restart the &amp;quot;Apple Mobile Device Service&amp;quot;, when no phone is detected.&lt;br /&gt;
&lt;br /&gt;
That way internal hang-ups caused by Apples complicated mdns communication path will be aborted and a new fresh connection will be reestablished.&lt;br /&gt;
&lt;br /&gt;
And alternative to AltCheck is just manually restarting the service which can be a bit tedious.&lt;br /&gt;
&lt;br /&gt;
AltCheck is developed by DiscordDigital and has a repository on GitHub which you can find here: https://github.com/DiscordDigital/AltCheck&lt;br /&gt;
&lt;br /&gt;
Follow all steps on the README except the steps for the Firewall, because that&amp;#039;s what we&amp;#039;ve done already previously.&lt;br /&gt;
&lt;br /&gt;
I recommend you put it in your documents folder inside another folder named something like &amp;quot;AltCheck&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once completed putting the files into the right place you can launch the included Start_Altcheck.bat.&lt;br /&gt;
&lt;br /&gt;
If everything behaves like it should you can actually run it like that, however if you sign off, AltCheck and AltServer will turn off.&lt;br /&gt;
&lt;br /&gt;
To make it run persistently in the background follow the next step.&lt;br /&gt;
&lt;br /&gt;
====Configuring Task Scheduler====&lt;br /&gt;
Open the Windows search and search for &amp;quot;Task Scheduler&amp;quot;, you&amp;#039;ll find a window that looks like this:&lt;br /&gt;
[[File:Windows_task_scheduler.png|alt=|none|thumb|744x744px|Windows Task Scheduler]]&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Task Scheduler Library&amp;quot;, on the right of the window you&amp;#039;ll find an option named &amp;quot;New Folder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Create a new folder and name it AltCheck.&lt;br /&gt;
&lt;br /&gt;
Then right click AltCheck and create a new task.&lt;br /&gt;
&lt;br /&gt;
Name it &amp;quot;AltCheck - AltServer Monitor&amp;quot;, check &amp;quot;Run whether user is logged on or not&amp;quot; and also check &amp;quot;Run with highest privileges&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck general.png]]&lt;br /&gt;
&lt;br /&gt;
Go to Triggers and hit &amp;quot;New&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Change &amp;quot;Begin the task:&amp;#039; to &amp;quot;At startup&amp;quot; and make sure it is set to &amp;quot;Enabled&amp;quot; on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck trigger.png]]&lt;br /&gt;
&lt;br /&gt;
Then switch to Actions. And also hit New.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and go to Conditions, then uncheck &amp;quot;Start the task only if the computer is on AC power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And also uncheck &amp;quot;Stop if the computer switches to battery power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Move to Settings and uncheck everything &amp;#039;&amp;#039;&amp;#039;except&amp;#039;&amp;#039;&amp;#039; the first checkbox which is &amp;quot;Allow task to be run on demand&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck settings monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and enter your password when asked, then repeat the same steps, but name the second task &amp;quot;AltCheck - iMobileDevice Monitor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Configure everything the same except the Actions.&lt;br /&gt;
&lt;br /&gt;
The action you want to configure for that task will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action imobile.png]]&lt;br /&gt;
&lt;br /&gt;
When saving that task, make sure to enter your password when asked and save it.&lt;br /&gt;
&lt;br /&gt;
Once successfully configured your AltCheck folder should look like this:&lt;br /&gt;
[[File:Windows_task_scheduler_altcheck_overview.png|alt=|none|thumb|760x760px|Windows Task Scheduler with AltCheck tasks]]&lt;br /&gt;
&lt;br /&gt;
Restart your virtual machine and don&amp;#039;t login.&lt;br /&gt;
&lt;br /&gt;
Try using AltStore on your phone and it should work.&lt;br /&gt;
&lt;br /&gt;
When you log-in to your VM you&amp;#039;ll notice that there&amp;#039;s no AltServer Icon, in case you need it, you can just start another AltServer instance and use that one.&lt;br /&gt;
&lt;br /&gt;
For other maintenance purposes you can open the Task Scheduler and right click both tasks individually and hit &amp;quot;Disable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You might want to restart after disabling them to assure they&amp;#039;re not running anymore.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions or confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=71</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=71"/>
		<updated>2021-03-02T15:45:22Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Added information about antivirus software, fixed a typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
&lt;br /&gt;
===== Important things to configure =====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t forget to give your user a password. This will also improve the safety on a Windows machine that is running continuously.&lt;br /&gt;
&lt;br /&gt;
===== About antivirus products =====&lt;br /&gt;
In case you want to run an antivirus software on it, make sure you also configure the antivirus to make exceptions for AltServer.&lt;br /&gt;
&lt;br /&gt;
Some antivirus products come with built-in firewalls. So it might be necessary to configure port exceptions as well.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re not sure if your antivirus is causing problems. Uninstall your antivirus and see if the problems persists.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|none|thumb|715x715px|Windows Defender Firewall with Advanced Security on Windows 10]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a small batch script designed to run on Windows, it will check if AltServer crashed and automatically launch it again.&lt;br /&gt;
&lt;br /&gt;
It will also continuously restart the &amp;quot;Apple Mobile Device Service&amp;quot;, when no phone is detected.&lt;br /&gt;
&lt;br /&gt;
That way internal hang-ups caused by Apples complicated mdns communication path will be aborted and a new fresh connection will be reestablished.&lt;br /&gt;
&lt;br /&gt;
And alternative to AltCheck is just manually restarting the service which can be a bit tedious.&lt;br /&gt;
&lt;br /&gt;
AltCheck is developed by DiscordDigital and has a repository on GitHub which you can find here: https://github.com/DiscordDigital/AltCheck&lt;br /&gt;
&lt;br /&gt;
Follow all steps on the README except the steps for the Firewall, because that&amp;#039;s what we&amp;#039;ve done already previously.&lt;br /&gt;
&lt;br /&gt;
I recommend you put it in your documents folder inside another folder named something like &amp;quot;AltCheck&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once completed putting the files into the right place you can launch the included Start_Altcheck.bat.&lt;br /&gt;
&lt;br /&gt;
If everything behaves like it should you can actually run it like that, however if you sign off, AltCheck and AltServer will turn off.&lt;br /&gt;
&lt;br /&gt;
To make it run persistently in the background follow the next step.&lt;br /&gt;
&lt;br /&gt;
====Configuring Task Scheduler====&lt;br /&gt;
Open the Windows search and search for &amp;quot;Task Scheduler&amp;quot;, you&amp;#039;ll find a window that looks like this:&lt;br /&gt;
[[File:Windows_task_scheduler.png|alt=|none|thumb|744x744px|Windows Task Scheduler]]&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Task Scheduler Library&amp;quot;, on the right of the window you&amp;#039;ll find an option named &amp;quot;New Folder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Create a new folder and name it AltCheck.&lt;br /&gt;
&lt;br /&gt;
Then right click AltCheck and create a new task.&lt;br /&gt;
&lt;br /&gt;
Name it &amp;quot;AltCheck - AltServer Monitor&amp;quot;, check &amp;quot;Run whether user is logged on or not&amp;quot; and also check &amp;quot;Run with highest privileges&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck general.png]]&lt;br /&gt;
&lt;br /&gt;
Go to Triggers and hit &amp;quot;New&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Change &amp;quot;Begin the task:&amp;#039; to &amp;quot;At startup&amp;quot; and make sure it is set to &amp;quot;Enabled&amp;quot; on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck trigger.png]]&lt;br /&gt;
&lt;br /&gt;
Then switch to Actions. And also hit New.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and go to Conditions, then uncheck &amp;quot;Start the task only if the computer is on AC power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And also uncheck &amp;quot;Stop if the computer switches to battery power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Move to Settings and uncheck everything &amp;#039;&amp;#039;&amp;#039;except&amp;#039;&amp;#039;&amp;#039; the first checkbox which is &amp;quot;Allow task to be run on demand&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck settings monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and enter your password when asked, then repeat the same steps, but name the second task &amp;quot;AltCheck - iMobileDevice Monitor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Configure everything the same except the Actions.&lt;br /&gt;
&lt;br /&gt;
The action you want to configure for that task will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action imobile.png]]&lt;br /&gt;
&lt;br /&gt;
When saving that task, make sure to enter your password when asked and save it.&lt;br /&gt;
&lt;br /&gt;
Once successfully configured your AltCheck folder should look like this:&lt;br /&gt;
[[File:Windows_task_scheduler_altcheck_overview.png|alt=|none|thumb|760x760px|Windows Task Scheduler with AltCheck tasks]]&lt;br /&gt;
&lt;br /&gt;
Restart your virtual machine and don&amp;#039;t login.&lt;br /&gt;
&lt;br /&gt;
Try using AltStore on your phone and it should work.&lt;br /&gt;
&lt;br /&gt;
When you log-in to your VM you&amp;#039;ll notice that there&amp;#039;s no AltServer Icon, in case you need it, you can just start another AltServer instance and use that one.&lt;br /&gt;
&lt;br /&gt;
For other maintenance purposes you can open the Task Scheduler and right click both tasks individually and hit &amp;quot;Disable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You might want to restart after disabling them to assure they&amp;#039;re not running anymore.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions or confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Category:AltStore&amp;diff=70</id>
		<title>Category:AltStore</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Category:AltStore&amp;diff=70"/>
		<updated>2021-03-01T21:56:42Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Fixed the description to more accurately represent what AltStore does in consideration of paid developer accounts.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AltStore is an App developed by [https://twitter.com/rileytestut Riley Testut] which allows signing iOS apps by using an Apple developer account of the user. Apps signed with a free Apple developer account will expire in 7 days. When apps are signed with a paid Apple developer account, the apps will expire in 365 days. You can find the official page here: https://altstore.io/&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=69</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=69"/>
		<updated>2021-03-01T21:52:44Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t forget to give your user a password. This will also improve the safety on a Windows machine that is running continuously.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|none|thumb|715x715px|Windows Defender Firewall with Advanced Security on Windows 10]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a small batch script designed to run on Windows, it will check if AltServer crashed and automatically launch it again.&lt;br /&gt;
&lt;br /&gt;
It will also continuously restart the &amp;quot;Apple Mobile Device Service&amp;quot;, when no phone is detected.&lt;br /&gt;
&lt;br /&gt;
That way internal hang-ups caused by Apples complicated mdns communication path will be aborted and a new fresh connection will be reestablished.&lt;br /&gt;
&lt;br /&gt;
And alternative to AltCheck is just manually restarting the service which can be a bit tedious.&lt;br /&gt;
&lt;br /&gt;
AltCheck is developed by DiscordDigital and has a repository on GitHub which you can find here: https://github.com/DiscordDigital/AltCheck&lt;br /&gt;
&lt;br /&gt;
Follow all steps on the README except the steps for the Firewall, because that&amp;#039;s what we&amp;#039;ve done already previously.&lt;br /&gt;
&lt;br /&gt;
I recommend you put it in your documents folder inside another folder named something like &amp;quot;AltCheck&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once completed putting the files into the right place you can launch the included Start_Altcheck.bat.&lt;br /&gt;
&lt;br /&gt;
If everything behaves like it should you can actually run it like that, however if you sign off, AltCheck and AltServer will turn off.&lt;br /&gt;
&lt;br /&gt;
To make it run persistently in the background follow the next step.&lt;br /&gt;
&lt;br /&gt;
====Configuring Task Scheduler====&lt;br /&gt;
Open the Windows search and search for &amp;quot;Task Scheduler&amp;quot;, you&amp;#039;ll find a window that looks like this:&lt;br /&gt;
[[File:Windows_task_scheduler.png|alt=|none|thumb|744x744px|Windows Task Scheduler]]&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Task Scheduler Library&amp;quot;, on the right of the window you&amp;#039;ll find an option named &amp;quot;New Folder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Create a new folder and name it AltCheck.&lt;br /&gt;
&lt;br /&gt;
Then right click AltCheck and create a new task.&lt;br /&gt;
&lt;br /&gt;
Name it &amp;quot;AltCheck - AltServer Monitor&amp;quot;, check &amp;quot;Run whether user is logged on or not&amp;quot; and also check &amp;quot;Run with highest privileges&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck general.png]]&lt;br /&gt;
&lt;br /&gt;
Go to Triggers and hit &amp;quot;New&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Change &amp;quot;Begin the task:&amp;#039; to &amp;quot;At startup&amp;quot; and make sure it is set to &amp;quot;Enabled&amp;quot; on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck trigger.png]]&lt;br /&gt;
&lt;br /&gt;
Then switch to Actions. And also hit New.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and go to Conditions, then uncheck &amp;quot;Start the task only if the computer is on AC power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And also uncheck &amp;quot;Stop if the computer switches to battery power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Move to Settings and uncheck everything &amp;#039;&amp;#039;&amp;#039;except&amp;#039;&amp;#039;&amp;#039; the first checkbox which is &amp;quot;Allow task to be run on demand&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck settings monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and enter your password when asked, then repeat the same steps, but name the second task &amp;quot;AltCheck - iMobileDevice Monitor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Configure everything the same except the Actions.&lt;br /&gt;
&lt;br /&gt;
The action you want to configure for that task will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action imobile.png]]&lt;br /&gt;
&lt;br /&gt;
When saving that task, make sure to enter your password when asked and save it.&lt;br /&gt;
&lt;br /&gt;
Once successfully configured your AltCheck folder should look like this:&lt;br /&gt;
[[File:Windows_task_scheduler_altcheck_overview.png|alt=|none|thumb|760x760px|Windows Task Scheduler with AltCheck tasks]]&lt;br /&gt;
&lt;br /&gt;
Restart your virtual machine and don&amp;#039;t login.&lt;br /&gt;
&lt;br /&gt;
Try using AltStore on your phone and it should work.&lt;br /&gt;
&lt;br /&gt;
When you log-in to your VM you&amp;#039;ll notice that there&amp;#039;s no AltServer Icon, in case you need it, you can just start another AltServer instance and use that one.&lt;br /&gt;
&lt;br /&gt;
For other maintenance purposes you can open the Task Scheduler and right click both tasks individually and hit &amp;quot;Disable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You might want to restart after disabling them to assure they&amp;#039;re not running anymore.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions of confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=68</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=68"/>
		<updated>2021-03-01T21:17:40Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t forget to give your user a password. This will also improve the safety on a Windows machine that is running continuously.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and Install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|none|thumb|715x715px|Windows Defender Firewall with Advanced Security on Windows 10]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a small batch script designed to run on Windows, it will check if AltServer crashed and automatically launch it again.&lt;br /&gt;
&lt;br /&gt;
It will also continuously restart the &amp;quot;Apple Mobile Device Service&amp;quot;, when no phone is detected.&lt;br /&gt;
&lt;br /&gt;
That way internal hang-ups caused by Apples complicated mdns communication path will be aborted and a new fresh connection will be reestablished.&lt;br /&gt;
&lt;br /&gt;
And alternative to AltCheck is just manually restarting the service which can be a bit tedious.&lt;br /&gt;
&lt;br /&gt;
AltCheck is developed by DiscordDigital and has a repository on GitHub which you can find here: https://github.com/DiscordDigital/AltCheck&lt;br /&gt;
&lt;br /&gt;
Follow all steps on the README except the steps for the Firewall, because that&amp;#039;s what we&amp;#039;ve done already previously.&lt;br /&gt;
&lt;br /&gt;
I recommend you put it in your documents folder inside another folder named something like &amp;quot;AltCheck&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once completed putting the files into the right place you can launch the included Start_Altcheck.bat.&lt;br /&gt;
&lt;br /&gt;
If everything behaves like it should you can actually run it like that, however if you sign off, AltCheck and AltServer will turn off.&lt;br /&gt;
&lt;br /&gt;
To make it run persistently in the background follow the next step.&lt;br /&gt;
&lt;br /&gt;
====Configuring Task Scheduler====&lt;br /&gt;
Open the Windows search and search for &amp;quot;Task Scheduler&amp;quot;, you&amp;#039;ll find a window that looks like this:&lt;br /&gt;
[[File:Windows_task_scheduler.png|alt=|none|thumb|744x744px|Windows Task Scheduler]]&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Task Scheduler Library&amp;quot;, on the right of the window you&amp;#039;ll find an option named &amp;quot;New Folder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Create a new folder and name it AltCheck.&lt;br /&gt;
&lt;br /&gt;
Then right click AltCheck and create a new task.&lt;br /&gt;
&lt;br /&gt;
Name it &amp;quot;AltCheck - AltServer Monitor&amp;quot;, check &amp;quot;Run whether user is logged on or not&amp;quot; and also check &amp;quot;Run with highest privileges&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck general.png]]&lt;br /&gt;
&lt;br /&gt;
Go to Triggers and hit &amp;quot;New&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Change &amp;quot;Begin the task:&amp;#039; to &amp;quot;At startup&amp;quot; and make sure it is set to &amp;quot;Enabled&amp;quot; on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck trigger.png]]&lt;br /&gt;
&lt;br /&gt;
Then switch to Actions. And also hit New.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and go to Conditions, then uncheck &amp;quot;Start the task only if the computer is on AC power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And also uncheck &amp;quot;Stop if the computer switches to battery power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Move to Settings and uncheck everything &amp;#039;&amp;#039;&amp;#039;except&amp;#039;&amp;#039;&amp;#039; the first checkbox which is &amp;quot;Allow task to be run on demand&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck settings monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and enter your password when asked, then repeat the same steps, but name the second task &amp;quot;AltCheck - iMobileDevice Monitor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Configure everything the same except the Actions.&lt;br /&gt;
&lt;br /&gt;
The action you want to configure for that task will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action imobile.png]]&lt;br /&gt;
&lt;br /&gt;
When saving that task, make sure to enter your password when asked and save it.&lt;br /&gt;
&lt;br /&gt;
Once successfully configured your AltCheck folder should look like this:&lt;br /&gt;
[[File:Windows_task_scheduler_altcheck_overview.png|alt=|none|thumb|760x760px|Windows Task Scheduler with AltCheck tasks]]&lt;br /&gt;
&lt;br /&gt;
Restart your virtual machine and don&amp;#039;t login.&lt;br /&gt;
&lt;br /&gt;
Try using AltStore on your phone and it should work.&lt;br /&gt;
&lt;br /&gt;
When you log-in to your VM you&amp;#039;ll notice that there&amp;#039;s no AltServer Icon, in case you need it, you can just start another AltServer instance and use that one.&lt;br /&gt;
&lt;br /&gt;
For other maintenance purposes you can open the Task Scheduler and right click both tasks individually and hit &amp;quot;Disable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You might want to restart after disabling them to assure they&amp;#039;re not running anymore.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions of confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=67</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=67"/>
		<updated>2021-03-01T21:12:36Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and Install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|none|thumb|715x715px|Windows Defender Firewall with Advanced Security on Windows 10]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a small batch script designed to run on Windows, it will check if AltServer crashed and automatically launch it again.&lt;br /&gt;
&lt;br /&gt;
It will also continuously restart the &amp;quot;Apple Mobile Device Service&amp;quot;, when no phone is detected.&lt;br /&gt;
&lt;br /&gt;
That way internal hang-ups caused by Apples complicated mdns communication path will be aborted and a new fresh connection will be reestablished.&lt;br /&gt;
&lt;br /&gt;
And alternative to AltCheck is just manually restarting the service which can be a bit tedious.&lt;br /&gt;
&lt;br /&gt;
AltCheck is developed by DiscordDigital and has a repository on GitHub which you can find here: https://github.com/DiscordDigital/AltCheck&lt;br /&gt;
&lt;br /&gt;
Follow all steps on the README except the steps for the Firewall, because that&amp;#039;s what we&amp;#039;ve done already previously.&lt;br /&gt;
&lt;br /&gt;
I recommend you put it in your documents folder inside another folder named something like &amp;quot;AltCheck&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once completed putting the files into the right place you can launch the included Start_Altcheck.bat.&lt;br /&gt;
&lt;br /&gt;
If everything behaves like it should you can actually run it like that, however if you sign off, AltCheck and AltServer will turn off.&lt;br /&gt;
&lt;br /&gt;
To make it run persistently in the background follow the next step.&lt;br /&gt;
&lt;br /&gt;
====Configuring Task Scheduler====&lt;br /&gt;
Open the Windows search and search for &amp;quot;Task Scheduler&amp;quot;, you&amp;#039;ll find a window that looks like this:&lt;br /&gt;
[[File:Windows_task_scheduler.png|alt=|none|thumb|744x744px|Windows Task Scheduler]]&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Task Scheduler Library&amp;quot;, on the right of the window you&amp;#039;ll find an option named &amp;quot;New Folder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Create a new folder and name it AltCheck.&lt;br /&gt;
&lt;br /&gt;
Then right click AltCheck and create a new task.&lt;br /&gt;
&lt;br /&gt;
Name it &amp;quot;AltCheck - AltServer Monitor&amp;quot;, check &amp;quot;Run whether user is logged on or not&amp;quot; and also check &amp;quot;Run with highest privileges&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck general.png]]&lt;br /&gt;
&lt;br /&gt;
Go to Triggers and hit &amp;quot;New&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Change &amp;quot;Begin the task:&amp;#039; to &amp;quot;At startup&amp;quot; and make sure it is set to &amp;quot;Enabled&amp;quot; on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck trigger.png]]&lt;br /&gt;
&lt;br /&gt;
Then switch to Actions. And also hit New.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and go to Conditions, then uncheck &amp;quot;Start the task only if the computer is on AC power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And also uncheck &amp;quot;Stop if the computer switches to battery power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Move to Settings and uncheck everything &amp;#039;&amp;#039;&amp;#039;except&amp;#039;&amp;#039;&amp;#039; the first checkbox which is &amp;quot;Allow task to be run on demand&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck settings monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and enter your password when asked, then repeat the same steps, but name the second task &amp;quot;AltCheck - iMobileDevice Monitor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Configure everything the same except the Actions.&lt;br /&gt;
&lt;br /&gt;
The action you want to configure for that task will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action imobile.png]]&lt;br /&gt;
&lt;br /&gt;
When saving that task, make sure to enter your password when asked and save it.&lt;br /&gt;
&lt;br /&gt;
Once successfully configured your AltCheck folder should look like this:&lt;br /&gt;
[[File:Windows_task_scheduler_altcheck_overview.png|alt=|none|thumb|760x760px|Windows Task Scheduler with AltCheck tasks]]&lt;br /&gt;
&lt;br /&gt;
Restart your virtual machine and don&amp;#039;t login.&lt;br /&gt;
&lt;br /&gt;
Try using AltStore on your phone and it should work.&lt;br /&gt;
&lt;br /&gt;
When you log-in to your VM you&amp;#039;ll notice that there&amp;#039;s no AltServer Icon, in case you need it, you can just start another AltServer instance and use that one.&lt;br /&gt;
&lt;br /&gt;
For other maintenance purposes you can open the Task Scheduler and right click both tasks individually and hit &amp;quot;Disable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You might want to restart after disabling them to assure they&amp;#039;re not running anymore.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions of confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=66</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=66"/>
		<updated>2021-03-01T21:11:53Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and Install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|none|thumb|715x715px|Windows Defender Firewall with Advanced Security on Windows 10]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a small batch script designed to run on Windows, it will check if AltServer crashed and automatically launch it again.&lt;br /&gt;
&lt;br /&gt;
It will also continuously restart the &amp;quot;Apple Mobile Device Service&amp;quot;, when no phone is detected.&lt;br /&gt;
&lt;br /&gt;
That way internal hang-ups caused by Apples complicated mdns communication path will be aborted and a new fresh connection will be reestablished.&lt;br /&gt;
&lt;br /&gt;
And alternative to AltCheck is just manually restarting the service which can be a bit tedious.&lt;br /&gt;
&lt;br /&gt;
AltCheck is developed by DiscordDigital and has a repository on GitHub which you can find here: https://github.com/DiscordDigital/AltCheck&lt;br /&gt;
&lt;br /&gt;
Follow all steps on the README except the steps for the Firewall, because that&amp;#039;s what we&amp;#039;ve done already previously.&lt;br /&gt;
&lt;br /&gt;
I recommend you put it in your documents folder inside another folder named something like &amp;quot;AltCheck&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once completed putting the files into the right place you can launch the included Start_Altcheck.bat.&lt;br /&gt;
&lt;br /&gt;
If everything behaves like it should you can actually run it like that, however if you sign off, AltCheck and AltServer will turn off.&lt;br /&gt;
&lt;br /&gt;
To make it run persistently in the background follow the next step.&lt;br /&gt;
&lt;br /&gt;
====Configuring Task Scheduler====&lt;br /&gt;
Open the Windows search and search for &amp;quot;Task Scheduler&amp;quot;, you&amp;#039;ll find a window that looks like this:&lt;br /&gt;
[[File:Windows_task_scheduler.png|alt=|none|thumb|744x744px|Windows Task Scheduler]]&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Task Scheduler Library&amp;quot;, on the right of the window you&amp;#039;ll find an option named &amp;quot;New Folder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Create a new folder and name it AltCheck.&lt;br /&gt;
&lt;br /&gt;
Then right click AltCheck and create a new task.&lt;br /&gt;
&lt;br /&gt;
Name it &amp;quot;AltCheck - AltServer Monitor&amp;quot;, check &amp;quot;Run whether user is logged on or not&amp;quot; and also check &amp;quot;Run with highest privileges&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck general.png]]&lt;br /&gt;
&lt;br /&gt;
Go to Triggers and hit &amp;quot;New&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Change &amp;quot;Begin the task:&amp;#039; to &amp;quot;At startup&amp;quot; and make sure it is set to &amp;quot;Enabled&amp;quot; on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck trigger.png]]&lt;br /&gt;
&lt;br /&gt;
Then switch to Actions. And also hit New.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and go to Conditions, then uncheck &amp;quot;Start the task only if the computer is on AC power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And also uncheck &amp;quot;Stop if the computer switches to battery power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Move to Settings and uncheck everything &amp;#039;&amp;#039;&amp;#039;except&amp;#039;&amp;#039;&amp;#039; the first checkbox which is &amp;quot;Allow task to be run on demand&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck settings monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and enter your password when asked, then repeat the same steps, but name the second task &amp;quot;AltCheck - iMobileDevice Monitor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Configure everything the same except the Actions.&lt;br /&gt;
&lt;br /&gt;
The action you want to configure for that task will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action imobile.png]]&lt;br /&gt;
&lt;br /&gt;
When saving that task, make sure to enter your password when asked and save it.&lt;br /&gt;
&lt;br /&gt;
Once successfully configured your AltCheck folder should look like this:&lt;br /&gt;
[[File:Windows_task_scheduler_altcheck_overview.png|alt=|none|thumb|812x812px|Windows Task Scheduler with AltCheck tasks]]&lt;br /&gt;
&lt;br /&gt;
Restart your virtual machine and don&amp;#039;t login.&lt;br /&gt;
&lt;br /&gt;
Try using AltStore on your phone and it should work.&lt;br /&gt;
&lt;br /&gt;
When you log-in to your VM you&amp;#039;ll notice that there&amp;#039;s no AltServer Icon, in case you need it, you can just start another AltServer instance and use that one.&lt;br /&gt;
&lt;br /&gt;
For other maintenance purposes you can open the Task Scheduler and right click both tasks individually and hit &amp;quot;Disable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You might want to restart after disabling them to assure they&amp;#039;re not running anymore.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions of confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=65</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=65"/>
		<updated>2021-03-01T21:10:33Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and Install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
[[File:Windows_Firewall_settings.png|alt=|none|thumb|715x715px|Windows Defender Firewall with Advanced Security on Windows 10]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a small batch script designed to run on Windows, it will check if AltServer crashed and automatically launch it again.&lt;br /&gt;
&lt;br /&gt;
It will also continuously restart the &amp;quot;Apple Mobile Device Service&amp;quot;, when no phone is detected.&lt;br /&gt;
&lt;br /&gt;
That way internal hang-ups caused by Apples complicated mdns communication path will be aborted and a new fresh connection will be reestablished.&lt;br /&gt;
&lt;br /&gt;
And alternative to AltCheck is just manually restarting the service which can be a bit tedious.&lt;br /&gt;
&lt;br /&gt;
AltCheck is developed by DiscordDigital and has a repository on GitHub which you can find here: https://github.com/DiscordDigital/AltCheck&lt;br /&gt;
&lt;br /&gt;
Follow all steps on the README except the steps for the Firewall, because that&amp;#039;s what we&amp;#039;ve done already previously.&lt;br /&gt;
&lt;br /&gt;
I recommend you put it in your documents folder inside another folder named something like &amp;quot;AltCheck&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once completed putting the files into the right place you can launch the included Start_Altcheck.bat.&lt;br /&gt;
&lt;br /&gt;
If everything behaves like it should you can actually run it like that, however if you sign off, AltCheck and AltServer will turn off.&lt;br /&gt;
&lt;br /&gt;
To make it run persistently in the background follow the next step.&lt;br /&gt;
&lt;br /&gt;
====Configuring Task Scheduler====&lt;br /&gt;
Open the Windows search and search for &amp;quot;Task Scheduler&amp;quot;, you&amp;#039;ll find a window that looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler.png]]&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Task Scheduler Library&amp;quot;, on the right of the window you&amp;#039;ll find an option named &amp;quot;New Folder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Create a new folder and name it AltCheck.&lt;br /&gt;
&lt;br /&gt;
Then right click AltCheck and create a new task.&lt;br /&gt;
&lt;br /&gt;
Name it &amp;quot;AltCheck - AltServer Monitor&amp;quot;, check &amp;quot;Run whether user is logged on or not&amp;quot; and also check &amp;quot;Run with highest privileges&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck general.png]]&lt;br /&gt;
&lt;br /&gt;
Go to Triggers and hit &amp;quot;New&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Change &amp;quot;Begin the task:&amp;#039; to &amp;quot;At startup&amp;quot; and make sure it is set to &amp;quot;Enabled&amp;quot; on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck trigger.png]]&lt;br /&gt;
&lt;br /&gt;
Then switch to Actions. And also hit New.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and go to Conditions, then uncheck &amp;quot;Start the task only if the computer is on AC power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And also uncheck &amp;quot;Stop if the computer switches to battery power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Move to Settings and uncheck everything &amp;#039;&amp;#039;&amp;#039;except&amp;#039;&amp;#039;&amp;#039; the first checkbox which is &amp;quot;Allow task to be run on demand&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck settings monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and enter your password when asked, then repeat the same steps, but name the second task &amp;quot;AltCheck - iMobileDevice Monitor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Configure everything the same except the Actions.&lt;br /&gt;
&lt;br /&gt;
The action you want to configure for that task will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action imobile.png]]&lt;br /&gt;
&lt;br /&gt;
When saving that task, make sure to enter your password when asked and save it.&lt;br /&gt;
&lt;br /&gt;
Once successfully configured your AltCheck folder should look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck overview.png]]&lt;br /&gt;
&lt;br /&gt;
Restart your virtual machine and don&amp;#039;t login.&lt;br /&gt;
&lt;br /&gt;
Try using AltStore on your phone and it should work.&lt;br /&gt;
&lt;br /&gt;
When you log-in to your VM you&amp;#039;ll notice that there&amp;#039;s no AltServer Icon, in case you need it, you can just start another AltServer instance and use that one.&lt;br /&gt;
&lt;br /&gt;
For other maintenance purposes you can open the Task Scheduler and right click both tasks individually and hit &amp;quot;Disable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You might want to restart after disabling them to assure they&amp;#039;re not running anymore.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions of confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=64</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=64"/>
		<updated>2021-03-01T20:58:18Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install [[:Category:AltServer|AltServer]] on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from [[:Category:AltStore|AltStore]].&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and Install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows Firewall settings.png]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a small batch script designed to run on Windows, it will check if AltServer crashed and automatically launch it again.&lt;br /&gt;
&lt;br /&gt;
It will also continuously restart the &amp;quot;Apple Mobile Device Service&amp;quot;, when no phone is detected.&lt;br /&gt;
&lt;br /&gt;
That way internal hang-ups caused by Apples complicated mdns communication path will be aborted and a new fresh connection will be reestablished.&lt;br /&gt;
&lt;br /&gt;
And alternative to AltCheck is just manually restarting the service which can be a bit tedious.&lt;br /&gt;
&lt;br /&gt;
AltCheck is developed by DiscordDigital and has a repository on GitHub which you can find here: https://github.com/DiscordDigital/AltCheck&lt;br /&gt;
&lt;br /&gt;
Follow all steps on the README except the steps for the Firewall, because that&amp;#039;s what we&amp;#039;ve done already previously.&lt;br /&gt;
&lt;br /&gt;
I recommend you put it in your documents folder inside another folder named something like &amp;quot;AltCheck&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once completed putting the files into the right place you can launch the included Start_Altcheck.bat.&lt;br /&gt;
&lt;br /&gt;
If everything behaves like it should you can actually run it like that, however if you sign off, AltCheck and AltServer will turn off.&lt;br /&gt;
&lt;br /&gt;
To make it run persistently in the background follow the next step.&lt;br /&gt;
&lt;br /&gt;
====Configuring Task Scheduler====&lt;br /&gt;
Open the Windows search and search for &amp;quot;Task Scheduler&amp;quot;, you&amp;#039;ll find a window that looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler.png]]&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Task Scheduler Library&amp;quot;, on the right of the window you&amp;#039;ll find an option named &amp;quot;New Folder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Create a new folder and name it AltCheck.&lt;br /&gt;
&lt;br /&gt;
Then right click AltCheck and create a new task.&lt;br /&gt;
&lt;br /&gt;
Name it &amp;quot;AltCheck - AltServer Monitor&amp;quot;, check &amp;quot;Run whether user is logged on or not&amp;quot; and also check &amp;quot;Run with highest privileges&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck general.png]]&lt;br /&gt;
&lt;br /&gt;
Go to Triggers and hit &amp;quot;New&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Change &amp;quot;Begin the task:&amp;#039; to &amp;quot;At startup&amp;quot; and make sure it is set to &amp;quot;Enabled&amp;quot; on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck trigger.png]]&lt;br /&gt;
&lt;br /&gt;
Then switch to Actions. And also hit New.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and go to Conditions, then uncheck &amp;quot;Start the task only if the computer is on AC power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And also uncheck &amp;quot;Stop if the computer switches to battery power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Move to Settings and uncheck everything &amp;#039;&amp;#039;&amp;#039;except&amp;#039;&amp;#039;&amp;#039; the first checkbox which is &amp;quot;Allow task to be run on demand&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck settings monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and enter your password when asked, then repeat the same steps, but name the second task &amp;quot;AltCheck - iMobileDevice Monitor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Configure everything the same except the Actions.&lt;br /&gt;
&lt;br /&gt;
The action you want to configure for that task will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action imobile.png]]&lt;br /&gt;
&lt;br /&gt;
When saving that task, make sure to enter your password when asked and save it.&lt;br /&gt;
&lt;br /&gt;
Once successfully configured your AltCheck folder should look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck overview.png]]&lt;br /&gt;
&lt;br /&gt;
Restart your virtual machine and don&amp;#039;t login.&lt;br /&gt;
&lt;br /&gt;
Try using AltStore on your phone and it should work.&lt;br /&gt;
&lt;br /&gt;
When you log-in to your VM you&amp;#039;ll notice that there&amp;#039;s no AltServer Icon, in case you need it, you can just start another AltServer instance and use that one.&lt;br /&gt;
&lt;br /&gt;
For other maintenance purposes you can open the Task Scheduler and right click both tasks individually and hit &amp;quot;Disable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You might want to restart after disabling them to assure they&amp;#039;re not running anymore.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions of confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Category:Virtualization&amp;diff=63</id>
		<title>Category:Virtualization</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Category:Virtualization&amp;diff=63"/>
		<updated>2021-03-01T20:56:43Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Created page with &amp;quot;This topic covers everything about virtualization. For example, hypervisors, virtual machines or similar.  It can also be used in other terms and means, such as representing s...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This topic covers everything about virtualization. For example, hypervisors, virtual machines or similar.&lt;br /&gt;
&lt;br /&gt;
It can also be used in other terms and means, such as representing something virtually.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Category:AltServer&amp;diff=62</id>
		<title>Category:AltServer</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Category:AltServer&amp;diff=62"/>
		<updated>2021-03-01T20:54:38Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Created page with &amp;quot;This is a component of AltStore, which basically allows a computer host to speak to the AltStore app running on an iDevice. It exists for Windows and ma...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a component of [[:Category:AltStore|AltStore]], which basically allows a computer host to speak to the AltStore app running on an iDevice. It exists for Windows and macOS. It&amp;#039;s being used to do things that would be otherwise impossible with only iOS.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Category:AltStore&amp;diff=61</id>
		<title>Category:AltStore</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Category:AltStore&amp;diff=61"/>
		<updated>2021-03-01T20:52:29Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Created page with &amp;quot;AltStore is an App developed by [https://twitter.com/rileytestut Riley Testut] which allows signing iOS apps by using the free developer account. You can find the official pag...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AltStore is an App developed by [https://twitter.com/rileytestut Riley Testut] which allows signing iOS apps by using the free developer account. You can find the official page here: https://altstore.io/&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=60</id>
		<title>Setting up AltServer on VMware ESXi</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=Setting_up_AltServer_on_VMware_ESXi&amp;diff=60"/>
		<updated>2021-03-01T20:48:13Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Created page with &amp;quot;===Prologue=== This guide will help you install AltServer on a Windows virtual machine using VMware ESXi free edition.  At the end of this guide you&amp;#039;ll be able to run AltServe...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Prologue===&lt;br /&gt;
This guide will help you install AltServer on a Windows virtual machine using VMware ESXi free edition.&lt;br /&gt;
&lt;br /&gt;
At the end of this guide you&amp;#039;ll be able to run AltServer without any user session in the background of your virtual machine.&lt;br /&gt;
&lt;br /&gt;
We cover everything in this guide from port exceptions, antivirus software to Windows process handling of AltServer.&lt;br /&gt;
&lt;br /&gt;
You can only do this setup if you plan to run a server 24/7, which can be any computer that is capable of virtualization on your network.&lt;br /&gt;
&lt;br /&gt;
VMware ESXi will be able to run multiple other VMs and this guide will integrate into your home network.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need following:&lt;br /&gt;
&lt;br /&gt;
#a free VMware account which you can [https://my.vmware.com/en/web/vmware/registration get here]&lt;br /&gt;
#a physical computer that is capable of virtualization&lt;br /&gt;
#an iPhone cable to do the initial bonding to iTunes&lt;br /&gt;
#(optional) a Windows 10 key to activate your machine&lt;br /&gt;
#basic network understanding of IPv4, static IP addresses and what a DHCP server is&lt;br /&gt;
&lt;br /&gt;
===Getting VMware ESXi free===&lt;br /&gt;
After you signed up to VMware it will actually take a day for your free ESXi key to be made, but no need to wait,&lt;br /&gt;
&lt;br /&gt;
ESXi can be downloaded anytime and will run in trial mode.&lt;br /&gt;
&lt;br /&gt;
You can always check on your account if any product keys have been added, and add it later on.&lt;br /&gt;
&lt;br /&gt;
The page you&amp;#039;re looking for is https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi7&lt;br /&gt;
&lt;br /&gt;
You can now start by adding a physical drive (SSD recommended) to your virtualization host.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;ve done building your server, make sure to configure the BIOS for it to always start in the power options.&lt;br /&gt;
&lt;br /&gt;
Flash the latest ESXi ISO file to a USB stick using a tool like [https://rufus.ie/en_IE.html Rufus].&lt;br /&gt;
&lt;br /&gt;
Once the installation stick is ready, connect your server to your network, then insert the USB stick into your physical server and install ESXi like any Linux distribution.&lt;br /&gt;
&lt;br /&gt;
When you&amp;#039;re done you&amp;#039;ll be prompted with an IP address on your server monitor.&lt;br /&gt;
&lt;br /&gt;
At this point you can login through the monitor and change the IP address to a static one, make sure it is not inside the DHCP pool,&lt;br /&gt;
&lt;br /&gt;
if it has to be inside the DHCP pool, make sure the DHCP server has a feature to detect static IP addresses to prevent multiple of the same IP addresses.&lt;br /&gt;
&lt;br /&gt;
During installation you&amp;#039;ll configure a user (root) and a password, which you&amp;#039;ll need to log-on to the page.&lt;br /&gt;
&lt;br /&gt;
Open the IP address shown on your server monitor on a modern browser like Firefox. Don&amp;#039;t forget to add HTTPS. The address might look something like &amp;quot;&amp;lt;nowiki&amp;gt;https://192.168.0.493&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;re now ready to create a virtual machine.&lt;br /&gt;
&lt;br /&gt;
===Installing your AltServer VM===&lt;br /&gt;
&lt;br /&gt;
====Deciding on a name scheme====&lt;br /&gt;
Pick an appropriate name for your virtual machine, if you don&amp;#039;t have a name scheme you can try something like:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!S&lt;br /&gt;
!AS&lt;br /&gt;
!01&lt;br /&gt;
|-&lt;br /&gt;
|Server&lt;br /&gt;
|Type : AltServer&lt;br /&gt;
|Count&lt;br /&gt;
|}&lt;br /&gt;
This scheme will result in a machine name such as &amp;#039;&amp;#039;&amp;#039;SAS01&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
if you were to install a personal VM you might name it SVM01.&lt;br /&gt;
&lt;br /&gt;
The naming scheme is pretty much irrelevant for the technical part, however it&amp;#039;ll help you organize your virtual machines.&lt;br /&gt;
&lt;br /&gt;
So make sure you pick a scheme that helps you design your virtual machines.&lt;br /&gt;
&lt;br /&gt;
====Figure out a static IP address for your virtual machine====&lt;br /&gt;
Next you want to figure out an IP address configuration, so you can assign a static IP address to your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
This step will help you later on lower the complexity and increase the chance of succeeding a request from AltStore.&lt;br /&gt;
&lt;br /&gt;
Take note of your configuration.&lt;br /&gt;
&lt;br /&gt;
====Create the virtual machine====&lt;br /&gt;
Start by creating a new virtual machine on the web-interface of your VMware ESXi server, and fill out everything appropriately to your design.&lt;br /&gt;
&lt;br /&gt;
Your machine should be named as previously mentioned by your scheme. You&amp;#039;ll want to add at least 4 GB of ram and 100 GB of virtual disk storage.&lt;br /&gt;
&lt;br /&gt;
On a long term run it has been proven to us that 100 GB is very appropriate for any Windows system including software, updates and Windows log files.&lt;br /&gt;
&lt;br /&gt;
Once created you&amp;#039;ll quickly realize you need an installation medium.&lt;br /&gt;
&lt;br /&gt;
Grab one from the Microsoft page or use one that you already might have.&lt;br /&gt;
&lt;br /&gt;
Then upload it to your ESXi server, preferably in a folder named &amp;quot;Install&amp;quot;, but the name of the folder is up to you.&lt;br /&gt;
&lt;br /&gt;
Edit your virtual machine and add the ISO file from your Datastore (storage on ESXi server), make sure it says &amp;quot;Connect at power on&amp;quot; and also &amp;quot;Connect&amp;quot; on the side of the option.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t see a CD drive to mount an ISO file to, you can also add one by clicking &amp;quot;Add other device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally start up the virtual machine and configure through it.&lt;br /&gt;
&lt;br /&gt;
When you finally reached the desktop make sure to install VMware guest additions, so the virtual machine gets the full performance from your server.&lt;br /&gt;
&lt;br /&gt;
====Configure your virtual machine====&lt;br /&gt;
Add your optional Windows key as required, rename the virtual machine in the system properties to the name you gave your AltServer VM, and configure the static IP you decided on earlier.&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t add your Windows key, the virtual machine will just run fine. However personalization options will be disabled. (Wallpaper, color of task bar)&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this chapter====&lt;br /&gt;
You now have a virtual machine ready to be configured to run AltServer.&lt;br /&gt;
&lt;br /&gt;
Follow the next chapter to setup iTunes, iCloud, AltServer, AltCheck and task scheduler to create a seamless AltServer VM experience.&lt;br /&gt;
&lt;br /&gt;
===Setting up AltServer to run on a virtual machine===&lt;br /&gt;
&lt;br /&gt;
====Download and install Apple software====&lt;br /&gt;
First you want to download all important software pieces from Apple.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll have to &amp;#039;&amp;#039;&amp;#039;avoid&amp;#039;&amp;#039;&amp;#039; store versions, as they don&amp;#039;t come with the proper components AltServer need.&lt;br /&gt;
&lt;br /&gt;
Download iTunes here: https://www.apple.com/itunes/download/win64/&lt;br /&gt;
&lt;br /&gt;
Download iCloud here: https://support.apple.com/en-us/HT204283 (Click on &amp;quot;download iCloud for Windows on Apple&amp;#039;s website&amp;quot; where it says &amp;quot;&amp;#039;&amp;#039;&amp;#039;* On Windows 7 and Windows 8...&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Install both on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
====Download and Install AltServer====&lt;br /&gt;
Download AltServer from here: https://altstore.io/&lt;br /&gt;
&lt;br /&gt;
Then install it normally, if you get prompted, install it for all users.&lt;br /&gt;
&lt;br /&gt;
====Configuring Windows Firewall====&lt;br /&gt;
This step is a bit fiddly, but don&amp;#039;t skip it otherwise you&amp;#039;ll run into issues.&lt;br /&gt;
&lt;br /&gt;
Open the Windows search and open &amp;quot;Windows Defender Firewall with Advanced Security&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll see a window like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows Firewall settings.png]]&lt;br /&gt;
&lt;br /&gt;
Take a note on the left is a menu entry named &amp;quot;Inbound Rules&amp;quot;, click on it to load the rules, then right click it and select &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A new window will open which will look like this, click on &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port.png]]&lt;br /&gt;
&lt;br /&gt;
Configure next window to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port tcp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Hit Next and leave the configuration as it is until you get to &amp;quot;Name&amp;quot;, then name it &amp;quot;AltServer TCP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now, right click &amp;quot;Inbound Rules&amp;quot; again, and then &amp;quot;New Rule&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll do the very same but for &amp;quot;Protocol and Ports&amp;quot; you will select &amp;quot;&amp;#039;&amp;#039;&amp;#039;UDP&amp;#039;&amp;#039;&amp;#039;&amp;quot; and specify different ports.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows firewall new rule port udp altserver.png]]&lt;br /&gt;
&lt;br /&gt;
Configure through it until you get to &amp;quot;Name&amp;quot; and name it &amp;quot;AltServer UDP&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finish the configuration and you&amp;#039;re done configuring the Windows Firewall!&lt;br /&gt;
&lt;br /&gt;
You can now close the Firewall related windows and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Connect your iPhone to the VM====&lt;br /&gt;
This step is pretty simple, grab the lightning to USB cable and plug it into your physical server.&lt;br /&gt;
&lt;br /&gt;
Then while your virtual machine is running, edit it and hit &amp;quot;Add other device&amp;quot;, then add a &amp;quot;USB controller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Now click &amp;quot;Add other device&amp;quot; again, and hit &amp;quot;USB device&amp;quot;, look for the USB device in the VM options and change it so the Apple iPhone is connected.&lt;br /&gt;
&lt;br /&gt;
Save your VM settings and your iPhone should show up inside of iTunes on your AltServer VM.&lt;br /&gt;
&lt;br /&gt;
Click on your phone and enable &amp;quot;Sync with this iPhone over Wi-Fi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Great! You can now disconnect your iPhone from your server and also remove the cable.&lt;br /&gt;
&lt;br /&gt;
====Configure AltServer====&lt;br /&gt;
At this point you should see AltServer on the bottom right, make sure to click it and uncheck &amp;quot;Automatically Launch at Startup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is because we don&amp;#039;t want AltServer to run twice. If you skip the task scheduler step, then you can leave it enabled or enable it.&lt;br /&gt;
&lt;br /&gt;
Now click AltServer and install AltStore on your iPhone, this will create the link between the phone and the server.&lt;br /&gt;
&lt;br /&gt;
When done you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
====Configure AltCheck====&lt;br /&gt;
AltCheck is a small batch script designed to run on Windows, it will check if AltServer crashed and automatically launch it again.&lt;br /&gt;
&lt;br /&gt;
It will also continuously restart the &amp;quot;Apple Mobile Device Service&amp;quot;, when no phone is detected.&lt;br /&gt;
&lt;br /&gt;
That way internal hang-ups caused by Apples complicated mdns communication path will be aborted and a new fresh connection will be reestablished.&lt;br /&gt;
&lt;br /&gt;
And alternative to AltCheck is just manually restarting the service which can be a bit tedious.&lt;br /&gt;
&lt;br /&gt;
AltCheck is developed by DiscordDigital and has a repository on GitHub which you can find here: https://github.com/DiscordDigital/AltCheck&lt;br /&gt;
&lt;br /&gt;
Follow all steps on the README except the steps for the Firewall, because that&amp;#039;s what we&amp;#039;ve done already previously.&lt;br /&gt;
&lt;br /&gt;
I recommend you put it in your documents folder inside another folder named something like &amp;quot;AltCheck&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once completed putting the files into the right place you can launch the included Start_Altcheck.bat.&lt;br /&gt;
&lt;br /&gt;
If everything behaves like it should you can actually run it like that, however if you sign off, AltCheck and AltServer will turn off.&lt;br /&gt;
&lt;br /&gt;
To make it run persistently in the background follow the next step.&lt;br /&gt;
&lt;br /&gt;
====Configuring Task Scheduler====&lt;br /&gt;
Open the Windows search and search for &amp;quot;Task Scheduler&amp;quot;, you&amp;#039;ll find a window that looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler.png]]&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Task Scheduler Library&amp;quot;, on the right of the window you&amp;#039;ll find an option named &amp;quot;New Folder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Create a new folder and name it AltCheck.&lt;br /&gt;
&lt;br /&gt;
Then right click AltCheck and create a new task.&lt;br /&gt;
&lt;br /&gt;
Name it &amp;quot;AltCheck - AltServer Monitor&amp;quot;, check &amp;quot;Run whether user is logged on or not&amp;quot; and also check &amp;quot;Run with highest privileges&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck general.png]]&lt;br /&gt;
&lt;br /&gt;
Go to Triggers and hit &amp;quot;New&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Change &amp;quot;Begin the task:&amp;#039; to &amp;quot;At startup&amp;quot; and make sure it is set to &amp;quot;Enabled&amp;quot; on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck trigger.png]]&lt;br /&gt;
&lt;br /&gt;
Then switch to Actions. And also hit New.&lt;br /&gt;
&lt;br /&gt;
Configure it to look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and go to Conditions, then uncheck &amp;quot;Start the task only if the computer is on AC power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And also uncheck &amp;quot;Stop if the computer switches to battery power&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Move to Settings and uncheck everything &amp;#039;&amp;#039;&amp;#039;except&amp;#039;&amp;#039;&amp;#039; the first checkbox which is &amp;quot;Allow task to be run on demand&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck settings monitor.png]]&lt;br /&gt;
&lt;br /&gt;
Save it and enter your password when asked, then repeat the same steps, but name the second task &amp;quot;AltCheck - iMobileDevice Monitor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Configure everything the same except the Actions.&lt;br /&gt;
&lt;br /&gt;
The action you want to configure for that task will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck action imobile.png]]&lt;br /&gt;
&lt;br /&gt;
When saving that task, make sure to enter your password when asked and save it.&lt;br /&gt;
&lt;br /&gt;
Once successfully configured your AltCheck folder should look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Windows task scheduler altcheck overview.png]]&lt;br /&gt;
&lt;br /&gt;
Restart your virtual machine and don&amp;#039;t login.&lt;br /&gt;
&lt;br /&gt;
Try using AltStore on your phone and it should work.&lt;br /&gt;
&lt;br /&gt;
When you log-in to your VM you&amp;#039;ll notice that there&amp;#039;s no AltServer Icon, in case you need it, you can just start another AltServer instance and use that one.&lt;br /&gt;
&lt;br /&gt;
For other maintenance purposes you can open the Task Scheduler and right click both tasks individually and hit &amp;quot;Disable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You might want to restart after disabling them to assure they&amp;#039;re not running anymore.&lt;br /&gt;
&lt;br /&gt;
====Conclusion of this setup====&lt;br /&gt;
If we&amp;#039;ve done everything correctly we should now have AltServer running in the background of Windows.&lt;br /&gt;
&lt;br /&gt;
AltStore can communicate to it over Wi-Fi and it should work more reliable than usually.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s still a chance that something might hang up, if reproducible, please leave an issue on GitHub.&lt;br /&gt;
&lt;br /&gt;
For general issues with AltServer (independent from this guide), please consult the AltStore Discord server. You can obtain the access through Patreon.&lt;br /&gt;
&lt;br /&gt;
If you need to reconnect your iPhone to your virtual machine, you can do, but you most likely have to edit the virtual machine and re-select the iPhone.&lt;br /&gt;
&lt;br /&gt;
For further additions of confusion, please consult me on Twitter. [https://twitter.com/discorddigital @DiscordDigital]&lt;br /&gt;
[[Category:AltServer]]&lt;br /&gt;
[[Category:AltStore]]&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_overview.png&amp;diff=59</id>
		<title>File:Windows task scheduler altcheck overview.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_overview.png&amp;diff=59"/>
		<updated>2021-03-01T20:38:25Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an image related to the AltServer on ESXi server guide, related to AltCheck.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_action_imobile.png&amp;diff=58</id>
		<title>File:Windows task scheduler altcheck action imobile.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_action_imobile.png&amp;diff=58"/>
		<updated>2021-03-01T20:35:12Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an image related to the AltServer on ESXi server guide, related to AltCheck.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_settings_monitor.png&amp;diff=57</id>
		<title>File:Windows task scheduler altcheck settings monitor.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_settings_monitor.png&amp;diff=57"/>
		<updated>2021-03-01T20:31:34Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an image related to the AltServer on ESXi server guide, related to AltCheck.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_action_monitor.png&amp;diff=56</id>
		<title>File:Windows task scheduler altcheck action monitor.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_action_monitor.png&amp;diff=56"/>
		<updated>2021-03-01T20:29:34Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an image related to the AltServer on ESXi server guide, related to AltCheck.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_trigger.png&amp;diff=55</id>
		<title>File:Windows task scheduler altcheck trigger.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_trigger.png&amp;diff=55"/>
		<updated>2021-03-01T20:27:41Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an image related to the AltServer on ESXi server guide, related to AltCheck.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_general.png&amp;diff=54</id>
		<title>File:Windows task scheduler altcheck general.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler_altcheck_general.png&amp;diff=54"/>
		<updated>2021-03-01T20:26:00Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an image related to the AltServer on ESXi server guide, related to AltCheck.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler.png&amp;diff=53</id>
		<title>File:Windows task scheduler.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Windows_task_scheduler.png&amp;diff=53"/>
		<updated>2021-03-01T20:19:19Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the Windows Task Scheduler.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Windows_firewall_new_rule_port_udp_altserver.png&amp;diff=52</id>
		<title>File:Windows firewall new rule port udp altserver.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Windows_firewall_new_rule_port_udp_altserver.png&amp;diff=52"/>
		<updated>2021-03-01T20:02:49Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the firewall configuration, specifically UDP ports for AltServer incoming connections.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Windows_firewall_new_rule_port_tcp_altserver.png&amp;diff=51</id>
		<title>File:Windows firewall new rule port tcp altserver.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Windows_firewall_new_rule_port_tcp_altserver.png&amp;diff=51"/>
		<updated>2021-03-01T19:59:58Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the firewall configuration, specifically TCP ports for AltServer incoming connections.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Windows_firewall_new_rule_port.png&amp;diff=50</id>
		<title>File:Windows firewall new rule port.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Windows_firewall_new_rule_port.png&amp;diff=50"/>
		<updated>2021-03-01T19:57:09Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the window you get when you create a new rule for incoming connections and select port.&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=File:Windows_Firewall_settings.png&amp;diff=49</id>
		<title>File:Windows Firewall settings.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=File:Windows_Firewall_settings.png&amp;diff=49"/>
		<updated>2021-03-01T19:53:38Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the Windows Defender Firewall with Advanced Security&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
	<entry>
		<id>https://wiki.discord.digital/index.php?title=How_to_become_a_local_TLS_certificate_authority&amp;diff=48</id>
		<title>How to become a local TLS certificate authority</title>
		<link rel="alternate" type="text/html" href="https://wiki.discord.digital/index.php?title=How_to_become_a_local_TLS_certificate_authority&amp;diff=48"/>
		<updated>2021-02-28T11:27:51Z</updated>

		<summary type="html">&lt;p&gt;Discorddigital: Reverted edits by Discorddigital (talk) to last revision by Pixl&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Prologue&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This guide will show you how to create your own local certificate authority and how to create and sign certificates with it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;You can use this for local web development, or for anything that requires a self-signed certificate.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For external websites that are available through the internet I recommend using [https://letsencrypt.org/ Let’s Encrypt] which is free.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Prerequisites&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Before you can start you need to fulfill following conditions to make this guide work:&amp;lt;/p&amp;gt;&lt;br /&gt;
#Have a Linux system with openssl installed.&lt;br /&gt;
#Be administrator or have root privileges on the systems you want to install the certificate on.&lt;br /&gt;
#Know basic linux commands and have a rough understanding of how CA certificates work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Creating the certificate authority&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Generating the CA key file&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;At this point we need to give our certificate authority a name.&amp;lt;br&amp;gt;&lt;br /&gt;
I decided to name it &amp;quot;DigitalCA&amp;quot;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We create a folder to put our CA files in:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo mkdir -p /opt/CA/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Change the directory to the newly created folder:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd /opt/CA/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Then we create our certificate key file:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openssl genrsa -des3 -out DigitalCA.key 2048&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;You will be prompted to enter a password. &amp;lt;br&amp;gt;&lt;br /&gt;
Do not skip this step, the password will be used everytime you sign a certificate.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Generating the root certificate file&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openssl req -x509 -new -nodes -key DigitalCA.key -sha256 -days 1825 -out DigitalCA.pem&amp;lt;/code&amp;gt;&lt;br /&gt;
{| style=&amp;quot;border:1px solid black&amp;quot;&lt;br /&gt;
| If you create this CA for Apple devices. Do not exceed 825 days, otherwise the certificate will be invalid.&lt;br /&gt;
This is a restriction Apple specifically made for their devices on self-signed certificates.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;p&amp;gt;During the creation you will be asked to enter the password you entered earlier.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When asked for the Common Name I suggest you enter something you will recognize, such as DigitalCA in this case.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;At this point you&amp;#039;re done, make sure to remember the password and backup these files safely.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Creating a certificate for a local website&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;First we define a folder to put our files in. &amp;lt;br&amp;gt;&lt;br /&gt;
In this case I chose &amp;quot;/opt/DigitalWeb&amp;quot;, as the DNS name will be digitalweb.domain.lan&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo mkdir -p /opt/DigitalWeb&amp;lt;/code&amp;gt;&lt;br /&gt;
Then we navigate into our folder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd /opt/DigitalWeb&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We create the key file for our DigitalWeb website:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openssl genrsa -out digitalweb.domain.lan.key 2048&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next we create the CSR file which we need later to sign it with our CA.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openssl req -new -key digitalweb.domain.lan.key -out digitalweb.domain.lan.csr&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;You will be asked a lot of questions. Make sure when it asks for Common Name to enter the server FQDN. In this case: digitalweb.domain.lan&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We create a new file named: digitalweb.domain.lan.ext&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Paste in following text and adjust it to your needs.&amp;lt;br&amp;gt;&lt;br /&gt;
You can add more DNS names at the bottom.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;authorityKeyIdentifier=keyid,issuer&lt;br /&gt;
basicConstraints=CA:FALSE&lt;br /&gt;
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment&lt;br /&gt;
subjectAltName = @alt_names&lt;br /&gt;
&lt;br /&gt;
[alt_names]&lt;br /&gt;
DNS.1 = digitalweb.domain.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Save the file and create the certificate with following command:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;openssl x509 -req -in digitalweb.domain.lan.csr -CA /opt/CA/DigitalCA.pem -CAkey /opt/CA/DigitalCA.key -CAcreateserial -out digitalweb.domain.lan.crt -days 825 -sha256 -extfile digitalweb.domain.lan.ext&amp;lt;/code&amp;gt;&lt;br /&gt;
{| style=&amp;quot;border:1px solid black&amp;quot;&lt;br /&gt;
| If you create this certificate for Apple devices. Do not exceed 825 days, otherwise the certificate will be invalid.&lt;br /&gt;
This is a restriction Apple specifically made for their devices on self-signed certificates.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;p&amp;gt;After entering the password your CA you will have following files:&amp;lt;/p&amp;gt;&lt;br /&gt;
*/opt/DigitalWeb/digitalweb.domain.lan.crt&lt;br /&gt;
*/opt/DigitalWeb/digitalweb.domain.lan.ext&lt;br /&gt;
*/opt/DigitalWeb/digitalweb.domain.lan.csr&lt;br /&gt;
*/opt/DigitalWeb/digitalweb.domain.lan.key&lt;br /&gt;
&amp;lt;p&amp;gt;Using the crt and key file you can now use it within any webserver and run the page with that certificate.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Keep in mind, for that certificate to be valid, the device needs to have the CA installed.&amp;lt;/br&amp;gt;&lt;br /&gt;
In the next step we will import our certificate to a Windows computer, this works on phones, tablets and also on linux.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Importing the CA certificate on Windows&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We open our settings for &amp;quot;computer certificates&amp;quot;, we can do that by searching it on Windows.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Then we right click &amp;quot;Trusted Root Certification Authorities&amp;quot; and go to &amp;quot;All Tasks&amp;quot; and &amp;quot;Import&amp;quot;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The window you&amp;#039;re looking for looks like this:&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:Windows_computer_certificate_import.png]]&lt;br /&gt;
&amp;lt;p&amp;gt;In this case we import the file &amp;lt;b&amp;gt;DigitalCA.pem&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;After it has been imported, it will work out of the box on all browsers except Firefox.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For Firefox follow the next step in this guide.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Configuring Firefox to allow certificate authorities from the computer&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In the URL bar of Firefox we type in:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;about:config&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We will be prompted with a security warning, we confirm it with &amp;quot;Accept the risk and continue&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Then we search on top of the page for: &amp;quot;enterprise_root&amp;quot;, we can set the option to &amp;lt;b&amp;gt;True&amp;lt;/b&amp;gt; by double clicking it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Firefox will now check against any certificate authorities you imported on your operating system.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Category:cryptography]]&lt;br /&gt;
[[Category:certificates]]&lt;br /&gt;
[[Category:Web development]]&lt;/div&gt;</summary>
		<author><name>Discorddigital</name></author>
	</entry>
</feed>