frp反向代理访问内网资源

2,893次阅读

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

需求

  1. 远程管理实验室的路由器
  2. 绕过托管机房的访问控制 (外网无法直接访问,内网限制区域访问),通过实验室的路由器,远程连接服务器
  3. 访问的内网资源和收费内容,如 CNKI,万方等

实施

位于实验室的路由器主要承担这个重任。
部分配置,直接丢出。

# ==========frps.ini:==========
[common]
bind_addr = 0.0.0.0
bind_port = 12356
token = abcdefg
dashboard_user = usr_name
dashboard_pwd = usr_passwd
dashboard_port = 12357
tcp_mux = true

# ==========frpc.ini:==========
[common]
server_addr = vps_ip
server_port = 12356  #frps bind port
token = abcdefg

[router]
remote_port = 65321
type = tcp
local_ip = 192.168.0.1
local_port = 80
use_encryption = true
use_compression = true
custom_domains = router.abc.com

[http_proxy]
type = tcp
remote_port = 65322
plugin = http_proxy
use_encryption = true
use_compression = true

frp 从 0.11.0 版本支持了内置的 http_proxy,这个很 ok!

frps 运行在阿里云国内的 vps 上,由于 padavan 固件内置了 frps 和 frpc,所以客户端直接跑在路由器上。具体的配置、运行, 参考 github

frp 反向代理访问内网资源

查看 frp dashboard,如图所示:

frp 反向代理访问内网资源

为 ssh 配置代理,proxy 填写公网 vps 的 ip 和端口,要对应 frpc 的配置。如图所示:

frp 反向代理访问内网资源

登录到内网服务器,如图所示:
多嘴一句,Termius 真香,可通过 GitHub Student Developer Pack 获得。

frp 反向代理访问内网资源

浏览器安装 Proxy SwitchyOmega,添加一个自己的情景模式并设置代理。如图所示:

frp 反向代理访问内网资源

在自动切换模块添加切换规则,如图所示:

frp 反向代理访问内网资源

访问 Web of Science 验证,目的达到。

远程到实验室路由器懒得截图了,其实就是访问在 frpc 定义的 router.abc.com:prot_number 就可以了。

ref:

正文完
 
Blood.Cold
版权声明:本站原创文章,由 Blood.Cold 2019-10-27发表,共计1083字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。