曼珠沙華,彼岸花開!

喝壹碗孟婆湯,走壹遍奈何橋。

利用境外linux服務器搭建反向web代理實現網站服務器本地化一

2019-2-23 與寂寞有染 技術資料

天朝朝廷對於網絡的各種限制真的讓一些專注於研究技術的人很無奈。

大約十幾年前,只需要一條adsl搭配個ddns,就可以自己架設個web服務器,雖然當時的網絡速度好慢好慢的,但至少還能使用。之後朝廷封了個人網絡的80,443等端口,也死了一大批個人站點。要想重新打開80等端口就需要各種申請,各種備案,各種監管,對於技術宅來說簡直是煎熬啊。。。

前幾天研究ss,買了個美國的vps,發現延遲有200ms左右,ss梯子用起來感覺還能夠接受。突發奇想,既然ss可行,那反向代理是否可行呢,理論上速度是差不多的。

於是找了很多反代,CDN等相關資料,無意間從一個博主呢找到一個破解版的CDN軟件,就拿來做了n多測試,搞定可用。


理論是這樣的:

1、把自己的一台電腦做web服務器並開通一個網站綁定第2條設置的端口,我用的iis6.0@windows2003,這個沒啥大關係,用啥都行。服務器怎麼架設請自行百度。

2、路由器設置映射88端口到本地內網Web服務器。也可以是別的端口,只要沒被封的就行,六萬多個端口總能找到沒封的吧。端口怎麼映射請自行百度。

3、ddns,我用的花生殼,還有好多其它的,具體怎麼用請自行百度。

4、境外vps架設反向代理服務器。這是知識點,一會詳說。

5、要使用的域名解析到境外vps,不會的自行百度。

6、設置反向代理,鏈接本地web服務。這是另一個知識點,一會詳說。

搞定,可以通過想用的域名80正常訪問本地內網web服務了。


理論說完了,接下來開始實戰,一會還得看孩子,就不截圖了,只用文字描述吧。

1.2.3.5就不說了,直說4.6。代理服務器使用的fikker破解版,下載地址在軟件下載分類能找到,先聲明,不是我破解的,我只是純粹的轉載,任何版權啥的問題別找我。

4.1、putty境外vps,ssh

4.2、root登陸後執行如下 6 條命令

wget https://chen.sd.cn/down/fikkerd-3.7.6-linux-x86-64.tar.gz

tar zxvf fikkerd-3.7.6-linux-x86-64.tar.gz

cd fikkerd-3.7.6-linux-x86-64/

chmod +x ./bin/fikkerd

./fikkerd.sh install

./fikkerd.sh start


以上命令請逐條運行,如果第一條命令執行不了的話,請自行百度  linux Fikker 3.7.6授權全功能破解版


6.1、訪問境外vps的ip:6780,出現Fikker登錄界面,默認密碼是 123456,登陸進去,修改密碼啥的自己去做。

這裡只說主機設置,其它選項啥的請去Fikker官網看幫助文件。

6.2、主機管理 裡面有一條默認規則,可以刪掉也可以直接在上面修改,新建或修改主機,規則:主機名填 * 。就是一個通配符,當然也可以是設定的域名,如你的域名是baidu.com,那就填上*.baidu.com,填*的話支持任何域名。ssl設置選擇http就好,如果你的域名有ssl證書的也可以選後面兩項。剩下的默認就好。

6.3、鼠標指向主機名附近,會提示  點擊主機可查看源站,點一下,默認有一條源站IP,沒有的話就添加,規則,源站IP處填寫  ddns的域名:88  ,如你的ddns域名是  123.iicp.net  ,那麼就填寫  123.iicp.net:88  ,其他端口請自行修改,反正就是能外網訪問前面架設網站的呢個url就行。這裡要注意,本地web綁定的域名要填www.baidu.com.

好了,現在可以通過  http://www.baidu.com   訪問 http://123.iicp.net:88  了。

全部搞定


優點

1.隱藏了真實服務器地址,客戶訪問網站的時候根本不知道真實服務器在哪。
2.突破了運營商端口封鎖,並且用境外vps還不需要備案啥的,省時間。
3.節省了租服務器的一些成本,正常租個vps,配置越高價格也就越高,假如你有很多附件、圖片、音樂,視頻甚至軟件要提供下載,那就需要足夠大的服務器硬盤,好貴的,而用這個方式搭建的網站,自己在家添加硬盤就好,當前4T的硬盤也不過才四五百塊錢,10T的才八九百塊錢。。。。服務器性能可實現幾乎完全自主,除了帶寬。

你可能會說這不還得租個境外vps麼,看過我前一篇文章的就會知道,境外vps我買的才12刀每年,折合人民幣才80來塊錢。還不夠一頓飯錢。

缺點

1.訪問速度會慢一點,這要取決於本地帶寬和境外vps帶寬,我用的本地帶寬100M,境外vps帶寬100M。但還是感覺速度不太給力,美國的,太遠了,延遲200MS。
2.VPS性能可能會制約整體性能,這個具體沒做壓力測試,再議。。。


好了,囉囉完了,有一些細節沒說明白,但稍微會點這個的應該都能看懂,實在看不懂的請在下方評論處留言,有空的話我可能會看看。

最後說一句,這個blog就是用本文介紹的方式搭建的,可以體驗一下 ,速度有點慢。。。

點這裡看利用境外linux服務器搭建反向web代理實現網站服務器本地化二,更靠譜的一個方法。


标签: linux Fikker

發表評論: