linux 下使用科学上网

文章内索引
[隐藏]

目前稳定可用的科学上网服务

加速度:注册后可申请2元试用,可同时使用2条线路,24小时不满意退款。

使用方法

方法1:命令行

apt 安装

sudo apt-get install shadowsocks

pip 安装

sudo apt-get update
sudo apt-get install python-pip
sudo apt-get install python-setuptools m2crypto
pip install shadowsocks

运行

# 参数含意使用 sslocal -h 查看
sslocal -s 11.22.33.44 -p 50003 -k "123456" -l 1080 -t 600 -m aes-256-cfb

为了方便我推荐直接用 sslcoal -c 配置文件 这样的方式,简单好用。
在 主目录 下新建文件 shadowsocks.json,内容是这样:

{
    "server":"11.22.33.44",
    "server_port":50003,
    "local_port":1080,
    "password":"123456",
    "timeout":600,
    "method":"aes-256-cfb"
}

server 你服务端的IP
servier_port 你服务端的端口
local_port 本地端口,一般默认1080
passwd ss服务端设置的密码
timeout 超时设置 和服务端一样
method 加密方法 和服务端一样

使用以下命令运行:

sslocal -c ~/shadowsocks.json

方法2:GUI

安装

限 ubuntu 14.04 及以上版本。

sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

配置/运行


方法3:ssr

github 项目被关闭,无法克隆。

克隆项目

cd ~
git clone https://github.com/shadowsocksr/shadowsocksr.git

配置文件

配置模板文件位于 ~/shadowsocksr/user-config.json,修改该文件(也可复制一个新文件再修改,下一步脚本中的配置文件路径也要一起修改)。不需要的配置直接注释掉(行首加 //

编写脚本

#!/bin/bash

status(){
    if [ ! -f "/var/run/shadowsocksr.pid" ];
    then
        echo "服务未启动"
    else
        echo "服务运行中..."
    fi
}

if [ x$1 == x ]
then
    status
    echo "操作参数:start/stop/restart/status"
    exit
fi

case $1 in
status)
    status
;;
*)
    sudo python ~/shadowsocksr/shadowsocks/local.py -c ~/shadowsocksr/user-config.json -d $1
;;
esac

文件保存到 /usr/binPATH 所在的其他目录,命名为 ssr
脚本中的 ~ 可能需要按自己的实际位置修改。

运行

ssr start # 启动
ssr stop # 停止
ssr restart # 重启
ssr status # 状态

发表评论

电子邮件地址不会被公开。 必填项已用*标注

7 − 2 =