Plh01
From Harding Wiki
Revision as of 12:11, 2 December 2008 by PeterHarding (talk | contribs)
[root@melchior eli]# more client.py
from sys import argv
from socket import *
#if ($#argv <> 4) then
# echo "you must give exactly four parameters From, To, Subject ,Message"
#endif
set from=$argv[1]
set to=$argv[2]
set subject=$argv[3]
set msg=$argv[4]
temp='-from:'+from+' -to:'+ to +' -s:'+subject+' -msg:'+ message
print temp
print argv[1]
socketObj=socket(AF_INET,SOCK_STREAM)
socketObj.connect(('203.3.69.60',1111))
socketObj.send(temp)
socketObj.close()
#!/usr/bin/env python
import os,time
from socket import *
#---------------------------------------------------------------------
class server:
"""
This is ....
"""
myHost='203.3.69.60'
myPort=1112
def __init__(self):
print "hi"
self.initCon()
self.dispatcher()
def initCon(self):
self.serverSocket=socket(AF_INET,SOCK_STREAM)
self.serverSocket.bind((self.myHost,self.myPort))
self.serverSocket.listen(5)
#----- dispatcher ----------------------------------------
def dispatcher(self):
while 1 :
self.con , self.add =self.serverSocket.accept()
print 'Client connected fron ', self.add, 'at ', time.ctime(time.time())
self.handleClient()
def handleClient(self):
data=self.con.recv(1024)
print data
self.sendMail(data)
#self.sendNetMsg(data)
self.con.close()
def sendSMS(self,msg):
os.system('minicom configuration ttyS2set -S sms.sh')
def sendMail(self,msg):
temp='postie -host:maia.pha.com.au '+ msg
print temp
os.system(temp)
def sendNetMsg(self,msg):
# 'net send 192.168.69.9 sg'
temp= 'net send 192.168.69.9 %s'%msg
print temp
os.system(temp)
def __del__(self):
print "bye"
#---------------------------------------------------------------------
s = server()
#---------------------------------------------------------------------
[root@melchior eli]# cat sendmail.sh
#/bin/sh
if ($#argv <> 4) then
echo "you must give exactly four parameters From, To, Subject ,Message"
endif
set from=$argv[1]
set to=$argv[2]
set subject=$argv[3]
set msg=$argv[4]
echo $from
echo $to
echo $subject
echo $msg
#sendmail -t
#From:$from
#To:$to
#Subject:$subject
#$msg
[root@melchior eli]# cat sms.sh
#!/bin/sh
cat -u < /dev/ttyS1 >> /var/log/sms.log &
MSG=`cat /tmp/msg`
DATE=`date`
cat > /dev/ttyS1 << XxXxX
atz
at+csca="+61418706700"
at+csas
at+cmgs="+61405232969"
$DATE
$MSG
XxXxX
ps -ef | grep "cat -u" | grep -v grep
PID=`ps -ef | grep "cat -u" | grep -v grep | awk '{print $2}'`
sleep 10
if [ "$PID" != "" ] ; then
kill -9 $PID
fi
[root@melchior eli]# cat sms.sh
#!/bin/sh
cat -u < /dev/ttyS1 >> /var/log/sms.log &
MSG=`cat /tmp/msg`
DATE=`date`
cat > /dev/ttyS1 << XxXxX
atz
at+csca="+61418706700"
at+csas
at+cmgs="+61405232969"
$DATE
$MSG
XxXxX
ps -ef | grep "cat -u" | grep -v grep
PID=`ps -ef | grep "cat -u" | grep -v grep | awk '{print $2}'`
sleep 10
if [ "$PID" != "" ] ; then
kill -9 $PID
fi
[root@melchior eli]# cat sendSms.sh
#/bin/sh
minicom configuration ttyS1set -S sms.minicom