How to Install p1ge0nFly

Section 1: Extract and Download Files

Extract the p1ge0nFly files into the folder from which you want to run p1ge0nFly.  The following files should be extracted:

To run p1ge0nFly, select the Application file.

Section 2: Initiate p1ge0nFly

  1. The first time p1ge0nFly is started, it is given a unique identifier which is saved in the GUID text document.  This is part of the security features to ensure that any messages coming through p1ge0n are associated with the correct account.  This text file should not be deleted or modified outside of p1ge0nFly software.
  2. At the same time, a dialogue box will appear:
  1. Enter your email address and what you would like the account description to be in the appropriate box and hit submit.  This connects the version of p1ge0nFly with the appropriate contact information.  Both the email address and the account description must be filled out.  This information will be stored in the “Email” and “Descr” text files.  These text files should not be deleted or modified outside of p1ge0nFly software.
    1. If the email address is not yet associated with an account with p1ge0n, hit the “create account” link to do so. This button opens the webpage to create an account. Fill out all boxes on the webpage and hit submit.
  • Once p1ge0nFly has been associated with an account, the next dialogue asks for the port number to use to listen for incoming messages.  This needs to match whatever socket is sending the message. 
    • If p1ge0nJump is being used, it needs to match the port number that p1ge0nJump is using to send information
    • If p1ge0nJump is not being used, it needs to match the port number that the socket on the PLC/robot is using to send messages
    • The default value for both p1ge0nJump and p1ge0nFly is 51015 but another port can be entered if desired.
    • The port number will be stored in the “port” text file.  This text file should not be deleted or modified outside of the p1ge0nFly software.
  • Note: any socket sending information needs to know both the port number and the IP address of p1ge0nFly to send any messages.  Many computers have dynamic IP addresses which change every few weeks.  For the computer running p1ge0nFly, this should to be set to a static IP Address to avoid having to reprogram the PLC/Robot socket every time it changes.  Instructions to do this on Windows are found on the following links:
  • Once a port number is selected, the socket begins to listen for incoming messages.  The opening of the socket prompts a Windows Defender Firewall warning.  Select the option for allowing p1ge0nFly to communicate with private networks and hit “Allow Access”. Some company networks are registered as public networks and if that’s the case then that should be checked as well.  If this dialogue box does not show up, move to Section 4 for how to do this from the computer menu.
  • If a socket has been set up to send messages to p1ge0nFly, hit “Test” to display any messages that have been received through the socket.  This can be used for troubleshooting whether the socket connection has been set up correctly on the PLC.

Section 3: Maintaining p1ge0nFly

It may be necessary at times to change the port number or email address/description associated with the account.  Links to do so have been provided on the p1ge0nFly interface.  The changes can be made while p1ge0nFly is running.

These links will pull up the dialogue boxes for changing the port number etc.  The values will be immediately changed. 

Section 4: Allowing p1ge0n through the Firewall

  1. Go to the “Allowed apps to communicate through Windows Defender Firewall” (can type this into search/start bar).  Allow the newest version of p1ge0n through private and public firewalls.  If it doesn’t show up, try running it first then repeat this step.

1 Comment

Comments are closed