1. 程式人生 > >阿里雲 ss!!!

阿里雲 ss!!!

一、shadowsocks簡介(以下來自wiki百科)
shadowsocks是一種基於Socks5代理方式的網路資料加密傳輸包,並採用Apache許可證、GPL、MIT許可證等多種自由軟體許可協議開放原始碼。shadowsocks分為伺服器端和客戶端,在使用之前,需要先將伺服器端部署到伺服器上面,然後通過客戶端連線並建立本地代理。目前包使用Python、C、C++、C#、Go語言等程式語言開發。

執行原理:

Shadowsocks的執行原理與其他代理工具基本相同,使用特定的中轉伺服器完成資料傳輸。在伺服器端部署完成後,使用者需要按照指定的密碼、加密方式和埠使用客戶端軟體與其連線。在成功連線到伺服器後,客戶端會在使用者的電腦上構建一個本地Socks5代理。瀏覽網路時,網路流量會被分到本地socks5代理,客戶端將其加密之後傳送到伺服器,伺服器以同樣的加密方式將流量回傳給客戶端,以此實現代理上網。

二、搭建教程
1、環境介紹
阿里雲伺服器ECS(香港):

配置:cpu 1核心、記憶體 1GB、出網頻寬 1Mbps。

系統:centos7

2、伺服器端搭建
1)使用root使用者,分別執行以下3條命令

$ wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
$ chmod +x shadowsocks-all.sh
$ ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
執行後,會提示輸入原始碼語言,密碼、埠、及加密方式等。(筆者這裡埠使用8989;原始碼選擇的是go語言;加密方式我這裡選擇aes-256-cfb;)

最終會顯示以下效果,說明部署已完成:

複製程式碼
Congratulations, your_shadowsocks_version install completed!
Your Server IP :11.11.11.11
Your Server Port :8989
Your Password :123456
Your Encryption Method:aes-256-cfb

Welcome to visit:https://teddysun.com/486.html
Enjoy it
複製程式碼
2)把8989埠設定為開放狀態

開啟防火牆配置檔案:

$ vim /etc/sysconfig/iptables
插入下面這句:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT
儲存後使更改生效,執行以下:

$ service iptables save
3)開放雲伺服器埠(如果是阿里雲伺服器請繼續看)

阿里雲有安全組配置,需要進入阿里雲管理介面找到安全組配置,把8989埠開放。否則外網依然無法方位該埠。

至此,伺服器部署完成!

4)解除安裝方法:使用root使用者,執行以下命令即可

$ ./shadowsocks-all.sh uninstall

https://www.cnblogs.com/tianhei/p/7428622.html