APP下载 微博 微信

Hao4K影音


[分享讨论] 数据化时代-内网穿透 篇二:Frp轻松设置

[复制链接]

发表于 2020年04月29日 10:41 22172 1 来源:媒体存储> 分享讨论 回帖奖励 |倒序浏览 |

ShuaW 帖主

2020-4-29 10:41

【写作说明】:旨在与大家一同交流分享,软件使用经验仅代表个人向,不足之处还需大家指正。技术有高低,我仍是攀登少年。
前言:
之前给大家分享了一个最简单的内网访问的办法, 使用华硕DDNS, 同样原理有很多家DDNS。 被老铁们质疑说不属于内网穿透。这里还是想说下, 因为想写一个专栏,所以把关于内网访问的几种方法就统一放在里面了。 目的达到就可以了,谁会在意那么多细节呢,你们说是不

下面开始今天的分享
软件说明:
Frp:frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。
说人话就是可以通过一个公网服务器当作中介,使用一个域名或者IP访问内网的服务

不知道大家能不能理解(就是内网穿透, 就完了。哪弄多废话)
该软件支持Windows、Linux、macOS、ARM 等各种平台。
软件要求:
公网服务器1台 (IP访问)  这里可以去阿里云之类的购买vps服务器(买个配置低的就行,自己玩玩。最好是linux系统)
域名一个(使用IP访问的话,可以不需要域名)
以上两个东西需要自己购买,这里单纯给大家分享搭建与使用的经验
软件使用方法:
1.安装服务端。
使用ssh工具连接咱们的公网服务器。这里我用的是putty https://smzdm.lanzous.com/b015ejg5g
输入运营商给你的公网IP地址和端口号


点击open
进入frp下载连接
https://github.com/fatedier/frp/releases
选择你的系统所需要的版本,以linux为例,右键该连接,选择复制连接

我这里的链接如下。有可能会更新出新的版本,大家选择最新的就行
因为我发文章的时候这个版本刚更新,我下面的图片是之前截好的,所以就按32的版本给大家介绍。不影响使用
终端输入
wgethttps://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
(这里的wget后面是有个空格的注意下)

输入完之后,按下回车自动下载
下载完毕后,在输入框输入ls查看是否有该文件。 然后输入
tar -zxvf frp_0.32.1_linux_amd64.tar.gz

该命令是解压的意思
输入
cdfrp_0.32.1_linux_amd64
再次输入
vim frps.int


cd是进入文件夹的意思,vim是编辑该文件的意思

看到里面有些内容
按下键盘上“i”键进入编辑模式

输入成这个样子
然后按下键盘“esc”输入 :wq   记住有冒号
在界面输入
./frps -c frps.ini
测试服务端,如下图表示服务端启动正常

配置服务端自启动,退出测试状态,终端输入
nohup ./frps -c frps.ini &

此时服务端已经配置完毕了

到此为止,服务器端已经配置完毕了。 不过一般云服务器的小伙伴需要设置下进出站规则,把这几个端口你给打开,每家的设置不大一样,大家可以百度下。
2.配置客户端:
这里我以我自己的黑群晖为例子。别的平台原理相同。
题外话: 我发帖喜欢给大家分享一些思路,但是具体操作感觉有时候自己琢磨一下再相互探讨更有意义,希望在这里能和大家一同进步。
下面开始配置:(如果还没设置外网访问的话,这里操作需要本地局域网)
进入群辉的控制面板

在这里把ssh打开
同样的使用putty连接nas。在地址栏输入群辉的IP


进去之后
配置root账号
login as:输入admin账号。就是当时登陆群晖输入的账号。输入admin的密码。(输入完按回车)
登录成功后,输入sudo -i
会提示输入密码password,这边还是输入admin密码。
看到root@……:~#这样的信息就是已经进入到root账号了。
设置root账号密码,输入synouser --setpw root password这里的password最好和admin密码一样,这样不容易搞错。
同样的和刚才下载一样,
终端输入wgethttps://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
(这里的wget后面是有个空格的注意下) 另外我的版本是需要这个软件,还是重复下,按自己的版本下载

自动下载
下载完毕后,在输入框输入ls查看是否有该文件。 然后输入
tar -zxvf frp_0.32.1_linux_amd64.tar.gz

输入
cdfrp_0.32.1_linux_amd64
vim frpc.int
这里注意下,这回编辑的是
frpc 不是frps别写错了

这里设置不同的协议,需要设置的端口号也不同, 具体看大家想访问什么,不懂得可以在下面留言我给大家说明。  好几种协议,写起来的话太繁琐了。

终端输入
./frpc -c frpc.ini
显示如下表示客户端运行正常

输入
配置服务端自启动,退出测试状态,终端输入
nohup ./frpc -c frpc.ini &

效果展示:

8090是我之前设置的http的端口号还记得么
因为80端口需要备案,所以我设置成了8090 。大家可以根据需要自己选择端口号。记得要设置出入规则就好
总结:
其实一步步操作下来并不复杂
服务端:下载版本→解压→设置frps.int→启动
客户端:下载版本→解压→设置frpc.int→启动
只是区别一个服务端server文件,一个客户端client文件
另外就是端口的出入规则就好了。  大家有兴趣的可以自己尝试下,有问题可以在评论区相互探讨。



回复

使用道具 举报

全部回复1

heartzc 2

2020-4-30 23:39

这个真不是我这个层级的菜鸟可以玩的,好复杂。
回复 支持 反对

使用道具 举报

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

返回列表 本版积分规则



绑定微信 + 关注公众号,第一时间获得消息通知!
:
新手玩家
:
介绍未填写

主题

帖子

积分19

图文推荐

  • 分享蜗牛星际A\B\C\D款机箱和功能分别有

    历经一个月研究:蜗牛星际ABCD款机箱和功能分

  • 搭建私有云—华芸AS6404T NAS+华硕 AC68U体

    帮朋友搭建私有云—华芸AS6404T NAS+华硕 AC68U体

  • 利用NAS建立DNS缓存服务器Pi-hole

    在家用环境中利用NAS建立DNS缓存服务器 1 前

  • 科普:什么是硬盘MTBF?那MTTF、MTTD、MTTR

    买固态硬盘,我们会比较关注颗粒寿命,机械硬盘虽

  • 群晖硬盘迁移到新群晖,插在另外一台群晖NA

    之前有一台蜗牛星际做的黑群晖系统nas,然后现在

  • 机械硬盘该怎么选?教你最全机械硬盘选购指

    机械硬盘该怎么选?教你最全机械硬盘选购指南

  • 万由HS-200S最简单的远程开机方法教程

    分享下我的nas使用技巧,以及最简单的远程开机

  • 家庭NAS+HTPC组建及注意事项(一)(内网穿

    原创篇一:家庭NAS+HTPC组建及注意事项(一)(内

  • NAS都有哪些品牌?带你了解几大NAS名牌介绍

    NAS都有哪些品牌?带你了解几大NAS名牌介绍 前

  • 不用U盘引导直装SSD!矿渣NAS安装黑群晖与

    教你怎么不用U盘引导直装SSD!矿渣NAS安装黑群晖

  • Hao4K影音app客户端下载