色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>基于Linux2.4內核的透明代理配置方案解析

基于Linux2.4內核的透明代理配置方案解析

2017-11-08 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

環境:
  服務器: SuSE Linux 8.2 + ADSL
  客戶端: Windows2000
  局域網: 用8口10-100M集線器連接SuSE(192.168.1.3), Windows(192.168.1.5), ADSL(192.168.1.1)
  使用squid+iptables,大部分經驗從www.linuxaid.com得到,只是在這里總結一下。
  關于iptables的詳細說明,請看:
  IPTABLES HOWTO
  http://www.telematik.informatik.uni-karlsruhe.de/lehre/seminare/LinuxSem/downloads/netfilter/iptables-HOWTO.html
  關于iptables配置工具,請看:
  knetfilter:
  http://expansa.sns.it/knetfilter
  g-Shield:
  http://muse.linuxmafia.org/gshield.html
  關于squid優化,請看:
  squid優化完全手冊1:
  http://www.linuxaid.com.cn/articles/2/8/289179080.shtml
  squid優化完全手冊2:
  http://www.linuxaid.com.cn/articles/5/4/546967373.shtml
  關于iptables防火墻的配置,請看:
  用iptales實現包過慮型防火墻(一):
  http://www.linuxaid.com.cn/engineer/bye2000/doc/iptables1.htm
  用iptales實現包過慮型防火墻(二):
  http://www.linuxaid.com.cn/engineer/bye2000/doc/iptables2.htm
  好,下面開始配置。
  先解釋為什么要配置透明代理。
  其實只配置squid就可以實現代理功能,但是對于客戶端,就必須在瀏覽器中設置proxy server,對于其他的工具,比如FlashGet, CuteFTP等等,也必須一一設置,這一點非常麻煩。但是如果設置了透明代理,那么在客戶端只需要在網絡配置中設置一個網關就可以了,其他的任何程序都不用另行設置。這是設置透明代理最大的誘惑,當然這只是對我而言,其實iptables有更強大的防火墻功能,這才是它最大的用處。但是,此次配置不涉及防火墻,如果有興趣的請看上貼的iptables howto。
  1。假設我們的linux內已經將防火墻支持選項編譯進去,這一點可以進入kernel source目錄,用make menuconfig確認。
  2。安裝squid,一般對于各個Linux發行版,完全安裝的話應該已經安裝過了,當然也可以從以下網址下載安裝:
  http://www.squid-cache.org/
  3。無論是重新安裝的還是系統中原來就有的,因為對于各個發行版可能squid的配置文件所在的位置各不相同,用find命令確認squid.conf文件的確切位置。如果是rpm安裝,也可以用rpm命令來確認:rpm -ql [squidrpmname.rpm] | grep squid.conf
  4。編輯squid.conf文件,確保以下內容存在:
  httpd_accel_host virtual
  httpd_accel_port 80
  httpd_accel_with_proxy on
  httpd_accel_uses_host_header on
  cache_effective_user nobody
  cache_effective_group nobody
  http_access allow all
  cache_dir ufs /usr/local/squid/cache 100 16 256
  注:最后一句為cache目錄,需要在下面創建,可以改為你本機squid的所在目錄。倒數第二句,表示我們允許所有的請求,這是很不安全的,可以自己創建一個組,然后allow這個組,并且deny all,具體的設置仔細看一下squid.conf就可以了,有很詳細的解釋和例子
  5。創建cache目錄(如果沒有的話),修改該目錄所有者為nobody
  chown nobody:nobody /pathname/cache
  6。查看配置文件中默認的log目錄,將那個目錄的所有者修改為nobody,以確保log可以寫入
  7。創建cache: squid -z
  8。啟動squid: squid -D
  squid的站點維護了一份很詳細的FAQ,基本上你需要問的問題都有答案,比如你可以先用squid -NCd1來以debug模式啟動,這樣如果有錯誤會報出來,一般如果是ADSL撥號的,那么在沒有撥號之前就啟動squid的話是會出錯的(FATAL: ipcache_init: DNS name lookup tests failed),因為squid啟動時會去檢查一些常用的DNS,但是這時候你并沒有接入internet,自然就出錯了,所以我們需要在啟動的時候不檢查DNS,這就需要用加上-D選項來啟動squid
  9。啟動成功之后,我們就可以去客戶端的瀏覽器里面設置proxy來測試一下了,如果可以接入internet,那么squid就算設置成功了
  10。還有一個后續工作,就是確認squid是不是開機就自動啟動了,一般在/etc/init.d中已經有了squid腳本,我們需要做的就是將它ln到適當的rc.d目錄中,比如我默認是runlevel5啟動的,那么我執行:
  ln -s /etc/init.d/squid /etc/init.d/rc5.d/S99squid
  ln -s /etc/init.d/squid /etc/init.d/rc5.d/K01squid
  這是在SuSE下面,如果是RedHat,那么rc.d目錄是在/etc下面,而不是在/etc/init.d下面。
  OK,squid設置結束了,下面我們開始配置iptables
  可以用前面所提到的配置工具,但是我沒有試過,所以是直接用iptables命令來做的。
  可以man iptables來查看幫助
  我們把iptables的設置命令存在一個腳本文件中,假設腳本文件名為firewall,然后將此文件存放在/etc/init.d中,并且在啟動文件中運行此腳本。以下為操作步驟
  1。touch /etc/init.d
  2。vi /etc/init.d
  加入以下內容:
  #!/bin/sh
  echo “Enabling IP Forwarding.。.”
  echo 1 》 /proc/sys/net/ipv4/ip_forward
  echo “Starting iptables rules.。.”
  #Refresh all chains
  /sbin/iptables -F -t nat
  iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp
  --dport 80 -j REDIRECT --to-ports 3128
  iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o
  ppp0 -j MASQUERADE
  對于以上命令的解釋如下:
  /proc/sys/net/ipv4/ip_forward必須設置為1(默認是0)才可以使用路由功能。
  /sbin/iptables -F -t nat將nat table中的所有現存規則清空。
  eth0:為Linux機器中的網卡。
  3128:為squid中默認的監聽端口。
  ppp0:為linux中的ADSL設備(在SuSE中為ppp0,在redhat中可能是dsl0)。
  MASQUERADE:適用于撥號上網的服務器,因為沒有靜態IP地址,對于有靜態IP的服務器,可以用SNAT --to-source ipadress來替代。
  注:以上的命令沒有涉及防火墻,請自行參考配置,以上命令也沒有刪除filter table中的規則,也就是如果以前設置過防火墻,那么不會受到影響。
  3。chmod u+x firewall,更改文件屬性,使其可以被執行
  4。編輯/etc/init.d/boot.local文件,在最后加上/etc/init.d/firewall這一句,確保開機就執行此腳本。
  注:SuSE中是boot.local,對于redhat,則需要編輯/etc/rc.d/rc.local文件。
  5。運行firewall,規則立刻生效。
  到此為止,所有配置結束。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 成人精品视频在线| 欧洲精品不卡1卡2卡三卡四卡| 永久免费在线观看视频| 人妻精品久久无码专区| 精品国产品在线18年| 纲手胸被爆羞羞免费| 中文无码在线观| 亚洲精品国产高清嫩草影院| 让男人玩尿道的女人| 老熟女毛茸茸浓毛| 精品亚洲一区二区三区在线播放| 高hnp全肉| rio 快播| 99re久久超碰视频精品| 伊人久久伊人| 亚洲精品无码不卡| 校花爽好大快深点h| 色综合久久88色综合天天提莫| 欧美日韩精品一区二区三区四区 | 97成人在线| 夜夜女人国产香蕉久久精品| 贤妻良母电影日本| 善良的女房东味道2在线观看| 欧美 亚洲 另类 综合网| 久久夜色撩人精品国产| 回复术士人生重启在线观看| 国产乱码精品一区二区三区四川| 高清午夜福利电影在线| 成人国产一区| 成年人视频免费在线观看| J午夜精品久久久久久毛片| 99re在这里只有精品| 2022精品福利在线小视频| 中文字幕在线视频网站| 中文字幕在线免费观看视频| 中文字幕不卡在线高清| 在线免费观看日本| 最近免费视频中文2019完整版| 在教室做啊好大用力| 又黄又肉到湿的爽文| 中文有码中文字幕免费视频|