网格论坛

 找回密码
 立即注册
查看: 19412|回复: 40

[插件] 内网穿透 详细配置教程 及免费FRP公共服务器...

[复制链接]

66

主题

145

帖子

2万

积分

总大队长

Rank: 9Rank: 9Rank: 9

积分
26589
发表于 2018-2-9 12:11:08 | 显示全部楼层 |阅读模式
免费frp免费公共服务器列表
http://www.frps.top

2019年05月06日简化理解补充


[common]
server_addr =  服务器地址
server_port = 服务器端口
privilege_token = 服务器密码

[随便起一个端口名字]
type = tcp
local_port = 本地被转出的端口
remote_port = 外网服务器的要使用的端口(自己随便写)
local_ip = 本地内网ip


AD962D6B38CF507C274044D1CD7220E3.png


--------------

2018-5-28 @B70-smile 提交
0.19版把 privilege_token 改成 token
其他不变就行

2018-05-07补充说明:
此插件是仅跟frp的最新版。
frp_0.18.0
此版本和之前的版本不兼容




leo19821119 同学反应了二个可能 有疑惑的问题
问:就是启动后估计是1-n天内就会无运行,等于是程序挂了,需要重新启动插件

   答:由于此插件当初只是自家用,主要是传入家庭网络nas或者 路由器。
在用公共服务的时候,所映射到端口会有暴露。内网的一些若密码设备感觉不安全。
故此,原设计是,在用的时候,通过app.hiwifi.com 的云平台中,开启 此插件。
用过后就顺手关了。, 故此当初就没有写进程监控。 后续版本增加进程保护


问:内网穿透还有更大的问题,就是要反复启动n次才能启动成功,即使我重启了路由器一样,还经常启动不成功。不知何故

   答:因为设计是免更新,所有用了最偷懒的办法。每次路由器(既第一次启动插件时)
都会从网络中下载回来最新的办法,而下载的速度并不是那么快,大概3,5分钟才能下载好。
在这个下载的过程中,拼命点启动插件 就会出现还经常启动不成功了。 其实等他自己下载好后,就会自动启动的。













以下内容日期
2018-05-07


QQ图片20180213161020.png
启动服务:安装默认不启动,启动后路由重启 会自启
暂停服务:路由重启也不启动
(首次安装启动 或者 在启动服务状态下 重启路由器
   请多点刷新查看 一般需要30秒  而此时插件会提示 你未启动 此为假象 )
小技巧:附件为win客户端,在win下调试好之后在将配置贴入插件。


问:此插件和frpc插件有什么不同?
    答:此为楼主自家用frpc,曾搭配usb共享远程使用U顿
          本插件最大的不同就是【免更新维护】因为楼主超懒
          又想时时刻刻用到最新版,又不想更新插件。

问:frp的使用环境有哪些
    答:内网,例在公司电脑开启远程登录3389端口。
   回家后,就可以继续没玩的事情啦。
   例:给路由器装个php 花20块钱买个域名。。你就有网站喽
   例:配合usb共享使用!你就可以远程使用u顿喽等等



5分钟精通干货教程

1.Frp是什么?
就是花生壳,3322 那样的内网穿透工具 的升级版。



2.基础知识
   2.1  这个软件叫frp ,它有服务器端S serve 和C client
       简称  frpC <-- 客服的      frpS <-- 服务器端
       在这里我们只 frpC客户端 看完教程后 下载附件内含
   2.2 服务器地址
       网络上有一些公共服务器(就是免费的)可以到下面网址寻找
       http://www.inat.cc
   2.3 frp基础配置
        frp的配置= 固定格式头 + 用户自定义
  1. [common]
  2. server_addr = 01.frps.top
  3. server_port = 7000
  4. privilege_token = www.frps.top
复制代码

server_addr = 提供frp的服务器地址
server_port = 特权端口  (进入服务器用的身份验证端口)
privilege_token = 特权密码 (进入服务器用的密码 大家都一样)

用户自定义--基础版
  1. [这里括号内写一个名字中文也行就是一个标签]
  2. type = tcp
  3. local_port = 80
  4. remote_port = 10001
  5. local_ip = 192.168.199.1
复制代码

type = tcp (两大基础协议 tcp udp 和  http, https  )
如果光用端口 不绑域名,使用tcp 即可。
local_port = 80  (转移到内网子机的端口)
remote_port = 100  (外网主机的端口 一般公共服务器提供这都有注明)
比如  10000开始到 30000结束  这时候 就要 把100换成 10000
这时候可能会遇到 你选用的10000端口被别人先用了。 软件会提示你一个错误。
自己在换端口就行了,端口不是固定的。
local_ip = 192.168.199.1 (转给内网的机去ip 如果是路由器,一定要用网关地址)
比如 极路由用frp插件 转发到时候 转给自己 很多人喜欢写 127.0.0.1 这是不行的。

两段组合起来就是一份完整的配置
贴在 插件 配置参数 中即可。[common]内容为与服务器连接的信息 百年不变
[自定义标签]  这里一般是常常需要修改的一个配置里可以多个标签

  1. [common]
  2. server_addr = 01.frps.top
  3. server_port = 7000
  4. privilege_token = www.frps.top
  5. #这里是注解 行前面用#号
  6. [网页80端口]
  7. type = tcp
  8. local_port = 80
  9. remote_port = 10001
  10. local_ip = 192.168.199.1

  11. [网页ssh端口]
  12. type = tcp
  13. local_port = 22
  14. remote_port = 10001
  15. local_ip = 192.168.199.1

  16. [网页ftp端口]
  17. type = tcp
  18. local_port = 21
  19. remote_port = 10001
  20. local_ip = 192.168.199.1

复制代码
[网页80端口][网页ssh端口][网页ftp端口]
[]里的内容是可以改的 只是一个标签




【调试配置】

双击cmd 输入 frpc.exe 回车即可
终止 frpc继续修改配置 则在
cmd中按 ctrl+C
QQ图片20180213110822.png
修改frpc.ini内容 直至出现
start proxy success
开始   端口  成功

如果遇到错误 会提示 error  之后是错误问题'

等调试通过后,将 frpc.ini 的内容粘贴至
插件 【配置参数】
QQ图片20180213125615.png
至此完成
最后 地址:自己的端口 就可以访问内网了
端口 基础端口 就是tcp 比如  ftp用21 比如 sftp用22
比如 共享usb用  7575 与 5353

QQ图片20180213205344.png





下面是高级教程需要花费20分钟学习理解

  空了就来写一点慢慢来年后就差不多写全了高级内容最后一次更新时间
2018-02-13

上面的内容 可以初步实现比较简单的功能。而内网穿透的玩法还有很多。
这里将会慢慢讲解各种玩法。

第一种高级功能 绑定自己的域名
重点 参数 host_header_rewrit 作用 例如 nginx 的虚拟主机服务的域名识别
将 http 请求中的 host 字段 test.yourdomain.com 转发到后端服务时会被替换为 dev.yourdomain.com

  1. [test-http]
  2. type = http
  3. local_port = 80
  4. local_ip = 192.168.199.1
  5. custom_domains = test.yourdomain.com
  6. host_header_rewrite = dev.yourdomain.com
复制代码


YY玩法1.  加速SS 这个玩法不知道是不是我首创,但是我并不希望背这个锅。因为frp的特性,就是一台中间换机。
如果你买的主机(openvz 或者kvm有权限的那种)线路不好  
用ssr特别卡,这时候怎么办呢?

  你只要在主机上装一个frpC(客户端)之后配置里 主机ip写127.0.0.1 端口写ss的端口
  链接 就链接到frp主机:端口   
  最后就是见证奇异吧

那openvpn行不行呢?自己YY吧。这里主要讲的是TCP端口转发的作用。

YY玩法2.  加速Web
   与YY1玩法一样,只不过这次我们玩的是 type = http  或者 type = https
   之后在需要两步才能成为完美的解决方案   1.需要在阿里云或者 dnspod的域名解析下添加 线路 让 比如联通的线路
   走服务器开的frp的那个域名

QQ图片20180214180127.png

   2.做一个监控点    做完步骤1 上面的那步。已经可以加速web了
   而现在做的这步是完美方案。 当frp主机或者主机服务挂了
   自动切换或者禁止 这一条线路的解析。 (dnspod 监控有这功能)
QQ图片20180214180822.png


QQ图片20180214181022.png




frpTest.rar

1.78 MB, 下载次数: 983

win客户端用于 调试配置 直接运行cmd.exe后 输入frpc.exe回车

回复

使用道具 举报

1

主题

5

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2018-2-10 21:30:40 | 显示全部楼层
该应用不对外开放
回复

使用道具 举报

66

主题

145

帖子

2万

积分

总大队长

Rank: 9Rank: 9Rank: 9

积分
26589
 楼主| 发表于 2018-2-10 21:56:55 | 显示全部楼层
lamorn 发表于 2018-2-10 21:30
该应用不对外开放

官方审核的人回家过年了 年后下发普通用户
回复

使用道具 举报

1

主题

5

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2018-2-10 21:58:36 | 显示全部楼层
能用这个搭建个人网盘不
回复

使用道具 举报

66

主题

145

帖子

2万

积分

总大队长

Rank: 9Rank: 9Rank: 9

积分
26589
 楼主| 发表于 2018-2-10 21:59:31 | 显示全部楼层
回复

使用道具 举报

0

主题

3

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2018-2-14 10:58:09 | 显示全部楼层
谢谢很好的插件!
总算不用挂着树莓派了。
挂个frp的github   可以参考配置文件 https://github.com/fatedier/frp
回复

使用道具 举报

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2018-2-14 17:18:19 | 显示全部楼层
666
回复

使用道具 举报

2

主题

36

帖子

178

积分

注册会员

Rank: 2

积分
178
发表于 2018-2-22 15:04:28 | 显示全部楼层
装了Aria2Gee自带,但是似乎没有地方设置,如果要玩是不是自己再装个
回复

使用道具 举报

0

主题

8

帖子

27

积分

新手上路

Rank: 1

积分
27
发表于 2018-2-22 15:10:32 | 显示全部楼层
老大,极路由已经安装上了,frpc的cmd也显示proxy success,,但是我是做的自定义域名访问,内部网站,不知道哪里错了,或者说搞不清怎么写了。

[common]
server_addr = hsovh.waiwang.men
server_port = 6666
privilege_token = waiwang.men


[http_yzmynet]
type = http
local_ip = 192.168.8.4
local_port = 89
custom_domains = www.yzmy.net
回复

使用道具 举报

1

主题

20

帖子

339

积分

中级会员

Rank: 3Rank: 3

积分
339
发表于 2018-2-23 16:35:23 | 显示全部楼层
69大神  望改进一下这个插件, 在运行状态上可以显示log, 这样的话就完美了
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|网格论坛

GMT+8, 2020-2-25 17:42 , Processed in 0.133200 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表