当前位置: 技术问答>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进行测试
注意:做完后记住做数据库。
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
檢查配置的是否有問題.
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
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
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