当前位置:  技术问答>linux和unix

linux中用squid作代理上传文件问题

    来源: 互联网  发布时间:2016-04-27

    本文导语:  在linux中用squid作代理,怎样才能设到支持http代理,现在是只能在IE或flashGetftp通过http代理下载,但想上传文件到FTP空间就不行了,用其它的FTP软件也不行!!! | 1)配置proftpd服务 a.设置为通...

在linux中用squid作代理,怎样才能设到支持http代理,现在是只能在IE或flashGetftp通过http代理下载,但想上传文件到FTP空间就不行了,用其它的FTP软件也不行!!!

|
1)配置proftpd服务
a.设置为通过xinetd启动

b.设置服务器的名称为“xxx的FTP服务器”(xxx为自己的姓名)

c.设置服务器最大客户数量为30

d.服务器设置只允许最多2个线程下载

e.创建2个用户mike和jordan,设置为ftp登陆后根目录为自己的家目录

f.建立匿名ftp,匿名的根目录为/home/ftp,建立/home/ftp/upload目录作为匿名上传目录,设置为只能下载和上传,不能删除
(如果将/home/ftp/upload做为所有用户的上传目录应该怎么做?尝试完成,需找资料参考)

g.设定欢迎信息(每个用户都看得到),内容参考幻灯片P15,匿名用户进入upload目录出现提示信息“这是一个上传目录”

h.设定mike用户上/下传以大小为单位的比例为1:3,预下载为100M

i.配合dns设置虚拟主机,访问ftp.sina.com出现上面所述的情形,访问test.sina.com显示服务器名称为“测试服务器”,只设置匿名访问(根目录为/home/test,不做其他设定)

2)配置Squid服务
将虚拟机配置Squid服务,让主机通过虚拟机上网

3)配置NTP服务(2人一组)
a.找一个时间服务器,让虚拟机A和时间服务器进行同步

b.将A配置成时间服务器,让虚拟机B和A进行同步

4)配置NIS服务(2人一组)
a.将虚拟机A配置为NIS Server,虚拟机B配置成NIS Client

b.参看幻灯片教案P38进行测试


1)配置proftpd服务
a.设置为通过xinetd启动
vi /etc/proftpd/proftpd.conf
-----------------------------------------
ServerType inetd
-----------------------------------------
在/etc/xinetd.d创建proftd文件
-----------------------------------------
service ftp 

 disable = no 
 socket_type     = stream 
 protocol   = tcp 
 wait         = no 
 user         = root 
 server          = /usr/sbin/proftpd
 server_args     = -c /etc/proftpd/proftpd.conf 

-----------------------------------------

b.设置服务器的名称为“xxx的FTP服务器”(xxx为自己的姓名)
vi /etc/proftpd/proftpd.conf
-----------------------------------------
ServerName "XXX的FTP服务器"
-----------------------------------------
c.设置服务器最大客户数量为30
vi /etc/proftpd/proftpd.conf
-----------------------------------------
MaxClients 30
-----------------------------------------
d.服务器设置只允许最多2个线程下载
vi /etc/proftpd/proftpd.conf
-----------------------------------------
MaxClientPerHosts 2 "对不起,每个帐号在每个客户端只能同时登录2个"
-----------------------------------------
e.创建2个用户mike和jordan,设置为ftp登陆后根目录为自己的家目录
useradd mike useradd jordan
passwd mike passwd jordan

vi /etc/proftpd/proftpd.conf
-----------------------------------------
DefaultRoot ~

 AllowOverwrite on

-----------------------------------------
f.建立匿名ftp,匿名的根目录为/home/ftp,建立/home/ftp/upload目录作为匿名上传目录,设置为只能下载和上传,不能删除
(如果将/home/ftp/upload做为所有用户的上传目录应该怎么做?尝试完成,需找资料参考)
vi /etc/proftpd/proftpd.conf
-----------------------------------------

RequireValidshell off
   
      DenyAll
    

   
      Allowuser ftp
    


-----------------------------------------
g.设定欢迎信息(每个用户都看得到),内容参考幻灯片P15,匿名用户进入upload目录出现提示信息“这是一个上传目录”
在每个用户放入welcome.msg文件,在upload中放入.message文件。
h.设定mike用户上/下传以大小为单位的比例为1:3,预下载为100M
配置上传下载:vi /etc/proftpd/proftpd.conf
-----------------------------------------

RequireValidshell off
user ftp
group ftp
useralias anonymous ftp

-----------------------------------------
i.配合dns设置虚拟主机,访问ftp.sina.com出现上面所述的情形,访问test.sina.com显示服务器名称为“测试服务器”,只设置匿名访问(根目录为/home/test,不做其他设定)
配置DNS服务器。
service named start
配置虚拟主机:vi /etc/proftpd/proftpd.conf
-----------------------------------------

RequireValidshell off
user ftp
group ftp
useralias anonymous ftp

-----------------------------------------
2)配置Squid服务vi /etc/proftpd/proftpd.conf
将虚拟机配置Squid服务,让主机通过虚拟机上网
步骤:安装squid代理服务包
配置/etc/squid/squid.conf文件
-----------------------------------------
http_access allow all
----------------------------------------------------------------------------------
service squid start

3)配置NTP服务(2人一组)
a.找一个时间服务器,让虚拟机A和时间服务器进行同步
turbotimecfg -PRC time.mit.edu
ntpdate time.mit.edu
hwclock
hwclock -w
b.将A配置成时间服务器,让虚拟机B和A进行同步
运行turbopkg安装 其他网络和系统服务 xntp-3-server服务包
配置服务器vi /etc/ntp.conf
-------------------------------------------------------------------------------
server 127.127.1.0
server clock.via.net
-------------------------------------------------------------------------------
service xntpd start
检查xntpd -p 进程
检查netptrace IP

4)配置NIS服务(2人一组)
a.将虚拟机A配置为NIS Server,虚拟机B配置成NIS Client
A配置:
安装yp-serv软件包
启动portmap
service portmap start
chkconfig daytime on
chkconfig daytime-udp on
domainname net03(/etc/rc.d/init.d/ypserv)
service ypserv start
service yppasswwd start
/usr/lib/yp/ypinit -m
重启服务进程。
B配置:
安装yp-tools yp-bind软件包
启动portmap进程
service portmap start
添加/etc/hosts文件
domainname net03(/etc/rc.d/init.d/ypbind)
配置/etc/yp.conf
domain net03
ypserver C

启动进程:service ypbind start
b.参看幻灯片教案P38进行测试
注意:做完后记住做数据库。

|
樓上的很熱心!

2)配置Squid服务vi /etc/proftpd/proftpd.conf 
将虚拟机配置Squid服务,让主机通过虚拟机上网 
步骤:安装squid代理服务包 
配置/etc/squid/squid.conf文件 
----------------------------------------- 
http_access allow all 
---------------------------------------------------------------------------------- 
service squid start 

檢查配置的是否有問題.

|
这个我虽然没用过,也用不着,但帮你找到一篇 别人的文章,希望对你有帮助

http://www.ftpplanet.com/ubb/Forum1/HTML/003115.html

|
See your squid log files or post them here. You also need to make sure something like as follows exists if blocked by some rule

acl ftp proto FTP
...
http_access allow ftp
....
..

But check squid logs files first


this is the link :
http://nixcraft.com/linux-software/26-unable-do-ftp-upload-using-squid-proxy.html

    
 
 

您可能感兴趣的文章:

  • 请问高手在linux中用什么命令可以做linux的启动盘???在等待高手??
  • linux中用什么方式访问设备
  • ★菜鸟问:怎么在RED HAT LINUX7.2中用169上网??
  • Linux 中用java语言写串口程序,提示找不到串口
  • 请问一般嵌入式linux中用到的摄相头是哪个型号?
  • linux中用ifconfig设置完新ip后,重启linux,ip又恢复到原来的值,怎么解决呀?
  • 如何在网络中用telnet 登陆linux系统??????
  • 在linux中用什么版本的操作系统比较好
  • 请教各位高手,在linux中用什么软件播放MP3
  • LINUX中用visualbox安装的windows,能不能使用校园网拨号上网
  • 请问在Windows系统中用什么工具可以访问硬盘中Linux分区中的文件?
  • 请问在Linux中用哪种编译器调试C++较好?
  • 在Linux的Eclipse中用C语言编程,求助
  • 在xp中用vmware安装了linux但不知怎么上网
  • 关于linux内核中用i++不用++i的疑问
  • 关于Linux中用软驱?
  • 请问!linux中用什么函数可以获取CPU的频率呢?
  • linux中用wine运行 windows程序的问题!!!
  • 弱弱的问一句,在Linux模块编程中cleanup_module中用什么语句撤销申请的内存
  • linux 中用shell编写程序时遇到的一个问题,请高手指点!!!!
  • linux ftp服务器端如何修改文件上传数目与上传字节数的限制?
  • 在linux操作系统上向ftp服务器(linux系统)上上传文件,我要纪录操作日志,得到上传到ftp服务器上的文件的路径问题?
  • 请问ftp上传大小写突然改变跟linux有关吗?
  • linux下,开发文件的上传与下载
  • 怎么在java中向linux上传文件问题
  • windows如何从Linux的tftp服务器上上传下载东西
  • linux 上传文件权限问题,在线等
  • linux vsftp root用户文件上传 问题
  • 我telnet到linux远程主机,请问如何上传文件???
  • 如何设置LINUX系统把上传的DOS格式文件,自动转换成UNIX格式?
  • 求 简单 LINUX 命令 服务器上传下载
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux_centos_redhat下tar命令解压tgz文件方法
  • 用java读中文linux中的文件是正确的,用java读英文linux版本中的文件是乱码,如何使英文linux读出的文件数据也是中文的?
  • linux下nm命令(显示可执行文件的符号信息)介绍以及常见nm命令用法举例
  • Linux查找包含指定文字的文件(linux查找指定文件)
  • Linux下c函数dlopen实现加载动态库so文件代码举例
  • 请问LINUX内核下,哪些文件夹下的文件是跟LINUX的硬件平台无关的?
  • mount命令(linux操作系统)挂载卸载文件系统(cifs,光驱,nfs等)方法介绍
  • 请问各位linux开发大虾,linux下有类似VC中depends的工具可以查看文件调用了哪些so文件吗?
  • linux内存文件系统ramfs实现原理
  • 急::在Linux下怎么根据另一台windows或linux的文件名,去得到这个文件
  • linux/Centos/ubuntu下如何使用umask命令修改新建文件时的默认权限
  • 我的机器装了WINDOWS2000 和 LINUX 7.3 , 请问在LINUX 中如何访问`WIN2K中的文件?同样在WIN2K中如何访问LINUX 中的文件?
  • Linux内存文件系统(ramdisk)的三种实现方式
  • 请问如何在WINDOWS中访问linux下的文件,并把Windows下的文件复制到linux下的分区中
  • 根据文件大小查找文件的find命令举例(Linux,centos,redhat)
  • linux下copy文件通常又些文件名的大小写会发生变化的,而linux又对大小写敏感,如何解决这一问题
  • Linux下glibc库文件锁:协同锁(advisory lock)和强制锁(mandatory lock)
  • Redhat Linux下用c怎么可以知道一个文件是文件夹还是真的文件?
  • Linux下u盘文件系统相关操作
  • [提问]Linux下如何把多个.a文件编译一个.so文件,或者把多个.so文件编译成一个.so文件
  • linux下find查找文件命令详细介绍及find文件用法举例说明
  • linux中对文件排序的命令(文件夹中包含子文件)
  • NOSQL iis7站长之家
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3