squidftp
Ⅰ 求助:要用squid代理ftp該怎麼去配
squid與ftp代理
目前只能使用支持http協議的ftp客戶端來訪問squid的ftp代理功能,squid不支持任何非http協議的會話。所以,我們可以方便的使用netscape瀏覽器來通過squid的ftp代理功能訪問Internet。
對於Microsoft的Internet explore有一些特殊,因為IE總是會嘗試自己去連接ftp伺服器,而不是使用squid代理伺服器。但是經過以下的配置之後,通過IE也可以方便地使用squid的ftp代理功能:
在IE5中選擇:
工具->internet選項->高級
去掉「對ftp站點採用文件夾視圖」選項
Ⅱ 什麼是SQUID軟體
Squid是一個高性能的代理緩存伺服器,Squid支持FTP、gopher和HTTP協議。和一般的代理緩存軟體不同,Squid用一個單獨的、非模塊化的、I/O驅動的進程來處理所有的客戶端請求。
Squid將數據元緩存在內存中,同時也緩存DNS查詢的結果,除此之外,它還支持非模塊化的DNS查詢,對失敗的請求進行消極緩存。Squid支持SSL,支持訪問控制。由於使用了ICP(輕量Internet緩存協議),Squid能夠實現層疊的代理陣列,從而最大限度地節約帶寬。
Squid由一個主要的服務程序squid,一個DNS查詢程序dnsserver,幾個重寫請求和執行認證的程序,以及幾個管理工具組成。當Squid啟動以後,它可以派生出預先指定數目的dnsserver進程,而每一個dnsserver進程都可以執行單獨的DNS查詢,這樣一來就大大減少了伺服器等待DNS查詢的時間。
Ⅲ 如何用Squid Windows版架設二級代理伺服器
一、Windows版Squid的下載與安裝
下載windwosNT版本的squid
1、把squid-2.6.STABLE13-bin.zip解壓縮,把裡面的squid文件夾拷到c:/下(squid默認的是c:/squid)
2、squid/etc目錄下把
squid.conf.default拷貝一份重新命名為squid.conf
cachemgr.conf.default拷貝一份重新命名為cachemgr.conf
mime.conf.default拷貝一份重新命名為mime.conf
3.用文本編輯器打開squid.conf,需要修改的地方:
找到http_port 3128在後面增加一行
http_port 80 transparent
找到#cache_peer sib2.foo.NET sibling 3128 3130 [proxy-only]在後面增加一行
cache_peer 192.168.1.8 parent 7001 0 no-query originserver
找到# TAG: visible_hostname在後面增加一行
visible_hostname volcano(任意命名)
找到http_access deny all在其前面加#將這一行注釋掉,然後增加一行
http_access allow all
4.從命令行到c:/squid/sbin目錄下執行
squid -i(將squid服務加入到服務裡面)
squid -z
安裝完成
5.從服務里啟動squid
訪問squid伺服器:
http://192.168.1.2(你的squid伺服器IP地址)>>>指向http://192.168.1.8:7001(web伺服器地址)
如果把#http_access deny all打開把http_access allow all注釋掉,你的訪問就會被拒絕
你需要配置一下:找到下面兩行
#acl our_networks src 192.168.1.0/24 192.168.2.0/24
#http_access allow our_networks
打開注釋,修改你的內網ip(段)可以設為192.168.1.0/24一個也可以如上面的一樣設一段IP
二、squid.conf配置文件
cache_mgr [email protected] #設置管理員郵箱,無關緊要
visible_hostname ibi #設置虛擬主機名,似乎squid2.5這個版本需要
#設置這一項,2.4卻不需要
cache_peer 10.10.2.53 parent 6666 3130 login=account:passwd default no-query
#設置上級代理,其中10.10.2.53是我們校內的代理地址,6666是他的埠號,
#account,passwd則是上網帳號密碼(當然我不會把我們真實的帳號貼出來)
#hierarchy_stoplist cgi-bin ? #注釋掉這一行,不然不能訪問帶有"?"
#的url
#acl QUERY urlpath_regex cgi-bin ? #這兩行沒有具體測試,應該和cgi請求有關
#no_cache deny QUERY
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
acl lan-a src 10.49.41.150-10.49.41.190/32 #對ip進行控制,這行定義了一個ip
#段為組lan-a
http_access allow lan-a #這里控制組lan-a的ip可以使用squid代理
acl lan-b src 10.141.96.0/24 #同樣設置了一個ip段,ip地址前三位是
#10.141.96的所有ip,其實就是我們寢室樓的ip段
http_access allow lan-b
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny all
icp_access allow all
never_direct allow all #這一行解決無法登陸的問題。
Ⅳ squid 可以實現路由功能嗎
Squid cache(簡稱為Squid)是一個流行的自由軟體(GNU通用公共許可證)的代理伺服器和Web緩存伺服器。Squid有廣泛的用途,從作為網頁伺服器的前置cache伺服器緩存相關請求來提高Web伺服器的速度,到為一組人共享網路資源而緩存萬維網,域名系統和其他網路搜索,到通過過濾流量幫助網路安全,到區域網通過代理上網。Squid主要設計用於在Unix一類系統運行。
Squid的發展歷史相當悠久,功能也相當完善。除了HTTP外,對於FTP與HTTPS的支援也相當好,在3.0 測試版中也支援了IPv6。
Ⅳ 有人了解squid嗎,squid的作用和應用場景有哪些
用來做前置的Web緩存,加快用戶訪問Web的速度代理內網用戶訪問互聯網資源設置訪問控制策略,控制用戶的上網行為主要支持http、ftp等應用協議相關squid知識可以去傳智播客論壇去看一下,全套的視頻和課程筆記。也有技術大牛在論壇更新技術內容。
Ⅵ 簡述linux Squid代理伺服器的主要作用
squid is a high-performance proxy caching server for web clients, supporting FTP, gopher, and HTTP data objects. Unlike traditional caching software, squid handles all requests in a single, non-blocking, I/O-driven process.
squid keeps meta data and especially hot objects cached in RAM, caches DNS lookups, supports non-blocking DNS lookups, and implements negative caching of failed requests.
squid supports SSL, extensive access controls, and full request logging. By using the lightweight Internet Cache Protocol, squid caches can be arranged in a hierarchy or mesh for additional bandwidth savings.
squid consists of a main server program squid, a Domain Name System lookup program dnsserver, some optional programs for rewriting requests and performing authentication, and some management and client tools. When squid starts up, it spawns a configurable number of dnsserver processes, each of which can perform a single, blocking Domain Name System (DNS) lookup. This reces the amount of time the cache waits for DNS lookups.
Ⅶ 有比squid更好的代理/緩存伺服器軟體嗎
代理伺服器的功能是代理網路用戶取得網路信息,它是網路信息的中轉站。隨著代理伺服器的廣泛使用,隨之而來的是一系列的安全問題。由於沒有對代理伺服器的訪問控制策略作全面細致的配置,導致用戶可以隨意地通過代理伺服器訪問許多色情、反動的非法站點,而這些行為往往又很難追蹤,給管理工作帶來極大的不便。Squid是Linux下一個緩存Internet數據的代理伺服器軟體,其接收用戶的下載申請,並自動處理所下載的數據。也就是說,當一個用戶想要下載一個主頁時,可以向Squid發出一個申請,要Squid代替其進行下載,然後Squid連接所申請網站並請求該主頁,接著把該主頁傳給用戶同時保留一個備份。當別的用戶申請同樣的頁面時,Squid把保存的備份立即傳給用戶,使用戶覺得速度相當快。目前,Squid可以代理HTTP、FTP、GOPHER、SSL和WAIS協議,暫不能代理POP3、NNTP等協議。Squid可以工作在很多操作系統中,如AIX、Digital、Unix、FreeBSD、HP-UX、Irix、Linux、NetBSD、Nextstep、SCO、Solaris、OS/2等。安裝和配置SquidServer通常說來,安裝Squid有兩種方法:一是從RedHatLinux9中獲取該軟體的RPM包進行;二是安裝從Squid的官方站點aclallsrc0.0.0.0/0.0.0.0http_accessallowpermitted_domainhttp_accessdenyall如果,使用正則表達式,拒絕客戶機通過代理伺服器訪問包含有諸如「sexy」等關鍵字的網站。那麼具體操作如下:acldeny_urlurl_regex-sexyhttp_accessdenydeny_url如果,拒絕客戶機通過代理伺服器訪問文件中指定IP或者域名的網站,其中文件/etc/squid/deny_ip中存放有拒絕訪問的IP地址,文件/etc/squid/deny_dns中存放有拒絕訪問的域名。那麼具體操作如下:acldeny_ipdst「etc/squid/deny_ip」acldeny_dnsdst「etc/squid/deny_dns」http_accessdenydeny_iphttp_accessdenydeny_dns
Ⅷ squid設置允許訪問的站點,通過代理訪問頁面的圖片無法顯示,有沒有遇到過的
你參考文獻過期了,RHEL5.5的squid2.6不需要你添加的這些參數了。另外,透明代理需要iptables配合使用echo1>/proc/net/ipv4/ip_forwardmodprobeip_nat_-tnat-A-s$NET-jMASQUERADEiptables-tnat-APREROUTING-ptcp--dport80-jREDIRECT--to3128
Ⅸ 在linux下用squid搭建ftp,只要同一區域網能訪問即可
squid?沒聽說過,常見的有vsftpd,wu-ftpd,配置文件都在/etc下,就是以服務端名字為名,一般以.conf結尾的文本文件,自己打開看,裡面有每個選項的作用,你那個服務端沒聽說過,也幫不到你
補充回答:
vsftpd的配置文件應該是/etc/vsftpd.conf,自己打開看,有很多說明的,一般只需要改改路徑,是否允許匿名訪問和匿名訪問的許可權即可