使用proxychains-ng代理转发终端命令&s5服务器搭建


有的时候下载一个东西 国内网络环境你懂的

项目主页
proxychains-ng是proxychains的加强版,主要有以下功能:
支持http/https/socks4/socks5
支持认证
远端dns查询
多种代理模式

安装proxychains-ng

下载源码

  $ git clone https://github.com/rofl0r/proxychains-ng

编译安装

$ ./configure --prefix=/usr --sysconfdir=/etc 
$ make 
$ make install 
$ make install-config (安装proxychains.conf配置文件)

使用前你需要有个已经有启用VPN代理转发且转发通畅的端口,比如常见的1080端口。具体不必须说。如果不知道什么意思就不用再往下看了,知道有这个命令就可以了。
然后修改proxychains配置文件。默认目录是/etc/proxychains.conf 文件,默认会给出一些[ProxyList]参数,我们直接直接挪到文件底部修改添加就可以了。
例如

$ vim /etc/proxychains.conf
[ProxyList]
socks5    127.0.0.1 1080
这里注意写法如果socks有用户名和密码就应该这么写
socks5  192.168.67.78   1080    lamer   secret

上面的参数配置意思是 proxychains将所需要的命令通过sock5在1080端口转发,如果需要什么命令用到代理转发,执行"

proxychains4+命令

实例

[root@VM-0-16-centos ~]# proxychains4 curl ip.sb
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib/libproxychains4.so
[proxychains] DLL init: proxychains-ng 4.14
[proxychains] Strict chain  ...  40.74.73.113:1080  ...  ip.sb:80  ...  OK
40.74.73.113
[root@VM-0-16-centos ~]# curl ip.sb
172.81.234.209
[root@VM-0-16-centos ~]# 

在服务器安装s5 也就是sock5

系统:centos7

安装依赖项

yum install gcc openldap-devel pam-devel openssl-devel -y
wget http://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz # 下载安装包
tar -xzvf ss5-3.8.9-8.tar.gz # 解压缩
cd ss5-3.8.9 # 切换目录
./configure && make && make install # 编译安装

Socks5配置
修改配置文件

vim /etc/opt/ss5/ss5.conf
auth 0.0.0.0/0 – -

改为

auth 0.0.0.0/0 – u
permit – 0.0.0.0/0 – 0.0.0.0/0 - - - - -
改为
permit u 0.0.0.0/0 – 0.0.0.0/0 - - - - -



添加用户

vim /etc/opt/ss5/ss5.passwd
格式:[用户名] [密码] #一个用户一行


Socks5 启动

service ss5 start
查看状态
service ss5 stutas # 服务状态
netstat -lntp  | grep ss5 #网络连接 
注:安全策略需要放行对应的端口策略
默认端口是 1080 记得去防火墙放行

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 使用proxychains-ng代理转发终端命令&s5服务器搭建


Carpe Diem and Do what I like