新月の開発

0e8f7602 anonymous 2023-08-03 04:46
> 前付きフィールドのstamp, id は予約されており、 それぞれタイムスタンプ、識別子を表わす。

なるほど。

> 識別子は本文のMD5値である。

えっ...!?

つまり、「こんにちは〜」っていう書き込みに対してアンカーを付けずに「こんにちは〜」って返すと消えちゃうのか...
2a6fa454 anonymous 2023-08-03 09:12
こんにちは〜
752a8a36 anonymous 2023-08-03 09:13
テスト: https://gyazo.com/0a8e3b156ccb997d35b80250be664018
54a6ff6e anonymous 2023-08-03 11:50
き、消えてる!
628c891a anonymous 2023-08-04 13:47
こんばんわ〜
393145d7 anonymous 2023-08-04 13:47
ね、寝てる!
e03a9b0a anonymous 2023-08-04 16:02
>>628c891a
こんわんば
66a7a921 anonymous 2023-08-04 21:55
俺は馬鹿だから分かんねぇんだけどよ、識別子は本文+タイムスタンプのMD5値のほうがいいんじゃねぇのか?
74e54198 anonymous 2023-08-05 08:40
俺は馬鹿だから分かんねぇんだけどよ、識別子は本文+タイムスタンプのMD5値のMD5値のほうがいいんじゃねぇのか? 
2bba796a anonymous 2023-08-05 09:02
>>74e54198
俺は馬鹿だから分かんねぇんだけど... これなんで?
a581885b anonymous 2023-08-12 05:39
「MD5値のMD5値」とは。
e8761c05 anonymous 2023-08-12 10:47
これでいいのですか
echo shingetsu | md5sum | md5sum
923c7365 anonymous 2023-08-13 14:05
md5sumコマンドの出力はテキストだからそのままmd5sumコマンドに渡せないのだ
dd366721 anonymous 2023-08-15 03:10
md5sumへ文字列を流し込む時は echo の -n オプションを忘れないでね
おじさんとの約束だよ
0bcac038 anonymous 2023-08-15 10:10
Digest の Digest にする意味ってあるの?
532c3399 anonymous 2023-08-16 08:39
2回繰り返すと強くなってシン・新月になるんだ
c335664e anonymous 2023-08-26 08:59
誰か反応してやれよ
2a1853de anonymous 2023-08-29 18:55
>>c335664e
えらい
105acf37 anonymous 2023-09-14 09:17
僕は神山新月ちゃん!
10beea80 anonymous 2023-09-15 13:49
てすと
e811f69e anonymous 2023-09-15 20:54
たかしさん(誰)が掲示板で書き込み反映が最大28時間のくらいとかにしてたんですが
そのよーなきにょうは新月はありますか

チェック入れて書き込んだら時間ランダムで投稿されるみたいな
3ef50e32 anonymous 2023-09-18 11:30
d23f80b2 anonymous 2023-09-18 14:32
>>e811f69e
今は無いと思う。投稿時間はランダムに少しずらす機能はある(匿名性あげるため)けど書き込み反映時間は割とすぐかな
4a578c51 anonymous 2023-09-18 14:38
遅れましたが新月掲示板20周年おめでとう!!
2003年8月29日に発表
https://pc8.5ch.net/test/read.cgi/tech/999431595/572
e7601dbe anonymous 2023-09-19 11:30
結構な確率で.infoに書けなくなってます
困ってますすすす
c24d9032 anonymous 2023-09-19 12:23
変なこと書いて消されてるだけじゃないの
f49f8b0f anonymous 2023-09-20 22:06
新月infoにアクセスしてtextareaに私の大事な気持ちを書いてポストボタンを押すと403?が出ます
以前はこんな事はありませんでした

ブラウザはTor browserです
こんな悲しいことは今すぐにやめて元に戻してほしいです(他のノードがSSL?ではないため 
9851826f anonymous 2023-09-20 22:12
Tor browserはプライバシーどころではなく日本においては冤罪から身を守るために必要なものだと思います
ここは理解されるべきだと思っています
8008b3bc anonymous 2023-09-20 22:14
お願いしますー
64e32440 anonymous 2023-09-21 15:47
はやくお願いしますーー
新月にTorによって正義の告発をする場所がなければ、
どうしてこの国を良くすることができよーか(反語 
66f205d2 anonymous 2023-09-22 06:43 1695365000.asc (1KB)
fileにあるnode_deny.txtにURLを記載すれば一切アクセスしなくなるの?
設定したURLにアクセスしに行っているのだけど
d641ea0e anonymous 2023-10-06 07:48
Tor一律で不可ではなくて連続して書き込めない工夫とかお願いします
新月infoの人お願いします
112b8573 anonymous 2023-12-18 14:13
https://shingetsu.info/news/saku-4.12.0

> 朔 4.11.0 をリリースします。

間違えてるかも~
3153776d anonymous 2023-12-19 14:04 1702994641.patch (0KB)
shingetsu.info のトップページから shingetu.0g0.jp を削除するパッチを作成しましたので、よければ使ってください。
shingetu.0g0.jp のオーナーさん、あらためてお疲れさまでした。
閉鎖されたときのポスト: https://bbs.shingetsu.info/thread.cgi/%E6%96%B0%E6%9C%88%E3%81%AE%E9%96%8B%E7%99%BA/d1290233
5da62a37 anonymous 2023-12-21 03:16
既に4.12.0に上がってるノードもあるようですね。
うちも昨日4.12.0へ上げました :)

※ IPアドレスをキーにして集計しました。
```
% cat 2023-12-21 | awk -F'<>' '{print $3,"  ",$6}'| grep -Ev '^ +'| sort| uniq -c| sort -nr| awk '{$1="";$2="";print}'
  shinGETsu/0.7 (Saku/4.11.0; git/20221229-0703)
  shinGETsuPlus/1.0alpha (Gou/"v0.2.8")
  shinGETsuPlus/1.0alpha (Gou/"v0.2.8")
  shinGETsu/0.7 (Saku/4.11.0)
  shinGETsu/0.7 (Saku/4.11.0; git/20231027-1402)
  shinGETsu/0.7 (Saku/4.11.0)
  shinGETsu/0.7 (Saku/4.11.0)
  shinGETsu/0.7 (Saku/4.10.0; git/fdaeeba-20221217)
  shinGETsu/0.7 (Saku/4.8.3)
  shinGETsu/0.7 (Saku/4.4.1; git/1582)
  shinGETsu/0.7 (Saku/4.12.0)
  shinGETsu/0.7 (Saku/4.11.0)
  shinGETsu/0.7 (Saku/4.11.0)
```
dc545aca anonymous 2023-12-25 19:16
Win10+Firefoxです。
一日ほど前からリロードから表示開始までが遅く、表示自体も1ラインづつ重い状態です。
表示が重すぎるのか、リロードするとたまに表示エラーになるし。Error code: 503だそうです。
通信自体は成功しているようで、正しくリロードできれば内容は更新されているのですが。
ログを確認したら[WinError 10053]を連発している様子。通信相手の問題みたいですが、表示が重いのとは関係ないですよね?

この数日で私の環境で何か変化があったか?と言えば、FirefoxとWin10のアップデートがあったので設定の何処かが勝手に変更された恐れを否定出来ないのですが・・・階層の奥深くで(私には)確認するのが超面倒臭い。まるで勘が働かず、アタリを付けられないんですよね。
まあ、ボチボチ行こう。
#自分のトコから書き込もうとしたら503で書き込めないので、公開ゲートウエイから・・・。
18c306d1 anonymous 2023-12-26 05:00
1. 他のブラウザを試してみる
2. 開発コンソールを開いて、どこで時間を食ってるのか調べてみる

くらいしか思いつかない
311d9e5e anonymous 2023-12-26 16:05
クッキーとかでリダイレクトループしてるんじゃね?
アクセスしてるドメインのクッキー消してみた?
59ba74f4 anonymous 2024-01-25 13:25
shinPOSTsuがリリースされるというのは本当ですか
b36ca39a anonymous 2024-01-31 23:52
昨日、iptablesのdrop logを見ていて気づいたのですが

・自ノードがIPv4/v6に足を出している(Dual-Stack)
・隣接ノードがFQDNで運用されている
・隣接ノードのFQDNにAとAAAAのDNS RRが登録されている

この条件で、自ノードが隣接ノードへ接続要求を出すと通常はIPv4ではなくIPv6で接続要求を出します。

うちのノードはIPv6側を閉じていたので、強制的にIPv4で接続するようなパッチを作りました。
が、少し考えて自ノードのIPv6を開放するとIPv6経由で問題なく動いているように見えます。
キャッシュのnode.txtもFQDNで書かれていますし。

sakuはIPv4専用だと思っていたのですが、IPv6でも問題なく動作するということで良いのでしょうか?
4fba0d4f anonymous 2024-02-01 00:38
>>b36ca39a
おそらく問題ないです
一般的なライブラリを使用しているので
ドメインを設定していない場合のnode idがipv4しか対応していない、かつipv6オンリーだと向こうからでは到達できないノードになるという意味でipv6未対応だったと記憶しています
092108b7 anonymous 2024-02-01 03:58
>>4fba0d4f
IPv6を意識するような時代ではありませんがv6で通信しているのを見るとなんだか嬉しくなってしまいます。

解説ありがとうございました!
29e1fdbc anonymous 2024-02-02 10:17
2~3年前にIPv6対応やろうと思って放置してたブランチがあったので、もうちょっと手を入れてコミットしました。
動くかどうかは謎です。
https://github.com/shingetsu/saku/commit/0436419428dfbe2f6dae3ce196cb27681dc625ff
96214204 anonymous 2024-02-04 23:51
>>29e1fdbc
まだ動かせていないのですが、IPv6のアドレスのみにバインドさせられるようになったのかな?
9f929b51 anonymous 2024-02-11 08:44
git pull して動かしてみてる。違いはまだよくわからない。
c0a2c7b1 anonymous [AU] w5Nwr4MiKrs 2024-02-14 06:27
バインドされるアドレスがおかしかったので、以下のパッチをあてました。
動いているような、動いていないような

------

% diff -u httpd.py /usr/local/saku/lib/python3.11/site-packages/shingetsu/httpd.py
--- httpd.py    2024-02-05 13:59:46.998656372 +0900
+++ /usr/local/saku/lib/python3.11/site-packages/shingetsu/httpd.py     2024-02-14 15:13:58.994625522 +0900
@@ -30,6 +30,7 @@

 import os
 import threading
+import socket

 from . import config
 from . import LightCGIHTTPServer
@@ -51,6 +52,9 @@
         server_address = (config.bind_addr, config.port)
         HandlerClass.server_version = config.version
         HandlerClass.root_index = config.root_index
+        print("host# {}".format(server_address))
+        if ':' in config.bind_addr:
+            ServerClass.address_family = socket.AF_INET6
         self.httpserv = ServerClass(server_address, HandlerClass)

     def run(self):
a6b88984 anonymous 2024-02-14 23:41
>>c0a2c7b1
https://github.com/shingetsu/saku/blob/0436419428dfbe2f6dae3ce196cb27681dc625ff/shingetsu/LightCGIHTTPServer.py#L272
で指定してあるから効きそうなものですが、不思議ですね…?
47a32f09 anonymous 2024-02-15 00:12
>>a6b88984
あれれ、ほんとだ。うーん。

saku.ini の bind_addr に IPv6なアドレスを入れて動かしたのですが、最初は以下のようなエラーでした。

2024-02-13 15:12:14<>Traceback (most recent call last):
2024-02-13 15:12:14<>  File "/usr/local/saku/bin/saku", line 66, in <module>
2024-02-13 15:12:14<>    main()
2024-02-13 15:12:14<>  File "/usr/local/saku/bin/saku", line 57, in main
2024-02-13 15:12:14<>    daemon.start_daemon()
2024-02-13 15:12:14<>  File "/usr/local/saku/lib/python3.11/site-packages/shingetsu/daemon.py", line 115, in start_daemon
2024-02-13 15:12:14<>    httpdaemon = httpd.Httpd()
2024-02-13 15:12:14<>                 ^^^^^^^^^^^^^
2024-02-13 15:12:14<>  File "/usr/local/saku/lib/python3.11/site-packages/shingetsu/httpd.py", line 54, in __init__
2024-02-13 15:12:14<>    self.httpserv = ServerClass(server_address, HandlerClass)
2024-02-13 15:12:14<>                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-02-13 15:12:14<>  File "/usr/lib/python3.11/socketserver.py", line 456, in __init__
2024-02-13 15:12:14<>    self.server_bind()
2024-02-13 15:12:14<>  File "/usr/lib/python3.11/http/server.py", line 136, in server_bind
2024-02-13 15:12:14<>    socketserver.TCPServer.server_bind(self)
2024-02-13 15:12:14<>  File "/usr/lib/python3.11/socketserver.py", line 472, in server_bind
2024-02-13 15:12:14<>    self.socket.bind(self.server_address)
2024-02-13 15:12:14<>socket.gaierror: [Errno -2] Name or service not known
23bceb6e anonymous [AU] w5Nwr4MiKrs 2024-02-15 00:16
昨日、動かしたままにしておいたら、node.txtとsearch.txtにIPv6なノードが登録されていました!

[ ] で囲われるのが正しい表記だと思いますが、囲われていなノードもあるのが気になります。

隣接ノード
  
  • july.kot.jp:8000/server.cgi
  • rep4649.ddo.jp:8000/server.cgi
  • 153.161.xxx.xxx:8000/server.cgi
  •116.58.xxx.xxx:8000/server.cgi
  •133.130.xxx.xxx:8001/server.cgi
  •133.203.xxx.xxx:9520/server.cgi
  •116.82.xxx.xxx:8000/server.cgi
  •[2407:30xx:xxx:xxx::xxx]:8000/server.cgi
  • 124.87.xxx.xxx:8000/server.cgi

探索ノード

  • 2401:25xx:xxx:xxx:xxx:xxx:xxx:xxx:8000/server.cgi
(snip)
  • rep4649.ddo.jp:8000/server.cgi
  • [2404:7axx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:9520/server.cgi
(snip)
  • [2407:30xx:xxx:xxx::xxx]:8000/server.cgi
  • 124.87.xxx.xxx:8000/server.cgi
  • 133.125.xxx.xxx:8000/server.cgi
  • saku.loneb.net:8000/server.cgi
  • july.kot.jp:8000/server.cgi
49d5b5ca anonymous 2024-02-15 14:08
アップグレード。bind_addrを指定していないとipv6でlistenするんですね
https://github.com/shingetsu/saku/commit/43b461107914a93f76f316b9afc8aff376a9e24a#diff-fd7bbd5ec78ac30c1a6b3b312b35b7cbe6dad3a3bb990383f0f13b7afeefe1e9R48
ipv4 onlyな家からサーバの新月へアクセスできなかったのでipv4に変更しました

[Network]
bind_addr: 0.0.0.0

Top of this page. | 0 1 old>>

limit: 1536KB

(新月の開発/58/0.0MB)

Powered by shinGETsu.