frp反向代理访问内网资源

  • frp反向代理访问内网资源已关闭评论
  • 382 views
  • A+
所属分类:Linux

需求

  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:

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin