1.15.2012

dhcp server on rhel 6


dhcp


Instalemos con yum  :

[root@localhost Packages]# yum install dhcp
Loaded plugins: rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
local                                                                                                                                                | 3.7 kB     00:00 ...
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package dhcp.i686 12:4.1.1-12.P1.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================================================================================================
 Package                              Arch                                 Version                                              Repository                             Size
============================================================================================================================================================================
Installing:
 dhcp                                 i686                                 12:4.1.1-12.P1.el6                                   local                                 868 k

Transaction Summary
============================================================================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 868 k
Installed size: 2.1 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : 12:dhcp-4.1.1-12.P1.el6.i686                                                                                                                         1/1

Installed:
  dhcp.i686 12:4.1.1-12.P1.el6

Complete!
[root@localhost Packages]#

Tomar como referencia el archivo de ejemplo en
/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample

Iniciar el servicio

# service dhcpd start

Tendríamos en /etc/dhcp/dhcpd.conf :

option domain-name "unas.edu";
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.240 192.168.2.250;
  option routers 192.168.2.1;
}
host vmware_prueba {
        option host-name "vmware_prueba";
        hardware ethernet 00:0c:29:fd:31:25;
        fixed-address 192.168.2.249;
}

Ir al laboratorio de instalación desatendida mediante KickStart  (ks), para cerrar la practica de método de instalaciones.

La sección :

host vmware_prueba {
        option host-name "vmware_prueba";
        hardware ethernet 00:0c:29:fd:31:25;
        fixed-address 192.168.2.249;
}


Es muy útil por ejemplo para asignarle ip estáticos a impresoras u otros devices.

12.14.2011

real time satellite tracking

Gracias a un cliente a quien estoy atendiendo en un servicio satelital anoto este site http://www.n2yo.com  para mirar algunos parámetros y condiciones de los satelites que tenemos en orbita, entre ellos algunos militares, algunos en movimiento como el hubble o HST el cual esta en movimiento y si no me equivoco le da la vuelta al mundo en menos de 02 horas, otro como el amazonas de telefonica, otros como el sat mex 5 entre otros... un detalle que estoy seguro es muy básico es que éstos tienen un tiempo de vida limite de permanencia en orbita y luego se caen jaja.... aunque tienen sus sistemas propulsores de backup ... igual creo que este rubro es muy interesante.
Aquí una imagen del Draw footprint  del HST en movimiento !!


Ojala algún día me toque trabajar en una experiencia satélite debe ser de la csm.

11.18.2011

search all subdomains

Correr con python por ejemplp  #python searchsubdomains.py terra.com.ec

#!/usr/bin/env python
#
import re
import sys
import urllib
import urllib2
import cookielib
def Uniq(u):
un=[]
[un.append(i) for i in u if not un.count(i)]
return un
class Webdog:
def __init__(self):
self.usestart = False
self.start = 0
self.useragent = 'Mozilla/5.0 ' \
+ '(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) ' \
+ 'Gecko/20090824 Firefox/3.5.3'
# added cookie jar and opener member initialization
self.cj = cookielib.CookieJar()
self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))
def get(self, url):
try:
request = urllib2.Request(url)
request.add_header('User-agent', self.useragent)
# Optionally use Accept-Language header
#request.add_header('Accept-Language', 'en-us,en,tr;q=0.5')
result = self.opener.open(request)
content = result.read()
except KeyboardInterrupt:
globals()['results'].sort()
print '\n%s subdomains found for %s\n' % (len(results), w.domainname)
for r in globals()['results']:
print r
print '\n- Error: canceled by user'
sys.exit()
except urllib2.HTTPError, e:
print e
sys.exit()
except: raise RuntimeError('Error: unable to open url')
return content
def search(self, keyw):
url = 'http://www.google.com/m/search?q=%s' % urllib.quote(keyw)
if self.usestart:
if self.start == 0:
print 'Found more than 20 subdomains, fetching search results on other pages. This may take a long time depending on target.'
self.start = self.start + 10
url = url + '&start=%s' % self.start
sys.stdout.write('.')
content = self.get(url)
results = re.findall(
'\s?([-\w.]*?\.%s).*?' % self.domainname, content)
results = Uniq(results)
 return results
if __name__ == '__main__':
if len(sys.argv) < 2: print 'Search Google for subdomains' print 'usage: %s domainname' % sys.argv[0] sys.exit() results = [] w = Webdog() w.domainname = sys.argv[1] results = w.search('site:' + w.domainname) if len(results) < 1: print 'No result found for %s' % w.domainname sys.exit() else: others = results while len(others) > 0:
if len(results) > 100:
w.usestart = True
lookup = 'site:' + w.domainname + ' -site:' + ' -site:'.join(results)
else:
lookup = ' -site:' + ' -site:'.join(results) + ' site:' + w.domainname
others = w.search(lookup)
if len(others) > 0:
results = list(set(results) | set(others))
results.sort()
print '\n%s subdomains found for %s\n' % (len(results), w.domainname)
for r in results:
print r





11.14.2011

learning cisco on line

https://learningnetwork.cisco.com/index.jspa (jgiovanni)