关于frp0.5版本以上使用.toml文件进行内网穿透得详细配置教程【纯新手保姆教程】。本内网穿透主要讲通过http协议进行访问。
- 需要一台虚拟服务器【腾讯云、阿里云均可】,我在教程中使用的是vultr。
- 需要申请对应的域名,并把域名解析到服务器,我在教程中使用的是namesilo。
- 一个ssh工具,我在教程中使用的是FinalShell。
- 一个解析到你服务器的宝塔界面【主要用作端口放行】。
- 购买域名
- 购买后选择Domain Manager
- 点击最右边的蓝色球
- 点击A创建需要解析的域名地址【根据穿透的重点不同,建议地址也不同】一半解析时间大概要15分钟左右
- 快到时间可以去chinaz.com中ping一下自己的地址
wget https://gitee.com/mvscode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
wget https://raw.githubusercontent.com/mvscode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
./install-frps.sh uninstall
./install-frps.sh update
Usage: /etc/init.d/frps {start|stop|restart|status|config|version}
frps start
frps stop
frps restart
frps在安装的时候一定要把bind port(端口)放行,其他配置的端口也要放行,要不然会没有办法进入frp的管理后台【我这里是用宝塔进入服务器后进行的端口放行】
frps在配置好后会有包含ip等内容的总结数据,建议把该数据截图留用。
安装好frps后输入:
http://[你的服务器ip]:[配置frps的bind port]
可以进入你自己的frp控制台。
4、去frp官方路径下载对应的客户端,并解压到本地后开始配置frpc.toml
注意:老版本的ini文件后续会逐步被toml替代,官方也不再建议使用ini。
serverAddr = "127.1.0.1" [此处是你的服务器ip]
serverPort = 7000 [此处是你frps的端口]
auth.method = "token" [此处告诉frpc这里是token]
auth.token = "123445564"[此处填写frps中的token]
[[proxies]]
name = "123"[此处给这段配置取个名,方便后续维护追踪到]
type = "http"[选择服务,我这边以http为例]
localIP = "123.123.123.1"[这里填写你需要穿透设备的内网ip]
localPort = 80[这里填写你需要穿透设备的内网端口号]
customDomains = ["router.something.com"] [这里双括号要留,填写你给穿透设备配置的域名(域名要完成解析)]
你需要多少个[[proxies]]就按照上方标准配置多少个[[proxies]]
配置好后保存这个toml文件
@echo off
:home
frpc.exe -c frpc.toml
goto home
- 打开windwos开始菜单,输入 “任务计划程序” 将会自动搜索,接着打开它。
- 点击右侧的 “创建任务”,名称随意填写,安全选项选择 “不管用户是否登录都要运行”,当然你也可以选择 “只在用户登录时运行”。
- 选择 “不管用户是否登录都要运行” 可以让你的电脑在断电自动启动后自动运行 frp,你就可以远程桌面连接电脑了。
- “使用最高权限运行” 也是可选的,根据个人需要可以选上。
- 最后勾选 “隐藏”,就不会在启动时弹出命令行窗口了。
- 转到 “触发器” 页,点击新建,选择 “启动时”。
- 转到 “操作” 页,点击新建,选择 “启动程序”。
- 在程序或脚本一栏选择第一步创建的 start.bat,下面的 “起始于” 填写 start.bat 的路径(不要包含 start.bat)
- 例如你的 start.bat 在 E:\frp\start.bat,那么你只需要在 “起始于” 填写 E:\frp\