全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 8814|回复: 12
打印 上一主题 下一主题

[美国VPS] 独家!教大家如何实现分流套 warp ~

  [复制链接]
跳转到指定楼层
1#
发表于 2022-11-12 19:36:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是什么教程?

大家都知道,我们可以给落地机套 warp 来实现流媒体解锁,

但是!

出于各种balabala的原因,我们可能并不想所有连接都走warp,比方说只希望访问Netflix的时候用warp,其他时候用我们自己的ip。

但是目前所有教程,在使用内核态wireguard的时候,都只可以通过分流v4 v6来间接实现是否走warp。

否则要实现更精细的分流,只能选择更吃配置的官方客户端或者用户态wireguard开socks端口

众所周知,wireguard的性能是 内核集成>内核模块>>>>用户态

今天我们要讲的就是如何在使用内核态wireguard套warp的情况下实现分流!

如果你没有这种奇奇怪怪的要求,就赶快关掉这个帖子!

教程

第一步,获取warp的wireguard配置

这个就不讲了,网上很多教程了。

我们会拿到一个这样子的配置文件:



然后我们只需要在[Peer]那行的上面加上 Table = off

就可以了!

接下来用这个配置文件把 wireguard 启动就好,它不会让你小鸡失联的。

第二步,实现分流!

这里的原理很简单,就是指定出口网卡,注意,这里wireguard那张网卡的名字,就是你配置文件的名字,比如 wgcf.conf ,那么网卡就叫 wgcf

sing-box、shadowsocks-libev、shadowsocks-rust都可以实现,我们一个一个讲

shadowsocks-rust和shadowsocks-libev:

  1. ssserver -s "[::]:8388" -m "aes-256-gcm" -k "hello-kitty" --outbound-bind-interface wgcf
复制代码


这样就完成了!

当你连接这个ss节点的时候,就会通过warp连接其他网站

那么有同学就要问了,你这也没实现分流啊?
再另外启动一个shadowsocks,不指定出口网卡不就好了~

shadowsocks-libev也是一样的原理,区别只是libev指定网卡的参数是 -i

有同学就要问了,老师,那我能不能直接在服务器上分流,不要分成两个节点呢?
当然可以!用 sing-box !


sing-box 可以理解为和 v2ray 差不多的东西,但是更强大。

它的direct出口可以指定网卡,所以我们只要加一个这样的outbound:

{
  "type": "direct",
  "tag": "warp-out",
  "interface": "wgcf"
}

就完成了,接下来我们只需要写规则让需要warp的网站走这个outbound,其他的走直连就好啦。

剩下的分流规则都和v2ray相差不大,参考官方文档:https://sing-box.sagernet.org/configuration/route/。


那这篇教程就这样,有什么不懂的尽管问!
2#
发表于 2022-11-12 19:38:19 | 只看该作者
技术贴好评
5#
发表于 2022-11-12 19:43:44 | 只看该作者
v2ray路由功能了解一下,还能根据域名控制
6#
发表于 2022-11-12 19:51:36 | 只看该作者
去大机场应聘个技术主管吧
7#
发表于 2022-11-12 20:02:50 | 只看该作者
图挂了 铁汁
8#
发表于 2022-11-12 22:38:05 | 只看该作者
技术贴好评
9#
发表于 2022-11-13 10:01:02 | 只看该作者
支持技术贴大佬
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-26 12:53 , Processed in 0.064356 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表