一、在 linux 上安装 ss5 服务
原文链接: https://www.williamlong.info/archives/6444.html
在 linux 上安装 ss5 服务,原文链接: 在Linux上安装Socks5服务器-月光博客
1、首先,编译安装SS5需要先安装一些依赖组件
yum install gcc openldap-devel pam-devel openssl-devel
2、去官网SS5 Socks Server 下载SS5最新版本的源代码wget https://ncu.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
3、解压后开始编译安装:
tar zxvf ./ss5-3.8.9-8.tar.gz cd ss5-3.8.9 ./configure make make install 4、让SS5随系统一起启动 chmod +x /etc/init.d/ss5 chkconfig --add ss5 chkconfig --level 345 ss5 on 5、打开ss5的配置文件,在ss5.conf中找到auth和permit两行,把这两处的注释打开(就是auth,permit这两行) vim /etc/opt/ss5/ss5.conf 6、ss5 默认使用1080端口,并允许任何人使用,如果要修改默认端口,请修改 vi /etc/sysconfig/ss5 在/etc/sysconfig/ss5这个文件中,添加下面这一行命令,-b后面的参数代表监听的ip地址和端口号 # Add startup option here SS5_OPTS=" -u root -b 0.0.0.0:8080" 7、启动ss5 service ss5 start 8、开启用户名密码验证机制 vi /etc/opt/ss5/ss5.conf 有时我们想设置用户,只允许他们使用代理。在ss5.conf中找到auth和permit两行, 这样,我们就需要将上面两处改为 auth 0.0.0.0/0 – u permit u 0.0.0.0/0 – 0.0.0.0/0 – – – – - 设置用户名和密码 vi /etc/opt/ss5/ss5.passwd 一行一个账号,用户名和密码之间用空格间隔,例如: user1 123 user2 234 重启服务生效:service ss5 restart
二、安装Proxifier软件
Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链。 1、安装后配置代理服务器:
端口要与上面ss5服务使用的端口一致,上面第六步 # Add startup option here SS5_OPTS=" -u root -b 0.0.0.0:5004"
点击检查测试通过证明ss5和Proxifier代理服务器对应配置没问题 2、配置代理规则
三.安装MongoDB客户端,连接数据库,xx.xx.xx.xx是远程服务器的ip
mongodb://xx.xx.xx.xx:27017/?readPreference=primary&directConnection=true&ssl=false
最后连接成功就可以通过MongoDB客户端工具远程操作服务器上的mongo了。。