新月の開発

開発 新月

9b32383d anonymous 2016-09-15 12:54
プログラムをいろいろいじってると、アーキから作り直したくなる衝動にかられる。
2e2de80a anonymous 2016-09-15 13:02
>>9b32383d
you,ヤチャイナヨッ
636a61a6 anonymous 2016-09-15 16:20
こんなエラー出てたわ。
2016-09-15 00:13:27<>----------------------------------------
2016-09-15 00:13:27<>Exception happened during processing of request from ('208.100.26.230', 53960)
2016-09-15 00:13:27<>Traceback (most recent call last):
2016-09-15 00:13:27<>  File "/usr/lib/python3.2/socketserver.py", line 592, in process_request_thread
2016-09-15 00:13:27<>    self.finish_request(request, client_address)
2016-09-15 00:13:27<>  File "/usr/lib/python3.2/socketserver.py", line 334, in finish_request
2016-09-15 00:13:27<>    self.RequestHandlerClass(request, client_address, self)
2016-09-15 00:13:27<>  File "/usr/lib/python3.2/socketserver.py", line 648, in __init__
2016-09-15 00:13:27<>    self.handle()
2016-09-15 00:13:27<>  File "/usr/lib/python3.2/http/server.py", line 396, in handle
2016-09-15 00:13:27<>    self.handle_one_request()
2016-09-15 00:13:27<>  File "/usr/lib/python3.2/http/server.py", line 376, in handle_one_request
2016-09-15 00:13:27<>    if not self.parse_request():
2016-09-15 00:13:27<>  File "/usr/lib/python3.2/shingetsu/LightCGIHTTPServer.py", line 88, in parse_request
2016-09-15 00:13:27<>    found = re.search(r'^/+([?].*)?$', self.path)
2016-09-15 00:13:27<>AttributeError: 'HTTPRequestHandler' object has no attribute 'path'
2016-09-15 00:13:27<>----------------------------------------
2016-09-15 00:13:27<>208.100.26.230<>direct<>GET / HTTP/1.0<><>
2016-09-15 00:13:37<>208.100.26.230<>?<>code 400, message Bad HTTP/0.9 request type ('l\x00')
2016-09-15 00:13:37<>208.100.26.230<>?<>l^@^K^@^@^@^@^@^@^@^@^@
2016-09-15 00:13:37<>----------------------------------------
2016-09-15 00:13:37<>Exception happened during processing of request from ('208.100.26.230', 38365)
2016-09-15 00:13:37<>Traceback (most recent call last):
2016-09-15 00:13:37<>  File "/usr/lib/python3.2/socketserver.py", line 592, in process_request_thread
2016-09-15 00:13:37<>    self.finish_request(request, client_address)
2016-09-15 00:13:37<>  File "/usr/lib/python3.2/socketserver.py", line 334, in finish_request
2016-09-15 00:13:37<>    self.RequestHandlerClass(request, client_address, self)
2016-09-15 00:13:37<>  File "/usr/lib/python3.2/socketserver.py", line 648, in __init__
2016-09-15 00:13:37<>    self.handle()
2016-09-15 00:13:37<>  File "/usr/lib/python3.2/http/server.py", line 396, in handle
2016-09-15 00:13:37<>    self.handle_one_request()
2016-09-15 00:13:37<>  File "/usr/lib/python3.2/http/server.py", line 376, in handle_one_request
2016-09-15 00:13:37<>    if not self.parse_request():
2016-09-15 00:13:37<>  File "/usr/lib/python3.2/shingetsu/LightCGIHTTPServer.py", line 88, in parse_request
2016-09-15 00:13:37<>    found = re.search(r'^/+([?].*)?$', self.path)
2016-09-15 00:13:37<>AttributeError: 'HTTPRequestHandler' object has no attribute 'path'
2016-09-15 00:13:37<>----------------------------------------
2016-09-15 00:13:37<>208.100.26.230<>direct<>code 404, message File not found
2016-09-15 00:13:37<>208.100.26.230<>direct<>GET /nice%20ports%2C/Tri%6Eity.txt%2ebak HTTP/1.0<><>
2016-09-15 00:13:38<>208.100.26.230<>?<>code 400, message Bad request syntax ('\x05\x04\x00\x01\x02\x80\x05\x01\x00\x03')
2016-09-15 00:13:38<>208.100.26.230<>?<>^E^D^@^A^B^E^A^@^C
2016-09-15 00:13:38<>----------------------------------------
6b2d88eb anonymous 2016-09-15 20:31
>>636a61a6
関係ないけどPython3.2はEOLですよ。Pythonのバージョンを上げることをおすすめします
https://docs.python.org/devguide/index.html#status-of-python-branches
99944049 anonymous 2016-09-15 20:37
>>636a61a6
http://208.100.26.230/
て、なんか、Internet Research Projectとか書いてるから、
ランダムに変なリクエストなげてんじゃね?
2149887b anonymous 2016-09-15 21:16
>>99944049
そこが変なリクエスト投げてんだけど、それを処理しきれないのは新月のセキュリティホールになっちゃうわけで。
ログに変なバイナリ文字列残ってるしね。
5dab4901 anonymous 2016-09-15 21:17
>>6b2d88eb
ラズパイが3.2なんだよねえ。
de99674a anonymous 2016-09-15 22:03
>>5dab4901
ソースコードからビルドしよう
c256fdfb anonymous 2016-09-16 12:43
>>5dab4901
arch on RPI なら3.5
e54b4cd1 anonymous 2016-09-16 13:29
>>2149887b
例外投げてリクエスト処理を中断してるだけなら何の問題もなくね?
166667df anonymous 2016-09-19 19:34
合 0.1.3をリリースします。
https://github.com/shingetsu-gou/shingetsu-gou/releases/tag/v0.1.3

動画(ogv,mp4,webm)のエンベッド表示対応
whitecat6142さんのコードをいただきました。
8882fda0 anonymous 2016-09-20 21:38
[[何故新月は過疎なのか/84456faf]]のバグ?があったら時のままになってる
acadc774 anonymous 2016-09-20 21:47
ついでに多言語対応(en,ja)にしておいたので良かったらどうぞ
04c26c80 anonymous 2016-09-21 11:51
>>acadc774
ありがとう。修正しときます。
4a6326ec anonymous 2016-10-14 22:15
合にuser/passwd認証追加(friend/admin識別のため)、dbをkvs化後、redisに対応してherokuにdeployできるかやってみたい。

が、めんどくさそう
29f1e903 anonymous 2016-10-14 22:42
と思ったが、heroku redisの無料枠が20MBしかないので、google app engineのほうが良さそう

が、めんどくさそう
d2279481 anonymous 2016-10-14 23:40
>>4a6326ec
それは"ユーザー"という新システムを作るって事?
29f52a91 anonymous 2016-10-15 07:36
>>d2279481
そんな大層なことじゃなくて、admin/friendが要求されるリンクをクリックしたらbasic認証かdigest認証か何かをするだけ。
9fd2caad anonymous 2016-10-17 20:46
    >>29f1e903
    herokuで実験中。まだほとんど手を加えてないけど。
    https://morning-wildwood-55365.herokuapp.com/

しかし書き込めなかった。
多分、herokuは内部でproxyを噛んでて、sakuはremote host名とアクセスしてきたIPアドレスが一致しないと弾くからだと思う、、、

残念でした。
93d6aa5d anonymous 2016-10-18 02:47
Herokuはdbはあるけど添付ファイルの保存先が無いのが難しいんだよな
4d09ff92 anonymous 2016-10-19 21:03
合をandroid用にクロスコンパイルしてみた。
apk(通常のアプリ)ではないので、一般向けではありません。
adb push,adb shell等でプログラムをコピーしてシェル上で動かせる人用です。

https://github.com/shingetsu-gou/shingetsu-gou/releases/download/v0.1.3/shingetsu-gou_0.1.3_android.gz
ff0b905c anonymous 2016-10-29 15:45
数年前にちょろっとドキュメント読んだだけだけど
GAEは確か外部へのリクエストがport 80か443にしか出せないみたいな制限があった気がする
238f0e3d anonymous 2016-10-29 18:19
>>ff0b905c
新月側がport80として通信すればいい
19d44895 anonymous 2016-10-29 18:35
そりゃ当たり前だ
既存の新月ネットワークと繋げないって話
634c20b9 anonymous 2016-11-03 12:48
Android合 v0.2.0.1をリリースします。

https://github.com/shingetsu-gou/android-gou

野良apkですので、リスクとインストール方法はググってください。
https://github.com/shingetsu-gou/android-gou/releases/download/v0.2.0.1/android-gou_v0.2.0.1.apk
2bdbfcdd anonymous 2016-11-03 22:31
>>113959e1
当面やりたかったことはやったので、多分、またしばらく息を潜めます。
では。
f54b807d anonymous 2016-11-04 00:30
>>634c20b9
31d8eb6a anonymous 2016-11-06 17:16
>>634c20b9
Android 新月 合 インストールしました

状態
使用中メモリ      4.7MB
キャッシュサイズ        0.1MB
接続  片側接続のため書込めません
掲示板の数 6
探索ノード 5
隣接ノード 5
書き込みの数      229

saku.iniはデフォルト
#
# Sample saku.ini to run saku in distributed directory.
# Copyright (c) 2005-2011 shinGETsu Project.
# $Id$
#
[Network]
port: 8000

[Gateway]
visitor: ^(127|\[::1\]|192)
enable_2ch:true

なぜ片側接続なんだ?
65590004 anonymous 2016-11-06 17:39
>>31d8eb6a
ポート開放した?
ec6ab7a5 anonymous 2016-11-06 17:43
>>31d8eb6a
書けはします?

実は、接続状態は前々から表示がおかしくて、
まだ、直せてないのかも知れません、、、
0fd95103 anonymous 2016-11-06 18:21
>>ec6ab7a5
書けるけど自分のところだけで他所に届かないようです
a941aded anonymous 2016-11-06 18:34
>>65590004
なんもしてませんポート開放がんばってみます
01e59b82 anonymous 2016-11-06 18:59
>>a941aded
もしuPnPが使える環境なら、saku.iniに
[Network]
mode=upnp
と書けば、開放されると思います。

よくわからなければ、ダメ元でこれを試してから、
ポート開放を頑張るほうがいいかも。
af0a3441 anonymous 2016-11-06 19:13
>>01e59b82
ごめんなさい

[Network]
mode:upnp

です。
727e6d21 anonymous 2016-11-06 23:15
>>af0a3441
rootのAndroid端末でエディットオンで編集してセーブ、レストアも動作してないようです
新しいsaku.iniを別のところに作ってルートエクスプローラーでコピペ上書きでsaku.iniを書き換えは可能でした

mode:upnp はわたしの環境(Android端末をwifiでupnp対応モバイルルーターに接続)だと変化なし
モバイルルーターが手動でポート開放できないL-09Cなようで壁にあたりました

非rootのAndroid端末でsaku.ini などの書き換えは無理かも(未確認)
7afbd62b anonymous 2016-11-07 06:49
>>727e6d21
モバイル回線ならNAPTのせいで無理じゃないか
139c8914 anonymous 2016-11-07 12:24
>>727e6d21
バグが有って、ファイルを書き換えてももとに戻っているようです、、、
修正しておきます。
upnpに関しても、若干あやしい部分が有ったので修正してみます。

人柱・ご連絡ありがとうございます。
e0d6967a anonymous 2016-11-07 12:39
Android合 v0.2.1.1をリリースします。

・表示される時間ずれ修正。
・設定ファイルを書き換えられないバグの修正
・uPnP実行の順番を変更

https://github.com/shingetsu-gou/android-gou
https://github.com/shingetsu-gou/android-gou/releases/download/v0.2.1.1/android-gou_v0.2.1.1.apk
c96068e6 anonymous 2016-11-07 16:49
>>727e6d21
Webで設定出来るようにしとかないとな
972af8cd anonymous 2016-11-11 20:35
android-gou_v0.2.1.1.apk
状態使用中メモリ        3.2MB
キャッシュサイズ        60.1MB
接続  片側接続のため書込めません
掲示板の数 256
探索ノード 5
隣接ノード 5
書き込みの数      3572

saku.ini
[Network]
port:8000
mode:upnp

[Gateway]
visitor: ^(127|\[::1\]|192)
moonlight:true
#enable_nat:true
rss_range: 25920000
top_recent_range: 25920000
recent_range: 267840000
record_limit: 1024
enable_2ch:true


2ちゃんねるブラウザでみようと localhost/2ch/subject.txt を専ブラのURLに指定してもうまく行きません
しかし専ブラのプロキシ設定をつかうにしてポート8000にすると いまではつかえないはずの http://shingetsu.ygch.net/2ch/ のURL指定でなぜか自分の新月 合 を読めますおもしろいことになってます
ed868e83 anonymous 2016-11-11 23:06
>>972af8cd
さっきtuboroidで試したところ、http://localhost:8000/2ch/で行けましたが、、、
c0ec8b88 anonymous 2016-11-12 14:19
>>ed868e83
壺だといけましたありがとう
2chmateがだめなのか
bd414ef3 anonymous 2016-11-15 02:06
完全に無視できるケースだけど、今の朔はスレのページングを提供してるから
短期間で何千万というレスが同じスレに付いたらたぶん時間かかりすぎて死ぬよね
その前に同期処理で死ぬのかな
4b450014 anonymous 2016-11-15 22:34
>>ed868e83
書き込みの数がこのへんで頭打ち過去のレスはもう無いのか
ffa99aa7 anonymous 2016-11-15 23:02
>>4b450014
スレ削除してもう一回同期すれば取れるかも
少なくとも俺のとこのノードはもっと前のも持ってるよ
b471708e anonymous 2016-11-18 03:48
ゲートウェイのトップ開いたときってどのファイルが読み込まれるの?
shingetsu/gateway_cgi.py?
4b473081 anonymous 2016-11-18 13:08
>>b471708e
sakuの場合なら、そうだね
正確には、sakuの起動時に読み込んでいる
ce16d9ea anonymous 2016-11-18 19:47
>>e0d6967a
logフォルダとrunフォルダが肥る一方なのでSDカード領域に移動できないでしょうか現状では非root端末だとlogフォルダとrunフォルダにアクセス不可です
f9ac8933 anonymous 2016-11-18 20:02
>>ce16d9ea
rootで動かすか、専用ユーザ作って動かすのが筋だと思うけど。

ログは自前で古いログを消すスクリプト書けばいいのでは。
e0c83a98 anonymous 2016-11-19 00:48
>>4b473081
そうなんだ。起動時に読み込まれてるけど、実行されるのはリクエストがあったときってことなのかな

Top of this page. | <<last <<new 0 1 2 3 | Archive | Mobile

limit: 1536KB

開発 新月

(新月の開発/200/0.1MB)

Powered by shinGETsu.