// Host Update Sharp // // Douglas Thrift // // $Id$ using System; using System.IO; using System.Net; using System.Text; public class HostUpdateSharp { public static void Main(string[] args) { #if !_FreeBSD_ String os = "FreeBSD"; #else OperatingSystem os = Environment.OSVersion; #endif StringBuilder host = new StringBuilder("host=" + Dns.GetHostName()); string url = "http://topsecret.douglasthrift.net/auth/hostupdate.cgi"; if (host.ToString().IndexOf('.') < 0) { host.Append(".local.douglasthrift.net"); } Console.WriteLine(host); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Accept = "text/plain"; request.ContentLength = host.Length; request.ContentType = "application/x-www-form-urlencoded"; request.Credentials = new NetworkCredential("HostUpdate", "frell2003"); request.KeepAlive = false; request.Method = "POST"; request.PreAuthenticate = true; request.UserAgent = "Host Update Sharp/1.0 (" + os + ")"; } }