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

 

会把谷歌的首页下载到当前路径上。
posted @ 2018-03-03 16:00  ShareAndCreate  阅读(21)  评论(0编辑  收藏  举报