Linux命令行下的科学上网方式
机器说明
1 | Debian/Ubuntu |
服务端操作
- 安装
shadowsocks
服务
1 | apt-get update && apt-get install shadowsocks -y |
- 设置ss服务端配置文件
/etc/shadowsocks/shadowsocks.json
,内容如下:
1 | { |
- 启动ss服务端
1 | ssserver -c /etc/shadowsocks/shadowsocks.json -d start |
- 判断是否成功
1 | root@localhost:~# netstat -tunlp |grep 9889 |
客户端操作
- 如果客户端使用
socks5
方式进行科学上网,则安装shadowsocks
服务,http/https
科学上网方式参考下文。
1 | apt-get update && apt-get install shadowsocks -y |
- 设置ss客户端配置文件
/etc/shadowsocks/shadowsocks.json
,内容如下:
1 | { |
- 启动ss客户端
1 | sslocal -c /etc/shadowsocks/shadowsocks.json -d start |
- 判断是否成功
1 | root@localhost:~# netstat -tunlp |grep 1080 |
- 测试是否可以科学上网
1 | #指定走socks5协议 |
http方式
- 如果客户端想使用
http/https
方式进行科学上网。则需使用privoxy这个软件,把socks5
代理转换成http
代理。安装方式:
1 | apt-get update && apt-get install privoxy -y |
- 备份并新增配置文件
1 | # 先备份原配置文件 |
- 添加配置内容
1 | # 转发给本地sslocal监听的ip:port |
- 启动服务
1 | /etc/init.d/privoxy start 或者 systemctl start privoxy |
- 判断是否成功
1 | root@localhost:~# netstat -tunlp |grep 8118 |
- 测试是否可以科学上网
1 | #临时命令测试https方式 |
快捷命令
- 设置
/usr/local/bin/proxy
文件,内容如下
1 | #!/bin/bash |
- 添加可执行权限
1 | chmod +x /usr/local/bin/proxy |
- 对想执行的命令添加
proxy
前缀即可
1 | proxy curl http://myip.ipip.net |
赞赏一下