From f8ca8beeda87791a5f25584494a0f7ecccb837e1 Mon Sep 17 00:00:00 2001 From: Tim Young <tim.young@lightsys.org> Date: Tue, 27 Jun 2017 18:34:13 -0500 Subject: [PATCH] Add a puzzle that shows a bad subnet mask (one that cannot be represented using CIDR) --- EduNetworkBuilder/EduNetworkBuilder.csproj | 1 + EduNetworkBuilder/NB.cs | 1 + .../Properties/Resources.Designer.cs | 10 + EduNetworkBuilder/Properties/Resources.resx | 3 + .../Resources/Level1_BadNetmask.enbx | 1373 +++++++++++++++++ EduNetworkBuilder/Resources/ReleaseNotes.rtf | 147 +- 6 files changed, 1462 insertions(+), 73 deletions(-) create mode 100644 EduNetworkBuilder/Resources/Level1_BadNetmask.enbx diff --git a/EduNetworkBuilder/EduNetworkBuilder.csproj b/EduNetworkBuilder/EduNetworkBuilder.csproj index 07664b9..c721f80 100644 --- a/EduNetworkBuilder/EduNetworkBuilder.csproj +++ b/EduNetworkBuilder/EduNetworkBuilder.csproj @@ -253,6 +253,7 @@ <None Include="Resources\Level1-NoGateway.enbx" /> <None Include="Resources\Level1_AddingDevices.enbx" /> <None Include="Resources\Level1_BadGateway.enbx" /> + <None Include="Resources\Level1_BadNetmask.enbx" /> <None Include="Resources\Level1_DuplicateMAC.enbx" /> <None Include="Resources\Level1_OneNetTwoSubnets.enbx" /> <None Include="Resources\Level1_OneNetTwoSubnets2.enbx" /> diff --git a/EduNetworkBuilder/NB.cs b/EduNetworkBuilder/NB.cs index 9c96ad6..ab73d0e 100644 --- a/EduNetworkBuilder/NB.cs +++ b/EduNetworkBuilder/NB.cs @@ -65,6 +65,7 @@ namespace EduNetworkBuilder Level0_NetworkLoop2, Level0_BrokenLink, Level0_HiddenSwitch, Level0_PacketCorruption1, Level0_PacketCorruption2, Level0_Traceroute, Level1_AddingDevices, Level1_MidDHCP, Level1_OneNetTwoSubnets, Level1_DuplicateIPs, Level0_NetworkLoop, Level1_DuplicateMAC, + Level1_BadNetmask, Level2_FirewallDemo, Level1_OneNetTwoSubnets2, Level2_VPN_Demo, Level2_Bad_VPN_IP, Level2_Bad_Encryption, Level2_Bad_Route, Level2_Blast_From_Past, Level2_Not_Working, Level2_Build_A_VPN, Level2_Connect_The_Dots, Level2_VPN_woes, Level2_FirewallTest2, Level2_CannotConnect, diff --git a/EduNetworkBuilder/Properties/Resources.Designer.cs b/EduNetworkBuilder/Properties/Resources.Designer.cs index ca4e897..e808d6a 100644 --- a/EduNetworkBuilder/Properties/Resources.Designer.cs +++ b/EduNetworkBuilder/Properties/Resources.Designer.cs @@ -391,6 +391,16 @@ namespace EduNetworkBuilder.Properties { } } + /// <summary> + /// Looks up a localized resource of type System.Byte[]. + /// </summary> + internal static byte[] Level1_BadNetmask { + get { + object obj = ResourceManager.GetObject("Level1_BadNetmask", resourceCulture); + return ((byte[])(obj)); + } + } + /// <summary> /// Looks up a localized resource of type System.Byte[]. /// </summary> diff --git a/EduNetworkBuilder/Properties/Resources.resx b/EduNetworkBuilder/Properties/Resources.resx index 1668e45..f1450d5 100644 --- a/EduNetworkBuilder/Properties/Resources.resx +++ b/EduNetworkBuilder/Properties/Resources.resx @@ -472,4 +472,7 @@ <data name="Level4_WhoDidThat" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\Resources\Level4_WhoDidThat.enbx;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> + <data name="Level1_BadNetmask" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\Level1_BadNetmask.enbx;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> </root> \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level1_BadNetmask.enbx b/EduNetworkBuilder/Resources/Level1_BadNetmask.enbx new file mode 100644 index 0000000..408bff5 --- /dev/null +++ b/EduNetworkBuilder/Resources/Level1_BadNetmask.enbx @@ -0,0 +1,1373 @@ +<?xml version="1.0" encoding="utf-8"?> +<EduNetworkBuilder> + <!--This is a network file for EduNetworkBuilder.--> + <Network> + <en_message>One of the subnets has a poorly crafted subnet. There are two ways to represent subnets. The "dot-decimal" notation (255.255.255.0) and CIDR (/24). + +Here, we are using a subnet of 255.255.255.129. The 129, in binary, is 10000001. That trailing 1 is the problem. It basically puts the odd numbers in one subnet and the even numbers in the other subnet. While it is possible to get networks to function with a terrible subnet mask like this, do not do it. Use numbers that are properly represented by CIDR notation. Basically, in binary, you want a bunch of 1s, followed by 0s. (111000), not 1s and 0s intermingled. (10101). CIDR (/25) represents the number of 1s, and the rest are 0. + +To solve this puzzle, find the IP Addresses that have the /? and change the subnet to something that works. Then, try pinging.</en_message> + <en_title>Bad Netmask</en_title> + <height>1024</height> + <width>1024</width> + <itemsize>100</itemsize> + <showlabels>True</showlabels> + <level>1</level> + <sortorder>9.7</sortorder> + <uniqueidentifier>160</uniqueidentifier> + <startinghelplevel>full</startinghelplevel> + <vlansenabled>True</vlansenabled> + <VLANPacketColors>False</VLANPacketColors> + <device> + <hostname>net_switch0</hostname> + <size>100</size> + <uniqueidentifier>112</uniqueidentifier> + <location>109,397</location> + <mytype>net_switch</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.1.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>112</hostid> + <nicid>113</nicid> + <hostname>net_switch0</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>113</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>management_interface</nictype> + <nicname>management_interface0</nicname> + <myid> + <hostid>112</hostid> + <nicid>114</nicid> + <hostname>net_switch0</hostname> + <nicname>management_interface0</nicname> + </myid> + <nictype>management_interface</nictype> + <uniqueidentifier>114</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>management_interface0</nicname> + <myip> + <ip>192.168.1.4</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port1</nicname> + <myid> + <hostid>112</hostid> + <nicid>115</nicid> + <hostname>net_switch0</hostname> + <nicname>port1</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>115</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port1</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port2</nicname> + <myid> + <hostid>112</hostid> + <nicid>116</nicid> + <hostname>net_switch0</hostname> + <nicname>port2</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>116</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port2</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port3</nicname> + <myid> + <hostid>112</hostid> + <nicid>117</nicid> + <hostname>net_switch0</hostname> + <nicname>port3</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>117</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port3</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port4</nicname> + <myid> + <hostid>112</hostid> + <nicid>118</nicid> + <hostname>net_switch0</hostname> + <nicname>port4</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>118</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port4</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port5</nicname> + <myid> + <hostid>112</hostid> + <nicid>119</nicid> + <hostname>net_switch0</hostname> + <nicname>port5</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>119</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port5</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port6</nicname> + <myid> + <hostid>112</hostid> + <nicid>120</nicid> + <hostname>net_switch0</hostname> + <nicname>port6</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>120</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port6</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port7</nicname> + <myid> + <hostid>112</hostid> + <nicid>121</nicid> + <hostname>net_switch0</hostname> + <nicname>port7</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>121</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port7</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + </device> + <device> + <hostname>net_switch1</hostname> + <size>100</size> + <uniqueidentifier>122</uniqueidentifier> + <location>741,412</location> + <mytype>net_switch</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.2.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>122</hostid> + <nicid>123</nicid> + <hostname>net_switch1</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>123</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>management_interface</nictype> + <nicname>management_interface0</nicname> + <myid> + <hostid>122</hostid> + <nicid>124</nicid> + <hostname>net_switch1</hostname> + <nicname>management_interface0</nicname> + </myid> + <nictype>management_interface</nictype> + <uniqueidentifier>124</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>management_interface0</nicname> + <myip> + <ip>192.168.2.4</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port1</nicname> + <myid> + <hostid>122</hostid> + <nicid>125</nicid> + <hostname>net_switch1</hostname> + <nicname>port1</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>125</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port1</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port2</nicname> + <myid> + <hostid>122</hostid> + <nicid>126</nicid> + <hostname>net_switch1</hostname> + <nicname>port2</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>126</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port2</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port3</nicname> + <myid> + <hostid>122</hostid> + <nicid>127</nicid> + <hostname>net_switch1</hostname> + <nicname>port3</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>127</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port3</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port4</nicname> + <myid> + <hostid>122</hostid> + <nicid>128</nicid> + <hostname>net_switch1</hostname> + <nicname>port4</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>128</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port4</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port5</nicname> + <myid> + <hostid>122</hostid> + <nicid>129</nicid> + <hostname>net_switch1</hostname> + <nicname>port5</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>129</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port5</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port6</nicname> + <myid> + <hostid>122</hostid> + <nicid>130</nicid> + <hostname>net_switch1</hostname> + <nicname>port6</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>130</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port6</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port7</nicname> + <myid> + <hostid>122</hostid> + <nicid>131</nicid> + <hostname>net_switch1</hostname> + <nicname>port7</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>131</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port7</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + </device> + <device> + <hostname>pc0</hostname> + <size>100</size> + <uniqueidentifier>106</uniqueidentifier> + <location>103,530</location> + <mytype>pc</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.1.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>106</hostid> + <nicid>107</nicid> + <hostname>pc0</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>107</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>106</hostid> + <nicid>108</nicid> + <hostname>pc0</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>108</uniqueidentifier> + <usesdhcp>True</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + </device> + <device> + <hostname>pc1</hostname> + <size>100</size> + <uniqueidentifier>109</uniqueidentifier> + <location>590,590</location> + <mytype>pc</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.2.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>109</hostid> + <nicid>110</nicid> + <hostname>pc1</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>110</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>109</hostid> + <nicid>111</nicid> + <hostname>pc1</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>111</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.2.3</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + </device> + <device> + <hostname>pc2</hostname> + <size>100</size> + <uniqueidentifier>152</uniqueidentifier> + <location>226,583</location> + <mytype>pc</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.1.1</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>152</hostid> + <nicid>153</nicid> + <hostname>pc2</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>153</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>152</hostid> + <nicid>154</nicid> + <hostname>pc2</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>154</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.1.3</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + </device> + <device> + <hostname>pc3</hostname> + <size>100</size> + <uniqueidentifier>155</uniqueidentifier> + <location>738,531</location> + <mytype>pc</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>155</hostid> + <nicid>156</nicid> + <hostname>pc3</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>156</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>155</hostid> + <nicid>157</nicid> + <hostname>pc3</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>157</uniqueidentifier> + <usesdhcp>True</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + </device> + <device> + <hostname>router0</hostname> + <size>100</size> + <uniqueidentifier>132</uniqueidentifier> + <location>110,240</location> + <mytype>router</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.3.2</ip> + <mask>255.255.255.0</mask> + <gateway>192.168.4.2</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>132</hostid> + <nicid>133</nicid> + <hostname>router0</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>133</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>132</hostid> + <nicid>134</nicid> + <hostname>router0</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>134</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.1.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth1</nicname> + <myid> + <hostid>132</hostid> + <nicid>135</nicid> + <hostname>router0</hostname> + <nicname>eth1</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>135</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth1</nicname> + <myip> + <ip>192.168.3.1</ip> + <mask>255.255.255.129</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <route> + <ip>192.168.2.1</ip> + <mask>255.255.255.0</mask> + <gateway>192.168.3.2</gateway> + <type>route</type> + </route> + <dhcprange> + <ip>192.168.2.1</ip> + <mask>255.255.255.0</mask> + <gateway>192.168.3.2</gateway> + <type>route</type> + </dhcprange> + </device> + <device> + <hostname>router1</hostname> + <size>100</size> + <uniqueidentifier>136</uniqueidentifier> + <location>746,244</location> + <mytype>router</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.4.2</ip> + <mask>255.255.255.0</mask> + <gateway>192.168.4.2</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>136</hostid> + <nicid>137</nicid> + <hostname>router1</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>137</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>136</hostid> + <nicid>138</nicid> + <hostname>router1</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>138</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.4.1</ip> + <mask>255.255.255.128</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth1</nicname> + <myid> + <hostid>136</hostid> + <nicid>139</nicid> + <hostname>router1</hostname> + <nicname>eth1</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>139</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth1</nicname> + <myip> + <ip>192.168.2.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <route> + <ip>192.168.1.0</ip> + <mask>255.255.255.0</mask> + <gateway>192.168.4.2</gateway> + <type>route</type> + </route> + <dhcprange> + <ip>192.168.1.0</ip> + <mask>255.255.255.0</mask> + <gateway>192.168.4.2</gateway> + <type>route</type> + </dhcprange> + </device> + <device> + <hostname>router2</hostname> + <size>100</size> + <uniqueidentifier>140</uniqueidentifier> + <location>391,121</location> + <mytype>router</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>140</hostid> + <nicid>141</nicid> + <hostname>router2</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>141</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>140</hostid> + <nicid>142</nicid> + <hostname>router2</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>142</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.3.2</ip> + <mask>255.255.255.129</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth1</nicname> + <myid> + <hostid>140</hostid> + <nicid>143</nicid> + <hostname>router2</hostname> + <nicname>eth1</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>143</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth1</nicname> + <myip> + <ip>192.168.4.2</ip> + <mask>255.255.255.128</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <route> + <ip>192.168.1.0</ip> + <mask>255.255.255.0</mask> + <gateway>192.168.3.1</gateway> + <type>route</type> + </route> + <route> + <ip>192.168.2.0</ip> + <mask>255.255.255.0</mask> + <gateway>192.168.4.1</gateway> + <type>route</type> + </route> + <dhcprange> + <ip>192.168.1.0</ip> + <mask>255.255.255.0</mask> + <gateway>192.168.3.1</gateway> + <type>route</type> + </dhcprange> + <dhcprange> + <ip>192.168.2.0</ip> + <mask>255.255.255.0</mask> + <gateway>192.168.4.1</gateway> + <type>route</type> + </dhcprange> + </device> + <device> + <hostname>server0</hostname> + <size>100</size> + <uniqueidentifier>100</uniqueidentifier> + <location>8,520</location> + <mytype>server</mytype> + <isdns>True</isdns> + <isdhcp>True</isdhcp> + <gateway> + <ip>192.168.1.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>100</hostid> + <nicid>101</nicid> + <hostname>server0</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>101</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>100</hostid> + <nicid>102</nicid> + <hostname>server0</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>102</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.1.2</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <dhcprange> + <ip>127.0.0.1</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>route</type> + </dhcprange> + <dhcprange> + <ip>192.168.1.2</ip> + <mask>192.168.1.5</mask> + <gateway>192.168.1.7</gateway> + <type>route</type> + </dhcprange> + </device> + <device> + <hostname>server1</hostname> + <size>100</size> + <uniqueidentifier>103</uniqueidentifier> + <location>868,536</location> + <mytype>server</mytype> + <isdns>False</isdns> + <isdhcp>True</isdhcp> + <gateway> + <ip>192.168.2.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>103</hostid> + <nicid>104</nicid> + <hostname>server1</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>104</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>103</hostid> + <nicid>105</nicid> + <hostname>server1</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>105</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.2.2</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <dhcprange> + <ip>127.0.0.1</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>route</type> + </dhcprange> + <dhcprange> + <ip>192.168.2.2</ip> + <mask>192.168.2.5</mask> + <gateway>192.168.2.10</gateway> + <type>route</type> + </dhcprange> + </device> + <link> + <SrcNic> + <hostid>100</hostid> + <nicid>102</nicid> + <hostname>server0</hostname> + <nicname>eth0</nicname> + </SrcNic> + <DstNic> + <hostid>112</hostid> + <nicid>115</nicid> + <hostname>net_switch0</hostname> + <nicname>port1</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>144</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>140</hostid> + <nicid>143</nicid> + <hostname>router2</hostname> + <nicname>eth1</nicname> + </SrcNic> + <DstNic> + <hostid>136</hostid> + <nicid>138</nicid> + <hostname>router1</hostname> + <nicname>eth0</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>148</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>109</hostid> + <nicid>111</nicid> + <hostname>pc1</hostname> + <nicname>eth0</nicname> + </SrcNic> + <DstNic> + <hostid>122</hostid> + <nicid>127</nicid> + <hostname>net_switch1</hostname> + <nicname>port3</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>151</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>103</hostid> + <nicid>105</nicid> + <hostname>server1</hostname> + <nicname>eth0</nicname> + </SrcNic> + <DstNic> + <hostid>122</hostid> + <nicid>126</nicid> + <hostname>net_switch1</hostname> + <nicname>port2</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>150</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>136</hostid> + <nicid>139</nicid> + <hostname>router1</hostname> + <nicname>eth1</nicname> + </SrcNic> + <DstNic> + <hostid>122</hostid> + <nicid>125</nicid> + <hostname>net_switch1</hostname> + <nicname>port1</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>149</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>152</hostid> + <nicid>154</nicid> + <hostname>pc2</hostname> + <nicname>eth0</nicname> + </SrcNic> + <DstNic> + <hostid>112</hostid> + <nicid>118</nicid> + <hostname>net_switch0</hostname> + <nicname>port4</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>159</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>132</hostid> + <nicid>135</nicid> + <hostname>router0</hostname> + <nicname>eth1</nicname> + </SrcNic> + <DstNic> + <hostid>140</hostid> + <nicid>142</nicid> + <hostname>router2</hostname> + <nicname>eth0</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>147</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>112</hostid> + <nicid>117</nicid> + <hostname>net_switch0</hostname> + <nicname>port3</nicname> + </SrcNic> + <DstNic> + <hostid>132</hostid> + <nicid>134</nicid> + <hostname>router0</hostname> + <nicname>eth0</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>146</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>106</hostid> + <nicid>108</nicid> + <hostname>pc0</hostname> + <nicname>eth0</nicname> + </SrcNic> + <DstNic> + <hostid>112</hostid> + <nicid>116</nicid> + <hostname>net_switch0</hostname> + <nicname>port2</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>145</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>155</hostid> + <nicid>157</nicid> + <hostname>pc3</hostname> + <nicname>eth0</nicname> + </SrcNic> + <DstNic> + <hostid>122</hostid> + <nicid>128</nicid> + <hostname>net_switch1</hostname> + <nicname>port4</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>158</uniqueidentifier> + </link> + <nettest> + <shost>pc2</shost> + <dhost>pc1</dhost> + <thetest>SuccessfullyPings</thetest> + </nettest> + <VLANName + ID="1" + Color="Blue">Default</VLANName> + </Network> +</EduNetworkBuilder> \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/ReleaseNotes.rtf b/EduNetworkBuilder/Resources/ReleaseNotes.rtf index 477c967..031d53c 100644 --- a/EduNetworkBuilder/Resources/ReleaseNotes.rtf +++ b/EduNetworkBuilder/Resources/ReleaseNotes.rtf @@ -95,8 +95,8 @@ Normal Table;}}{\*\listtable{\list\listtemplateid-678110632\listhybrid{\listleve {\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\lin6480 }{\listname ;}\listid1535926840}}{\*\listoverridetable{\listoverride\listid300036472\listoverridecount0\ls1}{\listoverride\listid1535926840\listoverridecount0\ls2}{\listoverride\listid569733219\listoverridecount0\ls3}{\listoverride\listid1059207521 \listoverridecount0\ls4}{\listoverride\listid159203163\listoverridecount0\ls5}{\listoverride\listid272565942\listoverridecount0\ls6}}{\*\rsidtbl \rsid3230122\rsid4201155\rsid7431196\rsid7475506\rsid8871995\rsid9664289\rsid12019296\rsid12727595 -\rsid14170698\rsid14577306\rsid15677065\rsid16005564}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim0}{\info{\operator tim.young@lightsys.org} -{\creatim\yr2017\mo3\dy14\hr9\min58}{\revtim\yr2017\mo6\dy23\hr15\min35}{\version12}{\edmins13}{\nofpages9}{\nofwords1775}{\nofchars10121}{\nofcharsws11873}{\vern91}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}} +\rsid14170698\rsid14577306\rsid15677065\rsid16005564\rsid16457871}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim0}{\info{\operator tim.young@lightsys.org} +{\creatim\yr2017\mo3\dy14\hr9\min58}{\revtim\yr2017\mo6\dy27\hr18\min33}{\version13}{\edmins14}{\nofpages9}{\nofwords1787}{\nofchars10188}{\nofcharsws11952}{\vern91}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}} \paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect \widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701 \dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot14577306 \nouicompat \fet0{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1 @@ -105,9 +105,10 @@ Normal Table;}}{\*\listtable{\list\listtemplateid-678110632\listhybrid{\listleve {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid9664289 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid9664289 \hich\af39\dbch\af31505\loch\f39 Version 1.0.32 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid14170698 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid9664289\charrsid9664289 \hich\af39\dbch\af31505\loch\f39 *}{\rtlch\fcs1 -\ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid9664289 \hich\af39\dbch\af31505\loch\f39 ctrl-right-click a device to add \loch\af39\dbch\af31505\hich\f39 \'93\hich\af39\dbch\af31505\loch\f39 hide\loch\af39\dbch\af31505\hich\f39 \'94 -\hich\af39\dbch\af31505\loch\f39 to the context menu. -\par \hich\af39\dbch\af31505\loch\f39 * From the puzzle menu you can ctrl-alt click items to mark them as solved.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid9664289\charrsid9664289 +\ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid9664289 \hich\af39\dbch\af31505\loch\f39 \hich\f39 ctrl-right-click a device to add \'93\loch\f39 \hich\f39 hide\'94\loch\f39 to the context menu. +\par \hich\af39\dbch\af31505\loch\f39 * From the puzzle menu you can ctrl-alt click items to mark them as solved. +\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid16457871 \hich\af39\dbch\af31505\loch\f39 *Display bad subnet masks (that cannot be displayed using CIDR notation) as /?}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 +\f39\lang9\langfe1033\langnp9\insrsid16457871\charrsid9664289 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid14170698 \hich\af39\dbch\af31505\loch\f39 Version 1.0.32 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14170698\charrsid14170698 \hich\af39\dbch\af31505\loch\f39 *}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14170698 \hich\af39\dbch\af31505\loch\f39 Allow dragging of items @@ -115,27 +116,27 @@ Normal Table;}}{\*\listtable{\list\listtemplateid-678110632\listhybrid{\listleve \f39\lang9\langfe1033\langnp9\insrsid14170698 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12727595 \hich\af39\dbch\af31505\loch\f39 * Highlight the multiple items if selecting them \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid15677065 \hich\af39\dbch\af31505\loch\f39 * Allow the ESC key to clear the selected items. -\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid16005564 \hich\af39\dbch\af31505\loch\f39 * Can right-click and delete of multiple selected items +\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid16005564 \hich\af39\dbch\af31505\loch\f39 * Can right-click and delete of multiple selected \hich\af39\dbch\af31505\loch\f39 items \par \hich\af39\dbch\af31505\loch\f39 * Can right-click and change color of multiple selected items \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid8871995 \hich\af39\dbch\af31505\loch\f39 * Fixed some tracert bugs \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid7431196 \hich\af39\dbch\af31505\loch\f39 * lots of minor fixes so is more stable on Linux -\par \hich\af39\dbch\af31505\loch\f39 * Saves settin\hich\af39\dbch\af31505\loch\f39 gs in ~/.conf/EduNetworkbuilder_config.xml file on Linux -\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid7475506 \hich\af39\dbch\af31505\loch\f39 * Cannot edit something that is powered off. Also, cannot ping, do DHCP refresh, etc. +\par \hich\af39\dbch\af31505\loch\f39 * Saves settings in ~/.conf/EduNetworkbuilder_config.xml file on Linux +\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid7475506 \hich\af39\dbch\af31505\loch\f39 * Cannot edit something that is powered of\hich\af39\dbch\af31505\loch\f39 f. Also, cannot ping, do DHCP refresh, etc. \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4201155 \hich\af39\dbch\af31505\loch\f39 * Fixed losing the VPN password changes when editing VPN Info. \par \hich\af39\dbch\af31505\loch\f39 * Fixed anchoring of puzzle filter box. -\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid3230122 \hich\af39\dbch\af31505\loch\f39 * Added i\hich\af39\dbch\af31505\loch\f39 -nvisible items. Forgotten switches and unseen network wires. Right now, the only way to make something hidden is by editing the file and saying <invisible>true</invisible> on it.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 -\f39\lang9\langfe1033\langnp9\insrsid3230122\charrsid14170698 +\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid3230122 \hich\af39\dbch\af31505\loch\f39 * Added invisible items. Forgotten switches and unseen network wires. Right now, the only way to\hich\af39\dbch\af31505\loch\f39 + make something hidden is by editing the file and saying <invisible>true</invisible> on it.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid3230122\charrsid14170698 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid14577306 \hich\af39\dbch\af31505\loch\f39 Version 1.0.31 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid14577306 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14577306\charrsid14577306 \hich\af39\dbch\af31505\loch\f39 *}{ \rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14577306 \hich\af39\dbch\af31505\loch\f39 Added powering off switches, routers, and the like \par \hich\af39\dbch\af31505\loch\f39 * Added traceroute \par \hich\af39\dbch\af31505\loch\f39 * Added a few puzzles for those \par \hich\af39\dbch\af31505\loch\f39 * Moved to a new git repository -\par \hich\af39\dbch\af31505\loch\f39 * Changed the default location of popups. They worked very strange in a multi-window environment.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14577306\charrsid14577306 +\par \hich\af39\dbch\af31505\loch\f39 * Changed the\hich\af39\dbch\af31505\loch\f39 default location of popups. They worked very strange in a multi-window environment.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 +\f39\lang9\langfe1033\langnp9\insrsid14577306\charrsid14577306 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.30 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Another downloadable (zip only, stable) version.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 -\par \hich\af39\dbch\af31505\loch\f39 Version \hich\af39\dbch\af31505\loch\f39 1.0.29 +\par \hich\af39\dbch\af31505\loch\f39 Version 1.0.29 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Lots of VLAN butfixes \par \hich\af39\dbch\af31505\loch\f39 * Fixed ping-fail test \par \hich\af39\dbch\af31505\loch\f39 * Lots more VLAN puzzles @@ -146,186 +147,186 @@ nvisible items. Forgotten switches and unseen network wires. Right now, the on \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Made distribution easier by CD (does updates from web, but we also have a downloadable zip you can install from) \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.26 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Major graphics overhaul -\par \hich\af39\dbch\af31505\loch\f39 - Packets move on timer +\par \hich\af39\dbch\af31505\loch\f39 - Packets move on\hich\af39\dbch\af31505\loch\f39 timer \par \hich\af39\dbch\af31505\loch\f39 - Graphics drawn "smarter" -\par \hich\af39\dbch\af31505\loch\f39 - Result is that things flow smoother. Loo\hich\af39\dbch\af31505\loch\f39 pback2 also works much nicer. +\par \hich\af39\dbch\af31505\loch\f39 - Result is that things flow smoother. Loopback2 also works much nicer. \par \hich\af39\dbch\af31505\loch\f39 * Fixed minor issue with "help" puzzle \par \hich\af39\dbch\af31505\loch\f39 * Made help "?" button turn red when it is part of the puzzle -\par \hich\af39\dbch\af31505\loch\f39 * Put checkmark to display names and IPs of devices on front form. -\par \hich\af39\dbch\af31505\loch\f39 * Add a NetTest to show people to click on the "display D\hich\af39\dbch\af31505\loch\f39 evice names and IP" checkmark}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 +\par \hich\af39\dbch\af31505\loch\f39 * Put checkmark to display names and IPs of\hich\af39\dbch\af31505\loch\f39 devices on front form. +\par \hich\af39\dbch\af31505\loch\f39 * Add a NetTest to show people to click on the "display Device names and IP" checkmark}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 Version 1.0.25 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Minor changes to help file \par \hich\af39\dbch\af31505\loch\f39 * Fixed size of labels on IP-Address editor box -\par \hich\af39\dbch\af31505\loch\f39 * Hide gateway label when we do not need it. (ip-address editor) -\par \hich\af39\dbch\af31505\loch\f39 * rename "mixed network" puzzle to be "adding devices" (the puzzle wa\hich\af39\dbch\af31505\loch\f39 s about adding devices) +\par \hich\af39\dbch\af31505\loch\f39 * Hide gateway label when we do not need it. (ip-addr\hich\af39\dbch\af31505\loch\f39 ess editor) +\par \hich\af39\dbch\af31505\loch\f39 * rename "mixed network" puzzle to be "adding devices" (the puzzle was about adding devices) \par \hich\af39\dbch\af31505\loch\f39 * Changed layout of many messages \par \hich\af39\dbch\af31505\loch\f39 * Save the level we are working on. Allows us to finish level 5 before level 3 if we want to. \par \hich\af39\dbch\af31505\loch\f39 * Make network-loop puzzles sit next to each-other -\par \hich\af39\dbch\af31505\loch\f39 * Make it so network-loop2 puzzle asks for second pi\hich\af39\dbch\af31505\loch\f39 ng after first one finishes +\par \hich\af39\dbch\af31505\loch\f39 * Make it so network-loop2 puzzle asks for second ping after first one finishes \par \hich\af39\dbch\af31505\loch\f39 * Lots of work towards the French translation}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 Version 1.0.24 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Add sound when ctrl-s is pressed so we know we saved. -\par \hich\af39\dbch\af31505\loch\f39 * Add sound fail when save is canceled (will use it later if ctrl-s fails) +\par \hich\af39\dbch\af31505\loch\f39 * Ad\hich\af39\dbch\af31505\loch\f39 d sound fail when save is canceled (will use it later if ctrl-s fails) \par \hich\af39\dbch\af31505\loch\f39 * Added some wireless puzzles \par \hich\af39\dbch\af31505\loch\f39 * Fix issue with WAP not forwarding packets correctly \par \hich\af39\dbch\af31505\loch\f39 * Clear out old status message if we do something. So we do not say "saved" forever... -\par \hich\af39\dbch\af31505\loch\f39 * Fixed bad gateway on wireless router issue +\par \hich\af39\dbch\af31505\loch\f39 * Fixed bad g\hich\af39\dbch\af31505\loch\f39 ateway on wireless router issue \par \hich\af39\dbch\af31505\loch\f39 * Fixed wbridge misbehaving. (issue with gateway) -\par \hich\af39\dbch\af31505\loch\f39 * Added wireless it\hich\af39\dbch\af31505\loch\f39 ems to help and context help topics +\par \hich\af39\dbch\af31505\loch\f39 * Added wireless items to help and context help topics \par \hich\af39\dbch\af31505\loch\f39 * Thanks to Peter Wilson for so much of the translation backbone. -\par \hich\af39\dbch\af31505\loch\f39 * Lots of translation string changes. The French translation should be soon in coming. +\par \hich\af39\dbch\af31505\loch\f39 * Lots of translation string changes. The French tra\hich\af39\dbch\af31505\loch\f39 nslation should be soon in coming. \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.23 09/20/2015 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Fixed issues with broadcast packets \par \hich\af39\dbch\af31505\loch\f39 * Fixed a network loop issue \par \hich\af39\dbch\af31505\loch\f39 * Fixed issue with multiple interfaces and being able to go out a different interface than we came in on -\par \hich\af39\dbch\af31505\loch\f39 * Fixed many small bugs that crept in when fixing other bugs. Now all puzzles seem to play correctly}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 -\par \hich\af39\dbch\af31505\loch\f39 Version 1.0.22 09/0\hich\af39\dbch\af31505\loch\f39 1/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 +\par \hich\af39\dbch\af31505\loch\f39 * Fixed many small bu\hich\af39\dbch\af31505\loch\f39 gs that crept in when fixing other bugs. Now all puzzles seem to play correctly}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 + +\par \hich\af39\dbch\af31505\loch\f39 Version 1.0.22 09/01/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Added ssid and keys for wireless links \par \hich\af39\dbch\af31505\loch\f39 * Wireless will auto-disconnect if link is too long -\par \hich\af39\dbch\af31505\loch\f39 * Wireless will auto-connect if ssid and key match, if link is short enough +\par \hich\af39\dbch\af31505\loch\f39 * Wireless will auto-connect if ssid and key match, if \hich\af39\dbch\af31505\loch\f39 link is short enough \par \hich\af39\dbch\af31505\loch\f39 * Packets will drop on wireless links if distance is too great -\par \hich\af39\dbch\af31505\loch\f39 * wport has no in\hich\af39\dbch\af31505\loch\f39 terface (cannot edit IP address) +\par \hich\af39\dbch\af31505\loch\f39 * wport has no interface (cannot edit IP address) \par \hich\af39\dbch\af31505\loch\f39 * wireless router works properly - forwards broadcast packets -\par \hich\af39\dbch\af31505\loch\f39 * wireless router handles dhcp requests properly (both responds to it but also passes it on) -\par \hich\af39\dbch\af31505\loch\f39 * right-clicking light and microwave no longer has ping, arp, edit, \hich\af39\dbch\af31505\loch\f39 and other context menus +\par \hich\af39\dbch\af31505\loch\f39 * wireless router handles dhcp requests properly (both respo\hich\af39\dbch\af31505\loch\f39 nds to it but also passes it on) +\par \hich\af39\dbch\af31505\loch\f39 * right-clicking light and microwave no longer has ping, arp, edit, and other context menus \par \hich\af39\dbch\af31505\loch\f39 * added net-test for DHCP server status (on/off) \par \hich\af39\dbch\af31505\loch\f39 * If multiple DHCP servers, client randomly chooses which to keep. \par \hich\af39\dbch\af31505\loch\f39 *Add Wireless Puzzle \par \hich\af39\dbch\af31505\loch\f39 *Fix many wireless device bugs\line }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.21 08/15/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 -\par \hich\af39\dbch\af31505\loch\f39 * Added a microwave and fluorescent \hich\af39\dbch\af31505\loch\f39 light. They corrupt data when packets run close to them. +\par \hich\af39\dbch\af31505\loch\f39 * Added a microwave and fluorescent light. They corrupt data when packets run close to them. \par \hich\af39\dbch\af31505\loch\f39 * Added some packet corruption puzzles -\par \hich\af39\dbch\af31505\loch\f39 * Fixed window resize-on-load issue where the help window popped up first, then the builder window resized over to hide the help window. +\par \hich\af39\dbch\af31505\loch\f39 * Fixed window resize-on-load issue where t\hich\af39\dbch\af31505\loch\f39 he help window popped up first, then the builder window resized over to hide the help window. \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.20 08/12/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * wports do not display on tooltips or when printing the device info \par \hich\af39\dbch\af31505\loch\f39 * Added ctrl-s to quick-save a network we are working on -\par \hich\af39\dbch\af31505\loch\f39 * commented out wireless devices for now - doing a big demo and wireless is not yet complete -\par \hich\af39\dbch\af31505\loch\f39 * added se\hich\af39\dbch\af31505\loch\f39 arch box to help +\par \hich\af39\dbch\af31505\loch\f39 * commen\hich\af39\dbch\af31505\loch\f39 ted out wireless devices for now - doing a big demo and wireless is not yet complete +\par \hich\af39\dbch\af31505\loch\f39 * added search box to help \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.19 08/08/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 *Updated context help for most puzzles that introduce new ideas. \par \hich\af39\dbch\af31505\loch\f39 * Sorted Help topics when adding them in net-tests. \par \hich\af39\dbch\af31505\loch\f39 * Added some images to the help to help clarify things. -\par \hich\af39\dbch\af31505\loch\f39 * Start with the help windows being the\hich\af39\dbch\af31505\loch\f39 same "height" as the network window. +\par \hich\af39\dbch\af31505\loch\f39 * Start with the help windows being the same "height" as the network window. \par \hich\af39\dbch\af31505\loch\f39 * Open Help so it can be kept open while the puzzles progress. -\par \hich\af39\dbch\af31505\loch\f39 * Deal with minimized state better (used to shrink window to smallest possible state) +\par \hich\af39\dbch\af31505\loch\f39 * Deal with minimized state better (used to shrink window to\hich\af39\dbch\af31505\loch\f39 smallest possible state) \par \hich\af39\dbch\af31505\loch\f39 * Remember size and location of main window between uses. -\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0\hich\af39\dbch\af31505\loch\f39 .18 08/08/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 - +\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.18 08/08/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Added Context Help for puzzles. \par \hich\af39\dbch\af31505\loch\f39 - Each puzzle can have context help \par \hich\af39\dbch\af31505\loch\f39 - There is a net-test to have us read help -\par \hich\af39\dbch\af31505\loch\f39 * fixed minor problem with a "ding" sound when we load a puzzle that has something locked. +\par \hich\af39\dbch\af31505\loch\f39 * fixed minor problem with a "\hich\af39\dbch\af31505\loch\f39 ding" sound when we load a puzzle that has something locked. \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.17 08/01/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 -\par \hich\af39\dbch\af31505\loch\f39 * Added\hich\af39\dbch\af31505\loch\f39 more help +\par \hich\af39\dbch\af31505\loch\f39 * Added more help \par \hich\af39\dbch\af31505\loch\f39 * Much progress made in preparing for a French translation \par \hich\af39\dbch\af31505\loch\f39 * allow for Puzzle's description to be in another language \par \hich\af39\dbch\af31505\loch\f39 * Added more to help \par \hich\af39\dbch\af31505\loch\f39 * Removed edit -> cut, paste, copy, undo. They never did anything. So why have them? -\par \hich\af39\dbch\af31505\loch\f39 * Save box starts i\hich\af39\dbch\af31505\loch\f39 n the directory of the file we opened (if we have one) +\par \hich\af39\dbch\af31505\loch\f39 * Save box starts in the directory of the file we opened (if we have one) \par \hich\af39\dbch\af31505\loch\f39 * Choose a language at startup if one has never been chosen, and have option to change language. -\par \hich\af39\dbch\af31505\loch\f39 * Added another puzzle, showing what happens (or does not happen) if we have two networks that use the s\hich\af39\dbch\af31505\loch\f39 ame IP addresses, and we want to build a VPN between them. +\par \hich\af39\dbch\af31505\loch\f39 * Added another puzzle, showing what happens (or does not happen) if we have two networks that use the same IP addresses, and we want to build a VPN between them. \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.16 07/18/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Added ability to break links (bad network wire) -\par \hich\af39\dbch\af31505\loch\f39 * "connection lights" on network cards / ports when we edit devices +\par \hich\af39\dbch\af31505\loch\f39 * "connection \hich\af39\dbch\af31505\loch\f39 lights" on network cards / ports when we edit devices \par \hich\af39\dbch\af31505\loch\f39 * Test for "needs link to" does not succeed if the link in question is a broken link \par \hich\af39\dbch\af31505\loch\f39 * Added a puzzle to show you how to find broken links \par \hich\af39\dbch\af31505\loch\f39 * Used broken links in other puzzles -\par \hich\af39\dbch\af31505\loch\f39 * Fixed bug: switches could not use DHCP for many different reasons. Now it wo\hich\af39\dbch\af31505\loch\f39 rks for them. +\par \hich\af39\dbch\af31505\loch\f39 * Fixed bug: switches cou\hich\af39\dbch\af31505\loch\f39 ld not use DHCP for many different reasons. Now it works for them. \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.15 07/11/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Added ping time progress bar -\par \hich\af39\dbch\af31505\loch\f39 * Fixed issue with things timing out before they completed. If the network screen is too large, it makes it go just a tiny bit slower and various things would fail. When the first pa\hich\af39\dbch\af31505\loch\f39 -cket successfully makes it to the far end, it recomputes the time needed and gives extra time. -\par \hich\af39\dbch\af31505\loch\f39 * Added context menu ping. If an item is supposed to ping something, right-clicking adds the ping test to the menu. Takes some of the guess-work out of things. +\par \hich\af39\dbch\af31505\loch\f39 * Fixed issue with things timing out before they completed. If the network screen is too large, it makes it go just a tiny bit sl\hich\af39\dbch\af31505\loch\f39 +ower and various things would fail. When the first packet successfully makes it to the far end, it recomputes the time needed and gives extra time. +\par \hich\af39\dbch\af31505\loch\f39 * Added context menu ping. If an item is supposed to ping something, right-clicking adds the ping test to \hich\af39\dbch\af31505\loch\f39 the menu. Takes some of the guess-work out of things. \par \hich\af39\dbch\af31505\loch\f39 * Fixed minor issue with this change log. Had two 1.0.11 versions & somehow was stating we were at version 10.x.x instead of 1.x.x (sigh) \par \hich\af39\dbch\af31505\loch\f39 * Fixed the VPNify puzzle. Had a goof in it. -\par \hich\af39\dbch\af31505\loch\f39 * Made it so you cannot connect a link to a VPN. A VPN should be a \hich\af39\dbch\af31505\loch\f39 virtual connection, not a physical connection. +\par \hich\af39\dbch\af31505\loch\f39 * Made it so y\hich\af39\dbch\af31505\loch\f39 ou cannot connect a link to a VPN. A VPN should be a virtual connection, not a physical connection. \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.14 07/10/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * When we finish a puzzle, allow us to auto-open the "next puzzle" box. \par \hich\af39\dbch\af31505\loch\f39 * Added lots more puzzles -\par \hich\af39\dbch\af31505\loch\f39 * Added more help & documentation -\par \hich\af39\dbch\af31505\loch\f39 * Made it so test for local IP also checked to mak\hich\af39\dbch\af31505\loch\f39 e sure the subnet-masks matched +\par \hich\af39\dbch\af31505\loch\f39 * Added more help & documentat\hich\af39\dbch\af31505\loch\f39 ion +\par \hich\af39\dbch\af31505\loch\f39 * Made it so test for local IP also checked to make sure the subnet-masks matched \par \hich\af39\dbch\af31505\loch\f39 * Made it so the test for a matching route compared netmasks \par \hich\af39\dbch\af31505\loch\f39 * Added a printer object \par \hich\af39\dbch\af31505\loch\f39 * Added a copier object \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.13 06/21/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 -\par \hich\af39\dbch\af31505\loch\f39 * Fixed issues with arp - arp could go through routers. Now works correctly -\par \hich\af39\dbch\af31505\loch\f39 * Made it \hich\af39\dbch\af31505\loch\f39 test for puzzle completion after adding devices +\par \hich\af39\dbch\af31505\loch\f39 * Fixed issues with arp -\hich\af39\dbch\af31505\loch\f39 arp could go through routers. Now works correctly +\par \hich\af39\dbch\af31505\loch\f39 * Made it test for puzzle completion after adding devices \par \hich\af39\dbch\af31505\loch\f39 * Made it test for completion after changing / deleting devices -\par \hich\af39\dbch\af31505\loch\f39 * Let you delete / add NICs on PCs, primarily so we can solve the duplicate MAC puzzle +\par \hich\af39\dbch\af31505\loch\f39 * Let you delete / add NICs on PCs, primarily so we can solve the duplicate MAC pu\hich\af39\dbch\af31505\loch\f39 zzle \par \hich\af39\dbch\af31505\loch\f39 * Replaced the "Network Loop" puzzle with the correct one. \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.12 06/20/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Added VPN and TUN nic types \par \hich\af39\dbch\af31505\loch\f39 * Fixed numerous small bugs \par \hich\af39\dbch\af31505\loch\f39 * Fixed bug with early solution to failed ping test \par \hich\af39\dbch\af31505\loch\f39 * Added "ding" when a test is solved. -\par \hich\af39\dbch\af31505\loch\f39 * Added a "firewall" network that has a firewall and vpns -\par \hich\af39\dbch\af31505\loch\f39 * Added \hich\af39\dbch\af31505\loch\f39 numerous firewall / vpn puzzles +\par \hich\af39\dbch\af31505\loch\f39 * Added a "firewa\hich\af39\dbch\af31505\loch\f39 ll" network that has a firewall and vpns +\par \hich\af39\dbch\af31505\loch\f39 * Added numerous firewall / vpn puzzles \par \hich\af39\dbch\af31505\loch\f39 * Fixed a DNS issue. It now more intelligently finds the right IP address when you ping it \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.11 06/14/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 -\par \hich\af39\dbch\af31505\loch\f39 * Added the ability to lock various important features to make puzzles better -\par \hich\af39\dbch\af31505\loch\f39 * Able to add interfaces (\hich\af39\dbch\af31505\loch\f39 multiple IPs on a Network Card) +\par \hich\af39\dbch\af31505\loch\f39 * Added the ability to lock various important features \hich\af39\dbch\af31505\loch\f39 to make puzzles better +\par \hich\af39\dbch\af31505\loch\f39 * Able to add interfaces (multiple IPs on a Network Card) \par \hich\af39\dbch\af31505\loch\f39 * Right-click context menu to add net-tests. \par \hich\af39\dbch\af31505\loch\f39 * Del key now deletes the last item we had clicked on \par \hich\af39\dbch\af31505\loch\f39 * Can add NICs (on some devices) \par \hich\af39\dbch\af31505\loch\f39 * Can delete NICs -\par \hich\af39\dbch\af31505\loch\f39 * Fixed minor bug with broadcast pinging solving ping test for individua\hich\af39\dbch\af31505\loch\f39 l computers +\par \hich\af39\dbch\af31505\loch\f39 * Fixed minor bug with \hich\af39\dbch\af31505\loch\f39 broadcast pinging solving ping test for individual computers \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.10 06/13/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Renamed puzzles to manage them easier \par \hich\af39\dbch\af31505\loch\f39 * Deal with duplicate IPs, and what happens when a packet returns to a computer that did not send it. -\par \hich\af39\dbch\af31505\loch\f39 * Change to the help window so you can keep the window open while working \hich\af39\dbch\af31505\loch\f39 with the puzzle. +\par \hich\af39\dbch\af31505\loch\f39 * Change to the help wind\hich\af39\dbch\af31505\loch\f39 ow so you can keep the window open while working with the puzzle. \par \hich\af39\dbch\af31505\loch\f39 * Change to the donation link. Not that it will ever be used, but it makes me feel better having a few places for people to donate to if they wish. -\par \hich\af39\dbch\af31505\loch\f39 * Minor change for how broadcast packets work, specifically dealing with duplicate IP addr\hich\af39\dbch\af31505\loch\f39 esses. +\par \hich\af39\dbch\af31505\loch\f39 * Minor change for how broadcast packets work, specifically dealing with duplicate IP addresses. \par \hich\af39\dbch\af31505\loch\f39 * Added a "firewall" device & WAN port with masquerade \par \hich\af39\dbch\af31505\loch\f39 * Added a FailedPing test so we can ping things that must fail (show the firewall works) -\par \hich\af39\dbch\af31505\loch\f39 * added more to the help +\par \hich\af39\dbch\af31505\loch\f39 * added more to\hich\af39\dbch\af31505\loch\f39 the help \par \hich\af39\dbch\af31505\loch\f39 * added more puzzles \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.9 05/29/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 -\par \hich\af39\dbch\af31505\loch\f39 * Add a grid to the network ma\hich\af39\dbch\af31505\loch\f39 p. It makes things easier to straighten up +\par \hich\af39\dbch\af31505\loch\f39 * Add a grid to the network map. It makes things easier to straighten up \par \hich\af39\dbch\af31505\loch\f39 * Sorted and organized the puzzles \par \hich\af39\dbch\af31505\loch\f39 * Made a level for each puzzle. \par \hich\af39\dbch\af31505\loch\f39 * Tracked the puzzles which have been completed -\par \hich\af39\dbch\af31505\loch\f39 * When we \hich\af39\dbch\af31505\loch\f39 open the puzzle list, we now show the first level of puzzles that have an uncompleted puzzle. +\par \hich\af39\dbch\af31505\loch\f39 * When we open the puzzle list, we now show the first level of puzzles that have an uncompleted puzzle. \par \hich\af39\dbch\af31505\loch\f39 * Added more "tests", viewing help, pinging, arp, and dhcp. \par \hich\af39\dbch\af31505\loch\f39 * Reset buttons when we load a new network. \par \hich\af39\dbch\af31505\loch\f39 * Added a bunch more puzzles -\par \hich\af39\dbch\af31505\loch\f39 * Sometimes the remembered IP\hich\af39\dbch\af31505\loch\f39 gets annoying when it remembers odd gateways and numbers we cannot change. Fixed that in many cases. +\par \hich\af39\dbch\af31505\loch\f39 * Sometimes the rem\hich\af39\dbch\af31505\loch\f39 embered IP gets annoying when it remembers odd gateways and numbers we cannot change. Fixed that in many cases. \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.8 05/25/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Always Start with level0 puzzles for now \par \hich\af39\dbch\af31505\loch\f39 * Fixed the icon when program running -\par \hich\af39\dbch\af31505\loch\f39 * Added an infrastructure for Puzzles (need\hich\af39\dbch\af31505\loch\f39 s work) +\par \hich\af39\dbch\af31505\loch\f39 * Added an infrastructure for Puz\hich\af39\dbch\af31505\loch\f39 zles (needs work) \par \hich\af39\dbch\af31505\loch\f39 * Added a number of basic puzzles \par \hich\af39\dbch\af31505\loch\f39 * Fixed DHCP Leases. Now it clears leases when you change the DHCP server range. \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.7 05/16/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Added file association so we can double-click an enbx file -\par \hich\af39\dbch\af31505\loch\f39 * Fixed the icon so it looks right (remove\hich\af39\dbch\af31505\loch\f39 d left edge) +\par \hich\af39\dbch\af31505\loch\f39 * Fixed the icon so it looks rig\hich\af39\dbch\af31505\loch\f39 ht (removed left edge) \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.6 05/16/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Able to delete a route (right click route and delete it) \par \hich\af39\dbch\af31505\loch\f39 * Add map title as something we can load/save \par \hich\af39\dbch\af31505\loch\f39 * Add message as something we can load and save \par \hich\af39\dbch\af31505\loch\f39 * Changing size of items affects all items -\par \hich\af39\dbch\af31505\loch\f39 * Allow entering \hich\af39\dbch\af31505\loch\f39 a hostname in the IP address field (ping / gateway) +\par \hich\af39\dbch\af31505\loch\f39 * Al\hich\af39\dbch\af31505\loch\f39 low entering a hostname in the IP address field (ping / gateway) \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.5 04/26/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Fixed ping from switch \par \hich\af39\dbch\af31505\loch\f39 * Fixed error message when pinging IP that does not exist \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.4 04/26/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Fixed broadcast ping \par \hich\af39\dbch\af31505\loch\f39 *Fixed dhcp request error -\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.3 04/15/2015 +\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 V\hich\af39\dbch\af31505\loch\f39 ersion 1.0.0.3 04/15/2015 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Added "file" -> "new" to erase and start a clean new network \par \hich\af39\dbch\af31505\loch\f39 * Fixed pc2 to have gateway on "solved"->"Two Networks" \par \hich\af39\dbch\af31505\loch\f39 * Fixed - only machines capable of doing DHCP do dhcp request if we do DHCP request on all -\par \hich\af39\dbch\af31505\loch\f39 * Changed - major\hich\af39\dbch\af31505\loch\f39 overhaul to tcp-stack. +\par \hich\af39\dbch\af31505\loch\f39 * Changed - major \hich\af39\dbch\af31505\loch\f39 overhaul to tcp-stack. \par \hich\af39\dbch\af31505\loch\f39 * Downgrade - Arp temporarily removed from system while tcp-stack overhaul completed \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.2 4/19/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * Added IP-Phone \par \hich\af39\dbch\af31505\loch\f39 * Packets terminate at the far end - this makes it easier to see packets go both directions -\par \hich\af39\dbch\af31505\loch\f39 * Packets \hich\af39\dbch\af31505\loch\f39 are randomized in transit - Allows packets to arrive at slightly different times +\par \hich\af39\dbch\af31505\loch\f39 * Packets a\hich\af39\dbch\af31505\loch\f39 re randomized in transit - Allows packets to arrive at slightly different times \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.1 4/11/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 * DHCP selection on nics is not functioning correctly \par \hich\af39\dbch\af31505\loch\f39 * Various small bug-fixes \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.0.0 4/10/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \par \hich\af39\dbch\af31505\loch\f39 This is the initial alpha build -\par \hich\af39\dbch\af31505\loch\f39 * basic\hich\af39\dbch\af31505\loch\f39 pinging +\par \hich\af39\dbch\af31505\loch\f39 * basic \hich\af39\dbch\af31505\loch\f39 pinging \par \hich\af39\dbch\af31505\loch\f39 * basic arp \par \hich\af39\dbch\af31505\loch\f39 * Routers \par \hich\af39\dbch\af31505\loch\f39 * Switches/Hubs @@ -472,8 +473,8 @@ fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000e085 -0b3160ecd201feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 +ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000f0ca +a1c39defd201feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000105000000000000}} \ No newline at end of file