教程 [详细]端口映射教程 FRP完整

frankniubi

大佬在此
管理成员
Hello大家好这里是傅软克刘站长。
今天给大家带来一个很厉害的东西:端口映射完整的教程
之前的都是简单版本的,是依赖于别的伺服器的,而今天要写的是你可以完全免费并且速度不受限制,更可怕的是你还可以把你的节点出租给别人!至于免费是怎么做到的请到教程中仔细寻找。
这简直就是家用机或者家中买了服务器结果没地方托管或者不给公网IP或者给了嫌解析麻烦或者就是受不了一些无良奸商的高价低速度。
话不多说先开始。//本次教程写了很久,打字也打了很久,珍惜一下劳动成果吧。


1.下载必备的工具
FRP Linux 64位版:下载
FRP Windows 64位版:下载
这里我不推荐各位用32位版,但是如果实在是竞技水平有限或者电脑不方便修改的话还是用一下就用一下了。
FRP Windows 32位版 :下载


2.我们解压

当然,并没有说你就不可以不在压缩档案里面直接打开
我们点开完整的例子,文件名称:frps_full.ini或者frpc
注意frps中的s指的是server,意思是服务器端,也就是说是你被发送端(有IP的)端运行的
c是client,就是客户端,换句话说就是主动发送端(想要隐藏或者压根没有IP的)运行的
在发送发送heartbeat reponse(数据传送)之前先保证你的两台机器之间可以进行基本的TCP/UDP操作
最简单的检测方法莫过于ping了。
打开之后如果你的英语水平很差,你惊讶地发现,哇塞,啥玩意?
对于这些学术性的翻译,推介你们用谷歌翻译。百度翻译翻出来很奇妙。
这里就不多说明了


3.配置
你只需要把你所需要的拷贝过去就可以了,这里还推荐你们用这两个:
# set dashboard_addr and dashboard_port to view dashboard of frps
# dashboard_addr's default value is same with bind_addr
# dashboard is available only if dashboard_port is set
dashboard_addr = 0.0.0.0
dashboard_port = 7500


# dashboard user and passwd for basic auth protect, if not set, both default value is admin
dashboard_user = admin
dashboard_pwd = admin


这是从例子里面直接拷贝的,换句话说就是把控制板开出来方便控制。
如果你看过了我的视频如何搭建软路由(bilibili和优酷还有youtube搜索傅软克刘)你可以在酷软中安装一个frpc插件,直接控制。
这个下文再说。
这里给一个最简frps例子:
[common]
bind_port = 7000
bind_addr = 0.0.0.0


只需要配置这些那么接受(被动)端就可以满足基本运行了。
那么主动发送端也就以此类推:
[common]
server_addr = 127.0.0.1
server_port = 7000


[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000


自己把serveraddr改掉变成你自己的IP地址就可以保证正确运行。

4.运行
对于Windows的版本,请先保证防火墙处于关闭状态或者放行frps/frpc通过状态,同时还要提防电脑中的防毒软件,是不是阻止了程序的运行什么的
而Linux,不需要考虑那么多。不放心的话service iptables stop好了。
windows很简单,exe一点开了,好了。
linux :*这里是推荐的运行方法,便于归档与使用*
wget 文章顶部给出来的地址。
tar xvzf 1_ru6KaJsY_frp_0.20.0_linux_arm64.tar.gz.gz
cd frp_0.20.0_linux_arm *这里是默认的文件夹名称,需要更改可自己更改。
vi frps.ini (对于发送) vi frpc.ini (对于接收)
然后参照点3进行配置
敲下Esc键,:wq然后回车
因为上传上来的是原包,所以不需要chmod。如果你事先在windows上面去压缩后上传则需要另外更改权限。更改可以通过FlashFXP右键属性,也可以chmod frps (一作frpc)775
没啥问题的话到这里应该就正确地运行了。


-----E---X----T----R----A----

1.进阶网页转发
[web01]
type = http
local_ip = 127.0.0.1
local_port = 80
use_encryption = false
use_compression = true
# http username and password are safety certification for http protocol
# if not set, you can access this custom_domains without certification
http_user = admin
http_pwd = admin
# if domain for frps is frps.com, then you can access [web01] proxy by URL https://test.frps.com
subdomain = web01
custom_domains = web02.yourdomain.com
# locations is only available for http type
locations = /,/pic
host_header_rewrite = example.com
# params with prefix "header_" will be used to update http request headers
header_X-From-Where = frp


这份是拷贝自full的码
基本的什么都不变,简单说明一下,这里是可以用于给你的frp加料的,如果你只是单纯的只要转个发什么的其实没必要搞这么烦。






2.koolshare(LEDE软路由系列)
由于前面的教程都很好找到相对应的内容于是我就没有加图。这里生怕眼神不好或者晶状体聚焦能力不是很好的人们,所以加了图。

我已经安装好了。没有安装的请前往未安装处安装。
然后点开。
如果你的软路由没毛病的话就是下面的图

//这里为了能在一张图片里面放的下我就缩小了网页比例。
具体的内容根据你自己设置的填写。没设置的不写。
保存就可以了。



3.我的世界转发
我的世界服务器转发其实没什么好多说的,只是要强调一下一些细节问题。
PE(Bedrock)版本协议为UDP,不要乱写。
PC(JavaEdition)版本为TCP,注意区分!



至此,本次FRP教程就写完了。如果有什么问题,欢迎发邮件来问我。
By FrankLau (frankniubi)
 
最后编辑:

FFF团长

New member
Windows64位的链接挂了
 
顶部