Internet
My idea for an open alternative to Facebook
by Greg on May.05, 2010, under Internet
I am always getting ideas, and this might be a cool one. I want a new Facebook. I want to make my own version of it. Only, not centrally controlled, and not a direct single-place-to-go site to be social.
Why? Because I foresee a downfall. And because Facebook, if its not already there, is becoming an evil giant that not only controls your personal data, it legally owns it. Leo Laporte actually removed his account from there because of their policies. (although, he may have recreated one.) And its also becoming a source of malware, or rather a “vector of attack” for malware. The general public will never care about the privacy issues, even though they say they do, but that’s the problem, I think. We need something better.
We need an open-source version of it. It needs to be distributed, and federated, like email, and not centrally owned/managed on one persons servers. It also needs security by default. Also, everything needs to be opt-in by default. It needs to be simple.
I want to build this! Guess what, Google Wave has the beginnings of this. Problem is, Wave isn’t going anywhere, and it doesn’t have the federated services yet. If it did, Wave could potentially form into what I would want. (to some extent) Another thing, guess who else created some of the needed technology? P2P networks! all the file/mp3 networks out there already created, in part, the idea I’ve got. Only they did it for file sharing. I think some of those concepts, including the way email works, could be utilized for a “Facebook-like-net-web-app” that’s cross platform.
It would take these parts: (off the top of my head)
- A peering web service, that anyone can run on their own servers.
- A web service, that connects using the peering services, anyone can run and connect to the fbnet. (FB = First Byte, by the way!)
- A web app, where one can manage their profile. (that can be hosted by anyone on existing web servers)
- A client app, like for Winblows, Mac, Linux, Iphone, Droid, etc.
Technically it works distributed like email servers do, crossed with the way P2P servers work. Only, from a user’s perspective, its like email meets twitter and blogs, and personal web pages, complete with public profiles, wall’s, status messages, and comments like Facebook has.
Kewl idea, I think. But, just like all my other ones, it’s gonna take a lot of money!
Google Chrome slow and laggy
by Greg on Feb.11, 2010, under Internet
Well, if you’re like me, you probably love Google Chrome browser. And although the latest version of Firefox (3.6) is much improved in speed, it launches fast and browses quick, I still like Chrome better now that I am used to it. Especially now that it’s got my two favorite extensions, Lastpass and mouse gestures.
Anyway, to the point. Using Chrome 4.x. (It did say Beta still? weird?) Chrome has been acting kind of laggy lately on my desktop system. It opens quick, but then is slow to show any pages and on mouse clicks they pause for a second before any action. First I thought, disable any extensions. Ok, did that. Relaunched Chrome, same thing. Alright, this time I’ll remove all the extensions. Relaunch and same thing.
At this point I thought, is there some sort of weird proxy or dns thing going on here? No, not DNS. If it was, my laptop would be slow too, right? We all use the same DNS. And I even benchmarked it with DNS Benchmark at GRC.com. (search for that at that site to download, cool little tool!)
Firefox and IE don’t exhibit the same issues. Hmm… not sure about this one. Ok, fairly quick test. Uninstall Chrome, completely, including any saved/cached data. Make sure I don’t have any profile data in c:\users\username\appdata\google\chrome folder. If there is, delete that folder. (keep in mind, you will be deleting EVERYTHING saved in chrome, FYI) No big deal though, I have all my bookmarks synced on my Gmail account and I use Lastpass to store passwords and sites.
Reboot the computer, find and download Chrome again, run the installer. Get my two favorite extensions and I am in business! Now Chrome is launching fast, like it normally does! And mouse clicks are responsive again.
Just a note, it says my version is now: 4.0.249.89 (38071)
And it doesn’t say “beta” anymore.
Maybe that’s what the issue was, there was something not upgraded automagically by Google and there was still older beta code used somehow. Whatever it was, problem solved.
By the way, this is one of my favorite reasons to use Firefox or Chrome over Internet Explorer. There are many others, but this is a big one, IMHO. You can actually remove the browser and all the settings and cached data from your system. You can’t with IE. Even with the options to delete any saved data in IE, the program is still on your system, doing who-knows-what in there. The only way I know of to really clear out any issues with IE is to create a new user profile on the system, login as that user and test if IE still has an issue. If it does not, your problem is in IE in your old user account. That’s really a huge pain! Much easier to remove the program and any associated data and reload it to clear out any bugs.
Rootkit from fes.sk/files
by Greg on Feb.09, 2010, under Antivirus, Internet, Networking, PC Repair, Security, Windows XP
I had a client recently that had their browsers hijacked. Everything they typed in the browser ended up redirecting them to some test_s.php file at “www.fes.sk”. (Don’t open that, or you might end up with a virus! I just wanted people to find this in case it might help clean this bug off!)
Not sure what this virus was, but it disable Microsoft Security Essentials and blocked even MalwareBytes and SuperAntispyware from detecting it. I couldn’t find it and I was almost to the point of just reloading the computer because in this case it would have been faster to just copy the docs of and reload Windows XP.
I thought, let’s search that URL? This was key, because it brought up some forum posts and someone mentioned HitMan PRO. www.surfright.nl/en/hitmanpro
Never heard of this program, but thought since it had a 30 day trial I’d give it a quick shot. I was very impressed, it scanned in litterally a few minutes. (like 2 or 3!) It found a “Rootkit”, nothing more than that though, in a file called “ipsec.sys” in the system32/drivers directory. Then it said, “Reboot to clean.”
My client was very pleased to see it reboot, do another very quick scan, and he was able to browse the web again.
Hitman Pro was free for 30 days, but you had to activate it. I believe it has a subscription price of just under $30/year for 3 PC’s. (as of 02/09/2010) That’s not too bad I think. Keep in mind though, this looks like a “remover” , not a real-time antivirus protection program. You’ll still want Norton, NOD32, MSSE, whatever you like, for that.
Now, I have to ask… because all my clients are starting to ask… why do they need this when they already have MSSE, Norton, etc? Why doesn’t the AV real-time protection actually protect them in the first place? Well, I can’t answer that one. But it drives me nuts, and it make it worthless to pay for a subscription to Norton or McAfee (or any other) when all they do is get subverted and taken down, even if it’s the clients fault. Because of this I will only suggest a free product for now, at least until I start seeing the “for pay” products doing what they were paid to do. And if I see a Rootkit or Trojan that I can’t easily clean off, I’ll recommend HitmanPro for now. If that can quickly remove bugs for my clients every time I use it, I’ll tell them (my clients) to use it and even purchase it as a quick cleaning tool in addition to MSSE.
Ubuntu rndc.key dynamic DNS updates failing
by Greg on May.12, 2009, under Internet, Linux, Networking
Just wanted to add a quick note about this as I couldn’t find a reason why dynamic DNS on my Ubuntu 9.04 system were failing. I had all the right perms, ownership, etc. I even opened up the files to full world writable and still, I got errors that the journal files could not be written to.
Log snippets:
error: journal open failed: unexpected error
jnl: create: permission denied
Learning as I go… there’s a thing in Ubuntu called Apparmor. Never even heard of this. This is what was keeping the files from being written to by the bind daemon. I guess Apparmor has been in this for a while now, but for several yeas now, I have not run into a situation where I had to mess with it.
Here’s what you change. And keep in mind, this is NOT the correct way to handle this on a production or public DNS server. You’ll need to read up more on the correct config for this one. But on my tiny LAN or at home, here’s what I did. In the /etc/apparmor.d directory, edit the usr.sbin.named file. Find the line:
/etc/bind/** r,
Change it to:
/etc/bind/** rw,
Then restart the apparmord daemon. If your DDNS config in Bind and DHCP are correct, you should start seeing successful updates now.
Here’s a coulple links that were helpful on the DDNS setup:
http://brunogirin.blogspot.com/2007/11/dhcp-and-dynamic-dns-on-ubuntu-server.html
http://ubuntuforums.org/showthread.php?t=274665
http://www.ops.ietf.org/dns/dynupd/secure-ddns-howto.html
Also, I wanted to make a note to myself. Creating a new key for DDNS:
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST dhcp-update-key
That creates keyfiles in which you’ll get your key string, this is added in your dhcpd.conf and named.conf.* files as “secret”. RTFM dnssec-keygen. and read up on the links above. :)
Exchange 2007 needs command line to set FQDN of external host name on Send Connector
by Greg on Aug.22, 2008, under Internet, Networking, Windows Server
In Exchange 2007, you have a nice little GUI to set your FQDN on your Send Connector. (Mine is called Outbound, as shown below.)
You can see my FQDN, set under the Hub Transport/Send Connectors of the Exchange Management Console.
However, if you send mail out to an external address, you’ll notice in the headers that your internal server name is still listed! What!? What’s the point of the GUI?
You have top open Exchange Management Shell, and type in a command to solve this. It’s easy.
As shown above, you just type in the command:
set-sendconnector “Outbound” –fqdn mail.1stbyte.com
Replace “outbound” with the name of your send connector, and of course, change to your own FQDN, not mine.
It will come back in error, or success. If success, you can check your headers on and external account right away.
Have fun!
Configure Word 2007 for Blogging to WordPress 2.6
by Greg on Aug.22, 2008, under Internet
Had to spend a few minutes reminding myself how to configure this. Easy as pie! Even works with images now!!! Yay!
While in a “New Blog” in Word 2007, click the Manage Accounts buton. (A wizard will probably start the process the first time you do this, but here’s the manual way.) This assumes you already have a WordPress blog setup, of course. I tested this with my own WordPress installation, on my own web host, so I am not sure if this works the same with “WordPress.com”, but I would assume so.
In the Blog Accounts, you can click New or Change.
In the next screen, enter your domain URL and make sure it ends with /xmlrpc.php.
Add your username and password, and for me, I like to Remember, but that’s up to you.
Then click Picture Options.
Make sure you have selected “My Blog Provider”, and click OK.
Then you’ll be back at the New WordPress Account windows, just click OK.
You should see a message that “Account created successfully” or something like that. If not, the errors are not very helpful, but when I did get one, it was just that I didn’t enter the right password. And remember, this will be the username and password IN YOUR WORDPRESS system, NOT your hosting system. (stupid mistake I made, I knew better!)
One thing I don’t see how to do, is select the account I want to publish to within Word, besides the obvious “default” setting. Maybe I need to do that in each doc. I will post when I test it.
EDIT: Duh! Right in Word, at the top of the doc is an Account selection. Just select the account for the blog, if you have more than one.

New account does not appear in Global Address List but does in All Users
by Greg on Mar.27, 2008, under Internet, Networking, Windows Server
I’ve run into this a few times, thought I’d record the solution for once so I remember it.
After adding a new user account, the user does not show up in Outlook’s Global Address List, but does show in All Users. (If you click “To” in a new message, for example, and in the Select Names windows under “Show names from the:” drop down, you select All Users.) Even if I go into Active Directory Sites and Services and manually force replication it does not work. (under the NTDS Settings for each server) Normally, I would even go into Recipient Update Services and manually update, but this does not work either.
I found out that if you have Outlook in Cached Exchange Mode, the Global Address List does not update for up to 24 hours. I don’t know the details on that, but I can force it to update. This is on a per-machine basis, so doing this across the whole network won’t work. (Although, there may be a way to do this, I just don’t know how.)
Go into Outlook, go to Tools, Send/Receive, then click Download Address Book. Make sure you have Global Address List under the Choose Address Book drop down, and click OK. Problem solved.
By the way, I am using Exchange 2003 and Outlook 2003.
IE7 fails to automatically authenticate with enable integrated windows authentication checked
by Greg on Mar.15, 2008, under Internet, Networking, Web Design
In Internet Explorer 7, Tools, Internet Options, Advanced tab. The checkbox for “enable integrated windows authentication” is very confusing. You would think this means “just log me in with my windows credentials”, but no, there’s more to it than that. And what I found was, it simply enables “Negotiate”. It set’s this registry key to 1:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\EnableNegotiate
After some research, this actually means that IE will negotiate between NTLM or Kerberos authentication. In some situations, Kerberos will fail. I don’t understand well enough to explain this one. But that’s ok, because the point of all this is… I want IE to authenticate automatically on my Intranet! Anyway, if you uncheck this setting in IE, it will set Negotiate to disabled. (0) If Negotiate is disabled, IE will use NTLM by default. BAM! I can login automatically.
Wouldn’t it be much more helpful if Microsoft had labeled that for what it was? Like: Negotiate Kerberos or NTLM Authentication.
Word of caution… some Intranet apps might depend on Kerberos, so this might cause more problems down the road of you disable this on all your client systems.
Another note… IE6, as I understand it, does not behave this way. It has a similar setting to enable windows authentication and I believe it uses NTLM by default. I HAVE NOT TESTED THIS, and I don’t know for sure if this is true, but according to my Googling, this is the case.
I found this site with info regarding EnableNegotiate:
http://ie7triage.spaces.live.com/blog/cns!3B6634EF5458F389!422.entry
Here’s another blog you might find useful:
http://blog.super-networking.net/systems/internet-explorer-enable-integrated-windows-authentication/
Automatic Windows Authentication with Firefox network.automatic-ntlm-auth.trusted-uris
by Greg on Mar.15, 2008, under Internet
One of the main reasons I don’t use Firefox in an Intranet environment, is due to the logon prompt from IIS Windows Authentication. I keep having problems with IE7 on Vista losing the auto-NTLM auth, where it asks for my password, when it’s supposed to just log me in based on my domain logon! ARgh! So I started Google-ing and found out that Firefox can do this too!!! I never knew that, in all these years of Firefox use!
You have to set which sites are allowed to do this though. But that’s fine, not like I login with NTLM all over the place, just a couple sites from the Intranet. Go to about:config in Firefox, lookup all the “network:auth” items and you’ll see this one:
network.automatic-ntlm-auth.trusted-uris
Open that, and enter the website address. (even port if needed) BAM! That’s it!
For example:
webapp.servername.local:8080
This will use automatic NTLM logons based on your windows logon. But note: I do not know if this works if your machine is not a member of a domain.
Is a hardware firewall really a software firewall anyway?
by Greg on Mar.05, 2008, under Internet, Linux, Networking, Security
I love how people always say that a software firewall like IPCop is a “lesser” product than a hardware system. I ran into one site speaking of Netsentron as a hardware solution. I’d also include Endian Firewall and Untangle when we talk about a “linux based hardware firewall”. Well here’s my thought. These systems offer a hardware solution, but aren’t these products really the same thing as the downloaded software version they provide? And if so, these products are really only a “hardware/software bundle”, right? (I think they actually advertise them this way anyway, but my gripe is with all those techs out there under the notion that these are real hardware based products.)
I can’t comment on any Cisco or Sonicwall, hardware firewalls, because I have not used any of them. But are these also just software running on hardware? And the main thing I’ve heard from security people about the lesser quality software products is that they are not good at defending against DOS attacks. Is this really true? Even if so, in the last 10 years I’ve ran some sort of Linux based firewall, whether home-brewed or special firewall distribution, I’ve not once had a break in. I’ve not once had a DOD attack. (THIS IS NOT AN INVITATION!)
Now, I have had a DOD attack directly on and Exchange or IIS server that was port forwarded directly to the Internet. Not pretty! Which is a big reason why I don’t run these systems directly anymore. But this is off topic. (maybe another blog coming!)
I’ll do some of my own research, but maybe if someone out there can shed some light on the deficiencies of a Linux firewall, in particular IPCop or Smoothwall. For my use, IPCop with a few addons, make for a fantastic filtering firewall, provided we pick good hardware to run it, and configure it properly. Is Sonicwall truly better at providing security?
Ah, just thinking out loud again. I am sure someone out there will give me hell for saying things like this. I am not a security expert, not even close. But, sometimes I just wonder about thing.
EDIT 03/08/2010 ::
Since I wrote this article, I’ve since switched to PFSense as my firewall of choice. It does way more and better than I could do with IpCop. (still like IPcop though!) PFsense is a FreeBSD based solution. It can handle multiple WAN connections, can add several interfaces all with IP aliases, and has all the “lock down” rules in place from the start. Not to mention, there are plugins that make tracking down traffic issues much easier. I LOVE IT!
The only gripe I might have is in the complexity of the traffic shaper, although, I could actually use it as opposed to trying to figure out the Linux way. (which I never did figure out.)
Having said all that, my original point of the post is still standing. Who cares if you have a Sonicwall or Pix? Are they truly more secure? Are they not also just software running on hardware, making them really just “embedded apps” or a sort? I think PFSense can run embedded, right? (Which really just translates to, “I can run this on a flash media drive and on a tiny little computer.”) So yes, I still need to research this on my own, but I really don’t get what is better about those expensive solutions. I’d rather have PFSense, or similar, on generic hardware that can be swapped and troubleshooted easier. Just my opinion.
OMA Service Unavailable
by Greg on Dec.17, 2007, under Internet, Networking, Windows Server
I found a ton of help on Google for this “Service Unavailable” issue on the OMA virtual directory for Exchange 2003. Unfortunately, this was not something readily available. Several sites will explain the proper config for all the virtual folders in IIS, which you should obviously follow, but they don’t mention one little thing… OMA uses ASP.net 1.1. If you go into the OMA properties in IIS, change it from ASP.net 2 to ASP.net 1.1. After that, it all worked beautifully!
Oh, and by the way, I ran into this issue while setting up some Windows Mobile devices with ActiveSync and Direct Push at a couple clients, one was running IIS5 on Windows 2000, and the most recent was running IIS6 on the Windows 2003. The solution was the same on both of them.
Tell Firefox to show popups normally and not in a new tab
by Greg on Sep.28, 2007, under Internet
For some reason or other, Firefox does not have the option under the Tabs option items to “force links that open in new windows to open in:”. I have Firefox 2.0.0.7 now, and I don’t have that under Tabs options. But, if you open about:config in your address bar, you can change the setting manually.
Change: browser.link.open_newwindow
Mine was set to 3, which told the popups to always open in a new tab. I like that, mostly. But some web sites, TinyMCE editor in this case, like to open a popup and return you back the the original page. I keep losing that original popup. So I wanted to turn off my popup forced to new tab option. To make this behave normally, I set it to 2. All worked just peachy!