R
@shadowman said:I really don't know much about VB, but a simple google search turned up both dot-net and legacy VB functions for determining your system's IP address. Boggles the mind that he could come up with checking a website and screen-scraping but wouldn't think of that... I wouldn't touch those with a 10-foot pole (which is why I keep this 11-foot pole handy). You've never had a legacy program or even a new one misguess your IP? With NATs and PPPOE you get two or three different IP addresses, depending on how you ask. You could filter out by subnet mask or something, but that's not what I'd call an option if you don't have physical access to the computer for months or years at a time. This one isn't all THAT bad, really. The Gmail login is through https, and if someone has physical access to the computer, you've lost already. Actually, with the HTML parsing it's pretty spiffy (though annoying to code). If he doesn't like other peoples' code, he won't like DNS updaters, and I've had several of those break on me since they try to use a LAN IP (recently doubled with Hamachi). Nowadays I'd just use Hamachi. It's easy enough to setup, you can make your own network-level set of rules for it in your firewall and it scales pretty well. But that's just me.