kippoBrinkerDummyEntry.py
1 |
#!/usr/bin/env python2.7
|
---|---|
2 |
#-*- coding: utf-8 -*-
|
3 |
|
4 |
import os |
5 |
import sys |
6 |
import signal |
7 |
import syslog |
8 |
import socket |
9 |
|
10 |
HOST = sys.argv[1]
|
11 |
PORT = int(sys.argv[2]) |
12 |
|
13 |
# ソケットの作成
|
14 |
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) |
15 |
|
16 |
# ソケットとIPアドレスの関連づけ
|
17 |
s.bind((HOST, PORT)) |
18 |
|
19 |
# クライアントとの接続の準備
|
20 |
s.listen(1)
|
21 |
|
22 |
# クライアントとの接続
|
23 |
conn, addr = s.accept() |
24 |
|
25 |
# シスログ出力
|
26 |
syslog.openlog('kippoBrinkerDummyEntry.py',syslog.LOG_PID,syslog.LOG_SYSLOG)
|
27 |
syslog.syslog(syslog.LOG_ERR,'[WARN] doubtful access '+str(addr[0])+" ("+str(addr[1])+")") |
28 |
syslog.closelog() |
29 |
|
30 |
# 繋がった瞬間切断
|
31 |
conn.close() |
32 |
|
33 |
# 親プロセスに通知
|
34 |
os.kill( os.getppid(), signal.SIGALRM ) |