宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 1038|回复: 7

[经验] ipv6小鸡手搓转发——以realm为例

[复制链接]
发表于 2024-10-7 23:26:42 | 显示全部楼层 |阅读模式
在ipv6小鸡上手搓realm,实现端口转发,原文链接 https://github.com/myhaukea/realm-ipv6



演示机为Ubuntu 22.0,演示环境为ipv6全通,ipv4反向墙

安装realm

  1. wget -O realm.tar.gz https://github.com/zhboner/realm/releases/download/v2.4.5/realm-x86_64-unknown-linux-gnu.tar.gz

  2.     tar -xvf realm.tar.gz

  3.     chmod +x realm
复制代码


由于github没有ipv4,可以在 https://github.akams.cn/ 寻找代理,举例

https://gh.llkk.cc/

https://github.moeyy.xyz/

realm配置文件

在此使用nano进行编辑

nano基本用法:在输入完成之后,ctrl+o保存文件,然后ctrl+x返回,下文同

nano config.toml

在 config.toml 文件中粘贴内容

  1.     [log]
  2.     level = "warn"
  3.     output = "/root/realm.log"
  4.    
  5.     [[endpoints]]
  6.     listen = "[::]:11111"
  7.     remote = "[2a06:98c1:56::3d29:51ac]:443"
  8.    
  9.     [[endpoints]]
  10.     listen = "[::]:22222"
  11.     remote = "[2a06:98c1:3121::3200:1551]:443"
  12.    
  13.     [[endpoints]]
  14.     listen = "[::]:33333"
  15.     remote = "[2606:4700:a::122f:267a]:443"
  16.    
  17.     [[endpoints]]
  18.     listen = "0.0.0.0:44444"
  19.     remote = "162.159.140.120:443"
复制代码



listen代表监听本机,remote代表落地机
注:listen中的0.0.0.0或::不要改,在IPv6中,表示所有地址的特定地址是::  未指定地址::在IPv6中用于表示没有特定地址的情况,类似于IPv4中的0.0.0.0

11111,22222,33333端口可以随便改,本文使用cloudflare的ipv6,v4地址作为演示,请改成你自己的地址,被别人扫到偷流量后果自负!!!

realm自启动


因为手动每次运行很麻烦,我们需要创建 Linux 的服务项来实现自启动转发通道。
举例创建 service 服务项,首先使用 nano 编辑服务项内容:

  1. nano /etc/systemd/system/realm.service
复制代码


如果你的 realm 主程序和配置文件都和我一样在 /root 目录里的话,直接使用下面的内容即可

   
  1. [Unit]
  2.     Description=realm
  3.     After=network-online.target
  4.     Wants=network-online.target systemd-networkd-wait-online.service
  5.      
  6.     [Service]
  7.     Type=simple
  8.     User=root
  9.     Restart=on-failure
  10.     RestartSec=5s
  11.     DynamicUser=true
  12.     ExecStart=/root/realm -c /root/config.toml
  13.      
  14.     [Install]
  15.     WantedBy=multi-user.target
复制代码



然后保存文件就可以了


收尾

  1. systemctl daemon-reload

  2. systemctl enable realm && systemctl start realm
复制代码



查看realm状态
  1. systemctl status realm
复制代码





发表于 2024-10-8 00:11:51 来自手机 | 显示全部楼层
原来用gost,后来干脆v2转发,简单
发表于 2024-10-8 02:00:39 来自手机 | 显示全部楼层
我用realm会断流  不知道你们会不会
发表于 2024-10-8 08:59:17 | 显示全部楼层
先收藏备用,感谢大佬
发表于 2024-10-11 21:38:10 | 显示全部楼层
学习了                                       
发表于 2024-10-12 08:42:37 | 显示全部楼层
我直接用xui的转发
发表于 2024-10-12 09:47:14 | 显示全部楼层
感谢分享,后面会有用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宇宙主机交流论坛

GMT+8, 2024-10-31 07:21 , Processed in 0.063480 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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