linux命令行代理
我有几张图片是靠googlesheet自动发布,然后定期任务wget到本地,再链接到网页上的。
由于有长城,国内主机linux下面wget连不上外网,所以学了一下命令行怎么连接ss代理。
1、centos安装shadowsocks
sudo apt-get install python-pip
sudo pip install shadowsocks
sudo pip install shadowsocks
创建配置文件shadowsocks.json
{
"server": "服务器地址",
"server_port": 端口,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "密码",
"timeout": 600,
"method": "aes-256-cfb",
"fast_open": false
}
启动 sslocal -c /etc/shadowsocks.json
2、centos安装使用proxychains4
yum -y install gcc automake autoconf libtool make
#安装make编译工具
git clone https://github.com/rofl0r/proxychains-ng.git
#下载,需要先安装git
cd proxychains-ng
./configure
#配置
sudo make && sudo make install
#编译安装
sudo cp ./src/proxychains.conf /etc/proxychains.conf
#提取配置文件
cd .. && rm -rf proxychains-ng
#删除安装文件
sudo vim /etc/proxychains.conf
#编辑配置文件(修改最后一行为 socks5 127.0.0.1 1080)这个对应你的代理地址
测试
proxychains4 wget www.google.com
#如果没提示错误,然后当前目录会多一个index.html
3、把启动命令加入到开机执行
编辑 /etc/rc.local 文件,在最下面加上命令sslocal -c /etc/shadowsocks.json
4、创建一个计划任务,定期执行脚本
比如每十分钟执行一次脚本proxychains4 sh /www/wwwroot/xxxx.sh
,xxxx.sh脚本里的命令都会经过代理运行
有回复请通知我
0 评论