亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3971 | 回復(fù): 0
打印 上一主題 下一主題

內(nèi)網(wǎng)重定向問題解答(更新) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2003-05-23 14:25 |只看該作者 |倒序瀏覽
  1.                 ipfilter 重定向時
  2. 服務(wù)器在內(nèi)網(wǎng)時,內(nèi)網(wǎng)客戶機用域名訪問服務(wù)器帶來的問題以及解決方法

  3. Aborigen Yin 阿土
  4. 2003.05.23
  5. v3.0


  6. 網(wǎng)絡(luò)拓撲:
  7. (所有地址均為假設(shè))

  8.                |  
  9.                | wan 互聯(lián)網(wǎng)接口
  10.                |
  11.              router  上級路由器 (172.16.100.254/24)由ISP管理
  12.                |
  13.                |      (網(wǎng)卡0/fxp0)172.16.100.80/24 網(wǎng)關(guān) 172.16.100.254
  14.             gateway   我們自己的ipfilter網(wǎng)關(guān)   gateway_enable="YES"
  15.                |      (網(wǎng)卡1/fxp1)192.168.200.254/24
  16.                |
  17.             switch    內(nèi)部中心交換機
  18.               /|\
  19.              / | \
  20.             /  |  \
  21.            /   |   \----- web server / ftp server 192.168.200.250/24 網(wǎng)關(guān) 192.168.200.254
  22.           /    |
  23.          /     |
  24.     client1  client2 192.168.200.100/24 網(wǎng)關(guān) 192.168.200.254

  25. 設(shè)置dns服務(wù)器 www.oss.cn ->; 172.16.100.80 ftp.oss.cn ->; 172.16.100.80

  26. 要求無論內(nèi)外網(wǎng),都能訪問 http://www.oss.cn ftp://ftp.oss.cn (主動/被動 模式)。

  27. #nat規(guī)則
  28. #針對fxp0(網(wǎng)卡0的規(guī)則。
  29. #以下兩條規(guī)則是為外部網(wǎng)絡(luò)訪問內(nèi)網(wǎng)的服務(wù)器。
  30. #for webserver
  31. rdr fxp0 172.16.100.80/32 port 80 ->; 192.168.200.250 port 80 tcp
  32. #for ftp server
  33. rdr fxp0 172.16.100.80/32 port 21 ->; 192.168.200.250 proxy port 21 ftp/tcp

  34. #以下6條map規(guī)則是為讓內(nèi)網(wǎng)機器訪問外部網(wǎng)絡(luò)而提供地址/端口轉(zhuǎn)換服務(wù)的。
  35. map fxp0 192.168.200.0/24 ->; 172.16.100.80/32 proxy port ftp ftp/tcp
  36. map fxp0 192.168.200.0/24 ->; 172.16.100.80/32 proxy port isakmp ipsec/udp
  37. map fxp0 192.168.200.0/24 ->; 172.16.100.80/32 proxy port 7070 raudio/tcp
  38. map fxp0 192.168.200.0/24 ->; 172.16.100.80/32 proxy port 1720 h323/tcp
  39. map fxp0 192.168.200.0/24 ->; 172.16.100.80/32 portmap tcp/udp 40000:60000
  40. map fxp0 192.168.200.0/24 ->; 172.16.100.80/32
  41. #針對fxp0(網(wǎng)卡0)的規(guī)則結(jié)束。

  42. #針對fxp1(網(wǎng)卡1)的規(guī)則。
  43. #由于server跟內(nèi)網(wǎng)客戶機在同一個子網(wǎng),不能用類似:
  44. #rdr fxp1 172.16.100.80/32 port 80 ->; 192.168.200.250 port 80 tcp
  45. #rdr fxp0 172.16.100.80/32 port 21 ->; 192.168.200.250 proxy port 21 ftp/tcp
  46. #這樣的規(guī)則.
  47. #當(dāng)客戶機訪問http://www.osscn時,
  48. #重定向規(guī)則生效,192.168.200.100:1025 ->; 172.16.100.80:80 -rdr->;>; 192.168.200.100:1025 ->; 192.168.200.250:80
  49. #webserver收到192.168.200.100:1025 ->; 192.168.200.250:80 的請求,這里,192.168.200.100與192.168.200.250屬于同一網(wǎng)段,所以
  50. #自然產(chǎn)生192.168.200.250:80 ->; 192.168.200.100:1025的回應(yīng)。
  51. #返回的數(shù)據(jù)是直接經(jīng)交換機回到客戶機.
  52. #沒有經(jīng)過網(wǎng)關(guān)的fxp1,從192.168.200.100來看,192.168.200.250:80 ->; 192.168.200.100:1025的回應(yīng)是非法的;
  53. #所以直接返回的數(shù)據(jù)被客戶機drop掉;
  54. #同時客戶機在等待請求從172.16.100.80:80的返回;
  55. #由于webserver返回的數(shù)據(jù)是直接回到客戶機,沒有經(jīng)過網(wǎng)關(guān)的fxp1,所以
  56. #網(wǎng)關(guān)不會有數(shù)據(jù)返回給客戶機;
  57. #做以下NAT規(guī)則:
  58. #假設(shè)ipfilter網(wǎng)關(guān)上開放22tcp端口用于遠程管理;
  59. #這個重定向是為了防止網(wǎng)關(guān)本身的22端口被下面的map規(guī)則覆蓋(map循環(huán));如果你的網(wǎng)關(guān)上有別的服務(wù)需要從內(nèi)網(wǎng)訪問,依次類推。
  60. #是因為在ipfilter的處理流程中rdr規(guī)則比map規(guī)則優(yōu)先,rdr的返回數(shù)據(jù)通過查找狀態(tài)表而直接返回,不經(jīng)過map規(guī)則。
  61. rdr fxp1 192.168.200.254 port 22 ->; 127.0.0.1 port 22 tcp
  62. #以下兩個rdr作用同上,只是這是為了內(nèi)網(wǎng)訪問做的。
  63. #for webserver
  64. rdr fxp1 172.16.100.80/32 port 80 ->; 192.168.200.250 port 80 tcp
  65. #for ftp server
  66. rdr fxp1 172.16.100.80/32 port 21 ->; 192.168.200.250 proxy port 21 ftp/tcp

  67. #以下map規(guī)則是為讓內(nèi)網(wǎng)機器訪問內(nèi)網(wǎng)服務(wù)器而設(shè)置的,對發(fā)往server的ip進行map。
  68. #有ftp 服務(wù)器,所以需要ftp map proxy.
  69. map fxp1 192.168.200.0/24 ->; 192.168.200.254/32 proxy port ftp ftp/tcp
  70. map fxp1 192.168.200.0/24 ->; 192.168.200.254/32 portmap tcp/udp 40000:60000
  71. #map fxp1 192.168.200.0/24 ->; 192.168.200.254/32
  72. #以下map規(guī)則是對從server的主動返回的ip進行map,比如ftp主動模式下的data數(shù)據(jù)發(fā)送。
  73. #此時不需要ftp map proxy.
  74. map fxp1 192.168.200.250/32 ->; 172.16.100.80/32  portmap tcp/udp 40000:60000
  75. #map fxp1 192.168.200.250/32 ->; 172.16.100.80/32

  76. #######

  77. #通過這些設(shè)置,內(nèi)網(wǎng)客戶機訪問的ip流程變?yōu)椋?br />
  78. #請求:
  79. 192.168.200.100:1026 ->; 172.16.100.80:80
  80.            rdr | (網(wǎng)關(guān)內(nèi)部)
  81. 192.168.200.100:1026 ->; 192.168.200.250:80
  82.            map | (網(wǎng)關(guān)內(nèi)部)
  83. 192.168.200.254:4321 ->; 192.168.200.250:80
  84. #返回
  85. 192.168.200.250:80 ->; 192.168.200.254:4321
  86.            map 狀態(tài)表 | (網(wǎng)關(guān)內(nèi)部)
  87. 192.168.200.250:80 ->; 192.168.200.100:1026
  88.            rdr 狀態(tài)表 | (網(wǎng)關(guān)內(nèi)部)
  89. 172.16.100.80:80 ->; 192.168.200.100:1026
  90. #請求完成

  91. #ftp 訪問比web訪問復(fù)雜些:
  92. #請求:(假設(shè)PORT/主動模式)
  93. 192.168.200.100:1028 ->; 172.16.100.80:21
  94.   rdr proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部)
  95. 192.168.200.100:1028 ->; 192.168.200.250:21
  96.   map proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部)
  97. 192.168.200.254:4322 ->; 192.168.200.250:21
  98. #這是控制通道,跟web一樣的過程;
  99. #返回
  100. 192.168.200.250:21 ->; 192.168.200.254:4322
  101.   map proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部) 狀態(tài)表
  102. 192.168.200.250:21 ->; 192.168.200.100:1028
  103.   rdr proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部) 狀態(tài)表
  104. 172.16.100.80:21 ->; 192.168.200.100:1028
  105. #這是控制通道,跟web一樣的過程;
  106. #請求完成
  107. #登陸完成后執(zhí)行l(wèi)s -l指令,此時需要data通道進行文件列表的傳輸。
  108. 客戶端創(chuàng)建一個監(jiān)聽等待接受數(shù)據(jù);
  109. 192.168.200.100:4567 LISTEN
  110. 通過21傳遞(port) 192.168.200.100:4567 ->;172.16.100.80
  111.     rdr proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部)
  112. 通過21傳遞(port) 192.168.200.100:4567 ->;192.168.200.250
  113.     map proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部)
  114. 通過21傳遞(port) 192.168.200.254:66666 ->;192.168.200.250
  115. (同時創(chuàng)建)rdr 192.168.200.254:66666 ->; 192.168.200.100:4567
  116. #數(shù)據(jù)返回:
  117. 192.168.200.250:20 ->; 192.168.200.254:66666 (注意,這是ftp server主動發(fā)起的連接)
  118.     map proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部)產(chǎn)生的rdr
  119. 192.168.200.250:20 ->; 192.168.200.100:4567(注意,這是ftp server主動發(fā)起的連接)
  120. map規(guī)則處理(map fxp1 192.168.200.250/32 ->; 172.16.100.80/32  portmap tcp/udp 40000:60000) |
  121. 172.16.100.80:20 ->; 192.168.200.100:4567
  122. #請求完成,ls -l 指令完成;

  123. #請求:(假設(shè)PASV/被動模式)
  124. 192.168.200.100:1028 ->; 172.16.100.80:21
  125.   rdr proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部)
  126. 192.168.200.100:1028 ->; 192.168.200.250:21
  127.   map proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部)
  128. 192.168.200.254:4322 ->; 192.168.200.250:21
  129. #這是控制通道,跟web一樣的過程;
  130. #返回
  131. 192.168.200.250:21 ->; 192.168.200.254:4322
  132.   map proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部) 狀態(tài)表
  133. 192.168.200.250:21 ->; 192.168.200.100:1028
  134.   rdr proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部) 狀態(tài)表
  135. 172.16.100.80:21 ->; 192.168.200.100:1028
  136. #這是控制通道,跟web一樣的過程;
  137. #ftp client設(shè)置為使用被動模式。
  138. #請求完成
  139. ftp client發(fā)出PASV 指令,請求服務(wù)器使用被動模式(通過21通道進行)
  140. ftp server 創(chuàng)建監(jiān)聽,等待連接
  141. 192.168.200.250:9999 LISTEN
  142. 通過21傳遞(port) 192.168.200.250:9999 ->;192.168.200.254
  143.     map | (網(wǎng)關(guān)內(nèi)部) 狀態(tài)表
  144. 通過21傳遞(port) 192.168.200.250:9999 ->;192.168.200.100
  145.     rdr proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部)
  146. 通過21傳遞(port) 172.16.100.80:9999 ->;192.168.200.100
  147. (同時創(chuàng)建)rdr 172.16.100.80:66666 ->; 192.168.200.250:9999
  148. #數(shù)據(jù)返回:收到pasv指令的回應(yīng)后
  149. #ftp client發(fā)出ls -l指令然后ftp client 主動連接pasv指令中返回的地址和端口(172.16.100.80:9999):
  150. #請求連接
  151. 192.168.200.100:7896 ->; 172.16.100.80:9999 (注意,這是ftp client主動發(fā)起的連接)
  152.     rdr proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部) (臨時rdr)
  153. 192.168.200.100:7896 ->; 192.168.200.250:9999
  154.   map proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部)
  155. 192.168.200.254:7896 ->; 192.168.200.250:9999
  156. #數(shù)據(jù)返回;
  157. 192.168.200.250:9999 ->; 192.168.200.254:7896
  158.   map proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部) 狀態(tài)表
  159. 192.168.200.250:9999 ->; 192.168.200.100:7896  
  160.   rdr proxy ftp/tcp | (網(wǎng)關(guān)內(nèi)部) 狀態(tài)表
  161. 172.16.100.80:9999 ->; 192.168.200.100:7896  
  162. #返回完成,ls -l 指令完成;

  163. #從ftp的過程看,相對與使用單一連接的web請求來說,ftp復(fù)雜一些。
  164. #其他類似ftp的協(xié)議重定向如果沒有相應(yīng)的proxy rdr/map就不行了。

  165. 羅嗦一句,有沒有人愿意在pf/netfilter上試試?  
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP