Commit Graph
100 Commits
Author SHA1 Message Date
timy a3dcf049e2 Update release notes. 2017-07-20 15:09:01 -05:00
timy 437bb2601e Disable Options menu when we loaded a puzzle from a resource. Cleaned up the load system a little bit. 2017-07-20 14:50:03 -05:00
timy 66db081eab Update README.md file with commandline linux build instructions. 2017-06-30 15:53:00 -05:00
timy a2bebb6eb0 Fix a crash when pinging 0.0.0.0. Thanks Samuel for noticing that. 2017-06-29 09:59:01 -05:00
timy 0676a56352 Minor bug if SSID was null. We were comparing with "" to see if it was empty, but null != "". So we also compare with null now. 2017-06-28 11:41:48 -05:00
timy 8d2e744ec2 Wireless links are properly removed when a device powered off. WLAN connections auto-reconnected. Fixed that. 2017-06-28 11:26:11 -05:00
timy 07f7633b0f If we ping a local IP, give the real error message. The real error was being replaced with a fake one. 2017-06-28 10:53:19 -05:00
timy 37bad09cc8 Added a traceroute / VPN puzzle. Showing how a traceroute packet is encapsulated and not processed by routers while encapsulated. 2017-06-28 10:24:53 -05:00
timy 47b26362b5 allow us to ping from, or traceroute from locked devices. A bug kept us from doing this previously. 2017-06-28 10:11:12 -05:00
timy 13b4fac6ea Update the icon on the options window. Minor update 2017-06-28 10:02:48 -05:00
timy f8ca8beeda Add a puzzle that shows a bad subnet mask (one that cannot be represented using CIDR) 2017-06-27 18:34:13 -05:00
timy 9c764c4f90 IP addresses print CIDR of /? if it is not a real CIDR approved subnet mask. For example, a subnet mask of .250 gives a /?, but .252 gives /30. While this is not real-life (real life does not tell us when we use a foolish subnet), it helps considerably when testing things. 2017-06-27 15:37:33 -05:00
timy a1a7d10a56 Add another hidden item puzzle. 2017-06-23 15:39:01 -05:00
timy 9f2d8f5947 ctrl-right-click items to add a "Hide" context menu item. Allows you to hide things in the editor 2017-06-23 15:35:50 -05:00
timy 707c256f1a After build. Update build number 2017-06-21 19:42:27 -05:00
timy 01e3cf5a43 Minor change to the invisible puzzle. Changed the firewall to be a server. It does DHCP better. 2017-06-21 15:44:35 -05:00
timy b999bb705e Make hidden items (switches, devices, links) to simulate lost or unknown stuff on the network 2017-06-21 15:19:19 -05:00
timy c597c2e6b4 Updated release notes 2017-06-21 13:08:53 -05:00
timy 30f21dc71d Fix a coloring bug on mono. If we colorize a transparent area, it leaks through. This messes up the coloring on the VPN puzzles. Only colorize non-transparent areas of an image. 2017-06-21 11:05:33 -05:00
timy efd3f26431 Fix an odd traceroute reply issue. Routers would reply if the packet had the start and dest on the same subnet. 2017-06-21 09:11:11 -05:00
timy 29e6d64614 Save NIC data when we are doing editing. In particular, if we put a VPN password in and then clicked the endpoint, the password was reset. Save the password. 2017-06-20 15:36:26 -05:00
timy 26b33b46be Change the anchoring of the filter textbox on the puzzles selection window. 2017-06-20 15:31:59 -05:00
timy b1fd860835 Cannot edit something that is powered off. 2017-06-19 14:03:28 -05:00
timy 2d90ad51b8 Allow us to ctrl-alt click a puzzle and mark it as solved. This is used often when I am testing them. 2017-06-19 13:39:22 -05:00
timy 64ff7a72ed Change auto-select of puzzle to work when earlier level puzzles are not done. Only select it when it is going to be shown. 2017-06-19 13:02:55 -05:00
timy 0eceb5e3e3 Save settings after every solved puzzle 2017-06-19 11:17:09 -05:00
timy ad91b2065e Try to beautifi readme.md for use on the web. 2017-06-16 15:41:40 -05:00
timy 17b58fc094 Added instructions for building for Linux 2017-06-16 15:38:02 -05:00
timy 77ce6a1106 Fix minor bug with first puzzle (help). Puzzle never checks for final test to complete when last item is the help button. 2017-06-16 15:18:22 -05:00
timy 35543503e2 Auto-select first unselected puzzle. Helps Linux navigation 2017-06-16 15:16:56 -05:00
timy 11029d87dd remove debug print when loading rtf 2017-06-16 13:17:25 -05:00
timy e725a88bb1 Save size of window and position of window at close. Oops. Had removed that on accident. 2017-06-16 13:14:17 -05:00
timy b62155c76e Code to save to an XML file and fixing localization issues. 2017-06-16 13:03:38 -05:00
timy 16f5c54ee9 Mono does not like my settings for some reason. Moved settings to my own class that loads from properties.settings. Will load/save to xml in another commit. 2017-06-16 11:27:53 -05:00
timy b7bef436d2 Mono does not create new RTF windows if the RTF window is already there. It ends up with old puzzle information instead of new info. Kill the RTF window when going from puzzle to puzzle. 2017-06-15 09:11:54 -05:00
timy 148b137c10 The power puzzle did not have the switch powered off like it was supposed to be 2017-06-15 09:08:27 -05:00
timy 5912e1244f Some windows need killing when a puzzle is complete. Close all extra windows. 2017-06-15 08:48:09 -05:00
timy 49be222b5d Make it so we can add items. Had broken it when we made the ability to drag / select a big box of stuff. 2017-06-14 14:15:58 -05:00
timy d129fdc1a4 Re-enable dragging of links. Had broken that when making the ability to drag multiple items around the screen. 2017-06-14 14:10:00 -05:00
timy ab060f622d When using mono, remove images from the help file. Mono blows up when reading the images for some reason. 2017-06-14 13:53:39 -05:00
timy fc52fe3236 Add func to determine if we are using mono. 2017-06-14 11:34:39 -05:00
timy a2c04e0bfd fix invalid access blowout. Found when trying to get it to run on Linux 2017-06-13 16:53:06 -05:00
timy 8f1c913424 rolling remp change back 2017-06-09 19:18:06 -05:00
timy 5bc434eddd Testing Linux compatibility 2017-06-09 19:09:59 -05:00
timy 34a795c7a7 Turn off signing (to see if it works with Linux better) 2017-06-09 18:48:04 -05:00
timy b4b6227f2d Fix filename issue for building in Linux 2017-06-09 18:45:33 -05:00
timy 0886c46c6e last tracert packet has summary of whole tracert. 2017-06-08 10:47:57 -05:00
timy fe42364f4d Fixed tracert firewall bug. Firewalls would not deal with masq return packet because a secondary item responded. (not the destination) 2017-06-08 10:19:57 -05:00
timy 9071ea404a Tracert works better with VPN. VPN-Endpoints did not decrement tracert ttls. Now it works as it ought. 2017-06-08 09:18:26 -05:00
timy d4acde7b18 can right-click and delete, right-click and change color of selected items 2017-06-07 09:10:02 -05:00
timy e13454b950 ESC key clears selected items. 2017-06-06 20:53:16 -05:00
timy a99a9ed696 Cleaning up select multiple and move system 2017-06-06 17:14:56 -05:00
timy 693c77cfe0 Initial drag of multiple items 2017-06-06 15:13:52 -05:00
timy 04f455bf46 Move the drawing of a single device in an alternate location into a different function. 2017-06-06 12:57:29 -05:00
timy c9422ab9d7 Allow visual dragging of items 2017-06-06 07:29:13 -05:00
timy 0d848c6823 Minor work on tracert 2017-06-02 12:39:16 -05:00
timy efec67749d Published version and updated release notes 2017-03-14 10:00:54 +03:00
timy f8eec8375a Added a traceroute test, a puzzle to show off traceroute, and traceroute help info. 2017-03-13 16:32:40 +03:00
timy efe15659de increase the size of the message box 2017-03-13 15:26:12 +03:00
timy 2120c2e8b0 remove writelines 2017-03-13 15:18:08 +03:00
timy 9e33a6f392 traceroute works, at least rudimentarily 2017-03-13 14:04:02 +03:00
timy 1ebf932edb Starting towards traceroute 2017-03-13 10:36:40 +03:00
timy 98c524c1f9 Added another puzzle and a little bit of supporting code. 2017-03-11 11:38:09 +03:00
timy 786b5866b2 Add more puzzles and doc for powered off devices 2017-03-11 11:07:24 +03:00
timy 0b3213bf67 Cannot connect to powered off APs 2017-03-11 11:07:01 +03:00
timy 4500416364 Able to power off devices, power them back on, and devices off will not pass packets. 2017-03-10 16:07:53 +03:00
timy bd1ca9fdf2 Search capbility for puzzles 2017-03-10 14:18:17 +03:00
timy 708ff2372f Keep initial builder window from starting off the screen 2017-02-25 10:56:47 +03:00
timy abc42db1f8 Most other windows start centered in the main builder window. With multiple displays, windows would start in odd locatins and would often be lost. 2017-02-25 10:53:23 +03:00
timy d948be0a54 Better centering of the IP address edit box when first opened. 2017-02-25 10:44:12 +03:00
timy f4ab85f359 IPAddress edit box should now appear inside the network box. 2017-02-25 10:33:56 +03:00
timy 4a5450ac54 Add readme.md 2017-02-24 13:28:42 +01:00
timy 7876ae832b Posting through Visual Studio 2017-02-24 14:29:51 +03:00
timy 74731290a1 Adding the GPL. It did not have a license before this because the source was not public.
Getting caught up with some cr/lf changes.
2017-02-24 14:26:58 +03:00
timy 8da7714544 make firewall rules look nicer - add vlan to interface 2017-02-20 16:59:04 +03:00
timy 1a0b42b727 Correct if starting form is off screen 2017-02-20 16:50:33 +03:00
timy 08a84e875b Update puzzles and release notes 2017-02-20 12:04:56 +03:00
timy ceed40011a More VLAN levels 2017-01-26 21:08:12 -06:00
timy 58beb9490b More updates. Fixed PingFailed. More VLAN levels 2017-01-26 16:41:29 -06:00
timy 52c7ab63e2 Fixed bug with network loop puzzle. That caused issues with tSourceIP. Needed to set tSourceIP when forwarding / routing, and coming out of a VPN 2016-12-10 16:47:14 -08:00
timy 2094f7fac4 Make vlan colors on the outside of the packet 2016-11-16 08:54:01 -08:00
timy 3716fdf234 Added another puzzle 2016-11-15 19:49:16 -08:00
timy 7246e57b5d Remove firewall checkmark from devices that do not have firewall capability. 2016-11-15 13:06:19 -08:00
timy 4edf8ced20 Firewall Puzzle 2016-11-14 20:13:41 -08:00
timy d38a81c3fe fixing the packet dropped error message 2016-11-12 16:55:16 -07:00
timy 4068f49f5a Move firewall checkmark to device 2016-11-12 07:42:42 -07:00
timy 721efb7fe3 Fix small bug pinging local ips 2016-11-11 10:13:26 -07:00
timy f5a74d1ff3 Fixed some bugs 2016-11-09 07:31:24 -06:00
timy 4903d9da9c Firewall Rules mostly work 2016-11-07 20:31:07 -06:00
timy 5b62aa59ee Firewall rule editor working 2016-11-07 11:52:14 -06:00
timy 6f240bc311 Working on the firewall 2016-11-07 10:50:56 -06:00
timy 6d375c9b60 Start working on Firewall Rules 2016-11-04 15:08:47 -05:00
timy c1bce08f77 Can lock ourselves out of a switch 2016-11-02 16:27:43 -05:00
timy 8af09704ab Misspelled yellow 2016-10-31 12:41:13 -05:00
timy 36bc2adc8e Cannot add vlan rows if locked 2016-10-31 11:59:05 -05:00
timy a82db7ecb2 Colored packets, and some bugs that caused things to crash adding vlans 2016-10-31 11:57:25 -05:00
timy b6eaf00d6d Dhcp and vlans work, colored packets, etc. Added puzzle 2016-10-28 14:01:12 -05:00
timy b945f93eaf DHCP works better with vlans, added some puzzles 2016-10-28 10:17:13 -05:00
timy 58ce4f64fa Vlan tests are working 2016-10-25 13:22:33 -05:00
timy c45b8ba221 vlan tagging tests 2016-10-24 19:42:41 -05:00