Comments (8)
因为不稳,v4 和 v6 毫无规则的来回跳,已经向wireproxy作者提issue
pufferffish/wireproxy#66
from warp.
可以用以下办法
开两个wireproxy,一个v4[127.0.0.1:1444]+一个v6,[127.0.0.1:1666]
用clash分流
proxies:
- name: "warp6"
type: socks5
server: 127.0.0.1
port: 1666
- name: "warp4"
type: socks5
server: 127.0.0.1
port: 1444
rules:
- IP-CIDR,0.0.0.0/0,warp4
- IP-CIDR6,::/0,warp6
能够解决ipv6和ipv4乱跳的毛病。原因是因为clash会在本地解析IP后再进行代理。不会用wireproxy的dns解析导致乱跳。这个bug可能是wireproxy的dns解析问题。
dns解析要从本地解析,解析完了再套socks5,就不会乱跳
from warp.
你的意思是建两个wrieproxy的进程,一个把 Address = 172.16.0.2/32 ,另一个把 Address = /128,让他们一个服务端口是 1444,另一个是1666?
from warp.
你的意思是建两个wrieproxy的进程,一个把 Address = 172.16.0.2/32 ,另一个把 Address = /128,让他们一个服务端口是 1444,另一个是1666?
没有错啊,这个似乎是wireproxy dns解析的问题。
比如原来的是wireproxy->bind:127.0.0.1:40000
改成这样clash【或者其他分流软件】->bind:127.0.0.1:40000 ->【[ipv4分流]:127.0.0.1:1444】 ->【[ipv6分流]:127.0.0.1:1666】。
这样还是和原来一样用,下游代理链几乎不需要改动。
wireproxy dns的解析可能有问题,有时解析为v4,有时又为v6,不知道wghttp的dns解析有没有问题
https://github.com/zhsj/wghttp
wghttp是2021年的,比wireproxy 早一年
from warp.
没有错啊,这个似乎是wireproxy dns解析的问题。
是的,作者貌似长时间不回复这问题,你说要不要弄两个配置文件,运行两个呢?不过管理起来有点麻烦
from warp.
不过管理起来有点麻烦
我使用了一段时间,管理起来也不是很麻烦
我是这样管理的,关闭的话,直接使用killall wireproxy,会直接结束wireproxy两个进程,启动的话,使用了sh脚本wired.sh
$cat wired.sh
setsid /usr/bin/wireproxy -c /etc/wireguard/proxy4.conf &
setsid /usr/bin/wireproxy -c /etc/wireguard/proxy6.conf &
然后添加systemd启动
[Service]
...
ExecStart=/usr/bin/sh /etc/wireguard/wired.sh
查找wireproxy有没有运行
ps -ef | grep wireproxy
两个配置文件几乎一模一样,就是
cp proxy.conf proxy6.conf
mv proxy.conf proxy4.conf
vim proxy6.conf
把proxy6.conf里面的ip地址换成v6,然后把socks5端口改改,也不需要其他配置
不过我是手动管理的,自动脚本可能会有点麻烦,要思考逻辑。
另外,clash一点都不好用,我已经换了,clash不但占用cpu,还有概率有dns解析的问题
from warp.
不过我是手动管理的,自动脚本可能会有点麻烦,要思考逻辑。
另外,clash一点都不好用,我已经换了,clash不但占用cpu,还有概率有dns解析的问题
手动是不麻烦,脚本的话,需要处处考虑用户的个性化需求,太花了,要考虑自定义两个端口对应v4v6,同时检测端口有没有被占用,有的需要v4 v6开关要两个一起(你的做法),有的需要只开一个关另一个。又要考虑刷奈飞的逻辑,想想都可怕,还是再等等原作者的回复,看他能不能修这个bug,我在 pufferffish/wireproxy#66 已经很好的复现 v4 v6 乱跳的问题。
话说项目的作者名改了,以前叫 octeep ,不知道从何时起改为 pufferffish
from warp.
你可以看看wghttp,这个也是功能一样的软件,不知道有没有有这个bug。我没有试过。
from warp.
Related Issues (20)
- [help wanted 求助]: HOT 3
- warp.conf.tmp1文件导致的 ip_info: command not found 或 curl: option -: is unknown [help wanted 求助]: HOT 5
- [help wanted 求助]: HOT 2
- [Bug]: 卸载warp时,删除了其他wireguard配置 HOT 1
- Lack of changing the warp ip [Bug]: -【Conclusion: Try WARP IPv6】 HOT 18
- [help wanted 求助]: /dev/fd/63: line 46: python3: command not found-【结论:bug,缺少检测python3依赖,已处理】 HOT 8
- [Bug]: HOT 2
- [help wanted 求助]: 关于socks5代理使用IPv6的问题 HOT 5
- [help wanted 求助]: 创建快捷 warp 指令成功 运行 WARP 后台获取 WARP IP 中,最大尝试5次…… 第1次尝试 第2次尝试 第3次尝试 第4次尝试 第5次尝试 失败已超过5次,脚本中止,问题反馈:[https://github.com/fscarmen/warp/issues] HOT 6
- [Bug]: 失败已超过5次,脚本中止-【结论:香港的 vps 请用 warp-go 脚本】 HOT 8
- IPV6无法获取 HOT 5
- [help wanted 求助]: HOT 1
- [help wanted 求助]: 关于wgcf的key的问题-【结论: wgcf 获取的 warp 账户是通用的。不同设备之间需要处理 PostUp和 PostDown】 HOT 2
- [help wanted 求助]: 我的 vps 上面安装 docker 外网无法访问容器-【结论:在`docker run`时,我们可以使用 `--network host` 将Docker容器的网络模式设置为主机(host)模式】 HOT 6
- [help wanted 求助]: 安装了docker版的h5测速,打不开网址 HOT 2
- [help wanted 求助]: warp-go 在使用全局双栈时,可能丢失网络 HOT 4
- [help wanted 求助]: Client_Debian_12.deb': No such file or directory-【结论:2023.6.18 menu.sh V2.51 Client 支持 Debian 12 (bookworm)】 HOT 4
- [help wanted 求助]: 获取WARP IP一直无法成功 HOT 2
- [help wanted 求助]: 自建梯子怎么集成到warp HOT 4
- Help Wanted - Google ReCAPTCHA appearing after 2-3 days. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from warp.