推荐socks5代理工具?

有没有能够代替Proxifier的工具,win10环境
关注者
40
被浏览
409,379

16 个回答

1.Socks5项目

在一众xray、ss等协议和应用的包围下,单纯的Socks5不太受关注,老E倒是认为简单、轻便,如果是在“大内网”环境下,我相信不会有人去部署v2ray的。近期由于需要使用到socks5代理,梳理一下大致包括sock5 only(核心功能就是提供socks5 service)、socks5 module(socks5仅是一个模块甚至辅服务)、socks5 distributed(可与其他节点组网多级转发)3类。不考虑x2ray、ss的情况下,典型开源项目主要有:

  • Goproxy

goproxy是golang实现的高性能http、https、websocket、tcp、socks5代理服务器,支持内网穿透、链式代理、通讯加密、智能HTTP、SOCKS5代理、黑白名单、限速/限流量/限连接数,同时可以跨平台,提供KCP支持及认证API。

  • Hysteria

Hysteria 是一个功能丰富的,专为恶劣网络环境(如卫星网络、拥挤的公共 Wi-Fi、双向跨境连接等)进行优化的代理加速工具,基于修改版的 QUIC 协议。

  • WARP及一键脚本

WARP是Cloudflare公司推出的一款服务,可以用来保护使用者隐私,基于wireguard协议,使用UDP来传输数据,可以额外的提供Socks5代理支持。

  • Dante

Dante(但丁)是一个免费的Socks代理服务器,其开发公司主要是通过销售扩展Modules以及服务来盈利。如果只是需要代理,不需要安装额外的Modules。按照其官方文档介绍,dante由 SOCKS 服务器和客户端组成,实现 RFC 1928 和相关标准。在大多数情况下,它可以使客户端透明,提供的功能有点类似于可描述为非透明第 4 层路由器的功能。Dante SOCKS 服务器可以提供包括安全性和 TCP/IP 终止、资源控制(带宽、会话)、日志记录(主机信息、传输的数据)和身份验证等功能。

  • Gost

Gost是go语言实现的安全隧道(st--simple/secure tunnel),支持多端口监听、可设置转发代理,支持多级转发(代理链),同时,支持标准HTTP/HTTPS/HTTP2/SOCKS4(A)/SOCKS5代理协议,Web代理支持探测防御等,功能丰富。核心在于GOST中一个代理服务逻辑上被分成两层:协议层(Protocol)和传输层(Transport),每层有若干可选的类型,两层之间相互独立,并可以任意组合使用。

毫无疑问,老E选择简单、快速,选择“历史悠久”的、成熟的dante(danted/sockd)走起,同时以docker方式安装部署。

2.安装加载dante容器

老E使用了lozyme/sockd的精简dante镜像,项目作者还提供、发布一键安装脚本。lozyme/sockd支持Pam.user认证且默认开启,不与系统用户关联,对于管理员而言非常友好。

docker pull lozyme/sockd
mkdir -p /home/dockers/danted
docker run -d --name mydante lozyme/sockd
docker cp mydante:/home/danted/conf/sockd.conf /home/dockers/danted
docker cp mydante:/home/danted/conf/sockd.passwd /home/dockers/danted
docker stop mydante
docker rm -f mydante

#如有需要,可编辑Socks5服务器配置文件,文件内容可参考下文             
vim /home/dockers/dante/sockd.conf 

#12345保持于sockd.conf中设置端口一致,默认2020,此处应保持一致
docker run --name mydante \
   -p 12345:2020 \
   -v /home/dockers/danted/sockd.passwd:/home/danted/conf/sockd.passwd \
   -v /home/dockers/danted/sockd.conf:/home/danted/conf/sockd.conf \
   -d lozyme/sockd
docker exec mydante script/pam add test 1234

当前版本lozyme/sockd dante默认端口采用2020,可以修改。除passwd文件外,可一并将sockd.conf文件拷贝宿主机目录,并在后续创建、挂载容器时映射至宿主机对应目录。sockd.conf配置文件内容参考。

logoutput: stdout
#debug: 2
internal: eth0   port = 2020
external: eth0
#external.rotation: same-same
clientmethod: none
socksmethod: pam.username none
user.privileged: root
user.notprivileged: nobody
client pass {
    from: 0/0  to: 0/0
    log: connect disconnect
}
#client block {
#    from: 0/0 to: 0/0
#    log: connect error
#}
socks pass {
    from: 0/0 to: 0/0
    socksmethod: pam.username
    log: connect disconnect
}
#socks block {
#    from: 0/0 to: 0/0
#    log: connect error
#}

以容器方式运行的dante socks5代理,采用PAM方式管理账户,安全风险大为降低,可以随时删除、替换,不会对系统用户管理、其他应用服务产生任何影响。且dante作为一个“历史悠久”的socks5项目,对于生产环境而言较为成熟、稳定。

socks5代理工具有以下几个:

一、Sockscap

SocksCap是目前对网络游戏兼容性最好的代理工具之一。SocksCap32 软件是由美国 NEC USA, Inc. 公司出品的代理服务器第三方支持软件。拥有功能强大的 SOCKS 调度,使用它就可以让 169 用户达到使用 163 代理的要求,通过它几乎可以让所有基于 TCP/IP 协议的软件象 ICQ、MUD、FTP、IE、NEWS……都能通过 Socks 代理服务器连接到 Ineternet

二、proxycap

代理神捕ProxyCaptor是新一代的代理搜索、吸附和验证软件,可在几分钟内自动获得30000以上的代理服务器列表,并自动以代理匿名程度和按国家分类,轻松找到高质量的代理服务器。

1. 全面支持HTTP, HTTPS, SOCKS4, SOCKS4A, SOCKS5类型的代理服务器的搜索,吸附和验证;2. 可以方便的搜索各个国家的代理,内置各个国家的IP网段,无需自己去寻找相应的IP段,搜索更方便;

3. 拥有强大的网站和论坛代理吸附功能,让你几分种内得到30000个以上的代理服务器.

三、FreeCap

来自Sockscap的代理服务器第三方支持软件,支持HTTP和SOCKS4代理,并且很方便的支持密码验证,FreeCap 跟大家熟悉的SocksCap一样,是一个代理调度程序,但实际上它的特性可比SocksCap强多了:

1. 支持socks5, socks4/socks4a, http tunel 的代理调度功能(SocksCap只支持对socks代理的调度)

2. 支持多级代理链(例如 SOCKSv4 -> HTTP -> SOCKSv4 -> SOCKSv5) (这个SocksCap也没有)

3. 遵守RFC 1928, 1929, 2817协议,也就是说支持代理身份验证

四、e-border

NEC e-Border Driver是被 NEC 称为“完整的Socks解决方案”的e-Border系统的客户端部分。它不仅能连接到专用的 e-Border 服务器,而且能够连接到普通 Socks5 代理服务器,提供强大的 Socks5 代理调度。除了能像 SocksCap32 那样对于特定的程序提供 Socks5 代理,也能截取你系统里的所有连接请求,将它们通过代理连接出去。更能设置多个 Socks5 代理服务器,提供更快更稳定的连接。所以,它除了能像 SocksCap32 那样为普通网络应用程序提供代理,更能代理诸如 DiabloII、星际争霸的战网连接和石器时代、万王之王此类网络游戏的服务器登录。如果你使用的是局域网或是 169 而想玩在线游戏,SocksCap32 无能为力时,可以用它试试,您一定会有一个惊喜的。试用码:B80S-6P8Z-TR4C-JA8R-U8R8,也可以到厂商主页自行申请!