看板 Soft_Job 關於我們 聯絡資訊
這問題拿來這問好像怪怪的, 但是其他相關版人氣都只有個位數,所以... 我本來把 server 架在台灣, 但是上海辦公室的人抱怨速度太慢, 老闆也擔心在對岸推的新產品連回台灣會有問題, 所以要我在上海或杭州租個 server 來用。 大家都知道對岸對架網站是要備案的 (嘆,希望台灣不要有這樣的一天) 我請對案同事幫忙了一個月, 終於審核通過可以架網站了, 但發現他們的網路管制比我想像中的嚴密, 問題是這樣的 假設我在台灣原本有個 domain name, 叫 www.meowyih.tw 對案要備岸也一定要一個當地的 domain name, 叫 www.meowyih.cn 我在對岸租的 server 的 IP address 是 125.125.125.125, 我把上面二個 domain name 都指向這個 IP Address。 ping 這二個 domain name 都能 resolve 出正確的 IP address 但是實際連線時, http://www.meowyih.cn 可以顯示正確的網頁 http://125.125.125.125 也可以顯示正確的網頁 可是 http://www.meowyih.tw 只會顯示官方的 "該網站無備案無法使用" 的訊息。 我的問題是: 1. 他們是怎麼知道我從哪個 domain name 連過去的? DNS server 應該是分散在世界各地不是嗎? 而且 .com.tw 或 .tw 應該也不是在中國境內做 resolve 的, 他們要怎麼知道這件事,我一直想不通... 2. 如果我是在手機或 embedded 系統寫要在對案跑的程式, 分二段作業,第一段先 resolve dns 取得 ip address 然後再自行將 url 裏的 domain name 用 ip adress 替代, 這是個可行的 solution 嗎? 有破綻嗎? PS: 堅持要用台灣的 domain name 是為了保護公司, 避免未來某些問題... -- 要看真相請自Q -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.97.189 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1437797385.A.D86.html ※ 編輯: meowyih (36.231.97.189), 07/25/2015 12:10:25
asdfghjklasd: 這種Domain 為什麼要教你呢? 07/25 12:12
只是好奇想知道中國網路長城怎麼運作的, 被你講的好像我是想要偷你的技術來賺錢一樣 = = ※ 編輯: meowyih (36.231.97.189), 07/25/2015 12:18:56
ticks: DNS是用ISP提供的嗎? 用8.8.8.8也會嗎? 07/25 12:42
ssccg: 你dns resolve沒問題,實際連線才有問題,那應該跟DNS沒關 07/25 12:45
ssccg: 直接用socket連的到嗎? 還是只有http才會被轉到別的網頁 07/25 12:48
ssccg: 如果是針對http request攔截檢查url,那2就可行 07/25 12:49
asdfghjklasd: 阿就DNS汙染而已 07/25 13:49
s25g5d4: DNS 連線中間沒有任何驗證 竄改一下不就好了 07/25 14:22
Ansaga: 之前也有發生過類似的事情 似乎就是server認domain而已 07/25 15:11
alog: 乖乖備案就對了 主機用中國的基本上就不要想保護公司什麼的 07/25 16:26
alog: 因為真要調查或是進行什麼行為 機房業者有留個門給政府 07/25 16:27
alog: ip跟domain name在中國做就乖乖配合 07/25 16:27
leicheong: 設一個沒指定hostname的站台放無備案的訊息, 有host 07/25 16:52
leicheong: name的指你的網站就可以了, 或者設ISAPI/HTTPD模組 07/25 16:53
leicheong: 如果伺服器是整台包的而不是公用的, 在reverse proxy 07/25 16:53
leicheong: 動手也可以. 方法要多少有多少就看他選那種吧 07/25 16:54
q26766: 對岸是啥 07/25 18:05
a47135: 不說對岸不然要說他國嗎,還是26國 07/25 22:29
nfsong: 專業推 07/25 23:25
evabioz: 下whois不就攤牌了 07/26 00:06
jerry74: 檢查http head機房有白名單 07/26 08:09
uid88: traceroute/nslookup/wireshark就有答案 07/26 13:57
kyokoshome: http header中有個欄位叫做host裡面會放你tw的dns, 07/27 01:04
kyokoshome: 長城防火牆可以抓得出來 所以知道沒省察過 07/27 01:04
kyokoshome: 這問題跟dns沒關 07/27 01:05
kyokoshome: 有興趣可以看看長城防火牆的機制 很有趣 07/27 01:06
kyokoshome: 想實驗就用wget改header host為ip ,一樣使用tw dns 07/27 01:08
kyokoshome: ,恭喜你翻牆成功 07/27 01:08