人気ブログランキング | 話題のタグを見る

コンピュータにまつわる興味あるモノだけを扱う個人的なゆるいブログ。
by riye_tech_2004
ブログパーツ
検索
連絡先
pcnikki@gmail.com
※トラックバック送信元記事にこのブログhttp://pcnikki.exblog.jp/へのリンクが存在しない場合はトラックバックを受け付けません。ただし、エキサイトブログ同士のトラックバックには適用されません。



東京アメッシュ
GMAIL(SSL)
public: typedef Takel::Diary Observable;
スクイズ研究所
MobileBiz
Ken's Blog
眞鍋かをりのここだけの話


SonyEricsson
ノキア・ジャパン
NECわいわいモバイル
LGモバイル

TSUKUMOネットショップ
ASUS
EPSON Direct ショップ

ブログ口コミポータル話題のjp
八百万神社の杜
Windows Tipsホーム

ワールドビジネスサテライト
カテゴリ
以前の記事
GentooLinuxの試食メモ~VMWareへのインストール9~
GentooLinuxの試食メモ~VMWareへのインストール8~

○proftpdの続き。

FTP接続できなかったのは、色々と問題があった。

問題その1
/etc/proftpd/proftpd.confがなかった(涙。
とりあえずサンプルをコピー。
------------------------------------------------------------------------------------
# cp proftpd.conf.sample proftpd.conf<enter>
------------------------------------------------------------------------------------

xinetd経由の設定する。
ServerTypeを変更。
------------------------------------------------------------------------------------
# nano -w /etc/proftpd/proftpd.conf<enter>

ServerType standalone
   ↓
ServerType inetd
------------------------------------------------------------------------------------

問題その2
xinetdの設定が足らなかった。
設定ファイルを修正。
------------------------------------------------------------------------------------
# nano -w /etc/xinetd.d/proftpd<enter>

server = /usr/sbin/proftpd
    ↓
server = /usr/sbin/in.proftpd
------------------------------------------------------------------------------------

修正後は設定を適用する。
------------------------------------------------------------------------------------
# /etc/init.d/xinetd restart<enter>
------------------------------------------------------------------------------------

ローカルでFTP接続してみようとしたが、ftpコマンドがない!
インストールする。
-----------------------------------------------------------------------------------
# emerge ftp<enter>
-----------------------------------------------------------------------------------
この辺はラクなのでイーネ。
ftpコマンドが入ったのでローカル接続を試みる。
-----------------------------------------------------------------------------------
# ftp localhost<enter>
Connected to localhost.
220 ProFTPD 1.2.9 Server (ProFTPD Default Installation) [vmgentoo.hogehoge.jp]
Name (localhost:hogehoge): hogehoge
500 AUTH not understood
SSL not available
331 Password required for hogehoge.
Password:
230 User hogegoge logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
-----------------------------------------------------------------------------------
無事xinetd経由で接続された。
念のためtopコマンドでプロセスの確認。
-----------------------------------------------------------------------------------
# top<enter>
top - 23:14:55 up 1:47, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 30 total, 1 running, 29 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0% user, 0.7% system, 0.0% nice, 99.3% idle
Mem: 255536k total, 63964k used, 191572k free, 2932k buffers
Swap: 1004052k total, 0k used, 1004052k free, 48644k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2599 hogehoge 14 0 1924 1920 1728 S 0.3 0.8 0:00.88 sshd
1 root 8 0 468 468 420 S 0.0 0.2 0:05.96 init
2 root 8 0 0 0 0 S 0.0 0.0 0:00.01 keventd
3 root 19 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd_CPU0
4 root 9 0 0 0 0 S 0.0 0.0 0:00.00 kswapd
5 root 9 0 0 0 0 S 0.0 0.0 0:00.01 bdflush
6 root 9 0 0 0 0 S 0.0 0.0 0:00.00 kupdated
7 root -1 -20 0 0 0 S 0.0 0.0 0:00.01 mdrecoveryd
8 root 9 0 0 0 0 S 0.0 0.0 0:00.01 kcopyd
151 root 9 0 848 848 616 S 0.0 0.3 0:00.04 devfsd
358 root 9 0 0 0 0 S 0.0 0.0 0:00.00 khubd
959 root 9 0 696 696 540 S 0.0 0.3 0:00.04 syslog-ng
1717 root 9 0 1404 1404 1276 S 0.0 0.5 0:00.03 sshd
1732 root 9 0 652 648 568 S 0.0 0.3 0:00.01 agetty
1733 root 9 0 652 648 568 S 0.0 0.3 0:00.02 agetty
1734 root 9 0 652 648 568 S 0.0 0.3 0:00.01 agetty
1735 root 9 0 652 648 568 S 0.0 0.3 0:00.00 agetty
1736 root 9 0 652 648 568 S 0.0 0.3 0:00.01 agetty
1737 root 9 0 652 648 568 S 0.0 0.3 0:00.00 agetty
1738 root 9 0 1752 1748 1592 S 0.0 0.7 0:00.07 sshd
1741 hogehoge 9 0 1924 1920 1728 S 0.0 0.8 0:01.75 sshd
1742 hogehoge 9 0 1232 1232 1036 S 0.0 0.5 0:00.04 bash
1748 root 9 0 944 944 760 S 0.0 0.4 0:00.05 su
1749 root 9 0 1240 1240 1036 S 0.0 0.5 0:00.17 bash
2063 root 9 0 852 852 740 S 0.0 0.3 0:00.05 xinetd
2596 root 9 0 1752 1748 1592 S 0.0 0.7 0:00.07 sshd
2600 hogehoge 9 0 1232 1232 1036 S 0.0 0.5 0:00.04 bash
2606 hogehoge 18 0 972 972 796 R 0.0 0.4 0:01.61 top
2611 root 9 0 1664 1664 1292 S 0.0 0.7 0:00.06 ftp
2612 hogehoge 9 0 2012 2008 1476 S 0.0 0.8 0:00.07 in.proftpd
-------------------------------------------------------------------------------------
最後に注目。
ftp接続を終了させるとin.proftpd消える。
xinetdは要求があった時のみサービスを起動するデーモンなのだ。

さてWinから接続してみる・・・・拒否された。。。
まだファイヤーウォールの設定していないハズなのに~。

さらにつづく。
と思ったら原因判明。
------------------------------------------------------------------------------------
# nano -w /etc/xinetd.d/proftpd<enter>

service ftp
{
flags = REUSE
socket_type = stream
instances = 30
wait = no
user = root
server = /usr/sbin/in.proftpd
log_on_success = HOST PID
log_on_failure = HOST
disable = no
only_from = 192.168.10.0/24 ←← アクセス許可IPアドレスを記述
}
------------------------------------------------------------------------------------
LAN内のみ許可すればいいので、このように設定。
only_from = 192.168.10.0/24

ちなみに禁止IPアドレスは
no_access = xxx.xxx.xxx.xxx/xx
で指定する。

無事Winから接続ができた。
めでたしめでたし。
by riye_tech_2004 | 2004-06-16 03:41 | Linux(Gentoo)
<< 命の酒の買出し GentooLinuxの試食メ... >>