linux终端连接shadowsocks
如何使用Shadowsocks让centos科学上网
首先,你需要一个shadowsocks帐号,用于科学上网。
然后安装shadowsocks
通过pip安装shadowsocks
[root@00 ~]# pip install shadowsocks
随后,我们配置好帐号密码,新建/etc/shadowsocks.json
文件:
{
"server":"your_server_ip", #ss服务器IP
"server_port":your_server_port, #端口
"local_address": "127.0.0.1", #本地ip
"local_port":1080, #本地端口
"password":"your_server_passwd",#连接ss密码
"timeout":300, #等待超时
"method":"rc4-md5", #加密方式
"fast_open": false, # true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。开启方法: echo 3 > /proc/sys/net/ipv4/tcp_fastopen 开启之后,将 fast_open 的配置设置为 true 即可
"workers": 1 # 工作线程数
}
启动:sslocal -c /etc/shadowsocks.json
(建议通过supervisord来进行管理)
1. 终端代理(http代理) - Privoxy
- 直接使用yum安装即可
yum install privoxy
- 安装好后,修改一下配置
vim /etc/privoxy/config
- 搜索
forward-socks5t
,将forward-socks5t / 127.0.0.1:9050
取消注释并修改为forward-socks5t / 127.0.0.1:1080
- 启动
privoxy /etc/privoxy/config
(systemctl start privoxy)
配置 /etc/profile
export http_proxy=http://127.0.0.1:8118
export https_proxy=https://127.0.0.1:8118
修改后使配置生效source /etc/profile
执行curl -I http://www.google.com
看是否成功
备注:如果不需要代理,需要把profile
中变量注释,重新source /etc/profile
2. 终端代理 proxychains
此处源码编译安装的使用方式略有不同,注意查看帮助即可
详细说明 :
sudo dnf install proxychains-ng -y
- 修改配置文件,
vim /etc/proxychains.conf
- 配置文件默认查询顺序
./proxychains.conf
-->~/.proxychains/proxychains.conf
-->/etc/proxychains.conf
- 配置文件默认查询顺序
- 负载均衡
dynamic_chain
自动跳过不可用strict_chain
每个代理都使用,不管是否可用round_robin_chain
轮询模式,自动跳过不可用的代理random_chain
随机使用代理 (chain_len
是配置每次用的代理个数)
- 默认行修改或添加自己的
socks5 127.0.0.1 1080
地址 - 使用:
proxychains4 curl -I www.google.com
proxychains4 curl api.ip.la