当前位置:首页 > CN2资讯 > 正文内容

群晖 docker 防火墙 上网 群晖 docker frp

3天前CN2资讯


不废话,直入主题。我家是移动200M宽带。网络设备连接为光猫桥接,openwrt软路由拨号,其他设备都连在软路由下。前几天搞了群晖的ipv6 DDNS,无奈公司网络只有ipv4没有ipv6,无法通过ipv6公网地址访问群晖。我手头又刚好有个nat vps,于是决定尝试一下frp内网穿透
1,服务器端配置
此处为frp的github网址 服务器端配置很简单,先通过ssh登录vps,然后输入以下命令:

wget https:///fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz tar -zxvf frp_0.33.0_linux_amd64.tar.gz mv frp_0.33.0_linux_amd64 frp cd frp rm -rf frpc*

然后修改配置文件

vi frps.ini

主要配置frp的通信端口号以及密钥,按i键进入输入模式,修改完成后按Esc键,然后输入:wq回车保存文件。由于我的nat vps只开放了23000以后的端口,因此frp端口号设为23001。最终frps.ini文件如下:

[common] bind_port = 23001 #通信端口 token = 123456 #密钥

启动服务端服务:

./frps -c ./frps.ini

2,客户端设置
进入openwrt ssh界面。输入如下命令:

wget https:///fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_arm64.tar.gz tar -zxvf frp_0.33.0_linux_arm64.tar.gz mv frp_0.33.0_linux_arm64 frp cd frp rm -rf frps*

修改配置文件

vi frps.ini

这里可以配置多个端口映射服务。我设置了三个,一个是软路由的ssh端口,一个是群晖5000端口,一个是jellyfin的8096端口。我的frpc.ini配置如下:

[common] server_addr = nat.vps.com #服务器域名或者公网ip,这里填的是我nat vps的外网域名 server_port = 23001 #与服务端bind_port一致 token = 123456 #与服务端密钥对应 [ssh] type = tcp #连接协议 local_ip = 127.0.0.1 #表示本地主机 local_port = 22 #内部的ssh端口号 remote_port = 23002 #自定义外部端口 [DSM] type = tcp #连接协议 local_ip = 192.168.1.2 #群晖的内网ip地址 local_port = 5000 #群晖的5000端口 remote_port = 23003 #自定义外部端口 [Jellyfin] type = tcp #连接协议 local_ip = 192.168.1.2 #群晖的内网ip地址 local_port = 8096 #jellyfin的8096端口 remote_port = 23004 #自定义外部端口

启动客户端服务:

./frps -c ./frps.ini

3,内网穿透访问群晖

浏览器输入nat.vps.com:23003访问群晖,nat.vps.com:23004访问jellyfin。



4,设置frp自启动

(1)服务端采用systemctl来控制启动。进入vps的ssh,输入下面命令修改文件。

vi /lib/systemd/system/frps.service

修改后的文件如下:

[Unit] Description=frp service After=network.target syslog.target Wants=network.target [Service] Type=simple ExecStart=/root/frp/frps -c /root/frp/frps.ini #注意文件路径 [Install] WantedBy=multi-user.target

然后输入下面两行命令,第一行用来开启服务,第二行用来设置启动时自动运行。

systemctl start frps systemctl enable frps

如果想停止,输入

systemctl stop frps

(2)客户端由于是openwrt软路由,操作方法不同。
输入以下命令修改文件:

vi /etc/init.d/frpc

修改后的文件如下:

#!/bin/sh /etc/rc.common START=90 STOP=90 SERVICE=frpc USE_PROCD=1 PROC="/root/frp/frpc -c /root/frp/frpc.ini" #注意文件路径 start_service() { procd_open_instance procd_set_param command $PROC procd_set_param respawn procd_close_instance } service_triggers() { procd_add_reload_trigger "rpcd" }

最后输入命令开启服务以及设置自启动。

chmod 777 frpc /etc/init.d/frpc enable /etc/init.d/frpc start


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19024.html

    分享给朋友:

    “群晖 docker 防火墙 上网 群晖 docker frp” 的相关文章

    提升上行带宽的有效策略与重要性分析

    上行带宽,这个词在如今的网络环境中变得越来越重要。简单来说,上行带宽是指从用户设备(比如个人电脑或手机)上传数据到服务器的速度。它不仅反映了数据传输的能力,还直接关系到我们的日常使用体验,比如上传文件的速度,发送邮件的及时性,甚至是网络视频会议的流畅性。 上行带宽的特点十分明显。当我进行视频通话或在...

    bwh1:搬瓦工的高效VPS管理与使用技巧

    bwh1 概述 提到 bwh1,很多人第一时间就想到搬瓦工(BandwagonHost)。bwh1 正是搬瓦工的官网域名之一,深受用户喜爱。它不仅是一个简单的链接,更是通向高效 VPS 管理的窗口。通过这个网站,用户能够方便地访问各种服务,比如 VPS 购买、管理和支持。对于追求网络稳定性和速度的用...

    Win10一键安装SQLite脚本:简化你的数据库配置过程

    在开始使用SQLite之前,首先需要确保它已经正确安装在你的Windows 10系统上。这个过程包括几个简单的步骤。我会逐步带你完成这些操作,让你能快速进入SQLite的世界。 访问SQLite官网 首先,前往SQLite的官方网站,网址是https://www.sqlite.org/downloa...

    阿里云新用户优惠活动详解:如何高效利用云服务

    作为阿里云的新用户,我感到兴奋,因为阿里云为像我这样的新手提供了许多优惠和服务,让我能轻松地体验云产品。首先,我们来聊聊什么是阿里云新用户。简单来说,阿里云会通过是否购买过云产品来判断我是否是新用户,而并非仅仅看注册时间。这意味着,只要我没有购买过云服务,就能享受到新用户的特权。 新用户的权益和优惠...

    腾讯云与Cloudflare的比较分析:助力企业数字化转型的最佳选择

    在数字化转型的浪潮下,越来越多的企业开始依赖云计算技术来推动业务发展。其中,腾讯云和Cloudflare作为行业的佼佼者,吸引了广泛的关注。腾讯云是腾讯集团倾力打造的云计算品牌,凭借强大的技术背景和丰富的产品线,逐渐成为全球知名的云计算服务商。它的基础设施覆盖全球五大洲,运营于58个可用区,能够为不...

    芝加哥时区详解:如何有效应对中部标准时间的挑战与机遇

    芝加哥位于美国伊利诺伊州的东北部,是美国重要的城市之一。对于身处这座城市的人们,了解芝加哥时区无疑是日常生活中的一部分。我自己在这里生活的时候,时区的变化让我对时间更加敏感。芝加哥时区,其实就是中部标准时间(Central Standard Time,CST), UTC-6。这种时间定义不仅影响着我...