相信很多同學(xué)都為校園網(wǎng)的高額流量費(fèi)用發(fā)愁。開學(xué)也不斷地尋找能夠省流量的方法。
學(xué)校上網(wǎng)很蛋疼,每月免費(fèi)3個(gè)G流量,這也是頭一次遇到流量計(jì)費(fèi)的寬帶網(wǎng),于是找了一些通過ipv6免流上網(wǎng)的方法,現(xiàn)分享一下。
注意:這些方法都是通過ipv6實(shí)現(xiàn),必須有ipv6接入。
首先來說下怎么確認(rèn)你是否可以使用ipv6。
打開網(wǎng)絡(luò)連接,打開你使用的網(wǎng)絡(luò),可以看到ipv6連接的狀態(tài),顯示Internet,即為可用,那你可以繼續(xù)往下看了。如果不可用,放棄吧,騷年,找其他途徑去吧。
這里在提醒一下,像西電有的宿舍樓是需要寬帶撥號(hào)后才能連接ipv6的,所以先去撥號(hào)。要注意一點(diǎn),一般校園網(wǎng)都是計(jì)算ipv4流量的,撥號(hào)后也就是說你的校園網(wǎng)已經(jīng)登錄了,那可以要走流量了,所以注意將ipv4關(guān)掉。
同樣打開網(wǎng)絡(luò)連接,找到寬帶撥號(hào)打開,顯示如上圖一樣,點(diǎn)擊屬性,把ipv4協(xié)議前面的對(duì)勾去掉,ok你的校園網(wǎng)就不會(huì)走流量了。
好了來說下免流上網(wǎng)的方法:
1、校園v6 https://xiaoyuanv6.com/
這是一個(gè)使用ShadowSocks的VPN,每月3G流量,每日可簽到,速度還可以,而且是可以翻墻的哦。
需要下載ShadowSocks,教程比較簡單,自己看下就可以了。
2、馬上六 http://www.mashang6.edu.cn/mashang6/MsDownload/
這個(gè)比校園v6要簡單,只需要下載客戶端注冊(cè)即可使用,不需要配置什么的。不過網(wǎng)速不穩(wěn)定,早上用的人少,速度很快,可以下東西;用的人多了就很卡,不過湊合著刷刷網(wǎng)頁查查資料還是夠用的。
3、六快撥 http://www.6kuaibo.com/
和馬上六差不多,使用也一樣,打開客戶端登陸就行,它比馬上六的好處在于網(wǎng)速十分穩(wěn)定,不過不充會(huì)員限速50K每秒。很穩(wěn)定,可以玩LOL,十分推薦。
另外還可以直接用ipv6上google、youtube什么的,你只要登上校園網(wǎng)有ipv6連接,打開這些網(wǎng)頁就行了,都是不走流量的,可以放心的用。
在查找了各式各樣的解決方案后,發(fā)現(xiàn)租用VPS搭建shadowsocks server的方案最具有操作性
實(shí)現(xiàn)方法
這套方案是利用校園網(wǎng)對(duì)IPv6流量不計(jì)費(fèi)的特點(diǎn)來實(shí)現(xiàn)省流量的目的,但是由于目前支持IPv6的網(wǎng)站太少,無法以IPv6直接訪問網(wǎng)站。因此我們需要靠一個(gè)中間媒介來幫忙,這就是VPS(虛擬服務(wù)器)。需要注意的是,這臺(tái)VPS是需要支持IPv6的,也就是VPS服務(wù)提供商能夠分配一個(gè)公共的IPv6的地址。VPS以它自身的IPv4地址進(jìn)行訪問,然后通過IPv6與本機(jī)進(jìn)行通信(這部分不計(jì)流量),實(shí)際上相當(dāng)于流量統(tǒng)計(jì)都轉(zhuǎn)嫁到VPS上面去,而不再計(jì)算到校園網(wǎng)的流量上。
而為了能夠從本地主機(jī)順利連接到VPS上,我們還需要使用shadowsocks這個(gè)工具。shadowsocks的具體原理就不在此贅述了,有興趣的朋友可以去wiki了解。
工具準(zhǔn)備
1. VPS
市面上有許多服務(wù)商提供虛擬服務(wù)器的租用,考慮到性價(jià)比,IPv6等因素,我將介紹最近比較流行的VPS。榴友可根據(jù)自身需要進(jìn)行選購。
推薦搬瓦工“Bandwagonhost”
官網(wǎng)地址:點(diǎn)擊進(jìn)入
這是小狼強(qiáng)烈建議的一款VPS,除了價(jià)格低廉外,它還支持一鍵式配置shadowsocks server,操作極其方便,很適合對(duì)linux不熟悉的人群。不過搬瓦工只有美國節(jié)點(diǎn),對(duì)于有多節(jié)點(diǎn)需求的用戶來說無法滿足,同時(shí),美國節(jié)點(diǎn)也意味著一定的延遲。
Pros:1. 價(jià)格低,即使是取消了3.99刀年費(fèi)的套餐,它仍然是三款當(dāng)中最便宜的。
2. 支持一鍵配置和重裝,方便初學(xué)者。玩壞了馬上重裝,非常爽。
3. 一次分配3個(gè)IPv6地址。(有些服務(wù)器是不提供IPv6的,選購的時(shí)候一定要看清楚)
4.支持支付寶(簡直做大死)
Cons:1. 只有美國節(jié)點(diǎn),多樣性差,延遲可能較高
2. 一鍵配置省略了很多細(xì)節(jié),不利于日后配置(我到現(xiàn)在都不知道配置文件放在哪個(gè)目錄)
2. shadowsocks
shadowsocks是一款基于socks5協(xié)議通信的網(wǎng)絡(luò)傳輸軟件。在VPS和你自己用的電腦上分別部署好ss服務(wù)器和ss客戶端后,就可以進(jìn)行代理商網(wǎng),屆時(shí),你的電腦將以VPS的IP地址進(jìn)行外網(wǎng)訪問。
shadowsocks分服務(wù)器版本和客戶端版本。這里需要指出的時(shí)候,因眾所周知的原因,shadowsocks的客戶端不容易找到,在這里提供兩個(gè)方法供讀者參考:
1. 雖然原作者的ss工程已經(jīng)被清空,但是github上還保存有其他開發(fā)者保留下來的版本,其中就包括ss的客戶端:https://github.com/shadowsocks/shadowsocks-windows/releases。這個(gè)版本的ss客戶端是針對(duì)windows開發(fā)的,目前仍在維護(hù)中,筆者也正在使用這套客戶端。不過需要注意的是,現(xiàn)在github的下載也是比較神秘,大概率會(huì)出現(xiàn)下載失敗,更可靠的方法是把項(xiàng)目給clone到本地。
2. 搬瓦工的一鍵安裝界面上保留有ss原版客戶端的下載地址。經(jīng)過實(shí)測還是能下載下來,只不過版本號(hào)還停留在2.x,有點(diǎn)老舊了。如果是win10用戶可能會(huì)出現(xiàn)無法連接的問題,推薦在github找有活躍度的項(xiàng)目。
工具都介紹完了,接下來詳細(xì)說一下安裝和配置的過程。因?yàn)榘嵬吖さ呐渲孟鄬?duì)簡單許多,我先介紹一下搬瓦工從選購,安裝OS,安裝ss服務(wù)器整個(gè)過程。digitalocean的安裝配置留在日后慢慢更新。
安裝與配置
1.租用VPS
以搬瓦工為例,我們先登錄到搬瓦工的官網(wǎng)
如下圖所示,這是搬瓦工的導(dǎo)航欄,紅色標(biāo)注的是比較常用的幾個(gè)鏈接。
進(jìn)入VPS hosting界面后,可以發(fā)現(xiàn)搬瓦工提供了不同等級(jí)的服務(wù),看上去一大堆參數(shù),不過我們只是搭建ss的話,只需要關(guān)心這么幾項(xiàng)。一個(gè)是內(nèi)存大小,考慮到以后折騰的需要(比如你哪天想用這個(gè)VPS建個(gè)個(gè)人網(wǎng)站啥的,或者對(duì)ss進(jìn)行加速優(yōu)化),可以選個(gè)大內(nèi)存的。當(dāng)然,512MB也足夠使用了。
另一個(gè)參數(shù)則至關(guān)重要,那就是VPS的虛擬化技術(shù),搬瓦工提供KVM和OpenVZ兩種方式,目前KVM是不提供IPv6地址的,想要靠IPv6免流,顯然要選擇OpenVZ的虛擬服務(wù)器。
因搬瓦工首頁VPS的方案比較少,這里放上搬瓦工官網(wǎng)所有方案鏈接:
下面為中文整理好的方案榴友們可以按需選購
1.搬瓦工OpenVZ架構(gòu)方案(支持IPv6可以免流)
2.搬瓦工KVM架構(gòu)方案(不支持免流,可以一鍵SS)
3.搬瓦工CN2線路(不支持免流,可以一鍵SS)
點(diǎn)擊確認(rèn)后,將會(huì)進(jìn)入購買頁面。再次確認(rèn)這么幾條信息,是否支持IPv6,支付周期(月度,季度,年度),機(jī)器地址(如果有多選,說明該VPS支持地點(diǎn)轉(zhuǎn)移,以后被墻了可以換主機(jī)地址,當(dāng)然這是后話了)。確認(rèn)無誤后,點(diǎn)擊最下面的add to cart,進(jìn)入支付界面
搬瓦工支持第一次購買與注冊(cè)同步進(jìn)行(真的貼心),意思就是我們可以在完成訂單的同時(shí)順便注冊(cè)好我們的賬號(hào)。
注冊(cè)賬號(hào)需要填寫個(gè)人信息,這里介紹一下注意事項(xiàng)。如果你不想暴露過多的個(gè)人信息,你只需要保證email,password還有country三個(gè)信息是真實(shí)的即可。就是圖中紅圈標(biāo)出的幾項(xiàng)。email是保證你能收到搬瓦工給你發(fā)來的服務(wù)器相關(guān)信息。country就填國內(nèi)即可。
雖然信息可以不真實(shí),但是都要填上,而且不要瞎填(比如asdfghjk這種),最好是正確的漢字拼音。除了address2可以不填以外,其他都填上。還需要注意的一點(diǎn)就是支付方式,分別是paypal,alipay(支付寶),credit card(信用卡)。最方便當(dāng)然是支付寶了,如果你有另外兩個(gè)支付方式的話也可以選擇。正確填寫后,選擇支付。稍等片刻后,你的郵箱將會(huì)收到搬瓦工的提示郵件,你的注冊(cè)和VPS購買都已經(jīng)完成,可以進(jìn)行安裝配置了。
2.為VPS配置ss服務(wù)端
注意:一鍵安裝操作只限于CentOS 6操作系統(tǒng)下,當(dāng)然搬瓦工是默認(rèn)安裝這個(gè)系統(tǒng)的。如果榴友有自行配置操作系統(tǒng)的需要,則一鍵安裝不適合你,其他系統(tǒng)的ss server安裝過程我將在日后更新。
在購買了VPS后,我們就可以進(jìn)入VPS的管理界面了。點(diǎn)擊首頁的client area,登錄剛剛注冊(cè)的賬號(hào),進(jìn)入賬號(hào)界面,點(diǎn)擊service,選擇My Services。進(jìn)入到VPS的管理界面。可以看到自己已經(jīng)購買的VPS列表,要對(duì)某個(gè)VPS進(jìn)行管理,點(diǎn)擊“KiviVM Control Panel”進(jìn)入。
下圖就是VPS的管理界面,我們?cè)谂渲妹饬鞣?wù)器的時(shí)候要使用兩個(gè)功能,一個(gè)是激活I(lǐng)Pv6地址,另一個(gè)是安裝Shadowsocks Server。這兩個(gè)過程都可以依靠這個(gè)控制界面輕松做到。
首先我們激活I(lǐng)Pv6地址。點(diǎn)擊左側(cè)的“IPV6 address”進(jìn)入地址管理界面,搬瓦工提供三個(gè)IPv6地址,點(diǎn)擊“random”按鈕生成,然后點(diǎn)擊“add”將其添加到主機(jī)配置中。然后返回到“Main Control”界面,點(diǎn)擊“reboot”重啟機(jī)器,重啟后IPv6地址將被激活??梢栽趙indows控制臺(tái)程序中向地址發(fā)包測試連通性。命令格式為:Ping “IPv6地址”。如果收到響應(yīng),則說明這個(gè)地址已經(jīng)可以正常使用了。
在激活號(hào)IPv6地址后,我們可以開始安裝Shadowsocks Server,搬瓦工已經(jīng)預(yù)先配置好了Shadowsocks的安裝腳本了,因此shell命令不用咱們自己敲。同樣是點(diǎn)擊左側(cè)導(dǎo)航欄上的“KiviVM Extras”一欄里的“Shadowsocks Server”。然后點(diǎn)擊“Install”,稍等片刻,腳本執(zhí)行完畢,刷新瀏覽器,頁面將會(huì)變成:
可以看到,服務(wù)器已經(jīng)在我們的VPS中運(yùn)行了。注意到三個(gè)參數(shù)分別是Shadowsocks server encryption(通信加密方式), Shadowsocks server port(ss服務(wù)器監(jiān)聽的端口),以及Shadowsocks server password(密碼),這三個(gè)參數(shù)非常重要,記下來,待會(huì)兒配置客戶端要用。
3.在客戶機(jī)上安裝并使用ss客戶端
既然已經(jīng)在VPS部署好了ss服務(wù)器端,那么我們接下來進(jìn)行客戶端的安裝配置。ss客戶端雖然有多個(gè)發(fā)布源,每個(gè)源頭又有不同的版本,但是基本的配置都大同小異,這里我就用上文提到的https://github.com/shadowsocks/shadowsocks-windows/releases這個(gè)發(fā)布者的ss客戶端,版本號(hào)是4.0.6的這一版來進(jìn)行演示??蛻魴C(jī)的系統(tǒng)是Windows 10 1703版本。
從github上下載下來后,我們解壓,點(diǎn)擊Shadowsocks.exe,它可能馬上彈出服務(wù)器的編輯界面,也有可能最小化到管理區(qū),這時(shí)我們?cè)谧烂嬗蚁路秸业剿{(lán)色紙飛機(jī)的圖表,點(diǎn)擊右鍵,選擇“服務(wù)器”-》“編輯服務(wù)器”。出現(xiàn)界面如圖:
點(diǎn)擊添加,會(huì)有一個(gè)空白的配置項(xiàng),我們開始填寫。圖中紅圈中的幾個(gè)參數(shù)對(duì)應(yīng)在搬瓦工VPS中提供的幾項(xiàng),服務(wù)器地址填寫IPv6地址(有些教程提到IPv6地址左右兩端需要加上“[]”,經(jīng)本人測試,本教程中不需填寫);服務(wù)器端口對(duì)應(yīng)填寫Shadowsocks server port(一般是443);密碼填寫服務(wù)器生成的Shadowsocks server password;加密方式選擇與服務(wù)器一樣的方式(默認(rèn)是aes-cfb-256)。在上述必要的參數(shù)填寫完后,可以為你的配置添加一個(gè)備注方便記住,比如“干死校園網(wǎng)”。除此以外,其他參數(shù)在自己不清楚作用的時(shí)候盡量不要擅自改動(dòng)。填寫完畢后,選擇確認(rèn),此時(shí)客戶端將以當(dāng)前配置運(yùn)行。
為了讓我們的網(wǎng)絡(luò)訪問全都依靠VPS,我們?cè)僭O(shè)置一步:右鍵點(diǎn)擊ss圖標(biāo),選擇“系統(tǒng)代理模式”,選擇“全局模式”。
如果配置正常,我們已經(jīng)順利連接上了ss服務(wù)器,可以以VPS的IP地址進(jìn)行外網(wǎng)訪問了。此時(shí)我們打開瀏覽器(以Chrome為例)。打開百度,輸入“IP地址”。如果有如下顯示:
說明你已經(jīng)成功以VPS地址訪問外網(wǎng)。實(shí)現(xiàn)了免校園網(wǎng)流量的上網(wǎng)行為了。
如果這時(shí)你發(fā)現(xiàn)瀏覽器無法上網(wǎng),我在此列出幾條可能的情況,根據(jù)你的情況進(jìn)行進(jìn)一步的操作。
1.查看你的ss客戶端日志(ss圖標(biāo)右鍵-》幫助-》查看日志),看看客戶端有沒有給你提示錯(cuò)誤,如果有,大概率是你的參數(shù)填的不對(duì),請(qǐng)仔細(xì)核對(duì)服務(wù)端和客戶端的參數(shù)是否有出入。
2.如果你是windows 10用戶,且ss客戶端報(bào)告運(yùn)行正常(只顯示shadowsocks started)但無數(shù)據(jù)出入。這時(shí)候你可能遇到了win10的一些特性問題導(dǎo)致的軟件不兼容。本人在遇到這個(gè)問題時(shí)采取了以下三個(gè)措施,從嚴(yán)重程度我分為三級(jí),大家可以視自己的情況進(jìn)行操作。
第一級(jí)(瀏覽器或?qū)拵нB接設(shè)置的問題):你可能使用的是Chrome瀏覽器,而chrome瀏覽器與shadowsocks的全局代理有沖突。這時(shí),你可以選擇加裝chrome的代理插件,比如SwitchyOmega,相關(guān)教程自尋,此處不贅述;或者你使用其他瀏覽器,比如Edge或火狐。
另外,值得注意的是,如果你使用的校園網(wǎng)是以撥號(hào)連接的方式進(jìn)行的話,請(qǐng)將你的連接名改為全英文形式。
第二級(jí)(shadowsocks客戶端的版本過老):搬瓦工提供的客戶端版本就比較古老,而且已經(jīng)不提供維護(hù)了,出問題在所難免,本例子使用的ss客戶端則提供自動(dòng)更新功能,如果你的版本不是最新的,請(qǐng)嘗試更新你的ss版本??傊?,保證你的ss客戶端軟件盡可能的新;
第三級(jí)(可能是Win10的,VPS或其他問題):如果前兩步操作你都嘗試過了仍然無法解決,請(qǐng)不要放棄,繼續(xù)google尋求幫助。在嘗試過一切努力后,再考慮將系統(tǒng)裝回win7。畢竟重裝系統(tǒng)是很大的事情,請(qǐng)不要輕言放棄。或者更換你的VPS服務(wù)提供商,比如digitalocean或vultur。這兩個(gè)服務(wù)器的使用方法,我盡量嘗試,給大家分享相關(guān)的教程。
最后,如果你想保證你的連接只在IPv6下進(jìn)行,請(qǐng)對(duì)你的寬帶連接進(jìn)行設(shè)置,將IPv4的協(xié)議關(guān)閉掉。這樣做可能會(huì)導(dǎo)致你的ss代理無法正常工作(取決于DHCP的工作方式),或者是連接經(jīng)常斷開(我自身遇到的情況)。所以,請(qǐng)慎重操作。
至此,shadowsocks兩端的配置都完成了,大家可以盡情享受免流量的網(wǎng)上沖浪了。
后續(xù)問題探討
盡管我們完成了免流量的上網(wǎng)操作,但是我們目前仍然有這么幾個(gè)問題:
1.除瀏覽器以外的互聯(lián)網(wǎng)訪問都無法使用shadowsocks代理。即是說其他應(yīng)用程序任然會(huì)產(chǎn)生校園網(wǎng)的流量計(jì)費(fèi);
2.各種各樣的原因?qū)е耉PS的網(wǎng)速較慢,無法看視頻;
3.由于我們以國外IP訪問,大部分的國內(nèi)版權(quán)服務(wù)我們無法享用,比如網(wǎng)易云音樂、版權(quán)視頻等。
對(duì)于問題一,可以用proxifier,sockscap64等應(yīng)用代理軟件解決(網(wǎng)上有相應(yīng)的教程,我也是拾人牙慧,就不單獨(dú)出教程班門弄斧了)。
問題二,可能涉及到服務(wù)器加速的相關(guān)技術(shù),我在日后會(huì)進(jìn)行研究,如果有成果,也會(huì)分享出來。
問題三:版權(quán)問題目前來說比較棘手,因?yàn)橄駏nblock youku這種插件是適用于肉身fanqiang的伙伴使用的,對(duì)于我們這種偽fq的同學(xué)并不適用,具體體現(xiàn)為系統(tǒng)代理與unblock youku插件不兼容導(dǎo)致代理失效,變回國內(nèi)IP,產(chǎn)生流量計(jì)費(fèi)。這個(gè)方法有待我繼續(xù)研究。目前我沒啥好的辦法。
小結(jié)
校園本來就是求知的地方,而互聯(lián)網(wǎng)就是我們探索世界的一個(gè)重要工具,校園網(wǎng)高昂的計(jì)費(fèi)政策大大降低了我們探索未知世界的積極性。少年強(qiáng)則國強(qiáng),年輕人網(wǎng)都上不去,怎么能算是合格的大學(xué)生呢?不管出于何種理由,限制上網(wǎng)流量都是既不應(yīng)該的舉措。
閑話不多說,接下來我將針對(duì)目前方案進(jìn)行完善改進(jìn),為各類問題提供解決的方法。也算是給各位在校學(xué)生做件好事吧~
評(píng)論