通过frp将本地clash代理服务给服务器使用

熵息
• 阅读 147

通过frp将本地代理服务给服务器使用

目标:在服务器上访问外网
服务器配置代理感觉太麻烦了,想到的另一个解决方案

下载 frp

GitHub - fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

在服务器上配置 frps.toml

webServer.addr = "0.0.0.0"
webServer.port = 7500 # 仪表盘监控端口,可以通过它在网站上查看端口流量使用情况
webServer.user = "admin"
webServer.password = "123456"

bindPort = 7000 # 服务端监听端口,默认值为 7000

启动 frps 服务

frps -c frps.toml

使用 systemctl 配置开机自启,参考官方文档:使用 systemd | frp

在本机配置 frpc.toml

注:如果在 windows 就下载对应的 windows 版本的 frp 进行配置

在客户端配置 frpc

serverAddr = "xxx.xx.xxx.xxx" # 服务器公网ip
serverPort = 7000    # frps 上配置的 bindPort

[[proxies]]
name = "proxy"
type = "tcp"
localIP = "127.0.0.1"
localPort = 7890  # 本地代理端口
remotePort = 7890 # 服务端绑定的端口,访问服务端此端口的流量会被转发到对应的本地服务

启动 frpc 服务

frpc -c frpc.toml

配置开机自启 frps

设置代理

vim ~/.bashrc

# 添加配置文件
export http_proxy="http://xxx.xxx.xx.xx:7890"; # 内网ip地址:端口
export https_proxy="http://xxx.xxx.xx.xx:7890";
source ~/.bashrc

验证代理服务

curl "https://www.google.com"
点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
菜鸟阿都 菜鸟阿都
4年前
搭建个人内网穿透服务
内网穿透本地电脑上的服务无法通过互联网让其他人访问到,通过内网穿透技术可以为自己本地的服务提供互联网入口,无需将本地服务部署在服务器上,便可以让其他人可以访问前提准备本地web服务,访问8086端口阿里云服务器Ubuntu20.04疑问问:既然在使用frp内网穿透服务时,需要服务器,才能使本地服务互联网化,为什么不直接部署在服务器上?答:使用
GoCoding GoCoding
4年前
FRP 内网穿透、反向代理
是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。本文将以暴露内网Web服务为例,实践frp的安装部署。更多应用场景,可见。安装frp主要由客户端(frpc)和服务端(frps)组成,服务端通常部署在具有公网IP
Stella981 Stella981
4年前
CentOS8轻松搭建内网穿透frp和设置开机自动启动方法
!最高软件专注商标以及域名系统开发(https://static.oschina.net/uploads/img/202009/24161534_xOfD.jpeg)当下各种NAS各种私有云盛行的时代,如果想让其他人通过域名访问或测试本地构建的Web服务器,但是由于本地计算机没有公网固定IP,因此域名无法解析为本地计算机。此功能可以通过frp实现。
Stella981 Stella981
4年前
Kerberos无约束委派的攻击和防御
 0x00前言简介当ActiveDirectory首次与Windows2000Server一起发布时,Microsoft就提供了一种简单的机制来支持用户通过Kerberos对Web服务器进行身份验证并需要授权用户更新后端数据库服务器上的记录的方案。这通常被称为Kerberosdoublehopissue(双跃点问题),
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
unity将 -u4E00 这种 编码 转汉字 方法
 unity中直接使用 JsonMapper.ToJson(对象),取到的字符串,里面汉字可能是\\u4E00类似这种其实也不用转,服务器会通过类似fastjson发序列化的方式,将json转对象,获取对象的值就是中文但是有时服务器要求将传参中字符串中类似\\u4E00这种转汉字,就需要下面 publ
Wesley13 Wesley13
4年前
34.TCP取样器
阅读文本大概需要3分钟。1、TCP取样器的作用   TCP取样器作用就是通过TCP/IP协议来连接服务器,然后发送数据和接收数据。2、TCP取样器详解!(https://oscimg.oschina.net/oscnet/32a9b19ba1db00f321d22a0f33bcfb68a0d.png)TCPClien
使用TypeScript创建高效HTTP代理请求
什么是HTTP代理请求?首先,让我们来了解一下什么是HTTP代理请求。在网络通信中,代理是一种充当中间人的服务器,它可以接收客户端的请求并将其转发给目标服务器,然后将目标服务器的响应返回给客户端。而HTTP代理则是一种特殊的代理服务器,它使用HTTP协议来