68user's page 掲示板

Prev< No. 2122〜2130> Next  [最新発言に戻る] [過去ログ一覧]
No. 2122 # 68user 2001/09/11 (火) 02:12:31
とっても今さらですが、

>>2119 CCIE
> 前に定義したものが残っているのでそれを破棄するってことはできるんでしょうか?
最小限のスクリプトを見せてもらえればわかるかもしれません
(し、わからないかもしれません)。

>>2121 木島 透
すいません、わかりませんです。


ところで、また UNIX の部屋のカウンタが壊れているなぁ。
    http://X68000.startshop.co.jp/~68user/cgi-bin/cvsweb.cgi/public_html/count/countup.pl?rev=HEAD&content-type=text/x-cvsweb-markup
で怪しそうなところと言えば、
    sub counter_increment {
          ...
          myopen(OUT,"> $countdir/count.$ARGV[0]") || exit;
          print OUT "$num\n";
          close(OUT);
    }
ここらへんでブラウザが中断されて SIGPIPE 受けた、くらいしか
思い付かない。

ちなみにこのサーバは行儀の悪いロボットのせいか、しょっちゅう
    file: table is full
となります。この前は apache が落ちた形跡があるし。うーむ。

No. 2123 # マイ [E-mail] 2001/09/14 (金) 23:47:56
みなさん、はじめましてこんばんわ。
IPなど、とっても私にとっては難しい事なのですが、今困っていて、ここを探しました。
    実はいつも行くHPの掲示板などに、荒らしがヒドイんです。
管理人さんは、海外にいるとか、何とかで・・・。管理されていないんですよね。元々は、すごく雰囲気がよくて、みんなが楽しめていた掲示板だったんですが・・・。荒らしが多すぎて、無視して、カキコミしてたら、ほんの数時間前にカキコミしたのが、消えてしまっている・・・その位、ひどいんです。
    どうにか出来ないものでしょうか?記事の削除などは、管理人さんしか出来ないですよね?でも、管理人さんが管理をしないので・・・。
    困ってしまって・・・。そしたら、IPで、拒否できるっていう情報を聞きました。それも、管理人さんじゃないと出来ない方法なのでしょうか?
    無知すぎる自分も悪いんですが・・・一日も早く、荒らしがいない掲示板に戻ってほしいと思っています。なにか、いい方法があるかたは、教えていただきたいです。
    長々と申し訳ありませんでした。

No. 2124 # 68user 2001/09/15 (土) 01:15:26
>>2123 マイ
> 記事の削除などは、管理人さんしか出来ないですよね?
そうです。第三者には出来ません。

> IPで、拒否できるっていう情報を聞きました。それも、管理人さん
> じゃないと出来ない方法なのでしょうか?
これも管理人が特定の IP アドレスを拒否するようにしないと
いけません。

結局のところ、現在の掲示板をそのまま生かすなら、
    ・管理人にちゃんと管理してくれ、と頼む
    ・管理人からパスワードを教えてもらうなどして、管理者の権限を譲り受ける
        (それを許さないようなプロバイダの規約があるかもしれませんので、ご注意あれ)
のどちらかしかないでしょう。

IP アドレスの制限については、掲示板の形態がわからないと
何とも言えませんが、CGI プログラムを使っているのならば
    http://www2s.biglobe.ne.jp/~cru/library/zddbbs/zddbbs0.html
が使えると思います。

No. 2125 # RUB 2001/09/19 (水) 13:46:11
みなさまはじめまして。
場違いな質問かもしれないのですが、
皆様ご親切なので質問させていただきます。
ただいま、当方、UNIXCにて、プログラムを作っております。
そこで、telnetやTeraTermを起動した時に
ユーザID、パスワードの認証があると思うのですが、
それと同様のことを、Cのプログラムの中で行ないたいのです。
<例>
ユーザ名を入力してください → USERA
パスワードを入力してください → (キーボードを入力しているが出力されない)
このような設定(記述)のしかたをご存知の方いらっしゃいますでしょうか?
また、この時に入力されたフィールドをscanfで読み取ることは可能なのでしょうか?
もし、ご存知な方がいらっしゃったら教えていただきたいです。

宜しくお願いいたします。

No. 2126 # 68user 2001/09/20 (木) 06:08:20
>>2125 RUB
UNIX と言ってもいろいろあるので、ちゃんと環境を書きましょう。
以下、FreeBSD と仮定して説明しますが、Solaris でも同じはずです。

> パスワードを入力してください → (キーボードを入力しているが
> 出力されない)
    http://www.jp.freebsd.org/cgi/cvsweb.cgi/src/lib/libc/gen/getpass.c?rev=1.9
の getpass が参考になるでしょう。

要は、tcgetattr して、ECHO を落として (NOECHO にする)、
tcsetattr することで、tty ドライバの echo back を OFF
にできます。より詳しい情報は termios(4) をどうぞ。

もっとお手軽にやりたいなら、
    http://X68000.startshop.co.jp/~68user/net/ftp-5.html
の stty の部分を読んでください。

No. 2127 # つちだ [E-mail] 2001/09/20 (木) 19:12:03
お世話になります。
土田@アグレです。

今、ブラウザの変わりになるCOM++のDLL(つまりTCP/IPのブラウザプログラム)
を作成しています。
HTTPサーバがWebLogic5.1なのですが、電文そのものはあっているのに、最初から
「HTTP 1.1 400」のエラーが帰ってきてしまいます。
ソケットのコネクションに問題があるのではと考えているのですが、わかりません。
どなたかお知恵を拝借させていただければ幸いです。
ちなみにコーディングは以下のとおりです。


    int AuthSocket::connectAgent(SOCKET sock, long *iPort, long *iRetry,
sockaddr *sockAddr)
{
          struct sockaddr_in sockAddrIn;
          int res, i;

          memset(&sockAddrIn, 0x00, sizeof(struct sockaddr_in));
          sockAddrIn.sin_family=AF_INET;
          sockAddrIn.sin_addr.s_addr=inet_addr("127.0.0.1");
          sockAddrIn.sin_port=htons((unsigned short)*iPort);
          sockAddr=(struct sockaddr *)&sockAddrIn;

          res=ECCOM_SUCCESS;
          for (i=0; i<=*iRetry; i++) {
            if (SOCKET_ERROR==connect(sock, sockAddr, sizeof(struct sockaddr_in)))
{
                      res=ECCOM_FAILURE;
            } else {
            res=ECCOM_SUCCESS;
              break;
            }
          }
  return res;

よろしくお願いします。}

No. 2128 # 68user 2001/09/21 (金) 01:52:40
>>2127 つちだ
> 電文そのものはあっているのに
これはどうやって確かめましたか? 具体的に何を送っていますか?

400 Bad Request が返ってくるなら、やはりまずはリクエストを
疑うべきだと思います。

No. 2129 # 福助 2001/09/21 (金) 13:37:53
初めて投稿させていただきます。

突然の質問なのですが、SolarisでGNUを使わずに前日の日付を取得する方法というものはあるのでしょうか?

No. 2130 # 68user 2001/09/21 (金) 14:14:11
>>2129 福助
env TZ=JST-15 date がお手軽でしょうか。
  

Prev< No. 2122〜2130> Next  [最新発言に戻る] [過去ログ一覧]