Our apologies for the inconvenience.
]]>Additionally, 1.2.6 introduces a bunch of work-arounds for UPnP-routers that do not support the HTTP specification correctly. While previous versions of Lighthouse would report an error with affected routers, 1.2.6 will try a set of different tricks in order to negotiate a way to communicate with the router. This might not always work, but it is a viable way to work with some routers that were previously unsupported.
Finally, a couple of minor bugfixes made it into the release as well, including a nasty crasher related to the German localization.
Link: Lighthouse 1.2.6
]]>
Lighthouse is going international in version 1.2.5: It is now fully localizable. As a start, 1.2.5 contains a French and a German localization (many many thanks to Ronald Leroux for providing an excellent French localization).
Additionally, the help book (which is fully translated in the localizations as well!) has been updated to be more precise in some sections. It has also been given a new, modern, more mac-like look that I’m sure you’ll like!
On the technical side of things, Lighthouse 1.2.5 contains a few minor fixes pertaining to waking from sleep and automatically starting profiles.
Link: Lighthouse 1.2.5
]]>Also, profiles that are not associated with applications will now be restarted properly when waking the Mac from sleep. This was a regression bug that has slipped into the 1.2 branch of Lighthouse, but is now fixed once and for all!
Additionally, 1.2.4 fixes a very rare crash that seems to have only been triggered by certain U.S. Robotics routers.
Go grab Lighthouse 1.2.4 while it’s still hot!
]]>Most importantly, 1.2.3 fixes an issue with Leopard 10.5.1 where the trial period would unintentionally get cut down to a single day for some users. This happened because of a software piracy protection scheme built into Lighthouse that would get triggered by a certain new behavior of the underlying software libraries after the 10.5.1 update. This shouldn’t happen anymore, so all users (even those who have already had their full 14-day test-ride) will get (another) trial period. Please note that you can always contact us about a trial license, should you need another trial period after the built-in one!
Other than that, Lighthouse 1.2.3 fixes a few minor issues related to networking that are mostly encountered on Leopard only, including a very rare hang.
As a little bonus, Lighthouse 1.2.3 now comes with high resolution icons for both the application itself and the exported port mapping profiles, making it look really shiny when viewed in CoverFlow, for example!
If you are still using Tiger, fret not: Lighthouse 1.2.3 is still fully compatible with Tiger, so you are not missing out on any new features or bugfixes. Well, apart from the high resolution icons, that is, since only Leopard can display them. On Tiger, you won’t notice a difference with the new icons. However, Lighthouse is not going to become Leopard-only anytime soon, as we currently intend to keep it backwards-compatible with Tiger during Leopard’s lifecycle.
Lighthouse 1.2.3 is available here.
]]>
Since a few people have asked this over last couple of days: Yes, the current version of Lighthouse has been well-tested on Leopard and is Leopard-compatible.
That’s the reason why we did not release an update specifically addressing Leopard, since Lighthouse is already compatible with it. Just make sure that you are running the latest version of Lighthouse by clicking the “Check for updates…” item in the main menu.
However, some users had trouble getting Lighthouse to run on their Leopard installation, not caused by Lighthouse itself, but by third-party system modifications that were not Leopard-compatible yet. If you experience issues with Lighthouse on Leopard (specifically, the Lighthouse icon not appearing when you launch it), please make sure that you do not have any third-party system modifications installed (so-called “Input Manager” hacks) and that there is no legacy application auto-launched via your “Login Items” (You can access your “Login Items” by selecting your account in the “Accounts” view in “System Preferences” and clicking the “Login Items” tab. Just remove all items unless you are absolutely sure that they are Leopard-compatible). Once the problematic tool is removed, Lighthouse will run perfectly on your Leopard installation.
]]>After quite a lot of research, we’ve found out that forwarding UDP ports always (and some other NAT/PMP requests sometimes under special circumstances) crashes the NAT/PMP server after the 7.2.1 firmware upgrade. Once it’s crashed, it will never restart, and Lighthouse will no longer be able to communicate with the router. Our workaround prevents Lighthouse from sending UDP port forwarding requests to the affected routers, making sure that the NAT/PMP server won’t crash. Instead, TCP port forwardings will be sent: The affected Airport Extremes seem to forward both the TCP and UDP port when sending a TCP forwarding request, so Lighthouse’s functionality should not be impaired by this workaround.
If you’re running the 7.2.1 firmware on your Airport Extreme, you should reboot your router before upgrading Lighthouse to 1.2.2, since it’s quite possible that the NAT/PMP server has already crashed before and is no longer running. After rebooting your router, Lighthouse 1.2.2 should work fine with the 7.2.1 firmware.
Obviously, this is not a clean workaround, but anything better is not possible due to the nature of the bug Apple introduced in the 7.2.1 firmware. We still recommend using an earlier firmware on your Airport Extreme (see our previous post on how to downgrade) until Apple releases a fix. Once Apple fixes the bug, we will release another update to Lighthouse, in which this workaround will be disabled again.
Please note that if you do not use an 802.11n enabled Airport Extreme base station with the 7.2.1 firmware (read: you’re using a non-Apple router, an “UFO” shaped Airport Extreme or an Airport Express), this workaround does not affect you at all. You won’t notice a difference. If you still want to disable the workaround in your copy of Lighthouse, you can do so by opening a Terminal window (Terminal is in the Utilities subfolder of your Applications folder) and typing the following line, then hitting enter:
defaults write com.codelaide.lighthouse AirportExtreme721Workaround 0
If you want to re-enable the workaround later, just use the same line, but replace the “0″ with a “1″.
Now, we didn’t want to release a new version without throwing in another goody! Lighthouse 1.2.2 implements a feature that many users have asked for: You can now copy either your router’s IP address or your external IP address to the clipboard, enabling you to easily get them into other applications, into emails, instants messages or where ever else you can paste a piece of text.
Of course, you will often want to copy a protocol identifier together with your IP address: If you’re running a web server, you will want the “http://”, if you are running a Secure Shell server, you might want the “ssh://”, and so on. We cannot possibly know which protocols you are using (There are rumors that some people still use “telnet://”, for example). That’s why Lighthouse lets you specify your own protocol identifiers! Just edit them in the preferences, and you can use whichever prefixes are relevant to you!
Other than that, Lighthouse 1.2.2 will now preserve the sort order when editing port mapping profiles (making sure that the profile or port list stays sorted by the column you have selected). Also, we’ve thrown in some minor performance fixes, including a fix for an issue that sometimes (rather rarely) causes a condition in which Lighthouse would “beachball” for a long time.
We’ve also reset the trial period again in order to give unregistered users that have played with an earlier version of Lighthouse another full, 14-day test ride!
While we’re still crossing our fingers that Apple will release a true fix for the buggy NAT/PMP support in 7.2.1 soon, we hope that Lighthouse 1.2.2 will shorten the wait a bit. Oh, and we also hope you like the “Copy IP address” feature, too!
Lighthouse 1.2.2 is available here.
Oh, and by the way, we’ve received a pretty good review from the editor over at Softpedia! Thanks!
]]>So far, we have been able to gather the following results:
Details
After the 7.2.1 upgrade (7.2, which only seems to be available for the Gigabit Ethernet version, is also affected), Lighthouse will time out while trying to associate with the router. This doesn’t always happen, though. We’ve traced the problem down to the NAT/PMP server running on the base station crashing when processing certain, albeit completely legal, NAT/PMP requests. Once the server is crashed, it will not restart. Thusly, all subsequent requests will fail with a timeout error.
Therefore, you might have noticed that Lighthouse sometimes manages to associate with an affected base station after it has been rebooted, but exhibits erroneous behavior later. All further association attempts will then time out.
The offending requests are port forwarding requests for UDP ports. Sending malformed packets also seems to crash the NAT/PMP server.
Thusly, we are currently testing a workaround in which forwarding requests for UDP ports will not be sent if Lighthouse is associated with an affected router. We think that this is a viable workaround until Apple fixes the problem. A patched version of Lighthouse will be released shortly.
Please let us reiterate that this is a bug in Apple’s router firmware, not in Lighthouse.
Implications
Even once the workaround is released, you have to be aware that software other than Lighthouse might be using NAT/PMP as well and thusly crash the NAT/PMP server by sending an offending request. In this case, Lighthouse will, again, not be able to associate with the base station. This is because the workaround will only prevent Lighthouse from crashing the NAT/PMP server, but any other application could still crash it.
If this happens, you will have to restart the base station (for example, by unplugging and replugging the power chord). There is no way to revive the NAT/PMP server once it’s crashed other than rebooting the whole base station.
Downgrading the firmware
Lighthouse is not the only application suffering from the breaking of NAT/PMP after the 7.2.1 update, though, as this thread on Apple’s own discussion board or this one suggest.
We hope that Apple will fix this problem in the next firmware upgrade. 7.2.1 generally seems to be riddled by bugs, as numerous threads on Apple’s discussion board are hinting at.
Until Apple releases a fix, we strongly recommend downgrading to a previous, more stable version of the firmware. Many users are reporting good results when using 7.1.1. Here’s a quick rundown of how to install a previous version of the firmware on your Airport Extreme.
Note that if you are using a firmware version earlier than 7.2, Lighthouse will work without a hitch.
Again, please accept our sincere apologies for this inconvenience, but please also understand that this problem is entirely beyond our control, as it is a problem with the firmware, not with our application. We are crossing our thumbs that Apple will resolve this issue quickly. In the meantime, we hope that the limited workaround we’re currently working on can alleviate the problem.
If you have any additional questions, feel free to contact us.
Many thanks for your understanding!
]]>Unfortunately, this is extremely bad timing since we’re currently on a vacation until mid-September, away from our test routers. Therefore, we most likely won’t be able to resolve the issue until we’re back home.
In the mean time, it’s recommended not to install the latest Airport Extreme firmware upgrade (7.2.1) until we can release a fix.
Other routers (including the older “UFO” Airport Extreme base station and Airport Express base stations) are not affected.
If you’re affected by the problem, we’d recommend installing a previous firmware version.
We apologize for this inconvenience. As already said, it’s extremely bad timing since the firmware upgrade coincides with our vacation, but we promise to work on the issue quickly as soon as we’re back home and have access to our test routers again.
Thanks for your understanding!
]]>