自 写 老 毛 子 frp 穿 透 教 程 ( 小 白 献 丑 了 )

81次阅读

共计 2896 个字符,预计需要花费 8 分钟才能阅读完成。

用了几天折腾了一下,自己草草的写了一笔记,分享出来,目前穿透良好。
有 MJJ 问我教程就分享出来,献丑了,新手第一次搞成功,可能不是最快捷的方式,大佬请指正
下面有很多涉及隐私的信息,用数字改了下,不要看混了

下面有 ** 子 的就相当于 老 毛 子

==【安装配置服务端】:==

首先使用脚本在 服务端 VPS 服务器安装 frp

wget –no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh

chmod 700 ./install-frps.sh

./install-frps.sh install

在配置文件里填写相应的端口

安装完后会出现记录:

You Server IP : 107.666.186.193(VPS 公网 ip)

Bind port : 7788(通讯端口)

KCP support : true

vhost http port : 8899(http 端口)

vhost https port : 9900(https 端口)

Dashboard port : 6443(frp 控制台端口)

token : h1pl8888X36mtO3

tcp_mux : true

Max Pool count : 50

Log level : info

Log max days : 3

Log file : enable

==============================================

frps Dashboard : http://107.666.186.193:6443/

Dashboard user : admin

Dashboard password : r99993Ie

这是安装完后的管理命令(启动,停止,重启等):

frps status manage : frps {start|stop|restart|status|config|version}

Example:

start: frps start

stop: frps stop

restart: frps restart

config:frps config

然后执行 frps config 进入配置使用 VI 编辑器添加“顶级域名”

在 http 端口上一条添加一行就行

subdomain_host = xxx.com

==【解析域名】==

到域名管理解析页面把域名解析到 A 记录 ip(abc A 记录到 ip)

如果使用的三级或者二级域名,需要添加一个新的泛解析

比如使用 abc.123.com 作为顶级域名使用(subdomain_host 的参数)

那么就需要解析一个 *.abc 到 A 记录 ip(* 这个泛解析对应的是客户端配置中的 subdomain)

比如 subdomain = xzb 那么穿透的域名就是(xzb1.abc.123.com:http 的端口号)

这样域名就解析完成了

==【路由器设置】==

// 建议在配置前先恢复下出厂设置,格式化一下硬盘为 ext4 格式

(格式教程 https://www.jianshu.com/p/5e5b57681a50)

然后到 ** 子进行客户端配置

1. 扩展功能—配置扩展环境:

启用 opt 自动更新

启用扩展脚本自动更新

opt 强制安装

都打开

==【路由器最关键设置】==

先把路由器切换成 AP 模式(如果是迅雷下载宝这种或者不用路由功能的)

扩展功能—花生壳内网版—frp

启用 frp 内网穿透

启用 frpc 客户端

都打开

服务端不用打开,因为用的 vps 作为服务端

然后下拉找到配置文件如下:

# ========== 客户端配置:==========

[common]

server_addr = frp.123.com(这个对应的是服务端配置里的 subdomain_host)

server_port = 7788(这个对应的是服务端配置里的 Bind port)

token = h1pl8888836mtO3(和服务端 token 一致,相当于秘钥了)

#log_file = /dev/null

#log_level = info

#log_max_days = 3

[web]

remote_port = 8899(根据下面的 type 类型,对应的是服务端设置的端口,http 就填 8899)

type = http

local_ip = 192.168.0.220(本地 ip)

local_port = 888(本地端口,不同的端口对应的不同的服务)

subdomain = xzb1

(这个最重要,很多新手不理解,这就是在设置 subdomain_host 域名的多一级解析,比如这里是 xzb1 就相当于 xzb1.123.com,如果这里填写 kkk,就相当于 kkk.123.com,访问管理穿透的话就在此域名后面加上 http 的端口号,比如:xzb1.123.com:8899)

如果需要穿透多个端口管理,只需要在这个下面另起一套就行了,比如:

[web2](名称一定不要和上面一样)

remote_port = 8899

type = http

local_ip = 192.168.0.220(这里一定要填写在本地网络能打开的真实 ip)

local_port = 331(端口一定要喝上面不一样)

subdomain = xzb2(域名一定要和上面不一样)

设置完,应用本页面设置,然后查看 ** 子日志 frps 启动成功就可以了

如果启动失败,请检查服务器的端口是否放行,宝塔为例:登录宝塔—安全—设置放行端口即可

————————

参考教程:https://zhuanlan.zhihu.com/p/343334798


如果小鸡安装了宝塔等面板,请放行相应的端口
或者到服务器安全组相关功能放行端口

网友回复:

注册 技术贴绑定

金豆 支持 保姆级教程

lspro 多谢分享

mjj 小号 收藏了。虽然看不懂但感觉很厉害。

romoss 感谢分享,frp 一直在用,搭在企鹅上很稳

hello123 没看懂有啥用,技术贴还是支持下吧。。。

告辞 Frp 缺点是速度太慢

gogoo2 用国内小鸡起飞 国外小鸡必须全局才能打开

kukuyan 支持 保姆级教程

注册 绑定支持,写教程的时候总喜欢纯文字,看教程的时候,恨不得每一个步骤都有图

注册 frp 具体是干啥的呢,常见的应用场景是啥,总是听说,但是并不太懂

sah 简单说就是从世界各地的任意网络上登录到你家的路由器及本地连接的任意设备,只要设备带 ip 地址和端口

花样 这个究竟有什么用,没看懂

金豆 技术贴 绑定

韭菜 没试过国内的,不过国外的平时跑测速都可以跑满千兆,frp 一般最多 3m 的带宽感觉

Xiaoxi679 技术贴绑定

kukuyan 支持 ** 座!

没钱图屌丶 支持技术贴

shuang76 支持 保姆级教程

注册 支持一下

注册 可以的,frp 速度不会慢,用腾讯 hk 做 frps 可以跑满带宽,但是我一般不用脚本,看作者说明自己部署的 https://gofrp.org/ 看这里的

b66667777 有尝试内网的 https 服务穿透出去吗,内网的博客网页啥的

柒焰 收藏了。虽然看不懂但感觉很厉害。

kos 没必要用脚本吧,就 github 下载解压,然后赋权就行 修改完 frps.service 配置开机启动,服务端就搞定了

树枝 这个教程码字过多有点劝退

正文完
 0