嘟嘟社区

IPv6-4隧道怎么建


rt,本地没有ipv6,小鸡只有v6,我现在要连接到这台机子。
另一台机子是有v4/6双栈的,我希望通过这台机子连接
过程长这样:
本地-双栈机子:一个端口-V6小鸡:22

有什么现成的软件吗?iptables可以做?

端口转发就行了
本帖最后由 Mr.Qin 于 2022-1-26 18:52 编辑

iptables不行,用socat吧,一行命令的事儿

socat -b 4096 TCP4-LISTEN:中转鸡端口,fork,bind=0.0.0.0,nodelay TCP6:[v6小鸡地址]:v6小鸡端口,nodelay

用rinetd做端口转发应该可以,它应该支持IPv6
不过更保险的做法是ZeroTier把你的电脑和两台小鸡拉成一个虚拟局域网,这样就可以在单v4的网络里访问你那台v6的机器,更安全
Linux用ip tunnel建:

https://man7.org/linux/man-pages/man8/ip-tunnel.8.html

mode可选gre、sit、isatap、ipip6

我比较懒,走的wg
还有比如nat64等多种方式

只是要ssh的话好像直接走ssh转发就行

cloudflare warp
可以用realm, 地址随你怎么填 https://github.com/zephyrchien/realm
单行命令不太会写,给你SSH配置文件:
  1. Host dual
  2.     Hostname ipv4address
  3.     User usernameondual
  4. Host ipv6
  5.     Hostname ipv6address
  6.     User usernameonipv6
  7.     ProxyCommand ssh dual -W [%h]:%p

复制代码

其中dual是你的双栈机,ipv4address那里改成双栈鸡的ipv4
然后ipv6那个的Hostname里面是你ipv6鸡的ipv6地址。
之后你可以直接ssh ipv6就能过去了

流量转发就行了吧