Shadowsocks one-click installation script (CentOS6, 7, Ubuntu, Debian), shadowsockscentos6
Principle of Shadowsocks
For a simple understanding, Shadowsocks splits the Socks5 protocol previously created through SSH into the Server and client. The following schematic can briefly introduce its FQ principle, which is basically similar to using SSH tunnel:
Therefore, the advantage of Shadowsocks is that it solves GFW's interference problem by analyzing traffic characteristics, which is superior to SSH and VPNFQ.
Installation instructions
The Shadowsocks server has Python, libev, And go versions. In terms of system resource usage and multi-user configuration, I chose Python as the Shadowsocks server, there are already many good one-click installation scripts on the Internet, such as teddysun. However, you need to manually change the configuration file (iptables,/etc
/Shadowsocks. json ). Therefore, write one by yourself, including the installation, addition, And uninstallation functions, and integrate them into OneinStack and lnmp one-click installation packages.
How to use the one-click installation package before January 26, July 8?
Cd lnmp # If you use oneinstack (cd oneinstack) wget http://mirrors.linuxeye.com/lnmp/shadowsocks.shchmod + x shadowsocks. sh./shadowsocks. sh install # install, add users, uninstall, and follow
Shadowsocks Installation
wget http://mirrors.linuxeye.com/oneinstack.tar.gztar xzf oneinstack.tar.gzcd oneinstack./shadowsocks.sh install
The installation is successful as follows:
Your Server IP: You_Server_IPYour Server Port: 9001Your Password: oneinstackYour Local IP: 127.0.0.1Your Local Port: 1080Your Encryption Method: aes-256-cfb
Add a user to Shadowsocks
Uninstall Shadowsocks
Shadowsocks Service Management
Service shadowsocks start # start service shadowsocks stop # disable service shadowsocks restart # restart service shadowsocks status # status
Local Client
You can download shadowsocks-GUI from gui clients in Windows and OS X,
Http://sourceforge.net/projects/shadowsocksgui/files/dist
Currently the most up-to-date scheme is shadowsocks-win-2.3.1.zip and ShadowsocksX-2.6.3.dmg
If it cannot be opened, use the backup address.
Win:
. NET Framework 3.5, suitable for Windows 7 users, link: http://pan.baidu.com/s/1kTKjIxp password: j3xd
. NET Framework 4.0 for Windows 8.1 users, link: http://pan.baidu.com/s/1jUnFK password: 8220
OS X:
Link: http://pan.baidu.com/s/1mglBIBY password: 2cqe
For two systems, OS X and Windows, and mobile iOS and Android clients.
Operating system X
It is extremely convenient to use in Mac. Because the GUI has already integrated the system Pac, you do not need to set any scientific surfing posture, run ShadowsocksX directly, and then enter the account information provided by the service provider to you, after saving and running, you can directly access the Internet in all browsers,
How to configure and use Windows
Extract shadowsocks-win-2.3.1.zipand open shadowsocks.exe.
Enter the account information provided by the service provider to you,
Click OK to save. The Shadowsocks logo icon is displayed in the lower right corner of the desktop, and then right-click Enable to run the Shadowsocks logo.
Due to the complexity of the Windows system, we need to set the browser separately. This article only introduces Chrome and Firefox, which are excellent browsers. This article will not introduce other browsers, such as IE.
① Proxy SwitchySharp plug-in Chrome
Https://chrome.google.com/webstore/detail/proxy-switchysharp/dpplabbmogkhghncfbfdeeokoefdjegm? Hl = zh-CN
If you cannot access the file, you can also download the. crx file.
Link: http://pan.baidu.com/s/1jGmvMPg password: if2e
After the download is complete, drag the. crx file into the window and install it in Settings> extension.
Open the settings of Proxy SwitchySharp, create a new scenario, name it Shadowsocks, and set the port. The mode is socks5.
Then click the switch rule. Because Google may not be accessible, we will enable the switch rule. Then, in URL mode, enter * google * to configure all Google domain names and select the pattern matching as a wildcard, the scenario is Shadowsocks.
Then hook the online rule list and enter the URL as: https://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt
Check the AutoProxy compatibility list and click "Update Now". After the update is complete, save the settings,
If you do not want to use the plug-in, directly use the Global Proxy. Right-click the desktop shortcut chrome.exe and choose Properties> modify the running parameters of Chrome.exe. In the target column, add the quotation marks following the final quotation marks.
--proxy-server="socks5://127.0.0.1:1080" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost"
That is to say, change it to a similar one (1080 sets the local port for you. If you set a different port, modify it on your own)
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"--proxy-server="socks5://127.0.0.1:1080" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost"
Then run Chrome.
② AutoProxy 20131215 under Firefox
Because the author of AutoProxy is not updated, the new version cannot be set proxy rules later than Firefox 27.0, so we use the repaired version of xthunder author, download link: http://xthunder.googlecode.com/files/autoproxy20131215.xpi
If you cannot access, you can also access this link: http://pan.baidu.com/s/1c0rrGDq password: 9abj
Download the. xpi file, drag it into any Firefox window, and then install and restart the browser. Click the new small earth icon in the upper-right corner to set it.
Click preferences
Choose Proxy Server> edit proxy server.
Add a local port named Shadowsocks with the type of socks5.
Then click proxy rules> Add proxy rules
Subscribe to GFW List
Save the settings. You can set a global proxy or an automatic proxy. We recommend that you use an automatic proxy for a batch of websites. Then, the small earth icon in the upper right corner turns blue (automatic mode) or green (Global Mode)
Android and iOS clients
If you need local scientific Internet access, you need root for Android, And If wood has root, you can only access the Internet globally.
Touch me on the Android client:
Https://play.google.com/store/apps/details? Id = com. github. shadowsocks
If you cannot access it, you can also touch this:
Http://apps.evozi.com/apk-downloader? Id = com. github. shadowsocks
The Set account information is basically the same as that on the computer:
If iOS is not jailbroken, you can directly install the Shadowsocks app. visit:
Https://itunes.apple.com/us/app/shadowsocks/id665729974? Ls = 1 & mt = 8
This is a browser with built-in SS. It is similar to setting the account information. Click the plus sign in the upper right corner and set your account:
If iOS is jailbroken, search for Shadowsocks in Cydia and install