最近因为要使用谷歌地球, 需要科学上网才可以打开, 简单记录一下操作经过1
需要用到 shadowsocks
首先 shadowsocks 分为客户端和服务端, 客户端直接在 github 下载就可以了
主要是记录一下服务端, 我是先使用 python安装的服务端
yum install python3
pip3 install shadowsocks
然后创建配置文件:
{
“server”:”your_server_ip”,
“server_port”:8388,
“password”:”your_password”,
“method”:”aes-256-cfb”
}
启动服务
ssserver -c /path/to/your/config.json
然后是一直报错 Cannot assign requested address
—————
后续补充: 最终证实了就是 ip 导致的,
server 写 0.0.0.0 可以
这里可以安装 nodejs, npm, pm2
使用 pm2 来管理这个脚本(我喜欢)
新建一个 start.sh
1 2 |
#!/bin/bash ssserver -c shadowsocks.json |
pm2 start start.sh –name “我的代理”
搞的完成
—————-
再次补充, python 的还是不靠谱.部分网站打开服务端会报错, 下面编译安装的才好用.
—————
修改了 ip 还是不行, 就换了其他方式安装编译版
安装依赖项
1 2 |
yum install epel-release yum install gcc gettext autoconf libtool automake make pcre-devel asciidoc xmlto c-ares-devel libev-devel libsodium-devel mbedtls-devel |
下载源码
1 2 3 |
git clone https://github.com/shadowsocks/shadowsocks-libev.git cd shadowsocks-libev git submodule update --init --recursive |
编译安装
1 2 |
./autogen.sh && ./configure && make sudo make install |
然后启动服务
ss-server -s 0.0.0.0 -p 8888 -k 密码 -m aes-256-gcm
注意这里不能用公网 ip 了. 会报错, 可能我之前失败也是这里的原因
然后把服务跑后台就可以了
使用 pm2 把这个 start.sh 跑起来
1 2 |
#!/bin/bash ss-server -s 0.0.0.0 -p 8686 -k 密码 -m aes-256-gcm |