10分鐘用 Docker 搭建自己的 Shadowsocks VPN(翻牆必備)

鋼鋼更新發表於2018-06-04

10分鐘用 Docker 搭建自己的 Shadowsocks VPN(翻牆必備)

引言

相信搞 IT 的同學平時都需要上網查資料,特別是很多新特性、新知識,都要用 Google 才能查到(別告訴我百度也挺好,百度是用來測網路通不通的),想用 Google 勢必需要翻牆,網路上的 VPN 服務商雖然多,但三天兩頭就跟你玩失蹤,好一點兒的服務又價格不菲,難道就沒有更好的辦法麼?

這點兒小事怎麼能難住我們搞技術的,之前不是跟著鋼哥走了一遍 Docker 的基本命令了麼,今天我們們就來小試牛刀,10分鐘搭建屬於你自己的VPN伺服器。

還不瞭解 docker 是什麼的同學請先閱讀鋼哥之前的博文:Docker - 通往新世界的大門

具體搭建步驟

準備工作

首先得找一臺用來翻牆的海外伺服器,該伺服器一定要在牆外,比如:香港、新加坡、日本。你可以選擇 AWS 的 EC2 或者阿里雲的 ECS 伺服器都可以。

其次,要在該伺服器上安裝 docker 執行時環境。這裡以 CentOS 7 舉例,首先安裝 docker 執行時環境。

## 安裝 docker
yum install docker -y

## 啟動 docker 服務
service docker start
chkconfig docker on

## 檢查 docker 版本
docker -version
複製程式碼

這些都成功了?恭喜你,你已經成功一半了!

拉取 docker 映象

好了,現在讓我們直接拉取別人做好的 docker 映象。這裡我選擇的是 Github 上別人做好的 Shadowsock VPN Docker 映象,直接執行以下命令即可。

docker pull oddrationale/docker-shadowsocks
複製程式碼

10分鐘用 Docker 搭建自己的 Shadowsocks VPN(翻牆必備)

執行 docker 映象

執行如下命令啟動該 docker 映象。

docker run -d -p 12345:12345 oddrationale/docker-shadowsocks -s 0.0.0.0 -p 12345 -k welcome -m aes-256-cfb
複製程式碼
  • -d引數允許 docker 常駐後臺執行
  • -p來指定要對映的埠,這裡埠號統一保持一致即可。例如:12345
  • -s伺服器 IP 地址,不用動
  • -k後面設定你的 VPN 的密碼,比如:welcome
  • -m指定加密方式

執行docker ps -a檢視容器是否已成功執行起來了。

10分鐘用 Docker 搭建自己的 Shadowsocks VPN(翻牆必備)

安裝 vpn 客戶端(Mac & Windows)

接下來要測試我們的 VPN 伺服器是否正常工作了,由於我們大部分時間都是用 PC 來翻牆,先下載個好用的 VPN 客戶端。這裡推薦下載 shadowsocks,簡單易用,各個平臺版本也都有。

這裡以 Mac 版本為例,直接安裝即可,非常簡單。執行起來後,工具欄上有一個小飛機的圖示,進入到“伺服器設定”。

10分鐘用 Docker 搭建自己的 Shadowsocks VPN(翻牆必備)

點選“+”圖示新增新的伺服器,如下圖所示設定連線資訊。

10分鐘用 Docker 搭建自己的 Shadowsocks VPN(翻牆必備)

設定好以後,趕緊開啟瀏覽器,試著訪問一下:www.google.com,一切正常的話,新世界的大門已經向你敞開了。

10分鐘用 Docker 搭建自己的 Shadowsocks VPN(翻牆必備)

鋼哥注:如果訪問不了,先確認你的連線資訊是否正確。另外如果使用的雲伺服器,記得檢查一下網路安全組裡的網路是否已經開放了。

安裝 vpn 客戶端(手機端)

手機上也可以安裝類似的 Shadowsocks 應用。由於我自己用的是 iPhone,所以安裝了一個叫Wingy的應用。有一點需要注意,這個應用只在美國的 App Store 上提供,所以需要大家自己想辦法啦。設定起來很簡單,跟 PC 端是一樣的,這裡就不贅述了。

10分鐘用 Docker 搭建自己的 Shadowsocks VPN(翻牆必備)

結語

怎麼樣?通過這次實踐,是不是覺得 Docker 真的是個好東西?其實還有很多好的 Docker 映象,大家也可以自己封裝一些,然後上傳到公共的 Docker 倉庫上貢獻給大家。

最後,希望大家都掌握了科學上網的技能,多多用來學習查資料,傳播正能量,少看一些不可描述的東西:)

感謝大家的關注!!


王方鋼 | 智叟網路

相關文章