新月の開発

開発

開発 新月 新月技術局 雑談

83a1d7ee anonymous 2010-05-22 20:41 1274528495.zip (0KB)
うちの環境でsaku.pyがCPUを占有して他のサーバに影響を与えるから
簡単なスクリプト組んでみた。

初心者の作ったスクリプトなんであれこれ不満はあると思いますが、
そこはスルー願います。
d788ac5e anonymous 2010-05-22 22:20
>>83a1d7ee
「saku.pyがCPUを占有して他のサーバに影響を与える簡単なスクリプト・・・」に見えた罠w
e39de9d4 anonymous 2010-05-23 00:04
>>d788ac5e
失礼。他のサーバ=FTP/メール/SSHなどを意味します。
27138e4b 白帽子 pRqBriWgNGG 2010-05-27 20:37
おかしい。新着情報には更新通知が来てるのに
取得できない。消されたのか?
483376e2 anonymous 2010-05-27 20:48
>>27138e4b
どのスレ?
0bdc6f6e 白帽子 pRqBriWgNGG 2010-05-27 21:12
>>483376e2
他のノードを調べてみるとスパムが大量に来てました。
これですかね?
19ffb9fa anonymous 2010-05-28 00:11
>>0bdc6f6e
それじゃないかな。こっちは静かなもんだ。
もっとも、最近ちょっとストレージの動作が怪しいんだな。
微妙に信用ならない動作をしてるような。
fd72d085 anonymous 2010-05-28 00:50
注意してください。


722,"222.13.177.223","shinGETsu/0.7","(Saku/3.6.1)"
487,"121.117.35.164","shinGETsu/0.7","(Saku/3.6.1)"
3,"126.110.203.114","shinGETsu/0.7","(Saku/3.6.0)"

-------------------------------------------------
Network Information: [ネットワーク情報]
a. [IPネットワークアドレス] 222.13.177.0/24
b. [ネットワーク名] KDDI-NET
f. [組織名] DION (KDDI株式会社)
g. [Organization] DION (KDDI CORPORATION)
m. [管理者連絡窓口] JP00000127
n. [技術連絡担当者] JP00000181
p. [ネームサーバ] dns0.dion.ne.jp
p. [ネームサーバ] dns10.dion.ne.jp
p. [ネームサーバ] dns2.dion.ne.jp
p. [ネームサーバ] ns1.neweb.ne.jp
[割当年月日] 2004/06/24
[返却年月日]
[最終更新] 2005/07/27 13:53:51(JST)
-------------------------------------------------
Network Information: [ネットワーク情報]
a. [IPネットワークアドレス] 121.117.0.0/17
b. [ネットワーク名] PLALA
f. [組織名] 株式会社NTTぷらら
g. [Organization] NTT Plala Inc.
m. [管理者連絡窓口] SA3783JP
n. [技術連絡担当者] SA3783JP
p. [ネームサーバ] ns-tk062.ocn.ad.jp
p. [ネームサーバ] dns-cz1.plala.or.jp
p. [ネームサーバ] dns-cz2.plala.or.jp
[割当年月日] 2006/07/25
[返却年月日]
[最終更新] 2008/07/01 15:44:12(JST)
-------------------------------------------------
該当するデータがありません。
-------------------------------------------------
3dc996e9 anonymous 2010-05-28 05:34
>>fd72d085
何に気を付けろってんだ
2c764a03 anonymous 2010-05-28 11:29
もしくはSPAM発信源か。
0d46902a anonymous 2010-05-28 11:30
>>3dc996e9
PGかPBに放り込んでおけってことだろう。
理由が分からんが、P2P対抗組織の監視ノードなのか?
48c257db anonymous 2010-05-28 23:17
バージョンの古いノードじゃないか?
3.6.1 と 3.6.0 があるし。
74312f5d anonymous 2010-05-29 11:25
iptablesの設定がよくわからないんだよな。
PGやPBは簡単でいいな。
b0017c01 anonymous 2010-05-30 18:26
node_allow.txtになくてnode_deny.txtにあるノードがupdateを発信しても無視するパッチを書いてみた。
これで合ってる自信はないので様子見。
それに新着情報には載ってしまうのであまり旨味はないけど。
c155a9a3 anonymous 2010-05-30 22:55
# Generated by iptables-manual v1.0.0 on Sun May 30 22:43:32 2010
*filter
:INPUT ACCEPT [1:1]
:FORWARD ACCEPT [1:1]
:OUTPUT ACCEPT [1:1]
# Drop NAVER Search Engine
-A INPUT -i eth0 --source 61.247.0.0/16 -j DROP
-A INPUT -i eth0 --source 222.122.194.0/24 -j DROP
-A INPUT -i eth0 --source 202.131.30.0/24 -j DROP
-A INPUT -i eth0 --source 119.235.237.0/24 -j DROP

# Drop Google Search Engine
-A INPUT -i eth0 --source 66.249.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 72.14.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 87.118.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 209.85.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 212.92.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 220.215.0.0/16 -p tcp -m tcp --dport 8000 -j DROP

# Drop BaduSpider
-A INPUT -i eth0 --source 119.63.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 114.151.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 123.125.66.0/24 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 61.204.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 58.93.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 220.181.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 219.119.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 218.132.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 125.0.0.0/8 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 124.26.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
-A INPUT -i eth0 --source 122.102.0.0/16 -p tcp -m tcp --dport 8000 -j DROP
COMMIT

上の呪文をテキストファイルにして
iptables-restore hogefuga.txt と読み込ませたら設定が読み込まれる。

これは各種検索エンジンから新月の稼働ポートへの接続をフィルタする設定。
NAVERは情報提供してやるつもりも、自分が利用することも無いので全部叩き落とす。
GoogleとBaidu(百度)のほうは叩き落としてるのが
新月のサービスポート、tcp:8000だけなので、PGやPBみたいに
パケットが全部叩き落とされることがなく、他のサービスは受けられる。(はず)
PGでもHTTPだけは通す設定をボタン1つでセットできるけどね。
890df9ef anonymous 2010-05-31 00:33
>>2c764a03
http://59.85.108.30:8000/gateway.cgi
スパムフィルタ未導入ノード
59.85.108.30 をIP変えてくるまではnode_deny.txtに登録したほうがよさそう。

Network Information: [ネットワーク情報]
a. [IPネットワークアドレス] 59.85.0.0/17
b. [ネットワーク名] TOKAI-NET
f. [組織名] 株式会社ザ・トーカイ
g. [Organization] TOKAI Corporation
m. [管理者連絡窓口] AM4543JP
n. [技術連絡担当者] JP00026105
n. [技術連絡担当者] HO7228JP
p. [ネームサーバ] atg-dns1.t-com.ne.jp
p. [ネームサーバ] atg-dns2.t-com.ne.jp
[割当年月日] 2007/10/11
[返却年月日]
[最終更新] 2007/10/16 11:47:06(JST)
3aff11e8 anonymous 2010-05-31 00:38
>>890df9ef
58.3.185.235 もだわ
e8a64b60 anonymous 2010-05-31 08:18
>>3aff11e8
自分とこがスパム対策してれば
つないでもスパムは叩き落とせるから問題ないんじゃろ?
5bad19c0 anonymous 2010-05-31 11:57
これは早いとこうちに帰って
朔を起動してみなければ!
412b4274 anonymous 2010-05-31 22:39
バグレポートなう

----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 53796)
Traceback (most recent call last):
  File "C:\Python26\lib\SocketServer.py", line 558, in process_request_thread
    self.finish_request(request, client_address)
  File "C:\Python26\lib\SocketServer.py", line 320, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python26\lib\SocketServer.py", line 615, in __init__
    self.handle()
  File "C:\Python26\lib\BaseHTTPServer.py", line 329, in handle
    self.handle_one_request()
  File "C:\Python26\lib\BaseHTTPServer.py", line 323, in handle_one_request
    method()
  File "C:\Python26\lib\SimpleHTTPServer.py", line 43, in do_GET
    f = self.send_head()
  File "G:\saku.2010-01-01\shingetsu\LightCGIHTTPServer.py", line 115, in send_head
    return CGIHTTPServer.CGIHTTPRequestHandler.send_head(self)
  File "C:\Python26\lib\CGIHTTPServer.py", line 68, in send_head
    return self.run_cgi()
  File "G:\saku.2010-01-01\shingetsu\LightCGIHTTPServer.py", line 234, in run_cgi
    cgiobj.start()
  File "G:\saku.2010-01-01\shingetsu\basecgi.py", line 101, in start
    self.run()
  File "G:\saku.2010-01-01\shingetsu\client_cgi.py", line 127, in run
    self.do_moonlight()
  File "G:\saku.2010-01-01\shingetsu\client_cgi.py", line 200, in do_moonlight
    result = cache.search()
  File "G:\saku.2010-01-01\shingetsu\cache.py", line 719, in search
    self.get_with_range(node)
  File "G:\saku.2010-01-01\shingetsu\cache.py", line 612, in get_with_range
    count = self.check_data(res, begin=begin, end=now)
  File "G:\saku.2010-01-01\shingetsu\cache.py", line 540, in check_data
    for i in res:
  File "G:\saku.2010-01-01\shingetsu\node.py", line 158, in __iter__
    for line in self.fp:
  File "C:\Python26\lib\gzip.py", line 438, in next
    line = self.readline()
  File "C:\Python26\lib\gzip.py", line 393, in readline
    c = self.read(readsize)
  File "C:\Python26\lib\gzip.py", line 219, in read
    self._read(readsize)
  File "G:\saku.2010-01-01\shingetsu\node.py", line 137, in _read
    uncompress = self.decompress.decompress(buf)
error: Error -3 while decompressing: invalid code lengths set
----------------------------------------

Top of this page. | <<last <<new 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 old>> | Archive | Mobile

Agreement
Name: E-mail:
Attach: Suffix:(limit: 1536KB)

開発

開発 新月 新月技術局 雑談

(新月の開発/375/0.2MB)

Powered by shinGETsu.