2005-01-28 (Fri)

* lftp �Υ�ȥ饤�������

���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [ftp]

�ʼ������ޤ��ɤ��ʤ������� ftp �ߥ顼��󥰤�Ԥ����Ȥˤʤä�����ȥ饤��ǽ�դ��� ftp ���饤����Ȥ�Ȥ�����������ȥ饤�ξ�²������Ƥ���������2004-05-08 �ʤɤǽ񤤤� lftp ��Ȥ����ȻפäƤ���Τǡ�man page ��Ĵ�٤Ƥߤ롣

- lftp �Υ�ȥ饤�������

��ȥ饤�β���� net:max-retries �������ǽ��

lftp.1
http://lftp.yar.ru/lftp-man.html
net:max-retries (number)
    the maximum number of sequential retries of  an  opera-
    tion without success.  0 means unlimited.

0��̵���¡�1�ʾ�Ǥ��β��ʬ��ȥ饤����

2004-05-11 (Tue)

* lftp �� FTP Over HTTP Proxy

���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [ftp] [unix]

2004-05-08 �� ��lftp ��Ȥä� ftp �ߥ顼��󥰤�������ǽ�פǻ�Ƥߤ����ʤȽ񤤤� FTP over HTTP proxy ��ȤäƤߤ����ʲ���2004-05-08 ������ѡ�

FTP over HTTP proxy support �ϡ�squid �� http �� ftp �� proxy �����ФȤ��ƻ��Ѥ��Ƥ���Ķ���ͭ�Ѥ�������IE �� Mozilla �ʤɤΥ֥饦������� proxy ��Ȥä� ftp �����Ȥ˥��������Ǥ���Τˡ�windows �� ffftp ��Ϥ���Ȥ��� ftp ���饤����ȤǤ� proxy �����ѤǤ��ʤ����Ȥ������ݤ����롣����� ffftp �ʤɤ� FTP over HTTP proxy ���б����Ƥ��ʤ�����˵����롣lftp �ʤ餳�����Ǥ���褦����

�פ���� ftp �� proxy �ۤ���

- ftp �ץ������� http �ץ������λ���

�ޤ��� lftp ���Ȥ��ץ����������Ф���ꤹ�롣lftp �ϴĶ��ѿ� ftp_proxy http_proxy https_proxy �˥��åȤ���Ƥ����ͤ� proxy �Ȥ��ƻȤ������ .bash_profile �˰ʲ��Τ褦�˵��Ҥ��Ƥ��롣

export http_proxy=http://10.24.1.242:24201/
export ftp_proxy=http://10.24.1.242:24201/
export https_proxy=http://10.24.1.242:24201/

lftp ��ư��˥��ޥ�ɤǥ��åȤ����ꡢ/etc/lftp.conf �ޤ��� ~/.lftprc �ޤ��� ~/.lftp/rc �˽񤤤Ƥ������Ȥ�Ǥ��롣������apt �� wget��lynx �ʤɤ�Ʊ���Ķ��ѿ��򸫤�Τǡ��Ķ��ѿ��˥��åȤ��Ƥ����������ġ��뤴�Ȥ����ꤷ�ʤ����ʤ��ƺѤ�Τdzڤ���

- lftp �� FTP Over HTTP Proxy ��Ȥ��Ȥ��� hftp

lftp �� hftp ��������� URL ����ꤹ��� FTP Over HTTP Proxy ��Ȥ����Ȥ���ư���򤹤�褦����

ftp://ring.gr.jp/ �� FTP Over HTTP Proxy ����³�������Ȥ��ϡ�hftp://ring.gr.jp/ �Ȼ��ꤹ��Ф�����

- cygwin �Ķ��� lftp 2.6.10 �ʤ�����ʤ�ư����

̵���ۡ���ڡ������ڡ����� geocities �� FTP Over HTTP Proxy ����³���Ƥߤ롣

�ޤ��� cygwin �Ķ���HTTP ���å�����ή���ܺ٤˸������Τǡ�-d ���դ��� lftp ��ư��
$ lftp -d -u USER_ID,PASSWORD hftp://ftp.geocities.co.jp
lftp [email protected]:~> put test.txt
---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201
---- Sending request...
---> PUT ftp://[email protected]/test.txt;type=i HTTP/1.1
---> Host: ftp.geocities.co.jp
---> User-Agent: lftp/2.6.10
---> Content-length: 192
---> Last-Modified: Wed, 15 May 2002 10:09:52 GMT
---> Authorization: Basic PASSWORD
---> Connection: close
--->
<--- HTTP/1.1 201 Created
<--- Server: Cache/2.4.7
<--- Mime-Version: 1.0
<--- Date: Thu, 13 May 2004 09:35:44 GMT
<--- Content-Type: text/html
<--- Content-Length: 341
<--- Expires: Thu, 13 May 2004 09:35:44 GMT
<--- X-Squid-Error: ERR_FTP_PUT_CREATED 0
<--- X-Cache: MISS from unknown
<--- Age: 3
<--- Connection: close
<--- Via: HTTP/1.0 hostname
<---
---- Closing HTTP connection
192 bytes transferred in 4 seconds (55b/s)

��--->�פ������Ф����äƤ���ǡ�����<--- �������Ф����֤��줿�ǡ����������ޤ��������󤷤� PUT �Ǥ��Ƥ��롣�ʤ�ۤɡ�ftp ��������ȤΥѥ���ɤ� Authorization �إå�������� squid ������櫓�����������α����� HTTP �쥹�ݥ� 201 �������ʤ� webdav �ʤɤ�Ȥ�ʤ��Τ� 200����� 200 OK �ʳ��ϸ������ʤ����ɡ�����ʥ����ɤ����ä��Τ���

- TurboLinux 6.5 Server �� lftp �� 2.3.7 �Ϥ��ޤ�ư���ʤ�

���� TurboLinux Server 6.5 �ǻ��cygwin �Ķ�������ޥ����24���ֲ�Ư�ǤϤʤ��Τǡ��Ǥ���� 24���ֲ�Ư�� cron ��Ȥ��� Linux �ޥ���� lftp ��Ȥ����������������Υޥ���˥��󥹥ȡ��뤵��Ƥ��� lftp �Ϥ���äȸŤ�ΥС���������

$ lftp -d  -u USER_ID,PASSWORD hftp://ftp.geocities.co.jp
lftp [email protected]:~> put test.txt
---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201
---- Sending request...
---> PUT ftp://[email protected]/test.txt;type=i HTTP/1.1
---> Host: ftp.geocities.co.jp
---> User-Agent: lftp/2.3.7
---> Content-length: 903
---> Last-Modified: Fri, 20 Feb 2004 13:20:04 GMT
---> Authorization: Basic PASSWORD
---> Connection: close
--->
**** Hit EOF while fetching headers
---- Closing HTTP connection
---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201
---- Sending request...
---> HEAD ftp://[email protected]/test.txt;type=i HTTP/1.1
---> Host: ftp.geocities.co.jp
---> User-Agent: lftp/2.3.7
---> Authorization: Basic PASSWORD
---> Connection: keep-alive
--->
<--- HTTP/1.1 400 Unsupported FTP Method
<--- Date: Thu, 13 May 2004 09:35:04 GMT
<--- Via: HTTP/1.1 hostname
<--- Connection: close
<--- Cache-Control: no-store
<--- Content-Type: text/html
<--- Content-Language: en
<--- Content-Length: 353
<---
---- Closing HTTP connection
copy: put rolled back to 0, seeking get accordingly
Interrupt

���ޤ������ʤ���HTTP �� 400�֤��֤äƤ��Ƥ��ޤ����嵭�ǤϤ狼��ʤ������ºݤˤ� 400 ���֤äƤ����� lftp �ϥ�ȥ饤���뤿��Υ�����ȥ���������äƤ��ޤ������٤Ǥ���ľ�����Ȥ��Ƥ������������ʤ��Τ� CTRL + C �ǻߤ᤿��Interrupt �Ϥ��ΤȤ���ɽ������

�Ѥäȸ��Ǥ�Ʊ���ꥯ�����Ȥ����äƤ�褦�ʤ�����ɤʤ���Content-length ���㤦�Τϡ��̤Υե���������äƤ��뤫������ɡ����줬�ƶ�����Ȥϻפ��ʤ�������äѤ� lftp �ΥС�����󤬸Ť��Τ��ɤ��ʤ��Τ��ʡ� �Τ� lftp ��2003ǯ�����餤�˥������ƥ��ۡ��뤬���Ĥ��äƤ����Ϥ��������ǿ��Ǥ�����Ƥߤ뤫��

- lftp 3.0.3 �򥤥󥹥ȡ��뤷�ƺ�ĩ��

�ߥ顼�����Ȥ��� tar ball ���äƤ��ƥ���ѥ��� & ���󥹥ȡ��롣

tar zxvf lftp-3.0.3.tar.gz
cd lftp-3.0.3/
./configure
make
su
make install

�ȥ�֥�̵�����󥹥ȡ��봰λ���ǤϺƤ� lftp��

$ lftp -d  -u USER_ID,PASSWORD hftp://ftp.geocities.co.jp
lftp [email protected]:~> put test.txt
---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201
---- Sending request...
---> PUT ftp://[email protected]/test.txt;type=i HTTP/1.1
---> Host: ftp.geocities.co.jp
---> User-Agent: lftp/3.0.3
---> Content-length: 903
---> Last-Modified: Fri, 20 Feb 2004 13:20:04 GMT
---> Authorization: Basic PASSWORD
---> Connection: close
--->
<--- HTTP/1.1 201 Created
<--- Server: Cache/2.4.7
<--- Mime-Version: 1.0
<--- Date: Thu, 13 May 2004 10:07:29 GMT
<--- Content-Type: text/html
<--- Content-Length: 341
<--- Expires: Thu, 13 May 2004 10:07:29 GMT
<--- X-Squid-Error: ERR_FTP_PUT_CREATED 0
<--- X-Cache: MISS from unknown
<--- Age: 4
<--- Connection: close
<--- Via: HTTP/1.0 hostname
<---
---- Closing HTTP connection
903 bytes transferred in 4 seconds (231b/s)

�����Ǥ�������äѤ�С�����󤬸Ť��ä��Τ��ɤ��ʤ��ä��Τ��ʡ�lftp �� ChangeLog �򸫤Ƥ⺣��Υȥ�֥�˴�Ϣ���뽤������ϸ��Ĥ����ʤ��ä����ɡ��Ȥ���褦�ˤʤä��Τǿ����ͤ��ʤ����Ȥˤ��褦���Ŀ�Ū�����Ӥˤ����Ȥ�ʤ����������͡�

- lftp --help �����ܸ���

--help ���������ܸ첽����Ƥ��Τǥ�⡣man �ϻ�ǰ�ʤ���Ѹ��ǤΤߤ��ä���
$ lftp --help
�Ȥ���: lftp [OPTS] <site>
`lftp' �� rc �ե�������ɤ߹�������Ⱥǽ�˼¹Ԥ���륳�ޥ�ɤǤ�
-f <file>          �ե�����ǻ��ꤵ�줿���ޥ�ɤ�¹Ԥ���λ����
-c <cmd>            ���ޥ�ɤ�¹Ԥ��ƽ�λ����
--help              ���Υإ�פ�ɽ�����ƽ�λ����
--version          lftp �ΥС�������ɽ�����ƽ�λ����
¾�Υ��ץ����� `open' ���ޥ�ɤΤ�Τ�Ʊ���Ǥ�
-e <cmd>            ����Τ������Ȥ˻���Υ��ޥ�ɤ�¹Ԥ���
-u <user>[,<pass>]  ǧ�ڤǻ���Υ桼��/�ѥ���ɤ�Ȥ�
-p <port>          ��³�˻���Υݡ��Ȥ�Ȥ�
<site>              �ۥ���̾��URL ���뤤�ϥ֥å��ޡ���̾


2004-05-08 (Sat)

* lftp ��Ȥä� ftp �ߥ顼��󥰤�������ǽ

���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [ftp] [unix]

lftp �Ϲⵡǽ�� ftp ���饤����ȡ�

- lftp ���ե�����륵����

LFTP - reliable ftp client
http://lftp.yar.ru/

���ե�����륵���Ȥ� Feature list �� Man page ���ɤ�С�ftp ��Ϣ�Ǥ�ꤿ���Ȼפ����Ȥ� lftp �Ǥ����Ƥ��¸��Ǥ��뤳�Ȥ��狼�롣

Feature list http://lftp.yar.ru/features.html
Man page http://lftp.yar.ru/lftp-man.html

Feature list ���顢�б����Ƥ���ץ��ȥ������ѡ�¾�ˤ⤤�������񤤤Ƥ��ä���
http://lftp.yar.ru/features.html
*  FTP and HTTP protocols support.
*  FTP (e.g. TIS FWTK) proxy support.
*  HTTP proxy support.
*  FTP over HTTP proxy support (hftp).
*  HTTPS and FTPS protocols support using OpenSSL library.
*  Automatic OPIE/SKEY support in FTP protocol.
*  FXP transfers support (between two FTP servers, bypassing client machine).
*  FTP listings support: unix-style, NT, EPLF.
*  Automatic reconnect and retry of an operation on retriable errors or timeout.
*  IPv6 support in both FTP and HTTP.
*  FISH protocol support. It uses ssh with no special program on server side.
*  SFTP protocol v3 and v4 support.
*  HTTP/1.1 keep-alive support.
*  Experimental support for SRV DNS records.
*  SOCKS support (configure option).

- ���󥹥ȡ���

lftp �Ϥ����Ƥ��� Linux �ǥ����ȥ�ӥ塼�����˴ޤޤ�Ƥ���褦�ǡ��ǽ餫�饤�󥹥ȡ��뤵��Ƥ��뤳�Ȥ�¿������� cygwin �ˤϥ��󥹥ȡ��뤷�Ƥ��ʤ��ä�����cygwin �� lftp �Υѥå��������Ѱդ���Ƥ��ơ�cygwin �θ������󥹥ȡ��餫�饤�󥹥ȡ���Ǥ�����cygwin �� setup.exe http://www.cygwin.com/setup.exe ��ư���� lftp �����֤�������

- ��� lftp ���ޥ��

��������Υե����뷲�� infoseek �� ftp �ߥ顼��󥰥��åץ����ɤ��Ƥ��롣
$ lftp -c "open ftp.isweb.infoseek.co.jp && user USER_NAME PASSWORD && lcd /home/hiroaki/public_html/log && cd / && mirror -R -I 2002* & mirror -R -I 2003* & mirror -R -I 2004* && mirror -R -i '^dat.*|^cat.*|^all.*|^cl.*|^i.*'"

- lftp �������ʵ�ǽ1 �ߥ顼��󥰥��åץ����� �ȥߥ顼��󥰥����������

�פ���˥�������ȥ�⡼�ȤΥե������Ʊ�������뵡ǽ�����̤�̵���ۡ���ڡ��������ӥ��� ftp ���餤�������åץ����ɤ�����ˡ���ʤ���rsync ���Ȥ���ʤ� rsync ���ɤ����ɡ�rsync ��Ȥ���̵���ۡ���ڡ��������ӥ��Ͼ��ʤ����������ߥ顼��󥰤��Ȥ���ȥ�������� html �ν��������å�����������С�Ʊ����Τ������Фˤ��֤���뤳�Ȥˤʤ�ΤǤȤƤ���������

�ߥ顼��󥰻��Υ��ץ�����˭�٤������������¸�ߤ��ʤ��ƥߥ顼��ˤΤ�¸�ߤ���ե�����������뤫�ɤ�������Ǥ��뤷���ߥ顼����оݥե����������ɽ���ǹʤ������ꡢ�����ॹ����פ���Ӥ��ƿ������ե�����Τߤ�ߥ顼������ȡ����椤�Ȥ����˼꤬�Ϥ��褦�ʵ�ǽ�Ф������

�ʲ� man page ����ȴ�衣
http://lftp.yar.ru/lftp-man.html
mirror [OPTS] [source [target]]

Mirror specified source directory to local target directory.
If target directory ends with a slash, the source base  name
is  appended  to target directory name. Source and/or target
can be URLs pointing to directories.

    -c, --continue      continue a mirror job if possible
    -e, --delete        delete files not present at remote site
        --delete-first      delete old files before transferring new ones
    -s, --allow-suid        set suid/sgid bits according to remote site
        --allow-chown        try to set owner and group on files
        --ignore-time        ignore time when deciding whether to download
        --ignore-size        ignore size when deciding whether to download
        --only-missing      download only missing files
    -n, --only-newer        download only newer files (-c won't work)
    -r, --no-recursion      don't go to subdirectories
    -p, --no-perms      don't set file permissions
        --no-umask      don't apply umask to file modes
    -R, --reverse      reverse mirror (put files)
    -L, --dereference        download symbolic links as files
    -N, --newer-than=SPEC    download only files newer than specified time
    -P, --parallel[=N]      download N files in parallel
        --use-pget[-n=N]    use pget to transfer every single file
    -i RX, --include RX include matching files
    -x RX, --exclude RX exclude matching files
    -I GP, --include-glob GP include matching files
    -X GP, --exclude-glob GP exclude matching files
    -v, --verbose[=level]    verbose operation
        --log=FILE      write lftp commands being executed to FILE
        --script=FILE  write lftp commands to FILE, but don't execute them
        --just-print, --dry-run  same as --script=-
        --use-cache          use cached directory listings
    --Remove-source-files    remove files after transfer (use with caution)
    -a            same as --allow-chown --allow-suid --no-umask

- lftp �������ʵ�ǽ2 �ߥ顼��󥰻��μ�ư�ƻ��

http://lftp.yar.ru/features.html
Automatic reconnect and retry of an operation on retriable errors or timeout.
��ư�ƻ�Ԥ�����������̿Ū�Ǥʤ����顼�λ��ȥ����ॢ���Ȥλ��ϼ�ư�ǥ�ȥ饤���롣�Ĥޤꡢ�����䥵���Ф� ftpd ���԰�����ä��ꤹ��Ȥ��ϼ�ư�ǥ�ȥ饤���Ƥ���롣���ε�ǽ�����ˤ��줷����infoseek �� ftpd �Ϻ��������԰���ˤʤ꤬����������ư��ȥ饤��ǽ�Τ������ǰ¿����� ftp �Ǥ��롣��ư�ƻ�ԤˤĤ��Ƥ⡢�ƻ�Բ����ƻ�Դֳ֤ʤɤΥ��ץ�����Ѱդ���Ƥ��롣�ܺ٤� man page �򻲾ȡ�

- lftp �������ʵ�ǽ3 ������ץȥե�����ˤ�뼫ư�¹�

ftp ���å������˼¹Ԥ��������ޥ�ɤ򤢤餫���ᵭ�Ҥ��Ƥ���������� lftp ���Ϥ��м¹Ԥ��Ƥ����Ȥ�����Ρ�2003-12-01 �˽񤤤���ftp: ftp + tar + cron �Ǽ�ư�ͥåȥ�����Хå����åספ����Ѥ��Ƥ��뵡ǽ����cron ���Ȥ߹�碌����귿Ū�ʺ�Ȥ�ư���Ǥ��롣

- lftp �������ʵ�ǽ4 ���������

������˻�������֤����椬�Ǥ��롣���ޥ�ɤκǸ�� & ���դ���ȥХå����饦��ɼ¹Ԥˤʤ롣��� lftp ���ޥ�ɤǤ� & ���դ��Ƥ��뤬���ɤ��ޤǸ��̤����뤫��������ʣ���� ftp ���å����򳫤����¹Ԥ˥��åץ����ɤ��Ƥ���Τ��ɤ����Τ���ƤϤ��ʤ������Ȥdz�ǧ���褦��

- ¾�ˤⵡǽ�����äѤ�

lftp �ϤȤˤ����ⵡǽ��man �⤽�����Ĺ�������ɤ���ͤϤ��롣perl �� ruby ���ȼ��� ftp ���饤����Ȥ����������⡢lftp ��Ȥä������᤯�Ƴμ¤���

�ʲ������Τ����������ǽ��
FTP over HTTP proxy support (hftp).
`pget' to download a file using several connections.

FTP over HTTP proxy support �ϡ�squid �� http �� ftp �� proxy �����ФȤ��ƻ��Ѥ��Ƥ���Ķ���ͭ�Ѥ�������IE �� Mozilla �ʤɤΥ֥饦������� proxy ��Ȥä� ftp �����Ȥ˥��������Ǥ���Τˡ�windows �� ffftp ��Ϥ���Ȥ��� ftp ���饤����ȤǤ� proxy �����ѤǤ��ʤ����Ȥ������ݤ����롣����� ffftp �ʤɤ� FTP over HTTP proxy ���б����Ƥ��ʤ�����˵����롣lftp �ʤ餳�����Ǥ���褦����

�ɵ���FTP over HTTP proxy support �ˤ��ץ������ۤ��� 2004-05-11 �Ǽºݤ˻�Ƥߤ���

2004-03-19 (Fri)

* ftp + tar + gpg�ǰŹ沽�ͥåȥ�����Хå����å�

���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [Linux] [gpg] [ftp] [�Хå����å�]

ftp ��Ȥä��ͥåȥ���Хå����åפˤĤ��Ƥε����� 2003-12-01 �˽񤤤������μ�ˡ�η����ΰ�Ĥϡ��Ź沽����ʤ����Ȥ���ftp �˰Ź沽��ǽ���ʤ��Τǻ������ʤ�����¾�Υġ�����Ȥ߹�碌��С��Ź沽�Ǥ��롣

- ����Ź沽���뤫

�Ź沽�ˤ��̿���ϩ��ΰŹ沽�ȥե�����ΰŹ沽�����롣�̿���ϩ��ΰŹ沽���ȡ��Хå����å��襵���Фؤ��ɤ��夤����Υե���������Τޤޤˤʤ롣�ե�����ΰŹ沽���ȡ��Хå����å��襵���Ф���ã�������ե�����Ϥ��äȰŹ沽���줿�ޤޤ���

�̿���ϩ�ΰŹ沽�ȥե�����ΰŹ沽�Τɤ��餬�ɤ����Ͼ��ˤ�롣�������ξ����äƤ��ɤ����Хå����å��褬���ѤΥե����륵���Фǡ����Υ����Фδ����Ԥ�ޤᡢ��ʬ�ʳ��Υ桼�����������������ǽ��������ʤ顢�ե����뤽�Τ�Τ�Ź沽�����ۤ���������������

�������Хå����å��褬��ʬ���������������ʤ������Ф��ä��顢�̿���ϩ�������Ź沽���ƥե������������¸���Ƥ��������������������������ǥ�����������å��夷�����줷�褦�Ȥ��Ƥ���Τˡ��Ź沽����Υѥ���ɤ��狼��ʤ����Ȥ��ä��ȥ�֥���ɤ��롣�ޤ����ե������Ź沽���������Ǥ� ftp �Υ�������ȤΥѥ���ɤ����Τޤޥͥåȥ�����ή��Ƥ��ޤ������̿���ϩ���Τ�Ź沽����Ф������Ǥ��롣

- �̿��ΰŹ沽

�̿��ΰŹ沽���Ȥ߹�碌���ͥåȥ���Хå����åפϡ���ä����Ȥ��ʤ��ΤǤȤ��˽񤫤ʤ���ssh��scp��sftp ��Ȥä��ꡢVPN ��Ȥä��ꡢ��ˡ�Ϥ�����Ǥ⤢��Ȼפ������ ssh ��Ȥä�������ˤĤ��Ƶ����򸫤Ĥ����Τǥ�⤷�Ƥ�����

Q. cron �����鵯ư�����Хå���������� ssh �����Ѥ������ΤǤ��������������ư������ˤϤɤ�����Ф褤�Ǥ���?
http://www.jp.freebsd.org/QandA/HTML/2255.html

- �ե�����ΰŹ沽

�Ź沽�Ǥ���ʤ�ɤ�ʥġ���Ǥ⤤��������������ӤǻȤ��ʤ�С���ư�����Ǥ��ơ������Ź涯�٤������̵�������ѤǤ����Τ����������ξ����������Ź沽�ġ���Ȥ��Ƥ� gpg �����롣2004-01-08 �˽񤤤���gpg: �ե������ѥ����/�ѥ��ե졼�������ǰŹ沽/���椹��פ��gpg: ɸ�����Ϥ���ѥ��ե졼�����Ϥ��ƥХå������ǥե������Ź沽�פ����ͤˤʤ��������

tar �ν��Ϥ� gpg ���̤��ưŹ沽���Ƥ��Ф����Τ������䤬�ȤäƤ��� ftp ���ޥ�ɤ������ե����������ʬ�˥ѥ��פ�Ȥä����ޥ�ɥ饤��򵭽ҤǤ��ʤ��褦�ʤΤǡ�������ʬ�ϥ����륹����ץȤˤ�����

�ʲ��Τ褦�ʥ�����ץȤ��Ѱդ��ơ�tar �ǸǤ᤿�ǡ�����Ź沽���ƽ��ϤǤ���褦�ˤ��롣
#!/bin/sh

PASS_PHRASE="passphrase"
TAR_TARGET="script etc"
BASE_DIR=/home/hiroaki

echo $PASS_PHRASE | { tar -C $BASE_DIR -zcf - $TAR_TARGET 2>/dev/null |gpg --batch -c --passphrase-fd 3;} 3>&0

����� 2003-12-01 �� ftp �Хå����åץ�����ץȤǸƤ֤�������tar �ǽ��Ϥ����ե������Ź沽���Ƥ���Τǡ���ĥ�Ҥ� .gpg ���դ��Ƥ��롣
ftp -i -v -n 10.39.38.89 << END
user USER_ID PASSWORD
cd /d/backup
bin
put |/home/hiroaki/script/hgpg.sh "backup_`date +%a`.tar.gz.gpg"
quit
END

gpg ���Τ����̵�ǽ����äƤ���Τǡ�gzip ����ɬ�������������⤷��ʤ������Τ�����Ϥ����ߤǡ�

2003-12-13 (Sat)

* delegate / ftp server �֤���³��ˡ��������

���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [Linux] [ftp]

�ʲ��δĶ��λ���delegate <-> ftp server ����³��ˡ�������롣
client <-> delegate <-> ftp server

- ���Τ���ˤ�������򤹤�Τ�?

���Ȥ��С������ �ե������������뤬���뤿�ᡢpasv ����³���褦�Ȥ�����Ƥ���Ƥ��ޤ���硢��������򤹤뤳�Ȥ� ftp ��³���Ω�Ǥ���褦�ˤʤ롣

- ������ˡ

delegate ��ư���Υ��ץ����ˡ�FTPCONF=nopasv ���ɲä��롣
/usr/local/bin/delegated SERVER=ftp VARDIR=/var/delegate ADMIN="[email protected]" FTPCONF=nopasv

DeleGate version 8.7 ��ե���󥹥ޥ˥奢�� �����ܸ���
http://irish.ubiq.reset.jp/docs/Manual.htm#FTPCONF
FTPCONF parameter*  ==    FTPCONF=ftpControl[:{sv|cl}]
       ftpControl  ==  nopasv | noport | noxdc | rawxdc
           --    default: none

nopasv
�ǡ�����³�� PASV ���ޥ�ɤ�����ԲĤȤ��롣
noport
�ǡ�����³�� PORT ���ޥ�ɤ�����ԲĤȤ��롣
noxdc
������³�ǡ��ǡ��������� XDC �⡼�ɤ�����ԲĤˤ��롣
rawxdc
XDC �⡼�ɤˤ����ơ������ǡ�����BASE64���󥳡��ɤ��ʤ���
�����󤵤줿 ftpControl �ϡ�"nopasv:sv" �Τ褦�� ":sv" �ޤ��� ":cl" ���ĤŤ���硢�㤨�С�ftpControl �ϡ����줾�졢������¦���ޤ��ϡ����饤�����¦�Τߤ�Ŭ�Ѥ���ޤ���

2003-12-09 (Tue)

* delegate ���ۥ��

���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [Linux] [ftp]

������ä�����ȯ����2002ǯ6��11���λ����Ǥ� ChangeLog ����ȤäƤʤ��ä��Τ�̤��Ͽ���ä���
delegate ���ۥ��

������ : �ƣ���� ([email protected])
������ : 2002ǯ06��11��

����������ɤȥ��󥹥ȡ��� :
http://www.delegate.org/delegate/ ���� DeleGate/7.9.5 (May 22, 2002) ��
delegate7.9.5.tar.gz �����������ɤ�����

tar ball ��Ÿ����
[hiroaki@sonic hiroaki]$ tar zxvf delegate7.9.5.tar.gz
[hiroaki@sonic hiroaki]$ cd delegate7.9.5

configure �ʤ��Ǥ����ʤ� make
[hiroaki@sonic delegate7.9.5]$ make

Enter your E-mail address [hiroaki@sonic]: [email protected]
�ǡ��᡼�륢�ɥ쥹�����ϡ�

���Ȥϼ�ưŪ�� make ���ʤࡣ

src/delegated ���Х��ʥꡣ����� /usr/local/bin �˥��ԡ����롣

/var/delegate �������
/var/delegate/log �����
/var/delegate/work �������

��ư�ѥ�����ץ� /etc/rc.d/init.d/delegated.rc �������
#!/bin/sh
/usr/local/bin/delegated SERVER=ftp VARDIR=/var/delegate ADMIN="[email protected]" MAXIMA=delegated:32

inetd �� tcpwrapper ������
/etc/inetd.conf �˰ʲ��ε��Ҥ��ɲá�
ftp-proxy stream tcp nowait root /usr/sbin/tcpd /etc/rc.d/init.d/delegated.rc

/etc/hosts.allow �˰ʲ��ε��Ҥ��ɲá�
# ftp-proxy
delegated.rc: 10.42.2., 10.31.3.

/etc/services �� ftp-proxy ���ɲ�
ftp-proxy      8021/tcp        # ftp-proxy

�嵭�����ͭ���ˤ��뤿��ˡ�inetd ��Ƶ�ư��

ftp ���饤����Ȥ������³�λ��� :
ftp �� 10.50.2.54 8021 ����³��
�桼��̾@��³�������ۥ���̾ �����ϡ�
��³�������ۥ��ȤΥѥ���ɤ����ϡ�

ex) ftp 10.50.2.54 8021
user [email protected]
Password:*********

�������³��λ��

�ʾ�

- logrotate ������

/etc/logrotate.d/delegate �˵��ҡ�
/var/delegate/log/8021 {
    monthly
    rotate 60
    create
}

/var/delegate/log/8021.ftp {
    monthly
    rotate 60
    create
}

2003-12-05 (Fri)

* ftp �ǥե������Ƶ�Ū�˼���

���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [ftp]

mget �ǤǤ��뤫�ʡ��Ȼפä��顢���ޤ������ʤ���TurboLinux 6.5 Server ��°�ΥС����������������� ftp ���饤����ȤǤϡ���������˥ǥ��쥯�ȥ꤬¸�ߤ��Ƥ��ʤ���硢�������Ƥ���ʤ�����������˥ǥ��쥯�ȥ��������ʤ��Τˡ�get ����Ȥ��ϥ�⡼�ȤΥե�����ѥ��˽��ä����֤˥ե���������֤��褦�Ȥ��뤿�ᡢNo such file or directory ���顼��³�Ф��롣WindowsXP ��°��ftp ���饤����ȤǤ�ǥ��쥯�ȥ�Ϻ�äƤ���ʤ����������������ȥǥ��쥯�ȥ��������Ȥ��Ƥ���Ȥ������Ǥ� get �ϤǤ�����ftp ���ޥ�ɤ����ǤϺ������Ū��ã������Τ��񤷤�������
Google �� ftp �Ƶ�Ū �Ǹ��������Ȥ����������Ĥ��ҥåȡ��Ƶ�Ū�˼����������ʤ顢wget �� ncftp ��Ȥ��Τ����̤ʤ褦����

ncftp & wget ��Ȥ�
http://libra.higashi.hit-u.ac.jp/~takaira/paradise/manual/nc ...
http,ftp�ץ��ȥ���ˤ��ե�����Υ���������ɤˤ褯�Ȥ���Τ� wget �Ǥ���������ϺƵ�Ū������쥸�塼��ε�ǽ�����������Ϥǡ����ĻȤ�����Τ������եȤǤ���
wget -r �Ƶ�Ū������m�� k���Ȥ߹�碌�ƥ����֥ڡ�����ߥ顼���뤳�Ȥ��ǽ
-b �Хå����饦��ɤǾ���������Ƥ���ޤ���
-c �쥸�塼��
-i �ե����뤫��URL ���ɤ߹���
������Ϥ褯�Ȥ��ޤ���

����ե�����ϡ�/etc/wgetrc ��~/.wgetrc �ˤƹԤ��ޤ����ץ�����������ʤɤϡ������äƤ����������ɤ������Ǥ����ǥե���Ȥǥץ����������Ѥϥ���Ǥ���

���Ū�˥ץ������� ON/OFF �򥳥�ȥ����뤹��ˤϡ��㤨�Х��դˤ���ˤϡ�
$ wget -Y off http://hogehoge/hoge.html

�ɤ����Υ����Ȥˤ���ڡ������Τ��������˥ߥ顼����Τ⡢���Ȥ��ñ������ʳ��Υ��ץ����⡢����������ʤ�ΤФ��ꡢ�������Ȥ��᤮�ˤ����ա����Υ����Ȥ����Ǥˤʤ�ʤ��ϰϤǤ��ޤ��礦��

ftp �����Ȥ�ޤ뤴�ȥߥ顼����ˤϡ�
$ wget -mck  ftp://ftp.jaist.ac.jp/pub/os/linux/kondara/Kondara/i586/
�Ȥ���

2003-12-01 (Mon)

* ftp + tar + cron �Ǽ�ư�ͥåȥ�����Хå����å�

���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [Linux] [ftp] [�Хå����å�]

ftp ���ޥ�ɤˤϡ�ɸ�����Ϥ����ɤޤ����ǡ����˹����ʥե�����̾���դ��ƥ��åץ����ɤ��뵡ǽ�����롣��������Ѥ��ƥͥåȥ���Хå����åץ�����ץȤ�������롣������ץȤ����� cron �Dz󤻤С���⡼�ȥޥ���������Хå����åפ�ư�� ftp ���åץ����ɤ��뤳�Ȥ��Ǥ��롣

- ftp + tar �ˤ��Хå����åפ�Ĺ���û��

ftp + tar ��Ȥä��Хå����åפ�Ĺ��ϡ��ɤ���� unix �����ƥ�ʤ�ɸ��ǥ��󥹥ȡ��뤵��Ƥ��륳�ޥ�ɤʤΤǡ��ġ���Υ��󥹥ȡ��뤬���פ����꤬Ķ��ñ�ʤ��Ȥȡ��ͥåȥ����ͳ�ΥХå����åפʤΤdz����ޥ���˥ǡ�������äƤ������Ȥ��ڤʤ��Ȥ���û��ϡ��ͥåȥ����ͳ�ΥХå����åפʤΤ��Ӱ褬�٤��Ķ��ǤϻȤ��ˤ������⤷��ʤ����ȡ�ftp ��������Ȥ�ɬ�פʤ��ȡ��Ź沽����ʤ����ȡ�ftp ��������Ȥ򥷥��륹����ץ���������ޤʤ���Фʤ�ʤ����Ȥ���������

�Ź沽�ˤĤ��Ƥϡ�tar �ν��Ϥ� gpg ���̤����ꡢscp �� sftp �����Ѥ���в��Ǥ��롣2004-03-19 �ˡ�ftp + tar + gpg�ǰŹ沽�ͥåȥ�����Хå����åספȤ���������񤤤��� ftp + tar + gpg �����ѤˤĤ��Ʋ���ȥ���ץ륹����ץȤ����롣

- �Хå����åפǰ������ڤʤ���

�Хå����åפǰ������ڤʤ��Ȥϡ��Хå����åפ��뤳�Ȥ�����֤������뤫��Ȥ��äƤ��ʤ��Ǥ�����˸¤äƥȥ�֥뤬��äƤ��롣�����顢�Ȥˤ����ޤ���֤�������ʤ��ƥ���ץ����ˡ��ͤ��褦��rsync �� samba ��Ȥä��ꡢpdumpfs �� afio �� ArcServe �ʤɤΥХå����åץġ����Ȥä���ˡ�⤢�롣tar + ftp ����¾����ˡ��Ȥä������ڤ˥Хå����åץ����ƥ���ۤǤ���ʤ顢�¤鷺�ڤ�����Ȥä������ɤ����Ȥˤ����ޤ��Хå����åפ��뤳�Ȥ����ڤ���

- ftp �˥��ޥ�ɤν��Ϸ�̤򥢥åץ����ɤ�����

��Ƭ�ˤ�񤤤�����ftp ���ޥ�ɤˤ�ɸ�����Ϥ����Ƥ򥢥åץ����ɤ��뵡ǽ�����롣��������Ѥ��ƥХå����åץ�����ץȤ�������롣�ʲ���man �ڡ���������ѡ�

Manpage of FTP
http://www.linux.or.jp/JM/html/netkit/man1/ftp.1.html
�ե�����̾���Ѵ�
ftp �ΰ������Ȥ��ƻ��ꤵ�줿�ե�����̾�ϡ��ʲ��ε�§�˽��ä��ѹ�����롣

1. �ե�����̾�Ȥ��� `- ' �����ꤵ�줿��硢(�ɤ߹��ߤȤ���) stdin ����(�񤭽Ф��Ȥ���) stdout ���Ȥ��롣
2. �ե�����̾�κǽ��ʸ���� `|' �ξ�硢�Ĥ�ΰ������ϥ����륳�ޥ�ɤȤ��Ʋ�ᤵ��롣�����ơ� ftp ��Ϳ����줿�������� popen(3) ���Ϥ��ƥ������ fork ����stdout ���ɤ߹��ߡ�stdin �˽񤭽Ф��������륳�ޥ�ɤ����ڡ�����ޤ��硢 " ls -lt" �Τ褦�˰������򥯥����Ȥ��ʤ���Фʤ�ʤ������ε������ä���Ω����Ȥ��Ƥϡ�dir more �����롣

- �Хå����åץ�����ץȤ���

tar ����ɸ����Ϥ˽��Ϥ������Ƥ� ftp ��ɸ�����ϤǼ����ƥ��åץ����ɤ��롣�ե�����̾��������ȤäƤ���Τǡ�7����ޤǥХå����åפ��Ĥ롣�ե�����̾�����դ�Ȥ��С��줫�����ޤǻĤ��롣
#!/bin/sh

# log setting
LOGDIR=/var/log
LOG=$LOGDIR/ftpbackup.log
LOG_TAR=$LOGDIR/ftpbackup_tar.log

echo `date` backup start >>$LOG
echo `date` backup start >>$LOG_TAR

# ftp and tar backup start
ftp -i -v -n 10.3.31.89 << END >>$LOG
user USER_ID PASSWORD
cd /d/backup
bin
put |"tar -C / -zvcf - etc home --exclude=music --exclude=backup 2>>$LOG_TAR" "`hostname`_`date +%a`.tar.gz"
quit
END

echo `date` backup complete >>$LOG_TAR
echo `date` backup complete >>$LOG

- ����

�ʲ��Ǥϥ��ޥ�ɤΥ��ץ�����Ȥ��������⤹�롣�٤����񤤤��Τ�Ĺ����ɬ�פʤȤ��������ɤ�Ǥۤ�����

ftp -i -v -n 10.3.31.89 << END >>$LOG
-i ���ץ����ϥХå������Τ���ˡ�-v �ϥ����˾ܺ٤�Ͽ���뤿��ˡ�-n �� .netrc �ե��������Ѥ����� ftp �����ФؤΥ�������˻��Ѥ���ѥ���ɤ���ꤹ�뤿��ˤ����ǻ��ꤷ�Ƥ��롣10.3.31.89 �Ϻ�����Ѥ��� ftp ������̾��

-i
ʣ���Υե������ž��������� (interactive) �ץ���ץȤ�Ф��ʤ��褦�ˤ��롣

-v
�ܺ�ɽ�� (verbose) ���ץ�����Ȥ��ȡ� ftp �ϥǡ���ž���η�̤����Ǥʤ�����⡼�ȥ����Ф�������ƤΥ쥹�ݥ󥹤�ɽ�����롣

-n
ftp ���ǽ����³�� ��ư�������� (auto-login) ���褦�Ȥ���Τ��������롣��ư�������󤬲�ǽ�ʾ�硢 ftp �ϥ桼�����Υۡ���ǥ��쥯�ȥ�ˤ��� .netrc �ե����� ( netrc(5) �򻲾�) �ǥ�⡼�ȥޥ���Υ�������Ȥ����Ҥ���Ƥ��륨��ȥ������å����롣����ȥ꤬�ʤ���硢 ftp �ϥ�⡼�ȥޥ���Υ�������̾ (�ǥե���ȤǤϥ�������ޥ���ǥ�������̾) ���׵᤹��ץ���ץȤ�Ф���ɬ�פʤ�С���������˻Ȥ��ѥ���ɤȥ�������Ȥ��׵᤹��ץ���ץȤ�Ф���

<< END �ϡ����� END ���ФƤ���ޤǤ˵��Ҥ��줿���Ƥ�ftp ���ޥ�ɤ��Ϥ�����Υ�����쥯�ȡ�>>$LOG �� ftp ���ޥ�ɤη�̤� $LOG ���ɵ����롣

user USER_ID PASSWORD
cd /d/backup
bin
USER_ID �� ftp �����Ф˥������󤹤뤿��� ID ����ꡢPASSWORD �˥ѥ���ɤ���ꡣ���󤲤Ƥ�������ID �� operator �� �ѥ���ɤ� backup_command �ʤ顢
user operator backup_command
�Ȥ���Ф褤�����θ�ϥ��������˼¹Ԥ����륳�ޥ�ɤ��󵭤��롣�䤬�ȤäƤ��륵���ФǤϥХå����åץե�����򥢥åץ����ɤ���ǥ��쥯�ȥ꤬ /d/backup �ʤΤǡ�cd ���ޥ�ɤǥǥ��쥯�ȥ���ư�����θ�ž���⡼�ɤ�Х��ʥ�⡼�ɤ�����Ū���ѹ���

put �ǻϤޤ�Ԥ����Υ�����ץȤ��פȤʤ���ʬ��
put |"tar -C / -zvcf - etc home --exclude=music --exclude=backup 2>>$LOG_TAR" "`hostname`_`date +%a`.tar.gz"
�ޤ� put ���ޥ�ɤǥե�����򥢥åץ����ɤ��롣��������put ���������� | �ǻϤޤäƤ���Τǡ����åץ����ɤ�����Ȥϥե�����ǤϤʤ� "" �ǰϤޤ줿 tar ���ޥ�ɤ����Ϥ�����ΤȤʤ롣"" �ǰϤޤ줿��ʬ�ϥѥ��פ�Ȥä����ޥ�ɥ饤��ϵ��ҤǤ��ʤ��褦�����ѥ��פ�Ȥä�ʣ���ʥ��ޥ�ɥ饤���񤭤������ϡ������륹����ץȤˤ���Ф�����

tar ����ʬ����⤷�褦��
"tar -C / -zvcf - etc home --exclude=music --exclude=backup 2>>$LOG_TAR"
�ޤ� -C �� tar ��¹Ԥ���ǥ��쥯�ȥ�� / �˰�ư����������� etc �ǥ��쥯�ȥ�� home �ǥ��쥯�ȥ��Хå����å��оݤȤ��Ƥ��롣��������music �ޤ��� backup �Ȥ���̾�Υե������ǥ��쥯�ȥ�ϥХå����å��оݤ���������롣-z �����ꤵ��Ƥ���ΤǤ����� gzip �ǰ��̤���-f - �����ꤵ��Ƥ���Τǰ��̷�̤�ɸ����Ϥ˽��Ϥ��Ƥ��롣2>>$LOG_TAR ����ʬ�ϡ�tar ���ޥ�ɤ�ɸ�२�顼���Ϥؤν��Ϸ�̤� $LOG_TAR ���ɵ����Ƥ��롣tar ��ɸ�२�顼���Ϥ˾ܺ٤���Ϥ���Τǡ����������ƥ����˽񤤤Ƥ���Ȥ����櫓����

�ʲ�����ʬ�� put ���ޥ�ɤ���2�����Ȥ��ư����롣
"`hostname`_`date +%a`.tar.gz"
put ����2�����ǥ��åץ�������ˤɤ�ʥե�����̾�dz�Ǽ���뤫�����Ǥ��롣�����Ǥϡ� hostname ���ޥ�ɤν��Ϸ�̤� date +%a ���ޥ�ɤν��Ϸ�̤����Ѥ��Ƥ��롣date +%a �ϸ��ߤ��������֤�����äơ��ޥ���̾�� sonic �� ���������������Ȥ���ȡ��ǽ�Ū�ʥե�����̾�� sonic_Tue.tar.gz �Ȥʤ롣ehco ��ɽ��������Ȥ狼��䤹�����ʡ�
[hiroaki@sonic ~]$ echo `hostname`_`date +%a`.tar.gz
sonic_Tue.tar.gz


���٤Ƥε����θ��Ф� (��1029��)
�����ƥ���ΰ����ȵ����ο�
���ƥ��ꤴ�Ȥ˵�����ޤȤ��ɤߤǤ��ޤ���������ɽ������򸫤������ϡ����٤Ƥε����θ��Ф� (���ƥ�����ɽ��) �ء�

ľ��30��ʬ�ε���
2007-04-23 (Mon)
2007-03-07 (Wed)
2007-02-27 (Tue)
2007-01-17 (Wed)
2007-01-15 (Mon)
2007-01-14 (Sun)
2007-01-08 (Mon)
2006-12-01 (Fri)
2006-11-22 (Wed)
2006-11-20 (Mon)
2006-11-19 (Sun)
2006-09-30 (Sat)
2006-08-29 (Tue)
2006-08-04 (Fri)
2006-07-27 (Thu)
2006-07-23 (Sun)
2006-07-17 (Mon)
2006-07-10 (Mon)
2006-07-06 (Thu)
2006-07-03 (Mon)
2006-06-29 (Thu)
2006-06-28 (Wed)
2006-06-27 (Tue)
2006-06-25 (Sun)
2006-06-19 (Mon)
2006-06-18 (Sun)
2006-06-15 (Thu)
2006-06-11 (Sun)
2006-06-01 (Thu)
2006-05-30 (Tue)
�ץ��ե�����
��ƣ ���������󥸥˥��Ǥ������ԵܻԤ˽���Ǥ��ޤ���
���
RSS
���ݥ󥵡��ɥ��
Powered by
�������饤�󥿡��ͥå���

© ��ƣ ���� Saito Hiroaki Gmail Address
Landscape - ���󥸥˥��Υ�� http://sonic64.com/
Landscape �����ɥ����������ɤߤޤ���
�Ҥ餬�ʤ��� ���ɤ������� �Ǥ���