|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1730064
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2005/2/19 20:05 |
- Webmaster

- 註冊日: 2008/2/19
- 來自:
- 發表數: 15773
|
- [分享]iptables/chains + squid transparent proxy
- 作者: kenduest (小州) 站內: LinuxNetwork
標題: [文件]iptables/chains + squid transparent proxy 時間: Sun Jul 1 08:32:08 2001
transparent proxy,簡單說,就是透通性 proxy,clint 存取 web port時,gateway 能夠把這個 request 導向給 proxy server,由 proxyserver 代為 proxy 抓資料,然後會應給 client 。(註: 一般用在 web的 proxy)
transparent proxy 好處就是,client 不用特定設定 proxy,可以暗自由 gateway 達成這個目的。整體就是能夠因為 proxy 的機制,對於web 瀏覽部份能夠避免重複抓取相同的資料,省下大量的頻寬。
transparent proxy,當然需要一台 proxy 主機幫忙。這裡的環境就是:
-- 一台 Linux 主機,提供 nat 功能,上面同時跑 squid proxy 服務 於 3128 port 。 eth0 對外,eth1 對內。
squid.conf 需要先設定好,以便於可能使用 transparent proxy 機制。
httpd_accel_host proxy.xxx.com.tw httpd_accel_port 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on
(see: http://www.squid-cache.org/Doc/FAQ/FAQ-15.html#ss15.4 )
上面的 proxy.xxx.com.tw 請改成該 proxy 主機名稱。
接著是 nat、transparent proxy 機制設定。以 kernel 2.2 來說,是這般設定:
ipchains -A input -i eth1 -p tcp -s xxx.xxx.xxx.xxx/netmask -d 0/0 --dport 80 -j REDIRECT 3128
ipchains -A forward -i eth0 -s xxx.xxx.xxx.xxx/netmask -d 0/0 -j MASQ
設定好後,只要是 xxx.xxx.xxx.xxx 這些 private ip 對外發出port 80 的 request 後,就會導向給該 nat 主機上的 port 3128,由 squid cache server 代為 proxy 資料。
使用 kernel 2.4 的話:
iptables -t nat -A PREROUTING -i eth1 -p tcp -s xxx.xxx.xxx.xxx/netmask --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -A POSTROUTING -o eth0 -s xxx.xxx.xxx.xxx/netmask -j MASQUERADE
|
|
討論串
-
[分享]簡易 NAT 伺服器 (冷日 (冷日), 2005/2/19 19:51)
-
[分享]PROXY.IP Masquerading.Transparent Proxy.工作原理 (冷日 (冷日), 2005/2/19 19:58)
- »
[分享]iptables/chains + squid transparent proxy (冷日 (冷日), 2005/2/19 20:05)
-
[分享]使用 iptables 設定使用 NAT 分享網路頻寬 (冷日 (冷日), 2005/2/19 20:06)
-
[分享]使用 iptables 設定一些安全防護功能 (1) (冷日 (冷日), 2005/2/19 20:08)
-
[分享]使用 iptables 設定一些安全防護功能 (2) (冷日 (冷日), 2005/2/19 20:11)
-
[分享]使用 iptables 設定一些安全防護功能 (3) (冷日 (冷日), 2005/2/19 20:12)
-
[分享]IPtables與防火牆 (冷日 (冷日), 2005/2/19 20:18)
-
[轉貼]How to bind 2 WAN 1 LAN (冷日 (冷日), 2005/2/19 20:23)
-
[分享]Linux 上多條對外連線(Multi-Path)實作 (冷日 (冷日), 2005/2/19 20:26)
-
[分享]iptables ─ 功能看齊 enterprise 防火牆 (冷日 (冷日), 2005/2/25 14:52)
-
[分享]iptables經典設置 (冷日 (冷日), 2005/5/18 19:42)
-
[分享]iptables動態NAT對應測試 (冷日 (冷日), 2005/11/4 6:44)
-
[分享]一張網卡 bind 兩個不同網段的 IP (冷日 (冷日), 2005/11/4 7:00)
-
[分享]Linux 指令簡單將攻擊IP列入iptables 限制範圍 (冷日 (冷日), 2008/4/24 6:21)
-
[轉貼]防 ssh 暴力攻擊 使用iptables & shell (冷日 (冷日), 2010/3/29 10:12)
-
[轉貼]自動擋掉嘗試用ssh入侵Linux的攻擊者IP (冷日 (冷日), 2010/3/29 10:16)
|