立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 43|回复: 3

ipv6小鸡手搓转发——以realm为例

[复制链接]

ipv6小鸡手搓转发——以realm为例

[复制链接]

7

主题

9

回帖

61

积分

注册会员

积分
61
02h

7

主题

9

回帖

61

积分

注册会员

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



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

安装realm

[ol]
  • wget -O realm.tar.gz https://github.com/zhboner/realm/releases/download/v2.4.5/realm-x86_64-unknown-linux-gnu.tar.gz
  •     tar -xvf realm.tar.gz
  •     chmod +x realm[/ol]复制代码

    由于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 文件中粘贴内容

    [ol]
  •     [log]
  •     level = "warn"
  •     output = "/root/realm.log"
  •    
  •     [[endpoints]]
  •     listen = "[::]:11111"
  •     remote = "[2a06:98c1:56::3d29:51ac]:443"
  •    
  •     [[endpoints]]
  •     listen = "[::]:22222"
  •     remote = "[2a06:98c1:3121::3200:1551]:443"
  •    
  •     [[endpoints]]
  •     listen = "[::]:33333"
  •     remote = "[2606:4700:a::122f:267a]:443"
  •    
  •     [[endpoints]]
  •     listen = "0.0.0.0:44444"
  •     remote = "162.159.140.120:443"[/ol]复制代码


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

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

    realm自启动


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

    [ol]
  • nano /etc/systemd/system/realm.service[/ol]复制代码

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

       [ol]
  • [Unit]
  •     Description=realm
  •     After=network-online.target
  •     Wants=network-online.target systemd-networkd-wait-online.service
  •      
  •     [Service]
  •     Type=simple
  •     User=root
  •     Restart=on-failure
  •     RestartSec=5s
  •     DynamicUser=true
  •     ExecStart=/root/realm -c /root/config.toml
  •      
  •     [Install]
  •     WantedBy=multi-user.target[/ol]复制代码


    然后保存文件就可以了


    收尾

    [ol]
  • systemctl daemon-reload
  • systemctl enable realm && systemctl start realm[/ol]复制代码


    查看realm状态
    [ol]
  • systemctl status realm[/ol]复制代码




  • 回复

    使用道具 举报

    0

    主题

    652

    回帖

    1490

    积分

    金牌会员

    积分
    1490
    gspl

    0

    主题

    652

    回帖

    1490

    积分

    金牌会员

    积分
    1490
    2024-10-8 00:11:51 | 显示全部楼层
    原来用gost,后来干脆v2转发,简单
    回复

    使用道具 举报

    21

    主题

    78

    回帖

    629

    积分

    高级会员

    积分
    629
    960105

    21

    主题

    78

    回帖

    629

    积分

    高级会员

    积分
    629
    2024-10-8 02:00:39 | 显示全部楼层
    我用realm会断流  不知道你们会不会
    回复

    使用道具 举报

    0

    主题

    19

    回帖

    56

    积分

    注册会员

    积分
    56
    A18

    0

    主题

    19

    回帖

    56

    积分

    注册会员

    积分
    56
    2024-10-8 03:49:35 | 显示全部楼层
    感谢分享
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-12-23 14:36 , Processed in 0.018121 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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