fwekj wrote:可以分享去中華電信測速網頁的測速結果嗎?我用mcool 本身的proxy測試就算在凌晨這種極少人用的時間點,下載約2mbps,上傳約1mbps 使用mcool透過自架squid的上網測速,因為家中網路的上傳速度為5mb限制了其最高速度。
Bomba wrote:第二行也是可行,會無效的原因是... rc.local這個檔案的x權限預設沒打開,下chmod改掉就ok了 經BOMBA的指導及小弟測試後第2行確實可行,但要再加執行這行「chmod 755 /etc/rc.local」即可。
lin14732 wrote:感謝可是用區網代理出去為什麼速度還是30 因為區網是直接proxy由內網傳資料給你,等於你會有無線網路150M頻寬,或者是有線100M,如果你用手機3g和你的proxy連線,proxy要回傳資料給你的手機,一樣要經過外網回傳,所以,用到你外網上傳頻寬.
lin14732 wrote:家裡網路固定IP,上傳10M以上、(因為家裡社區綱路上傳最高5M、合約10月才到期),...(恕刪) 你是無實體ip的社區網路嗎?其實,要提供共享proxy,最大的問題是.....萬一,對方拿網路來亂搞,如果有做什麼犯罪行為,實在是有點風險高
供大家參考我的設定, 也歡迎提供建議...如果要copy過去用的, 要注意1. port目前是寫XXXX, 請自己改成自己想要的port2. 你的host name可以改成自己想要的名字, 目前是寫"Proxy_Name"3.有寫#<===的說明的是上一行的4. 如果要自拿去用, 可以先把原本的內容殺掉(我不大會用nano, 以前的vi也都忘光啦, 只好按住Ctrl + K 一行一行刪, 再把下面內容copy上去下次想加入密碼設定PS. 原檔來自鳥哥的Linux私房菜, 我自己做了一些修改(http://linux.vbird.org/linux_server/0420squid.php)# 1. 信任用戶與目標控制,透過 acl 定義出 localhost 等相關用戶acl manager proto cache_objectacl localhost src 127.0.0.1/32#acl localhost src ::1/128#acl to_localnet src 221.120.0.0-221.120.95.255/32acl to_localhost dst 127.0.0.0/8 0.0.0.0/32acl localnet src 221.120.0.0-221.120.95.255/32#<==定義 to_localhost 可連線到本機#acl to_localhost dst ::1/128# 2. 信任用戶與目標控制,定義可能使用這部 proxy 的外部用戶(內網)acl localnet src 10.0.0.0/8 ##<==可發現底下都是 private IP 的設定acl localnet src 172.16.0.0/12acl localnet src 192.168.0.0/16#acl localnet src fc00::/7#acl localnet src fe80::/10# 上述資料設定兩個用戶 (localhost, localnet) 與一個可取得目標 (to_localhost)# 3. 定義可取得的資料埠口所在!acl SSL_ports port 443#<==連線加密的埠口設定acl Safe_ports port 80 # http <==公認標準的協定使用埠口acl Safe_ports port 21 # ftpacl Safe_ports port 443 # https# 定義出 SSL_ports 及標準的常用埠口 Safe_ports 兩個名稱acl CONNECT method CONNECT# 4. 定義這些名稱是否可放行的標準依據(有順序喔!)http_access allow manager localhost#<==放行管理本機的功能acl SSL_ports port 443#<==連線加密的埠口設定acl Safe_ports port 80 # http <==公認標準的協定使用埠口acl Safe_ports port 21 # ftpacl Safe_ports port 443 # https# 定義出 SSL_ports 及標準的常用埠口 Safe_ports 兩個名稱acl CONNECT method CONNECT# 4. 定義這些名稱是否可放行的標準依據(有順序喔!)http_access allow manager localhost#<==放行管理本機的功能#http_access deny all <==全部都予以拒絕啦!# 5. 網路相關參數,最重要的是那個定義 Proxy 協定埠口的 http_porthttp_port XXXX transparent#<==Proxy 預設的監聽用戶端要求的埠口,是可以改的# 其實,如果想讓 proxy server/client 之間的連線加密,可以改用 https_port (923)# 6. 快取與記憶體相關參數的設定值,尤其注意記憶體的計算方式hierarchy_stoplist cgi-bin ?#<==hierarchy_stoplist 後面的關鍵字 (此例為 cgi-bin)# 若發現在用戶端所需要的網址列,則不快取 (避免經常變動的資料庫或程式訊息)cache_mem 0 MB#<==給proxy額外的記憶體,用來處理最熱門的快取資料(需自己加)# 7. 磁碟快取,亦即放置快取資料的目錄所在與相關設定cache_dir ufs /var/spool/squid 100 16 256 read-only#<==預設使用 100MB 的容量放置快取coredump_dir /var/spool/squid# 底下的四個參數得要自己加上來喔!舊版才有這樣的預設值!minimum_object_size 0 KB#<==小於多少 KB 的資料不要放快取,0 為不限制maximum_object_size 4096 KB#<==與上頭相反,大於 4 MB 的資料就不快取到磁碟cache_swap_low 90#<==與下一行有關,減低到剩下 90% 的磁碟快取為止cache_swap_high 95#<==當磁碟使用量超過 95% 就開始刪除磁碟中的舊快取# 8. 其他可能會用到的預設值!參考參考即可,並不會出現在設定檔中。access_log /var/log/squid/access.log squid#<==曾經使用過 squid 的用戶記錄#ftp_user Squid@ <==當以 Proxy 進行 FTP 代理匿名登入時,使用的帳號名稱#ftp_passive on <==若有代理 FTP 服務,使用被動式連線#refresh_pattern ^ftp: 1440 20% 10080#refresh_pattern ^gopher: 1440 0% 1440#refresh_pattern -i (/cgi-bin/|\?) 0 0% 0#refresh_pattern . 0 20% 4320# 上面這四行與快取的存在時間有關,底下內文會予以說明cache_mgr root#<==預設的 proxy 管理員的 emailcache_effective_user squid#<==啟動 squid PID 的擁有者cache_effective_group squid#<==啟動 squid PID 的群組# visible_hostname <==有時由於 DNS 的問題,找不到主機名會出錯,就得加上此設定ipcache_size 1024 <==以下三個為指定 IP 進行快取的設定值ipcache_low 90ipcache_high 95visible_hostname Proxy_Name