chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開(kāi)發(fā)>Linux內(nèi)核的透明代理配置解析

Linux內(nèi)核的透明代理配置解析

2017-10-27 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

其實(shí)只配置squid就可以實(shí)現(xiàn)代理功能,但是對(duì)于客戶端,就必須在瀏覽器中設(shè)置proxy server,對(duì)于其他的工具,比如FlashGet, CuteFTP等等,也必須一一設(shè)置,這一點(diǎn)非常麻煩。但是如果設(shè)置了透明代理,那么在客戶端只需要在網(wǎng)絡(luò)配置中設(shè)置一個(gè)網(wǎng)關(guān)就可以了,其他的任何程序都不用另行設(shè)置。這是設(shè)置透明代理最大的誘惑,當(dāng)然這只是對(duì)我而言,其實(shí)iptables有更強(qiáng)大的防火墻功能,這才是它最大的用處。但是,此次配置不涉及防火墻,如果有興趣的請(qǐng)看上貼的iptables howto。
  1。假設(shè)我們的linux內(nèi)已經(jīng)將防火墻支持選項(xiàng)編譯進(jìn)去,這一點(diǎn)可以進(jìn)入kernel source目錄,用make menuconfig確認(rèn)。
  2。安裝squid,一般對(duì)于各個(gè)Linux發(fā)行版,完全安裝的話應(yīng)該已經(jīng)安裝過(guò)了,當(dāng)然也可以從以下網(wǎng)址下載安裝:
  http://www.squid-cache.org/
  3。無(wú)論是重新安裝的還是系統(tǒng)中原來(lái)就有的,因?yàn)閷?duì)于各個(gè)發(fā)行版可能squid的配置文件所在的位置各不相同,用find命令確認(rèn)squid.conf文件的確切位置。如果是rpm安裝,也可以用rpm命令來(lái)確認(rèn):rpm -ql [squidrpmname.rpm] | grep squid.conf
  4。編輯squid.conf文件,確保以下內(nèi)容存在:
  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目錄,需要在下面創(chuàng)建,可以改為你本機(jī)squid的所在目錄。倒數(shù)第二句,表示我們?cè)试S所有的請(qǐng)求,這是很不安全的,可以自己創(chuàng)建一個(gè)組,然后allow這個(gè)組,并且deny all,具體的設(shè)置仔細(xì)看一下squid.conf就可以了,有很詳細(xì)的解釋和例子
  5。創(chuàng)建cache目錄(如果沒(méi)有的話),修改該目錄所有者為nobody
  chown nobody:nobody /pathname/cache
  6。查看配置文件中默認(rèn)的log目錄,將那個(gè)目錄的所有者修改為nobody,以確保log可以寫入
  7。創(chuàng)建cache: squid -z
  8。啟動(dòng)squid: squid -D
  squid的站點(diǎn)維護(hù)了一份很詳細(xì)的FAQ,基本上你需要問(wèn)的問(wèn)題都有答案,比如你可以先用squid -NCd1來(lái)以debug模式啟動(dòng),這樣如果有錯(cuò)誤會(huì)報(bào)出來(lái),一般如果是ADSL撥號(hào)的,那么在沒(méi)有撥號(hào)之前就啟動(dòng)squid的話是會(huì)出錯(cuò)的(FATAL: ipcache_init: DNS name lookup tests failed),因?yàn)閟quid啟動(dòng)時(shí)會(huì)去檢查一些常用的DNS,但是這時(shí)候你并沒(méi)有接入internet,自然就出錯(cuò)了,所以我們需要在啟動(dòng)的時(shí)候不檢查DNS,這就需要用加上-D選項(xiàng)來(lái)啟動(dòng)squid
  9。啟動(dòng)成功之后,我們就可以去客戶端的瀏覽器里面設(shè)置proxy來(lái)測(cè)試一下了,如果可以接入internet,那么squid就算設(shè)置成功了
  10。還有一個(gè)后續(xù)工作,就是確認(rèn)squid是不是開(kāi)機(jī)就自動(dòng)啟動(dòng)了,一般在/etc/init.d中已經(jīng)有了squid腳本,我們需要做的就是將它ln到適當(dāng)?shù)膔c.d目錄中,比如我默認(rèn)是runlevel5啟動(dòng)的,那么我執(zhí)行:
  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設(shè)置結(jié)束了,下面我們開(kāi)始配置iptables
  可以用前面所提到的配置工具,但是我沒(méi)有試過(guò),所以是直接用iptables命令來(lái)做的。
  可以man iptables來(lái)查看幫助
  我們把iptables的設(shè)置命令存在一個(gè)腳本文件中,假設(shè)腳本文件名為firewall,然后將此文件存放在/etc/init.d中,并且在啟動(dòng)文件中運(yùn)行此腳本。以下為操作步驟
  1。touch /etc/init.d
  2。vi /etc/init.d
  加入以下內(nèi)容:
  #!/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
  對(duì)于以上命令的解釋如下:
  /proc/sys/net/ipv4/ip_forward必須設(shè)置為1(默認(rèn)是0)才可以使用路由功能。
  /sbin/iptables -F -t nat將nat table中的所有現(xiàn)存規(guī)則清空。
  eth0:為L(zhǎng)inux機(jī)器中的網(wǎng)卡。
  3128:為squid中默認(rèn)的監(jiān)聽(tīng)端口
  ppp0:為linux中的ADSL設(shè)備(在SuSE中為ppp0,在redhat中可能是dsl0)。
  MASQUERADE:適用于撥號(hào)上網(wǎng)的服務(wù)器,因?yàn)闆](méi)有靜態(tài)IP地址,對(duì)于有靜態(tài)IP的服務(wù)器,可以用SNAT --to-source ipadress來(lái)替代。
  注:以上的命令沒(méi)有涉及防火墻,請(qǐng)自行參考配置,以上命令也沒(méi)有刪除filter table中的規(guī)則,也就是如果以前設(shè)置過(guò)防火墻,那么不會(huì)受到影響。
  3。chmod u+x firewall,更改文件屬性,使其可以被執(zhí)行
  4。編輯/etc/init.d/boot.local文件,在最后加上/etc/init.d/firewall這一句,確保開(kāi)機(jī)就執(zhí)行此腳本。
  注:SuSE中是boot.local,對(duì)于redhat,則需要編輯/etc/rc.d/rc.local文件。
  5。運(yùn)行firewall,規(guī)則立刻生效。
  到此為止,所有配置結(jié)束。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1索尼333ESL電路圖資料
  2. 10.11 MB   |  2次下載  |  免費(fèi)
  3. 2TINA-TI 模擬電路設(shè)計(jì)、仿真和分析軟件中文教程
  4. 3.83 MB   |  0次下載  |  5 積分
  5. 3SS6548D40V 直流有刷電機(jī)驅(qū)動(dòng)芯片中文資料
  6. 1.55 MB   |  次下載  |  1 積分
  7. 4SS6235M 4A 33V性價(jià)比超高電機(jī)驅(qū)動(dòng)芯片中文資料
  8. 1.26 MB   |  次下載  |  免費(fèi)
  9. 5FP7195-中文應(yīng)用說(shuō)明書
  10. 0.93 MB   |  次下載  |  免費(fèi)
  11. 6VSA101-G250T01-I 電壓傳感器產(chǎn)品使用手冊(cè)
  12. 0.72 MB   |  次下載  |  免費(fèi)
  13. 7FS4056E系列單節(jié)線線充電IC
  14. 2.41 MB  |  次下載  |  免費(fèi)
  15. 8FS5281E(5V USB輸入雙節(jié)鋰電池串聯(lián)應(yīng)用升壓充電管理IC)
  16. 3.30 MB  |  次下載  |  免費(fèi)

本月

  1. 148V到5KW無(wú)橋LLC雙向逆變器的電路原理圖免費(fèi)下載
  2. 0.26 MB   |  157次下載  |  10 積分
  3. 22KW逆變側(cè)功率管的損耗如何進(jìn)行計(jì)算詳細(xì)公式免費(fèi)下載
  4. 0.40 MB   |  33次下載  |  2 積分
  5. 3高功率密度碳化硅MOSFET軟開(kāi)關(guān)三相逆變器損耗分析
  6. 2.27 MB   |  33次下載  |  5 積分
  7. 4STM32F10x參考手冊(cè)資料
  8. 13.64 MB   |  12次下載  |  1 積分
  9. 5光伏并網(wǎng)逆變器原理
  10. 7.31 MB   |  7次下載  |  2 積分
  11. 6SW5099規(guī)格書
  12. 1.37 MB   |  6次下載  |  1 積分
  13. 7星火6J3-1交直流二波段收音機(jī)電路圖資料
  14. 1.86 MB   |  6次下載  |  免費(fèi)
  15. 8S7-200 可編程序控制器系統(tǒng)手冊(cè)
  16. 12.81 MB   |  5次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935134次下載  |  10 積分
  3. 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191422次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183352次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81600次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73818次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分