科学上网
这篇文件简单讲述有志青年如何从
村通网
跨越重重障碍到科学上网
的经历
前提条件:需要一个国外的vps 本地设SSH Key
在某人的忽悠下购买了DigitalOcean
的Ubuntu
服务器(此处不是广告)
通过 ssh 连上服务器
1 | # 假设服务器 公网IP 127.0.0.1 |
搭建shadowsocks
安装环境
1 | # Ubuntu: |
注:这里遇到了几个坑
- 在安装pip时遇到
ImportError:cannot import name main
的报错
- pip install 时遇到
locale.Error: unsupported locale setting
报错
配置文件
vim /etc/shadowsocks.json
1 | { |
启动服务
1 | # start |
打开服务相应端口
1 | firewall-cmd --zone=public --add-port=9898/tcp --permanent |
到此就可以连接使用了
设置定时任务脚本
可参考:
Shadowsocks定时任务脚本 Shadowsocks bbr脚本
简化操作
为了方便操作,可以添加一些配置
1 | vim ~/.ssh/config |
添加配置之后, 就可以直接ssh alias
输入密码就登上服务器了
每次登录都要输入密码,为了更方便,可以免密登录,将本地的公钥上传到服务器
1 | scp ~/.ssh/id_rsa.pub [email protected]:~ |
登上服务器, 将公钥写入authorized_keys
文件中,就可以免密登录啦
1 | cat ~/id_rsa.pub >> ~/.ssh/authorized_keys |