⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000008.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;raner&nbsp;(就要离开清华了...),&nbsp;信区:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;通过ftp.gb.com.cn中转国外软件的方法&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Mon&nbsp;Jun&nbsp;22&nbsp;22:10:43&nbsp;1998)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;相信还有许多人不会这样让两个ftp中转(象我原来就不懂&nbsp;:-((&nbsp;),&nbsp;整理一下贴出来&nbsp;<BR>&nbsp;<BR>&nbsp;1.&nbsp;设置ftp的auto&nbsp;login功能&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;呵呵,&nbsp;对于命令行ftp还是很方便的,&nbsp;还是加上吧&nbsp;:-)&nbsp;&nbsp;man&nbsp;ftp(/netrc)&nbsp;<BR>&nbsp;&nbsp;&nbsp;vi&nbsp;$/.netrc&nbsp;<BR>&nbsp;&nbsp;&nbsp;加上&nbsp;default&nbsp;login&nbsp;anonymous&nbsp;password&nbsp;&nbsp;<A HREF="mailto:user@site.edu.cn">user@site.edu.cn</A>&nbsp;<BR>&nbsp;&nbsp;&nbsp;前面还可以加别的machine(不一定是anonymous)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;ftp&nbsp;-n&nbsp;site.xx.xx&nbsp;可以取消自动login&nbsp;<BR>&nbsp;<BR>&nbsp;2.&nbsp;写&nbsp;shell&nbsp;scripts&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;eg:&nbsp;ftp&nbsp;ftp.gb.com.cn&nbsp;&lt;&lt;&nbsp;_EOF_&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd&nbsp;incoming/unix/&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binary&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prompt&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy&nbsp;open&nbsp;sunsite.unc.edu&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy&nbsp;cd&nbsp;/pub/Linux/distributions/redhat/xxxx&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy&nbsp;put&nbsp;dir.tar.gz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;呵呵,&nbsp;wu-ftpd支持很好的dir取&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy&nbsp;close&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;quit&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_EOF_&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;当然proxy&nbsp;处就是对你想down的ftp&nbsp;server操作了,&nbsp;经过试验多数ftp&nbsp;server&nbsp;<BR>&nbsp;&nbsp;都可以这样做(只要server支持PASV命令就行了).&nbsp;由于这样你的local只传输控制&nbsp;<BR>&nbsp;&nbsp;信息,&nbsp;流量就可以忽略了&nbsp;:-))&nbsp;让gb.com和cdrom.com自己慢慢忙乎去吧&nbsp;:-))&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;把这个shell&nbsp;scripts用nohup或at搞到后台去慢慢跑吧&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;3.&nbsp;关于这样的原理&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;ftp通过proxy开第二个control&nbsp;session,&nbsp;让它进passive&nbsp;mode(就是由client连&nbsp;<BR>&nbsp;&nbsp;server)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;ftp对第一个control&nbsp;session操作时,&nbsp;mget/get就把文件传到第二个control&nbsp;session&nbsp;<BR>&nbsp;&nbsp;这是利用了PORT命令,&nbsp;这里给的IP和PORT是第二个control&nbsp;session的,&nbsp;这样就相当于&nbsp;<BR>&nbsp;&nbsp;直接把文件从ftp1&nbsp;download到ftp2,&nbsp;反过来也是,&nbsp;proxy&nbsp;mput/put把proxy里的文件&nbsp;<BR>&nbsp;&nbsp;upload到ftp1,&nbsp;一共有三个地方:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ftp1(main&nbsp;control&nbsp;session,use&nbsp;'open'&nbsp;to&nbsp;open)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ftp2(secondary&nbsp;control&nbsp;session,&nbsp;use&nbsp;'proxy&nbsp;open'&nbsp;to&nbsp;open)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;mput/put/send&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local-&gt;ftp1&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;mget/get/recv&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ftp1-&gt;local&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;proxy&nbsp;mput/put/send&nbsp;&nbsp;&nbsp;ftp2-&gt;ftp1&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;proxy&nbsp;mget/get/recv&nbsp;&nbsp;&nbsp;ftp1-&gt;ftp2&nbsp;<BR>&nbsp;&nbsp;&nbsp;(man&nbsp;ftp中有段讲proxy命令的很详细,&nbsp;大家自己看看吧)&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;bbs.net.tsinghua.edu.cn·[FROM:&nbsp;166.111.10.142]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -