ssh+proxychains实现linux服务器的代理FQ
一、需求
开发环境或者生产环境下,linux系统需要FQ后,在线加载某些模块。当然,很多情况下是可以通过比较麻烦的离线安装实现。
但也有些情况下需要在线安装,特别是谷歌系的技术与产品。在工作中,遇到了go语言模块安装(当时是从github上获取源代码。离线安装的。但如果在线安装应该更简单些)与apprtc初始化环境需要谷歌云基础组件(只得通过FQ进行验证)。
本文通过linux的ssh+proxychains代理软件,实现了服务器的全局代理FQ。当然需要有个香港或者国外的linux服务器作为remoteIP。
二、代理配置
1.配置ssh代理端口
ssh -f2NCq -c blowfish -o ServerAliveInterval=60 -D 7070 username@remoteIP
注意:本地开一个SOCKS5代理,端口7070,后台(f),2版协议,不执行远程命令(N),压缩(C),安静模式(q),blowfish加密方法(c,快速),保持连接(o,60秒一次心跳)
加密算法参数可以不要,可以只有D参数
执行此命令后,需要输入远程linux服务器的ssh登录密码。然后执行下面命令,查看是否已经设置成功(会显示127.0.0.1:7070的数据)。
lsof -i -n -P | grep 7070
2.使用proxychains进行全局代理
参考地址:http://blog.csdn.net/guizaijianchic/article/details/78422811
执行下面命令,安装proxychains软件
sudo apt install proxychains
配置此软件的配置项:
vim /etc/proxychains.conf
在[proxyList]项配置代理
socks5 127.0.0.1 7070
3.使用方式
proxychains 目标指令,如:
proxychains wget https://www.google.com
会把谷歌的首页下载到当前路径上。