首先得找一台海外服務器,該服務器一定要在海外.
一、在https://my.vultr.com/購買一台海外服務器,親測選美國Miami速度最穩;
二、系統我選了CentOS 7 x64,在CentOS 7 x64系統下,以下命令均成功執行:
操作命令如下:
12 yum list docker
13 yum install docker -y
14 service docker start
16 docker --version
19 service docker stop
23 docker pull oddrationale/docker-shadowsocks
24 docker ps -a
25 docker run -d -p 10000:10000 oddrationale/docker-shadowsocks -s 0.0.0.0 -p 10000 -k password -m rc4-md5
26 docker ps -a
34 docker info
37 docker stop 920bbe42f775
38 docker ps -a
43 service docker stop
45 service docker start
46 docker ps -a
47 docker run -d -p 10000:10000 oddrationale/docker-shadowsocks -s 0.0.0.0 -p 10000 -k password -m rc4-md5
48 docker ps -a
57 history
[root@vultr ~]#
三、安裝成功 docker,並啟動一個容器,設置自己的shadowsocks端口號和密碼,選擇rc4-md5加密方式,如以上命令所示;
四、安裝設備的客戶端,並設置 vpn 地址與端口;
安裝 vpn 客戶端(Mac & Windows)
接下來要測試我們的 VPN 服務器是否正常工作了,由於我們大部分時間都是用 PC ,先下載個好用的 VPN 客戶端。這里推薦下載 shadowsocks,簡單易用,各個平台版本也都有。
這里以 Mac 版本為例,直接安裝即可,非常簡單。運行起來后,工具欄上有一個小飛機的圖標,進入到“服務器設置”。
安裝 vpn 客戶端(手機端)
手機上也可以安裝類似的 Shadowsocks 應用。 iPhone,安裝一個叫Wingy
的應用。這個應用只在美國的 App Store 上提供。
我用 Iphone 安裝了一個名為 ShadowProxy 的 app,¥8,親測可用。
安卓手機的ShadowProxy大多有免費版;
清除遠程機 ssh 登錄憑證: ssh-keygen -R "49.62.125.113"
五、為了網速更快,安裝銳速,這個需要先更改CentOS的內核,用CentOS7一直不成功,成功后又不無安裝銳速,最后重新換成CentOS 6 x64, 替換內核、安裝銳速,命令如下:
破解版銳速安裝
一鍵更換內核腳本(vultr需先執行此腳本)
1
|
wget -N --no-check-certificate https://freed.ga/kernel/ruisu.sh && bash ruisu.sh
|
腳本執行過程中,請勿進行任何操作。待服務器重啟后,重新連接安裝銳速即可。
銳速安裝腳本
1
|
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh
|
若提示:The name of network interface is not eth0, please retry after changing the name.請使用備用腳本
備用腳本
1
|
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh
|
成功截圖:
六、銳速安裝成功后,安裝 docker 又出錯,安裝后無法啟動docker,
報錯 docker: unrecognized service
解決辦法如下:
[root@Sakura ~]# service docker start
docker: unrecognized service
一直停留在以上步驟,如果有遇到和我一樣類似問題的小伙伴可以按照如下方法進行安裝,即可安裝成功~~
Return Top
方法一:
先移除docker
[root@Sakura ~]# yum remove docker
再移除docker-selinux(如果你之前有安裝過的話)
[root@Sakura ~]# yum remove docker-selinux
然后修改文件
[root@Sakura ~]# vi /etc/yum.repos.d/docker.repo
直接填入如下內容:
復制代碼
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
復制代碼
然后啟動安裝:
[root@Sakura ~]# yum install docker-engine
作為依賴被安裝: docker-engine-selinux.noarch 0:1.10.2-1.el7.centos
然后啟動docker服務:
[root@Sakura ~]# service docker start
返回如下狀態碼:
Starting cgconfig service: [ OK ]
Starting docker: [ OK ]
即可完美的使docker啟動成功!!!
七、重復以下命令即可啟動 shadowsocks:
docker run -d -p 10000:10000 oddrationale/docker-shadowsocks -s 0.0.0.0 -p 10000 -k password -m rc4-md5