Ubuntu 下 shadowsocks 客户端一键脚本

前些日子需要在从Github上下载一些程序,而我装机时为了性能安装的是Server版本(无GUI界面),所以之前一直在用的QT5版本便不够方便,摸索了一个晚上尝试使用命令行程序,然后写了一个小的一键脚本,供自己使用。也欢迎各位批评指正。

首先参考如下格式,创建/etc/shadowsocks.json的配置文件。

注意将下面的中文字符替换成你实际的服务器配置。

{
  "server":"服务器地址",
  "local_address": "127.0.0.1",
  "local_port":1080,
  "server_port":3306,
  "password":"密码",
  "timeout":300,
  "method":"加密方式"
}

然后在当前用户目录(推荐)建立一个新的 shell 命令文件,复制下面内容到这个文件并执行,出现Enjoy即可使用。

echo "Please Run As ROOT!"

# Setup libsodium dependency
apt update
apt install wget build-essential -y
wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
tar xf LATEST.tar.gz && cd libsodium-stable
./configure && make -j4 && make install
ldconfig

# install shadowsocks
cd ~
apt install python3-pip -y
pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip


# easy to use
echo "
#set proxy server
alias setproxy='export all_proxy=socks5://127.0.0.1:1080'
alias unsetproxy='unset all_proxy' 
alias getip='curl myip.ipip.net' 
alias ss_start='/usr/local/bin/sslocal -c /etc/shadowsocks.json -d start'
alias ss_stop='/usr/local/bin/sslocal -c /etc/shadowsocks.json -d stop'
" >> ~/.bashrc

# update bash file
source .bashrc

echo "Enjoy!"

说明:

  • 开启shadowsocks客户端(后台执行):ss_start
  • 关闭shadowsocks客户端(后台执行):ss_stop
  • 设置系统代理:setproxy
  • 取消系统代理:unsetproxy
  • 获取IP:getip
分享