SOCKS5代理是目前常见的代理协议类型之一,支持TCP代理、UDP代理以及IPV6代理。与HTTP/HTTPS代理不同的是,SOCKS5代理并不关心所传输信息的应用协议,只专注于数据包的传输。那么我们该如何搭建socks5代理呢?
首先海外socks5代理是什么?
SOCKS是一种网络传输协议,主要用于客户端与外网服务器之间通讯的中间传递。SOCKS是"Sockets”的缩写。
当防火墙后的客户端要访问外部的服务器时,就跟SOCKS代理服务器连接。这个代理服务器控制客户端访问外网的资格,允许的话,就将客户端的请求发往外部的服务器。这个协议最初由David Koblas开发,而后由NEC的Ying-Da Lee将其扩展到版本4。
最新协议是版本5,与前一版本相比,增加支持UDP、验证,以及IPv6,根据OSI模型,SOCKS是会话层的协议,位于表示层与传输层之间。
SOCKS5代理的搭建要求:
1、VSP的服务器和客户端必须都可以上网;
2、路由器做端口映射(在没有路由器的情况下跳过这个步骤);
3、关闭防火墙;
4、关闭杀毒软件;
5、关闭防毒警卫。
l socks5工作过程:
l 需要向代理方服务器发出请求信息;
l 代理方应答;
l 需要代理方接到应答后发送向代理方发送目的ip和端口;
l 代理方与目的连接;
l 代理方将需要代理方发出的信息传到目的方,将目的方发出的信息传到需要代理方,代理完成。
实操搭建:
支持
支持系统
Debian7+ Ubuntu14.04+ CentOS6+
支持云服务器
单IP云主机VPS服务器 多IP拨号VPS服务器
安装
下载脚本
wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O install.sh
安装脚本
bash install.sh --port=端口 --user=用户名 --passwd=密码
其中的端口 用户名 密码自行修改后粘贴到SSH里运行安装即可;
完成后会提示Dante Server Install Successfuly即表示安装成功;
安装后如果连接不上,检查设置的端口是否已经放行;
说明:安装完成后会显示内网IP地址,但在实际使用的时候需要用外网IP地址;
使用
一般使用IP和用户名密码即可使用
如果需要固定IP或IP段,可以修改配置文件设置白名单
vi /etc/danted/sockd.conf
修改以下代码,改成你需要设置的白名单IP或IP段即可,然后重启使其生效;
client pass { from: 0.0.0.0/0 to: 0.0.0.0/0}
卸载
bash install.sh --uninstall
命令
Smartproxy是海外HTTP代理服务器提供商,IP可以精准定位城市级,每个月都会更新IP池,一手IP,服务于大数据采集领域帮助企业/个人快速高效获取数据源,真的非常便宜实惠,而已速度快又很稳定。