+----------------------------------------------------------------+
| NAT32 VERSION 2 BUILD 20052 26. September, 2010 |
+----------------------------------------------------------------+
| |
| NAT32 Version 2 IP Router for Microsoft Windows 7 |
| |
| Home Page: http://www.nat32.com |
| Help Page: http://www.nat32.com/nat32v2/htm/help.htm |
| Customer Support: http://www.nat32.com/message.htm |
| |
| (C) 2010 NAT Software, Australia. |
| |
+----------------------------------------------------------------+
NAT32 Version 2 provides Internet Connection Sharing for Windows 7
Starter Edition thus allowing LAN, WLAN, WWAN and Bluetooth
connections to be shared with other PCs, PDAs and Mobile Phones.
Similarly, mobile phones with Internet access can be used to give
other PCs and PDAs full Internet access (tethering).
Although NAT32 Version 2 was specifically designed for the
Windows 7 Starter Edition, it also runs on XP and higher,
including 64-bit editions.
NAT32 Version 2 requires the WinpkFilter driver from
http://www.ntkernel.com
NAT32 Version 2 is available as an evaluation version and as a
signed registered version.
+----------------------------------------------------------------+
| |
| NOTE: The unsigned version is distributed for evaluation |
| purposes only and is unsupported. |
| |
| Email support is available for the registered version only. |
| |
+----------------------------------------------------------------+
What's New in each release (by days of the month)
-------------------------------------------------
September, 2010 *** Current Version ***
1 Several web pages updated.
2 Admin.exe now understands:
admin winrt
admin winrt off
This extension allows Windows Routing to be turned
off from within NAT32 running in User Mode.
The NAT32 winrt command now works in User Mode via the
admin.exe program.
NAT32 softap command now checks for Windows IP Routing.
If it is on, softap does not start and an error message
is printed.
6 Bug in x_mon write fixed (break if monitor window not open).
12 SoftAP support modified: NAT32 now keeps alive all Virtual
WiFi connections.
13 SoftAP support modified: NAT32 now reacts to DNS requests
to 192.168.173.1 that Windows sometimes uses.
New environment variable 'magic' defaults to 192.168.173.1.
It specifies an IP address that NAT32's DNS responder always
reacts to.
23 Help mechanism improved.
Web pages adjusted for IE9
DNS support extended.
26 Problem with IP packet sizes fixed. Defines required
brackets.
August, 2010
1 Bug in data.js was leading to to memory depletion.
The req object must be set to null so that Javascript
releases its memory.
11 IP Destination Address Mapping mechanism added.
Local traffic to 10.10.10.10 is accepted by NAT32's
TCP/IP stack. This is used to reach the local Honeypot
from the MSTCP stack (which normally involves no NDIS
calls).
12 Bug in DGWRITE fixed (pep->ep_ifn was being copied from
a xinugram when in fact a datagram had been passed in).
Bug in DHCPD fixed (The UDP device had been set as
STDERR. If dhcpd.tcl does not exist, a file not found
error message was being written to that device.
13 NAT32 now supports variable IP Destination Mapping.
This feature allows NAT32 to respond to a "magic" address
that defaults to 10.10.10.10.
New command: ipdmap [ip]
Used to set the IP Destination Mapping address.
The mechanism is used to address NAT32's TCP/IP stack
in a configuration-independent way. The only proviso
is that the chosen address must not be in use on any
currently configured network.
18 Several bug fixes, including mutex for traffic counters.
20 Interface Selection now working correctly on systems
with no private interfaces.
22 Minor adjustments.
24 Redirection code modified. Admin authorization now
writes only a single response packet irrespective
of how long the original response was.
25 New command: eth2ip eth_addr
Converts the specified eth_addr string (xx-xx-xx-xx-xx-xx)
to an IP address string by first looking up the Windows ARP
table and then the NAT32 ARP Table.
The ACTIVE thread now sends a Virtual WiFi keepalive to
192.168.64.2 to prevent the device leaving the Hosted
Network (SoftAP). This mechanism will be extended later
to encompass all connected devices, not just 192.168.64.2.
29 Several minor bug fixes.
July, 2010
1 Bugs in IE6 cause function resize() in nav.js to loop
endlessly.
3 Various modifications in nav.htm, nav.css, nav.js
6 Tcl Glob support fixed.
Host Transfer Mode now works with the Microsoft Loopback
Adapter.
7 Minor bug fixes.
9 Register command modified to take no arguments.
Update command added (alias for register).
Driver install command for 32-bit XP platforms fixed.
10 Skype command updated.
11 Phone command updated.
16 Quick dialog's dbuf increased in size.
File diag.txt modified to use winh instead of win.
20 An extended Host Transfer Mode added:
sethtx ifn [on | off | block | allow]
This mode requires no private interfaces. It allows
machines with two or more Internet interfaces to
actually use those interfaces for simultaneous
Internet access.
June, 2010
1 Various UI issues resolved.
2 Admin bug fixed: 64-bit times were being used on 32-bit
platforms.
Monitor window now shows dprintf output, including decho
output.
Bug in monitor output fixed: MonChar no longer uses an
output semaphore as it was unnecessary anyway (because
SendMessage was being used).
3 Bug in check_map fixed. The checki command now works.
Driver installation instructions and command modifiesd.
For private DHCP-configured interfaces, NAT32 now suggests
a new IP address and prompts before the DHCPD is enabled.
4 Function check_map enhanced. ICMP checks widened.
Interface selection now defaults to algorithm 4
(use Primary). Handling for ifn_selection algorithm
4 nodified in IPPROC.
If a default route for a PPP interface is added,
ni_gateway for that interface is also set.
5 Setis command now sets the Record Route option for all
interface selection algorithms (except 0 of course).
6 Service.exe now included in the distribution.
7 Various bugs in the setht and related commands fixed.
The added Windows ARP entry is now left in the ARP
table as removing it on exit proved to have unwanted
side effects.
8 The NAT32 service now works correctly. Note that under
Vista and higher, the only way to interact with the
NAT32 Service is via its built-in web server.
Point your browser to: http://localhost:8080
9 Setup.exe and Nat32.exe are now signed.
Kprintf writes to nat32.log if running in a service.
various other minor changes.
10 All exe files in the distribution are now signed.
11 New command added for setting DNSDOMAIN.
Usage: setd [domain]
Variable DNSDOMAIN is used if no interface-specific
domain is known. It defaults to localhost.
New command added for setting an interface-specific
domain name.
Usage: setdi [ifn [domain]]
This is the value used by the DHCPD on the specified
interface. It defaults to to the value in DNSDOMAIN.
Note that DNS extras should be turned on.
See help setns for details.
12 Fixed various problems in netin.
13 Fixed WINUTE to allow selection of bad adapters.
14 Fixed a string length problem (tlen2) in GetAdapterName.
Another correction related to the above problem made.
19 Win command expanded:
winh cmd.exe // run cmd.exe within NAT32
wins notepad.exe // run notepad.exe, show window
All other variants minimize the child window.
21 Name2ip bug fixed.
22 When NAT32 starts, it now prompts the user if it is
already running. The user can choose to continue in
either the original invocation or the new invocation.
Admin.exe program added to distribution.
Starts an application in privileged mode.
Usage: admin progam [args]+
Command: driver install now optionally restarts NAT32
in Admin mode.
23 Several minor bug fixes.
24 Command execa added. Used for elevated execution of a
specified program.
25 Several minor problems fixed.
26 Minor changes only.
27 The WinPkFilter files are now included as a zip file
within the installer.
29 New command: winerror dec | hex
Displays error text for a given Windows Error Code.
New command: raserror dec | hex
Displays error text for a given RAS Error Code.
30 New WinPkFilter installer included.
Installation instructions enhanced.
May, 2010 BUILD 2010
7 Device change support for the WinPkFilter
driver added.
12 Dial-Up Server support disabled in this build.
15 Windows Installer added.
18 Several bug fixes.
Uninstall command added.
19 Several help pages updated.
DNS Test now works. Note that all of NAT32's outgoing
traffic is now mapped.
22 Bug in netstart fixed. Unused adapters in nat32.ini
were causing a reconfiguration required message.
22 Uninstall shortcut added to Programs menu
23 Dir command fixed.
Shell now handles files like xyz.htm by executing:
webf xyz.htm
24 All old ffblk code removed from x_flash, pop3w and
x_regsz. File dir.h removed from NAT32 project.
27 Problem in netcfgx command fixed.
28 ARP problem fixed.
FTP Passive Mode handling bug fixed.
29 Kernel.h modified to #define write.
Not needed in web.c though.
File autoreply.txt is used for chat autoreply
default text. Out of office is otherwise the
default.
30 Winute modified to list bad adapters.
Function isBadAdapter returns 1 if wpf->isenabled
is 0.
Listing the bad adapters lets us bind to adapters
that are absent at the time but that may become
available later.
The number of bad adapters can be quite large on
some machines. Checkbox Show All can be used to
hide/show them.
Web Stop now no longer prompts for stop type.
31 PPP writes were using wrong src and dst addresses.
Rttimer was not running connect.txt, disconnect.txt
or change.txt.
DNS Detection was not taking place. This is now done
in netin rather than in netin1.
Bug in UDP Checksum check in udp_in fixed.
March, 2010 BUILD 2001 *** Initial Beta Release ***
20 Dial-up suppport updateded.
22 Minor fixes.
23 SoftAP command added. Usage: softap [on|off]
New variables added:
ssid Virtual WiFi SSID (max 64 bytes)
passkey Virtual WiFi PASSKEY (max 64 bytes)
v Virtual WiFi interface number
vips Virtual WiFi IP address string
Before issuing a softap on command, the ssid
and passkey must be set.
Power Broadcast message turns softap mode
on or off as appropriate.
OnExit turns softapp off.
24 Both NAT32 and the WinpkFilter driver are
now test-signed.