群晖无公网IP使用Wireguard内网穿透
前然
编辑于 2022年12月31日 23:10

    首先要有一台部署好Wireguard的云服务器

一、在套件中心添加“我不是矿神”套件源

名称随意,位置填  https://spk7.imnks.com/  然后确定

二、安装Wireguard套件

    注意:安装时不要勾选”安装完成后立即启动“,因为群晖7.0的权限原因,安装后立即启动会自动停用该套件,需要添加权限后才能正常使用。

    PS:我的DS3615xs 7.1.0-42661系统即使添加权限仍然会自动停用,DS3617xs 7.1.1-42951系统则一切正常,遇到这个问题可以参考底部链接原博主的做法自行打包群晖安装包安装,或者使用docker安装。

在“套件中心-社群“里找到Wireguard下载安装

三、SSH登录群晖进行相关操作

这里用到的软件是Putty,其它的也是可以的

    1、切换到root用户

        sudo -i

    2、赋予Wireguard套件权限(执行该命令后启动Wireguard套件已经不会自动停用)

        sudo sed -i 's/package/root/g&#​39; /var/packages/WireGuard/conf/privilege

    3、在etc目录下创建wireguard文件夹

        mkdir /etc/wireguard/

    4、编辑Wireguard配置文件

        vi /etc/wireguard/wg0.conf

    5、进行相关配置

        (1)、按下” i “键进行编辑,复制本地编辑好的配置文件内容,鼠标右键直接粘贴  

              注意:要将DNS那行删掉

        (2)按下” ESC “键,然后输入” :wq “保存退出

    6、启动刚才编辑好的配置(启动Wireguard套件后在执行)

        sudo wg-quick up wg0

    7、查看连接状态

        sudo wg show wg0

此时已经连接上了

    8、设置开机启动

        sudo wg-autostart enable wg0

此时所有工作都已经完成,不出意外的话,已经成功实现内网穿透。

云服务器Wireguard界面,已经成功连接

群晖网页端正常打开、手机APP也能用

本文参考于:https://suzuhafan.com/synology/synology-920-install-wireguard-on-dsm7.html

原作者:夏天的电扇风