首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VPN的TUN/TAP到SOCKS5包装器的SOCKS5地址

使用VPN的TUN/TAP到SOCKS5包装器的SOCKS5地址
EN

Unix & Linux用户
提问于 2018-05-03 19:50:24
回答 1查看 808关注 0票数 1

是否有任何软件可以包装IPv6虚拟专用网(或者确切地说是任何使用tun/tap的软件),这样就可以不用tun/tap接口使用tun/tap接口而不用SOCKS5?

理由:

我想要做的是使用没有根和tun/tap接口的cjdns。到目前为止,我只找到了中短袜,但它只支持IPv4 (尽管作者指出实现IPv6支持应该很简单,但我缺乏所需的技能)。我认为我正确地在cjdns中实现了中短袜,但是因为它只是IPv4,所以我不能真正地测试它(PR - https://github.com/cjdelisle/cjdns/pull/1104)。如有任何提示,将不胜感激。

更新:我需要在根本不使用根权限的情况下(甚至一次都不使用)。基本上,我需要一些东西来提供除了IPv6之外的中短袜所提供的东西。

EN

回答 1

Unix & Linux用户

发布于 2018-05-04 05:01:07

问题是,进出本地主机的IP数据包必须经过某种网络接口。如果您想将它们重新路由到某个地方,不管是VPN、SOCKS代理还是其他什么东西,它们也必须通过网络接口。由于重路由是在软件中完成的,所以网络接口是tun/tap接口。没有VPN您就无法访问它。

至于“用SOCKS包装VPN软件”,适用于错误的端: VPN软件在没有根权限的情况下与VPN隧道的另一端通信没有问题,这只是正常的网络通信。而那部分则是用袜子包裹的。

但是,您可以通过设置/dev/net/tun (参见这里)的权限来创建tun/tap接口,它只需要根权限一次。

AFAIK您还可以预先创建一个名为tun/tap的接口(再次需要根权限一次),然后由一个没有根权限的应用程序使用它。

也许这两种选择之一解决了你的问题?

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/441644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档