之前分享了一款自己用 Go 写的游戏加速器 IkaGo,但是我也在文章中多次提到,加速器最重要的是线路而不是技术。为了能更好的利用好手上的一些优质的众所周知的 SOCKS 代理,我又开发了一款加速器(或者说,半个加速器)……

pcap2socks

pcap2socks 是一个以 Rust 语言撰写的,通过 pcap 重定向流量到 SOCKS 代理的代理。

效果图(图一乐,具体效果还得看线路):

特性

将 TCP/UDP 流量重定向到 SOCKS 代理

利用了代理 ARP 应答指定 IP 地址的请求,实现将自身作为网关处理来自指定 IP 地址的网络流量(也就是类似市面上的加速器,将主机的 IP 地址与网关设为网络环境中不存在的值,由加速器来处理流量)

跨平台、Full Cone NAT 、开源……

如何使用

pcap2socks -s -p -d

// 比如 Nintendo Switch 的 IP 地址填写为 10.6.0.1,网关填写为 10.6.0.2,自己的 SOCKS 代理在 127.0.0.1:1080,那么

pcap2socks -s 10.6.0.1 -p 10.6.0.2 -d 127.0.0.1:1080

与市面上的加速器的比较

免费(可以利用各位自己搭建或购买的那些众所周知的服务)、启动快、无广告、跨平台、设置可自定义、开源……

一些不得不提的话

pcap2socks 的实现相较 IkaGo 简单得多,也复杂得多。简单在略去了很多功能的实现,如代理、多路复用、监控网络流量等(以后可能会加回一部分),复杂在实现转发 TCP/UDP 到 SOCKS 的过程实际上是实现了一遍 TCP/UDP 栈,以及 Rust 函数式编程的编程范型与复杂的语法。开发的全过程也算是复习了一遍计算机网络,同时把自己的编程思想给更新了……

pcap2socks 相较 IkaGo 在体量上也小很多,使用其它软件实现的代理也就不需要在服务器上部署 pcap2socks 的服务端。而且 pcap2socks 只是充当被代理设备的流量到 SOCKS 流量转换的角色,因此在代理的下方也可以接各种各样不同的服务,无论是 Udp2raw-tunnel,还是 kcptun,相较 IkaGo 也多了份自由。

因为没有 macOS 的设备,而 WSL 上的 Linux 无法使用 pcap,因此目前仅在 Windows 上测试通过(理论上各平台适用)。

项目地址

希望 pcap2socks 也能帮助到需要解决联机游戏问题的你

rust 局域网联机_分享自己用 Rust 写的可以直接利用 SOCKS 代理的游戏加速器相关推荐

  1. rust 局域网联机_腐蚀怎么搭建服务器联机 游戏联机方法一览

    联机玩法是游戏中非常有趣的一种模式,不过许多玩家目前似乎对腐蚀怎么搭建服务器联机不太了解,为了让大家可以更顺利的上手,于是小编这里就为大家带来了游戏联机方法的详细介绍,如果你也对此有疑问的话就一起了解 ...

  2. rust 局域网联机_腐蚀rust搭建Rust服务器及联机教程

    今天 九游和大家讲解腐蚀rust搭建Rust服务器及 联机教程 腐蚀rust服务器搭建教程.这里为大家介绍如何搭建服务器,可以进行单机也可以和小伙伴联机,下面介绍详细的方法. Steam游戏后台服务器 ...

  3. rust 局域网联机_腐蚀怎么进行局域网联机方式 酷跑加速器和你畅玩游戏世界

    到现在,还是有人在玩腐蚀这个游戏,玩的人还很多,小编就是其中一个,那如果要进行搭建rust的局域网联机方式要怎么办呢,大家是不是觉得有点意思呢,接下来就一起看看这个rust局域网的联机方式且腐蚀怎么进 ...

  4. rust 编程入门_面向初学者的Rust –最受欢迎的编程语言入门

    rust 编程入门 Rust has been voted Stack Overflow's most loved programming language for five years in a r ...

  5. java会被rust替代吗_自从尝了 Rust,Java 突然不香了

    Rust 是软件行业中相对而言比较新的一门编程语言,如果从语法上来比较,该语言与 C++ 其实非常类似,但从另一方面而言,Rust 能更高效地提供许多功能来保证性能和安全.而且,Rust 还能在无需使 ...

  6. 局域网联机_文明6/单机.局域网联机/5/4/3【单机游戏】

    点击蓝字关注我们,每日提供优质游戏 游戏介绍 <文明6(Civilization VI)>是由Firaxis Games制作,2K发行的一款回合制策略类游戏,是人气策略系列<文明&g ...

  7. 求生之路2不显示局域网服务器,【求生之路2怎么局域网联机】如何局域网联机_求生之路2局域网联机教程_游戏城...

    问:<求生之路2>怎么局域网联机? 答:局域网联机教程如下: 1.建立主机:进入游戏按"~"键调出控制台,然后输入"MAP 地图名"连建立联机游戏服 ...

  8. 局域网联机_343分享大量《光环 无限》情报 本地分屏与局域网联机都不会少

    近日<光环>系列开发商343工作室在自家网站的博客上公开了大量关于<光环 无限>的新消息.首先是官方确认本地局域网联机模式的存在,除了局域网联机之外.官方再次强调本地分屏游玩模 ...

  9. 方舟建服务器局域网显示,《方舟:生存进化》局域网怎么联机 局域网联机教程分享...

    导 读 小编今天给各位小伙伴们介绍一下方舟如何进行局域网联机游戏,一起看看吧. 联机教程" src="http://image.9game.cn/2019/7/30/8929356 ...

最新文章

  1. 三年、四大顶会,深度推荐系统18篇论文只有7个可以复现
  2. 【经典课程】图灵奖得主LeCun亲授,深度学习课程在线发布
  3. SSL与HTTPS,HTTP有什么联系
  4. Andrew Ng深度学习课程笔记
  5. “元宇宙”是如何搞垮公司的?
  6. struts2学习笔记(一) MVC模式
  7. cognos oracle sql,Cognos联接Oracle数据库
  8. Java 并发编程之美:并发编程高级篇之三
  9. 怎样将Win10自带的Photos查看器的背景色改成白色?
  10. windows下PTAM的编译
  11. axio深入实例以及配置
  12. QQ空间删除的照片怎么找回,你知道回收站吗?
  13. 2019杭电多校Problem 5 Snowy Smile题解
  14. 漂亮的非主流图片(38p)
  15. Git 应用补丁报错 “sha1 information is lacking or useless”
  16. grep的-A-B-选项详解
  17. NLP学习(一)基础篇
  18. uniapp image动态绑定网络图片
  19. Python数据分析和挖掘之入门理论+实操
  20. 洛谷P3799 妖梦拼木棒 题解

热门文章

  1. winform窗体控件多,加载慢、卡顿的解决办法
  2. VC6.0下opencv1.0的环境配置
  3. html获取微信code,get-weixin-code.html
  4. java中servletcontext_java中获取ServletContext常见方法
  5. python大神作品_Python大神成长之路: 第一次学习记录
  6. import cv2时ImportError: libjasper.so.1: cannot open shared object file: No such file or directory
  7. python轮胎_如何用数据分析方法剖析途虎轮胎数据
  8. XmlPullParser
  9. Spring_Bean的作用域---和使用外部属性文件
  10. Linux安装 Screen出现的问题